Skip to content

Releases

Orbit v1.1.6

Choose a tag to compare

@github-actions github-actions released this 04 Aug 10:38

v1.1.6

发布日期: 2026 年 8 月 4 日
发布渠道: 稳定版

在 v1.1.5 基础上,本版本重点优化图片代理策略与插件 HTTP 路由:仅对需服务端解密的图片域名强制走运行时代理,并修正仅 Cookie 类插件误入 WebView 桥接的问题。同时修复图标生成路径并重新生成各平台图标。


本版本更新

图片代理

  • 新增强制代理域名配置 FORCE_PROXY_IMAGE_HOST_SUFFIXES(lbupup.cn / uforxk.cn / ssyxpo.cn / bgezuw.cn)
  • 仅上述需要服务端解密或规范化的图片域名强制走 runtime 代理;其余图片默认直连,加载失败后再回退代理
  • 新增 canUseRuntimeImageProxy:在 HTTPS 浏览器环境下避免将图片降级到本地 HTTP 代理
  • 统一 getProxiedImageUrl、forceImageProxyThroughRuntime、processHtmlImages 等代理判断逻辑
  • 移除 gequbao 插件的特殊空源跳过处理

插件与 WebView HTTP

  • 简化 shouldUseWebviewHTTP:不再因变量中存在 cookie 就走 WebView 桥接
  • 仅声明了 browser session 配置的插件(CF / 人机验证站点)才使用 WebView HTTP
  • Cookie-only 插件(如 Unsplash)改为直接 HTTP 并注入 Cookie
  • 补充单元测试,覆盖 cookie-only 与 browser session 插件的路由差异

构建与版本

  • 修复图标生成脚本、Makefile、macOS 构建脚本与 README 中的图标源路径
  • 重新生成各平台应用图标资源
  • 同步提升应用版本号到 1.1.6(前端、Tauri 配置、Cargo 包与构建脚本一致)

Orbit v1.1.5

Choose a tag to compare

@github-actions github-actions released this 28 Jul 02:08

v1.1.5

发布日期: 2026 年 7 月 28 日
发布渠道: 稳定版

在 v1.1.4 基础上,本版本重点升级音频播放体验:新增音频焦点播放器、歌词显示与音频下载,增强播放列表稳定性、播放状态恢复和音频元数据处理。同时优化浏览器验证会话管理、视频与音频播放器显示逻辑,并统一版本号构建机制。


本版本更新

音频播放与播放列表

  • 新增全局音频焦点播放器,支持跨插件保持播放状态,并提供自动停靠、恢复播放和播放焦点切换
  • 新增音频摘要面板,在播放列表和音频播放器中展示文章摘要信息
  • 优化音频播放列表管理:为音轨生成唯一标识,区分列表追加与整体替换,稳定文章顺序并避免重复重置播放状态
  • 优化加载更多场景下的音轨追加验证,以及随机播放模式下的播放顺序处理
  • 新增音频轨道 URL 强制刷新能力;音频解析失败时支持错误提示与自动重试
  • 增强播放状态缓存、初始播放恢复、轨道索引同步和自动停靠逻辑

歌词与音频下载

  • 新增 LRC 歌词解析与同步显示,支持滚动歌词、高亮当前歌词和多种歌词格式识别
  • 从文章摘要和详情内容中提取歌词,区分 LRC 歌词与普通摘要并缓存解析结果,减少重复请求
  • 优化歌词、封面和元数据获取时机,避免播放过程中元数据更新造成播放中断
  • 新增音频文件下载功能,支持常见音频格式
  • 优化音频播放器布局、样式层级和歌词显示体验

浏览器会话与插件

  • 新增浏览器会话按钮,支持在 Tauri 环境中手动打开验证窗口
  • 插件会话窗口新增 manual 模式:手动验证时保留用户操作流程,不自动清理 Cookie、不启动轮询检查,并放宽导航目标域名限制
  • 优化验证窗口尺寸、显示属性、会话就绪通知、Cookie 捕获和窗口隐藏流程
  • 刷新频道时自动捕获浏览器会话信息,并在会话准备完成后继续原有请求
  • Runtime 扩展插件特性和会话处理能力,支持音频强制刷新参数传递

