Patch notes

Every release so far. See what I've been up to in my free time.

0.16.1

New features

  • Added alternative mapping engine based on vector tiles (mapLibre), currently available as a beta feature (togglable in the main map settings). This new mapping engine is expected to be faster and more efficient than the current mapping engine, especially on lower end devices. The new mapping engine is still in beta, so please report any bugs or issues you encounter
  • Added culling for the new mapping engine, allowing users to change which features (Airspaces, restricted areas etc.) are rendered and between which altitudes. Useful if you only ever fly at low altitudes, like I do
  • Added aerodrome section, showing information on specific aerodromes the user searches for. Available data includes runways, frequencies, elevation, and more. This data is sourced from the latest published AIRAC cycle (2607)
  • Added data storage and caching for the new mapping engine, allowing users to cache map tiles for offline use for specific regions. Currently, only the Netherlands is available for caching, but more regions will be added soon

Fixes

  • Switched to alternative adsb data source

Other changes

  • Updated magnetic declination model coefficients to the latest published moodel
  • Reworked part of the user interface. Different tabs now render on top of the main mapping page, instead of replacing the main mapping page. This allows for a more seamless user experience, as users can now easily switch between different tabs without losing their place on the map.

0.15.3

Fixes

  • Switched to alternative adsb data source

0.15.2

Fixes

  • Fixed a minor caching bug introduced in the previous update.

Other changes

  • Minor UI styling updates

0.15.0

New features

  • Added dynamic indicator for endurance based on current fuel and fuel burn. Total endurance and endurance with 30 minutes reserve are shown and corrected for wind, if applicable. Wind correction utilizes latest METAR selected by user if one is active.

Fixes

  • Switched backend to the new FAA notam API.

Other changes

  • Ground work for upcoming features: aerodrome information display, flight logging and georeferenced approach charts (at least in the netherlands). These features are currently in closed beta testing and will be released in a future update planned for this summer.

0.13.0

New features

  • Added an opacity slider to the weather map, so that users can adjust the opacity of the weather layers to their liking
  • Added dynamic glide range indicator based on aircraft glide ratio, altitude, and wind. The glide range is visualized on the map as a cyan circle around the aircraft. This feature can be toggled in the new map settings menu. Currently the feature does not correct for terrain elevation, which is mostly irrelevant for The Netherlands. This will be added in a future update.
  • Added global elevation data to the map, which is used in the dynamic glide range calculation. In areas with varying terrain elevation (such as close to mountains) the glide range will therefore not be a circle.
  • Moved some settings (including map layer control) to the new map settings menu.
  • Added improved fallback logic to missing map tiles where missing tiles are replaced with tiles of a higher or lower zoom level if available.
  • Currently selected map layer(s) are now persistent between sessions.
  • Added user specifiable range to the live traffic feature. Higher ranges will heavily affect performance and data usage.

Fixes

  • Fixed a bug that caused the notam filter settings to show upon boot

Other changes

  • Ground work for upcoming features: user specified offline map caching, M&B/fuel calculation export to PDF and aerodrome information display with landing distance calculator.
  • Reworked update behaviour to reduce data usage. The app now only downloads the specific files that have been added or modified based on a manifest. Additionally, the update is now installed in the background before prompting the user to activate it.
  • Reworked the build pipeline for new updates to be more efficient and reliable.
  • Added a "currently updating" indicator

0.12.0

New features

  • Added fuel calculations for climb and climb performance. By default, the app assumes a cruise altitude of 1.000ft unless the user inputs a higher altitude.
  • Added the option to change the default taxi fuel allowance on a per-aircraft basis
  • Coupled flight planning with fuel calculations. The app will now automatically calculate the fuel required for the planned flight, based on the aircraft profile and the planned route. Previously users had to manually check flight time for a planned route, and then use that in the fuel planning section.
  • Added pressure altitude calculation to the METAR and TAF decoding.

Fixes

  • Fixed some formatting errors, such as some fuel calculations not being rounded sufficiently
  • Reworded various labels and tooltips to be more clear

Other changes

  • Increased the amount of allowed aircraft profiles per user to 50. Data is cheap these days, so why not?
  • Added contact information in the settings menu for support and feedback

