Infrastructure Overhaul
This update represents a significant shift in our technical architecture, moving towards a more scalable microservice-oriented approach. We have rebuilt the notification engine and expanded the core task management capabilities to support complex team workflows.
Core Features and Collaboration
Multi-Assignee Support: Tasks are no longer limited to a single owner. You can now assign multiple team members to a single task, ensuring shared responsibility and better visibility for collaborative efforts.
Next-Gen Notification System: The notification engine has been completely decoupled into a dedicated microservice.
Email Integration: We have introduced official support for email notifications, ensuring you stay informed even when away from the application.
Notification Preferences in Account Settings: You can now enable or disable email delivery and in-app notifications directly in your account settings under the Notifications section.
Queue-Based Processing: Utilizing BullMQ and Redis, notifications are now processed in the background, drastically reducing latency during task updates and comment posting.
Refined Inbox Experience: The notification center has been redesigned with a clear split between list and detail views, featuring better content parsing for TipTap descriptions.
Enhanced Task Table Intelligence: Sorting and filtering in the Table view have been upgraded with additional options and stricter validation, providing a more reliable way to organize large datasets.
Architectural Refinement
Unified User Module: We have merged the Authentication and User modules to streamline profile management and security. The system now utilizes a more robust session-based authentication flow.
API Standardization: In a move towards a cleaner RESTful architecture, we have standardized all endpoint paths.
- Moved to singular resource naming (e.g.,
/workspaceinstead of/workspaces). - Simplified task and user routes by removing redundant prefixes.
Performance Optimization:
- Implemented advanced caching for user and project statistics.
- Optimized database queries for default status and priority creation using high-performance query builders.
- Reduced redundant data transfer by optimizing notification filtering and unread count updates.
UI/UX Enhancements
Smart Navigation: Sidebar and breadcrumb components have been updated for improved consistency. Navigation now handles project and workspace transitions more gracefully following the API changes.
Localization Updates: Full Polish and English support for the new notification metadata and system messages.
Refined Task Cards: Improved interaction logic on task cards to better support selection and multi-tab navigation.
Fixes & Reliability
State Synchronization: Fixed an issue where task assignee data could remain stale after an update. Relations are now correctly cleared and reloaded.
Task History Integrity: Added robust error handling for task history retrieval, ensuring timeline stability even with legacy data.
Route Consistency: Corrected several routing inconsistencies across project and workspace settings.
Import Optimization: Conducted a global cleanup of unused dependencies and streamlined component imports to reduce the overall application bundle size.
Architect's Note: By moving the notification system to a microservice and standardizing our API, we have laid the groundwork for extreme scalability. This update isn't just about new features; it's about building a professional-grade engine that can handle the demands of any size team.

