Skip to content

release: v1.0.4 - Fix root folder display, home screen widget updates, and playlist indicator - #6

Merged
FesterHead merged 6 commits into
mainfrom
develop
Aug 12, 2026
Merged

release: v1.0.4 - Fix root folder display, home screen widget updates, and playlist indicator#6
FesterHead merged 6 commits into
mainfrom
develop

Conversation

@FesterHead

Copy link
Copy Markdown
Owner

📝 Description

Mints version 1.0.4 (VERSION_CODE=5) resolving Issues #3, #4, and #5:

Closes #3
Closes #4
Closes #5

🌌 Scope & Architecture Checklist

  • MP3 Playback Only: Changes are strictly for local MP3 audio files and M3U/M3U8 playlists.
  • Minimalist UX: Maintains single Play/Pause control; no seek bars or skip/navigation buttons added.
  • Linear Memory Footprint ($O(1)$): Low memory footprint relative to queue size maintained using primitive arrays (LongArray/IntArray) and Room sliding cursors.
  • Gapless & Audio Focus: Media3 gapless playback and Android Audio Focus handling preserved.

🧪 Testing Checklist

  • I have executed ./gradlew test locally and all unit tests pass.
  • New classes, interfaces, methods, and functions include full KDoc documentation (@param, @return).
  • No raw absolute file paths or unhandled exceptions introduced.
  • CHANGELOG.md updated and minted for ## [1.0.4] - 2026-08-11.

FesterHead and others added 6 commits August 11, 2026 12:27
- Display configured Music Root Folder on Settings screen with URL decoding and marquee formatting (Closes #3).
- Instant home screen widget metadata update on initial add during active playback via REQUEST_WIDGET_UPDATE broadcast (Closes #4).
- Render playing triangle indicator on playlist screen for active playlist and position active playlist at top of history list (Closes #5).
- Decouple screen navigation state in MainActivity to fix back-button navigation bounce from Now Playing screen.
- Add Robolectric unit tests for widget receiver broadcasts and history sorting.
- Add instrumented Compose test for back-button navigation to PlaylistPickerScreen.
- Add .markdownlintignore and update .vscode/settings.json for artifact files.
- Update README.md PowerShell profile alias documentation with adb devices usage instructions.
- Bump VERSION_NAME to 1.0.4 and VERSION_CODE to 5 in version.properties and VersionInfo.kt.
@FesterHead
FesterHead merged commit 55ad29b into main Aug 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant