• v1.0.17 73f25f9e14

    Ghost released this 2026-07-21 19:56:14 +02:00 | 1 commits to main since this release

    RadioWave v1.0.17

    VersionName: 1.0.17
    VersionCode: 34
    Changes since v1.0.16

    Highlights

    • local directory mirror, fuzzy search, TTL cache, offline banner (f53d805)
    • show station name as third line while a song title is displayed (0b47a7e)
    • song covers in notification/AA, swipe-away stop, CarConnection (d93975e)

    Fixes

    • close audit 2026-07-18 findings H1/M1/L1/L2 (add3dab)
    • tick sleep-timer countdown; resolve Compose LocalContext lint errors (4bddf0c)
    • stop caching failed searches; honour explicit sort (2b66d0e)
    • rebind session on player recreation + AA service hardening (e8c14e1)
    • surface live ICY song metadata to Android Auto & notification (e31b81c)

    Other

    • retrigger after runner cache-proxy fix (6bd8471)
    • Add content-policy blocklist for designated-organization stations (c135b4b)
    • bump Hilt 2.59.2 -> 2.60, Compose BOM 2026.05.00 -> 2026.06.00 (b955d88)
    • consolidate CHANGELOG into 1.0.16, refresh README/ROADMAP (26dcf6a)

    Play Store short notes (DE)

    • local directory mirror, fuzzy search, TTL cache, offline banner
    • close audit 2026-07-18 findings H1/M1/L1/L2
    • show station name as third line while a song title is displayed
    • song covers in notification/AA, swipe-away stop, CarConnection
    • tick sleep-timer countdown; resolve Compose LocalContext lint errors
    Downloads
  • v1.0.16 2c701c8bc2

    Ghost released this 2026-07-09 20:07:43 +02:00 | 16 commits to main since this release

    RadioWave v1.0.16

    VersionName: 1.0.16
    VersionCode: 32
    Changes since v1.0.15

    Fixes

    • move playlist import to Settings, fix cramped header layout (ccd1883)

    Play Store short notes (DE)

    • move playlist import to Settings, fix cramped header layout
    Downloads
  • v1.0.15 0183ea8de9

    Ghost released this 2026-07-09 19:33:33 +02:00 | 19 commits to main since this release

    RadioWave v1.0.15

    VersionName: 1.0.15
    VersionCode: 31
    Changes since v1.0.12

    Highlights

    • import custom stations from M3U/PLS playlist files (8c6ab3a)
    • favorites export/import (JSON) (545542f)
    • bitrate-based data usage estimate under default quality (6daa46a)
    • show community popularity badge from Radio Browser click counts (1f18146)
    • free EQ presets (Flat, Bass Boost, Treble Boost, Vocal) (63d75f2)

    Fixes

    • address adversarial-review findings on the AA/EQ changes (2e401b8)
    • pause-on-disconnect race, root resume/surprise tiles, network-error distinction (1870985)
    • move sleep timer to RadioPlayerManager so it survives Activity death (bf7c6a9)
    • suppress LIVE indicator during errors, debounce retry, fix touch targets (01af21d)
    • fix negative-cache no-op in cover art repository (c9dd43e)
    • make toggleFavorite atomic, restore addedAt in mapper (b5db95c)
    • validate favicon URL scheme before rendering/casting (217e91f)
    • repair favorites/recents rows corrupted by earlier migrations (eecdb44)

    Other

    • switch JDK distribution from temurin to zulu (c41727f)
    • log quick-wins bundle in CHANGELOG, move shipped items to Done (a501cbd)
    • correct roadmap — battery tip was already shipped, click-count now done (006c282)
    • log round-2 feature build + verification audit (aae9dbb)
    • move shipped items to Done, fold in fresh user-sentiment research (b47cce1)
    • log 2026-07-09 audit in CHANGELOG/ROADMAP, add audit record (ed9d318)
    • pin GitHub Actions to commit SHAs, fix shell injection in manual-build (91ef499)
    • Raise targetSdk to 36 (Android 16) (96b3062)

    Play Store short notes (DE)

    • import custom stations from M3U/PLS playlist files
    • favorites export/import (JSON)
    • bitrate-based data usage estimate under default quality
    • show community popularity badge from Radio Browser click counts
    • address adversarial-review findings on the AA/EQ changes
    Downloads
  • v1.0.12 9ea2b2e64f

    github-actions[bot] released this 2026-06-18 20:40:24 +02:00 | 45 commits to main since this release

    RadioWave v1.0.12

    VersionName: 1.0.12
    VersionCode: 30
    Changes since v1.0.10

    Fixes

    • beim aussteigen ueber audio-route pausieren statt aufs handy / pause on audio-route loss instead of continuing on phone (131fad5)
    • beim aussteigen pausieren statt aufs handy weiterlaufen / pause on car disconnect instead of continuing on phone (3df6347)
    • android-auto auto-resume zuverlaessiger machen / make android auto auto-resume reliable (80e81d2)
    • retry-collector-leak und schwache url-validierung / retry collector leak and weak url validation (3c0aeaa)

    Other

    • ui-deprecations migrieren -> 0 warnungen / migrate ui deprecations -> zero warnings (584b1db)
    • triviale safe-calls + hiltViewModel-paketmigration / trivial safe-calls and hiltViewModel package migration (ea5052d)
    • gradlew ausfuehrbar machen / mark gradlew executable (b3f6b5e)

    Play Store short notes (DE)

    • beim aussteigen ueber audio-route pausieren statt aufs handy
    • beim aussteigen pausieren statt aufs handy weiterlaufen
    • android-auto auto-resume zuverlaessiger machen
    • retry-collector-leak und schwache url-validierung
    Downloads
  • v1.0.10 c36e763e68

    github-actions[bot] released this 2026-05-14 17:14:51 +02:00 | 53 commits to main since this release

    RadioWave v1.0.10

    VersionName: 1.0.10
    VersionCode: 29
    Changes since v1.0.5

    Highlights

    • settingsrepository als datastore-abstraktion / settings repository as datastore abstraction (13567be)

    Fixes

    • zwei neue lint-fatals nach agp-9-bump / fix two new lint fatals after agp 9 bump (c0333c9)
    • foregroundservice-deadline auf android 16 entschaerfen / harden against android 16 foreground-service deadline (790e1ee)
    • deprecated window-apis durch activity-1.10.1 weg / drop deprecated window apis via activity 1.10.1 (7001a7d)
    • umbau-folgefehler beheben / fix regressions from refactor (074ac8e)

    Improvements

    • mediasession-welten vereinen / unify the two mediasession worlds (600dd85)
    • konsumenten auf settingsrepository migrieren / migrate consumers to settings repository (a4eae67)
    • viewmodel-split fuer saubere trennung / split viewmodels for clean separation (f09d4b8)

    Other

    • 1.0.5 vorbereiten / prepare 1.0.5 release (09f8915)
    • release-audit-findings beheben / address release-audit findings (6cfeb50)
    • gradle-versions-plugin + patch-bumps / gradle versions plugin and patch bumps (62d5a3f)
    • kompletter dependency-bump auf aktuelle stable / full dependency bump to current stable (1c7a409)
    • toten setplaybacknotificationenabled-pfad entfernen / remove dead setplaybacknotificationenabled path (be6cdf5)

    Play Store short notes (DE)

    • zwei neue lint-fatals nach agp-9-bump
    • foregroundservice-deadline auf android 16 entschaerfen
    • deprecated window-apis durch activity-1.10.1 weg
    • umbau-folgefehler beheben
    • mediasession-welten vereinen
    Downloads
  • v1.0.4 c91eee4394

    github-actions[bot] released this 2026-05-01 09:35:10 +02:00 | 85 commits to main since this release

    RadioWave v1.0.4

    VersionName: 1.0.4
    VersionCode: 22
    Changes since v1.0.3

    Highlights

    • contenttype, pull-to-refresh und skeleton-loader / contenttype, pull-to-refresh and skeleton loader (df6eb21)
    • accessibility-pass und empty-states redesignen / accessibility pass and empty state redesign (2bf19ad)
    • landscape-layout fuer fullscreen-player / landscape layout for fullscreen player (e1304d0)

    Fixes

    • landscape-layout fuer browse, favorites und onboarding / landscape layout for browse, favorites and onboarding (cdf898c)
    • browse-items und station-navigation verbessern / improve browse items and station navigation (1487446)

    Improvements

    • github-updater und whats-new entfernen, onboarding redesignen / remove github updater and whats-new, redesign onboarding (70ab483)
    • automotive-modus hat vorrang vor timeshift-guard / automotive mode overrides timeshift guard (0eb7e68)
    • callbacks und wifi-lock optimieren / optimize callbacks and wifi lock (f90fd6a)

    Other

    • 1.0.4 vorbereiten / prepare 1.0.4 (7a941be)
    • live-status und naechste ux-schritte pflegen / document live status and next ux steps (f4467f3)

    Play Store short notes (DE)

    • contenttype, pull-to-refresh und skeleton-loader
    • accessibility-pass und empty-states redesignen
    • landscape-layout fuer browse, favorites und onboarding
    • github-updater und whats-new entfernen, onboarding redesignen
    • automotive-modus hat vorrang vor timeshift-guard
    Downloads
  • v1.0.3 9eb9b610b5

    github-actions[bot] released this 2026-04-19 20:11:32 +02:00 | 96 commits to main since this release

    RadioWave v1.0.3

    VersionName: 1.0.3
    VersionCode: 20
    Changes since v1.0.2

    Highlights

    • eigene sender direkt in favoriten hinzufuegen / add custom stations directly in favorites (6ee3065)
    • cast-status im player sichtbar machen / show cast status in player ui (cbcc6ac)
    • app-playpause an remote cast koppeln / route in-app play pause to remote cast (51bd8c4)
    • cast-session vorbereiten und discovery haerten / prepare cast session and harden discovery (42a7bc8)
    • chromecast-basis mit cast-button integrieren / integrate chromecast foundation with cast button (80a9376)
    • favorites pimpen + settings verbessern / enhance favorites ui + settings improvements (44b224c)
    • ähnliche sender auf homescreen statt player / similar stations on home replacing discover (532e562)
    • aehnliche-sender-sektion im fullscreen-player / similar stations section in fullscreen player (5e99611)
    • design-refresh mit icons, glassmorphism und chevron / design refresh with icons, glassmorphism and chevron (e05ba47)
    • artwork-puls, buffering-overlay, quality-badge, tags, live-dot / artwork pulse, buffering overlay, quality badge, tags, live dot (b21286f)
    • stream-qualitaets-badge in browse, favorites und player / stream quality badge in browse, favorites and player (7746ff3)
    • schnell-genres und filter beim scrollen einklappen / collapse quick genres and filters on scroll (e356a3f)
    • collapsing-title, glass-karten und typography-tokens / collapsing title, glass cards, typography tokens (94dd78b)
    • ambient background, home nebula, live-pulse, glas-karten / ambient background, home nebula, live-pulse, glass cards (c210d5d)

    Fixes

    • navigationbarcontrastenforced hinter api-29-guard / guard setNavigationBarContrastEnforced behind api 29 check (aa82434)
    • sinnvollen share-text ohne raw stream-url / meaningful share text without raw stream url (81b8f5e)
    • cast-session beim dismiss sauber beenden / end cast session cleanly on dismiss (e4dc913)
    • lokale wiedergabe bei senderwechsel hart pausieren / hard-pause local playback on cast station changes (41a92a6)
    • senderwechsel waehrend cast auf tv uebernehmen / move station changes to tv during active cast (ab915f1)
    • lokale wiedergabe bei cast-start pausieren / pause local playback when casting starts (a1a3454)
    • fullscreen-controls ueber nav-bar halten und artwork quadratisch machen / keep fullscreen controls above nav bar and make artwork square (e622d80)
    • fileprovider haerten und chromecast-claim entfernen / harden fileprovider and remove chromecast claim (5eecb81)
    • dark-only-zwang in app und settings entfernen / remove forced dark-only behavior in app and settings (75801d1)
    • fullscreen-layout wieder entspannen / relax fullscreen player layout again (514ed76)
    • shuffle-bug, orange border und tote farben bereinigen / fix shuffle seed, theme-consistent border, remove dead colors (b9398e4)
    • launchedeffect-keys auf station+isplaying reduzieren / fix LaunchedEffect keys to avoid redundant coroutine restarts (2babaa1)
    • hardkodierte fehlermeldungen in home-viewmodel auslagern / extract hardcoded error strings from HomeViewModel (c89615e)
    • edge-to-edge fuer android 15+ weiter modernisieren / modernize edge-to-edge handling for android 15+ (ee9e5c7)

    Improvements

    • tote farb-aliases und custom-stations-modul entfernen / remove dead color aliases and custom stations module (6e33b2e)
    • station-pool erst bei bedarf laden / load station pool lazily on demand (355c262)
    • tote station-repository-impl entfernen / remove dead station repository impl (33d5770)
    • tote player-api und auto-stub entfernen / remove dead player api and auto stub (af4b33f)
    • coil crossfade aktivieren fuer smoothes bild-laden / enable Coil crossfade for smooth image loading (8f65aed)
    • nebula und sterne-hintergrund entfernen / remove nebula and star field background (b084858)
    • hardkodierte font-sizes in typography-token auslagern / move hardcoded font sizes to named typography tokens (0ba0158)

    Other

    • rc1-eintrag entfernen und datum aktualisieren / remove rc1 entry and update date (76a5530)
    • checkout@v5 auf v4 korrigieren und ci-tasks eingrenzen / fix checkout@v5 to v4 and scope ci tasks (217fea3)
    • chromecast-status und erledigten stand dokumentieren / document chromecast status and completed work (5155ca1)
    • .claude-verzeichnis zu gitignore hinzufuegen / add .claude dir to gitignore (584bddb)
    • audit-datei zu gitignore hinzufuegen / add audit file to gitignore (335911f)

    Play Store short notes (DE)

    • tote farb-aliases und custom-stations-modul entfernen
    • eigene sender direkt in favoriten hinzufuegen
    • navigationbarcontrastenforced hinter api-29-guard
    • sinnvollen share-text ohne raw stream-url
    • station-pool erst bei bedarf laden
    Downloads
  • v1.0.2 53331402b7

    github-actions[bot] released this 2026-04-14 00:24:11 +02:00 | 137 commits to main since this release

    RadioWave v1.0.2

    VersionName: 1.0.2
    VersionCode: 19
    Changes since v1.0.1

    Highlights

    • favoriten sortieren und nach oben schieben / allow favorites reordering and move to top (902c83e)
    • sleep-timer im fullscreen-player ergaenzen / add sleep timer to fullscreen player (50b7bd6)
    • share-action im fullscreen-player ergaenzen / add share action to fullscreen player (e088f38)
    • miniplayer wegwischbar machen / make mini player dismissible (8c787d9)

    Fixes

    • timer bei buffering nicht weiterlaufen lassen / pause playback timer during buffering (44b27fd)
    • autoplay nach telefonat robuster machen / harden autoplay after phone call (d55e465)

    Improvements

    • browse und tab-wechsel etwas glatter machen / smooth browse and tab switching (f54dfdc)
    • updater-reste entfernen und recomposition beruhigen / remove updater leftovers and reduce recomposition (5ade3b9)
    • github in-app-updater entfernen / remove github in-app updater (53dc3a2)

    Other

    • workspace vor rebase temporaer stashen / stash release workspace before rebase (90e7857)
    • main vor tag-push auf neuesten stand rebased / rebase onto latest main before pushing release tag (dee66d8)
    • aktuellen release-stand dokumentieren / document current release state (21dc438)
    • version-metadaten fuer erneutes 1.0.2-release zuruecksetzen / reset version metadata for recreating 1.0.2 release (8b27f16)
    • native-debug-symbols als artifact mitliefern / include native debug symbols in release artifacts (47e5f4e)
    • recovery-tests an neue retry-werte anpassen / align recovery tests with updated retry tuning (c32dd4e)
    • native debug symbols fuer play console aktivieren / enable native debug symbols for play console (97e7976)

    Play Store short notes (DE)

    • favoriten sortieren und nach oben schieben
    • sleep-timer im fullscreen-player ergaenzen
    • share-action im fullscreen-player ergaenzen
    • timer bei buffering nicht weiterlaufen lassen
    • browse und tab-wechsel etwas glatter machen
    Downloads
  • v1.0.1 90333af953

    github-actions[bot] released this 2026-04-09 18:49:06 +02:00 | 155 commits to main since this release

    RadioWave v1.0.1

    VersionName: 1.0.1
    VersionCode: 18
    Changes since v1.0.0-rc1

    Fixes

    • edge-to-edge fuer android 15 modernisieren / modernize edge-to-edge for android 15 (35c94c4)
    • hls-crash durch fehlendes media3-modul beheben / fix hls crash by adding missing media3 hls module (3d93a46)
    • notification-controls an mediasession koppeln / wire notification controls to media session callbacks (317fb93)
    • notification-buttons mit explizitem service-intent reparieren / fix notification buttons with explicit service intent (d1c1989)
    • notification-tap-flag korrigieren / fix notification tap intent flag (9c3f7ba)
    • settings-back und fullscreen-lauftext nachschleifen / polish settings back behavior and fullscreen marquee (ac373b6)

    Other

    • 1.0.1a fixes dokumentieren / document 1.0.1a fixes (2ae3033)
    • audit-checkliste als erledigt markieren / mark audit checklist items as done (0c5f497)

    Play Store short notes (DE)

    • edge-to-edge fuer android 15 modernisieren
    • hls-crash durch fehlendes media3-modul beheben
    • notification-controls an mediasession koppeln
    • notification-buttons mit explizitem service-intent reparieren
    • notification-tap-flag korrigieren
    Downloads
  • v1.0.0-HOTFIX 14ebee7785

    github-actions[bot] released this 2026-04-03 21:02:03 +02:00 | 159 commits to main since this release

    RadioWave v1.0.0-HOTFIX

    VersionName: 1.0.0-HOTFIX
    VersionCode: 17
    Changes since v1.0.0-rc1

    Fixes

    • notification-controls an mediasession koppeln / wire notification controls to media session callbacks (317fb93)
    • notification-buttons mit explizitem service-intent reparieren / fix notification buttons with explicit service intent (d1c1989)
    • notification-tap-flag korrigieren / fix notification tap intent flag (9c3f7ba)
    • settings-back und fullscreen-lauftext nachschleifen / polish settings back behavior and fullscreen marquee (ac373b6)

    Other

    • audit-checkliste als erledigt markieren / mark audit checklist items as done (0c5f497)

    Play Store short notes (DE)

    • notification-controls an mediasession koppeln
    • notification-buttons mit explizitem service-intent reparieren
    • notification-tap-flag korrigieren
    • settings-back und fullscreen-lauftext nachschleifen
    Downloads