Skip to content

Releases: code4nigel/ChordPlay

ChordPlay v2.0.2

Choose a tag to compare

@code4nigel code4nigel released this 01 Nov 12:36
ChordPlay_Banner_OG

ChordPlay v2.0.2 — Modern Search, Preserve Style & Queue Refinements

Welcome to ChordPlay v2.0.2! This release brings a modernized search experience inspired by BitChord, custom dynamic theme preservation, multi-weight typography for lyrics, fluid queue history and gesture controls, and refinements across animations, speed dial, and home navigation.


Highlights & What's New in v2.0.2

Modernized Squircle & Pill Search Experience

  • Squircle Pill Search Bar: The search bar now features a continuous squircle pill shape nested naturally inside the frosted top bar with circular touch targets and seamless surface continuity.
  • Unified "All in One" Segmented Category Capsule (PillSegmentedControl): Replaced loose, separated chips with a single squircle track. A pill indicator smoothly glides between categories (All, Songs, Videos, Albums, Artists) using fluid spring physics (dampingRatio = 0.8f), accompanied by quintic edge-fade masks and haptic feedback.
  • Track Durations in Results: Every song row in search results now cleanly displays its track duration (e.g., 3:53) directly beside the 3-dots actions menu.

"Preserve Style" — Custom Dynamic Color Presets

  • Freeze Any Artwork Colorway: Found a dynamic artwork color palette you love? Freeze and save it directly from the Account Profile Selector with the new "Preserve Style" action.
  • Custom Saves in Appearance: Saved styles appear under Settings → Appearance → Color palette → Custom Saves (storing up to 5 custom presets). Apply, rename, or delete your saved themes whenever you like.

True Multi-Weight Typography (Poppins & Parkinsans)

  • Dedicated Multi-Weight TTF Fonts: Bundled authentic weights for both Poppins and Parkinsans:
    • Medium (500)
    • SemiBold (600)
    • Bold (700)
    • ExtraBold / Heavy (800)
  • Visibly Distinct Lyrics Hierarchy: Adjusting weights in Settings → Player → Lyrics typography now visibly alters stroke presence and readability across both the live preview and fullscreen lyrics.

Queue History, Multi-Item Swipes & Navigation

  • Fix Stuck Pink Delete Boxes: Implemented optimistic pending dismissal and timeline index-drift protection, eliminating stuck pink delete containers when removing multiple tracks quickly.
  • YouTube Music-Style Queue History: Swipe up in the player queue to view previously played tracks. Tap any previous track to replay it or rewind the active queue back to that point.
  • Inline Queue Gestures:
    • Swipe Left to remove a song from the queue.
    • Swipe Right to add the track to Play Next.
    • Reorder drag handles are neatly aligned on the right edge.
  • Auto-Centered Now Playing: Opening the queue always lands on Now Playing, keeping earlier history tucked away until you intentionally scroll up.

⚡ Home Screen & Speed Dial Enhancements

  • Matching Typography: The "Speed Dial" header now precisely matches the font size and styling of the "Recents" section.
  • Zero-Shift Pagination Fade: Speed dial dots and back arrows smoothly fade away after 2 seconds of inactivity, maintaining fixed padding so the sections below never jump or shift.
  • "Sad" Mood Filter Chip: Added a dedicated Sad filter chip to the top mood bar for melancholy and emotional tracks.
  • Calmer Dynamic Musical Greetings: Greetings now rotate on a calm 60-second cycle (or immediately on tap) with time-of-day intelligence ("Ears first, questions later", "Back in the mix", "Your soundtrack awaits", "Turn it up").

Motion, Navigation & Dock Polish

  • Genie-Style Profile Modal Transition: Account Profile Selector now opens with a smooth top-left origin expansion with a separate soft-fading dark backdrop.
  • Snappy Miniplayer Dismissal: Shortened player minimize-to-miniplayer settle time; taps to reopen the player now register instantly without unresponsive lag during dismissal.
  • Double-Tap Home to Top: Double-tapping the Home button smoothly scrolls the feed all the way back to the top.
  • Filled Active Dock Icons: Navigation dock icons now smoothly morph into filled states when active.

