A major update introducing role-based task permissions, team collaboration enhancements, and numerous bug fixes.
LatestWhat's New
Task Permission System
- Role-based permissions: Task owners have full control (edit, delete, complete), while assignees can only update task status
- Smart UI: Action buttons dynamically show/hide based on user permissions
- Backend authorization: Comprehensive permission checks on all task operations
- Permission indicators: Visual feedback showing task ownership vs assignment
Team Collaboration
- Team archiving: Archive/unarchive teams with proper role restrictions
- Danger zone: Dedicated section in team settings for critical operations
- Enhanced access control: Admin and owner-specific permissions
- Improved member management: Better team member handling and display
UI/UX Enhancements
- Video showcase: Interactive modal displaying Taskly demo video on homepage
- Animated elements: 6 new floating animated icons on hero section
- Logout functionality: Added logout button to navigation menu
- Better feedback: Detailed validation error messages for users
Bug Fixes
Task Management
- Fixed tasks not loading on /tasks page
- Resolved task editing validation errors
- Added missing fields to update validation schema
- Fixed assignee task status updates
- Improved error handling with detailed messages
Notifications
- Fixed 500 errors on unread count endpoint
- Corrected user ID references across all notification operations
- Consistent authentication handling
General Improvements
- Cleaned up console logs across frontend
- Enhanced error logging for debugging
- Updated documentation paths
Technical Details
Backend Changes:
- Enhanced authorization logic in task controller
- Updated notification controller for consistent user ID handling
- Improved validation middleware
- Added permission differentiation for owners vs assignees
Frontend Changes:
- Implemented permission helper functions
- Enhanced error handling in services
- Improved data structure parsing
- Better response handling
Installation
```bash
git pull origin main
git checkout v3.0
npm install
```
Migration Notes
- No database migrations required
- Backward compatible with existing data
- No breaking changes to API endpoints"