Skip to content

Latest commit

 

History

History
270 lines (199 loc) · 5.65 KB

File metadata and controls

270 lines (199 loc) · 5.65 KB

Changelog

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.

Planned Features

  • 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

🎉 Initial Release

The first stable release of TaskOrbit with core task management and real-time collaboration features.

Added

Core 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

Technical Implementation

  • 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

Documentation

  • 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

Security

  • 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

Added

  • Real-time notifications system
  • Notification context and manager
  • Pusher integration for live updates
  • User presence tracking

Changed

  • Improved board member management
  • Enhanced task detail sheet
  • Updated UI components

Fixed

  • Task update synchronization issues
  • Board loading performance
  • Mobile responsiveness bugs

0.2.0 - 2024-10-XX

Added

  • 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

Changed

  • Redesigned task cards
  • Improved board header
  • Enhanced navigation
  • Updated color scheme

Fixed

  • Task position calculation
  • Board slug generation
  • Authentication token refresh

0.1.0 - 2024-09-XX

Added

  • 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

Version History

  • 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

Upgrade Guide

From 0.x to 1.0.0

  1. Update dependencies

    pnpm install
  2. Update environment variables

    • Add Pusher credentials to .env files
    • Update FRONTEND_URL in API .env
  3. Run database migrations (if any)

    cd apps/api
    pnpm seed  # Optional: for sample data
  4. Rebuild the application

    pnpm build

Breaking Changes

v1.0.0

  • None (initial release)

Contributors

Thanks to everyone who contributed to this release:


Support

For questions, issues, or feature requests: