Skip to content

Releases: cognitiveshadows03/LunarTune

Nightly main ecabd977a (202610051516)

Pre-release

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 05 Oct 15:16

LunarTune nightly

Automated pre-release from main (ecabd977a).
Not the stable channel. GitHub Latest stays on the last stable tag.

Commit: Fix Box matchParentSize import

Nightly main fa9f035c6 (202610051411)

Pre-release

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 05 Oct 14:11

LunarTune nightly

Automated pre-release from main (fa9f035c6).
Not the stable channel. GitHub Latest stays on the last stable tag.

Commit: Soften Monochrome palette with neutral greys

Nightly main b4e399d97 (202610051401)

Pre-release

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 05 Oct 14:01

LunarTune nightly

Automated pre-release from main (b4e399d97).
Not the stable channel. GitHub Latest stays on the last stable tag.

Commit: Synchronize Library banner with shell header

Nightly main 3d6a3e1c6 (202610051350)

Pre-release

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 05 Oct 13:50

LunarTune nightly

Automated pre-release from main (3d6a3e1c6).
Not the stable channel. GitHub Latest stays on the last stable tag.

Commit: Remove Library header gap and accelerate GIF display

Nightly main 1a63af53c (202610051306)

Pre-release

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 05 Oct 13:06

LunarTune nightly

Automated pre-release from main (1a63af53c).
Not the stable channel. GitHub Latest stays on the last stable tag.

Commit: Cache decoded GIF page banners

5.3.0

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 27 Sep 11:03
fcc2bc8

Highlights

  • Frosted glass nav bar, glow mini player and background glow, with dim/blur/rim-glow customization (baae33a, d29942b, 81233b6)
  • Song export to MP3 with WebM/Opus transcode and embedded metadata (9c90e36)
  • Wallpaper theme backport to pre-Android 12 (aca7e1f)
  • Preload mode for next-song stream resolution (70e58fb)
  • LunarMotion transitions with motion toggles and visibility controls (2e2ea58)
  • Monochrome lossless service status row (061f5d3)
  • Tab transition styles with bloom and spring slide (1f59994)

Changelog

Features

  • feat: map side flutter waves to bass mids and highs (bec1236)
  • feat: hide side flutter behind dev-options style unlock (49e9e1a)
  • feat: flowing gradient waves for side flutter visualizer (5bb8f64)
  • feat: extract full theme seed palette from artwork and wallpaper (5dd50d0)
  • feat: quicken lyrics backdrop drift slightly (c923020)
  • feat: side flutter pill bars with artwork gradient colors (0894c01)
  • feat: fluttering side-light visualizer on expanded player (1d16e3c)
  • feat: square overlapping quick picks cards in experimental UI (7fe74b8)
  • feat: backport wallpaper color extraction to API below 31 (aca7e1f)
  • feat: frosted background glow and decimal blur slider with lower max (81233b6)
  • feat: tab transition styles with default bloom and spring slide (1f59994)
  • feat: preload mode for next-song stream resolution (70e58fb)
  • feat: frosted-glow mini player background style (d29942b)
  • feat: frosted nav bar customization — dim, blur, rim glow sliders (baae33a)
  • feat: experimental UI polish — soft dock shadow, scrolling dial indicator, poster charts, artwork fix (e66d383)
  • feat: outlined transparent navigation bar style (8843d25)
  • feat: frosted blur navigation bar style (Haze) (a3315ee)
  • feat: motion toggles page, slower springs, remote charts deck (b7f33b4)
  • feat: port LastWave navbar to experimental dock plus refinements (a78cf02)
  • feat: port 4nx3b mini bounce, bolder transitions and navbar glide (8b24749)
  • feat: tighten springs, springy nav, mini player and menus (d4ad97b)
  • feat: add experimental UI toggle with reimagined home (2db0d14)
  • feat: springy motion pass with central LunarMotion specs (52d0114)
  • feat: add shared-element artwork heroes to album and playlist details (200ddc9)
  • feat: add live audio visualizer to the player (dcba995)
  • feat: add Monochrome service status row (061f5d3)
  • feat: fade the lyrics screen chrome and hand the freed space to the focused line (1590b76)
  • feat: add Monochrome lossless stream source (bcf2ae1)
  • feat: transcode WebM/Opus exports to MP3 with embedded metadata (9c90e36)
  • feat: export cached and downloaded songs to a chosen storage folder (9120900)
  • feat: radial blur fade for quick picks backdrop (0ab9df7)
  • feat: add theme-derived experimental radial backdrop (a5ebd81)
  • feat: add radial quick picks edge fade (0303ced)
  • feat: export cached songs to music storage (40e40fc)
  • feat: enlarge quick picks backdrop bloom (212e2b6)
  • feat: add experimental quick picks ui and aurora home backdrop (7bd0332)
  • feat(home): show local quick picks until the online shelf has loaded (afa5f6f)
  • feat: improve downloads and show lyrics source (f9d0ee1)
  • feat: make home Quick picks online recommendations instead of local history (35d788e)
  • feat: auto-hide lyrics player controls after 5 seconds (e9792e6)
  • feat: add Solar broken icon watermarks to Library hub cards (85fb834)
  • feat: restore ArchiveTune backups (2242278)
  • feat: tap lyrics page artwork to return to the player (d56975f)

Fixes

  • fix: add missing animateFloat import in flutter light visualizer (6baac40)
  • fix: add missing fillMaxSize import in flutter light visualizer (72ee293)
  • fix: resolve ensureActive receiver in preload coroutine (e4d2267)
  • fix: rename mini frosted string to avoid duplicate resource with navbar rim glow (7326b8d)
  • fix: static frosted bar on pre-Android 12 (RenderScript renders garbage) (7e89611)
  • fix: move LunarMotion under Experimental Features and default all off (f0f8c8e)
  • fix: source frosted blur from NavHost content instead of the Scaffold (abcd166)
  • fix: drop invalid matchParentSize import (BoxScope member, needs no import) (7b98de0)
  • fix: guaranteed frosted veil independent of Haze output (9d7c669)
  • fix: LunarMotion rename, calm-off transitions, bouncy tab zoom (2e2ea58)
  • fix: restore spring imports for toolbar motion fallback (a728ac4)
  • fix: add missing Column and coil crossfade imports (7fb5b8a)
  • fix: reuse upstream experimental_ui strings instead of duplicates (89d6537)
  • fix: adapt shared transitions to Compose 1.12 API shape (323b4fc)
  • fix: import AudioProcessor from media3 common.audio (68894d3)
  • fix: keep the top bar visible on the idle lyrics screen (9a69867)
  • fix: remove the lyrics source label from the lyrics views (4102c5b)
  • fix: inline the lossless cache key prefix strip (17c2dee)
  • fix: remove duplicate Arrangement import (1e8a45f)
  • fix: resolve lossless cache keys in the export song list (8fa1b05)
  • fix: blend quick picks bloom into the background (aa6d50d)
  • fix: soften and extend quick picks bloom (27d549b)
  • fix: mask quick picks bloom as a radial layer (2592cd4)
  • fix: NoopDataSource.open must return Long not Int (28d7d25)
  • fix: resolve CachedSongExporter compile errors (3d2448a)
  • fix: cached song export fails on main thread and cache misses (cc6bbe3)
  • fix: add experimental UI setting strings (f4038e8)
  • fix: resolve cached export build errors (ed87060)
  • fix: import quick picks card height modifier (d45ebe7)
  • fix: apply experimental opt-ins to quick picks components (49ddc92)
  • fix: return cached lyrics fetch result (203f843)
  • fix: fade lyrics artwork in over the previous cover instead of cross-fading (e7e12b6)
  • fix: make the like state visible and instant in every player design (a6752e2)
  • fix: keep the lyrics controls fade smooth while breathing dots animate (8475194)
  • fix: recover Discord presence after the service outlives a stop request (91038d9)
  • fix: show listening stats when the last week has no plays (db186b5)
  • fix: sign in to Discord through the LunarTune application (be57432)

Performance

  • perf: lifecycle-aware collection, cached discovery feeds and hoisted regexes (3c2e266)
  • perf: cut per-frame work in the player, lyrics and library lists (60eb6ba)
  • perf: port runtime optimisations from the 4nx3b ArchiveTune fork (410794a)
  • perf: keep quick picks responsive and bound playback memory (1b9d5db)

Refactors

  • refactor: focus experimental quick picks on layered artwork cards (5cd3720)
  • refactor: drop the moriextractor playback client (1925812)

