Skip to content

Version v7.45

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Aug 13:03

Version 7.45 - 2026-08-15

  • highlights
    • add SkySight, EDL, and XCTherm weather overlays on map pages,
      with unified forecast controls (layer/time per page, cursor bar,
      Weather Setup), optional automatic updates, offline preload, and
      EDL day precache #2690 #2705
    • add optional contour lines on RASP weather overlays
    • add NOTAM download, cache, map display, filters, and airspace
      details #2018
    • add pinch-to-zoom and two-finger map rotate on Android and iOS:
      scale about the pinch centroid and pan at the same time; twist
      rotates the map until pan mode is left; a pinch that only zooms
      keeps following the aircraft #2790
    • add an optional turn-back marker (Safety Factors) showing the
      furthest point along track from which the active waypoint or Goto
      is still reachable in cruise #1741
    • add distance rings around the current location #2522
    • add a Data Management hub (menu and Quick Menu): site files,
      downloads, flight export, import, backups, and a file explorer
      #2289
    • add a WiFi dialog on Linux (Config → Setup → Network;
      NetworkManager or ConnMan)
    • scale the glide polar with air density so speed-to-fly and task
      calculations increase cruise speed with altitude and keep best
      L/D; netto vario and speed-to-fly arrows use the same scaling
      #1569
    • show OGN and SkyLines traffic with the same FLARM display as
      device traffic, expire icons 5 minutes after the last update, and
      raise the combined list limit to 64 targets
    • add an internal audio vario speed-to-fly (STF) mode that can
      follow cruise and circling automatically
  • map
    • animate keyboard and mouse-wheel map zoom on non-e-ink displays so
      scale steps feel continuous after a pinch; free zoom continues from
      an off-list (pinched) scale, and snaps to the usual scale list again
      once close to a list value
    • add an optional map overlay QuickMenu button (Config → Look →
      Layout), on by default when a touch screen is detected #2610
    • keep overlay zoom with the menu/QuickMenu buttons top-right, keep
      the north arrow clear of those buttons, and draw GPS status above
      the map scale / title line
    • swap map overlay sides: vario bar on the left, final glide bar on
      the right #1210
    • show replay speed on the map scale overlay (e.g. REPLAY 2x) #2281
    • improve the map items dialog: scale the “Your Position” aircraft
      icon to the row; Enter / Details opens Status: Flight
    • adjust contour line density with zoom, with profile presets for
      mountains, low lands, and similar landscapes #2233
    • larger on-map typography (waypoint text, map-scale readout,
      topography labels) and a Waypoint icon size setting (50–200%)
    • hide obstacles at wider map scales than other non-landables, and
      draw up to 1024 waypoints at once (was 256) #2327
    • add terrain shading orientation “fixed (Top Left)”
    • smooth the snail trail between GPS fixes and colour it from
      high-rate netto between points #2447
    • fix hitchy OpenGL panning from repeated full terrain redraws when
      the view stays still near the edge of the terrain map
    • fix map vario / final-glide value labels: rounded rectangle with
      even padding and an unbroken outline #1438
    • keep the aircraft and terrain together in follow mode on OpenGL
      (the plane no longer slides ahead of the map until the next full
      redraw)
    • fix crash opening the map item list on waypoints with long
      non-ASCII comments
    • apply snail trail wind drift only when zoomed in, so a Full trail
      in circling no longer looks shifted away from turnpoints at
      overview scales #2835
    • fix black terrain after idle high-resolution sharpening on OpenGL
      devices with a 2048-pixel texture limit (e.g. Raspberry Pi 3)
    • fix fluctuating hill-shading strength #2262
    • fix intermittent white-map hang on startup for non-OpenGL builds
      when drawing began before map bounds were ready #2734
  • weather
    • remember overlay layer/time (or level/altitude) per weather map
      page, with a map-bottom cursor bar, Weather Setup, and Forecast
      Controls; Apply / Add page / Pages setup commit those values;
      weather controls work on non-OpenGL builds too
      #2690 #2705 #2583
    • enhance RASP rendering (transparency, colour scale, numerical
      values) and add Auto update of the daily forecast while time
      follows the clock
    • add flugwetter.de RADAR Deutschland Nord/Mitte/Süd, Alpen, SAT
      RAD BLITZ, and Blitzkarte Europa; local radar uses Borkum instead
      of Emden
    • keep the RASP time cursor on all-day layers (e.g. PFD) and grey
      out time controls until a multi-slot layer is selected #2705
    • accept lowercase ICAO codes in the METAR/TAF station list
  • airspace
    • add an airspace labels toggle (Display page 2, Quick Menu, and
      the AirspaceLabels input event) #1243
    • tint the bottom airspace warning banner red (inside) or yellow
      (near), and show distance and time there
    • show Inside/Near on airspaces in the map items dialog, grey
      acknowledged airspaces in the map item and airspace lists, and an
      Enable button to clear a day acknowledgement #2404
    • replace Radio with Details on airspace warnings; Up/Down move the
      list, Left/Right the action row
    • remove the ineffective “Unknown” row from airspace warning,
      display, and colour settings #1772
  • infoboxen
    • add InfoBoxes: Altitude IGC, Home, Active Waypoint, Previous
      Waypoint, and QNH #2320 #2521
    • let Alternate 1/2 InfoBoxes follow the computed list (AUTO) or a
      pilot-chosen field (MANUAL); the list holds up to 10 options, and
      Alternate 2 no longer duplicates Alternate 1 when only one
      automatic field exists #2347
    • fix the InfoBox Sets editor so it follows the Screen Layout
      selection immediately #2596
    • size the InfoBox panel to the current tab so switching Altitude →
      Simulator no longer jumps the map title
    • refresh InfoBox titles after changing the interface language #2314
    • fix Start reach and Start open: Start reach is time to the start
      line; Start open is the gate countdown now; colours show
      Waiting/Open/Closed and Too early/Can start/Too late #2502
    • fix the InfoBox content list dropping the newest types once more
      than 128 were defined
  • waypoints
    • open waypoint details with Details / F1 (Enter still confirms the
      selection)
    • waypoint search matches anywhere in the long name and shortname
      (e.g. ICAO in SeeYou .cup files), lists every CUP waypoint type,
      and stays open until Esc or a successful GoTo / task / home / pan
      #2483 #2485 #749
    • waypoint details open above the search and alternates lists;
      Close without a committed action returns to the list #620
    • zoom and pan waypoint embedded images and flugwetter.de satellite
      views about the focal point; new wptimg / WaypointImage
      keys #1127 #1246
    • show landable reachability in map items, waypoint selection, and
      the waypoint manager (icons were always drawn as unreachable)
      #2836
    • show each waypoint at most once in search results #1316
    • hide the .xcm map archive Type filter when its waypoints are not
      loaded #1376
    • restore the “Recently Used” Type filter (it had been aliased to
      “Map file”) #1994
  • task
    • show all tasks by default in Task Browser
    • rename observation zone type “Symmetric Quadrant” to “Symmetric
      Sector” (these zones support any angle, not only 90°)
    • show PEV offset at start on Status → Rules as a duration (e.g.
      “45 sec”)
    • fix Task Manager keyboard focus so Up/Down move the task list
      after Manage → Browse
    • fix task point dialog keys: Up/Down no longer skip OZ Radius;
      Left/Right change the task point
  • FLARM
    • outline the selected target on the traffic radar, rotate
      track-up targets on cardinal bearings, and show callsigns on all
      registered targets (full callsign on labels) #2718
    • match the large-radar task direction arrow to the map
      best-cruise shape #2027
  • simulator
    • make simulator mode easier to find: startup tip to steer by
      dragging from the glider or via Altitude / Speed Ground
      InfoBoxes; Welcome Quick Guide paragraph; “Sim: Jump to” on map
      items and waypoint details; Speed Ground panel for bearing and
      ground-speed steps; label Set Home as “Set as Startup Location”
    • allow Left/Right on the simulator prompt to choose Fly /
      Simulator immediately
  • Quick Guide
    • add Quick Guide and Replay to the Quick Menu (Replay disabled
      when moving)
    • generate What's New from NEWS.txt at build time, keep multi-line
      bullets together, and speed up long What's New and Credits pages
    • getting-started checkboxes follow live settings; “Don't show this
      guide again” on every informational page #2324 #2648
    • checklist links can set COM standby or active (vhf:…#standby
      / vhf:…#active)
    • swipe horizontally to flip checklist, Credits, Quick Guide, and
      configuration pages #2122 #2414
    • fix Quick Guide Up/Down so the bottom-bar checkbox and Close are
      reachable from the keyboard
  • dialogs
    • improve the soft keyboard: default focus on OK so Enter
      confirms; cursor keys move across the grid; F1 is backspace
    • list and picker dialogs use a single keyboard focus: Left/Right
      page the list, Enter confirms, Up/Down reach OK/Cancel
    • allow lower-case letters in HighScore Style text entry #2387
    • fix Configuration keyboard navigation so Up/Down move settings
      rows again; map item and airspace lists keep readable focus text
      on e-ink #2495
    • fix crash wrapping unspaced UTF-8 help text (e.g. Chinese
      language picker) #2768
  • ui
    • add Expert Look → Screen Layout setting “Display type” (LCD /
      E-ink / Color e-ink); e-ink modes disable kinetic and smooth
      scrolling (default E-ink on Kobo, LCD elsewhere)
    • snap e-paper scrolling instead of animating at display refresh
      rate
    • add help text for plane Max. Cruise Speed; put Reference Mass
      above the polar V/W grid #1134
    • encode bundled UI sounds at higher quality
    • update translations for 33 languages
    • fix profile selection / startup branding on light dialog
      backgrounds #2742
    • fix plane polar coefficient grid layout
    • fix Status → Times flight time after minute rounding, including
      across midnight #957
    • fix thick solid lines on macOS so they render at the correct
      pixel width #2545
  • data files
    • add OpenAIP .cupx waypoint files to the file manager
    • add a DataManagement input event for the Data Management hub
      #2289
    • store waypoints, airspaces, terrain, profiles, and logs in typed
      subdirectories; on first start after upgrade, move legacy flat
      files into those folders #2289
    • map OpenAir AY ASRA to aerial sporting/recreational airspace
      #1827
    • fix loading SeeYou .cupx waypoint files and embedded photos that
      use ZIP data descriptors (e.g. recent OpenAIP / SeeYou exports)
    • do not write unchanged settings back to the profile when opening
      Configuration or Quick Guide #1793
    • fix -profile= so it resolves under -datapath= regardless
      of argument order #848
    • parse SeeYou .cup task observation zones with uncommon angles
      (previously forced to FAI Quadrants) #2697
    • fix CUPX embedded POINTS.CUP on Windows
    • fix crash when queuing many background file downloads #2624
  • tracking
    • untangle XCSoar Cloud settings from SkyLines live tracking;
      rename the map setting to “Online traffic on map”
    • drop online traffic that matches the connected FLARM radio id
      (own-ship); expert setting “Own FLARM IDs” for extra own aircraft
      when the radio id is unavailable #2693
    • allow configuring the XCSoar Cloud server hostname and UDP port
    • do not resolve SkyLines or XCSoar Cloud hosts while the network
      link is down #1750
  • WeGlide
    • allow configuring WeGlide aircraft type when upload is disabled
      #2323
    • fix crash opening the aircraft type picker without a network
      connection
  • glide computer
    • fix wild T Avg climb rates by preferring the instrument vario
      when available (including LXNAV conflicting altitude sources)
      #2754
  • calculations
    • restore FFVV NetCoupe contest optimisation #2330
    • fix LS-8 polar max. cruise speed: the default stored 190 (km/h)
      in the m/s field; default and built-in LS-8 polars now use
      52.78 m/s #1134
    • fix stalls from extremely large angles (suspected Android freeze
      #1292)
  • devices
    • add a GDL 90 input driver (ADS-B traffic and ownship over serial
      or UDP) #2356
    • add a driver for the LX Navigation LX160 vario / final-glide
      computer: GPS position out and LXWP vario/settings in on one
      port
    • add Condor 3 Spectate.json multiplayer traffic and a UDP
      telemetry driver (Condor3UDP) #2340
    • support $LK8EX1 (pressure, QNE altitude, vario, temperature,
      battery) on all device ports #2772
    • add BlueFly Vario battery voltage and temperature telemetry,
      BFV/BFX output modes, onboard IGC download, and audio/threshold
      settings in the device manage dialog
    • increase device slots from 6 to 8
    • show the Vario flag for non-compensated and netto vario as well
      as total-energy
    • show G-load and variometer source on the status device list
    • number multi-port USB serial adapters from #0 in the port and
      device lists #2481
    • use FLARM $PGRMZ for the IGC logger pressure altitude when FLARM
      is detected
    • apply the LXNAV vario filter time to the gauge, map vario bar,
      thermal rose, audio vario, and snail-trail colouring
    • show polar sync in the device dialog only for drivers that
      support it (LXNAV) #2457
    • treat $LXWP0 without airspeed as uncompensated vario (BlueFly LX
      mode), and accept partial vario samples so Status Variometer is
      not stuck on Disconnected #2763
    • fix native crash on device reconnect #2382
  • input
    • bind F2/F3 to zoom in pan, on the FLARM radar, and in waypoint
      images (not on the main map). FLARM: F1 AVG/ALT labels, F4 next
      target, F5/F6 auto-zoom and north-up #2535
    • GotoLookup accepts an optional Type filter (recent,
      airport, landable, …); default Left-Up (LU) gesture opens
      recently-used waypoints #336
    • add VarioVolume and VarioAudioMode input events to mute
      or adjust the internal audio vario and switch Vario/STF sound
  • android
    • BLE serial ports auto-detect Nordic UART (e.g. Naviter dongles)
      and Microchip/ISSC transparent UART (e.g. BlueFly) as well as
      HM-10 #2260
    • add USB support for SoftRF Concorde, Prime Mk4, and Retro Mk2
    • use the physical display size for DPI so fonts and lines match
      the screen #1784
    • play UI sounds through the system sound pool with media volume
      #2411
    • put built-in GPS and sensors in the last device slot by default
      (same on iOS)
    • update the device list when storage folders or permissions change
    • fix crash when the app restarts after the screen is torn down
    • fix spurious outline lines on high-DPI displays #1514
  • iOS
    • fix audio vario playback through the device speaker
    • disable the Core Location distance filter so built-in GPS is not
      suppressed while stationary #2380
  • Windows
    • add an installer for the OpenGL Windows version (64-bit and
      32-bit); zip download remains available for a portable install
    • deprecate the legacy single-file Windows executable; use the
      OpenGL version instead — the legacy build will be removed in a
      future release
    • open ZIP maps, JPEG/TIFF images, Lua scripts, fonts, and cache
      files from folders with non-English characters
    • fix crash opening the log list when replay filenames contain
      non-ASCII characters
  • Kobo
    • always start in light mode; dark mode is not supported on
      e-paper #2568
    • fix painting when list rows or edit fields are partly off-screen
      while scrolling (no black squares) #2293
  • desktop
    • print -h/--help and -version/--version to stdout and exit
    • flight export and data import use the shared storage picker
      #1114
  • documentation
    • document custom .xci loading (#CLEAR, merge vs replace,
      event type values, gestures, softkeys, GCE list, RemoteStick
      Quick Menu)
    • document the AirspaceLabels input event and map
      pinch-to-zoom #2790
    • correct the .plr optional max. cruise speed unit to m/s #1134
  • development
    • logging: record screen resolution, DPI, virtual DPI, approximate
      size, and small-screen flag at startup #1548
    • Android: ship native debug symbols for Google Play
    • time: unify UTC conversion (BrokenDateTime / Windows TimeGm)
    • MapWindow: publish a coherent projection snapshot for the
      DrawThread on non-OpenGL builds #2735