Skip to content

Releases: jajafu/MusicCabin

MusicCabin v13.7.13-car

Choose a tag to compare

@github-actions github-actions released this 23 Sep 01:08

MusicCabin v13.7.13-car

What's changed

中文

  • 修正歌單播到盡頭後推薦佇列可能重複舊歌曲與順序的問題:隨機挑選尚未使用的 YouTube 歌曲作為新電台來源,最多嘗試三個來源,並排除既有佇列、不同影片 ID 的同名同歌手歌曲,以及同一批回應中的重複歌曲;新推薦歌曲會打散順序。原歌單分頁維持既有順序。
  • 歌單畫面與播放器遇到重複的續頁代碼時會停止該分頁,避免反覆載入同一頁。找不到新推薦時不會接上舊清單,可在播放佇列手動重試。版本 code 243,無資料庫 schema 變更;升級後原有歌單與設定不需轉換。

English

  • Fix repeated songs and ordering after a playlist ends: choose unused YouTube song seeds at random, try up to three radio seeds, and exclude songs already queued, matching title and artist under a different video ID, and duplicates within one response. Shuffle fresh radio additions while preserving the original playlist page order.
  • Stop repeated continuation tokens on the playlist screen and in playback so the same page is not fetched indefinitely. When no fresh recommendations are available, the old list is not appended; manual retry remains available in the queue. Version code 243; no database schema change or migration of existing playlists or settings is needed.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • In-place updates require the same package ID and signing key; see the upgrade notes above for package changes.

Full comparison

MusicCabin v13.7.11-car

Choose a tag to compare

@github-actions github-actions released this 13 Sep 14:32

MusicCabin v13.7.11-car

What's changed

中文

  • FOSS 維持套件識別碼 com.jajafu.musiccabin,GMS 改為 com.jajafu.musiccabin.gms 並顯示為「MusicCabin GMS」,使兩個 Release 版可同時安裝;Debug 分別使用 .debug.gms.debug。靜態搜尋/音樂庫捷徑及依 application ID 產生的 Provider、辨識 action 會正確指向各自 variant。
  • GMS 關閉只提供 FOSS APK 的 GitHub updater,維持本機手動安裝;GitHub Foss workflow 仍為手動觸發且建置流程不變。既有 GMS 安裝不會自動移轉設定、登入、下載或資料庫;Google Drive 必須以新 GMS package 與實際簽章 SHA-1 另建 Android OAuth client。兩版共用的網頁連結及 Discord callback 仍可能顯示 App 選擇器。版本 code 241,無資料庫 schema 變更。

English

  • FOSS keeps the com.jajafu.musiccabin package ID, while GMS moves to com.jajafu.musiccabin.gms and is labeled MusicCabin GMS, allowing both Release variants to be installed together; Debug uses .debug and .gms.debug, respectively. Static search/library shortcuts and application-ID-derived providers and recognition actions now target the correct variant.
  • GMS disables the GitHub updater because the repository publishes only a FOSS APK and remains manually installed; the manually triggered GitHub Foss workflow is unchanged. Existing GMS settings, login, downloads, and database do not migrate automatically, and Google Drive requires a separate Android OAuth client for the new GMS package plus its actual signing SHA-1. Shared web links and the Discord callback may still show an app chooser. Version code 241; no database schema change.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • In-place updates require the same package ID and signing key; see the upgrade notes above for package changes.

Full comparison

MusicCabin v13.7.5-car

Choose a tag to compare

@github-actions github-actions released this 09 Sep 13:13

MusicCabin v13.7.5-car

What's changed

中文

  • 修正快取清理與下載完成的競態,僅清除仍符合條件的快取日期,保留最新的下載、喜愛與歌曲資料;歌曲選單訂閱藝人不再清空藝人頁面快取。
  • 還原前先驗證歌手別名資料,避免格式損壞時已替換資料庫;還原沒有別名的舊備份時清除舊別名。
  • 修改歌曲標題不再覆蓋最新的下載與喜愛狀態,僅修改標題時保留原歌手識別與含逗號的姓名;上傳使用目前登入的 Google 帳號索引。
  • 修正播放診斷報告的錯誤時間換算與 MusicCabin 名稱。無資料庫結構變更。

English

  • Fix cache-cleanup races with completed downloads by clearing only eligible cache dates while preserving current download, like, and song data. Subscribing through the song menu no longer clears cached artist pages.
  • Validate artist aliases before replacing restored database files; clear existing aliases when restoring an older backup without aliases.
  • Preserve current download and like state when editing a song title, along with artist identities and names containing commas in title-only edits. Upload using the currently signed-in Google account index.
  • Correct playback diagnostic timestamps and MusicCabin branding. No database schema changes.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • In-place updates require the same package ID and signing key; see the upgrade notes above for package changes.

