Repository navigation
Releases: chuxuehaocai/Lazer
Release list
Lazer 2.0 pre-release (beta 1)
- Built from 3b3d500 (
3b3d500) on thenextgenbranch.
Warning
2.0 预发布 / 2.0 pre-release
这是 nextgen 分支上的第一个 2.0 预发布版本:界面、接口和数据结构仍在调整,可能崩溃或丢数据,不建议当主力版本使用。1.x 系列已在 v1.5 冻结。
This is the first 2.0 pre-release from the nextgen branch. The UI, gateway calls and data models are still moving, so expect crashes and data loss — please don't make it your daily driver yet. The 1.x line is frozen at v1.5.
📝 2.0 更新要点 / What's new in 2.0
- 界面整体重写 / Rewritten UI —— 全站 Apple 设计语言:语义化系统色与字阶、玻璃导航与分组列表、封面取色主题;桌面端侧栏 + 完整播放条,移动端底部标签栏 + 迷你播放器,同一套页面自适应双端。Apple-style semantic colors, glass navigation, cover-tinted theming, a desktop sidebar plus transport bar and a mobile tab bar with a mini player.
- 正在播放页重做 / New now playing —— 桌面端 Apple Music 风格沉浸式布局,移动端封面 / 无边框歌词画布;AMLL 网格流动背景,封面与歌词互切,玻璃播放条、队列与评论面板,M/L/Q/C/F 等键盘快捷键。Immersion layout on desktop, cover-or-lyric canvas on mobile, AMLL flowing backdrop, queue and comment panels, keyboard shortcuts.
- 歌词链路重写 / New lyric engine —— 按 AMLL 方案实现 35% 焦点带、逐字 emphasized/ordinary 弹簧、发光与渐进遮罩、距离模糊、按帧对齐与手动浏览后的平滑恢复;新的 LRC/YRC 解析、点按命中、行选择、复制与 PNG 导出。AMLL-style focus band, per-word springs and glow, distance blur, frame-aligned scrolling, plus new LRC/YRC parsing, hit-testing, selection, copy and PNG export.
- 媒体与缓存 / Media and cache —— Android、iOS、Windows、macOS、Linux 系统媒体控件;缓存完整的歌曲优先本地播放,首次播放边听边缓存(歌曲 1 GiB、封面 256 MiB、数据 64 MiB)。System media controls on all five platforms, local-first playback for cached tracks and background caching with size caps.
- 适配与多语言 / Layouts and languages —— 简中 / 繁中 / 日 / 英四套界面;自动/桌面/移动布局、80–175% DPI 缩放、车机形态;滚动加速度与惯性、歌词模糊、震动反馈可调。Four locales, automatic/desktop/mobile layouts, DPI scaling, car head-unit profile, tunable scroll inertia and haptics.
- 本版小改动 / In this build —— 搜索框默认高度由 38 px 调到 46 px,桌面工具栏与移动搜索行的点击目标都更宽松。The capsule search field now defaults to 46 px instead of 38 px.
⬇️ 快速下载 / Downloads
| 平台 / OS | 文件 / Files |
|---|---|
| Windows | Lazer-Windows-x86_64.zip · .sha256 |
| macOS | universal · x86_64 |
| Linux | x86_64.AppImage · aarch64.AppImage |
| Android | Lazer-Android-universal.apk |
| iOS | Lazer-iOS-aarch64.ipa |
🧾 安装说明 / Install notes
- Windows:解压即用,包内含 EXE、依赖 DLL、资源与 Visual C++ 运行库。Unzip and run; the bundle ships the DLLs and the VC++ runtime.
- macOS:ad-hoc 签名,首次打开请右键 → 打开,或在“系统设置 → 隐私与安全性”里放行。Ad-hoc signed; right-click → Open on first launch.
- Linux:
chmod +x Lazer-Linux-*.AppImage后直接运行,AppImage 内含 GTK 与 libmpv。Make it executable and run; GTK and libmpv are bundled. - iOS:发布的 IPA 未签名(CI 无 Apple Developer 证书),真机需用 AltStore / SideStore / TrollStore 等工具自签名安装,个人免费证书每 7 天需刷新一次。The IPA is unsigned; sideload it with AltStore, SideStore or TrollStore — free Apple IDs need a refresh every 7 days.
Full Changelog: https://github.com/chuxuehaocai/Lazer/commits/v2.0.0-beta.1
Release 1.5 — 1.x 最后一个正式版 (final 1.x)
- Built from 3f04094 (
3f04094), the commit each package names on its About page.
Important
1.x 系列最后一个正式版 / Final 1.x release
Lazer 1.5 是 1.x 系列的最后一个正式版本。master 分支随本次发布冻结,不再接受功能更新或问题修复;后续版本在 nextgen 分支继续。
Lazer 1.5 is the final official 1.x release. The master branch is frozen after this release and receives no further features or fixes; development continues on the nextgen branch.
📝 1.5 更新 / What's new in 1.5
- 英文成为默认语言 / English by default —— 全新安装以英文界面打开,设置里仍可切换 English、简体中文、繁體中文、日本語,选择会保存到下次启动;iOS 的相机与相册权限说明同步为英文。Fresh installs open in English; the other three languages stay one switch away in Settings, the choice is remembered, and the iOS permission prompts are English too.
- 扫码登录 / Scan sign-in —— 二维码改走官方桌面客户端的纯接口,每秒轮询一次,并在 Android 与桌面端本地绘制;遇到风控回执时按“等待手机确认”处理。The QR now comes from the same plain endpoint the official desktop client uses, polls once a second, is drawn locally on Android and desktop, and treats a risk-control reply as “waiting for confirmation”.
- 完整更新日志 / Full changelog —
CHANGELOG.md
⬇️ 快速下载 / Downloads
| 平台 / OS | x86_64 | ARM64 |
|---|---|---|
| Windows | — | |
| Linux | — | |
| Android | — | |
| iOS | — |
📱 iOS 未签名 IPA 说明与自签名指引
本版本发布的 Lazer-*-ios-arm64.unsigned.ipa 为未签名应用包(因 CI 环境无 Apple Developer 证书)。若要在 iPhone / iPad 真机上运行,需要通过侧载工具自行签名。
使用 AltStore 进行自签名简易步骤(点击展开)
(测试参考:iPad Air 5 / iOS 17;其他设备与系统版本亦通用)
- 在电脑(Windows 或 macOS)上下载并安装 AltStore,启动托盘程序 AltServer;
- iOS / iPadOS 设备通过数据线连接电脑,在电脑托盘菜单选择 Install AltStore 安装到设备;
- 设备前往:设置 → 通用 → VPN 与设备管理 → 信任你的 Apple ID 证书;
- 在设备上打开 AltStore,点击 My Apps 页面的 + 号,选择下载的
Lazer-*-ios-arm64.unsigned.ipa文件即可自动签名安装; - 个人免费 Apple ID 证书每 7 天需刷新一次(同局域网下 AltStore 会自动提醒和后台同步)。
注:亦可使用 SideStore、TrollStore(巨魔)等支持自签或侧载的工具。
Release 1.4
- Built from 89dd616 (
89dd616), the commit each package names on its About page.
What's Changed
- docs: 规范项目截图命名并在 README 中补充 Windows 11 任务栏控制截图 by @VincentZyu233 in #13
- ci(release): 为发布包 APK 增加 android 平台标识 by @VincentZyu233 in #12
- ci(release): 补充 iOS 未签名 IPA 到 Release 发行清单 by @VincentZyu233 in #15
- fix(desktop): 为 Linux 原生分发包配置应用图标 by @VincentZyu233 in #14
- feat(audio): add cross-platform HiFi playback foundation by @Bad0RANG3 in #16
New Contributors
- @Bad0RANG3 made their first contribution in #16
Full Changelog: v1.3.1...v1.4
Release 1.3.1
- Built from 40c85ab (
40c85ab), the commit each package names on its About page.
What's Changed
- feat(windows): add taskbar media controls by @VincentZyu233 in #11
- fix(desktop): smooth volume and playback transitions by @VincentZyu233 in #10
- feat(theme): animate desktop light and dark transitions by @VincentZyu233 in #9
New Contributors
- @VincentZyu233 made their first contribution in #11
Full Changelog: v1.3...v1.3.1
Release 1.3
What's Changed
- fix(android): replace lyric click ripple with temporary glow by @chuxuehaocai in #3
- Fix/mobile lyric click glow by @chuxuehaocai in #4
- Fix/mobile lyric click glow by @chuxuehaocai in #5
- docs: refresh project screenshots by @chuxuehaocai in #6
- feat(android): add listen together support by @chuxuehaocai in #7
- fix(i18n): add listen together translations by @chuxuehaocai in #8
Full Changelog: v1.2...v1.3
Release 1.2
What's Changed
- Fix/mobile banner timeout by @chuxuehaocai in #1
- feat(android): 移动端歌词合并到正在播放页面 by @chuxuehaocai in #2
New Contributors
- @chuxuehaocai made their first contribution in #1
Full Changelog: v1.1...v1.2
Release 1.1
v1.1 — 2026-09-13
English
Highlights
- Liquid Glass & Acrylic — unified Material / Miuix / Liquid Glass into one
LazerStylesetting with localized options. Android gains a liquid-glass bottom dock with a long-press lens switcher; Windows gains a DWM acrylic backdrop for the window, title bar, sidebar, and player. - Independent Playback (Android) — a new playback-interface setting bypasses system media controls and audio focus, letting Lazer play alongside other apps. The media session, audio focus, and media-style notification are now created/released lazily and react to runtime changes.
- Localization — added bundled
zh-Hans,zh-Hant,ja, andencatalogs and migrated hardcoded strings (theme, speed, quality, playback, notifications).
Appearance
- Custom wallpaper with an opacity slider that fades the UI, not the background; on/off switch; stores the file path instead of copying it.
- Seed-based palettes (Default / System / Custom) with a shared seed color picker.
- Page + global scrims so returning to a page never exposes the wallpaper; manual status/nav bar insets.
- Adjustable Liquid Glass blur intensity, persisted.
- Debug watermark on Android (debuggable package) and desktop (Gradle run).
Lyrics
- Word-by-word (timed) lyrics with improved display.
- Lyric glow toggle; row spacing now derives from the lyric font size.
- Dynamic lyric layout engine (row centers, translation gaps, font size).
- Android publishes real-time lyrics to the system SuperLyric service; no title-as-lyric fallback.
- Desktop supports animated lyric text.
Playback & Caching
- Improved playback settings and session restore.
- Cache controls; Android playlist cache rewritten with async writes and in-memory caching.
- Stream URLs cached and adjacent tracks prefetched.
- Windows WASAPI and PCM audio output on desktop.
Build & CI
- GitHub Actions builds an arm64-v8a APK, x64 MSI, and runnable JAR (separate artifacts; released uncompressed on tags).
- Release signing made optional at configuration time; a dedicated
verifyReleaseSigningtask fails only when a release artifact is requested. - Added JitPack repository for
SuperLyricApi; ProGuard keeps its models.
中文
重点更新
- 液态玻璃与亚克力 — 将 Material / Miuix / 液态玻璃合并为统一的
LazerStyle设置,并支持多语言选项。Android 新增液态玻璃底部 Dock,长按可切换凸透镜效果;Windows 新增 DWM 亚克力背景,覆盖窗口、标题栏、侧边栏与播放器。 - 独立播放(Android) — 新增播放接口设置,可绕过系统媒体控制与音频焦点,让 Lazer 与其他应用同时发声。媒体会话、音频焦点与媒体式通知改为按需创建/释放,并响应运行时切换。
- 多语言 — 内置
zh-Hans、zh-Hant、ja、en语言表,并将硬编码文案(主题、速度、音质、播放、通知)全部迁移。
外观
- 自定义壁纸,附带透明度滑块(淡化 UI 而非背景);支持开关;保存文件路径而非复制文件。
- 基于种子的调色板(默认 / 系统 / 自定义),共用取色器。
- 页面与全局双层遮罩,返回时不再露出完整壁纸;手动处理状态栏/导航栏内边距。
- 液态玻璃模糊强度可调并持久化。
- Android(可调试包)与桌面端(Gradle 运行)显示 DEBUG 水印。
歌词
- 逐字(逐时)歌词,显示效果优化。
- 歌词辉光开关;行间距改为根据歌词字号推导。
- 动态歌词布局引擎(行中心、翻译间距、字号)。
- Android 将实时歌词发布至系统 SuperLyric 服务;不再用歌名充当歌词。
- 桌面端支持动画歌词文本。
播放与缓存
- 播放设置优化,支持会话恢复。
- 新增缓存控制;Android 歌单缓存重写,改为异步写入 + 内存缓存。
- 缓存并预取相邻曲目的流地址。
- 桌面端新增 Windows WASAPI 与 PCM 音频输出。
构建与 CI
- GitHub Actions 构建 arm64-v8a APK、x64 MSI 与可运行 JAR(独立产物;仅在打标签时以未压缩形式发布)。
- 发布签名在配置阶段改为可选;仅当请求发布产物时,专用
verifyReleaseSigning任务才报错。 - 新增
SuperLyricApi的 JitPack 仓库;ProGuard 保留其数据模型。