0.11.2

Other changes

  • Updated the aviation databases to the latest published AIRAC cycle (2408).
  • Cleaned up some legacy code and removed unused files.

0.11.1

New features

  • Added dynamic (current) global wind to the weather map at three different altitudes (surface, 3.200ft and 10.000ft). This data is vizualized using a vector flowfield. Users can select their desired altitude and view/read the wind at any point on earth by pressing on the desired location on the map. The data is refreshed automatically every 15 minutes.
  • Added fullscreen functionality to the weather map, so that the user can view the map in fullscreen mode.
  • Added additional basemaps to the weather map, including a satellite map and two darker maps.
  • Added a button to the weather map to toggle the visibility of the wind vector flowfield.

Fixes

  • Reverted the CORS hotfix from version 0.10.2, as the original CORS issue was resolved.

Other changes

  • Minor further UI changes

0.10.2

Fixes

  • Temporary hotfix to solve a CORS issue at an external server. Some requests are temporarily proxied until the original CORS issue is resolved.

0.10.1

New features

  • Added server synchronization for aircraft profiles. The user can now choose to synchronize their aircraft profiles with the server, so that they can be accessed from any device. This feature is disabled by default, and can be enabled in the settings menu. The user also has the option of manually up- or downloading profiles from the server.

Fixes

  • Fixed a broken clickThroughPropagation event handler.

Other changes

  • Added the option to manually log out of your account, and increased the duration in which the login is valid (now 3 months)
  • Added a loading indicator to the login button, to indicate that the app is busy logging in (disappears either on succes, error or timeout).
  • Failed login attempts now show a more descriptive error message (i.e. whether the password or the username was incorrect).
  • Removed text about notams being added to a non-existent report (cancelled feature instead replaced with adding notams to the map)
  • Added confirmation feedback to notam adding/clearing actions

0.9.29

New features

  • Added cloud decoding to METAR view, instead of just showing the metar code (i.e. FEW020). This was already implemented for TAFs, but not for METARs.
  • Added weather code decoding to METAR reports (i.e. -RA). This was already implemented for TAFs, but not for METARs.
  • Added a 'panic' button in the settings to reset saved aircraft profiles to default. This button should not be required unless you encounter a serious bug with profiles, but it doesn't hurt to have it.
  • Added the option to delete individual aircraft profiles, instead of just being able to edit them and add new ones.

Fixes

  • Fixed behaviour when modifying an aircraft profile and changing its registration. The app will now correctly update the registration in the list of aircraft profiles and switch to this profile without requiring a restart of the app.

Other changes

  • Minor UI changes in the weather tab (for example, the METAR/TAF search button was moved to the main map controls for consistency).
  • Updated aviation databases to the latest published AIRAC cycle (2313).

0.9.28

Other changes

  • Removed leftover help marker from the notam menu
  • Decreased the threshold for GPS based bearing and groundspeed calculations to kick in (now 5m/s)

0.9.27

Fixes

  • Fixed directional markers in route preview not rotating correctly.

Other changes

  • Changed heading behaviour to be more consistent. The map will now use the device internal gyro to determine heading until a GPS speed of at least 20 knots is measured, at which point the more accurate GPS bearing is used instead.
  • Hid various debug settings that are not applicable to normal users.
  • Changed default location for live traffic to also reflect the user's set default location, if no recent GPS location is yet available since booting the app

0.9.26

Fixes

  • Fixed a bug where the app would misalign the map when changing device orientation rapidly.

0.9.25

New features

  • Added a setting to change the default location where the various maps open. Handy if you don't live in The Netherlands, like I do.

Other changes

  • Made various small QOL updates to user interface elements, primarily to improve readability and consistency.
  • Various backend improvements that should make notam querries more reliable and faster.
  • Default taxi and takeoff fuel usage decreased to 10 pounds from 20 pounds. Note that currently fuel usage for climb and decrease are not yet implemented!

Found something that needs fixing?

Bug reports are the most useful thing you can send, especially anything that misbehaved in the air. Most of the fixes above started as an email.

Email info@jvfr.net