Repository navigation
Releases
v1.0.12
v1.0.11
Lightly v1.0.11
本次发布在 v1.0.10 基础上新增本地/在线音乐播放器,并集中修复 YouTube 长视频解析、
浮动视频播放手势与时长显示问题。
下载
| 文件 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 / 64 位 | 大多数现代 Android 设备 |
app-armeabi-v7a-release.apk |
ARMv7 / 32 位 | 旧设备或 32 位系统 |
请同时下载 SHA256SUMS 校验 APK。最低系统版本为 Android 7.0。
主要更新
音乐播放器
- 新增音乐播放器,支持手动配置音乐 API 地址,并明确提示鉴权失败。
- 在线音乐支持搜索、浏览、分组播放模式和通知栏播放入口。
- 支持下载到本地音乐库:文件名规范为“歌手-标题”,保留封面、歌词和元数据。
- 已下载音乐在刷新、合并同标题曲目或切换 remote-id 副本时不会丢失元数据。
- 支持自然排序、批量删除、恢复播放提示和本地/在线统一播放队列。
YouTube 解析修复
- 长视频(1 小时以上)解析不再只拿到约半小时内容:捕获到的分段媒体请求会按完整时长
归一化后再交给播放器。 - 已解析过的 watch 页面会复用缓存的页面结果,减少重复加载导致的超时。
- Google 验证页(Sorry 拦截)只在 watch 导航阶段判定,嵌入的验证资源不再误伤正常解析。
- 页面内导航期间保持解析轮询,避免 20 秒预算被一次导航白白耗尽。
- 解析诊断日志有界且不输出 Cookie 或完整签名 URL。
浮动视频播放器
- 视频时长超过 1 小时时正确显示小时位。
- 左侧双击快退 5 秒,右侧双击快进 5 秒。
- 横向拖动可预览目标时间点,松手后才跳转,避免拖过头或拖不够。
- 长按画面 3 倍速播放,松开恢复原速。
- 小窗模式只保留关闭按钮,不再挤压进度条和控制按钮;双击小窗恢复完整控制界面。
升级提示
- YouTube 原生解析需要先在 Lightly 浏览器内登录 YouTube。
- 本版本需要新的
yt-resolverAAR;Release 构建通过
YOUTUBE_RESOLVER_AAR_URL/YOUTUBE_RESOLVER_AAR_SHA256Actions 变量固定来源。 - 音乐 API 需要在音乐播放器设置中手动配置;鉴权失败会明确提示。
完整技术说明见 v1.0.11 完整更新说明。
This release adds a local/online music player on top of v1.0.10 and fixes YouTube long-video
resolution, floating video gestures, and duration display. Highlights include manual music API
configuration, metadata-preserving downloads, ranged-capture normalization for hour-long videos,
cached watch-page reuse, and a cleaner mini-player mode. See the
English release summary for full details.
构建信息 / Build Information
- Version:
v1.0.11 - Build label:
v1.0.11+274af3 - Commit:
274af3 - Android versionCode:
5679
v1.0.10
Lightly v1.0.10
本次发布汇总 v1.0.8 之后的功能、稳定性、架构和交付流程调整。v1.0.9 是这一批工作的
中间发布点;当前 v1.0.10 同时更新了 YouTube resolver。
下载
| 文件 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 / 64 位 | 大多数现代 Android 设备 |
app-armeabi-v7a-release.apk |
ARMv7 / 32 位 | 旧设备或 32 位系统 |
请同时下载 SHA256SUMS 校验 APK。最低系统版本为 Android 7.0。
主要更新
原生能力按需安装
- Telegram TDLib、WebRTC 语音和 EasyTier JNI/FFI 已拆为同签名纯 Android companion。
- 宿主 APK 不再重复携带这些功能的 Flutter/Dart runtime;每个插件按 ABI 单独交付。
- Lightly 内置插件 URL、大小、SHA-256、包名和 API 要求,并在安装与绑定前校验同签名。
- 插件下载支持 Lightly 代理、GitHub 直连,以及连接失败/空闲超时/持续低速后的镜像回退。
YouTube 播放
- 集成私有 Android YouTube resolver,通过登录态短生命周期 MWEB 捕获最终 itag 18 MP4 请求。
- YouTube 页面先正常打开,只有点击页内播放按钮才解析;解析前会暂停当前网页媒体。
- 标题和必要请求头可进入浮动播放器与下载器,但 Cookie 和完整媒体地址不会写入日志。
- 固定新版 resolver AAR 及其 SHA-256:改进播放器就绪检测、移动视口、渲染进程异常处理、轮询
预算和 CDN 重定向稳定性。
下载与站点数据
- 下载保留目标站点 Cookie、User-Agent 和脱敏 Referer,并对跨 origin 重定向移除敏感 headers。
- 支持瞬态错误自动重试、Range 断点续传、ETag/Last-Modified 校验和失败记录重新下载。
- 改进
Content-Disposition/filename*、query、最终 URL 和 MIME 文件名解析。 - 普通失败保留部分文件;下载记录与文件可以分别删除。
- 当前站点清理覆盖 Cookie、WebStorage、IndexedDB、Cache API 和 Service Worker,不清除其他站点
或全局 WebView 缓存。
兼容性与性能
- 修复代理绕过 host 边界,避免
googlevideo.com错误命中google.com后直连并返回 403。 - 浏览器弹层期间合并非关键页面刷新,保持 WebView keepAlive,降低掉帧、白屏和旧标签残影。
- 降低远控视频统计分配、Telegram 普通 update 日志解析和 EasyTier 重复 JNI 轮询。
- WebRTC companion 补齐 Android/MIUI 麦克风前台启动、网络权限、有线/USB/蓝牙耳机动态路由。
- Telegram companion 修复 SOCKS5 应用时机、代理运行时刷新、TDLib 单 receive 线程和 MIUI
dataSync前台生命周期。
架构与发布
- 完成
lib/app/composition root、运行时协调器、typed platform gateway 和主要 feature 目录迁移。 - Browser、Proxy、EasyTier、Remote Control 和 Floating Video 的生命周期资源保持单一 owner。
- 发布流程固定并校验私有 YouTube AAR;companion 未变化时复用已发布 manifest,变化时使用同一
keystore 重建六个 APK 并与最终 Lightly 验签。 - 修复 detached tag 构建、CI Gradle 安装和不同
apksigner输出格式兼容性。
升级提示
- 从旧的宿主内 TDLib 首次迁移到 Telegram companion 需要重新登录一次;之后同签名升级保留会话。
- Telegram、WebRTC 或 EasyTier 首次使用时可能提示安装 companion。
- YouTube 原生解析需要先在 Lightly 浏览器内登录 YouTube。
- 远控仍会按需请求录屏、无障碍、麦克风/Nearby devices 或 VPN 权限。
完整技术说明见 v1.0.10 完整更新说明。
This release consolidates all feature, stability, architecture, and delivery work after v1.0.8.
Highlights include pure-Android optional companions for Telegram/WebRTC/EasyTier, authenticated and
resumable downloads, native YouTube MWEB resolution, proxy host-boundary correctness, lower browser
and remote-control hot-path overhead, explicit runtime ownership, and a pinned/verifiable release
supply chain. See the English release summary for full details.
构建信息 / Build Information
- Version:
v1.0.10 - Build label:
v1.0.10+d12b00 - Commit:
d12b00 - Android versionCode:
5648
v1.0.9
Android Release v1.0.9
📱 下载安装包
根据你的设备架构选择合适的 APK:
| 文件名 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 (64位) | 大多数现代安卓设备 |
app-armeabi-v7a-release.apk |
ARMv7 (32位) | 老旧设备或低内存设备 |
🔧 安装说明
- 下载适合你设备架构的 APK
- 允许安装未知来源应用
- 安装 APK
🚀 功能特性
- 浏览器保留完整标签页、下载、收藏、视频播放、站点数据清理与备份恢复能力,新增浏览历史管理、桌面/移动视口切换与 Web 调试控制台
- 远程控制支持屏幕观看、触摸/键盘/全局动作注入、轨迹滑动、远端标注、剪贴板同步与 WebRTC 双向语音
- EasyTier P2P VPN 可用于跨网络远控,并支持 VPN 与 no-VPN/no-tun 两种运行方式
- 新增 AI 翻译与对话工具、Telegram 签到工具,视频播放支持缓存与测速控制
- 发布包继续提供 arm64-v8a 与 armeabi-v7a 两个 ABI 分包
🔄 本次修改说明
- 新增 AI 翻译与对话工具(流式响应、历史持久化、AI 配置管理、Markdown 渲染)
- 新增 Telegram 签到工具(TDLib 集成、消息文本选择、经本地代理收发)
- 新增独立浏览历史页(查看/搜索/清理)、桌面模式与移动视口切换、Web 调试控制台、窄屏分页操作面板
- 视频播放支持媒体缓存与测速控制,时间覆盖层可显示毫秒;下载记录与文件分离,可独立删除
- 修复 SOCKS5 回复原子化、Hysteria2 IPv6 目标、弹窗与外部链接 URL 编码保留、强制刷新卡死页面等多项浏览器与代理问题
- 重构 WebView 各控制器、Android 通道、代理设置表单与远控平台接入,优化 AI 聊天流式性能
- 版本号展示(
vX.Y.Z+<6位提交号>)并支持设置页点击复制
📝 版本信息
- 版本: v1.0.9
- 提交: 08d9aa
- 构建时间: 2026-07-29T19:57:26+08:00
⚠️ 注意事项
- 首次安装可能需要授予无障碍服务权限(用于远程控制)
- VPN 功能需要系统 VPN 权限
- 录屏功能需要屏幕录制权限
Full Changelog: v1.0.8...v1.0.9
v1.0.8
Android Release v1.0.8
📱 下载安装包
根据你的设备架构选择合适的 APK:
| 文件名 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 (64位) | 大多数现代安卓设备 |
app-armeabi-v7a-release.apk |
ARMv7 (32位) | 老旧设备或低内存设备 |
🔧 安装说明
- 下载适合你设备架构的 APK
- 允许安装未知来源应用
- 安装 APK
🚀 功能特性
- 浏览器保留完整标签页、下载、收藏、视频播放、站点数据清理与备份恢复能力,新增浏览历史管理、桌面/移动视口切换与 Web 调试控制台
- 远程控制支持屏幕观看、触摸/键盘/全局动作注入、轨迹滑动、远端标注、剪贴板同步与 WebRTC 双向语音
- EasyTier P2P VPN 可用于跨网络远控,并支持 VPN 与 no-VPN/no-tun 两种运行方式
- 新增 AI 翻译与对话工具、Telegram 签到工具,视频播放支持缓存与测速控制
- 发布包继续提供 arm64-v8a 与 armeabi-v7a 两个 ABI 分包
🔄 本次修改说明
- 新增 AI 翻译与对话工具(流式响应、历史持久化、AI 配置管理、Markdown 渲染)
- 新增 Telegram 签到工具(TDLib 集成、消息文本选择、经本地代理收发)
- 新增独立浏览历史页(查看/搜索/清理)、桌面模式与移动视口切换、Web 调试控制台、窄屏分页操作面板
- 视频播放支持媒体缓存与测速控制,时间覆盖层可显示毫秒;下载记录与文件分离,可独立删除
- 修复 SOCKS5 回复原子化、Hysteria2 IPv6 目标、弹窗与外部链接 URL 编码保留、强制刷新卡死页面等多项浏览器与代理问题
- 重构 WebView 各控制器、Android 通道、代理设置表单与远控平台接入,优化 AI 聊天流式性能
- 版本号展示(
vX.Y.Z+<6位提交号>)并支持设置页点击复制
📝 版本信息
- 版本: v1.0.8
- 提交: c1ea61
- 构建时间: 2026-07-24T10:10:09+08:00
⚠️ 注意事项
- 首次安装可能需要授予无障碍服务权限(用于远程控制)
- VPN 功能需要系统 VPN 权限
- 录屏功能需要屏幕录制权限
v1.0.7
Android Release v1.0.7
📱 下载安装包
根据你的设备架构选择合适的 APK:
| 文件名 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 (64位) | 大多数现代安卓设备 |
app-armeabi-v7a-release.apk |
ARMv7 (32位) | 老旧设备或低内存设备 |
🔧 安装说明
- 下载适合你设备架构的 APK
- 允许安装未知来源应用
- 安装 APK
🚀 功能特性
- 浏览器保留完整标签页、下载、收藏、视频播放、站点数据清理与备份恢复能力
- 远程控制支持屏幕观看、触摸/键盘/全局动作注入、轨迹滑动、远端标注、剪贴板同步与 WebRTC 双向语音
- EasyTier P2P VPN 可用于跨网络远控,并支持 VPN 与 no-VPN/no-tun 两种运行方式
- 文件简易管理支持通过本地网页浏览文件树、编辑保存文本文件、删除确认和收藏路径
- 发布包继续提供 arm64-v8a 与 armeabi-v7a 两个 ABI 分包
🔄 本次修改说明
- 新增
设置 → 文件简易管理,默认/storage/emulated/0与端口12580,支持文本文件编辑、删除确认和收藏路径滚动面板 - 增强远控操作:控制端最小化、临时关闭、点亮屏幕、轨迹滑动、键盘输入、远端标注和全局断连提示
- 增加 P2P / EasyTier no-VPN 模式、结构化端口映射、no-tun SOCKS5 连接路径和 EasyTier 状态共享 Provider
- 修复 Redmi / Qualcomm 远控黑屏与高分辨率解码问题,优化屏幕帧发送以降低弱网延迟
- 优化浏览器 overlay、tab keep-alive、外部文件打开、下载播放、站点数据清理和备份恢复路径
- 代理节点支持保存/选择/删除,SOCKS5 / Telegram 兼容性继续强化
- 拆分 Browser / Remote / EasyTier / Downloads / Proxy 多个大模块,并补充对应回归测试
- Release workflow 改为复用
scripts/build_multi_abi.sh,与本地发布保持一致
📝 版本信息
- 版本: v1.0.7
- 提交: 8494e5
- 构建时间: 2026-06-11T10:07:00+08:00
⚠️ 注意事项
- 首次安装可能需要授予无障碍服务权限(用于远程控制)
- VPN 功能需要系统 VPN 权限
- 录屏功能需要屏幕录制权限
Full Changelog: v1.0.6...v1.0.7
v1.0.6
Android Release v1.0.6
📱 下载安装包
根据你的设备架构选择合适的 APK:
| 文件名 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 (64位) | 大多数现代安卓设备 |
app-armeabi-v7a-release.apk |
ARMv7 (32位) | 老旧设备或低内存设备 |
🔧 安装说明
- 下载适合你设备架构的 APK
- 允许安装未知来源应用
- 安装 APK
🚀 功能特性
- 浏览器保留完整标签页、下载、收藏、视频播放、站点数据清理与备份恢复能力
- 远程控制支持屏幕观看、触摸/键盘/全局动作注入、剪贴板同步与 WebRTC 双向语音
- EasyTier P2P VPN 可用于跨网络远控,并优先复用远控 TCP 已验证的可达地址
- 发布包继续提供 arm64-v8a 与 armeabi-v7a 两个 ABI 分包
🔄 本次修改说明
- 远程控制改为 WebRTC 语音链路,移除旧原生音频桥接,并保留内置代理模式下不启用语音的设计
- 优化 EasyTier 场景下的 WebRTC 候选地址选择、overlay host 改写、远控 IP 优先策略和接收端播放音量
- 增加远控控制/屏幕通道自动重连、WebRTC 失败重建,以及 EasyTier monitor 异常自动恢复
- 修复部分红米机型全分辨率 AVC 编码失败导致的被控端黑屏,自动降级到兼容捕获尺寸
- 修复 EasyTier 下控制端说话一段时间后被控端听不到的问题,增加 receiver 端远端音频停滞检测与恢复
- 拆分 Browser / Remote 多个 coordinator、helper 与 widget 模块,补充浏览器、远控、WebRTC 回归测试
- 优化浏览器 tab、地址栏、弹窗、X/YouTube 移动布局、登录态备份、Cookie origin 跟踪和站点数据清理
- 发布脚本改为使用
5000 + main 分支提交数作为 AndroidversionCode,避免误把功能分支提交数计入版本号
📝 版本信息
- 版本: v1.0.6
- 提交: 53a899
- 构建时间: 2026-05-30T23:48:15+08:00
⚠️ 注意事项
- 首次安装可能需要授予无障碍服务权限(用于远程控制)
- VPN 功能需要系统 VPN 权限
- 录屏功能需要屏幕录制权限
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Android Release v1.0.5
📱 下载安装包
根据你的设备架构选择合适的 APK:
| 文件名 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 (64位) | 大多数现代安卓设备 |
app-armeabi-v7a-release.apk |
ARMv7 (32位) | 老旧设备或低内存设备 |
🔧 安装说明
- 下载适合你设备架构的 APK
- 允许安装未知来源应用
- 安装 APK
🚀 功能特性
- 浏览器页面重构后保留完整标签页、下载、收藏、视频播放与站点数据管理能力
- 浏览器覆盖层、底栏与 WebView 刷新链路进一步优化,减少重建和动画卡顿
- 远程控制、音频流、代理与 EasyTier VPN 相关能力继续保留
- 代理浮动按钮、下载恢复/暂停和浏览器辅助交互继续可用
🔄 本次修改说明
- 拆分 BrowserPage 生命周期、标签切换与 WebView 协调逻辑,降低页面职责密度
- 优化抽屉、标签页切换器与更多菜单等覆盖层期间的重建与渲染节奏,减少浏览时卡顿
- 补强下载暂停/恢复、浮动按钮模式、收藏/弹窗/YouTube 相关浏览器交互
- 修复并清理远程控制音频、后台播放和 Android 侧服务/日志问题
- 本次补充将标签页面板和更多菜单改为更短高度,内容过多时在面板内部滚动
📝 版本信息
- 版本: v1.0.5
- 提交: c61c5f
- 构建时间: 2026-05-22T14:00:21+08:00
⚠️ 注意事项
- 首次安装可能需要授予无障碍服务权限(用于远程控制)
- VPN 功能需要系统 VPN 权限
- 录屏功能需要屏幕录制权限
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Android Release v1.0.4
📱 下载安装包
根据你的设备架构选择合适的 APK:
| 文件名 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 (64位) | 大多数现代安卓设备 |
app-armeabi-v7a-release.apk |
ARMv7 (32位) | 老旧设备或低内存设备 |
🔧 安装说明
- 下载适合你设备架构的 APK
- 允许安装未知来源应用
- 安装 APK
🚀 功能特性
- 浏览器代理运行时已统一到 Rust proxy-core,减少旧 Dart 代理实现负担
- HTTP / SOCKS5 / VLESS 内部 relay 与 VLESS outbound 已完成结构性拆分与去重
- 浏览器页面与远程控制页面的低频 orchestration/helper 已进一步模块化
- 远程屏幕控制、音频流与 EasyTier VPN 相关功能继续保留
- 视频播放器、下载、收藏夹与站点数据管理功能继续保留
🔄 本次修改说明
- 清理并移除了旧的 Dart VLESS / mixed proxy 运行时残留
- 将代理配置、复用策略、延迟探测、WebView 代理桥接等逻辑拆分为独立 helper
- 将 Rust inbound/outbound 关键路径拆分为更小模块,降低后续维护风险
- 对 pool/mux 未使用路径进行了默认 feature-gate 清理,减少误导性复杂度
- 对 BrowserPage / RemoteControlPage 做了多轮低风险拆分,减少页面职责密度
📝 版本信息
- 版本: v1.0.4
- 提交: 6c5d3d
- 构建时间: 2026-05-17T23:53:37+08:00
⚠️ 注意事项
- 首次安装可能需要授予无障碍服务权限(用于远程控制)
- VPN 功能需要系统 VPN 权限
- 录屏功能需要屏幕录制权限
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Android Release v1.0.3
📱 下载安装包
根据你的设备架构选择合适的 APK:
| 文件名 | 架构 | 适用设备 |
|---|---|---|
app-arm64-v8a-release.apk |
ARM64 (64位) | 大多数现代安卓设备 |
app-armeabi-v7a-release.apk |
ARMv7 (32位) | 老旧设备或低内存设备 |
🔧 安装说明
- 下载适合你设备架构的 APK
- 允许安装未知来源应用
- 安装 APK
🚀 功能特性
- 高级浏览器,支持 VLESS 代理协议
- 远程屏幕控制和音频流媒体
- EasyTier VPN 集成,安全网络连接
- 视频播放器,支持悬浮窗播放
- 内置计算器和其他工具
📝 版本信息
- 版本: v1.0.3
- 提交:
- 构建时间: 2026-05-14T14:37:42+08:00
⚠️ 注意事项
- 首次安装可能需要授予无障碍服务权限(用于远程控制)
- VPN 功能需要系统 VPN 权限
- 录屏功能需要屏幕录制权限
Full Changelog: https://github.com/Easul/lightly/commits/v1.0.3