Hey Rhythm family! 👋 I've been heads-down taking your suggestions and bug reports to build one of our most customizable and responsive releases yet. Rhythm 5.5 Beta is officially here, focusing on giving you granular control over your playback interface, modernizing our modal sheets, and polishing the lyrics experience.

Here's a comprehensive walkthrough of what's new, what's improved, and what went into this release!

🎛️ Customizable Bottom Player Action Buttons

One of the most requested features from the community is finally here! You can now customize and re-order the action buttons at the bottom of the Now Playing screen. Whether you want instant one-tap access to Synchronized Lyrics, the 10-Band Equalizer, Sleep Timer, Playback Speed, or Share, you can tailor the bottom row to match your exact listening habits.

📱 Adaptive Modal Sheets & Overhauled Sheet Navigation

We migrated our bottom sheets to adaptive Material 3 modal layouts. Instead of stretching bottom sheets across wide screens, sheets now intelligently adapt to tablets, foldables, and landscape mode as centered, ergonomic modal sheets with native gesture handling and fluid scrollbar interactions.

📜 TTML & Enhanced ELRC Lyrics Engine

Our synchronized lyrics engine received a massive upgrade:

  • 💾 TTML & ELRC Export: Export and save embedded or synchronized lyrics directly as TTML and enhanced LRC files.
  • ✏️ Built-in Lyrics Editor: Adjust timestamp offsets, edit line lyrics, and reconcile time sync per-track.
  • 🔍 Local File Discovery: Automatic discovery and priority loading for local .ttml and .lrc sidecar files.
  • 🌐 Unicode Script & Romanization: Improved Unicode script detection for automatic line-level timing and furigana/pinyin romanization.

👆 Interactive Lyrics Gesture Suppression

Tired of lyrics snapping back automatically while you're trying to read ahead? We added gesture detection that suppresses auto-scroll while you interact with the lyrics list, smoothly resuming automatic tracking only when you release touch.

🔀 Queue Order Preservation Under Shuffle Engine

Fixed an edge case under our Shuffle Engine: using Play Next or Add to Queue now strictly preserves your custom sequential queue order even when active shuffle mode is engaged.

🗄️ Normalized Timestamps & Room DB Migration

Normalized all date_added and date_modified timestamps to standard milliseconds with an automatic Room database migration. Your songs, albums, and playlists now sort consistently across all devices regardless of file system quirks.

🎨 Expressive M3 Settings Icon Palettes

Harmonized settings icons, tonal containers, and color tokens with the latest Material 3 Expressive palette specifications for a cohesive visual identity.

🌍 Community Localization Updates

A huge shoutout to our incredible translators on Weblate! This release incorporates updated translations across 27+ languages including Simplified Chinese, Spanish, French, German, Russian, Portuguese, and more.

Thank you so much for testing and providing feedback. Grab the 5.5 Beta build today, enjoy your music, and let us know what you think on Discord and Telegram! 🎵🚀