Repository navigation
v2.2.0
v2.2.0 - 2026-09-29
Features
- ui: NAV1 frequency after CRS in the flight strip by @lyestarzalt(7e70767)
- map: Navaid station elevation in the nav info popup by @lyestarzalt(4c3b492)
- plan: Daylight planner in the flight plan builder by @lyestarzalt(a61f0bc)
- ui: Label custom nav data sources and flag expired AIRAC cycles in settings by @lyestarzalt(94ab274)
- launcher: Show add-on aircraft version in the aircraft list by @lyestarzalt(01dbe81)
- launcher: Read per-model version files like version-777.txt by @lyestarzalt(20c103c)
- map: Satellite cloud overlay from NASA GIBS infrared imagery by @lyestarzalt(9109f33)
- map: Satellite clouds off the main thread, Meteosat coverage for Europe by @lyestarzalt(003e5f8)
- map: Fade satellite clouds out by z10 to keep airport view clear by @lyestarzalt(4a0e660)
- navdata: Name the data provider from the nav header, with a subtle logo in settings by @lyestarzalt(2e172be)
- release: Publish releases and app updates through dl.x-dispatch.app by @lyestarzalt(b9f1e21)
- update: Read updates only from dl.x-dispatch.app and check public downloads from CI by @lyestarzalt(adf11a5)
- analytics: Opt-in anonymous usage analytics with PostHog by @lyestarzalt(1a7f58d)
- analytics: Send country from the OS region setting by @lyestarzalt(0314fa0)
- analytics: Track launches, airports, layers, settings and tools by @lyestarzalt(2b356b3)
Bug Fixes
- map: Keep the camera still when selecting a SID, STAR or approach by @lyestarzalt(98b0ab7)
- map: Keep the camera still when editing the same flight plan by @lyestarzalt(6cf3e08)
- ui: Plan builder save status on its own row above Save to X-Plane by @lyestarzalt(a5240d8)
- navdata: Detect custom nav data and compute AIRAC validity from the cycle number by @lyestarzalt(e9320c7)
- navdata: Validate nav cache against resolved source files on startup by @lyestarzalt(e9b52e6)
- build: Migrate Vite configs to ESM and drop deprecated rolldown options by @lyestarzalt(3148087)
- map: Draw SID and STAR lines from their published legs by @lyestarzalt(14a02b6)
- release: Pass --only-show-errors to aws s3 cp only by @lyestarzalt(dbdd630)
- release: Skip generated files when describing R2 release assets by @lyestarzalt(bc9e73d)
- updater: Check for Windows updates every 4 hours by @lyestarzalt(b6d4466)
- analytics: Never delay quit; redesign consent dialog by @lyestarzalt(d83e417)
Refactor
- simbrief: Rewrite FMS export filename helper by @lyestarzalt(48e8d2e)
Documentation
- Update CHANGELOG.md for v2.1.0 by @github-actionsbot
- Flight plan builder section and ground weather video in the README by @lyestarzalt(4056ab6)
- Shorter flight plan builder caption by @lyestarzalt(29c3aaa)
- Planner and ground weather in screenshots, one-liner bullets by @lyestarzalt(d31a1dd)
Miscellaneous
- Update license and support links by @lyestarzalt(474b031)
- i18n: Shorten the About project notice by @lyestarzalt(7e2e3a5)
CI/CD
- release: Keep commit and PR links in a collapsed section of the release notes by @lyestarzalt(6b8abb7)
- release: Demote headings inside the collapsed commit list by @lyestarzalt(f8489f5)
- Release preflight workflow and actionlint in CI by @lyestarzalt(3bdb8dc)
- Actionlint config for valid runner labels, shellcheck at warning severity by @lyestarzalt(31f78dd)
- release: Keep GitHub releases as notes-only drafts by @lyestarzalt(8ff914b)
- release: Optionally publish a GitHub release for pre-2.2 updaters by @lyestarzalt(3ab5939)
- release: Optionally publish the Windows update feed on GitHub for pre-2.2 installs by @lyestarzalt(883a69d)
Release
- 2.2.0 by @github-actionsbot
All changes
Features
- ui: NAV1 frequency after CRS in the flight strip by @lyestarzalt(7e70767)
- map: Navaid station elevation in the nav info popup by @lyestarzalt(4c3b492)
- plan: Daylight planner in the flight plan builder by @lyestarzalt(a61f0bc)
- ui: Label custom nav data sources and flag expired AIRAC cycles in settings by @lyestarzalt(94ab274)
- launcher: Show add-on aircraft version in the aircraft list by @lyestarzalt(01dbe81)
- launcher: Read per-model version files like version-777.txt by @lyestarzalt(20c103c)
- map: Satellite cloud overlay from NASA GIBS infrared imagery by @lyestarzalt(9109f33)
- map: Satellite clouds off the main thread, Meteosat coverage for Europe by @lyestarzalt(003e5f8)
- map: Fade satellite clouds out by z10 to keep airport view clear by @lyestarzalt(4a0e660)
- navdata: Name the data provider from the nav header, with a subtle logo in settings by @lyestarzalt(2e172be)
- release: Publish releases and app updates through dl.x-dispatch.app by @lyestarzalt(b9f1e21)
- update: Read updates only from dl.x-dispatch.app and check public downloads from CI by @lyestarzalt(adf11a5)
- analytics: Opt-in anonymous usage analytics with PostHog by @lyestarzalt(1a7f58d)
- analytics: Send country from the OS region setting by @lyestarzalt(0314fa0)
- analytics: Track launches, airports, layers, settings and tools by @lyestarzalt(2b356b3)
Bug Fixes
- map: Keep the camera still when selecting a SID, STAR or approach by @lyestarzalt(98b0ab7)
- map: Keep the camera still when editing the same flight plan by @lyestarzalt(6cf3e08)
- ui: Plan builder save status on its own row above Save to X-Plane by @lyestarzalt(a5240d8)
- navdata: Detect custom nav data and compute AIRAC validity from the cycle number by @lyestarzalt(e9320c7)
- navdata: Validate nav cache against resolved source files on startup by @lyestarzalt(e9b52e6)
- build: Migrate Vite configs to ESM and drop deprecated rolldown options by @lyestarzalt(3148087)
- map: Draw SID and STAR lines from their published legs by @lyestarzalt(14a02b6)
- release: Pass --only-show-errors to aws s3 cp only by @lyestarzalt(dbdd630)
- release: Skip generated files when describing R2 release assets by @lyestarzalt(bc9e73d)
- updater: Check for Windows updates every 4 hours by @lyestarzalt(b6d4466)
- analytics: Never delay quit; redesign consent dialog by @lyestarzalt(d83e417)
Refactor
- simbrief: Rewrite FMS export filename helper by @lyestarzalt(48e8d2e)
Documentation
- Update CHANGELOG.md for v2.1.0 by @github-actionsbot
- Flight plan builder section and ground weather video in the README by @lyestarzalt(4056ab6)
- Shorter flight plan builder caption by @lyestarzalt(29c3aaa)
- Planner and ground weather in screenshots, one-liner bullets by @lyestarzalt(d31a1dd)
Miscellaneous
- Update license and support links by @lyestarzalt(474b031)
- i18n: Shorten the About project notice by @lyestarzalt(7e2e3a5)
CI/CD
- release: Keep commit and PR links in a collapsed section of the release notes by @lyestarzalt(6b8abb7)
- release: Demote headings inside the collapsed commit list by @lyestarzalt(f8489f5)
- Release preflight workflow and actionlint in CI by @lyestarzalt(3bdb8dc)
- Actionlint config for valid runner labels, shellcheck at warning severity by @lyestarzalt(31f78dd)
- release: Keep GitHub releases as notes-only drafts by @lyestarzalt(8ff914b)
- release: Optionally publish a GitHub release for pre-2.2 updaters by @lyestarzalt(3ab5939)
- release: Optionally publish the Windows update feed on GitHub for pre-2.2 installs by @lyestarzalt(883a69d)
Release
- 2.2.0 by @github-actionsbot
🍎 macOS (Sequoia/Tahoe): The app is unsigned. Go to System Settings > Privacy & Security and click "Open Anyway", or run:
xattr -rd com.apple.quarantine /Applications/X-Dispatch.app
🪟 Windows: If X-Plane doesn't launch from the app, try running X-Dispatch as administrator.