Skip to content

Releases

Locus v0.6.1

Choose a tag to compare

@github-actions github-actions released this 11 Nov 14:33

Locus v0.6.1

主要变化

  • 服务器换到了新域名 locus.8xf.pro:旧域名 frameq.8xf.pro 已经停用,不再保留跳转或别名。
  • 客户端默认服务地址跟着换:登录、额度和结账默认走新域名。这一版必须升级,原因见下一节。

升级前请先看

  • v0.6.0 及更早的版本现在登录不上。这些版本把旧域名写死在程序里,旧域名停用后,登录、额度查询和结账都连不上服务器。请从下载页安装 v0.6.1。
  • 自动更新走 GitHub Releases,不受域名变化影响,所以 v0.6.0 能正常收到这一版;v0.5.1 及更早的版本不在自动更新覆盖范围内,需要手动下载安装。
  • 版本号递增会让上一版已下载的可选 PyTorch 运行时组件失效,用 PyTorch 版语音模型的用户需要重新下载一次(约 140 MB);默认 ONNX 模型不受影响。

下载

  • Windows x64:Locus_0.6.1_x64-setup.exe
  • Intel Mac:Locus_0.6.1_x64.dmg
  • Apple Silicon Mac:Locus_0.6.1_aarch64.dmg

边界与验证

这一版只改服务地址,转写、整理、导出、数据目录与本地优先的行为都没有变化:视频、音频、文字稿、网页正文和模型缓存仍然全部留在本机,只有你确认的整理步骤才会把内容发出去。

服务器侧已完成切换并实测:新域名的证书签发覆盖 locus.8xf.pro,HTTP 全部 301 到 HTTPS,首页、下载页、隐私页、演示视频与 /health/live 均返回 200;nginx 配置里不再残留旧域名,旧域名的 DNS 记录已删除。

本次门禁:六处版本源一致为 0.6.1;前端、转写服务、服务端与脚本测试通过;文档校验 ERROR 与 WARN 均为 0。

已知局限

  • 升级不会迁移旧数据目录,装过 FrameQ 时期的用户仍需按 v0.6.0 说明手动处理。
  • macOS 安装包使用临时签名,未经过 Apple 公证,首次打开仍需手动放行。
  • macOS Intel 验收任务需要手动触发,不随版本标签自动运行。

Locus v0.6.0

Choose a tag to compare

@github-actions github-actions released this 11 Nov 09:49

Locus v0.6.0

主要变化

  • 名字改为 Locus:产品统一叫 Locus,不再使用「影问」这个中文名。窗口标题、界面文案、安装包文件名、安装目录与日志文件名都跟着换了。

  • 内部命名不再带产品名:程序包名、环境变量、配置文件、任务落盘文件、诊断包与可选组件包都改成按用途命名。以后再换名字,只需要改几处显示用的常量,不会碰到数据文件。

  • 本地优先不变:视频、音频、文字稿、模型缓存与本地历史仍全部留在本机;只有你确认的整理步骤才会把文字发出去。

  • 可以填自己的模型服务:设置里新增「模型」页,能添加你已有账号的服务、先测试连接再保存,密钥只存在系统钥匙串里。默认仍用 Locus 提供的服务,自己添加的服务不扣内置额度。

  • 整理失败时说清原因:网络不通、服务里没有所选模型、额度不够等情况分别给出提示,可以照着提示直接处理。

  • 合集整理更顺手:把笔记加进合集后,它仍留在原来的笔记列表里;添加清单会标出「已在此合集」,加入或移出后给出一句说明和一个撤销按钮。

  • 换数据位置更快:迁移大量本地资料时并行复制与核对,等待时间更短。

升级前请先看

这一版改了应用标识,所以对装过旧版(FrameQ v0.5.1 及更早)的机器来说,它是一次全新安装,不是原地升级:

  • 旧版不会被自动卸载。装完可能同时看到两个图标,建议先手动卸载旧版再装这一版。
  • 旧版的笔记、处理记录与设置不会自动带过来。新版本使用新的数据目录,从空库开始;需要保留的内容请先从旧版导出,或手动把旧数据目录搬到新目录。
  • 旧版的自动更新不会推送这一版,请从下载页手动安装。
  • 如果你用的是可选的 PyTorch 版语音模型,升级后需要重新下载一次运行时组件(约 140 MB);默认模型不受影响。