Documentation

  • docs: add legal notice to README and About screen (0211649)
  • docs: credit Monochrome in the README and the app About (7d63844)
  • docs: refresh README and store screenshots for the current UI (7fddbf5)
Other changes
  • chore: bump version to 5.3.0 for stable release (4a1b0df)
  • Revert "Merge pull request #169 from TherealCitali/feat/full-seed-palette-extraction" (439497a)
  • revert: remove side flutter visualizer for now (98567c5)
  • revert: drop shared-element artwork heroes (40985b6)
  • revert: drop the live audio visualizer (d6f6c11)
  • revert: drop the export-cached-songs feature and FFmpeg (ded8651)
  • Revert "Merge pull request #118 from TherealCitali/feat/experimental-quick-picks-ui" (8c0c761)
  • Revert "Merge pull request #119 from TherealCitali/feat/quick-picks-artwork-carousel" (a3b5c0a)
  • Revert "Merge pull request #120 from TherealCitali/feat/quick-picks-artwork-carousel" (d1b0873)
  • Revert "Merge pull request #122 from TherealCitali/feat/quick-picks-radial-fade" (50a43fd)
  • Revert "Merge pull request #123 from TherealCitali/feat/experimental-theme-radial-background" (4b84abd)
  • Revert "Merge pull request #125 from TherealCitali/feat/quick-picks-radial-blur" (02b5bc8)
  • Revert "Merge pull request #127 from TherealCitali/feat/quick-picks-radial-bloom-mask" (def72a6)
  • Revert "fix: soften and extend quick picks bloom" (ff6b500)
  • Revert "Merge pull request #112 from TherealCitali/perf/fork-optimisations" (2481065)
  • Revert "Merge pull request #115 from TherealCitali/perf/fork-optimisations-2" (e5c53a4)
  • Revert "Merge pull request #116 from TherealCitali/perf/fork-optimisations-3" (4697ed9)
  • Update README.md (8e3119f)

5.2.0

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 07 Sep 16:48
a0a875c

Changelog

Features

  • feat: quick picks from YouTube Music instead of listening history — by @TherealCitali
  • feat: app lock with custom PIN and biometric unlock — by @TherealCitali
  • feat: moving blur lyrics background, gpu blurred on Android 12+ — by @TherealCitali
  • feat: port Apple Music style lyrics backdrop with a random-walk drift — by @TherealCitali
  • feat: crossfade the lyrics backdrop between tracks — by @TherealCitali
  • feat: unfold the mini player from a pill when playback starts — by @TherealCitali
  • feat: give the mini player unfold a spring instead of an ease-out — by @TherealCitali
  • feat: drift the default lyrics backdrop, and keep the glow as its own style — by @TherealCitali
  • feat: moving glow is the player's own glow, and give the plain one its colour back — by @TherealCitali
  • feat: app lock timeout, personal-screens scope, and forced secure flag — by @TherealCitali
  • feat: bump version to 5.2.0 — by @TherealCitali

Fixes

  • fix: make home category chips show their content — by @TherealCitali
  • fix: declare home loading flags and pin the combine type args — by @TherealCitali
  • fix: keep quick picks visible when YouTube Music gives none — by @TherealCitali
  • fix: restore imports dropped while moving the Spotify block — by @TherealCitali
  • fix: drop import of a helper that lives on SecurityUtils — by @TherealCitali
  • fix: use the stable androidx.biometric artifact (biometric-ktx is alpha only) — by @TherealCitali
  • fix: ProcessLifecycleOwner package and composable shape building — by @TherealCitali
  • fix: RenderEffect.isSupported is an extension property, not a static — by @TherealCitali
  • fix: requiredSize and alpha live in foundation-layout / draw, not ui-layout — by @TherealCitali
  • fix: let the blurred artwork show through the default lyrics background — by @TherealCitali
  • fix: the moving blur's colour filter was a greyscale conversion — by @TherealCitali
  • fix: player blur backgrounds had no blur at all below Android 12 — by @TherealCitali
  • fix: app lock said there was no screen lock on Android 10 — by @TherealCitali
  • fix: retry release reproducibility check and diff mismatching APKs — by @TherealCitali

