Skip to content

Conversation

@EliasJHL
Copy link
Owner

This pull request introduces several backend and frontend improvements, including the integration of MinIO for object storage, enhancements to workspace pinning features, and improved deletion logic for boards and lists. It also adds internationalization support to the login page and restructures dashboard components for better user experience.

Backend: Object Storage Integration

  • Added MinIO support for object storage, including configuration in .env, dependency updates in package.json, service definition in docker-compose.yml, and initialization logic in backend/src/s3/minio.mjs. Removed legacy AWS S3 client file. [1] [2] [3] [4] [5] [6] [7]

Backend: Workspace Pinning Feature

  • Added pinWorkspace and unpinWorkspace mutations and corresponding payload type to GraphQL schema, with resolver logic to pin/unpin workspaces for authenticated users. [1] [2] [3]

Backend: Board and List Deletion Enhancements

  • Improved deleteBoard resolver to check user permissions, handle related data cleanup in a transaction, and return a success message. Enhanced deleteList to handle errors gracefully and return a consistent response. [1] [2]

Frontend: Dashboard and Layout Improvements

Frontend: Internationalization and Routing

Other Notable Changes

  • Added a comment to the Label model in Prisma schema indicating a future change to link labels to workspaces instead of boards.

@EliasJHL EliasJHL self-assigned this Nov 14, 2025
@vercel
Copy link
Contributor

vercel bot commented Nov 14, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
task-flow Ready Ready Preview Comment Nov 14, 2025 10:22am

@EliasJHL EliasJHL merged commit 37bdc8f into main Nov 14, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants