RWY EFB v6.x requires Android 11 or above
RWY EFB v6.3.0
Features
- Major migration of Settings screens to Compose (with UI refresh)
- Track History with map overlay, GPX import, flight log loading
- Add option to prioritise Jeppesen Plates in document list and double-tap from map
- Implement supported locales to allow users to choose preferred app language (Android system feature)
Fixes
- Turn off traffic emphasis after 5 seconds to match OzR implementation
- Don't crash if Stratus configuration payload fails
- Fallback to EmptyTileSource on initialisation failure
- Multiple lint, test and stability fixes
Other
- Several developer tools added to populate screens (flight logs, profiles, waypoints, filed plans) for testing
- UI and theming improvements across tabs, overlays and navigation
- All dependencies updated (AGP 9.0.1, Kotlin 2.3.10, KSP 2.3.6, Hilt 2.59.2, etc)
- General code cleanup and internal architecture improvements
RWY EFB v6.2.2
Features
- Fix flights less than 1 hrs not showing in Flight History
- Fix Play Store release auto tagging (prod workflow is now fully working end to end)
Other
- Don't minify/shrink on engineering builds
- Fix app-git-log module exclusion logic
RWY EFB v6.2.1
Features
- Fix error handling in Terrain downloads
- Deduplicate document list items by name + downloadable entry
Other
- Update to Gradle 9.3.1, KSP 2.3.5, minor dependency bumps
- Automatically set issues created via Sentry as Bug type
- Create properly named branch for issue by commenting '/cib' on the issue
- Add CODEOWNERS to automatically assign PR reviewers
- Migrate dev tools dialog to Jetpack Compose
- Cleanup Terrain cache key mechanism
- Cleanup duplicated java time extensions and consolidate into feature module
- Filter MissingWebViewPackageException from Sentry
- Various GitHub workflow fixes
RWY EFB v6.2.0
Features
- Added support for terrain data downloads
- Support for NTZM coordinates
Fixes
- Don't show disabled options on crosshair info box settings
- Better scaling for HUD frequency box
- Fix aircraft icon colour resetting when view preference
Other
- Sync code style settings with servers
- Migrate to Github workflows
- Gradle auto provisioning for daemon + compilation toolchains
- All dependencies updated (Gradle 9.3.0, Kotlin 2.3.0, etc)
- Minor bug fixes
RWY EFB v6.1.0
Features
- Fuel timer reminder
- New GPS HUD boxes:
- Density Altitude (DA)
- CTA Lower Limit (CTA LL)
- Distance from last waypoint (DFW)
- Total distance remaining (TDR)
- Bearing from last waypoint (BRG FROM)
- Great circle bearing to next waypoint (GCB TO)
- Estimated time of arrival, device time zone (ETA DEVICE)
- Estimated time of arrival at final waypoint (ETA LANDING)
- Turn indicator (TRN)
Fixes
- Defer tile downloading to a job queue and download in LIFO order for a much better UX
- Support null traffic track/altitude/speed
- Fix initial document selection when double tapping on airfield
- Don't display misleading values for flight HUD boxes when there's no user visible plan
Other
- Log individual errors updating velocity weather, indicate to user if most recent state is errored
- Use authorities table for AIP authority labels, remove hardcoded IcaoLabels
- Replace gradle versions plugin with the more modern caupain by deezer (uses version catalogs)
- Bump dependencies (Gradle 9.2.0, Kotlin 2.2.21, KSP 2.3.2, various minor bumps)
- Build script improvements in tandem with the servers project
- Migrate to maps2 table, fully support querying fbtiles
- Minor bug fixes for Sentry issues
RWY EFB v6.0.7
Features
- New login screen
- Sentry User Feedback
Fixes
- Show error dialog if stratus device configuration throws exception
- Make users of launchWhenStarted ensureActive to abort coroutine on lifecycle stop
- Ensure tcmap file exists before creating tile source
- Internet Traffic improvements
Other
- Pull debug verbose logging tool into feature module, add global toggle
- Update to Kotlin 2.2.20, Gradle 9.1.0, other dependency bumps
RWY EFB v6.0.6
Fixes
- Fix flight level parsing and display for airspaces
RWY EFB v6.0.5
Fixes
- Fix waypoints disappearing when activating plan
RWY EFB v6.0.4
Fixes
- Filter TimeoutCancellationException from Sentry logging
Other
- Add architecture test for BehaviorRelay/PublishRelay extension functions
RWY EFB v6.0.3
Features
- Update Plan Sequencer with Current/Planned GS toggle
Fixes
- Show error dialog if stratus device configuration throws exception
- Make users of launchWhenStarted ensureActive to abort coroutine on lifecycle stop
- Ensure tcmap file exists before creating tile source
Other
- Pull debug verbose logging tool into feature module, add global toggle
- Update to Kotlin 2.2.20, Gradle 9.1.0, other dependency bumps
RWY EFB v6.0.2
Fixes
- Improve logger retrieval methods, make all loggers lazy
- Don't show error dialog if import gpx/kml activity is finishing when coroutine cancelled
- Fix cancelling plan via backing out on dialog
- Revert child filtering based on lifecycle state in StackFragment
- Fix Sentry event filtering
RWY EFB v6.0.1
Features
- Display altitude of restricted NOTAM airspace in ft instead of FL for 10,000ft and below
- Receive ForeFlight traffic (feature gated)
Fixes
- Fix crash opening waypoint action dialog via planner
- Fix saved camera restore on new launch when position arrives early
- Ensure cache dirs are created on init
RWY EFB v6.0.0
Features
- Bumped minimum SDK version to 30 (Android 11.0/R)
- App wide font change to Open Sans, Open Sans Condensed (where appropriate), and Google Sans Code (monospace)
- Display last checked time instead of issued time for ATIS items
- Add support for AVIF map tile decoding
- Add collar toggle button for fbtiles maps
Fixes
- Apply dark mode filter to map legend based on theme settings
- Add userInitiated flag to PreFlight authentication
- Refactor Flight Director for better thread safety
- Tone down dynamic colour theming by default, with an optional toggle to extend
- Disable predictive back gestures on older Android versions (not particularly useful)
Other
- Removed logback (\o/) in favour of NAIPS logging framework
- Migrate build to Kotlin DSL, version catalog, and convention plugins
- Break features out into modules, pull NAIPS + RWY Check in for a monorepo with a shared base to simplify maintaining them
- Cleanup lint issues and add stricter validation for CI
- osmdroid-android is discontinued so moving forward the vendored in version won't need to be synced with remote.
- Add beta tester option to disabled simulated position tinting (for screenshots)
- Add key combo to show dev tool window directly
- Big refactor of Gitlab CI pipeline to support multiple app targets
Last Updated:
Was this article helpful?