下载

  • Windows x64:Locus_0.6.0_x64-setup.exe
  • Intel Mac:Locus_0.6.0_x64.dmg
  • Apple Silicon Mac:Locus_0.6.0_aarch64.dmg

这是 Locus 名义下的第一个版本,安装包文件名前缀由 FrameQ_ 变为 Locus_。

边界与验证

安装包不含语音识别权重、密钥或用户私有配置。改名只影响名称与标识,不改变转写、整理、导出等既有功能的处理方式;本机启动复验确认窗口标题、登录提示、数据目录与日志文件名都已切换到新名字,且能正常退出。自己添加的模型服务,密钥只写入系统钥匙串,不进入配置文件与日志。

本次门禁:前端 1591 项通过(1 项跳过),转写服务 1332 项通过(4 项跳过),服务端 375 项通过(1 项跳过),Node 脚本 58 项与 Python 脚本 1 项通过,文档校验 ERROR 与 WARN 均为 0,桌面端、服务端与营销站生产构建通过,六处版本源一致为 0.6.0。合集的加入、移出与撤销在 Windows 原生窗口用真实指针与键盘做过三种语言各 17 项验收(累计 51 项)。Rust 全量测试与三个平台的安装包由发布构建覆盖。

已知局限

  • 旧数据迁移与旧版自动卸载都没有做,需要按「升级前请先看」手动处理。
  • macOS 安装包使用临时签名,未经过 Apple 公证,首次打开仍需手动放行;macOS 图形交互、首次打开的权限与 Gatekeeper 交互尚未在真机完成验收。
  • macOS Intel 验收任务需要手动触发,不随版本标签自动运行。
  • 内部验收安装包关闭了自动更新的签名校验文件,公开的签名更新链路未做端到端实测。
  • 域名、仓库地址与服务器部署路径仍使用旧名,属于后续运维迁移,不影响本机功能。

FrameQ v0.5.1

Choose a tag to compare

@github-actions github-actions released this 09 Nov 11:36

FrameQ v0.5.1

主要变化

  • 下载卡住会自己结束:从 YouTube、B 站等站点下载视频时,单次下载最多等待约 20 分钟。网络或代理异常导致长时间收不到数据时,FrameQ 会结束这次尝试并提示下载失败,可以直接重试,不必一直停在准备视频那一步。正常大小的视频不受影响。

  • 抖音分享页的重试会进诊断包:抖音分享页偶尔要重试一次才能解析成功,以前导出诊断包看不出区别。现在导出包里会留下一条固定的重试记录——只记录发生过重试,不保存链接、次数和等待时间——排查偶发失败时可以区分「一次就成功」和「重试后才成功」。

  • Windows 安装前先做检查:安装程序会先看目标磁盘的剩余空间和目录写入权限。空间不够或目录写不进去时,用中文说明是哪一项没过、给出实测数字或路径,并告诉你去哪里找日志;正常安装不受影响,静默安装和自动更新也不会因为一次测量被拦下。安装过程同时写一份步骤日志(系统临时目录下的 FrameQ-install.log),遇到问题可以直接附上。

下载

  • Windows x64:FrameQ_0.5.1_x64-setup.exe
  • Intel Mac:FrameQ_0.5.1_x64.dmg
  • Apple Silicon Mac:FrameQ_0.5.1_aarch64.dmg

边界与验证

安装包不含语音识别权重、密钥或用户私有配置。本地优先边界不变:视频、音频、文字稿、模型缓存与本地历史仍全部留在本机。下载超时只结束本次尝试,不会删除已下载完成的文件,也不会重试消耗任何额度;诊断包只增加一条固定记录,不写入链接、请求内容或用户路径。

本次门禁:前端 1506 项通过(1 项跳过),转写服务 1276 项通过(4 项跳过),脚本测试 57 项通过,文档校验 ERROR 与 WARN 均为 0,桌面端与营销站生产构建通过,cargo check 通过。同时修复了一个在构建机器负载高时会误报的测试用例(不影响产品行为)。Rust 全量测试与三个平台的安装包由发布构建覆盖。