Full comparison

MusicCabin v13.6.80-car

Choose a tag to compare

@github-actions github-actions released this 07 Sep 10:16

MusicCabin v13.6.80-car

What's changed

中文

  • 修正播放器「⋯」選單遺漏的藝人訂閱操作,將原下載項目換成訂閱/已訂閱,顯示主要藝人名稱並同步更新圖示與訂閱狀態。Podcast 或缺少藝人識別碼的項目不顯示此操作;歌曲下載可從迷你播放器操作。

English

  • Fix the missing artist subscription action in the player's overflow menu by replacing download with Subscribe/Subscribed, showing the primary artist's name and updating the icon and subscription state. Hide this action for podcasts or items without an artist ID; song downloads remain available from the mini player.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • In-place updates require the same package ID and signing key; see the upgrade notes above for package changes.

Full comparison

MusicCabin v13.6.79-car

Choose a tag to compare

@github-actions github-actions released this 07 Sep 06:38

MusicCabin v13.6.79-car

What's changed

中文

  • 交換迷你播放器與歌曲選單的主要操作:迷你播放器現在提供歌曲下載,歌曲選單改提供加入喜愛的歌手;同步更新下載、離線與訂閱狀態圖示及無障礙描述。
  • 播放與音訊設定中的「標準化音量」預設改為關閉,「自動下載喜歡的歌曲」預設改為開啟。

English

  • Swap the primary actions between the mini player and song menus: the mini player now offers song download, while song menus offer adding the artist to favorites. Update the download, offline, subscription-state icons, and accessibility descriptions accordingly.
  • Change the Playback & Audio defaults so volume normalization is off by default and automatically downloading liked songs is on by default.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • In-place updates require the same package ID and signing key; see the upgrade notes above for package changes.

Full comparison

MusicCabin v13.6.78-car

Choose a tag to compare

@github-actions github-actions released this 03 Sep 08:05

MusicCabin v13.6.78-car

What's changed

中文

  • 帳號圖示開啟的帳號設定中,隱藏「點擊以顯示 Token」與「更多內容」項目;原有 Token 編輯、顯示與登入瀏覽設定邏輯保留在程式中。
  • About MusicCabin 頁面移除非必要的「社區與資訊」區塊及「這個計畫支持巴勒斯坦」頁尾文字,保留維護者、合作者與贊助入口。

English

  • Hide the “tap to show token” and “More content” entries from the account dialog while keeping their existing token editor, reveal, and login-for-browse logic in the code.
  • Remove the non-essential “Community & Info” section and “This project stands with Palestine” footer from About MusicCabin, keeping maintainer, collaborator, and sponsorship entries.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • In-place updates require the same package ID and signing key; see the upgrade notes above for package changes.

Full comparison

MusicCabin v13.6.77-car

Choose a tag to compare

@github-actions github-actions released this 03 Sep 02:58

MusicCabin v13.6.77-car

What's changed

中文

  • Android 套件識別碼由 com.jajafu.metrolist.androidcar 改為 com.jajafu.musiccabin;Debug 套件為 com.jajafu.musiccabin.debug。啟動器搜尋與音樂庫捷徑同步指向新套件,檔案分享、車機封面 Provider 與辨識 action 隨新套件產生。
  • 這次會另行安裝為新的 App,無法覆蓋更新 13.6.76 或更早版本。本機設定、登入、下載與資料庫不會自動移轉;請重新登入、授予權限,並重新加入需要的小工具與捷徑,確認需保留的內容後再移除舊 App。
  • 保留資料庫結構、固定 Release 簽章與 MusicCabin 更新來源;之後使用新套件識別碼與相同簽章的版本可直接覆蓋更新。同步修正 README 與 Release 的升級說明。

English

  • Change the Android package ID from com.jajafu.metrolist.androidcar to com.jajafu.musiccabin, with com.jajafu.musiccabin.debug for Debug. Point launcher search and library shortcuts to the new package; file-sharing and car-artwork provider authorities and the recognition action follow the new ID.
  • This installs as a separate App and cannot update version 13.6.76 or earlier in place. Local settings, login, downloads, and database are not migrated automatically. Sign in again, grant permissions, and recreate needed widgets and shortcuts; check anything you want to keep before removing the old App.
  • Keep the database schema, fixed release signing key, and MusicCabin update source. Future releases with the new package ID and the same key can update in place. Align both READMEs and release upgrade guidance.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • In-place updates require the same package ID and signing key; see the upgrade notes above for package changes.

Full comparison

MusicCabin v13.6.76-car

Choose a tag to compare

@github-actions github-actions released this 03 Sep 02:30

MusicCabin v13.6.76-car

What's changed

