# Changelog

## [Unreleased]

- Added more array safe guards, improved parser stability
- Updated dependencies
- Improved notification animation
- Fixed SimBrief cruise altitude import

## [2.3.1] - 2026-08-23

- Added safe guards for empty flight plans

## [2.3.0] - 2026-08-23

- Improved GUI help texts
- Fixed SimBrief cruise altitude import
- Startgerät will now fetch TAF instead of METAR if flight is happening in the future
- Restoring windows size & position
- Adding font size selector
- Added sun position indicator to time selector

## [2.2.5] - 2026-08-15

- Fixed update mechanism

## [2.2.4] - 2026-08-15

- (Empty release for NPM clean-up)

## [2.2.3] - 2026-08-15

- Improved GUI for wide screen
- Added more compact GUI
- Added abstract icon web component
- Added accelerator keys to GUI
- Added selector for system / light / dark mode in GUI settings (hat tip to [Aerofoil2011](https://github.com/Aerofoil2011))

## [2.2.2] - 2026-07-31

- Improved import / export documentation
- Improved X-Plane importer, making it more robust
- Added update notification for GUI

## [2.2.1] - 2026-07-29

- Improved handling of import files
- Improved handling of missing aircraft matches from SimBrief

## [2.2.0] - 2026-07-28

- Updated `@modelcontextprotocol/sdk` to fix security advisory

## [2.1.0] - 2026-07-27

- Removed fuel & payload selector (cannot be set in Aerofly FS)
- Added correct UID generator via `@fboes/aerofly-custom-missions`
- Disable METAR button in GUI if date is out of range
- Changed MCP capability for setting initial aircraft state / speed
- Improved MCP tool descriptions
- [Security advisory GHSA-frvp-7c67-39w9](https://github.com/advisories/GHSA-frvp-7c67-39w9) introduced by [`@modelcontextprotocol/sdk`](https://github.com/modelcontextprotocol/typescript-sdk) is not yet fixed, awaiting upstream updates.

## [2.0.2] - 2026-07-19

- Improved `NotificationWebComponent` to handle multiple messages
- Added multiple small frontend changes to GUI
- Added flight category selector to GUI
- Added mission title and briefing to MCP

## [2.0.1] - 2026-07-05

- Added universal compilation of Startgerät GUI application for Apple macOS.

## [2.0.0] - 2026-07-04

- Added Electron app
- Added Markdown export
- Added METAR export
- Fixed cloud bug which brakes the `main.mcf`
- Markdown now changes to minute output if flight plan is less than an hour
- Added passenger input field to GUI

## [1.7.0] - 2026-06-01

- Updated icon
- Fixed CLI deployment

## [1.6.0] - 2026-05-24

- Adding stand-alone MCP server to deployment
- Adding import / export functionality to MCP server
- Adding wind correction for flight plan
- Added timeout to API calls
- Added elevation data API
- Changed general visibility from `protected` to `private`

## [1.5.1] - 2026-05-01

- Fixing CLI tool deployment

## [1.5.0] - 2026-05-01

- Removed community-developed airports from base airport set
- Improved creation of flight plans
- Added KML and GeoJSON export
- Added SkyVector URL generator
- Added compilation of CLI tool via `bun`

## [1.4.3] - 2026-04-15

- Improved message handling in MCP server

## [1.4.1] - 2026-04-14

- Updated MCPB release

## [1.4.0] - 2026-04-14

- Added METAR parser
- Added import for Aerofly FS 4 `aerofly.json` custom missions file
- Added support for flight plan files containing multiple flight plans
- Added basic MCP server for data retrieval

## [1.3.0] - 2026-04-03

- Added airport output
- Fixed cruise altitude for SimBrief flight plans
- Added import for Aerofly Custom Missions `tmc` file

## [1.2.1] - 2026-03-27

- Added GUI studies

## [1.2.0] - 2026-03-26

- Refactored aircraft / livery data access
- Added export functionality for `tmc` and `mcf` files

## [1.1.0] - 2026-03-22

- Added automatically synchronizing date / time on startup
- Added `mcf` import
- Added options to fetch weather for destination airport instead of departure airport

## [1.0.0] - 2026-03-14

- Initial commit
