January 27th, 2026

Another one of the final steps towards v1.0! In order to implement the final launch feature “Checklists” we needed to support URL buttons as well as EXE. So we took the time to clean up and polish the Flight Service Grid, allowing more extensive customization of your custom buttons. We also increased the Services panel to 60% width. We also took another pass at improving the simulator auto-detection and completely removed version detect, as it seemed unnecessary. I think we all know when a new version is available. Lastly, we make some tweaks to “Folder watcher” to cause less alerts on files that have not truly changed. The focus is Adding or Removing addons, not “touching” a config file only. Also you can “Show Disabled Only” for revealing the addons you may have forgotten!
Initialization Page Layout - Widened Flight Services panel from 50/50 to 40/60 split
Pilot Profiles column narrowed (content is compact by nature)
Flight Services grid gets more horizontal space for service buttons
Updated PMDG button logo and improved VATSIM/Simbrief log imports
Simulator Detection Simplified - Removed PowerShell-based version detection from launch flow
Simulator type and platform now derived entirely from the Community folder path
Eliminates slow PowerShell Get-AppxPackage call that caused startup delays and visible console popups
Removed "Checking Simulator Version" step from progress stepper (now 3 steps instead of 4)
Removed "Latest Version" from the status popover (was based on unreliable forum scraping)
Renamed "Last Checked" to "Last Verified" in status popover to reflect path verification
Launch modal backdrop darkened to properly obscure content behind it
Web URL Support for Custom Services - Add web-based services alongside local executables
New "Web URL" option in the custom service form via segmented control toggle
URLs open in default browser using Tauri's opener plugin
Backend validation ensures URLs start with http:// or https://
URL services display a globe icon in the configured services list view
Custom Button Appearance - Personalize custom service button colors and labels
Native color picker for choosing a button accent color (falls back to hash-derived color)
Optional short label field (max 20 characters) displayed on grid buttons
Grid buttons now show full service name with auto-sizing text instead of 4-character abbreviations
Color dot indicator shown in the configured services list view
Custom Installer Branding - NSIS installer now displays custom PERFLIGHT artwork
Sidebar image on welcome and finish pages replaces default Windows blue panel
Header image on intermediate installer pages
Show Disabled Only Filter - New display option in Library Manager settings menu
Filter to show only disabled addons (complements existing "Show Enabled Only")
Mutually exclusive with "Show Enabled Only" - selecting one deselects the other
Both filters can be turned off to show all addons
"Show Missing" toggle remains independent and can be used with either filter
Filter preference persists across sessions via localStorage
Simulator Type Misidentification - MSFS 2024 Store users no longer incorrectly shown as "MSFS 2020 - Steam"
Root cause: PowerShell query Get-AppxPackage -Name *FlightSimulator* did not match MSFS 2024's package name (Microsoft.Limitless)
When the query returned wrong or no results, the saved platform/type was overwritten with incorrect values
Fix: all detection now uses path-based matching which correctly identifies all four variants (2024 Store, 2024 Steam, 2020 Store, 2020 Steam)
Steam MSFS Community Folder Auto-Detection - Steam installations now detected automatically
Previously only detected MS Store paths in %LOCALAPPDATA%\Packages\
Now also detects Steam paths in %APPDATA%\Microsoft Flight Simulator 2024\ and %APPDATA%\Microsoft Flight Simulator\
Correctly identifies platform as "MSFS 2024 - Steam" or "MSFS 2020 - Steam"
File Watcher False Positives - Reduced spurious "Library changes detected" notifications
No longer triggers when opening JSON files for viewing (not editing)
No longer triggers when starting MSFS or ending flights
Now only notifies on actual addon changes: folder added/removed, or manifest.json/aircraft.cfg content modified
Uses content hash comparison to distinguish real edits from file access events
Broken Profile Logos in Production Build - VATSIM and SimBrief logos now display correctly
Images used hardcoded /src/assets/... paths which only work in Vite dev server
Replaced with proper ES module imports so assets are bundled correctly for production