Repository navigation
Releases: lladlam/MeloX-Android
Releases · lladlam/MeloX-Android
Release list
MeloX Android 0.6.4
MeloX Android 0.6.4 — 2026-10-12
- 版本号:
0.6.4,versionCode 22;产物:MeloX-Android-0.6.4.apk(arm64-v8a / armeabi-v7a)。 - 签名证书:CN=MeloX, O=lladlam(SHA-256
dfcca9865b87a402d341985a48eb132bd8679dfa6d9d502f365dd16210a5ebe9)。 - 0.6.3 合并贡献者分支时,因该分支基于更早的主线重建,静默回退了一批主线修复;0.6.4 将其恢复。
中文
恢复被回退的主线修复
- 会话加密存储:损坏 keystore / 密文不可用时不再崩溃,启动自动降级(
SecureSessionPreferences、YouTubeSessionStore)。 - HyperOS 超级岛发布:恢复 Shizuku 保活与隐藏 API 豁免实现,补回
org.lsposed.hiddenapibypass依赖。 - 歌词翻译对齐:
alignSecondary改为按时间合并两条轨,头部无翻译行不再导致整体错位。 - 歌手页与歌单:恢复歌手页直达专辑/歌手、歌单封面显示、排序与下拉搜索隐藏。
- 崩溃记录:恢复
MeloXCrashStore主线实现。 - 播放与网络:恢复队列/歌词时序修复、跨平台未知时长下的完整歌手匹配、音质弹窗真实玻璃表面、Shizuku XMSF helper 与 ProGuard 规则。
- 恢复被删的
LrcLyricsParserTest、TtmlLyricsParserTest。
其它
- 移除贡献者分支重新引入的 Mei GPU Mesh 背景(该背景此前已由主线移除)。
- 新增
AGENT.md,记录构建、签名、发版与合并贡献者分支的注意事项。 - 保留贡献者的播放页 / 液态玻璃 UI 与 AutoSync 本地逐字歌词。
已知问题
- AutoSync 三个模型仍为
NOT_ACCEPTED_FOR_WORD_LEVEL_ACCURACY,逐字精度未人工验收。 - 日文 AutoSync 依赖未打包,暂不可用。
English
Restored mainline fixes that 0.6.3 had reverted
- Encrypted session stores now survive a broken keystore / unreadable ciphertext instead of crashing at startup (
SecureSessionPreferences,YouTubeSessionStore). - HyperOS Super Island publishing: restored the Shizuku keepalive + hidden-API bypass implementation and the
org.lsposed.hiddenapibypassdependency. - Lyric-translation alignment:
alignSecondarynow merges the two tracks by time, so a leading header line no longer drifts the whole annotation track. - Artist page and playlists: restored the direct album/artist jump, playlist cover display, sorting and the pull-down search.
- Crash store: restored the mainline
MeloXCrashStore. - Playback and networking: restored the queue / lyric-timing fixes, the complete-artist match for unknown durations, the real glass quality-dialog surface, the Shizuku XMSF helper and the ProGuard rules.
- Restored the deleted
LrcLyricsParserTestandTtmlLyricsParserTest.
Other
- Removed the Mei GPU mesh background that the contributor branch reintroduced (it had already been removed on mainline).
- Added
AGENT.mdwith build, signing, release and contributor-merge notes. - Kept the contributor player / liquid-glass UI and the on-device AutoSync word-level lyrics.
Known issues
- The three AutoSync models remain
NOT_ACCEPTED_FOR_WORD_LEVEL_ACCURACY; word-level accuracy has not been accepted against a human reference. - Japanese AutoSync is unavailable because the G2P dependency is not bundled.
MeloX Android 0.6.3
MeloX Android 0.6.3 — 2026-10-11
- 版本号:
0.6.3,versionCode 21;产物:MeloX-Android-0.6.3.apk(arm64-v8a / armeabi-v7a)。 - 签名证书:CN=MeloX, O=lladlam(SHA-256
dfcca9865b87a402d341985a48eb132bd8679dfa6d9d502f365dd16210a5ebe9)。
中文
AutoSync 本地逐字歌词
- 在设备端用 ONNX Runtime 生成逐字时间轴:英文走 CTC,中文走独立的 CIF 单调对齐;推理全程在本机,不联网、不上传音频。
- 模型包升级到
android-models-v0.1.0-beta.2,云端下载并逐文件校验 SHA-256;已安装且哈希一致的旧包直接复用,不再重复下载。 - 自动生成任务串行化,切歌或关闭开关即停止;任务结束后释放会话,同一时间最多保留一个语言模型。
- 有人工逐字时间轴时不覆盖;无法对齐的行保留逐行时间,不用均分伪造。
- 日文在设备端 G2P(OpenJTalk + NAIST 词典)就绪前保持不可用。
播放页与视觉(来自贡献者分支)
- 播放页重做:Compose 共享元素 / 共享边界一镜到底转场、横竖屏布局重建。
- 采用 Kyant0 Backdrop 液态玻璃材质、Liquid 底栏与变换背景;新增 Mei 网格背景、平滑圆角与展示角落。
- 新增触感反馈、可变刷新率帧率控制器、系统动画倍率桥接与音量键桥接。
- 新增网易云 WebView 扫码登录、听歌识曲浮层、独立设置详情页。
- 新增崩溃记录器
MeloXCrashRecorder、网络重试拦截器、播放不可用提示与播放通知。 - 加入 Baseline Profile,改善启动与滚动性能。
变更与移除
- 移除 0.6.2 的系统多语言机制:界面文案内联,
values/strings.xml等翻译不再随系统语言切换。 - 对齐贡献者分支实现,回退了部分 0.6.1 / 0.6.2 改动(歌手页优化、跨平台匹配、会话加密存储修复、崩溃存储等)。
- 歌词与其它核心逻辑仍采用主线实现,并保留 AutoSync 接入。
已知问题
- 三个 AutoSync 模型仍标记为
NOT_ACCEPTED_FOR_WORD_LEVEL_ACCURACY,逐字精度尚未经人工真值验收。 - 日文逐字依赖未打包,暂不可用。
English
On-device AutoSync word lyrics
- Word-level timelines are generated on device with ONNX Runtime: CTC for English and a separate CIF monotonic aligner for Chinese. Inference stays local; no audio is uploaded.
- Model packs move to
android-models-v0.1.0-beta.2, downloaded and verified per file by SHA-256; a matching installed pack is reused without re-downloading. - Generation jobs are serialised and stop on track change or when the switch is off; sessions are released afterwards, keeping at most one language model resident.
- Authored word timing is never overwritten; lines that cannot be aligned keep their line timing and are never padded with an even split.
- Japanese stays unavailable until the on-device G2P (OpenJTalk + NAIST dictionary) ships.
Player and visuals (from the contributor branch)
- Rebuilt now-playing screen with Compose shared-element / shared-bounds one-shot transitions and a landscape layout rebuild.
- Kyant0 Backdrop liquid-glass material, liquid bottom bar and transformed backdrops, plus a Mei mesh background, smooth corners and a display corner.
- Haptics, a variable-refresh-rate frame controller, a system animation-scale bridge and a volume-key bridge.
- NetEase WebView QR login, a song-recognition overlay and a dedicated settings detail page.
- New
MeloXCrashRecorder, a network retry interceptor, playback-unavailable notices and playback notifications. - Baseline Profile for faster startup and smoother scrolling.
Changes and removals
- The 0.6.2 system localisation mechanism is removed: UI strings are inlined and
values/strings.xmltranslations no longer follow the system locale. - Aligned with the contributor branch, reverting parts of 0.6.1 / 0.6.2 (artist-screen redesign, cross-provider matching, encrypted-session fix, crash store, and more).
- Lyrics and other core logic stay on the mainline implementation and keep the AutoSync integration.
Known issues
- The three AutoSync models remain
NOT_ACCEPTED_FOR_WORD_LEVEL_ACCURACY; word-level accuracy has not been accepted against a human reference. - Japanese word timing is unavailable because the G2P dependency is not bundled.
MeloX Android 0.6.2
MeloX Android 0.6.2 — 2026-10-02
中文
共享元素转场
- 首页 / 搜索的卡片打开详情时,封面从卡片位置一镜到底 morph 到详情 hero。
- 修复卡片可见性与 hero 不在同一帧导致转场不播的回归。
多语言
- 跟随系统语言,补齐简体中文、繁体中文与日语;
values/strings.xml默认英文。
音乐源
- YouTube Music:主页内容与同步歌词;Google 登录后保留会话 Cookie。
- Spotify:改用回环监听登录回调,修复「无效的 Spotify 登录回调」。
- Jellyfin:支持局域网明文 HTTP 与自签名证书(设置内需允许不安全连接)。
- 曲库与歌单编辑按 provider 能力开关。
播放器与背景
- 流光背景:色块游走全屏、随播放暂停、去掉明暗脉冲、流动更连续。
- 设置滑条改为液态玻璃并与其它行对齐,拖动实时显示数值;新增流光速度 / 色彩强度 / 明暗三条滑条。
- 播放器封面在控制栏上方居中,标题保持原来的间距。
- 迷你播放器展开态歌手行不再被裁切。
- 移除 Mei GPU Mesh 背景。
稳定性与崩溃
- 修复液态玻璃采样位图被回收后仍写入导致的闪退。
- 液态玻璃表面统一走硬件加速门控,不支持时回退不透明。
- 底部导航:选中高亮、方向弹簧、磨砂模式着色与点击索引修正。
- 队列不再被空播放器清空;播放位置每 2 秒落盘,闪退也能恢复。
- 曲库 provider 歌手改用 provider 播放链路,修复偶发无法播放。
返回动画
- 发现页与设置子页面:返回按钮与手势返回都播放退场动画。
问题修复
English
Shared-element transitions
- Opening a card on Home / Search morphs the artwork from the card into the detail hero.
- Fixed the regression where the card visibility and the hero were not in the same frame, so the morph never played.
Localisation
- Follows the system locale, adding Simplified Chinese, Traditional Chinese and Japanese; English remains the default.
Music sources
- YouTube Music: home feed and synced lyrics; the session cookie survives Google sign-in.
- Spotify: loopback callback listener, fixing the "invalid Spotify login callback" error.
- Jellyfin: allows a private server's plain HTTP and self-signed certificate (opt-in in Settings).
- Library and playlist editing are gated on provider capabilities.
Player and backgrounds
- Flowing light: colours roam the whole background, pause with playback, the brightness pulse is gone, and the flow is continuous.
- Settings sliders moved to liquid glass, aligned with the other rows, and show the live value while dragging; new flowing speed / colour strength / brightness sliders.
- The player artwork is centred above the controls, and the title keeps its original spacing.
- The expanded mini player artist line is no longer clipped.
- Removed the Mei GPU Mesh background.
Stability and crashes
- Fixed the glass crash caused by writing to a sampled bitmap after it was recycled.
- Every liquid-glass surface is gated behind a hardware-acceleration check.
- Bottom bar: indicator highlight, directional springs, frosted tint and tap index fixes.
- The queue is no longer erased by an empty player, and the position is persisted every two seconds.
- Library provider artists now play through the provider queue.
Back navigation
- Discovery overlays and settings sub-pages now animate the Back button the same way as the back gesture.
Issues
产物 / Artifact
- APK:
MeloX-Android-0.6.2.apk - SHA-256:
2f3aa785ab8253ecd4c7eabef6820a1214fb3c9d67bb2466b7607c6af799f678 - Package:
com.lladlam.melox.android - Version:
versionCode 20/versionName 0.6.2 - Signed with the MeloX release certificate (
DF:CC:A9:86:5B:87:A4:02:D3:41:98:5A:48:EB:13:2B:D8:67:9D:FA:6D:9D:50:2F:36:5D:D1:62:10:A5:EB:E9)
MeloX Android 0.6.1
MeloX Android 0.6.1
播放
- 搜索播放从点中的歌曲开始。
- 播放失败会继续找下一首,或重新准备当前歌曲。
- 播放队列在暂停和切歌时保存,恢复时带上音源身份。
- 时长未知时,跨源回退只接受歌手名单完全一致的结果。
歌词
- AMLL 优先使用官方接口,并按系统语言选择歌词脚本。
- 提前出现的伴奏按各自音节点亮;重叠行不再跳着滚动。
HyperOS 超级岛
- 歌词由独立前台服务发布。
- Shizuku 保活只在设置中授权。
底部导航与迷你播放器
- 底部胶囊使用独立的展开与收缩弹簧,过冲按当前窗口宽度计算。
- 玻璃模糊为 8dp,明暗按背景亮度采样。
- 迷你播放器封面保持正方形,歌名、歌手与封面垂直居中;底栏收缩后仍显示歌手。
首页
- 每日推荐、热歌榜和私人雷达打开歌单页。
- 返回手势先回到当前页面,不再直接退出应用。
MeloX Android 0.6.0
MeloX Android 0.6.0
新音乐源
- Spotify:librespot 播放引擎、OAuth 授权、应用内 Client ID 配置
- YouTube Music:InnerTube 目录/账号库、WebView 登录、NewPipe 播放地址解析
下载与离线
- Provider-neutral 下载仓库,Spotify/YouTube Music/网易云共用同一套下载与离线链路
平台
- vivo OriginOS 原子岛自动接入
更新
- 基于提交的开发版更新检查,免登录下载
修复
- #35 酷狗源分页与元数据解析
- #36 横屏/DPI 布局异常
- #39 搜索页返回桌面
- #42 队列持久化
- #44 播放器封面位置
- #45 歌单界面搜索框/排序/排版
- #46 每日推荐改为列表页
- #47 网易云试听降级
- #48 歌词翻译跟随模糊
- #49 队列重复 key 闪退、歌手页全部歌曲
- #50 歌词切歌控制条底色、封面切换生硬
安全
- Spotify/网易云/酷狗会话加密存储
- 网络安全加固,备份关闭
- MediaSession 控制器白名单
- 队列 key 唯一性与同步持久化
Development build
Rolling debug build, overwritten on every push to main.
MeloX Android 0.5.3
0.5.3 — 2026-09-08
Smart AutoMix 过渡规划
- Smart AutoMix 分析提前到当前歌曲开始播放后执行,不再等待进入 90 秒预加载窗口。
- 第二个实际播放播放器仍只在剩余 90 秒内创建和准备,控制内存与解码器占用。
- 第一首过渡起点不早于全曲可听区间的 75%,第二首降落点不晚于全曲可听区间的 25%。
- 第二首本次过渡实际消耗的音乐内容限制在 45 秒内。
- 速度变化上限默认放宽到 ±10%,设置页新增 10% 选项。
- 高能量/高潮候选点增加惩罚,优先选择非高潮 beat。
- 修复队列恢复、后台分析与播放器稳定性问题。
版本
- 版本号升级为
0.5.3,versionCode 17;正式产物名为MeloX-Android-0.5.3.apk。 - Release APK 使用 MeloX 发布证书签名。
MeloX Android 0.5.2
0.5.2
- 完善本地音乐识别,固定使用 9 秒音频片段并支持多位置重试。
- 持久化本地歌曲识别后的标题、歌手、专辑、封面和 AMLL 歌词。
- 扩展 LX Music V5 兼容,支持 musicUrl、lyric 和 pic 动作。
- 改进第三方播放诊断、播放器元数据刷新和歌词加载回退。
- 完整更新日志请参阅仓库中的 CHANGELOG.md。
MeloX Android 0.5.1
MeloX Android 0.5.1
变更
- 完善 LX Music 第三方音乐源运行时与受限 QuickJS 沙箱。
- 支持批量导入本地 JavaScript 音乐源。
- CHKSZ 解析源支持网易云音乐、QQ音乐和酷狗音乐。
- 新增“遇到会员歌曲时再调用”选项。
- 日志导出改为导出 MeloX 当前进程可读取的全部日志。
- 内置修复后的单一小米兰亭 Pro VF 字体,使用 Android XML 字体族将标准字重映射到 150、200、250、340、400、540、630、700 自定义轴坐标。
- 全局 UI、Glass Typography 和 Apple Music 歌词使用同一字体族,歌词字号和字重跟随设置。
- 字体方案从 8 个完整静态字重缩减为单一 VF,Release APK 从约 50.35 MiB 降至约 22.77 MiB。
重要说明
发布前用于测试的第三方音乐源均无法稳定使用,可能遇到接口失效、限流、DNS/证书错误、服务端权限限制或返回地址不可播放等问题。MeloX 不保证第三方音乐源持续可用。
如果遇到问题,请前往“设置 -> 关于”,拉到页面最下面导出全部日志,并发送到 lladlam114@gmail.com。
日志可能包含账号状态、歌曲信息、请求地址或其他隐私数据,请在发送前自行检查。
APK SHA-256: d5a3ec11d35425412d3f5e397c3c4bfa4922d4822b70ecdc779252e9aed28f50
MeloX Android 0.5.0
0.5.0
- 新增第三方音乐源授权、LX Music 用户脚本导入和 QuickJS 兼容运行时。
- 新增 CHKSZ 第三方解析,支持网易云音乐、QQ音乐和酷狗音乐优先播放。
- 新增酷我用户歌单、歌单详情和分页读取。
- 更新隐私、免责声明和第三方音乐源协议。
酷我手机号登录目前仍未修复好,0.5.0 不保证该功能可用。
APK SHA-256: 0e2094561df6c5b39181fe1fb97b823d0b73e74662a28fe7e9464492b024d60f