All notable changes to TaskOrbit will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Calendar view for tasks
- Gantt chart timeline view
- Advanced analytics dashboard
- Task templates
- Bulk operations
- Export to CSV/PDF
- Mobile app (React Native)
- Slack/Discord integrations
- Custom fields
- Time tracking with timers
- Comments and mentions system
- File attachments with Cloudinary
1.0.0 - 2024-12-04
The first stable release of TaskOrbit with core task management and real-time collaboration features.
-
User Authentication
- JWT-based authentication system
- User registration and login
- Password reset via email
- Role-based access control (Admin, Manager, Member)
- User profile management
-
Task Management
- Create, read, update, delete tasks
- Task priorities (Low, Medium, High, Urgent)
- Task statuses (customizable per board)
- Due dates and time estimates
- Tags for categorization
- Subtasks with progress tracking
- Multi-user task assignments
- Task archiving
-
Board Organization
- Multiple boards per user
- Customizable board colors and icons
- Custom status columns
- Board sharing and member management
- Board archiving and restoration
- Kanban view with drag-and-drop
- List view with sorting and filtering
-
Real-Time Features
- Live task updates via Pusher
- Real-time notifications
- User presence indicators
- Instant board synchronization
- Real-time drag-and-drop updates
-
User Interface
- Modern, responsive design
- Dark/Light theme toggle
- Beautiful animations with Framer Motion
- Drag-and-drop interface with @dnd-kit
- Mobile-responsive layout
- Accessible UI components (Shadcn + Radix)
-
Developer Experience
- Turborepo monorepo setup
- TypeScript throughout
- ESLint + Prettier configuration
- Husky pre-commit hooks
- Comprehensive documentation
- Seed data script for testing
-
Frontend
- React 19 with TypeScript
- Vite build tool
- Tailwind CSS 4
- Shadcn UI components
- Zustand for state management
- React Query for data fetching
- React Router v7
- Framer Motion animations
-
Backend
- Node.js with Express
- MongoDB with Mongoose
- JWT authentication
- Pusher for real-time features
- Nodemailer for emails
- Express Validator
- Security middleware (Helmet, rate limiting, XSS protection)
-
DevOps
- Turborepo monorepo
- pnpm workspace
- Git hooks with Husky
- Code formatting with Prettier
- Type checking with TypeScript
- Comprehensive README
- Setup guide (SETUP.md)
- Quick start guide (QUICK-START.md)
- Screenshot guide (SCREENSHOT-GUIDE.md)
- Contributing guidelines (CONTRIBUTING.md)
- Seed data documentation
- Troubleshooting guide
- API documentation
- UI/UX design specifications
- JWT token-based authentication
- Password hashing with bcrypt
- XSS protection
- Rate limiting
- MongoDB sanitization
- Helmet security headers
- CORS configuration
- Input validation
0.3.0 - 2024-11-XX
- Real-time notifications system
- Notification context and manager
- Pusher integration for live updates
- User presence tracking
- Improved board member management
- Enhanced task detail sheet
- Updated UI components
- Task update synchronization issues
- Board loading performance
- Mobile responsiveness bugs
0.2.0 - 2024-10-XX
- Kanban board view with drag-and-drop
- List view for tasks
- Board settings page
- Activity timeline
- Task filtering and sorting
- Empty states for better UX
- Redesigned task cards
- Improved board header
- Enhanced navigation
- Updated color scheme
- Task position calculation
- Board slug generation
- Authentication token refresh
0.1.0 - 2024-09-XX
- Initial project setup
- Basic authentication system
- User registration and login
- Dashboard page
- Board creation
- Task CRUD operations
- MongoDB integration
- Express API setup
- React frontend with Vite
- v1.0.0 (2024-12-04) - Initial stable release
- v0.3.0 (2024-11-XX) - Real-time features
- v0.2.0 (2024-10-XX) - Board views and UI improvements
- v0.1.0 (2024-09-XX) - Initial development
-
Update dependencies
pnpm install
-
Update environment variables
- Add Pusher credentials to
.envfiles - Update
FRONTEND_URLin API.env
- Add Pusher credentials to
-
Run database migrations (if any)
cd apps/api pnpm seed # Optional: for sample data
-
Rebuild the application
pnpm build
- None (initial release)
Thanks to everyone who contributed to this release:
- Pasindu Lanka (@pasindulanka) - Creator & Maintainer
For questions, issues, or feature requests:
- GitHub Issues: https://github.com/yourusername/task-orbit/issues
- Email: pasindulankaa@gmail.com