Skip to content

Releases: lladlam/MeloX-Android

MeloX Android 0.6.4

Choose a tag to compare

@lladlam lladlam released this 11 Oct 23:15

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.hiddenapibypass dependency.
  • Lyric-translation alignment: alignSecondary now 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 LrcLyricsParserTest and TtmlLyricsParserTest.

Other

  • Removed the Mei GPU mesh background that the contributor branch reintroduced (it had already been removed on mainline).
  • Added AGENT.md with 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

Choose a tag to compare

@lladlam lladlam released this 11 Oct 11:03

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.xml translations 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

Choose a tag to compare

@lladlam lladlam released this 01 Oct 16:59

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

Choose a tag to compare

@lladlam lladlam released this 25 Sep 19:00

MeloX Android 0.6.1

播放

  • 搜索播放从点中的歌曲开始。
  • 播放失败会继续找下一首,或重新准备当前歌曲。
  • 播放队列在暂停和切歌时保存,恢复时带上音源身份。
  • 时长未知时,跨源回退只接受歌手名单完全一致的结果。

歌词

  • AMLL 优先使用官方接口,并按系统语言选择歌词脚本。
  • 提前出现的伴奏按各自音节点亮;重叠行不再跳着滚动。

HyperOS 超级岛

  • 歌词由独立前台服务发布。
  • Shizuku 保活只在设置中授权。

底部导航与迷你播放器

  • 底部胶囊使用独立的展开与收缩弹簧,过冲按当前窗口宽度计算。
  • 玻璃模糊为 8dp,明暗按背景亮度采样。
  • 迷你播放器封面保持正方形,歌名、歌手与封面垂直居中;底栏收缩后仍显示歌手。

首页

  • 每日推荐、热歌榜和私人雷达打开歌单页。
  • 返回手势先回到当前页面,不再直接退出应用。

MeloX Android 0.6.0

Choose a tag to compare

@lladlam lladlam released this 19 Sep 05:22

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

Development build Pre-release
Pre-release

Choose a tag to compare

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

Rolling debug build, overwritten on every push to main.

MeloX Android 0.5.3

Choose a tag to compare

@lladlam lladlam released this 08 Sep 08:42

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

Choose a tag to compare

@lladlam lladlam released this 29 Aug 15:07

0.5.2

  • 完善本地音乐识别,固定使用 9 秒音频片段并支持多位置重试。
  • 持久化本地歌曲识别后的标题、歌手、专辑、封面和 AMLL 歌词。
  • 扩展 LX Music V5 兼容,支持 musicUrl、lyric 和 pic 动作。
  • 改进第三方播放诊断、播放器元数据刷新和歌词加载回退。
  • 完整更新日志请参阅仓库中的 CHANGELOG.md。

MeloX Android 0.5.1

Choose a tag to compare

@lladlam lladlam released this 28 Aug 15:13

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

Choose a tag to compare

@lladlam lladlam released this 27 Aug 12:02

0.5.0

  • 新增第三方音乐源授权、LX Music 用户脚本导入和 QuickJS 兼容运行时。
  • 新增 CHKSZ 第三方解析,支持网易云音乐、QQ音乐和酷狗音乐优先播放。
  • 新增酷我用户歌单、歌单详情和分页读取。
  • 更新隐私、免责声明和第三方音乐源协议。

酷我手机号登录目前仍未修复好,0.5.0 不保证该功能可用。

APK SHA-256: 0e2094561df6c5b39181fe1fb97b823d0b73e74662a28fe7e9464492b024d60f