Lossless & Hi-Res Audio Badges

  • Integrated audio quality badges for external Addon sources, displaying Hi-Res Lossless (24-bit 96/192kHz), Lossless FLAC, and Dolby Atmos indicators.

ChordPlay v2.0.1

Choose a tag to compare

@code4nigel code4nigel released this 30 Oct 20:27

ChordPlay v2.0.1 — Maintenance & Spotify Integration Release

Welcome to ChordPlay v2.0.1! This update focuses on fixing Spotify playlist import, resolving playlist indexing delays, smoothing Spotify web connection, and refining in-app navigation:

What's Fixed & Improved in v2.0.1:

  • Spotify Playlist Import Fix (No More "No tracks here"):
    • Fixed an issue where playlists with 50 or fewer songs skipped track insertion due to a batching threshold check. All video IDs are now reliably batched and added to YouTube Music via addToPlaylist.
    • Added in-memory pre-seeding so newly created or imported playlists immediately display all tracks without suffering from YouTube Music's backend indexing delay.
  • Direct "Spotify Playlists" Access in Library:
    • Added a dedicated "Spotify Playlists" action row directly inside the Library's Playlists tab, right below "Import Spotify playlist". One tap opens your connected Spotify playlists directly without navigating through Settings.
  • Back Navigation Fix from Spotify Playlists:
    • Fixed an issue where pressing back from a Spotify playlist detail view prematurely dismissed Settings and dumped the user onto the Home screen. Back navigation now smoothly returns to the Spotify Library screen as expected.
  • Optimized Spotify Web Login:
    • Improved sp_dc cookie detection on redirects, avoiding unnecessary waits for full desktop WebPlayer bundle downloads.

Full Changelog: v1.8.9...v2.0.1

ChordPlay v2.0.0

Choose a tag to compare

@code4nigel code4nigel released this 30 Oct 16:32

ChordPlay v2.0.0 — Package Update

Important

Package ID Migration Notice — Clean Re-install Required

  • Old Package ID: com.dev.bitchord
  • New Official Package ID: com.chordplay.music

Action Required:
Because Android treats different package IDs as separate apps, please uninstall your previous ChordPlay build (v1.x) and install ChordPlay v2.0.0 fresh.
This migration gives ChordPlay its own independent Android application ID (com.chordplay.music), preventing package collision or installation conflicts with BitChord and ensuring seamless future updates!

Notice

  • Official Production Package (com.chordplay.music):

    • Independent Android application ID eliminates package conflicts with BitChord and allows both apps to coexist side-by-side.
  • it might have bugs as package name got updated. It you find them let me know.

Full Changelog: v1.8.9...v2.0.0

ChordPlay v1.9.0

Choose a tag to compare

@code4nigel code4nigel released this 30 Oct 11:32

ChordPlay v1.9.0

Welcome to ChordPlay v1.9.0! This release introduces branding and attribution refinements, listening experience / recap layout restructuring, and builds upon the complete YouTube Music redesign:

What's New in v1.9.0:

  • Branding & Upstream Attribution:
    • Cleaned developer attribution in Settings: removed redundant hyperlink on author name, leaving direct links for GitHub, Developer Profile, and Releases.
    • Added full attribution links for upstream BitChord by Kushagra Singh (GitHub, Developer, Releases) mirroring the ChordPlay section.
    • In Miscellaneous settings, reordered Links & Community so the upstream BitChord repository is placed cleanly at the bottom.
  • Library Recap Card Placement:
    • Relocated the personal Listening Experience / Recap card to the very top of the Library screen, positioned prominently above the search bar and category filter tabs.
  • YouTube Music-Style Vertical Library:
    • Full-width vertical rows, live search, sort dropdown (A-Z, Z-A, Date Added), and Grid/List toggle.
  • Speed Dial 1×4 List Mode & 3-Way Layout Switcher:
    • Switch seamlessly between 2×3 Squircle Grid, 3×3 Grid, and 1×4 Track Column List mode matching Recents.
  • Default Dynamic Song Art Palette:
    • Adaptive real-time album aura theming active by default.
  • Roll a Dice:
    • Dedicated dice icon (Casino) and contrast-adaptive theming.

