github dotnetfactory/fluid-calendar v1.2.0

latest release: v1.2.1
one day ago

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

Join the beta waitlist

  • 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
    image

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

  1. Run database migrations to update schema
  2. Update environment variables with new required values
  3. Redis is now required for SAAS deployment
  4. 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

Don't miss a new fluid-calendar release

NewReleases is sending notifications on new releases.