Release Notes
Common Changes
Task Management
- Enhanced task scheduling performance with in-memory conflict detection
- Added new sorting options for tasks including priority, energy level, preferred time, and duration
- Fixed task update API to provide better error messages
- Improved task list UI with better tooltips and keyboard accessibility
- Added visual indicators for task properties (energy level, priority, etc.)
Command Palette & Keyboard Shortcuts
- Completely revamped command palette with improved search and categorization
- Added visual command suggestions and keyboard shortcut hints
- Improved keyboard shortcut handling and display
- Added new keyboard shortcuts for common actions
- Enhanced shortcut formatting for cross-platform display (Mac vs Windows)
Calendar & Navigation
- Added tooltips to calendar navigation buttons
- Improved calendar accessibility with ARIA labels
- Enhanced calendar navigation with keyboard shortcuts
- Fixed timezone handling in date utilities
Authentication & Security
- Improved token management for connected accounts
- Enhanced error handling for authentication flows
- Added better validation for account connections
- Fixed unique constraint issues in connected accounts
Database & Schema
- Added new indices for better query performance
- Fixed unique constraints for tags and Outlook task mappings
- Enhanced logging system with better error tracking
UI/UX Improvements
- Added hover states and tooltips to navigation elements
- Improved accessibility across the application
- Enhanced dark mode support
- Better error messages and user feedback
Bug Fixes
- Fixed issues with task status updates
- Resolved timezone handling problems
- Fixed unique constraint violations in database
- Improved error handling across the application
Open Source Changes
- Removed unnecessary files and simplified routing
- Improved documentation for open source setup
- Enhanced sync script to better handle open source vs SAAS code separation
- Updated environment variable handling for simpler setup
- Removed SAAS-specific code and dependencies
- Simplified authentication flow for self-hosted instances
SAAS Changes
- Added support for job queues and background processing
- Enhanced admin access control system
- Improved logging and monitoring capabilities
- Added waitlist management system
- Enhanced team management features
- Added beta program management capabilities
- Improved SAAS vs open source feature separation
- Added daily email summary to include events and tasks of the day
Technical Details
Database Changes
- Added JobRecord model for background task tracking
- Enhanced PendingWaitlist and Waitlist models
- Added BetaSettings model
- Improved unique constraints on ConnectedAccount and Tag models
- Added indices for better query performance
Configuration Changes
- Added support for Resend email service
- Enhanced SAAS feature flag system
- Improved environment variable handling
- Added support for Redis for job queues
New Dependencies
- Added bullmq for job queue management
- Added ioredis for Redis support
- Added resend for email handling
- Added cron for scheduled tasks
- Added react-day-picker for improved date selection
Breaking Changes
- Changed unique constraint structure for connected accounts
- Modified tag uniqueness to be per-user instead of global
- Updated Outlook task list mapping constraints
- Changed some API response formats for better error handling
Migration Notes
- Run database migrations to update schema
- Update environment variables with new required values
- Redis is now required for SAAS deployment
- Update any custom integrations to handle new error response formats
Security Notes
- Enhanced token management for third-party integrations
- Improved admin access control
- Better handling of sensitive data
- Added rate limiting support