Full Changelog: v1.8.9...v1.9.0

v1.8.9

Choose a tag to compare

@code4nigel code4nigel released this 30 Oct 10:59

ChordPlay v1.8.9

Welcome to ChordPlay v1.8.9! This update introduces a full YouTube Music-style Library experience with real-time search, sorting, and view switching, adaptive Speed Dial layout modes with a new 1×4 track column list, default Dynamic Song Art theming, high-contrast chip rendering, and Liquid Glass refinements:

What's New in v1.8.9:

  • Dynamic Song Art Enabled by Default:
    • The real-time adaptive Dynamic Song Art theme is now the default appearance palette, dynamically extracting and matching atmospheric colors and aura lighting from whatever song is currently playing.
  • YouTube Music-Style Vertical Library with Search & Sorting:
    • Live Search Bar: Search across all your saved playlists, albums, artists, and downloads directly from the top of the Library screen.
    • Sorting Options: Sort your library by Title (A-Z), Title (Z-A), or Date Added via the dedicated sort menu.
    • Grid & List View Switcher: Seamlessly toggle between full-width vertical list rows and clean multi-column card grids.
    • Category Filter Tabs: Quick scrollable selector tabs for All, Playlists, Albums, Artists, and Downloads.
  • Speed Dial Section Header & 3-Way Layout Switcher:
    • Added a dedicated Speed Dial section header with an instantaneous layout toggle button cycling through 3 distinct presentations:
      1. 2×3 Grid: Elegant squircle cards with page dots and quick-return navigation.
      2. 3×3 Grid: Compact YouTube Music speed dial grid (9 items per page).
      3. 1×4 List: Horizontal swipeable columns of 4 tracks per column, matching the Recents layout.
  • "Roll a Dice" Discovery Tile & Theme Contrast:
    • Transformed the discovery card into a dedicated Roll a Dice tile with a dice icon and high-contrast styling that dynamically adapts when white or light theme highlights are selected.
  • Enhanced Speed Dial Artwork Cutouts:
    • Removed cluttering text badges in favor of distinct tactile artwork cutouts: circular avatars for Artists, stacked folder sleeves with micro-badges for Playlists, and vinyl jackets for Albums.
  • Context Menu "Pin to Library":
    • Clarified library pinning action to Pin to Library / Unpin from Library and elevated it immediately beneath "Pin to Speed Dial".
  • Liquid Glass on Account Switcher:
    • Extended the tactile Liquid Glass blur and specular highlights to the Account Switcher popup dialog when Liquid Glass is enabled.
  • High-Contrast Mood Filter Chips:
    • Dynamically flips selected chip text to high-contrast dark obsidian when using light or white highlights (such as Monochrome mode).

ChordPlay v1.8.8

Choose a tag to compare

@github-actions github-actions released this 26 Oct 16:36

ChordPlay v1.8.8

Welcome to ChordPlay v1.8.8! This update introduces a unified single-layer Account & Integrations hub, a revamped Miscellaneous section with live in-app update checking and upstream BitChord credit, a prominent golden accent for Dynamic Song Art, flexible playlist swipe actions, dedicated lyrics offset tuning in the music player, and taste-aware lucky discovery:

