🎵 Missing Ambient Tracks? Pixel Now Playing is Back! 🎵
Tag your songs: Introduced a custom tagging system to help organize and search your music library.
Song ratings: Added the ability to rate your favorite songs from 1 to 5 stars.
Tag-based searching: You can now search your history using the tag: prefix or # symbol.
Tip Jar: Added a "Tip Jar" to allow users to financially support the app's ongoing development, with a new "Supporter" achievement for users who contribute.
Prioritized song cover art over album artwork across the app for a more accurate visual experience.
Enhanced music detection to automatically ignore voice notes, file managers, and text-to-speech engines across Google, Samsung, Xiaomi, and OnePlus devices.
Reorganized preference categories.
Fixed an issue where Spotify free tier "Limited ads" and "Thanks to" audio clips would incorrectly save to your music history.
Fixed an issue where podcast episodes and raw URL streams were being falsely identified as track titles.
Simplified the background detection logic for Pixel "Now Playing".
Google Drive Auto-Backup: You can now link your Google account to automatically back up your listening history directly to a dedicated folder in Google Drive.
Configurable Backup Destinations: When setting up backups, you now have the option to choose between saving to local device storage or uploading to the cloud via Google Drive.
Pixel Now Playing: Now Playing is back! Re-enabled the toggle switch for Now Playing detection. Read more here: https://www.nowplayinghistory.com/articles/pixel-now-playing-notifications-return
Seamless Background Backups: Manually triggering a backup while a destination is configured now executes in the background via a worker process.
Smarter Review Prompts: App review requests have been optimized to appear only during high-engagement moments and will no longer trigger when simply adjusting settings.
Search Query Fixes: Resolved an issue where specific album searches would crash the app.
Dialog Conflicts: Fixed a UI bug where an app review prompt could visually overlap or conflict with an active achievement celebration dialog.
Under the Hood: Migrated existing auto-backup users to the new local destination default seamlessly, and updated underlying Google API and Play Services dependencies.
New Achievements: Added 4 new tiered trophies to unlock: Cover to Cover, Crate Digger, Heavy Rotation, and The Discographer. 🏆
Top Albums Collages: You can now generate beautiful Share Collages based on your Top Albums, not just your Top Songs!
New Collage Style: Show off your taste with the brand-new vertical "List" style layout when generating collages.
Profile Updates: Your unique Album count is now proudly displayed on your Profile dashboard.
Smarter Tracking: Improved looping detection accurately detects scrobbles if you play a song on repeat.
Performance Optimizations: Significant database optimizations to make syncing, merging, and loading your history faster and more reliable.
Album Support: Added full support for album metadata, introducing a new Top Albums chart, album search capabilities, album scrobbling, and an album metadata editor.
iTunes Album Art: Added iTunes as a new, highly accurate source for fetching album cover art.
Streamlined Onboarding: The setup flow is now split into two stages, introducing a contextual setup banner that helps users get into the app quicker and customize tracking preferences.
Settings Reorganization: Moved additional sources out of advanced settings and directly into the main detection and scrobble source lists.
Default Settings: All tracking sources are now enabled by default for a smoother out-of-the-box experience.
Instant Scrobbling & Queue Visibility: Songs now scrobble immediately after the scrobble delay (default 4 minutes). The Scrobble Queue also features a new visual indicator to clearly show when tracks are still pending.
Smarter Track Cleaning: Upgraded the track title cleaner to automatically strip out explicit symbols (🅴, 🅲), "Re-edits", and redundant collaborator tags for a cleaner listening history.
Last.fm Login Fix: Fixed a bug where the Last.fm authentication process could fail or crash if the device didn't have a web browser installed.
Loop Detection: Improved loop and intentional repeat detection logic to prevent missed or duplicate scrobbles.
Performance Optimizations: Resolved background memory leaks related to ghosted media sessions, improving battery life and overall performance.
Updated Dependencies: All framework dependencies have been updated to their latest versions for better stability.
Resolved a crash that could occur launching the Song Details screen with a very large library.
Fixed an issue where new songs could be missed if Shazam notifications are updated out of order.
Resolved a crash that could occur on the Song Details screen when opening a map location where the exact same song was recorded multiple times.
Improved detection of songs played on repeat.
Fixed an issue with background scrobbling which could get stuck in certain situations, causing increased battery usage.
Profile Dashboard: Decoupled the user profile from the achievements view. Introduced a centralized dashboard dedicated to aggregating user listening statistics, streak tracking, and achievements.
Weekly Collage Generation: Implemented a new background processor to generate weekly listening collages. Includes user-facing previews and supports rendering in multiple aspect ratios (Story and Square) for social media distribution.
Achievement Queueing: Added a queueing mechanism to smoothly handle and display multiple consecutive achievement unlocks.
Advanced Metadata Filtering: Overhauled the genre matching engine with expanded regex rules. The system now aggressively filters out junk metadata, including pure numeric tags, release years, and localized spam tags, while automatically stripping redundant strings from track titles.
Social Sharing Infrastructure: Upgraded the image generation and sharing flow. Includes handling of edge cases, such as empty states when a user’s listening data is insufficient for a full collage grid.
Localization Improvements: Adjusted calendar calculations to respect regional device settings (e.g., correctly determining if the week starts on Sunday or Monday based on the user's locale).
YouTube Export Stability: Fixed a concurrency bug that caused the YouTube playlist exporter to silently fail or hang when encountering network cancellations.
Encrypted Data Thread Safety: Rewrote the internal storage manager to use locking. This prevents issues when the app attempts to read/write encrypted preferences from multiple background threads simultaneously.
Memory Optimization: Improved memory management during heavy image processing to eliminate potential Out Of Memory (OOM) crashes on lower-end devices.
UI Performance: Introduced render debouncing on high-density scrolling lists to prevent dropped frames.
Modernization: Migrated charting components to use regional device settings for better timezone accuracy.