# Changelog

## 0.31.2 — 2026-10-19

- fix: Space out the live map popup header and even out icon sizes

## 0.31.1 — 2026-10-18

- feat: Offer start-on-login for the Linux AppImage and .deb

## 0.31.0 — 2026-10-18

- feat: Install updates silently and add AppImage self-update

## 0.30.0 — 2026-10-17

- feat: Add start-with-Windows, start-in-tray and desktop notifications

## 0.29.3 — 2026-10-15

- feat: Warn before dispatching a charter that matches an event or tour flight

## 0.29.2 — 2026-10-15

- fix: Stop flights resumed after takeoff from filing 0 kg fuel used

## 0.29.1 — 2026-10-12

- fix: Stop flashing strobes from flooding the flight log

## 0.29.0 — 2026-10-10

- fix: Make Recover flight actually move the aircraft and confirm it did

## 0.28.0 — 2026-10-10

- feat: Record precipitation and visibility at touchdown for the Weather Warrior achievement

## 0.27.0 — 2026-10-10

- feat: Show achievements after each PIREP, add an Achievements screen and log the touchdown wind

## 0.26.0 — 2026-10-10

- feat: Record detailed flight metrics and send them with the PIREP

## 0.25.0 — 2026-10-10

- feat: File the PIREP after the sim was closed, from data recorded when parked

## 0.24.2 — 2026-10-10

- fix: Draw the flown path above the planned route on the tracking map

## 0.24.1 — 2026-10-09

- fix: Send an identifying User-Agent from the browser-access tile proxy

## 0.24.0 — 2026-10-09

- feat: Cancel tracked flights from Dispatched; always show SimBrief import on Charter

## 0.23.0 — 2026-10-08

- fix: Keep map lines continuous across the date line

## 0.22.0 — 2026-10-08

- feat: Flag in-flight fuel increases above 1% of starting fuel

## 0.21.0 — 2026-10-08

- feat: Edit flight number inline on My Dispatched Flights

## 0.20.2 — 2026-10-07

- feat: Offer reinstatement link when a suspended/retired pilot signs in

## 0.20.1 — 2026-10-07

- Log each sustained level-off as "Level at ..." instead of one cruise line

## 0.20.0 — 2026-10-06

- feat: Show close-to-tray state as an ON/OFF badge
- feat: Add optional close-to-tray setting

## 0.19.1 — 2026-10-06

- chore: Stop tracking tsc build-info caches
- feat: Log a tracking-gap notice when restarting for an update

## 0.19.0 — 2026-10-06

- Merge pull request #1 from jopeek/feature/web-companion
- fix: Serve the live dev renderer to browsers under npm run dev
- feat: Browser access — use CAVacars 2 from an iPad or browser on the LAN

## 0.18.0 — 2026-10-05

- feat: Draw the SimBrief route on the tracking map

## 0.17.2 — 2026-10-05

- Log touchdown even when the counter moves on an airborne frame

## 0.17.1 — 2026-10-03

- fix: Stop the Recover button flickering during normal flight

## 0.17.0 — 2026-10-03

- feat: Add Recover flight to reposition the aircraft after a sim crash

## 0.16.2 — 2026-10-03

- fix: Clean up flight log aircraft name, light entries and profile jitter

## 0.16.1 — 2026-10-02

- feat: Hide OpenAIP heliports behind their own map layer toggle

## 0.16.0 — 2026-10-01

- style: Shrink text in map layer popups
- feat: Add OpenAIP and MSFS navdata layers to the tracking map

## 0.15.1 — 2026-09-30

- fix: Don't log X-Plane's 0x sim rate while paused

## 0.15.0 — 2026-09-30

- feat: Add a Cancel flight button to the tracking bar

## 0.14.1 — 2026-09-29

- fix: Reload the changelog whenever What's new is opened

## 0.14.0 — 2026-09-29

- feat: Add What's new screen with an unread dot in the pilot menu

## 0.13.0 — 2026-09-29

- feat: Airport type-ahead on flight filters and charter dispatch

## 0.12.4 — 2026-09-29

- (no commit summary available)

## 0.12.3 — 2026-09-29

- chore: Update web tsbuildinfo
- fix: Scope resumed-flight breadcrumbs to the current bid

## 0.12.2 — 2026-09-29

- feat: Add a copyable debug log behind the sim status label
- fix: Find a same-PC sim's SimConnect port from its listening sockets

## 0.12.1 — 2026-09-29

- fix: Connect to a same-PC sim over its SimConnect pipe

## 0.12.0 — 2026-09-27

- fix: Derive landing rate from a high-rate, unrounded sample stream
- fix: Match dispatches by actual position, not just ICAO string
- fix: Reset flight log and tracking data on in-sim flight restart
- feat: Add time-based lead option for Pause at TOD
- fix: Add tolerance to below-10,000ft overspeed check

## 0.11.2 — 2026-09-23

- fix: Match charter aircraft dropdown to website's dispatch format

## 0.11.1 — 2026-09-23

- fix: Stop home dashboard thumbnails from cropping off the sides

## 0.11.0 — 2026-09-22

- (no commit summary available)

## 0.10.2 — 2026-09-22