What's New in v1.8.8:

  • Unified Single-Layer Account & Integrations Hub:
    • Eliminated confusing nested sub-pages: Clicking either the top account profile banner or the "Account & integrations" category row in Settings directly opens one unified integrations screen.
    • Manage your YouTube Music account, switch profiles ("Listen as"), connect/disconnect Spotify, link Discord Rich Presence, monitor Listen Together party sessions, and configure ListenBrainz & Last.fm scrobbler settings—all in one place with zero nested layers.
  • Renamed to "Miscellaneous" & Live In-App Update Checker:
    • Renamed the bottom settings section from "Software Update" to Miscellaneous.
    • Added an interactive Check for updates button inside the top ChordPlay card in Miscellaneous, displaying real-time checking status, live download progress percentage, and one-tap install actions.
    • Added an upstream project credit card linking to BitChord (github.com/kushagrasinghx/BitChord) under "Links & Community" recognizing the project's upstream foundations.
  • Featured Dynamic Song Art Theme (Golden Circle):
    • Positioned Dynamic Song Art directly beside our default ChordPlay Crimson in the Appearance color palette carousel.
    • Adorned with an eye-catching animated golden ring and gold accent typography so users can immediately discover the real-time adaptive artwork colorway.
    • Eliminated transient theme flashbangs: smoothly retains the previous song's color scheme during track transitions while new cover art decodes, strictly respecting light and dark mode settings.
  • Enhanced Swipe Gestures (Remove from Playlist & Open Menu):
    • Added "Remove from Playlist" as a swipe action for instantaneous playlist cleanup.
    • Added "Open Menu" as a swipe action to effortlessly pop up the 3-dot song options sheet with a single swipe gesture.
    • Configurable individually under Settings → Appearance → Swipe Gestures for Left and Right swipes.
  • Dedicated Player Lyrics Offset Control:
    • Moved lyrics offset out of the congested 3-dot overflow menu into dedicated player controls.
    • Long-Press on Player Lyrics Button: Holding the lyrics button in the player control deck directly opens the Lyrics Offset tuning sheet.
    • Quick Tune Button in Lyrics View: When synced lyrics are open, a quick tuning button (Tune) appears right beside the font style and translation toggles.
  • Taste-Aware Lucky Draw Discovery Dice:
    • Refactored the Speed Dial lucky draw engine to immediately harvest personalized seeds from your listening history, home shelves (Quick picks, Listen again, etc.), and library favorites with 0s latency.
  • Monochrome Theme:
    • Minimalist pure obsidian black and crisp stark white palette added to predefined color schemes.
  • Fullscreen Lyrics & FastScroller Polish:
    • Lifted fullscreen artwork mini lyrics comfortably above system gesture navigation bars.
    • Adjusted 3-dot menu padding and scroller touch boundaries in library lists to eliminate accidental gestures.

Full Changelog: v1.8.7...v1.8.8

ChordPlay v1.8.7

Choose a tag to compare

@code4nigel code4nigel released this 26 Oct 06:15

ChordPlay v1.8.7

Welcome to ChordPlay v1.8.7! This release introduces flexible lyrics presentation styles, a 3-way search division, quick Speed Dial return navigation, and a true YouTube Music style Lucky Draw discovery dice engine:

What's New in v1.8.7:

  • Fullscreen Artwork Lyrics Presentation Modes:
    • Choose how lyrics display in fullscreen artwork/Canvas mode under Settings ? Synced Lyrics ? Fullscreen Artwork Lyrics Style:
      • Floating Capsule: Sleek, centered frosted glass pill above the song title with fluid width spring morphing.
      • Main Player Strip: Matches the main player deck layout, positioned below the song title and action icons with left alignment and a right chevron arrow (>).
      • Hidden: Option to hide lyrics completely for an uninterrupted visual stage.
  • Three-Way Search Separation (YouTube, Library & Local):
    • The search bar now features three dedicated tabs:
      • YouTube: Explore the complete online YouTube Music catalogue (tracks, artists, albums, community playlists).
      • Library: Search through your personal saved playlists, followed artists, saved albums, and library songs.
      • Local: Search exclusively through audio files stored on device storage in your Local Music folder.
  • Speed Dial Quick Return Navigation:
    • When paging horizontally past Page 0 of the home Speed Dial, a sleek floating frosted glass back button appears on the left edge.
    • Tapping it smoothly springs back to Page 0 with a single tap, granting instant access to the Lucky Draw discovery button.
  • True YouTube Music "Lucky Draw / Dice" Engine:
    • Completely re-engineered the Lucky Draw dice button into a true genre exploration engine.
    • Randomly selects from a curated matrix of 25+ diverse musical genres and styles (Synthwave, Neo-Soul, City Pop, Afrobeats, 90s Alternative Rock, Deep House, K-Pop, Lo-Fi, Nu-Metal, Jazz, Latin, and more) with infinite dynamic radio generation.
  • Android Target Polish:
    • Cleaned up cross-platform host bindings and verified APK signing against the permanent repository keystore.

