December 18th, 2025

[0.9.6-beta] - 2025-12-18

This release is mostly focused on squashing bugs with advanced addon management (junction paths, false positives, similar folder names, missing addons, etc). We did tweak three small things in the UI, listed below.

Changed

  • Data Management UI Cleanup - Hidden "Show Data File Location" button (developer-focused feature)

  • Blank Addon Hero Image - If the user "removes" the default image, it will remain that way when restored

  • Create New Set from Addon Picker - Initial addon now pre-populates when creating a set from addon context menu

    • Clicking "Create New Set" from an addon's Sets picker now shows the addon in "In This Set (1 addon)"

    • Fixed: was searching by name instead of fetching by ID, causing addon lookup to fail

    • Picker now hides automatically when Create Set modal opens

Fixed

  • Junction Link Path Handling - Addons now persist enabled state correctly across app restarts

    • Scanner no longer sets link_path incorrectly when scanning junctions (e.g., Aerosoft One addons)

    • Reconciliation now constructs correct junction path from community_path + folder_name

    • Self-healing: corrupted link_path values (equal to install_path) auto-corrected on rescan

    • Drift detection now checks junction at correct Community folder location

    • Fixed "already exists" junction handling to update link_path correctly

    • Prevents adding MSFS Community folder (or subfolders) as a library

    • Library validation errors now display in modal only (not duplicate inline banner)

  • Bulk Operation Notifications - Enable/Disable All now uses global notification system

    • Replaced ProgressToast bubble with global notification bar per architecture spec

    • Shows "X addons activated" or "Y addons deactivated" after bulk operations complete

  • False-Positive Soft-Delete on Rescan - Scanner no longer marks all addons as missing when scan fails

    • Previously, if a rescan failed to find any addons (e.g., folder temporarily inaccessible), ALL existing addons in that library would be incorrectly marked as "Missing"

    • Now checks if library folder actually has subdirectories before soft-deleting

    • If folder has subdirectories but scan found 0 addons, skips soft-delete (scan failure)

    • If folder is truly empty, proceeds with soft-delete (user deleted all addons)

    • Added safety warning log messages when protection activates

  • Set Member Soft-Delete Cascade Bug - Deleting addon folders no longer causes mass addon loss

    • Previously, deleting an addon folder that was a member of a set caused FK constraint errors on rescan

    • This caused ALL addons in the library to be incorrectly marked as "Missing"

    • Now properly deletes set_membership entries when addons are soft-deleted

    • Soft-delete only runs if the database save succeeded (prevents cascading failures)

    • Shows notification when previously-deleted addons are restored: "X addons restored, please check for missing set memberships"

  • Restored Addons Junction Detection - Reinstalled addons now correctly detect existing junctions

    • Previously, addons restored from soft-delete were forced to inactive status even if a junction existed

    • Now runs junction reconciliation on restored addons to detect if junction still exists in Community folder

    • Restored addons show active status if junction is present, inactive otherwise

    • Fixes issue where reinstalled addons showed wrong status after uninstall/reinstall cycle

  • Addon Library Move Detection - Addons moved between libraries no longer get incorrectly soft-deleted

    • Previously, if an addon with the same folder name moved from one library to another (e.g., LIVERIES to AIRCRAFT), it would be restored in the new library but then soft-deleted when the old library was scanned

    • Now updates detected_from_library_id when an addon is found in a different library than originally detected

    • Prevents addon from being marked "missing" when it simply moved to a different library folder