Skip to content

Releases: Jacker2099/flowstoken-desktop

Vetta 0.7.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 13:52

FlowsToken Desktop 0.7.1

新增

  • FlowsToken 手机端(iOS / Android)首次随桌面端统一发布:手机扫码配对桌面后,可远程查看会话、回复消息、收发附件、切换模型与思考强度,局域网直连 / P2P / 中继三通道自动切换,远程控制全程端到端加密。品牌、图标、应用 ID(com.flowstoken.mobile)与桌面端统一为 FlowsToken。
  • 同步上游 open-vetta v0.5.61:消息流重构(ADR-0147)、Markdown 富渲染与公式、Git 提交图、远程设备配对协议 v2、桌面 CLI 动作路由指引等。

改进

  • 用户可见文案与品牌统一为 FlowsToken / Bestoo:托盘、关于面板、登录与订阅入口、侧边栏、快捷面板、IM 桥接、CLI 帮助、OCR/PDF 工具描述、插件市场等所有界面不再出现上游名称。
  • 三组通道模型卡片的上下文窗口改为服务端目录权威下发:普通组 / 官方组跟随各模型官方规格(如 GPT-6.1 Sol 1.05M),智能组 Bestoo-Auto 标注 1M,长会话压缩阈值同步生效,不再一律回落到 128K。
  • 配对与登录深链切换为 flowstoken:// 协议:桌面端发出的配对二维码和登录回调均使用新协议;旧版 vetta:// 链接在桌面端与手机端照常可解析,已配对设备不受影响。
  • Windows 沙盒新增固定版本二进制下载方式(随上游更新)。

修复

  • 修复 Windows 自动更新始终以交互式安装向导弹出、而不是在后台静默完成的问题:更新通道此前按固定的 Vetta.exe 名称识别版本化安装目录,对 FlowsToken 可执行文件从不生效,导致每次升级都退化为手动安装流程。现在更新在后台展开新版本目录并自动重启到新版本。
  • 修复 Windows 沙盒拒写根目录仍指向旧 %APPDATA%\Vetta 路径的问题,现在正确保护 FlowsToken 用户数据目录。
  • 修复服务端目录下发的 contextWindow / maxTokens 不会覆盖托管模型旧值的问题:此前模型上下文一旦被写入就永久滞留,目录更新无法生效。
  • 修复打包后 OAuth 登录回调协议与安装注册的协议不一致的问题:此前依赖运行时兜底注册 vetta:// 才能收到回调,现在统一为 flowstoken:// 并同时保留旧协议兼容。
  • 修复 macOS 上窗口被系统判定遮挡(锁屏、切换到其他桌面空间、安装器后台拉起等)时应用永久停在启动骨架屏的问题:启动等待首个可见帧的环节在窗口不可见时会永久等不到渲染帧,现在无可见内容可等时直接继续启动。

其他

  • 升级验收流程补充 Windows 平台对旧版本更新缺陷的识别与真实安装路径验证。
  • Android 发布签名支持本地 keystore.properties 注入(不入库),CI 构建链路就绪;iOS 打包与签名凭据在发布机上配置。
  • 桌面端已注册 flowstoken 与 vetta 双协议 scheme;iOS / Android 的 Info.plist 与 Manifest 同步注册两者,旧二维码与新二维码互相可扫。
  • 发布验收的更新器 E2E 在慢速 runner 上放宽等待窗口,并在账户页断言失败时输出页面诊断,便于定位平台差异。

FlowsToken Desktop 0.7.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 10:07
8ec9fd4

FlowsToken Desktop 0.7.0

新增

  • 支持通过系统默认浏览器授权登录客户端:网页已登录时直接确认授权,未登录时先完成网页登录。客户端获得独立登录会话,网页保持登录,账号密码不需要在客户端重复填写。此功能需配套的网站授权服务同步上线。