Download Assets:

  • chordplay-v1.8.7-build33-devDebug-universal.apk (and alias chordplay-v1.8.7-build33-devDebug.apk): Universal build compatible with all Android devices (arm64-v8a, armeabi-v7a, x86_64).
  • chordplay-v1.8.7-build33-devDebug-arm64.apk: Optimized, lightweight build for modern 64-bit ARM devices.

ChordPlay v1.8.6

Choose a tag to compare

@code4nigel code4nigel released this 25 Oct 22:20

ChordPlay v1.8.6

Welcome to ChordPlay v1.8.6! This release focuses on stability, fluid micro-animations, fast library navigation, and seamless in-app updating:

What's New in v1.8.6:

  • Startup Crash Resolution:
    • Eliminated fatal NullPointerException on cold launch caused by coroutine flow initialization timing in MainViewModel.
  • Smooth Fullscreen Canvas Lyric Transitions:
    • Replaced abrupt text swaps with fluid AnimatedContent featuring vertical slide (slideInVertically / slideOutVertically) and alpha cross-fading.
    • Added spring-physics animateContentSize to the floating capsule pill so its width morphs dynamically between short and long lines without jarring dimension snaps.
    • Keyed transitions by line index so repeating chorus lyrics always transition cleanly.
  • FastScroller Performance & Touch Precision:
    • Re-engineered fast scroll thumb touch detection: touches outside the thumb pass through freely, eliminating touch-blocking on playlist 3-dots menus.
    • Throttled 60FPS scroll loop preventing reverse jumping or frame pacing stutter.
  • Library Search & Categorization:
    • Search within the Library tab across songs, playlists, albums, and artists with real-time debounced queries and offline local media matching.
  • Library View Layout Toggle:
    • Instant toggle between Grid and List views in the Library tab for playlists and albums.
  • Reliable Playlist Membership Detection:
    • Integrated PlaylistMembershipCache so "Already in Playlist" indicators update instantaneously without duplicate entries or redundant network requests.
    • Playlists already containing the active song are automatically prioritized to the top of the "Add to Playlist" sheet.
  • Lyrics Typography & Frosted Glass Polish:
    • Frosted glass design applied to lyrics styling controls.
    • Added full typography weight options (Medium, SemiBold, Bold, Heavy) with text alignment options.
  • Permanent Repository Keystore:
    • Integrated permanent ChordPlay repository signing certificate ensuring all future APK releases update in-place with zero signature mismatches.

Download Assets:

  • chordplay-v1.8.6-build32-devDebug-universal.apk (and alias chordplay-v1.8.6-build32-devDebug.apk): Universal build compatible with all Android devices (arm64-v8a, armeabi-v7a, x86_64).
  • chordplay-v1.8.6-build32-devDebug-arm64.apk: Optimized, lightweight build for modern 64-bit ARM devices.

ChordPlay v1.8.5 - Dynamic Art Aura, Vinyl Turntable, Speed Dial & Complete Polish

Choose a tag to compare

@code4nigel code4nigel released this 25 Oct 14:40

ChordPlay v1.8.5

Welcome to ChordPlay v1.8.5! This major release delivers the complete ChordPlay Evolution experience: content-aware Speed Dial visual differentiation, true Dynamic Song Art theming, iconic ChordPlay Crimson palette, tactile Vinyl Turntable player layout, true-to-life interactive settings previews, and rock-solid playlist sheet persistence.

