Skip to content

A major update introducing role-based task permissions, team collaboration enhancements, and numerous bug fixes.

Latest

Choose a tag to compare

@suletetes suletetes released this 05 Dec 20:06
· 8 commits to main since this release

What'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"