- feat: Click a Screenshot Contest thumbnail to view it full size in-app
- fix: Make Screenshot Contest carousel arrows full-height and outside the image
- fix: Match Screenshot Contest card height to the rest of the home grid
- feat: Browse and vote on Screenshot Contest entries right from the home card
- feat: Update Screenshot Contest card for the merged submission/voting window
- feat: Surface the monthly Screenshot Contest on the home screen

## 0.10.1 — 2026-09-22

- fix: Add condition to check minimum resume gap before logging flight resume event

## 0.10.0 — 2026-09-22

- fix: Put category and rating on one row in Popular Tours card
- fix: Lay out Popular Tours card as columns, fix broken star icon
- feat: Add Popular Tours card to home screen

## 0.9.0 — 2026-09-22

- (no commit summary available)

## 0.8.9 — 2026-09-21

- fix: round altitude to nearest hundred and normalize heading value

## 0.8.8 — 2026-09-21

- refactor: restructure popup handling and improve track loading logic

## 0.8.7 — 2026-09-21

- ci: Build and attach the Win7 installer as part of the tagged release

## 0.8.6 — 2026-09-21

- fix: Replace native window.confirm with in-app modal; fix missing icons

## 0.8.5 — 2026-09-21

- fix: Resolve nearest airport against the server table for all sims
- fix: Only populate flight log once a flight is being tracked

## 0.8.4 — 2026-09-21

- fix: Keep first touchdown on bounced landings; fix FSX datum misalignment

## 0.8.3 — 2026-09-21

- docs: Correct SimConnect server config filename in connector comments
- feat: Pre-fill charter callsign with the pilot ID
- style: Dim form placeholders so they don't look like filled-in values

## 0.8.2 — 2026-09-21

- fix: FSX connector no longer drops every snapshot (no aircraft/position)

## 0.8.1 — 2026-09-20

- fix: Strip HTML tags from award names and descriptions

## 0.8.0 — 2026-09-20

- feat: enhance PIREP celebration with awards and promotion notifications

## 0.7.10 — 2026-09-20

- feat: link to Knowledge Base on Home and Pilot Guide in pilot menu

## 0.7.9 — 2026-09-20

- feat: show toast before update install and trim non-English locales

## 0.7.8 — 2026-09-20

- Refactor code structure for improved readability and maintainability

## 0.7.7 — 2026-09-19

- feat: improve OpenFlightButton title and button text for clarity; adjust Dispatched component styles for better layout
- fix: update tab labels for clarity and adjust CSS for better layout

## 0.7.6 — 2026-09-19

- feat: implement open flights feature with listing, joining, and management capabilities
- feat: add Discord linking prompt for pilots who haven't linked their accounts
- feat: enhance Discord voice channel integration with event support and member display

## 0.7.5 — 2026-09-19

- feat: update Discord voice channel types and enhance VoiceCard component

## 0.7.4 — 2026-09-19

- feat: integrate Discord voice channel functionality and UI components

## 0.7.3 — 2026-09-19

- fix: correct casing in CAVacars references and improve consistency across documentation and code

## 0.7.2 — 2026-09-19

- fix: adjust button positioning in flight card to prevent overlap and improve layout

## 0.7.1 — 2026-09-19

- fix: adjust maxNativeZoom for RainViewer tiles to prevent unsupported zoom level errors

## 0.7.0 — 2026-09-19

- feat: improve flight tracking map, TOD chime, and resume handling
    
    \- Log "Flight resumed X.X nm from last known location" when an  
     interrupted flight picks back up, using the last restored  
     breadcrumb vs. current position  
    \- Show pilot names in VA traffic popups on the tracking map  
    \- Add a Resume button directly on the sim-paused overlay  
    \- Replace the synthesized TOD chime with a recorded cabin chime  
    \- Add a toggleable precipitation radar overlay (RainViewer, no key  
     required) with a persisted preference  
    \- Show time remaining to top of descent (TOD) next to DTG/ETE

## 0.6.15 — 2026-09-18

- feat: enhance Live Map with search functionality and improved layout for flight details
- feat: enable macOS and Linux builds in installer workflow

## 0.6.14 — 2026-09-18

- feat: add fuel estimation from flight log when sim fuel data is unavailable

## 0.6.13 — 2026-09-18

- feat: add pause overlay and cockpit chime for flight tracking

## 0.6.12 — 2026-09-18

- fix: conditionally render PauseAtTodControl based on track status

## 0.6.11 — 2026-09-18

- Refactor code structure for improved readability and maintainability

## 0.6.10 — 2026-09-17

- fix: add MIN\_CRUISE\_AGL\_FT constant and improve level flight detection logic

## 0.6.9 — 2026-09-17

- fix: enhance error handling in setPause for sim connectors and update logging

## 0.6.8 — 2026-09-17

- fix: ensure chart visibility by unhiding canvas before rendering and adjust popup layout
- update build for win7
- update win7 installer
- update artifact retention in actions

## 0.6.7 — 2026-09-15

- feat: add system event logging for app-generated events and enhance pause at TOD logic

## 0.6.6 — 2026-09-15

- feat: add altitude/speed profile charts to flight popups and style adjustments

## 0.6.5 — 2026-09-15

- feat: enhance BookStack API interaction with error handling in changelog update