Changelog
Release history
Every AeroCheck release, pulled straight from GitHub.
-
AeroCheck 4.3.0 - Correct Checklists, Real Winds & a Cockpit That Re-themes
View on GitHub →AeroCheck 4.3.0 is a correctness release. A full review of the checklist data found — and fixed — stall speeds that were plainly wrong on five aircraft and an entire missing checklist block on a sixth, all of which reach you automatically. Alongside that: wind becomes a real planning input instead of a guess, Sunlight and Night finally re-theme the screens you actually fly with, and a long list of quiet failures now speak up instead of showing a reassuring green.
Checklist Data Corrections
These arrive automatically — no app update needed. Every corrected checklist was verified against its club document or AFM.
- Stall speeds corrected on five aircraft. Several listed the rotation speed where the stall speed belonged. The Dakota (HB-PMP) was the one that mattered most: it read 60 kt when the clean stall is 65, so the in-flight speed readout showed green in a band where the aircraft is stalled. The CAP10 (HB-SAX) had been declaring a stall speed above its own approach speed, which lit a permanent below-stall warning through every approach. Also corrected on the Warrior (HB-PNL), the Saratoga (HB-PJE), the Piper L-4 (HB-OKN) and the Super Cub (HB-ORV).
- A missing checklist block restored. The Warrior II (HB-PNL) was missing its entire CHECK BEFORE TAXI section — 11 items including fuel selector, mixture, carburettor heat, primer and the seats/belts/door check. The app had never shown any of them.
- A lost magnetos step restored. On the Sportcruiser (F-HPSA), the English checklist had collapsed two steps into one, so an English-speaking pilot was never prompted to set both magnetos ON before cranking the starter. The French version was correct.
- Invented items removed. Five items across two Pipers had no counterpart in either club document. On screen they carried the same authority as the real ones.
- Taxi checks now prompt while taxiing. On the Cadet (HB-OJI), the taxi check — brakes, compass, gyro — was being prompted after you had already stopped at the holding point, though the compass check needs an actual turn.
- French and English now match on every aircraft, phase for phase.
New Features
Winds Aloft for Flight Planning
- Flight-plan leg times are now wind-corrected from forecast winds aloft: a leg into wind is properly slower than its reciprocal, so your ETAs mean something. Worldwide coverage, served through a dedicated weather endpoint.
A Cockpit That Actually Re-themes
- Sunlight and Night now apply across the navigation map chrome, the in-flight HUD and the checklist — previously the setting changed almost nothing outside the instrument strip, despite promising high contrast for bright cockpits.
Improvements
- Briefing wind works again. The MeteoSwiss feed had been returning nothing since the dataset was renamed, so departure and approach briefings had silently lost their wind. Station selection now weighs altitude as well as distance, so a valley station is not chosen for a mountain airfield.
- Airports without OurAirports. With only OpenAIP data downloaded for your region, the app showed no airports and no frequencies at all. OpenAIP now works as a standalone source.
- Accessibility. In-flight controls are operable with VoiceOver, and status is no longer conveyed by colour alone — checklist items, phase states and GPS quality all announce in words. Larger touch targets on the phase bar, and small HUD labels support the system’s Large Content Viewer.
- Live Activities now reconcile with the system on relaunch and mark themselves stale after ten minutes, instead of presenting hours-old data as current.
- Flight Log rows are tappable across their whole width, not only on the text.
- Faster, lighter maps: airspace lookups use the spatial grid, map queries are bounded, and OpenAIP tiles for deselected countries are now evicted instead of accumulating forever.
- Security hardening across the app: streamed network responses with a real size ceiling, validated Companion peer data, stricter deep-link and storage handling, and CI actions pinned to commit SHAs.
Bug Fixes
- Premium content stayed locked in TestFlight. Builds could not verify their subscription — the UI showed “Lifetime access” while every premium checklist remained unavailable.
- Flights failed to sync to iCloud with a “record to insert already exists” error; the CloudKit change tag is now preserved so updates apply.
- No more false all-clear on terrain. The flight-plan builder showed a green tick for a terrain check that never ran when elevation data was unavailable. It now distinguishes “checked, clear” from “not checked”.
- Deleting a flight is confirmed rather than destroyed outright on a swipe.
- Apple Watch now receives live data even when the Watch app was not already running when the flight started.
- Companion mode could not present its dual-mount prompt during a flight.
- The paywall’s Terms link worked again, and purchase errors no longer surface raw technical text.
- The rotate-device overlay no longer covers an active flight or navigation screen.
- The estimated airspeed readout and its stall warning are gone. The app has no pitot or angle-of-attack source, and a surface wind reading cannot describe the air at altitude — the error was wide enough to be actively misleading near the stall. Wind is now a planning and briefing input, which is what the data can honestly support.
- The WT9’s fallback speeds had drifted from the corrected AFM figures and are back in step, with a test that keeps them there.
- Plus corrected Watch frequencies, safer flight-plan exports, and a broad pass on silent failures in flight persistence and GPS status.
Compatibility
- Requires iOS/iPadOS 17.0 or later. Live Activities appear on the Lock Screen on all supported devices, and in the Dynamic Island on iPhone 14 Pro and later. Companion mode and shared GPS require iOS 26 on both devices. Briefing wind is Switzerland-only; winds aloft are worldwide.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/4.2.0…4.3.0
-
AeroCheck 4.2.0 - Live Activities, One Aircraft per Tail & a Faster Cockpit
View on GitHub →AeroCheck 4.2.0 puts your flight on the Lock Screen with Live Activities and new widgets, gives every tail number its own aircraft, and delivers the deepest performance and accessibility pass since the 4.0 redesign — the app now redraws only what actually changed, launches reliably on poor connections, and scales its text to your eyes.
New Features
Your Flight on the Lock Screen
- Live Activities: an active flight now shows on the Lock Screen and in the Dynamic Island — current phase, a live elapsed-time clock, your next waypoint, and circuit counters (T&G / FS). Updates ride the flight’s own events, so it sips battery. Tap it to jump straight back into the cockpit.
- Lock Screen widgets: new circular and rectangular widgets start a flight without unlocking into the app.
- Tinted Home Screen support: the widgets now render properly in iOS 18’s tinted and StandBy modes.
One Aircraft per Tail Number
- Every registration is now its own aircraft: fleets with multiple tails of the same type (like the DR400s HB-KFO and HB-KFP) appear — and are selected, tracked and logged — individually. 16 tails across three flying clubs.
Smarter Data Guidance
- Airspace with no data now says so: enabling the airspace layer before downloading data shows a clear notice — in the map’s Layers panel and in Settings — with a one-tap route to the download screen.
- Data & Storage now links directly to region management in Navigation & Maps, so adding or removing countries is one tap away.
Improvements
- A faster, more battery-friendly cockpit: screens now re-render only when something they show actually changes — a recorded GPS point no longer redraws the whole app. The in-flight clock, map annotations and airspace/navaid/obstacle queries were all reworked for a smoother map at scale.
- Lighter in-flight recording: crash-recovery data is now written incrementally instead of re-saving the whole track every 30 seconds — the safety guarantee is unchanged, the work shrinks from megabytes to kilobytes on long flights.
- Text that scales to your eyes: Dynamic Type now works across the ground-use screens — flight planning, Flight Log, Home, Settings, onboarding and the paywall. Cockpit HUD instruments intentionally keep their fixed, glanceable sizing, and share cards stay pixel-perfect.
- Accessibility: larger touch targets on the navigation bar (gloves welcome), VoiceOver labels on the map controls, Reduce Motion respected across the map, Companion mode and the flight-plan builder, and grouped VoiceOver reading on the paywall.
- Apple Watch efficiency: live flight updates now stream only when a watch is actually paired — and start automatically if you pair mid-flight.
- Honest trial wording: the paywall’s free-trial text now reflects the actual trial length from the App Store.
Bug Fixes
- Reliable launch on poor connections: the app could be killed at startup when iCloud-stored settings or flight plans weren’t yet downloaded on a slow network — launch no longer waits on iCloud, and the data catches up in the background.
- Map layers stay visible: airspace and other overlays no longer vanish after switching chart layers, and now appear on the first opening of the navigation view without needing a pan or zoom.
- Renaming a flight plan no longer duplicates it on the next launch.
- Flight plan editing during flight no longer rewrites every plan on each waypoint passage.
- Plus broader stability, dead-code cleanup and documentation polish across the app and API.
Compatibility
- Requires iOS/iPadOS 17.0 or later. Live Activities appear on the Lock Screen on all supported devices, and in the Dynamic Island on iPhone 14 Pro and later. Companion mode and shared GPS require iOS 26 on both devices.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/4.1.0…4.2.0
-
AeroCheck 4.1.0 - Aeronautical Data, Wingman Companion & Lifetime Pro
View on GitHub →AeroCheck 4.1.0 builds on the 4.0 redesign with worldwide aeronautical data that stays current, a reimagined iPhone companion — now a true “wingman” that can even lend its GPS to a Wi-Fi-only iPad — a new pay-once Lifetime plan with a free trial, and a friendlier first run.
New Features
Worldwide Aeronautical Data
- New map layers: navaids (VOR / DME / NDB), obstacles, and VFR reporting points, downloaded per country.
- Richer airports: OpenAIP is now the primary airport source, merged with OurAirports for more current positions, frequencies and runway details (surface, PCN, declared distances).
- Magnetic declination by location for truer planned courses.
- Reporting points in briefings: nearby points fold into your departure and approach briefings.
- Data that tells you when it’s stale: a freshness indicator and a gentle nudge when something is out of date, an on-map cue for aging airspace, and trip-aware prefetch that offers the data for the countries your route crosses — all managed from a new Data & Storage hub.
Companion “Wingman” (iPad ↔ iPhone)
- Two modes, swipe to switch: a track-up NAV screen with a next-waypoint hero, and a synced CHECKLIST screen — auto-switching by flight phase.
- Synced control: advance the checklist or reveal hidden items from either device; both screens match themes (day / sunlight / night).
- Shared GPS: a Wi-Fi-only iPad with no GPS can run the whole flight off your iPhone’s GPS. (Requires iOS 26 on both devices.)
AeroCheck Pro: Lifetime & Free Trial
- Lifetime — a new one-time purchase: pay once, yours forever.
- 7-day free trial on the yearly plan for eligible accounts.
- Redesigned paywall with clearer plans and a header that names the aircraft you are unlocking.
Refreshed Onboarding
- A rebuilt first run: enable location, download the recommended maps and data for your region (and its neighbours), set your checklist preferences, and tour the in-flight features — then you are ready to fly.
Improvements
- Smoother premium unlock: aircraft reliably unlock right after purchase, and Lifetime access is never gated by the offline re-check.
- Current without the battery cost: datasets refresh in the foreground instead of running background tasks.
- Companion reliability: automatic connect when both devices are ready, with cleaner drop and reconnect handling.
- Faster map data: airport loading does less redundant work at flight start.
- French localization across the new screens.
Bug Fixes
- Deleted flights stay deleted: a flight deleted on one device no longer reappears on another after relaunch.
- Tougher data parsing: one malformed record can no longer wipe a whole country’s navaids, obstacles or reporting points, and an out-of-range coordinate can no longer crash airport loading.
- Companion: a connection you have torn down can no longer resurrect itself mid-connect.
- Onboarding: subscribing now takes you straight to “You’re ready”.
- Paywall: existing subscribers can now buy the Lifetime upgrade.
- Settings sync: developer and marketing modes no longer switch themselves off when settings sync between devices.
- Privacy: the app no longer writes your position to its diagnostic logs.
- Accessibility: the stale-airspace badge and the onboarding page indicator now read correctly with VoiceOver.
- Plus broader stability and polish.
Compatibility
- Requires iOS/iPadOS 17.0 or later. Companion mode and shared GPS require iOS 26 on both devices.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/4.0.0…4.1.0
-
AeroCheck 4.0.0 - Redesigned Cockpit & Map-First Flight Planning
View on GitHub →AeroCheck 4.0.0 is the biggest overhaul yet — the entire app has been redesigned around a cleaner, cockpit-style interface, rebuilt iPad-first (with iPhone close behind), plus a brand-new map-first flight planner and an iPad↔iPhone second screen.
New Features
Redesigned In-Flight HUD
- One-glance hierarchy: the current checklist item is the hero; past and future steps recede.
- Cockpit instrument strip: live speed, altitude, heading and vertical speed with a color-blind-safe on-target bar, plus stall and instrument-failure annunciations.
- Tappable phase bar: jump forward and back through the 16 phases from a single segmented bar.
- One-tap reference panels: V-Speeds, GPS status, and departure/approach briefings open as a docked panel on iPad or a bottom drawer on iPhone.
- Hold-to-confirm events: Go-Around, Touch-and-Go and Full-Stop sit behind a deliberate hold, with a brief undo.
Map-First Flight Plan Builder
- Build routes on the map: drag a waypoint to move it, drag the route line to insert one, and release near an airfield to auto-snap (name and frequency filled in automatically).
- From → To bar and route thumbnails on the plan list, with one-tap Activate.
- Interactive route profile: terrain silhouette and planned-altitude line; drag a point to set its altitude; on-route airspace conflicts and terrain-clearance warnings update live.
- GPX route export for Dynon/Garmin avionics.
Companion Mode (iPad ↔ iPhone)
- Second screen over Wi-Fi Aware: pair an iPhone as a synced viewer of your iPad’s live flight data. (Requires iOS 26 on both devices.)
Display & Accessibility
- Three-way Night Mode: Off / On / Follow System.
- Accessibility throughout: VoiceOver labels, Dynamic Type support, 44-point touch targets, and Reduce Motion across the redesigned screens.
Improvements
- iPad-first layouts: two-column landscape and reflowed portrait across Home, Flight, Navigation, Flight Log and Settings.
- Refreshed Navigation, Flight Log and Settings with the new cockpit design language and Liquid Glass map controls on iOS 26.
- Apple Watch: live flight-data refinements, including the correct next phase in Circuit Mode.
- A hidden groove: tap into the right funk and you might just spook a little color out of hiding.
- Smoother maps: faster nearby-airport and airspace updates, with lighter map-tile and GPS-track rendering during flight.
- Reliability: iCloud flight conflicts are merged instead of overwritten, large flights sync without UI hitches, and terrain data never falls back to a misleading sea-level value.
- French localization pass across the new interface.
Bug Fixes
- Airspace check honesty: the route planner now shows a green “no conflicts” only when airspace data is actually loaded — otherwise it tells you airspace wasn’t checked, instead of a false all-clear.
- Crash-safe airspace data: downloads are written atomically, so an interrupted update can’t corrupt the cache.
- Estimated airspeed is now hardened against bad wind readings.
- Terrain warning no longer false-triggers when only one waypoint has a planned altitude.
- Companion: the viewer returns to standalone cleanly when the flight ends.
- iPad: Speed References slides in full-screen again from Home.
- iPhone: the in-flight phase label and timer no longer overflow the top bar.
- Plus broader stability and polish across the app.
Compatibility
- Requires iOS/iPadOS 17.0 or later. Companion mode requires iOS 26 on both devices.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.6.0…4.0.0
-
AeroCheck 3.6.0 - Flight Plan Airspace Conflicts
View on GitHub →New Features
- On-Demand Airspace Conflict Analysis: Flight plans now check for airspace conflicts even without downloaded data, using live OpenAIP API requests along the route.
- Separate Airspace Data Download: New option in Settings → Navigation & Maps to download airspace data independently from map tiles.
Improvements
- Flight Plan Performance: Removed duplicate airspace conflict display (was shown both as banner and inline list), significantly improving scroll performance on iPad.
- Streamlined Conflict UI: Airspace conflicts are now shown only as a clickable banner above the route table, opening a detail sheet on tap.
- Graceful Offline Fallback: When both cached data and API are unavailable, a clear message guides users to check connectivity or download data.
Bug Fixes
- OpenAIP Download Failure: Fixed airspace data download failing for countries with airspaces that omit frequency callsign names (e.g., Swiss restricted areas).
- Environment Object Injection: Fixed missing
openAIPDataServiceinjection across multiple sheet presentations, resolving crashes when accessing airspace features. - Airspace Detection for Large Zones: Fixed detection of large airspaces (like FIRs) that fully surround the route bounding box.
- Compiler Warnings: Resolved all Swift compiler warnings for a clean build.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.5.0…3.6.0
-
AeroCheck 3.5.0 - Worldwide Airspace Data
View on GitHub →New Features
- OpenAIP Airspace Overlay: Worldwide airspace data overlay covering 119 countries, with support for continent-based downloads for offline use.
- Streaming CTR Fallback: When no airspace data is downloaded, nearby controlled airspace frequencies are fetched on-demand via the OpenAIP API (opt-in in Settings).
- Dynamic CTR Frequencies: The FREQ panel now shows controlled airspace boundaries, altitude limits, and frequencies from OpenAIP data instead of hardcoded Swiss CTR frequencies.
Improvements
- Continent-Based Downloads: Download OpenAIP airspace data by region (Europe, Africa, Americas, Asia-Pacific) with per-country granularity.
- FREQ Panel Reordering: Nearby controlled airspace now appears before area frequencies for better visibility.
- GPS Status Modal: Redesigned as a centered card overlay for consistent display on both iPhone and iPad.
Bug Fixes
- OpenAIP Overlay on First Load: Fixed OpenAIP tile overlay not rendering when first opening the map view.
- FREQ Panel Data Loading: Fixed CTR data not loading when navigating directly from Home to Navigation view.
- OurAirports Fallback: OurAirports TWR frequencies now correctly serve as fallback when no OpenAIP data is available.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.4.0…3.5.0
-
AeroCheck 3.4.0 - Share Cards, Navigation Fixes & Terrain Charts
View on GitHub →New Features
- Flight Share Cards: Redesigned flight share card for social media stories (1080×1920) with customizable color themes, route strip with map layers (Standard, SwissTopo ICAO, Segelflugkarte), real terrain elevation data, and aircraft/flight statistics.
Improvements
- Share Card Terrain Chart: Altitude chart now shows real terrain elevation profile beneath the flight path using Path-based rendering for accurate layering.
- Share Card Export: Share card export uses direct UIKit presentation for reliable first-export behavior.
- Subscription Refresh: Aircraft list is now re-fetched automatically when a subscription becomes active.
Bug Fixes
- Navigation/Map: Fixed map centering, top bar width, aircraft icon movement, track visibility, GPS status, compass size, and settings persistence.
- Flight Planning: Fixed next check display and image export issues.
- Share Card: Fixed route strip rendering, footer layout, map tile loading, share speed, path thickness, color theme label truncation.
- General: Resolved 13 navigation and flight plan issues, added photo library permission for share sheet save.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.3.0…3.4.0
-
AeroCheck 3.3.0 - Flight Events, Map Frequencies & Nav Plan Timing
View on GitHub →New Features
- Nav Plan Auto-Timing: Timing fields in the navigation plan are now auto-populated from flight data when a flight ends (Block Off/On, Time On/Off, Counter Start/Stop, Engine Time, Landings).
Improvements
- Airport Frequencies on Map: Tapping an airport on the map now shows all available frequencies, one per line, with the airport name displayed above.
- Flight Event Detection: Rewritten flight event detection using a state machine for more reliable go-around and touch-and-go detection.
- Nav Plan Timing Layout: Time On/Off order swapped in the UI (Time On first). Engine time now displays in HH:MM format.
Bug Fixes
- Flight Log: Fixed elapsed time display showing negatives for short flights, fixed empty state layout.
- Navigation/Map: Fixed heading indicator alignment, fixed frequency panel layout, fixed map overlay toggle persistence.
- Flight Planning: Fixed terrain profile rendering, fixed route editing sheet environment objects.
- General: Fixed phase names wrapping incorrectly, fixed checklist long-press reset behavior.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.2.3…3.3.0
-
AeroCheck 3.2.3 - Engine Hours Improvements
View on GitHub →Improvements
- Engine Hours Display: Engine hours now display with two decimal places for more precise readings (e.g., 1234.50 instead of 1234.5).
- Engine Hours Modal: The “Before Start” modal now appears when navigating to the Engine Start phase rather than when pressing the Engine Start button.
- Engine Hours Inline Display: Engine hours are now shown inline in the checklist view, tappable to edit.
- Engine Hours Reset: Re-displays the modal with pre-filled value when Engine Shutdown is reset via long-press.
- Flight Log View: Engine hours now show in both decimal and time formats (e.g., “1.25 / 1:15”). Before/After values are tappable to toggle format.
- iPad Layout Fix: Fixed the hour meter input modal where bottom buttons were cut off on iPad.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.2.2…3.2.3
-
AeroCheck 3.2.2 - Airport Data Fix
View on GitHub →Bug Fixes
- Airport Data Persistence: Fixed airport database appearing as not downloaded after restarting the app. Downloaded OurAirports data (airports, frequencies, runways) now correctly persists across app launches.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.2.1…3.2.2
-
AeroCheck 3.2.1 - Icon Fix
View on GitHub →Bug Fixes
- Onboarding Logo: Fixed missing app icon on the onboarding welcome screen. The logo outline was visible but the image was empty due to a missing asset reference.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.2.0…3.2.1
-
AeroCheck 3.2.0 - Guided Experience
View on GitHub →What’s New
Onboarding Flow
A new guided introduction for first-time users:
- 5-Page Walkthrough: Welcome, Checklists, Navigation, Briefings, and Ready to Fly screens
- Feature Discovery: Learn about all 16 flight phases, learning mode, circuit mode, and more
- Download Recommendations: Optionally download airport data and Swiss ICAO charts during onboarding
- Existing User Bypass: Users who already have flights in their log skip onboarding automatically
Redesigned Settings
Settings restructured following Apple Human Interface Guidelines:
- NavigationStack Hub: Clean top-level menu with 6 categorized sub-pages
- Aircraft & Subscription: Aircraft management and subscription in one place
- Checklist & Flight: Step-by-step highlighting, learning mode, and flight logging options
- Navigation & Maps: Map layers, offline charts, and airport data management
- Flight Planning: Route planning and terrain profile settings
- Sync & Data: iCloud sync, GPS, and data statistics
- About: Version info, available checklists, and developer options
Smart Briefings & Flight Events
New in-flight intelligence features:
- Dynamic Briefings: Departure and approach briefings with nearby airport detection, runway suggestions, wind data, and emergency procedures
- Flight Event Detection: Automatic detection of go-arounds, touch-and-gos, and full-stop landings
- Engine Hour Logging: Optional Hobbs meter input at the end of each flight
Airport Database Integration
Access worldwide airport data:
- 40,000+ Airports: OurAirports database with frequencies, runways, and elevation data
- Nearby Frequencies: See relevant radio frequencies based on your GPS position
- Lazy Loading: Airport data loads only when needed to keep startup fast
Performance & Localization
Under-the-hood improvements:
- Full French Translation: All UI strings now available in English and French
- GPS Optimization: Improved accuracy settings and signal quality timer
- Airport Data Lazy Loading: Better memory usage with on-demand data loading
Bug Fixes
- Fixed briefing section titles showing “(tap to view)” text inside the briefing view
- Added “NAV” label text to compact iPhone navigation button
- Fixed PLAN panel content overflowing on iPhone screens
- Fixed END FLIGHT button layout wrapping on iPad in portrait mode
- Added Reset Onboarding option in developer settings
- Multiple UI/UX improvements across checklist, navigation, and settings views
This release focuses on making AeroCheck more welcoming for new users with guided onboarding, while improving organization with a redesigned settings experience and adding powerful in-flight briefing capabilities.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.1.0…3.2.0
-
AeroCheck 3.1.0 - Multilingual Checklists
View on GitHub →What’s New
Multilingual Checklist Support
Access checklists in multiple languages:
- French WT9 Checklist: Now available alongside the English version
- Bundled Checklists: WT9 Dynamic checklists (English and French) are now bundled directly in the app for instant availability
- Language Selection: Choose your preferred checklist language for supported aircraft
- Offline First: Bundled checklists work immediately without requiring a download
Flying Club Organization
Better aircraft organization:
- Aeroclub Sorting: Aircraft are now organized and sorted by flying club
- Club Identification: See which aeroclub each aircraft belongs to at a glance
Enhanced Reliability
Improved startup and data handling:
- API v3 Upgrade: Updated to use the latest API version with better error handling
- Startup Resilience: App now handles temporary network issues gracefully during startup
- Version Checking: Bundled checklists are automatically checked for updates against the server
Bug Fixes
- Flight Log: Flight names now display aircraft registration (e.g., “HB-PFA”) instead of internal IDs
- Checklist Selection: Fixed issue preventing French WT9 checklist from being properly selected and used
This release focuses on making AeroCheck more accessible with multilingual support and improving the overall user experience with better organization and reliability.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/3.0.0…3.1.0
-
AeroCheck 3.0.0 - Premium Takes Flight
View on GitHub →What’s New
Premium Subscription
Unlock additional aircraft with a monthly or yearly subscription:
- Premium Aircraft: Access detailed checklists for additional aircraft types beyond the free WT9 Dynamic
- Seamless Updates: Premium checklists are downloaded and cached automatically
- Subscription Management: View your subscription status and manage it directly in the app
Apple Watch Companion App
Keep track of your flight from your wrist:
- Real-time Flight Data: View current phase, speed, and altitude on your Apple Watch
- Always Synced: Flight status updates automatically via WatchConnectivity
- Glanceable Design: Quick access to essential flight information
iCloud Sync
Your settings and flights, everywhere:
- Settings Sync: Preferences sync across all your devices
- Flight History: Access your flight log from any device
- Automatic Backup: Your data is safely stored in iCloud
Multi-Language Support
Now available in French:
- Complete Translation: All UI elements translated to French
- Language Switching: Follows your device language settings
- Original Phase Names: Checklist phase names remain in their original language for clarity
Flight Plan GPX Export (Beta)
Export your navigation plan for your avionics:
- GPX Route Export: Compatible with Dynon SkyView, Garmin G3X, and other MFDs
- Quick Sharing: Export directly from the flight plan editor
Other Improvements
- Segelflugkarte max zoom level corrected for proper tile display
- Various UI refinements and stability improvements
This is a major release featuring our new premium subscription model, Apple Watch support, and iCloud synchronization. The free tier continues to include the full-featured WT9 Dynamic checklist with all navigation and tracking features.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/2.7.0…3.0.0
-
AeroCheck 2.7.0 - Navigate and Communicate
View on GitHub →What’s New
📻 Radio Frequencies (Switzerland)
Stay tuned to the right frequency with the new radio overlay in Navigation Mode:
- Quick access to common Swiss frequencies (Geneva Info, Zurich Info, FIS East/West, Emergency)
- Nearby CTR frequencies: Automatically displays tower/info frequencies for control zones near your position
- Flight plan frequencies: Shows frequencies for waypoints in your navigation plan
- Smart location detection: Automatically suggests Geneva or Zurich sector based on your position
🧭 Enhanced Navigation
- Flight Planning (Beta): Create waypoint routes with terrain profiles
- ETO to next waypoint: Estimated time shown on the chronometer overlay
- Terrain profiles: Visualize elevation along your planned route
🔄 Circuit Training Mode
Perfect for pattern work and touch-and-go practice:
- Streamlined phases: Skips irrelevant phases (Cruise, Descent) during circuit training
- Full-stop tracking: New FULL STOP button records your landings
- Go-around support: Easily cycle back through approach phases
🐛 Fixes & Improvements
- Improved layouts for small devices (iPhone) and large devices (iPad Pro)
- Better backward compatibility for importing old flight exports
- Various UI and stability improvements
⚠️ Important: This application is provided solely for training and pedagogical purposes. Always rely on official checklists and AIP for operational decisions.
Full Changelog: https://github.com/fetzu/AeroCheck/compare/v2.6.0…v2.7.0
-
AeroCheck 2.6.0 - Cache-cache
View on GitHub →What’s New
Swiss ICAO & swisstopo Maps — Faster, Smarter, More Reliable
- Cache-first tile loading for ICAO charts: cached tiles now load instantly in online mode, with seamless network fallback.
- Extended caching support for the Segelflugkarte, with user control over caching:
- ICAO only
- ICAO + Segelflugkarte
- Offline mode enhancements:
- Full offline support for ICAO and Segelflug layers
- Smooth zoom transitions when both layers are cached
- New Cache Info sheet showing detailed cache status for each layer.
- Corrected branding: “Swiss Topo” → swisstopo.
- Improved cache management UI and status indicators.
Existing ICAO caches remain fully compatible — no breaking changes.
Offline Downloads — Faster & More Informative
- Faster tile downloads thanks to optimized networking:
- Increased concurrent connections (up to 6)
- Larger batch sizes for improved parallelism
- Tuned URLSession timeouts
- Estimated Time Remaining (ETA) now shown during offline chart downloads, updating live based on download speed.
Navigation View — Cleaner, More Aviation-Correct
- Improved aircraft marker design:
- Smaller, cleaner icon (18pt) aligned with Apple’s HIG
- Removed glow, refined shadows, consistent aviation gold color
- Correct heading rendering:
- Fixed SF Symbol orientation quirks so 0° = North, 90° = East, etc.
- Better visibility on all map types:
- Added high-contrast black outline for readability on satellite and SWISSIMAGE.
- Smoother updates:
- Aircraft annotation now updates in place (no blinking).
- Smooth heading animations.
- Marketing mode track support:
- Flight path is now visible during simulated flights.
Marketing Mode (Hidden)
A new hidden Marketing Mode for generating App Store screenshots and demos:
- Hidden Developer Options (tap App Version 5 times)
- Marketing Location Provider with predefined Swiss flight scenarios
- Playback controls with speed adjustment (0.5×–20×)
- Custom static positioning for screenshots
- Stable GPS signal simulation
- Shake gesture to show/hide marketing controls
- Includes historical and demo flight logs:
- Wright (1903), Quimby (1912), Lindbergh (1927), Yeager (1947)
- LSZQ Alpine Tour (Bressaucourt → Sion → Samedan → Bressaucourt)
Marketing mode is session-only and does not persist across app restarts.
Flight Log Improvements
- Year display added below the month in the date indicator.
- Chronological sorting fixed — most recent flights first, including imports.
- Refined layout:
- Better spacing and icon sizing
- Added clock icon for session start time
- Cleaner metadata ordering (time, distance, GPS points)
iPhone UI Refinements
- Speed Reference redesigned using a two-column grid:
- Larger fonts
- Clearer grouping of values and descriptions
- Navigation View metrics stacked into two compact rows on iPhone.
- Settings: fixed external link icon alignment in Open Source section.
Bug Fixes & Stability
iPad ICAO Grid & Zoom Issues — Fully Resolved
A series of fixes addressing the grey grid pattern and zoom glitches on iPad:
- ICAO is now the default map layer, avoiding invalid Apple Maps zoom carry-over.
- Initial map region is clamped to valid Swiss tile zoom levels.
- Initialization order fixed so tile overlays are ready before MapKit requests tiles.
- Corrected ICAO / Segelflugkarte zoom mismatches (Segelflug max zoom = 14).
- Added a targeted workaround simulating a layer switch on init to fully resolve iPad-specific edge cases.
Internal Improvements
- Centralized version numbers as a single source of truth:
- Checklist versions now live in their respective data files.
- App version is read directly from
Info.plist.
- Minor cleanup and removal of unused variables.
Happy flying! 🛩️
Full Changelog: https://github.com/fetzu/AeroCheck/compare/2.5.0…2.6.0
-
AeroCheck 2.5.0 - going with the wind!
View on GitHub →What’s New
Clearer Speed Display
The speed indicator now correctly shows ground speed instead of the misleading “KIAS” label. Since GPS can only measure ground speed (not indicated airspeed), the display now shows:
- “GND SPD” label on iPad / “GS” on iPhone
- “kt” (knots) unit
This change provides clearer, more accurate information to pilots.
Experimental: Estimated Airspeed (Switzerland only)
A new optional feature that estimates your indicated airspeed by combining GPS ground speed with real-time wind data from MeteoSwiss weather stations.
How it works:
- Fetches wind speed and direction from the nearest MeteoSwiss automatic weather station
- Applies wind correction to your GPS ground speed
- Displays “EST. IAS” with amber highlighting
Important limitations:
- ⚠️ Only works within Switzerland
- ⚠️ Requires constant cellular connection
- ⚠️ Can be highly inaccurate due to local wind variations and station distance
- ⚠️ Always rely on your aircraft’s onboard airspeed indicator
This feature is disabled by default. Enable it in Settings > Experimental, where you’ll need to acknowledge a safety warning before activation.
Other Improvements
- Briefing views now show “AIRSPEEDS (IAS)” section header
- Speed reference modal renamed to “AIRSPEEDS (AFM)” for clarity
- Documentation updated to reflect all changes
Safe flying! ✈️
What’s Changed
- feat: clarify ground speed display and add experimental estimated airspeed by @fetzu in https://github.com/fetzu/AeroCheck/pull/15
- feat(ui): add NAV button and fix GPS status display by @fetzu in https://github.com/fetzu/AeroCheck/pull/16
Full Changelog: https://github.com/fetzu/AeroCheck/compare/2.1.0…2.5.0
-
AeroCheck 2.1.0 - (No) Signal in the Sky !
View on GitHub →What’s Changed
- feat(nav): add offline ICAO chart caching by @fetzu in https://github.com/fetzu/AeroCheck/pull/12
- style(icon): replace app icon with SF Symbol airplane by @fetzu in https://github.com/fetzu/AeroCheck/pull/13
- feat: add “Always use UTC times” setting by @fetzu in https://github.com/fetzu/AeroCheck/pull/14
Full Changelog: https://github.com/fetzu/AeroCheck/compare/2.0.0…2.1.0
-
AeroCheck v2.0.0 - Going somewhere?
View on GitHub →🚀 New Navigation Mode in AeroCheck!
This release introduces a brand-new Navigation mode in AeroCheck, featuring an interactive map view directly in the app. You can now follow your aircraft position and GPS track while switching between multiple map layers, including Apple Maps (standard & satellite), ICAO charts, Swiss national maps, and aerial imagery.
The new Navigation mode makes it easier to visualize your flight, terrain, and airspace context — both during and after a flight. ✈️
Give it a try and let us know what you think!
-
AeroCheck v1.0.0 - Take Off Check completed !
View on GitHub →Release description
We’re excited to introduce AeroCheck v1.0.0, the first official release of our iOS/iPadOS learning application. Crafted with the powerful and inspiring assistance of Claude 4.5 Sonnet & Opus, this version brings you the following core features: • Complete walkthrough of the ATC “AeroCheck” task-flow (briefing → taxi → take-off → en-route → descent → landing). • Integrated checklists matching each phase of flight, allowing you to tap through and familiarise with real-world procedures. • On devices with cellular capability: live-display of speed and altitude (via built-in sensors) to enhance your situational awareness practice. • Fully native support for both iPhone and iPad — optimised for classroom and cockpit-style tablet use alike. • Designed as a learning and rehearsal tool: practice flows, reinforce knowledge, and deepen your understanding of pressure, altitude and air-taxi operations.
⚠️ Important reminder: AeroCheck is not certified for in-flight operational use. Always rely on official checklists from your aircraft manufacturer and the latest documentation from your AFM/POH. Never substitute AeroCheck for procedural compliance. Use it as a supplementary study and training aid only.
Thank you for downloading and welcome to your first step in mastering the AeroCheck workflow. Safe learning — and clear skies ahead!
What’s Changed
- feat: add altitude tracking and altimeter display by @fetzu in https://github.com/fetzu/AeroCheck/pull/1
- feat: add multi-aircraft support with PA-28 checklist by @fetzu in https://github.com/fetzu/AeroCheck/pull/2
- feat: added iPhone support by @fetzu in https://github.com/fetzu/AeroCheck/pull/3
- feat: enhance UX with altitude profile, GPS-flags & quick-start widgets by @fetzu in https://github.com/fetzu/AeroCheck/pull/4
- feat(flight-share): redesign share card to portrait (9:16) + map & altitude profile by @fetzu in https://github.com/fetzu/AeroCheck/pull/5
- feat(settings): enrich About screen with links & open-source details by @fetzu in https://github.com/fetzu/AeroCheck/pull/6
- feat(flight-log): display go-arounds and touch-and-goes in altitude profile by @fetzu in https://github.com/fetzu/AeroCheck/pull/7
- fix(flight): keep timer running after engine shutdown by @fetzu in https://github.com/fetzu/AeroCheck/pull/8
- fix(flight-log): constrain altitude chart area fill to visible range by @fetzu in https://github.com/fetzu/AeroCheck/pull/9
- feat(import-export): add bulk import & enhance export/import metadata by @fetzu in https://github.com/fetzu/AeroCheck/pull/10
New Contributors
- @fetzu made their first contribution in https://github.com/fetzu/AeroCheck/pull/1
Full Changelog: https://github.com/fetzu/AeroCheck/commits/1.0.0
Note
The original app name (and release notes) was “AéroCheck”. It has been subsequently renamed to “AeroCheck” to avoid confusion.