改进

  • 新安装和未明确设置主题时默认使用浅色界面,启动时页面与原生窗口保持一致;已有深色或跟随系统的选择继续保留。
  • 提高浅色账户页模型分组状态文字的对比度,让启用状态更容易看清。
  • 官方账户登录与分组模型接入改用当前登录会话的凭据,不再依赖读取旧的 vetta Safe Storage 钥匙串记录。
  • 启动时读取模型配置、查看模型设置和同步官方目录,不再提前解密或迁移无关的自定义凭据;已保存的自定义密钥继续保留,后台刷新可复用本次运行中已授权的凭据。
  • 统一聊天、后台任务和命令行的官方模型授权检查,按当前账户与计费分组使用凭据,保留已有任务和模型选择。
  • 手机配对与插件的后台状态查询不再无故打开安全存储;不存在的密钥直接视为未配置。

修复

  • 遇到 HTTP 429、短暂网络故障或服务器错误时,不再误判为退出登录;遵守服务器等待时间,合并并发认证请求并限制自动重试,避免连续刷新进一步触发限流。
  • 修复并发分组同步、账户切换与后台取用凭据之间的竞争,拒绝过期会话或计费组不匹配的访问,不自动切换到另一收费组。
  • 拒绝或暂时无法访问钥匙串时保留原加密凭据;保存失败及账户切换时安全回滚,不再误删或覆盖旧密文。目录刷新保留自定义配置、历史记录及显式模型参数。
  • 修复 macOS 更新安装器的身份匹配,让更新交接使用 FlowsToken 对应的安装器作业。
  • 修复退出后又弹出登录窗口、关闭登录窗口后按钮一直等待,以及较早的登录结果覆盖新账号状态的问题;授权可取消,迟到结果不能恢复已取消的会话。
  • 自定义服务商重命名会一并保留认证头、加密密钥、默认模型及并发更新的目录;目标重名或保存失败时保留原配置和编辑内容。

其他

  • 自定义密钥首次显式使用或保存仍受系统安全存储保护,系统可能要求授权;本版本不改变用户的钥匙串权限。

FlowsToken Desktop 0.6.9

Choose a tag to compare

@github-actions github-actions released this 08 Oct 02:02
4f66a24

FlowsToken Desktop 0.6.9

2026-10-02

上游同步

  • 同步已发布的 Open Vetta 0.5.60,保留 FlowsToken 账户、计费分组、自有更新源及品牌。
  • 纳入上游的目标模式、消息问答批注、Markdown 图表与公式预览等客户端改进;保持我们自己的签名、公证和跨平台发布验收。

账户与模型目录

  • 修复退出或切换账户时,旧的后台请求可能恢复旧登录状态或写回旧账户令牌的问题。
  • 合并同时发生的账户刷新和分组令牌准备,避免重复请求与重复创建令牌。
  • 严格核对目录与账户实际权限、计费组及 Provider 的对应关系,凭据读取期间撤回的模型或权限也会阻止发送。
  • 合并重复模型并保留服务端顺序;服务端明确清空某个分组后,不再恢复该组已删除的模型。
  • 官网与客户端使用同份动态目录,组/模型增删、改名、顺序、推荐和已支持能力更新无需重新发版;保留离线缓存、旧版兼容和回滚。
  • 统一模型菜单:业务分组、厂家 Logo 导航、紧凑模型行,支持长名称截断、搜索、下架状态及窄窗口推理等级选择。

稳定性与发布

  • 修复 Windows 安装运行时、安装或导入 TGZ 技能时,Git 等软件中的 tar 抢占系统工具导致解压失败的问题。

  • 修复 macOS 独立运行时编译后签名失效的问题,新产物在安装前通过严格签名检查,正式包继续由 Developer ID 签名与公证。

  • 完整上游合并采用验证过的发布标签与祖先关系,执行全工作区和原生 SSH 验收;补齐此前未注册的工具、SDK、UI 与远程运行时测试。

  • 兼容 Anthropic 中转接口在思考开始事件中省略签名;后续签名、工具调用、用量与终态继续严格校验。

  • 切换到不支持图片的模型时,按模型能力投影请求,保留原始会话图片,切回视觉模型后仍可使用。

  • 接口响应校验失败时保留原始错误诊断,不再因会话存储校验失败掩盖接口错误。

  • 修复远程命令停止与取消路径,保留严格的进程身份校验和清理验证。

  • 完整的跨平台源码检查与四平台安装、启动及更新验证全部通过后,才允许发布。

  • 已确认存在产品缺陷的旧构建会被发布流程明确拒绝,不能用旧公证票据发布修复后的新包。

  • 苹果处理延迟或查询断网时,保留原签名包和公证申请回执,支持沿原申请恢复。

其他

  • 修复 Windows 发布恢复验收环境的依赖链接,沿用原安装包执行完整启动与更新测试。
  • 修复 GitHub 草稿读取,发布中断后可在云端继续校验并上传已通过验收的原安装包。
  • 使用云端定时检查公证结果,并通过既有 Telegram 机器人通知发布负责人,无需本地电脑持续开机。
  • 统一发布、源码验收和上游同步所需的原生测试工具,执行前检查真实可用性,避免缺少工具中断发布。
  • 修复 IM 网关自动验收的后台任务清理竞争,完整 Go 测试在生成发布标签之前执行。
  • 修复 Windows 远程资源自动验收中反复启动命令进程引发的不稳定超时,保持真实文件读取、更新、错误和退出检查及原时间限制。
  • 补齐 SSH 测试辅助源码的验证入口,变更时执行原生传输和客户端完整回归。
  • 稳定原生进程树验收的退出回收检查,真实子进程退出后再结束测试夹具,保留原进程消失断言与关闭期限。
  • 减少远程停止命令的轮询进程开销,保留两秒清理等待、最初两次 100ms 快速检查和最终强制终止;后期检查间隔逐步增加,最大为 1.2 秒。
  • 新版本候选在合并前执行既有完整三平台源码验收,并分别保留全部平台结果;正式发布门禁保持完整。
  • 减少 Windows 远程命令自动验收的冗余启动层;超时后等待命令和输出通道真正关闭再清理临时目录,避免残留任务影响后续检查,保留原时间限制和真实进程验证。
  • 远程服务启动与复用验收改为观察真实输出和退出事件,避免状态轮询提前误报;服务提前退出时立即保留错误,整体五秒及进程停止期限保持。

FlowsToken Desktop 0.6.2

Choose a tag to compare

@github-actions github-actions released this 29 Sep 04:07

FlowsToken Desktop 0.6.2

2026-09-29

改进

  • Mac 版现在经过 Apple 签名与公证:安装包使用 FlowsToken 的 Developer ID 签名并通过 Apple 公证,下载后双击即可打开,不再出现「无法验证开发者」「已损坏」之类的提示,也不需要右键打开或在终端里执行命令。从这个版本开始,Mac 客户端检测到新版本后可以直接在应用内完成更新。

    从 0.6.1 及更早版本升级的 Mac 用户需要注意两点:

    • 旧版本无法原地升级到签名版,需要到官网下载 0.6.2 手动安装一次(拖入「应用程序」覆盖即可,会话和设置都会保留);之后的更新会自动完成。
    • 首次打开签名版时,macOS 可能会询问「FlowsToken 想要使用钥匙串中的机密信息」。请输入 Mac 登录密码并点「始终允许」,已保存的 FlowsToken 登录和模型密钥才能继续使用;如果点了拒绝,在应用里重新登录一次即可。

    Windows 与 Linux 版本不受影响。

FlowsToken Desktop 0.6.1

Choose a tag to compare

@github-actions github-actions released this 23 Sep 14:56

FlowsToken Desktop 0.6.1

2026-09-23

改进

其他

上游 v0.5.59 发布说明

Vetta 0.5.59

发布日期:2026-09-22

新增

  • 会话页新增「底部面板」,终端就住在这里:会话页右上角多了一枚底部面板按钮,点开后输入框下方展开一块横跨整页的面板,上沿可以拖高(最多占到页面 80%)。面板里的东西以标签页的形式并存:每个标签有自己的图标和名字,可以随时新增、关闭,也可以左右或上下分屏并拖动分隔条调比例;同一种组件能同时开好几个(两个终端一个跑开发服务器、一个敲命令是常见用法)。标签和它的状态点会跟着里面的运行情况变:空闲是灰点,有输出在跑是脉冲绿点。面板收起时,这些标签会变成药丸排在输入框下方待办条的右侧,点一下就展开并跳到对应标签,忙不忙一眼就能看到。关掉最后一个标签时面板会自动收起,不会留下一块空面板占着位置;想再开时点底部面板按钮即可。

    内置的第一个组件是终端:打开即落在当前会话的工作目录上,本地项目起本机登录 shell,远程(SSH)项目直接在那台机器上起终端,不必自己再开一个 ssh。它是真正的伪终端,vim、htop、带进度条和彩色输出的命令都能正常用,中文宽度也按真实宽度排版。关闭一个还有进程在跑的终端时会先问一句,说清关掉会结束哪个进程;空闲时直接关、不打扰。

    想直接用终端,点底部面板按钮左边的终端图标就行:已经开过终端的话,它会展开面板并切回你最近用过的那个终端(比如正跑着开发服务器的那个),而不是排在最后的那个;一个终端都没有时就新建一个。两种情况下光标都直接落在终端里,可以马上敲命令。已经停在终端上时,这个图标呈按下状态,再点不会有任何动作,也不会把焦点从输入框里抢走。想再多开一个终端,仍然从面板里的「+」添加。本机终端不可用时,这个图标会置灰,并提示原因。

    每个会话的面板是独立的:分屏布局、标签顺序、面板高度都按会话记住,切走再回来还是原样;重开会话时还会把上次的终端输出回放出来,并在末尾明确标出「以上是上次会话的输出(进程已结束)」——终端进程不跨会话保活,想继续就重开一个。这是与「进程一直挂着」之间的取舍,选了成本可控的一侧。

    几处需要知道的代价:远端没装 Vetta 那个小程序(helper)时,终端退回 ssh -tt 方式,能用,但窗口尺寸固定、不随面板大小自适应,面板里会明确提示这一点;一个会话最多分 8 格,到顶后分屏按钮会禁用并说明原因——再往下分只能靠回收别人的格子,那等于杀掉你正在跑的进程;输出的回放快照按会话保存在本机缓存里,清掉缓存只会让终端回来时是空的,不影响任何功能;Linux arm64 暂时没有可用的终端二进制,该平台上终端入口不会出现(其余功能不受影响)。

  • 新增 Expo/React Native 移动客户端工程:仓库现在提供基于 Expo SDK 57 和 Expo Router 的 apps/mobile,可在 Android、iOS 和 Web 上继续开发;原 Kotlin Multiplatform Android 客户端迁移到 apps/kotlin,功能与构建方式不变。

  • 文件列表现在默认显示点文件,并提供类似 VS Code 的显示设置:.env、.github 等以点开头的文件和目录会直接出现;可以随时关闭「显示隐藏文件」,也可以用工作区相对的 glob 规则排除 node_modules、日志或系统文件。显示规则和图标主题选择会保存在本机。插件现在还能提供用户可选的文件图标主题,以及徽标、语义颜色、淡化、删除线和父目录状态聚合;插件停用时自动回退到内置图标,重新启用后恢复原选择。插件不能任意改写文件行 CSS、布局或排序。

  • 新增「网络代理」设置,可按服务商单独开关:在 设置 → 通用设置 → 网络代理 里填代理类型、地址、端口和可选账号密码,开启后模型请求、本地命令、下载与更新检查默认都经它出网,改完立即生效,不必重启。下方按服务商列出开关,默认全部走代理,国内服务商可以单独关掉避免绕远;本机与局域网地址(localhost、127.x、10/8、172.16/12、192.168/16、*.local 等)始终直连,本地 Ollama、LM Studio、CLIProxyAPI 这类桥接网关和局域网推理机都不受影响,它们在列表里会标成「始终直连」且开关不可改。代理密码只存在本机配置里,不会回传到界面。代理开启后是「默认全走、个别排除」:应用内的出网点(含更新检查、技能下载、图片加载)都会跟着走代理。两处代价:一是地址或端口填错时模型请求会直接报错而不会悄悄改走直连——否则你会以为出口 IP 被代理保护着,实际在裸奔;二是 Amazon Bedrock 与 Google / Vertex 由厂商 SDK 自己发请求,够不到应用内的传输设置,它们会跟着全局代理走,但开关置灰、无法单独排除。当前仅支持 HTTP/HTTPS 代理,SOCKS5 尚未支持;IM 网关(Go sidecar)只在启动时读一次代理设置,中途改完需要重启应用才生效。

  • Agent 配置可调整上下文压缩策略:现在可以在设置中开启或关闭自动压缩,并按上下文使用比例、剩余空间和压缩后保留的最近对话量调整策略;修改从下一回合生效,手动压缩始终保留。

  • 插件安装包采用 .vettapkg 专用格式:安装 Vetta 后可以直接双击插件包,核对插件身份、权限和命令后安装并启用;旧 .zip 插件包仍可通过原有导入入口安装。

  • **新增「计划模式」,先看计划、批准后才动�

FlowsToken Desktop 0.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 12:30

FlowsToken Desktop 0.6.0

2026-09-23

改进

  • 客户端改为从 FlowsToken 自己的服务器检查和下载更新,不再依赖 GitHub,国内网络下检查更新更快更稳定。已安装的旧版本会先通过 GitHub 升级到本版,之后的更新全部走 FlowsToken 服务器。

其他

  • 版本号改为 FlowsToken 独立序列(从 0.6.0 起),不再与上游 Open Vetta 的版本号重叠;每个版本在发布说明中注明对应的上游版本。
  • 新增 FlowsToken 定制保护测试:自动合并上游代码后若丢失品牌、登录、分组预设、插件市场关闭等定制,发版会被拦下。
  • 内置插件市场的关闭开关只认 FlowsToken 构建时写入的明确标记,不再把「仓库地址为空」也当成关闭,与上游测试约定保持一致(客户端内市场仍保持关闭)。
  • 新增上游同步冲突自动处理规则:翻译与配置文件按键合并(FlowsToken 改过的保留),双方都只追加内容的代码冲突两边保留,其余冲突一律停下等待人工处理。
  • 新增全自动发版流水线:每天检测上游 Open Vetta 正式版并按上述规则合并,品牌保护测试、类型、代码规范与受影响的单元测试全部通过后自动打包发布;任何一步失败都不发版并通知维护者。

FlowsToken Desktop 0.5.61

Choose a tag to compare

@Jacker2099 Jacker2099 released this 23 Sep 11:27

FlowsToken Desktop 0.5.61

本版重点

  • 一键登录后全自动静默同步三组通道密钥(普通组、智能组、官方组),彻底无需手动点击「重新同步密钥」
  • 客户端冷启动与设置面板自愈巡检,检测到未接入通道自动在后台补齐并实时刷新界面
  • AI 身份统一正式命名为「Bestoo AI」,聊天问及身份时统一回答「我是 Bestoo AI」
  • 优化提供商配置为单次原子化写入,杜绝多通道并发覆盖与竞态

平台

macOS(Apple Silicon / Intel)、Windows、Linux

FlowsToken Desktop v0.5.60

Choose a tag to compare

@Jacker2099 Jacker2099 released this 20 Sep 05:06

FlowsToken 桌面客户端 v0.5.60 发布:全面优化一键登录、多通道模型智能路由与极速下载。