阅读与界面

  • 修复音频播放器在视频文章、会话视频媒体和视频类型项目中的错误显示
  • 简化音频 URL 与媒体检测逻辑,避免音频播放器错误覆盖视频播放界面
  • 修复文章详情面板、阅读弹窗和读者工具栏中的播放器层级问题
  • 修复收藏按钮 z-index 样式问题
  • 优化文章详情内容合并,确保详情页歌词覆盖列表摘要

文档与构建

  • 重构 README 文档结构,补充插件能力、阅读播放功能、系统架构、插件系统和数据存储说明
  • 统一版本号管理:Vite 从 package.json 读取版本,并同步注入 VITE_APP_VERSION
  • 版本升级脚本新增 appInfo.ts 同步逻辑,确保浏览器和非 Tauri 环境版本信息一致
  • 同步提升应用版本号到 1.1.5(前端、Tauri 配置、Cargo 包与构建脚本一致)

Full Changelog: v1.1.4...v1.1.5

Orbit v1.1.4

Choose a tag to compare

@github-actions github-actions released this 21 Jul 04:47

发布日期: 2026 年 7 月 21 日
发布渠道: 稳定版

在 v1.1.3 基础上,本版本重点新增 Cloudflare(CF)人机验证能力:当插件请求被 CF / Captcha / 403 拦截时,可自动拉起浏览器会话完成验证,并将 Cookie、User-Agent 持久化后重试。同时大幅增强音频播放与 TTS、完善阅读与漫画体验,并补齐收藏、体验模式与图片代理等能力。


本版本更新

Cloudflare 验证(本版本重点)

面对受 Cloudflare 等防护拦截的站点,Orbit 现已具备完整的浏览器会话辅助验证链路:

  • 插件声明式配置:插件可通过 browser 配置声明会话用途(purpose: session)、触发条件(fallbackOn: captcha / http_403)、持久化字段(cookie / userAgent)与允许的 origins
  • 智能错误识别:Runtime 识别 Cloudflare / cf-browser-verification / “Just a moment” / 人机验证 / HTTP 403 等拦截信号,返回 browser_session_required 错误码与会话载荷
  • 内嵌 WebView 验证:Tauri 后端新增插件会话模块,拉起独立 WebView 完成 CF 验证;验证通过后捕获 Cookie 与 User-Agent,并通过事件回传前端
  • 自动恢复与重试:前端 BrowserSessionHost + withBrowserSessionRetry 在 Feed 刷新、搜索、加载更多、打开详情等场景自动唤起验证,保存会话变量后重试原请求
  • 会话变量贯通:WASM 执行器、插件注册表与变量存储支持会话变量合并与传递,验证结果可在后续请求中复用

对用户而言:遇到 CF 拦截时无需手动改 Cookie;应用会引导完成验证,验证通过后内容加载自动继续。

音频与 TTS

  • 新增音量滑块、播放速度调节,以及音频封面代理显示
  • 集成文章内容 TTS 朗读:语音选择工具栏、默认语音设置、TTS 设置面板
  • 音频播放器支持动态解析音轨 URL(含视频转音频),解析中展示加载状态并禁用播放
  • 播放列表支持封面解析与同步;优化进度条为可拖拽时间轴,支持时间轴范围与触控操作
  • 插件切换前自动停靠正在播放的内联音视频,支持手动停靠与进度同步
  • RSS 插件支持音频 enclosure 解析,并校验常见音频 URL 格式

阅读与内容

  • 新增阅读内容宽度调节(滑块 + 持久化,CSS 变量 --reader-content-width)
  • 修复漫画章节流模式下的图片重载与 CDN 403 问题,避免章节列表被分页替换、重复拉取已显示章节
  • 新增 YouTube 嵌入中继,解决 Tauri 环境下 YouTube iframe 播放问题
  • 图集预览支持详情内容异步加载;CDN 图像解密增强 WebP / Bgezuw,并新增 ssyxpo.cn 图片代理与解密

收藏与体验模式

  • 新增文章收藏:收藏心形按钮、按插件过滤的收藏频道、状态持久化与跨视图同步
  • 体验模式改为快捷键解锁(⌘⇧L)+ 密码弹窗,移除下拉切换;启动默认安全模式,避免意外持久化

