Releases: ianshulyadav/PixelMusic
Releases · ianshulyadav/PixelMusic
PixelMusic v1.5.06
What's new
🚀 Added
- Smart Mix Playlist Generator (Last.fm Creator):
- Replicated and adapted the creation and discovery features of LastWave into a native Compose implementation.
- Created a config screen supporting 8 distinct generation modes (Top Tracks, Recent Tracks, Similar Tracks/Artists, Genre, Recommendations, etc.).
- Added "Recent Mixes (last.fm)" horizontal carousel to the Explore Screen with custom preview cards.
- Spotify-Style Snapchat Story Sharing:
- Integrated the official Snapchat Creative Kit SDK for premium story sharing of customized song and lyrics cards.
- Share Card Customizations:
- Implemented dynamic pastel theming, frosted glassmorphic card containers with deep blurred artwork backgrounds, and wavy seekbar animations.
- Explore Progressive Loading:
- Phased Explore screen rendering (Lazy loading above-the-fold feeds first, then personalized lists in the background) for near-instant page loads.
- Explore Personalization:
- Integrated ArchiveTune's sorting algorithm to prioritize explore new release albums by your favorite and most-played artists.
- Material You Dynamic Colors: Added a "Dynamic (System)" option to the App Color Palette setting on Android 12+ devices.
- Explore Launch Tab: Support setting the Explore screen as the default tab upon launching the app.
- Smart Mix Playlist Retention: Added settings to choose retention periods (24 hours, 7 days, 30 days, or permanent) for generated AI playlists, with automated startup pruning.
🔧 Changed
- Reworked share and options bottom sheets to use dynamic themes and rounded list items.
- Optimized centerpiece floating card width to 84% for wider margins relative to background.
- Maximized size and centered monochrome/base app logo drawables for launcher compatibility.
- Streamlined auto-queue track selection with similarity scoring, discovery balancing, and duplicate prevention.
🐛 Fixed
- MIUI/HyperOS Lockscreen Art Fix: Added a custom
SharedArtworkContentProviderto resolve missing lockscreen album art on Xiaomi/Redmi devices. - SmartMix thread-safety: Fixed concurrent modification crash in the "My Recommendations" mode by synchronizing the candidates list.
- Playback Reloading Bug: Resolved redundant playback requests causing YouTube streams to restart after 1 second.
- Database optimizations: Resolved Room database parameter warnings and optimized large database queries.
- Explore screen crash: Added ProGuard keep rules for Explore cache models to prevent Gson ClassCastException under R8 optimization.
- Search Result Queueing: Restored click behavior to play only the selected search result rather than loading the entire list.
- Library isolation & database updates: Excluded YouTube Music related/similar songs from showing up in the main library, and corrected dynamic download/favorite status updates in the UI.
- Playlist management & song removal: Upgraded playlist deletion and song removal to support all song ID variants, resolving issues with "ghost" playlists, and fixed downloaded songs isolation so downloading new tracks doesn't clear the local downloaded playlist.
⚡ Performance
- Optimized prefetching by making audio bytes loading cooperatively cancelable on skipping.
- Prioritized high-quality Opus audio streaming to minimize initial latency.
| APK | Target |
|---|---|
app-universal-release.apk |
Universal — works on all devices |
app-arm64-v8a-release.apk |
Modern phones (Pixel, Samsung, etc.) |
app-armeabi-v7a-release.apk |
Older / budget ARM phones |
app-x86_64-release.apk |
Emulators & Chromebooks |
wear-release.apk |
Standalone smartwatch app (Wear OS 3.0+) |
Commit: 823cc19df3e06180327f3b890be9bf611e039bf4
What's Changed
- chore(deps): bump the gradle-dependencies group with 6 updates by @dependabot[bot] in #1
- chore(deps): bump org.jetbrains.kotlin:kotlin-metadata-jvm from 2.3.21 to 2.4.0 in the gradle-dependencies group by @dependabot[bot] in #15
- chore(deps): bump the gradle-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #18
Full Changelog: https://github.com/ianshulyadav/PixelMusic/commits/v1.5.06
PixelMusic v1.4.06
What's new
- release: v1.4.06 - Last.fm scrobbling, playlist import/export, and version bump
| APK | Target |
|---|---|
app-universal-release.apk |
Universal — works on all devices |
app-arm64-v8a-release.apk |
Modern phones (Pixel, Samsung, etc.) |
app-armeabi-v7a-release.apk |
Older / budget ARM phones |
app-x86_64-release.apk |
Emulators & Chromebooks |
wear-release.apk |
Standalone smartwatch app (Wear OS 3.0+) |
Commit: 0c6aee6
PixelMusic v1.3.06
What's new
- Support custom API Key and Secret configuration in accounts linking UI and add env variable fallback during build
| APK | Target |
|---|---|
app-universal-release.apk |
Universal — works on all devices |
app-arm64-v8a-release.apk |
Modern phones (Pixel, Samsung, etc.) |
app-armeabi-v7a-release.apk |
Older / budget ARM phones |
app-x86_64-release.apk |
Emulators & Chromebooks |
wear-release.apk |
Standalone smartwatch app (Wear OS 3.0+) |
Commit: 10d85f4
PixelMusic v1.2.06
What's new
- Release v1.2.06: Personalization, Quick Picks, Bugfixes & Latency Optimizations
| APK | Target |
|---|---|
app-universal-release.apk |
Universal — works on all devices |
app-arm64-v8a-release.apk |
Modern phones (Pixel, Samsung, etc.) |
app-armeabi-v7a-release.apk |
Older / budget ARM phones |
app-x86_64-release.apk |
Emulators & Chromebooks |
wear-release.apk |
Standalone smartwatch app (Wear OS 3.0+) |
Commit: 3d0b241
PixelMusic v1.1.06
What's new
- New release build
| APK | Target |
|---|---|
app-universal-release.apk |
Universal — works on all devices |
app-arm64-v8a-release.apk |
Modern phones (Pixel, Samsung, etc.) |
app-armeabi-v7a-release.apk |
Older / budget ARM phones |
app-x86_64-release.apk |
Emulators & Chromebooks |
wear-release.apk |
Standalone smartwatch app (Wear OS 3.0+) |
Commit: f8d2058
PixelMusic v1.0.06
What's new
- fix: ensure thread safety for added video IDs and YouTube mapping cache in AutoQueueManager to prevent ConcurrentModificationException
| APK | Target |
|---|---|
app-universal-release.apk |
Universal — works on all devices |
app-arm64-v8a-release.apk |
Modern phones (Pixel, Samsung, etc.) |
app-armeabi-v7a-release.apk |
Older / budget ARM phones |
app-x86_64-release.apk |
Emulators & Chromebooks |
wear-release.apk |
Standalone smartwatch app (Wear OS 3.0+) |
Commit: b7af420