已知局限

  • 极慢网络下的大文件下载可能被 20 分钟上限提前结束;出现时重试或换网络即可。
  • 安装程序的交互提示与失败中止分支没有在真实桌面上人工点过,自动化只覆盖了静默安装路径。
  • macOS 图形界面交互、首次打开时的权限与 Gatekeeper 交互,以及部分网页组件专项安全检查尚未在真机完成。
  • macOS 安装包使用临时签名,未经过 Apple 公证,首次打开仍需手动放行。
  • 内部验收安装包关闭了自动更新的签名校验文件,公开的签名更新链路未做端到端实测;macOS Intel 验收任务需要手动触发,不随版本标签自动运行。
  • 使用 PyTorch 版语音模型的用户升级后需要重新下载一次运行时组件(约 140 MB):组件目录与下载 URL 跟随应用版本号,v0.5.0 的组件不会被复用。默认 ONNX 模型不受影响。

FrameQ v0.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 16:40

FrameQ v0.5.0

主要变化

  • 全新的桌面工作区:主页、侧栏和笔记列表重新排布,任务、笔记、合集与本地数据在同一处管理。分栏宽度可以拖动并会记住比例,弹窗与主界面使用同一套样式。笔记支持置顶、改名、查看来源与信息、加入合集,以及确认后永久删除。

  • 处理过程有完整画面:提交链接后,中间区域显示当前动作、真实进度和阶段。视频链接依次经过准备媒体、转写和生成标题;网页链接依次经过加载网页、提取正文和保存笔记。取消、失败重试与修改输入的入口保持明确,失败后重试会核对仍是同一个来源。进入已保存的文字稿后,阅读区继续保持可用。

  • 网页链接也能保存成笔记:在主页输入框粘贴公开或已授权的网页地址,FrameQ 会加载页面、提取正文并保存为本地笔记。网页提取使用系统自带的网页组件,无需额外下载浏览器。每次保存包含标题、规范后的来源网址、提取时间和正文;每次提交都是独立快照,不会覆盖已有笔记及其改名与合集归属。阅读本地笔记时不执行网页脚本,也不会自动加载外部图片或字体。网页笔记沿用现有的总结、脑图、灵感和确认后扣费规则,加载与保存本身不调用云端模型。

  • 数据存储位置可以自己选,并且能安全迁移:设置里的「输出目录」升级为「数据存储位置」。迁移前先盘点、复制、逐文件核对,再原子切换;进度按阶段显示,可以在后台取消。目标目录已有内容时按同名规则合并,同名文件以目标为准,空目录会被清理。凭据、设置和日志仍留在系统默认应用目录。

  • 文字稿结果页更清爽:去掉与「定位文字稿」重复的「导出」按钮;底部复制按钮改名为「复制当前内容」,避免与工具栏的「复制文字稿」混淆。

  • macOS 上网页提取与存储更稳:原生网页组件改为逐条读取命令,不再等待输入关闭;存储管理器在退出时主动释放自己持有的文件锁,避免旧进程残留的重复句柄挡住新实例。

  • 安装包里的运行环境更精简:默认语音识别使用轻量 ONNX 运行时,安装包不再附带 PyTorch 权重;需要 PyTorch 版模型时仍可按需下载组件。

2026-11-06 重发说明

本次重发修正了「整理文字稿」在超长文字稿上的提示:点击后界面直接显示「文字稿过长,暂时无法整理。目前最多支持约 4.8 万字符(24 段,每段约 2,000 字符)。」,不再显示内部错误码。长度检查发生在调用云端模型之前,不消耗 AI Credits,正式稿 transcript.txt 保持不变。

已安装 2026-11-05 首版 v0.5.0 的用户不会收到自动更新,更新器不为相同版本号推送新构建,需要重新下载并手动安装。

2026-11-07 重发说明

本次重发包含两项修复:

  • 小红书 xhslink.cn 分享链接:这类短链现在与 xhslink.com 走同一条视频处理流程,能够正确解析出笔记地址。此前它会被当成普通网页,等待很久后显示加载超时。
  • 网页要求登录时的提示:网页在加载过程中跳转到登录或验证页面时,界面直接提示「网页要求登录、验证或访问授权,无法提取正文。」,不再等到加载期限结束才报超时。