插件与列表

  • 安装已存在插件时支持全量覆盖更新
  • Feed 列表增加 pending 刷新状态跟踪,避免空列表时的轮询风暴
  • 优化分页参数校验(hasValidPaginationNext)

构建与版本

  • 同步提升应用版本号到 1.1.4(前端、Tauri 配置与 Cargo 包版本一致)

Orbit v1.1.3

Choose a tag to compare

@github-actions github-actions released this 07 Jul 03:24

v1.1.3

发布日期: 2026 年 7 月 7 日
发布渠道: 稳定版

在 v1.1.2 基础上,本版本重点完善小说章节流阅读体验(智能预加载、章节导航与编码兼容)、增强图片预览与内容展示,并补齐插件分页 carryParams 传递与 Runtime 版本构建注入。


本版本更新

插件与内容

  • 分页协议新增 carryParams 支持,加载更多时可携带额外参数(如 seenIds)
  • 前端新增 mergePaginationNextParams、buildFeedRefreshParams,刷新与翻页时正确合并/重置携带参数
  • Runtime 在刷新、搜索、加载更多及非持久化 Feed 分发时同步处理 carryParams 与 Next 分页结果

阅读与播放

  • 完善小说章节流:在文章详情与阅读弹窗中按媒体类型自动激活,支持预取、滚动触发加载更多与阅读进度同步
  • 新增 resolveSerialChapterNeighbors 与 goToNextChapter,统一漫画与小说的章节前后跳转逻辑
  • 优化 useNovelChapterStream:智能预加载、滚动同步,内容就绪后再显示加载状态,避免重复加载
  • 简化章节切换逻辑,移除预加载前一章以降低复杂度
  • 修复章节流 HTML 内容编码问题:对非 UTF-8 页面(如 GBK)改用 Base64 返回,防止 JSON 解析乱码

图片预览

  • 图集项新增 content 字段,图片预览时可查看关联文字内容
  • 新增可拖拽调整宽度的内容侧栏(200px ~ 720px),支持显示/隐藏切换
  • 新增图片下载与内容复制按钮,优化预览界面布局与样式

构建与测试

  • 新增 runtime/internal/server/version.go,构建时注入 Runtime 版本号,移除硬编码常量
  • Brotli WASM 测试在二进制文件不存在时自动跳过;CDN 图像解密测试需 RUN_CDN_TEST=1 环境变量
  • 修复 imgbb 上传错误消息格式化问题
  • 同步提升应用版本号到 1.1.3(前端、Tauri 配置与 Cargo 包版本一致)

Orbit v1.1.2

Choose a tag to compare

@github-actions github-actions released this 30 Jun 08:31

v1.1.2

发布日期: 2026 年 6 月 30 日
发布渠道: 稳定版

在 v1.1.1 基础上,本版本重点补齐小说阅读体验(章节流 + 阅读设置)、引入频道音频播放与音频焦点模式,并继续完善文章内嵌媒体播放能力,同时更新应用图标生成流程与资源。


本版本更新

插件与内容

  • Runtime 插件协议新增 mediaType: novel,支持小说类插件(manifest 校验、默认播放模式、聚合展示规则等)
  • 补充小说媒体类型的单元测试,确保解析与默认行为一致

阅读与播放

  • 新增小说章节流:支持章节内容分段加载与连续阅读体验
  • 新增小说阅读设置:字号缩放、内容宽度、字体(系统/衬线/宋体/楷体/黑体)、背景风格(跟随主题/羊皮纸/暖黄/护眼绿/深灰)与亮度调节,并持久化保存
  • 新增频道音频播放:从文章内容解析音频资源,支持播放列表与逐条播放
  • 新增音频焦点模式:聚焦频道音频内容,优化长时间收听场景
  • 新增阅读器内的音频播放器与配套 UI 样式(基于 APlayer),并完善播放进度与恢复逻辑
  • 完善文章内嵌 <video> 元素播放支持与相关交互细节

构建与发布

  • 更新图标生成脚本:支持 FULL_ICON=1 直接将“完整图标”缩放生成(并提供 Python 备选实现)
  • make icons/前端 icons 脚本改为使用 docs/html/new-logo.png 作为图标源,重新生成全套平台图标资源
  • 同步提升应用版本号到 1.1.2(前端、Tauri 配置与 Cargo 包版本一致)

