XCSoar
org.xcsoar.foss
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
First release: Mar 22, 2026, 5 total releases.
Most recent release: Sep 22, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 22, 2026 7.45.3Version 7.45.3 - 2026-09-22 * android - hide Engine Type on BLE heart-rate sensors; it is only for engine sensors - show remaining battery in the Devices list for BLE sensors that expose the standard Battery Service #3157 - read BLE Environmental Sensing pressure, temperature, and humidity #3156 - fix BlueFly Vario BLE being offered only as a BLE sensor, so it would not connect; choose BLE port and the BlueFly driver #3146
More…
- fix BLE heart-rate sensors (for example Xiaomi Smart Band) failing on the first try and showing Not connected #1836 - fix unreliable FLARM IGC download over a USB cable #3047 * Linux - fix Ctrl-C and a system stop killing XCSoar without saving the settings or the flight log * Windows - show the program version in the file properties of XCSoar.exe and the installer #3173 - show --help and --version in the Command Prompt window #3194 * weather - fix RASP Auto update downloading the same forecast again every time the page changes #3166 * FLARM - fix IGC download stopping in the middle of the file #3049 * devices - write GPS ellipsoid altitude in IGC files when the receiver reports it #1605 - ignore Condor 3 UDP air-data so it cannot override the NMEA GPS and climb #3184 * dialogs - show Heart Rate as a Devices list sensor flag when a device reports it - show Pressure, Temperature, and Relative humidity as Devices list sensor flags when a device reports them - remember checklist checkbox ticks until XCSoar exits or a different checklist file is selected * ui - fix Quit on the Fly / Simulator screen emptying a profile that was given on the command line #3190 - fix Dark mode Auto on macOS and iOS always staying light: follow the system appearance, including a scheduled switch while XCSoar is running * documentation - document that a BlueFly Vario on Android uses BLE port, not BLE sensor - document that Engine Type is only shown for engine-sensor BLE devices - document Xiaomi Smart Band heart-rate broadcast for BLE sensor - document that checklist checkbox ticks last until XCSoar exits * development - build system: embed VERSIONINFO in XCSoar.exe and the NSIS installer from VERSION.txt - lua: fix a timer callback that cancels its own timer aborting a debug build, and reading the Lua state after it had been closed - lua: fix a Lua stack slot leaking on every input event handled by a script - lua: fix a crash when a callback opens a modal dialog and the last timer or input event handler goes away while it is open - lua: xcsoar.replay.process_all() and process_until() now leave the snail trail, the flight statistics and the contest filled in, as a replay at normal speed does - lua: fix replay.fast_forward() returning a bogus value instead of reporting whether it succeeded - build system: fix the fat-binary Android build failing at random when its four per-ABI submakes rebuilt the shared arch-independent outputs at the same time #3186 - Sep 12, 2026 7.45.2Version 7.45.2 - 2026-09-12 * android - target Android 16 so Google Play still accepts updates #2874 - fix internal and Bluetooth sensors going silent right after they are opened * iOS - raise the 64-bit minimum version from 11 to 15; App Store Connect rejected uploads targeting 11 and 12 - let Return submit text when using the system keyboard - fix crash on exit from a late altimeter callback
More…
- fix crash when a Task Manager button action fails * Kobo - fix the power-off screen not listing flights after flights.log moved into the logs directory #3001 * weather - fix UK XC Therm forecast overlays (met-ukv model and layer catalog) #3029 - fix XC Therm polygons disappearing when the map is not north-up * airspace - fix repetitive airspace warning sound only playing once instead of repeating while inside or near airspace #3016 * task - fix CUP FAI quadrants being loaded as plain sectors in gcc 15 optimized builds - fix achieved task distance (planned minus remaining), so task speed InfoBoxes and Status stay consistent * infoboxen - show no wind in the T Next Leg comment when the box is blank because wind is not available - fix T Next Leg equivalent thermal with a headwind or tailwind - fix Speed Task Leg staying at zero after the task starts #3081 * devices - fix crash when opening the port monitor - fix Condor 3 Spectate showing altitude about 40 m (136 ft) too low #3055 - fix IGC downloads from LX Navigation loggers (Colibri, LX20, LX7007 IGC) showing about 65000 m for negative pressure altitudes #3075 * ui - support manual UTC offsets up to +14:00 in 15-minute increments - keep automatic UTC offsets synchronized with the operating-system time zone, including daylight-saving and travel changes - fix blurry icons on high-DPI screens, most visible on the large waypoint list icons, by rendering the icon set at a higher resolution - pressing the scroll bar of a list beside the slider now moves the slider to that spot instead of stepping a row or a page, which makes the short scroll bars in settings panels usable at all - on touch screens, swiping a list scrolls it without dragging the selection to the row the finger came down on - fix dragging inside a settings panel, e.g. scrolling the list in Setup / Look / Pages: the panel claimed every drag that started on one of its controls, so the list and its scroll bar never moved - fix a settings panel going dead after a swipe: the control the swipe had started on kept the mouse capture, so every later press was delivered to it instead of to the control that was pressed * dialogs - fix crash when moving the keyboard focus on the waypoint picture page or in the flugwetter.de image view - fix NOTAM details text being truncated and unable to scroll #2943 - keep the Wi-Fi connection state visible when the network name is long - let Left/Right still change settings pages on Services until Up selects a service action * data files - skip the NMEA log and IGC file the loggers are writing, so a Windows backup no longer fails the whole archive, and refuse backup and restore while flying * documentation - document 15-minute UTC offset selection - describe the T Next Leg InfoBox, how to use it at a turn, and that the comment shows no wind when the box is blank because wind is missing * development - build system: use Android SDK 36 and Build-Tools 36.0.0 - build system: use XTIFFOpenExt only with libgeotiff 1.7.2, so SkySight builds on Ubuntu 24.04 - Aug 28, 2026 7.45.1Version 7.45.1 - 2026-08-28 * highlights - add Linux systemd service controls and display brightness - add a standard macOS application menu - split Display and Layout in Configuration (display type, text size, resolution, and rotation) * android - fix crash when exiting the app #2873 - fix crash when restarting the app immediately after exit * iOS
More…
- use the system keyboard for text entry so special characters can be typed, and add a Paste button for the clipboard; the Keyboard text-input style keeps XCSoar's own grid #2894 - use the system font instead of Helvetica, covering more characters and providing a designed bold cut - save the settings when the app moves to the background, so they survive being swiped away in the app switcher - fix other apps' audio staying ducked after XCSoar plays a sound, and the audio vario cutting out when leaving settings #2609 - fix crash on exit after opening the flight export dialog - remove the thin white frame around full-screen dialogs (such as the Fly/Simulator screen), which no longer stop one pixel short of the display edge * Linux - apply KMS screen rotation to the framebuffer console * input - fix USB HID remotes (e.g. SteFly) that stop sending keys on OpenVario after the stick re-enumerates #2820 * weather - show the overlay name as XC Therm (with a space) in setup, weather dialogs, map titles, and download messages - request SkySight live tiles in UTC so overlay times match the forecast - keep NOTAM list filters in sync after opening the list - fix the weather cursor bar keeping light colours in dark mode, and unreadable labels on Windows - fix SkySight re-downloading forecast metadata when stepping layers on the weather cursor, which could hit the API rate limit #2867 - fix choosing SkySight as a page overlay with no layers available silently switching back to None * map - fix the ragged white halo behind map labels on high-DPI screens #2879 - fix the map scale arrows: draw them at the height of the scale box instead of overlapping it - fix the live snail trail losing circling detail and jumping as the map follows the aircraft, including at 10x replay #2948 - keep the pan-mode map scale while panning, and restore the saved circling or cruise scale when leaving pan mode - erase the gesture trail when it leaves the map window * FLARM - fix ADS-B traffic ground speed wrapping above 457 km/h #2887 - fix no-position targets missing from the radar and map #2847 * glide computer - fix best-glide speed and speed-to-fly at altitude when MacCready is set, so density scaling no longer inflates MacCready #2881 - fix circling wind staying blank on paragliders and other aircraft without airspeed or a gyroscope, including fast IGC replay; polar min-sink can lower GPS-only wind quality #2905 - skip estimated TAS from ground speed and wind when GPS track is missing * devices - fix the map ground track line following heading instead of ground track with Condor 3 UDP in a crosswind #2900 - fix the Devices Debug button not writing port traffic to xcsoar.log #2903 - fix LXNAV polar sync writes that could zero the vario polar when crew or empty mass were sent before the device polar was known; preserve max weight and glider name when sending a polar #2397 * dialogs - put the Close button on the right of the Status and Weather tab strips - label Close on the Quick Menu, BlueFly setup, and file Download dialogs, which were not aborting an edit - replace Close with Back on Configuration settings pages, so Close on the menu still means leave and save - let Shift type '_' on XCSoar's on-screen keyboard - let Select as Alternate pin a landing field from AUTO, and use Alternate Mode: Auto only to return the Alternate InfoBox to the computed list #2912 - fix keyboard wrap in the Checklist: Down from Close returns to the list and highlights an item so Enter acts on that row #2862 * infoboxen - pack portrait InfoBoxes on tall screens so title, value, and comment sit closer together; InfoBox title size still grows the boxes toward square at 150% - fit the analogue vario gauge to the available InfoBox size - show Airspeed TAS and IAS in blue when the value is estimated from ground speed and wind instead of an instrument - replace light green on Alternate MANUAL final glide with blue, matching Next waypoint * ui - move Display type, text size, and display resolution onto the Display settings page - keep pan-mode menu buttons about 20 mm tall on tall phones, large enough for a gloved tap * data files - run the data-directory layout migration before loading the profile, so old waypoint/airspace keys are not applied too late * development - documentation: document the release and post-release version workflow - build system: provision ANGLE via the Python thirdparty pipeline - macOS: build a pinned SDL2 instead of the Homebrew bottle - macOS/iOS: read TESTING=y from darwin/.env, so Xcode builds can produce the testing flavour - ci: publish manuals and Windows installers; upload iOS dSYMs to App Store Connect - Aug 15, 2026 7.45Version 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:
More…
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 - Mar 22, 2026 7.44Version 7.44 - 2026-03-22 * WaypointDetails - Add pan capability to the waypoint details image #1127 - Show waypoint type and runway width * calculations - remove FFVV NetCoupe #1259 - update sprint/league time window to 2 hours (as per OLC and DMSt rules) - update OLC League calculation to latest ruleset - improved circling wind algorithm: uses cosine curve fitting with True Airspeed compensation for more accurate wind estimates, angular rate
More…
quality assessment for better circle validation, and GPS latency compensation - fix WeGlide scoring formulas #1981 - implement full DMSt scoring rules: triangle (+40% bonus), out-and-return (+30% bonus), composite solver, correct scoring formula, and minimum point thresholds per official Wettbewerbsordnung #1980 - fix speed-to-fly (Vopt) InfoBox showing 0 before GPS fix - ballast is now stored in litres for accurate device synchronization - fix ballast dump rate calculation when dump time is configured - fix circling wind with sub-second GPS fixes * tracking - xcsoar-cloud-service: rebuild service, new domain cloud.xcsoar.org * data files - fix problem (introduced in v7.42) of first waypoint in user.cup waypoint file being ignored or being overwritten by any Waypoint Editor dialog function. - add CUPX read support for waypoint detail data and embedded files - read PG landing waypoint type correctly in cup files #1539 - fix line zone gate width from CUP file R1 parameter #2029 - CUP files: correctly parse radius values with units (m, nm, ml) and decimal values for observation zones #2031 - openair: support for openair 2.0 format - openair: parse transponder codes for airspaces - openair: parse station names for airspaces - add support for downloadable checklists from repository - update CUP writer to Naviter 2022 specification with all 14 columns, preventing data loss for details and embedded files on save - fix text field truncation in waypoint editor (32-character limit removed) #1541 - fix waypoint editor silently discarding altitude and type changes - checklists: use .xcc extension, fix crash with empty profile path #2094 - checklists: add Markdown support (bold, links, checkboxes) - fix home waypoint lost on restart due to async terrain loading #2169 - fix profile migration ordering of old waypoint/airspace keys * ui - enable goto and waypoint details for location map items (clicking on empty map locations) - streamlined, and optimized icons - apply dark mode settings to thermal assistant - apply dark mode to large flarm radar - add options to avoid infoboxes to flarm radar widget - changed location of setting for flarm radar position - Flarm gauge: when traffic is farther than 4 km away, it disappears - add new gesture ULDR to access quick menu - add quick menu page buttons in case of touch screen - add quit button to quick menu - infoboxen: new setting, allow scaling of title/comment font #1577 - Radar / Thermalassistant Gauges: Placement to avoid InfoBoxen and Overlap - Thermal assistant: New positions on top of map to avoid hiding airspace warnings - Add new InfoBox 'Home altitude difference' (Home AltD) - Add new InfoBox 'Alternate 1 altitude difference' (Altn 1 AltD) - Add new InfoBox 'Alternate 2 altitude difference' (Altn 2 AltD) - Show transponder mode (if available) in transponder code InfoBox - add helpers on infoboxes for Argentinean contests 95% distance rule - Popup messages now appear at the top of the map - add status messages for user actions and state changes (alternates, task abort, task armed, final glide mode, terrain/topography visibility, airspace visibility) - improve task resume: report failure reasons and allow resuming goto when no ordered task exists - FlarmTrafficWindow: align colors of FlarmTraffic with map for consistency #1643 - BigTrafficWidget: Save/Restore FLARM radar zoom on page change - BigTrafficWidget: zoom range to 5km when opening big radar via the FlarmGauge - terrain: added 2 new terrain ramps for use in very flat countries - terrain: fix terrain shading at highest zoom level and improve DPI scaling #440 - add head wind component to V GND Infobox #1439 - add V task leg Infobox #1767 - PEV start wait/window times now have second accuraccy #1099 - PEV start procedure now allows computing a start outside of the window - show station names in airspace details dialog - show squawk code in airspace details dialog - ability to send squawk code from airspace details dialog to transponder - add support for a dedicated north-up map page layout - the thermal assistant InfoBox is now clickable - nearest airspace InfoBoxes (horizontal and vertical) are now clickable to open airspace details dialog #406 - Add support for multiple airspace files in UI - Add support for multiple waypoint files in UI - Add support for multiple airfields or details waypoint in UI - File list dialogs use multi-select widget for selection - QuickMenu: revamped look - QuickMenu: sane cursor control - add Quick Guide with safety disclaimer, onboarding, and gesture reference with version-aware What's New page - add dark mode support for dialogs, buttons, checkboxes, charts, popup messages, and branded gradient backgrounds - add Markdown rendering for dialogs with bold, headings, links, checkboxes, and embedded resource images - add internal link system (xcsoar:// URLs) for navigating to config panels and dialogs from text - credits dialog now uses scrollable rich text with clickable links - terrain display config panel: show topography in preview, render at full resolution, add spacer between settings and preview - add scroll bar arrow buttons and keyboard/mouse wheel scrolling - add kinetic drag scrolling to vertical scroll panels - flight status Share button now works on all platforms using geo: URI #1896 - request RGBA8888 color depth and enable dithering for smoother gradients on OpenGL - improve touch screen tap-vs-drag detection - implement interaction rules and selection management for InfoBoxes - draw separator between top widget and map - keep popups centered on visible map - improve margin handling for different screen orientations - fix OpenGL panels not clearing background - fix layout overlap and improve navigation in analysis dialog - fix map tap not dismissing menu when there is no GPS fix #2142 - fix selected InfoBox title color in dark mode - show help text directly at the bottom of picker dialogs instead of behind a Help button #2143 - fix map scale indicator shifting up when any menu is active - add inline help descriptions for settings that were missing them - InfoBoxes with a single action now open their dialog directly on tap instead of showing a redundant menu #1442 - fix Escape key not closing the waypoint details dialog - fix UTF-8 text wrapping crash with non-ASCII characters #2184 #2185 - display "---" instead of "???" for invalid map item values - fix profile not saved after team code, plane, or NOAA changes #2171 - gettext/po: translate updated entries in 32 language catalogs