Download Latest Version XCSoar for Windows PC (1.4 MB)
Email in envelope

Get an email when there's a new version of XCSoar

Home / v7.45
Name Modified Size InfoDownloads / Week
Parent folder
XCSoar-ANDROID.apk < 19 hours ago 38.9 MB
XCSoar-WIN64OPENGL-Installer.exe < 19 hours ago 18.2 MB
XCSoar-WIN64OPENGL.zip < 19 hours ago 17.9 MB
XCSoar-IOS64.ipa < 19 hours ago 10.8 MB
XCSoar-WIN64.exe < 19 hours ago 23.3 MB
XCSoar-WIN32OPENGL-Installer.exe < 20 hours ago 18.1 MB
XCSoar-WIN32OPENGL.zip < 20 hours ago 17.7 MB
KoboRoot-KOBO.tgz < 20 hours ago 25.2 MB
XCSoar-PC.exe < 20 hours ago 23.8 MB
XCSoar-MACOS.dmg < 20 hours ago 16.6 MB
xcsoar_-UNIX.deb < 20 hours ago 4.1 MB
README.md < 22 hours ago 16.9 kB
Version v7.45 source code.tar.gz < 22 hours ago 23.2 MB
Version v7.45 source code.zip < 22 hours ago 25.6 MB
Totals: 14 Items   263.3 MB 2

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
Source: README.md, updated 2026-08-15