中文

  • 關於頁將 Mo Agamy 移到合作者,保留其 GitHub、贊助連結與頭像彩蛋;在 jajafu 維護者區加入 Buy me a coffee 按鈕,連結至 https://buymeacoffee.com/clifchi。
  • 統一 App、啟動器、關於頁面、通知、桌面小工具、年度回顧、錯誤報告與匯出素材的 MusicCabin 品牌,並同步 README、商店圖示與專案連結。
  • 更新器與播放器設定改用 jajafu/MusicCabin 的 GitHub 來源;新的 Release 與 APK 使用 MusicCabin 名稱,更新器仍可辨識舊版 APK。
  • 保留 Android 套件識別碼 com.jajafu.metrolist.androidcar、資料庫結構與固定 Release 簽章設定;既有正式版可直接覆蓋更新,無須搬移資料。新匯出使用 MusicCabinExports 與 Pictures/MusicCabin,舊檔案保持原位置。
  • 保留原始 Metrolist 作者署名及上游服務協定。品牌相關文字改用新的英文資源,避免既有翻譯覆蓋新名稱;其他翻譯不變。
  • 修正啟動器搜尋與音樂庫捷徑的目標套件;依專案規則將播放器設定同步 workflow 改為僅手動執行。

English

  • Move Mo Agamy into the About collaborators list, retaining his GitHub, sponsorship link, and avatar Easter egg. Add a Buy me a coffee button below maintainer jajafu, linking to https://buymeacoffee.com/clifchi.
  • Unify MusicCabin branding across the app, launcher, About screen, notifications, widgets, Wrapped, crash reports, and exports; align both READMEs, store icons, and project links.
  • Point the updater and player configuration sources to jajafu/MusicCabin. Use MusicCabin release titles and APK names while retaining support for older APK filenames.
  • Preserve com.jajafu.metrolist.androidcar, the database schema, and fixed release signing configuration for in-place upgrades without data migration. New exports use MusicCabinExports and Pictures/MusicCabin; existing files stay where they are.
  • Retain original Metrolist credits and upstream service protocols. Brand-related text uses new English resources so inherited translations cannot restore the old name; other translations are unchanged.
  • Correct the target package of launcher search and library shortcuts; make the player configuration sync workflow manual-only as required by the project rules.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • Supports in-place updates from earlier signed FOSS Release builds.

Full comparison

MusicCabin v13.6.73-car

Choose a tag to compare

@github-actions github-actions released this 02 Sep 15:47

MusicCabin v13.6.73-car

What's changed

中文

  • 當車機已掛載 USB、但廠商 MediaStore 沒有建立照片索引時,空白 USB 頁面新增按需啟動的直接瀏覽備援,可逐層開啟目錄、勾選照片,或一次選取/取消整個目錄。
  • 直接瀏覽不寫死 USB 名稱,只接受系統回報為已掛載的卸除式儲存空間;平時只讀取目前目錄,選取整個目錄時才遞迴掃描,並保存原始檔案路徑而不複製照片到 App。
  • 加入路徑邊界與掛載狀態檢查,USB 拔除時會將照片標記為暫時無法讀取;重新連接並重新掃描後可繼續使用。

English

  • Add an on-demand direct-browser fallback to an empty mounted USB view when the vendor MediaStore has indexed no photos. Browse directories, select individual photos, or select/deselect a whole folder.
  • Discover removable storage from mounted system volumes instead of hardcoding a USB name. Read only the open directory during browsing, recurse only for whole-folder selection, and persist original file paths without copying photos into the app.
  • Validate mount state and canonical path boundaries. Photos become temporarily unavailable after USB removal and can be restored by reconnecting and rescanning.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • Supports in-place updates from earlier signed FOSS Release builds.

Full comparison

MusicCabin v13.6.72-car

Choose a tag to compare

@github-actions github-actions released this 02 Sep 03:35

MusicCabin v13.6.72-car

What's changed

中文

  • 裝置照片瀏覽器新增按需開啟的儲存裝置診斷,可顯示 Android SDK、系統儲存名稱、MediaStore volume、掛載狀態/路徑/UUID 與索引照片數量,協助判斷車機 USB 名稱映射及媒體索引問題。
  • 診斷只在使用者開啟時查詢系統資料庫,不遍歷 USB、不解碼縮圖,也不複製照片,因此不增加 App 啟動時的掃描或記憶體成本。

English

  • Add on-demand storage diagnostics to the device photo browser, showing Android SDK, system storage description, MediaStore volume, mount state/path/UUID, and indexed photo count to identify head-unit USB naming and media-index issues.
  • Diagnostics query the system database only when opened. They do not traverse USB storage, decode thumbnails, copy photos, or add startup scanning and memory cost.

Build

  • FOSS Release APK signed with the project's fixed release key.
  • Supports in-place updates from earlier signed FOSS Release builds.

Full comparison