版本信息

  • 应用版本:1.1.2
  • Runtime 版本:1.0.0
  • 支持平台:macOS 10.13+(本版本 CI 已覆盖 Windows / Linux 构建,正式发行渠道仍以 macOS 为主)

Full Changelog: v1.1.1...v1.1.2

Orbit v1.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Jun 13:08

在 v1.1.0 基础上,本版本重点增强插件管理能力、补齐文章内嵌视频播放,完善多平台自动化构建与发布流程,并优化 macOS 安装体验。


本版本更新

插件与内容

  • 插件市场新增内容分级标识:通用、未成年、成人,安装时可按分级筛选
  • 新增配置需求筛选,区分需配置与免配置插件
  • 插件卡片显示配置状态指示器与分级标签
  • 改进插件市场搜索与过滤交互
  • 优化插件安装、编辑流程与分组管理逻辑
  • 插件变量配置标签显示逻辑优化
  • 默认主题调整为 Ocean 模式

阅读与播放

  • 文章阅读器新增对 HTML 内嵌 <video> 元素的播放支持
  • 优化内联播放器与独立会话播放器的区分逻辑
  • 视频源地址解析逻辑改进,兼容更多页面结构

界面与主题

  • 插件管理器深色主题样式统一,改用设计变量系统
  • 插件市场侧边栏显示待更新插件计数
  • 系统信息面板下载入口图标优化

构建与发布

  • 新增 GitHub Actions 工作流,自动构建 macOS(ARM64 / Intel)、Windows、Linux 安装包
  • 新增一键发布命令(make release)与版本号管理脚本(make bump-version)
  • 发布流程增加版本号一致性校验与标签重新定位(release-retag)能力
  • macOS DMG 打包重构:自定义背景图、窗口布局与内置安装说明
  • 构建流程增加 Cargo 依赖预取与网络重试机制,提升 CI 稳定性
  • 支持 SKIP_ICONS=1 环境变量跳过图标处理(无需 ImageMagick)
  • 应用图标资源路径调整,图标生成脚本增加 Python 备选实现

其他

  • 许可证更新为 OPNCL v1.0(Orbit 个人非商业使用许可协议),明确个人非商业使用权限与商业授权说明
  • README 补充许可证摘要与构建发布文档

版本信息

  • 应用版本:1.1.1
  • Runtime 版本:1.0.0
  • 支持平台:macOS 10.13+(本版本 CI 已覆盖 Windows / Linux 构建,正式发行渠道仍以 macOS 为主)

V1.1.0

Choose a tag to compare

@benson-singapore benson-singapore released this 28 Jun 03:46

发布日期: 2026 年 6 月
发布渠道: 稳定版

在 v1.0.0 基础上,本版本重点补齐社交内容形态、漫画阅读体验、应用内更新检查与多平台构建能力,并统一了主题样式与运行时网络请求。


本版本更新

插件与内容

  • 插件管理器支持通过 URL 导入 .orbit 插件包,无需先下载到本地
  • 新增社交插件类型:推文列表、短帖详情、社交视频播放
  • 社交内容专属展示模式与宽度调节
  • 预览模式按插件类型自动校验,避免为不支持的插件误选无效布局
  • 社交插件频道栏显示控制与数据刷新、分页参数处理

阅读与播放

  • 漫画文章改用专用页面组件渲染,替代原有 HTML 拼接方式
  • 章节目录支持正序 / 倒序切换
  • 改进漫画章节流的预加载与懒加载机制
  • 文章内容图片支持点击预览与缩放查看
  • YouTube 嵌入播放器增强,支持运行时基址与播放模式切换
  • 优化图片代理绑定与加载失败处理

应用更新

  • 系统信息面板新增「软件更新」页:检查更新、查看版本历史与发布说明
  • 集成 Orbit 官方更新 API,自动识别当前平台并获取下载链接
  • 规范化 macOS / Windows / Linux 平台标识显示

界面与主题

  • 全面替换硬编码颜色为主题变量,按钮、边框、分割面板等组件随主题切换
  • 插件市场卡片、评分视图、LLM 设置面板等视觉与交互优化
  • 评分视图根据摘要内容动态调整行高与内边距
  • 侧边栏底部插件商店按钮样式优化