Releases: Chiehx0220/Fathom
Releases · Chiehx0220/Fathom
Release list
Fathom v0.1.2
這是預覽版(Pre-release)。這個版本把 Fathom 同步到上游 Flow 的 cd25234a4,並整理了 Bilibili 與 YouTube 共用的流程。
新增
- B 站縮圖會跟著「縮圖畫質」設定走。 原本不論設定為何,B 站縮圖都載入原圖(常常有數百 KB 到 1 MB 以上)。現在「中」與「低」會向圖床要較小的版本,實測一個搜尋頁的縮圖資料量約少 66%;「高」維持原圖。
- 縮圖畫質可分別設定 Wi-Fi 與行動網路、開啟影片時先暫停(等你按播放)、搜尋篩選會記入搜尋歷史、已儲存 Shorts 與頻道頁的修正(上游 A-EDev#1226)。
- Shorts 子母畫面的跳過按鈕、含編碼名稱的 4K Shorts 畫質、Shorts 被隱藏時仍可保留頻道的 Shorts 分頁(上游 A-EDev#1218)。
- 音樂:音量為零時暫停、歌曲選單新增「觀看影片」、本機歌曲使用各自的封面(上游 A-EDev#1215);音樂區塊更新、scrobbling 與歌曲/影片切換(上游 A-EDev#1211)。
- 「關於」裡的「更新日誌」可以開啟 Fathom 的 Releases 頁面。
修正
- B 站:影片與頻道改為依 ID 判斷屬於哪個服務。舊資料中服務編號為 0 的 B 站影片,現在也會有彈幕選項與預載;服務編號為 0、頻道 ID 為純數字的舊 B 站訂閱,不再被首頁的 B 站動態漏掉。
- 首頁「載入更多」與第二波載入會跟隨來源篩選;不再把其他服務的影片 ID 送到 YouTube;不再顯示上游的捐款提示。
- 斷網後訂閱載入失敗、Shorts 被歸為一般影片、一鍵回報當機(上游 A-EDev#1217);動畫關閉時年度回顧的節奏與本機檔案改名(上游 A-EDev#1216)。
- 更新 Ukrainian、Indonesian、Arabic、Polish、Portuguese (Brazil) 翻譯。
內部整理
- 把 B 站程式從上游檔案搬到獨立的新檔,並讓每個服務有自己的資料來源,縮小與上游的差異,降低之後同步的衝突。
- 開啟影片或頻道(搜尋結果、影片卡片、播放器、訂閱列表、外部連結)時,不再另外傳遞服務編號,改由 ID 本身判斷。
- Fathom 的字串與清單項目改放在覆蓋層,資料庫 schema 匯出到 10003 並加入檢查,新增 fork 差異預算的 CI 檢查。
This is a pre-release. It syncs Fathom with upstream Flow up to cd25234a4 and tidies the flows that Bilibili and YouTube share.
New
- Bilibili thumbnails now follow the thumbnail quality setting. Before, they always loaded the original image, often hundreds of KB to over 1 MB. Medium and Low now ask the image host for a smaller copy; a Bilibili search page's thumbnails came to about 66% less data in a measurement. High keeps the original.
- Separate thumbnail quality for Wi-Fi and mobile data, start videos paused, search filters kept in search history, and Saved Shorts and channel page fixes (upstream A-EDev#1226).
- Skip buttons for Shorts picture-in-picture, 4K Shorts quality with codec names, and a channel Shorts tab that stays while Shorts are hidden (upstream A-EDev#1218).
- Music: pause at zero volume, "Watch video" in the song menu, and each local song's own cover (upstream A-EDev#1215); music section updates, scrobbling and a Song/Video switch (upstream A-EDev#1211).
- "Changelog" in About opens Fathom's Releases page.
Fixes
- Bilibili: videos and channels now find their service from the ID. A Bilibili video saved with service id 0 gets the bullet-comment option and preloading, and an older Bilibili subscription saved with service id 0 and a numeric channel ID is no longer missed by Home's Bilibili feed.
- Home's "load more" and second wave follow the source filter; another service's video IDs are never sent to YouTube; upstream's donation prompt no longer shows.
- Subscription load errors after a network drop, Shorts filed as videos, and one-tap crash reports (upstream A-EDev#1217); recap story pacing with animations off and renamed local files (upstream A-EDev#1216).
- Updated the Ukrainian, Indonesian, Arabic, Polish and Portuguese (Brazil) translations.
Behind the scenes
- Moved Bilibili code out of upstream files into files of its own, and gave each service its own video source, to shrink the difference from upstream and cut merge conflicts.
- Opening a video or channel (search results, video cards, the player, the subscription list, outside links) no longer passes a separate service id; the ID itself decides.
- Fathom's strings and manifest entries live in an overlay, the database schema export is at 10003 with a check, and a CI check guards the size of the fork's difference from upstream.
Full Changelog: v0.1.1...v0.1.2