December 5th, 2025

[0.9.0-beta] - 2025-12-04

Added

  • Addon Sets & Stacks (Epic 7) - Modular addon collections for quick flight preparation

    • Create named sets of addons (e.g., "Seattle Scenery", "Airliner Avionics")

    • Activate/deactivate sets with single toggle to enable/disable grouped addons

    • Sets operate on union model - addons can belong to multiple sets

    • Deactivating a set only disables addons exclusive to that set

  • Drawer-based UI architecture - Cleaner header with separate controls

    • Libraries drawer with checkboxes for filtering (view-only, show/hide)

    • Sets drawer with toggle switches for activation (state change)

    • Mutual exclusivity - only one drawer open at a time

  • Set Editing Modal - Search-first design for efficient set building

    • 300ms debounced search across all libraries

    • Immediate add/remove operations (no save button for membership)

    • Delete confirmation dialog with set name and addon count

  • Contextual "Add to Set" - Quick set management from addon views

    • "Add to Set" button on addon cards and table rows

    • Popover showing all sets with membership checkmarks

    • Create new set directly from picker with addon pre-added

  • Backend set management commands

    • create_set, update_set, delete_set, get_all_sets, get_set_addons

    • add_addon_to_set, remove_addon_from_set, get_addon_sets

    • activate_set, deactivate_set with proper union calculation

    • search_addons for modal search functionality

Changed

  • Header redesign with Libraries and Sets drawer triggers

  • LibraryManager updated with drawer integration

  • AddonCard and AddonTable now include "Add to Set" actions

Technical

  • New Zustand store: setStore.ts for set state management

  • New service: setService.ts wrapping Tauri set commands

  • Database schema: sets and set_membership tables with CASCADE delete

  • 100+ new tests (22 AddToSetPicker, 21 EditSetModal, 38 backend sets tests)


[0.8.0] - 2025-09-16

Added

  • Pilot Identity Management (Epic 4)

    • SimBrief Pilot ID storage with API validation

    • VATSIM ID management with stats display (hours, rating, division)

    • 6-hour smart caching to prevent excessive API calls

  • Flight Services Hub (Epic 4)

    • Configure and launch 17+ external add-on tools

    • Auto-detection of installed services with intelligent path patterns

    • Custom service support with user-defined names and icons

    • Launch tracking with counts and timestamps

Technical

  • Extended Identity model with SimBrief and VATSIM fields

  • New tables: services, user_services

  • HTTP client with connection pooling for API calls

  • Secure executable launching with path validation


[0.7.0] - 2025-11-04

Added

  • Global Notification System (Epic 5)

    • Application-wide notification bar flush against TopBar

    • Error, warning, and info notification types with distinct styling

    • Sound integration (error, whoop, chime sounds)

    • Action button support (e.g., "Rescan" for library changes)

    • File watcher integration for library change detection

Technical

  • New Zustand store: notificationStore.ts (CANONICAL notification system)

  • GlobalNotificationBar component with slide animation

  • useWatcher hook for file system monitoring


[0.6.0] - Previous

Added

  • MSFS Launch System with Windows Store app support

  • Background system with Unsplash photography

  • Addon management infrastructure with SQLite backend

  • Library scanning and junction-based enable/disable

  • Modern UI stack (Tailwind CSS, Framer Motion, Lucide icons)


Pre-release History

Earlier versions focused on foundational architecture:

  • Epic 1: State management refactoring (Zustand consolidation)

  • Epic 2: Rust backend testing framework

  • Epic 3: Database schema improvements