已安装 2026-11-05 首版或 2026-11-06 重发版 v0.5.0 的用户不会收到自动更新,更新器不为相同版本号推送新构建,需要重新下载并手动安装。

下载

  • Windows x64:FrameQ_0.5.0_x64-setup.exe
  • Intel Mac:FrameQ_0.5.0_x64.dmg
  • Apple Silicon Mac:FrameQ_0.5.0_aarch64.dmg

边界与验证

安装包不含语音识别权重、密钥或用户私有配置。本地优先边界不变:视频、音频、文字稿、模型缓存与本地历史仍全部留在本机。网页提取只处理公开或已授权的网页,不导入浏览器登录状态,不处理验证码,不绕过访问限制;来源网址经规范化后才写入笔记,日志与错误不含原始请求网址。

本次重发门禁:前端 1507 项通过(1 项跳过),转写服务 1270 项通过(4 项跳过),Rust 557 项通过(29 项忽略),Windows 原生网页宿主 20 项单测通过(9 项需真实网页运行环境而忽略),脚本测试 57 项通过,文档校验 ERROR 与 WARN 均为 0,桌面端与营销站生产构建通过。v0.5.0 首次发布及 11-06 重发的原生验收:Windows 正式安装包覆盖安装后 53 个原有任务文件的 SHA-256 全部保持不变,安装版默认模型对 86 分钟音频完成识别并产出 80,951 字符与 300 个有序片段;服务端 400 项测试、八条迁移、预检与隔离恢复通过;macOS Intel 与 Apple Silicon 内部制品各通过 534 项原生测试,并完成真实网页保存、重开、应用与运行环境检查及 DMG 回读。

已知局限

  • macOS 图形界面交互、首次打开时的权限与 Gatekeeper 交互,以及部分网页组件专项安全检查尚未在真机完成。
  • macOS 安装包使用临时签名,未经过 Apple 公证,首次打开仍需手动放行。
  • 内部验收安装包关闭了自动更新的签名校验文件,公开的签名更新链路未做端到端实测;macOS Intel 验收任务需要手动触发,不随版本标签自动运行。
  • YouTube 与 B 站走 yt-dlp 的下载仍没有外部超时包装,网络长时间无响应时主要依赖 45 分钟空闲看门狗兜底。
  • 使用 PyTorch 版语音模型的用户升级后需要重新下载一次运行时组件(约 140 MB):组件目录与下载 URL 跟随应用版本号,v0.4.3 的组件不会被复用。默认 ONNX 模型不受影响。
  • 2026-11-05 首版与 2026-11-06 重发版 v0.5.0 的用户都需要手动重装才能拿到本次修正,自动更新不会为相同版本号推送。
  • macOS 原生网页宿主本次新增了登录页判定,Swift 编译与协议测试需要在托管 macOS 环境验证;本机没有 Swift 工具链。

FrameQ v0.4.3

Choose a tag to compare

@github-actions github-actions released this 30 Oct 02:40

FrameQ v0.4.3

主要变化

  • 新增「整理文字稿」:结果页文字稿工具栏在还没有整理稿时显示「整理文字稿」。点击后由云端模型做一次适度整理:修正识别错的错字、漏字、断句与标点,删掉不影响原意的口头语和无意义重复,并按语义重新分段。整理稿单独保存为 transcript/polished.txt,原始文字稿一个字节都不动。整理成功后按钮变成「复制文字稿」,复制到的就是整理后的正文;重启应用或从历史里恢复同一个任务,这个状态依然成立。整理只提升可读性,不改原意、不增删事实内容、不把原话换成书面语。未登录或账号额度不足时先打开账号面板,不会发起整理。原稿被编辑保存后,整理稿自动视为过期,按钮回到「整理文字稿」。

  • 任务不再悄悄从历史里消失:桌面端与转写服务对「产物该落到哪个目录」的理解此前存在偏差。它只在处理中途异常中断、留下待恢复记录时才会暴露:恢复失败的任务被静默跳过,历史列表里再也找不到它,界面也没有任何提示。现在两侧按同一份清单校验,恢复失败不再等于任务消失。

  • 文字稿校对体验:打开文字稿时第一段不再默认高亮选中;重新打开草稿时会重新读取磁盘上的内容,界面不再停在旧版本。

  • 错误提示更准:云端模型配置异常现在归入智能提炼的错误提示,不再显示为转写阶段的问题;界面提示文案改由受控清单发放,避免显示无法解释的内部代号。

  • 编辑原稿后按钮立即回到「整理文字稿」:此前保存正式稿后工具栏仍停在「复制文字稿」,要重开任务才切换,这段时间里点复制拿到的是改动前的整理稿。现在保存完成即在原处重新判定,按钮立刻回到「整理文字稿」。

  • 短视频分享链接解析:清理表单里的平台短链输入规则,去掉已失效的 X 链接入口,并对提取结果的输出长度设了上限。