Performance

  • perf: force max refresh rate app-wide, on by default — by @TherealCitali
  • perf: drop home animateItem look-ahead passes, enable OptimizeNonSkippingGroups — by @TherealCitali
  • perf: parallel downloads, auto retry failures, hide duplicate settings row — by @TherealCitali
  • perf: brighten the moving-blur lyrics backdrop — by @TherealCitali
  • perf: request the top refresh rate while the UI is animating, not always — by @TherealCitali

Refactors

  • refactor: move Spotify account to the Integration screen — by @TherealCitali
  • refactor: drop the moving glow style, and lift the moving blur's colour and light — by @TherealCitali

Documentation

Other changes

5.1.0

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 29 Aug 09:41
411ea15

Changelog

Features

  • feat: publish Build APKs as GitHub nightly pre-releases — by @TherealCitali
  • feat: create N-timestamp GitHub pre-releases from nightly APKs — by @TherealCitali
  • feat: add Immersive Legacy player from ArchiveTune 13.4.0 — by @TherealCitali
  • feat: try YouTube maxres artwork then fall back to YTM — by @TherealCitali
  • feat: save a per-song player style from the player menu — by @TherealCitali
  • feat: lockscreen lyrics blur and per-song options — by @TherealCitali
  • feat: add Vinyl player style and ease lyrics dim — by @TherealCitali
  • feat: vinyl play, pause, and skip motion — by @TherealCitali
  • feat: smart playlists, reliable crossfade, and multi-select — by @TherealCitali
  • feat: now playing customisation page with Suzume preview — by @TherealCitali
  • feat: fold smart playlists into a Library mix page — by @TherealCitali
  • feat: bump version to 5.1.0 — by @TherealCitali

Fixes

  • fix: keep expanded player frost instead of a solid wash — by @TherealCitali
  • fix: restore valid Player.kt ending after blur change — by @TherealCitali
  • fix: restore 4nx3b V7 player backdrop — by @TherealCitali
  • fix: render Immersive Legacy full-bleed in portrait — by @TherealCitali
  • fix: hide status bar on Immersive Legacy like Immersive — by @TherealCitali
  • fix: unlock 13.4.0 button and slider settings for Immersive Legacy — by @TherealCitali
  • fix: actually enable button-color row for Immersive Legacy — by @TherealCitali
  • fix: drop stray brace that broke Player.kt compile — by @TherealCitali
  • fix: restore Player and MainActivity syntax after style override — by @TherealCitali
  • fix: load higher-res artwork on Quick Picks and mini player — by @TherealCitali
  • fix: use rounded LunarTune brand on lyrics share images — by @TherealCitali
  • fix: draw the recap brand icon on lyrics exports — by @TherealCitali
  • fix: restore Items.kt ending and mini-player art override compile — by @TherealCitali
  • fix: import parseTabMap in mini player artwork override — by @TherealCitali
  • fix: use shared Coil loader in lyrics image export — by @TherealCitali
  • fix: skip black lyrics flash on Android 11 and dim art — by @TherealCitali
  • fix: keep lyrics art visible on Android 11 and dim the page — by @TherealCitali
  • fix: resolve lyrics merge and load blur art instantly — by @TherealCitali
  • fix: drop unused ImageBlurUtils import on lyrics screen — by @TherealCitali
  • fix: prefetch lyrics blur when a song starts — by @TherealCitali
  • fix: spin vinyl on the frame clock without nested suspend — by @TherealCitali
  • fix: drop duplicated AppearanceSettings tail that broke compile — by @TherealCitali
  • fix: restore Library cards switches in Appearance — by @TherealCitali
  • fix: read Library card switches on the Library grid — by @TherealCitali
  • fix: remove On repeat, Forgotten favorites and Recently played from mix hub — by @TherealCitali
  • fix: preview the actual selected player style on the customise page — by @TherealCitali
  • fix: remove On repeat, Forgotten favorites and Recently played cards from Library — by @TherealCitali
  • fix: add missing imports for preview compile — by @TherealCitali

Performance

  • perf: cut jank from logging, volume observers, and seek ticks — by @TherealCitali
Other changes

5.0.0

Choose a tag to compare

@cognitiveshadows03 cognitiveshadows03 released this 22 Aug 12:21
9be58a9

LunarTune 5.0.0

First stable LunarTune release.

  • Playback and download pipeline
  • Last.fm via official API keys
  • Dolby / Dirac equalizer presets
  • Settings search limited to LunarTune
  • Updates open the GitHub release page

See the repository history for the full commit list.