Changelog for airplanes.live Android app
v1.0.0-rc0 - October 22, 2026
What’s Changed
Enhancements
- Migrate to the airplanes.live companion server by @d4rken in #139
- Feeder: Tidier feeder list cards and consistent “link” wording by @d4rken in #141
- Watch: Label notes and tidy up watchlist cards by @d4rken in #142
- Feeder: Clearer feeder detection and upgrade status refresh by @d4rken in #143
- Search: One search field instead of search modes by @d4rken in #144
- UI: Settings in the bottom bar and a redesigned Search screen by @d4rken in #145
- Map: Replace the website map with a native map by @d4rken in #147
- Feeder: Option to hide the Feeder tab by @d4rken in #149
- Map: Tidier map controls, and trails that reach their aircraft by @d4rken in #151
- Map: Faster, denser aircraft details sheet and sharing aircraft links by @d4rken in #150
- Watch: Activity for the whole past week, filled in from history by @d4rken in #152
- Watch: Clearer watch list cards that remember an aircraft’s name by @d4rken in #156
- Map: Look back at where an aircraft flew, day by day, over the past week by @d4rken in #154
- Watch: Redesigned watch details with a weekly activity grid by @d4rken in #155
- Watch: Limit free users to 10 watches instead of counting checks by @d4rken in #157
- UI: Open settings as its own screen without the bottom bar by @d4rken in #161
- Watch: Say what kind of watch each card is, with clearer icons by @d4rken in #162
- Watch: Keep watches on the server when the account offers watch lists by @d4rken in #159
- UI: Pick your own theme color and palette style by @d4rken in #163
- Map: Add aircraft to the watchlist straight from the map sheet by @d4rken in #166
- Map: My location joins the map buttons, Follow gets its own icon by @d4rken in #167
- Map: All military aircraft when zoomed out, aircraft limit as a chip by @d4rken in #168
- Map: Military aircraft get a shield badge instead of a red ring by @d4rken in #170
- Map: Show the shield on the Military only filter chip by @d4rken in #171
- Map: Say which aircraft the limit leaves out by @d4rken in #172
- UI: List faster updates and aircraft history as upgrade features by @d4rken in #174
- Map: History timeline gets the full width, playback controls move above it by @d4rken in #177
- Feeder: Find your feeder as soon as the link screen opens by @d4rken in #180
- Map: Move History to the left side above the aircraft sheet by @d4rken in #176
- Common: Choose aviation, metric or imperial units by @d4rken in #181
- Map: The route line shows where the aircraft is between its airports by @d4rken in #182
- Map: Mark military aircraft with a shield on the aircraft photo by @d4rken in #184
- Search: Find aircraft by the flight number on your boarding pass by @d4rken in #189
- UI: The same aircraft sheet everywhere, and sheets no longer stack by @d4rken in #192
- Common: Ask to update the app when the server needs a newer version by @d4rken in #190
- Map: Redesigned aircraft list with filter, sort and tablet pane by @d4rken in #178
- Map: Show only the selected aircraft’s latest flight on its trail by @d4rken in #194
- Map: Long-press the map to watch an area by @d4rken in #195
- UI: Search and watch sheets grow from half height like the map’s by @d4rken in #197
- Map: Dashed line where the selected aircraft was out of reception by @d4rken in #201
- UI: Credit Planespotters beside the photographer on a sheet’s grown photo by @d4rken in #203
- Watch: Area watches list their aircraft, and edit areas on the map by @d4rken in #204
- Search: Find your flight by the route on your boarding pass by @d4rken in #205
Bug fixes
- UI: Each tab stays where you left it when switching tabs by @d4rken in #179
- Common: Flight routes now show on Android 8 to 10 by @d4rken in #187
Other changes
- Shrink issue screenshots uploaded as HTML img tags by @d4rken in #135
- Common: Track Pi project settings, drop unused JVM tools plugin by @d4rken in #140
- Common: Drop the SemVer library dependency by @d4rken in #146
- Build: Move CI runners to Ubuntu 24.04 by @d4rken in #153
- Map: Smoother following, accurate taps and a logo in the toolbar by @d4rken in #158
- Build: Allow Compose UI tests on Robolectric by @d4rken in #160
- Map: Retry when aircraft can’t load, close from the expanded sheet, readable Follow button by @d4rken in #164
- UI: Add a wink to the free tier message by @d4rken in #165
- Map: Show whether a selected aircraft is live, and where it was last seen by @d4rken in #169
- Map: Move the map credits button into the corner by @d4rken in #173
- Search: Show which results are live, and how old the rest are by @d4rken in #175
- Common: Tidy up how the app’s tabs are wired together by @d4rken in #183
- Map: Fix the unit test build after the route line change by @d4rken in #186
- Map: Make the history playback and follow buttons as tall as the other map buttons by @d4rken in #185
- UI: One status pill for live and last-seen across the app by @d4rken in #188
- Map: Badge aircraft that match your watches by @d4rken in #191
- Watch: Restoring a backup no longer loses location watches or alerts from old checks by @d4rken in #193
- Map: Keep the newest part of the selected trail when zoomed out by @d4rken in #196
- Map: Mention squawk watches in the watched highlight setting by @d4rken in #198
- Map: Outline the areas of location watches by @d4rken in #200
- Watch: Android’s own backup restore no longer alerts from old checks by @d4rken in #199
- Build: Remove accidentally committed Material3 sources by @d4rken in #202
- UI: Translate text that was stuck in English, and complete the translations by @d4rken in #206
v0.8.3-rc0 - August 07, 2026
What’s Changed
Bug fixes
- Feeder: Fix “Notify when offline” not staying switched off by @d4rken in #134
v0.8.2-rc0 - August 04, 2026
What’s Changed
Bug fixes
- Map: Fix map not resizing when toggling fullscreen by @d4rken in #132
v0.8.1-rc0 - May 30, 2026
What’s Changed
Bug fixes
- Map: Fix muted aircraft colors in dark mode by @d4rken in #118
- Common: Fix aircraft photos not loading by @d4rken in #125
Other changes
- Build: Harden GitHub Actions workflow permissions by @d4rken in #119
- Build: Add CI-driven release pipeline (release-prepare) by @d4rken in #126
v0.8.0-rc0 - March 13, 2026
What’s Changed
Enhancements
- Map: Add option to show hover info on aircraft markers by @d4rken in #107
- AR: Add augmented reality aircraft view by @d4rken in #111
- AR: Add mini radar with spatial awareness by @d4rken in #113
- UI: Show search, watchlist and feeder lists in two columns on tablets by @d4rken in #115
Bug fixes
- Map: Fix all tracks toggle not showing checkmark by @d4rken in #108
Other changes
- Map: Add AirplanesLive247 tagline by @d4rken in #109
- Update GitHub Actions to Node.js 24-compatible versions by @d4rken in #110
- Add automated Play Store screenshot generation by @d4rken in #112
- UI: Update README feature list by @d4rken in #114
- UI: Add missing translations for de, es, fr, it, ru by @d4rken in #116
v0.7.0-rc0 - March 09, 2026
What’s Changed
Enhancements
- Backup: Add backup and restore for watches, feeders, and settings by @d4rken in #99
- Search: Show cached results instantly with freshness indicators by @d4rken in #100
- Watch: Show activity charts and sparklines on watchlist by @d4rken in #101
- Watch: Add multi-select batch delete to watchlist by @d4rken in #104
- Watch: Add sort mode selector to watchlist by @d4rken in #105
Bug fixes
- UI: Fix white flash during screen transitions in dark mode by @d4rken in #102
- Search: Fix watchlist button showing edit instead of add for location-matched aircraft by @d4rken in #106
Other changes
- UI: Complete missing translations for all locales by @d4rken in #103
v0.6.1-rc0 - February 25, 2026
What’s Changed
Enhancements
- Common: Use Pro REST API when API key is set by @d4rken in #95
Bug fixes
- Map: Fix feeder “Show on map” URL parameter by @d4rken in #96
Other changes
- Search: Add tests for error isolation in parallel search requests by @d4rken in #97
v0.6.0-rc0 - February 24, 2026
What’s Changed
Enhancements
- Common: Add flight route display with origin/destination airports by @d4rken in #67
- Map: Redesign aircraft details bottom sheet by @d4rken in #70
- UI: Migrate to Jetpack Compose with Navigation3 by @d4rken in #71
- Feeder: Improve stats readability in feeder list by @d4rken in #73
- UI: Add Android Studio Compose previews for major screens by @d4rken in #75
- UI: Redesign aircraft details with stronger visual hierarchy by @d4rken in #76
- Map: Add sidebar with aircraft list and layer selection by @d4rken in #78
- Map: Add map layer and overlay selection by @d4rken in #79
- Map: Show random fun taglines instead of static subtitle by @d4rken in #80
- Build: Upgrade to AGP 9, Gradle 9.1, and Kotlin 2.2.10 by @d4rken in #81
- Common: Complete translations and extract hardcoded strings by @d4rken in #82
- Map: Redesign aircraft details bottom sheet by @d4rken in #83
- UI: Add themed icon support by @d4rken in #85
- UI: Use dedicated monochrome drawable for themed icon by @d4rken in #86
- Map: Add My Location button to center map on device position by @d4rken in #87
- UI: Add icons to settings entries by @d4rken in #89
- Common: Add FOSS update checker with in-app download by @d4rken in #88
- Watch: Add location-based alerts for geographic areas by @d4rken in #90
- Common: Add API key validation, 403 fallback and better explanation by @d4rken in #92
- Feeder: Show historical stats charts by @d4rken in #93
- Search: Add API key shortcut to rate limit snackbar by @d4rken in #94
Bug fixes
- Feeder: Fix position input rejecting commas and spaces by @d4rken in #69
- Watch: Fix details screen hanging when opening a watch item by @d4rken in #77
- Common: Fix splash screen hanging on app start by @d4rken in #84
Other changes
- Common: Reduce Coil log noise for successful image loads by @d4rken in #72
- Build: Remove redundant @OptIn annotations for Compose experimental APIs by @d4rken in #74
- UI: Use consistent TwoTone icons throughout the app by @d4rken in #91
v0.5.6-rc0 - February 04, 2026
What’s Changed
Enhancements
- Search: Batch airframe API requests using comma-separated values by @d4rken in #65
Bug fixes
- Search: Display errors to users and show partial results by @d4rken in #64
- Common: Fix AirplanesLiveEndpointTest CI failures with MockWebServer by @d4rken in #66
v0.5.5-rc0 - February 03, 2026
What’s Changed
Enhancements
- Feeder: Add picker dialog for multiple local feeders by @d4rken in #59
Bug fixes
- Feeder: Handle null UUID in mlat_clients API response by @d4rken in #60
Other changes
- Build: Simplify unit test CI to debug builds only by @d4rken in #61
- Common: Remove stale TODO comments by @d4rken in #62
v0.5.4-rc0 - December 22, 2025
What’s Changed
Enhancements
- Add “Restore last view” setting to remember map position by @d4rken in #52
Other changes
- initial fastlane structures from IzzyOnDroid by @IzzySoft in #47
- Update app description by @d4rken in #48
- FIx test hanging since
implementation("androidx.datastore:datastore-preferences:1.1.0")by @d4rken in #49 - Update Android Gradle Plugin to 8.13.2 by @d4rken in #51
- Update dependencies for release by @d4rken in #53
- Update repository URLs from d4rken to d4rken-org by @d4rken in #54
New Contributors
- @IzzySoft made their first contribution in #47
v0.5.3-rc0 - August 14, 2025
What’s Changed
Other changes
- Update default offline limit for feeders by @d4rken in #46
v0.5.2-rc0 - July 17, 2025
What’s Changed
Bug fixes
- Fixes crash when accessing string keys with a null value by @d4rken in #43
Other changes
- Refactor: Make Mlat UUID nullable by @d4rken in #44
- Disable dependency metadata in APKs and Bundles by @d4rken in #42
v0.5.1-rc0 - June 24, 2025
What’s Changed
Enhancements
- Feat: Add sort options to feeder list by @d4rken in #36
- Improve new release notification by @d4rken in #39
Bug fixes
- Fix: Correct feeder count in list subtitle by @d4rken in #34
Other changes
- Test: Add test for NewFeederQR URI encoding by @d4rken in #33
- Enhance HTTP client with User-Agent header by @d4rken in #35
- Enable offline check by default by @d4rken in #38
- Replace ML Kit with ZXing for QR code scanning by @d4rken in #40
- Refactor: Update dependencies and migrate to KSP by @d4rken in #41
v0.5.0-rc0 - June 24, 2025
What’s Changed
Enhancements
- Feat: Enhance feeder setup with QR code scanning and generation by @d4rken in #25
- Add new translations by @d4rken in #24
- Feat: Add local feeder detection by @d4rken in #27
- Feat: Add optional position field for feeders by @d4rken in #26
- Include position in NewFeederQR by @d4rken in #30
- Refactor offline check and add list header by @d4rken in #31
- Feat: Enable sharing of QR codes by @d4rken in #32
Other changes
v0.4.0-rc0 - June 16, 2025
What’s Changed
Enhancements
- Feat: Introduce snooze functionality for offline feeder notifications by @d4rken in #19
- Add German translation by @d4rken in #20
- feat: Add fullscreen mode to map by @d4rken in #21
Other changes
- Remove compose remnants by @d4rken in #18
- Switch from moshi to kotlin serialization by @d4rken in #17
v0.3.0-rc0 - May 30, 2025
What’s Changed
Enhancements
- Feeder screen by @d4rken in #9
- Refactor watch interval setting and worker update by @d4rken in #10
- Refactor search UI and functionality by @d4rken in #12
- Fix: Improve map geolocation functionality by @d4rken in #14
Bug fixes
- Persist last update timestamp and improve offline check by @d4rken in #13
Other changes
- Refactor GitHub Actions workflows by @d4rken in #11
- Set ‘map’ as the start destination in bottom navigation by @d4rken in #15
New Contributors
- @d4rken made their first contribution in #9
v0.2.1-rc0 - December 23, 2024
No release notes available.
v0.2.0-rc0 - December 23, 2024
No release notes available.
v0.1.2-beta1 - October 26, 2024
No release notes available.