下载

  • Windows x64:FrameQ_0.4.3_x64-setup.exe
  • Intel Mac:FrameQ_0.4.3_x64.dmg
  • Apple Silicon Mac:FrameQ_0.4.3_aarch64.dmg

边界与验证

安装包不含语音识别权重、密钥或用户私有配置。本地优先边界不变:视频、音频、文字稿、模型缓存与本地历史仍全部留在本机。整理文字稿只把文字稿正文送云端处理,不上传视频、音频或本地历史。

验证情况:转写服务全量 1162 项测试通过(3 项跳过);Rust 354 项测试通过,含看门狗与任务恢复全部用例;前端 86 个文件 867 项测试通过,类型检查、文案检查与生产构建通过;服务端 401 项测试通过(1 项跳过)与构建通过;脚本测试 52 项通过;文档校验 ERROR 与 WARN 均为 0;Python 静态检查通过。「整理文字稿」的整理、复制与重启恢复已在真实安装包实测通过。

已知局限

  • 本版追加的「保存后立即回到「整理文字稿」」修复尚未在新安装包里复验。
  • 诊断信息导出的 macOS 原生保存弹窗仍未取得真机证据(Windows 已完成)。
  • YouTube 与 B 站走 yt-dlp 的下载仍没有外部超时包装:网络长时间挂住时只有 45 分钟空闲看门狗兜底。抖音降级通道已在上一版修好。
  • Apple 芯片与 Intel Mac 的安装包未做代码签名与公证,首次打开仍需手动放行。

FrameQ v0.4.2

Choose a tag to compare

@github-actions github-actions released this 23 Oct 06:01

FrameQ v0.4.2

主要变化

  • 抖音下载不再表现为界面冻结:此前抖音链接走内置降级通道下载时,视频流中断会让已下载的字节全部作废、从零重新拉取;连接保持建立却不传输数据时,下载会长期停在原地。实测一条 75 MB 的视频累计读取了约 596 MB,界面在「视频提取」阶段停了 13 分钟。本版本把下载改为流式写盘,60 秒收不到新字节就放弃当前候选,先按已收字节偏移续传一次,仍失败才切换下一个候选流;传输提前结束且字节数不足时拒绝落盘为成品。
  • 下载过程可见:下载期间界面进度随已接收字节推进,替代原先固定的静态百分比。
  • 结果页可以复制文字稿文件正文:文字稿工具栏在「定位文字稿」右侧新增「复制文字稿」,复制的是磁盘上 transcript.txt 的正文。校对区底部的「复制」仍然复制编辑器草稿;这一个复制的是正式稿,即使编辑器里有未保存的修改也不影响。文字稿尚未加载完成时按钮置灰,读取失败与剪贴板失败分别给出提示。

下载

  • Windows x64:FrameQ_0.4.2_x64-setup.exe
  • Intel Mac:FrameQ_0.4.2_x64.dmg
  • Apple Silicon Mac:FrameQ_0.4.2_aarch64.dmg

边界与验证

安装包不含 ASR 权重、密钥或用户私有配置。本地优先边界不变:视频、音频、文字稿、模型缓存与本地历史仍全部留在本机。

验证情况:worker 全量 1021 项测试通过;前端 83 个文件 857 项测试通过,lint 与生产构建通过;版本一致性检查与文档校验通过;真实抖音链接经新路径下载 75.4 MB 用时 4.7 秒,进度事件按预期推进。

已知局限:yt-dlp 子进程仍无外部超时包装,YouTube 与 B 站路径的同类长时间等待已登记技术债,另行排期。