What's New in v1.8.5:

  • Intelligent Speed Dial Differentiation:
    • Content-Aware Visual Hierarchy: Content types on the home Speed Dial are now instantly recognizable at a glance:
      • Artists: Circular avatar clipping with gold badge icon.
      • Albums: Dual-layered vinyl jacket presentation with vinyl disc peek and album badge.
      • Playlists: Multi-layered card stack shadow effect with playlist badge and track count.
      • Songs: Rounded squircle cover art with track badge.
    • Clean Subtitles: Redundant prefixes ("Artist", "Album", "Playlist") are automatically stripped for a clean, modern aesthetic.
    • Instant Reactive Pin/Unpin: Toggling "Pin to Speed Dial" / "Unpin from Speed Dial" in track and browse action sheets updates the menu instantaneously with zero lag.
  • Dynamic Theming Suite:
    • Dynamic Song Art (True Dynamic Theme): Dynamically derives vibrant dominant and glowing accent tones directly from the active song's album artwork, morphing the entire app's backdrop, buttons, and navigation bar in real time as tracks change.
    • ChordPlay Crimson: Iconic signature dark theme matching the ChordPlay brand icon (deep obsidian, vivid crimson ruby, and neon accent highlights).
  • Vinyl Turntable Player Layout:
    • Authentic spinning vinyl record with micro-textured groove rings, spinning center label, and an animated tone-arm pickup that smoothly moves into place on play and lifts on pause.
  • True-to-Life Settings Live Previews:
    • Appearance and Player settings previews completely rewritten to mirror actual in-app screens (blurred aura backdrop, lyrics teaser, capsule deck, 140K OPUS badge, and home dashboard).
  • Dynamic Context-Aware Home Greetings:
    • Rotating greeting messages cycling smoothly on launch with user profile name injection.
  • Rock-Solid Playlist Sheet Persistence:
    • Bottom sheet maintains full user-set height during keyboard interactions, preventing sheet collapse when filtering or naming playlists.
  • Audio Fidelity & Interaction Polish:
    • Real-time 140K/160K OPUS stream indicators, micro-haptic ticks on transport controls, and perimeter progress glow rings.

Download Assets:

  • chordplay-v1.8.5-build31-devDebug-universal.apk (and alias chordplay-v1.8.5-build31-devDebug.apk): Universal build compatible with all Android ABIs (arm64-v8a, armeabi-v7a, x86_64).
  • chordplay-v1.8.5-build31-devDebug-arm64.apk: Optimized, lightweight build for modern 64-bit ARM devices.

ChordPlay v1.8.2 - Modular Settings, Custom Typography and Last.fm

Choose a tag to compare

@code4nigel code4nigel released this 24 Oct 16:28

ChordPlay v1.8.2

Welcome to ChordPlay v1.8.2! This release introduces a comprehensive modular settings architecture, interactive live preview cards, user-customizable lyrics typography, out-of-the-box Last.fm scrobbling, and fast playlist search ergonomics.

What's New:

  • Modular Settings Architecture: Reorganized into clean sub-sections (Appearance & Look, Player & Artwork, Lyrics & Typography, Audio Quality & Engine, Storage & Data, Accounts & Integrations, About & Updates).
  • Live Interactive Preview Cards: Pinned at the top of Appearance, Lyrics, and Player settings, updating in real time as you adjust themes, font styles, and layouts.
  • Custom Lyrics Typography: Choose from built-in fonts (Poppins, Parkinsans, Serif, Sans, Monospace, Cursive) or upload custom TTF/OTF font files directly from device storage.
  • Full Last.fm Integration: Native Last.fm scrobbling configured with direct authentication and scrobble tracking.
  • Instant Playlist Search & Caching: Search through all your playlists with a dedicated search bar in the "Add to Playlist" sheet, with optimistic caching and parallel membership verification.
  • ChordPlay Playlist Badges: Clear visual indicators distinguishing ChordPlay-created playlists from standard cloud playlists.
  • Smoother Navigation Transitions: High-friction spring physics replaced with silky cubic-bezier easing curves.
  • Updated Branding: Scaled vector logos across home header, status cards, and notification media styles.

Download Assets:

  • chordplay-v1.8.2-build28-devDebug-universal.apk: Universal APK compatible with all Android devices (arm64-v8a, armeabi-v7a, x86_64). Recommended for universal compatibility and seamless in-app auto-updating.
  • chordplay-v1.8.2-build28-devDebug-arm64.apk: Lightweight, optimized build for modern 64-bit ARM smartphones.

Credits & Upstream Attribution

ChordPlay is built on the pioneering open-source work of BitChord by Kushagra Singh (@kushagrasinghx), licensed under GNU GPLv3. Special thanks to Prism and Metrolist for UI and ergonomics inspiration.