Skip to content

Releases: chuxuehaocai/Lazer

Lazer 2.0 pre-release (beta 1)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:51
  • Built from 3b3d500 (3b3d500) on the nextgen branch.

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.

Downloads


Full Changelog: https://github.com/chuxuehaocai/Lazer/commits/v2.0.0-beta.1

Release 1.5 — 1.x 最后一个正式版 (final 1.x)

Choose a tag to compare

@github-actions github-actions released this 18 Oct 12:48
  • 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

⬇️ 快速下载 / Downloads

平台 / OS x86_64 ARM64
Windows windows-x64.msi · windows-x64.portable.zip · windows-x64.jar —
Linux linux-x64.AppImage · linux-x64.deb · linux-x64.rpm · linux-x64.jar —
Android — android-arm64.apk
iOS — ios-arm64.unsigned.ipa

📱 iOS 未签名 IPA 说明与自签名指引

本版本发布的 Lazer-*-ios-arm64.unsigned.ipa 为未签名应用包(因 CI 环境无 Apple Developer 证书)。若要在 iPhone / iPad 真机上运行,需要通过侧载工具自行签名。

使用 AltStore 进行自签名简易步骤(点击展开)

(测试参考:iPad Air 5 / iOS 17;其他设备与系统版本亦通用)

  1. 在电脑(Windows 或 macOS)上下载并安装 AltStore,启动托盘程序 AltServer;
  2. iOS / iPadOS 设备通过数据线连接电脑,在电脑托盘菜单选择 Install AltStore 安装到设备;
  3. 设备前往:设置 → 通用 → VPN 与设备管理 → 信任你的 Apple ID 证书;
  4. 在设备上打开 AltStore,点击 My Apps 页面的 + 号,选择下载的 Lazer-*-ios-arm64.unsigned.ipa 文件即可自动签名安装;
  5. 个人免费 Apple ID 证书每 7 天需刷新一次(同局域网下 AltStore 会自动提醒和后台同步)。

注:亦可使用 SideStore、TrollStore(巨魔)等支持自签或侧载的工具。

Release 1.4

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:39
  • 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

Full Changelog: v1.3.1...v1.4

Release 1.3.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 17:15
  • Built from 40c85ab (40c85ab), the commit each package names on its About page.

What's Changed

New Contributors

Full Changelog: v1.3...v1.3.1

Release 1.3

Choose a tag to compare

@github-actions github-actions released this 23 Sep 16:39

What's Changed

Full Changelog: v1.2...v1.3

Release 1.2

Choose a tag to compare

@github-actions github-actions released this 20 Sep 11:57

What's Changed

New Contributors

Full Changelog: v1.1...v1.2

Release 1.1

Choose a tag to compare

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

v1.1 — 2026-09-13

English

Highlights

  • Liquid Glass & Acrylic — unified Material / Miuix / Liquid Glass into one LazerStyle setting 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, and en catalogs 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 verifyReleaseSigning task 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 保留其数据模型。

Release 1.0

Choose a tag to compare

@chuxuehaocai chuxuehaocai released this 06 Sep 13:01

First Release.