Releases: StatXzy7/typeless-switch
Release list
Typeless Switch v0.3.2
修复内容
- 修复操作取消后底部“取消”按钮被禁用、状态提示无法关闭的问题。
- 状态栏默认折叠,不再始终占用窗口底部空间。
- 操作进行中按钮显示“取消”;点击后显示“正在取消操作…”,防止重复点击。
- 操作完成、失败或取消后,按钮自动变成“×”;点击可关闭整个底部状态栏。
- 下一次操作开始时状态栏会自动重新出现。
- 继续保持单进程 WPF,无新增依赖、后台服务或常驻任务。
验证
- Release 测试:26/26 通过。
- WPF/XAML Release 编译通过。
- Windows x64 自包含安装包:约 47.13 MB。
- SHA-256:
A561FDFD5881FE1CE1678D8216E612D3468933D095965571284801B18057A92C
安装包尚未使用商业代码签名证书,Windows SmartScreen 可能显示“未知发布者”。请只从本 Release 下载并核对 SHA-256。
Typeless Switch v0.3.1
修复内容
- 修复“Typeless 明明已登录,但词典导入/导出提示登录过期或无权”的问题。
- 词典 API 改用 Typeless 桌面端实际采用的长期
refresh_token,不再依赖数小时后会过期且可能残留在磁盘中的短期access_token。 - 每次导入或导出前重新读取最新本地会话,避免使用 Typeless Switch 启动时缓存的旧凭据。
- 第一次请求返回 HTTP 401/403 时,自动重新同步会话并完整重试一次。
- 导入重试会重新读取目标词典并跳过已存在词条,避免重复写入第一次已成功的批次。
- 认证错误不再附带服务端响应正文,减少诊断信息泄露风险。
- 同步修复旧命令行导入/导出脚本。
验证
- Release 测试:26/26 通过。
- 已在真实“access token 已过期、refresh token 仍有效”的会话上验证:旧凭据返回 HTTP 401,新流程返回 HTTP 200。
- 真实导出 530 个词条,JSON/TXT/CSV 三个文件均成功生成且非空;临时验证文件随后已删除。
- Windows x64 自包含安装包:约 47.13 MB,未增加新的运行时依赖或后台服务。
- SHA-256:
70781039434394229E7FEEE92CCA7B4FC116246313F32D1FAB3F0E0A4630FA4E
安装包尚未使用商业代码签名证书,Windows SmartScreen 可能显示“未知发布者”。请只从本 Release 下载并核对 SHA-256。
Typeless Switch v0.3.0
本次更新
- 切换后启动 Typeless,并连续两次重新读取当前会话;邮箱和用户 ID 都一致才提交。
- Typeless 启动失败、会话不可读或身份不一致时,先停止新进程,再自动恢复原账号和原运行状态。
- 本地账号列表新增健康状态和最近验证时间,兼容 v0.2.1 的现有账号记录。
- 新增“一键自检”:检查 Typeless、WebView2、当前会话、DPAPI 账号库、本地存储、进程和临时备份。
- 诊断报告可复制,并过滤邮箱、用户 ID、令牌、Windows 用户名和绝对路径。
- 继续保持单进程 WPF、无后台服务、无 Node.js、无新增浏览器运行时依赖。
验证
- Release 测试:25/25 通过
- 主窗口启动与正常退出烟雾测试通过
- Windows x64 自包含安装包:约 47.13 MB
- SHA-256:
4B5E1843160C3502DCD8DBB587D60A94F5EC5D9D9803FE7122B1DC6C1E5D8E9C
安装包尚未使用商业代码签名证书,Windows SmartScreen 可能显示“未知发布者”。请仅从本 Release 下载并核对 SHA-256。
Typeless Switch v0.2.1
v0.2.1 完善版
这是面向已安装本地测试版 v0.2.0 的可自动更新版本。
- 本地账号管理中心与 Windows DPAPI CurrentUser 加密会话库。
- 已验证多个 Typeless 账号可稳定双向切换。
- 切换成功或回滚完成后自动清理临时备份。
- 恢复前验证备份存在性和路径边界,避免异常时序损坏当前状态。
- 停止 Typeless 的关键阶段采用不可中断事务,随后仍可正常取消。
- 更新安装包文件名增加路径边界检查,并继续执行 SHA-256 校验。
- GitHub API 限流时自动回退到 Release 页面和
.sha256文件。 - 19 项自动化测试通过,Release 构建 0 警告,NuGet 依赖审计无已知漏洞。
SHA-256:EA76D3BBA6EF9B0C3788510A779A80740E93B317FD95ABD781A68B7BEF2387A7
当前安装包尚未进行商业代码签名,Windows SmartScreen 可能显示提示。
Typeless Switch v0.2.0
主要更新
- 新增本地账号管理中心,可查看、选择并一键切换已保存的 Typeless 账号。
- 使用 Windows DPAPI CurrentUser 加密保存账号会话;文件名不包含邮箱或用户 ID 明文。
- 当前账号及验证码登录的新账号会自动加入本地账号列表。
- 支持移除本地账号记录,不影响 Typeless 远程账号。
- 保存账号切换时保留设备缓存,由 Typeless 官方客户端验证和刷新登录状态。
- 强化失败与取消回滚:恢复前验证备份,完成后自动清理临时备份并恢复原 Typeless 进程状态。
- 强化自动更新下载路径与 SHA-256 校验。
- 更新测试工具链;19 项自动化测试全部通过,依赖审计无已知漏洞。
安装
下载 TypelessSwitch-0.2.0-win-x64-setup.exe 后直接运行,可覆盖安装旧版本。安装包为 Windows 10/11 x64 自包含版本。
SHA-256:8BDFB62A0EFBE3F345652163D92E875BCBD2B70CAC72E8862F1B9A4E2FBC85CA
当前安装包尚未进行商业代码签名,Windows SmartScreen 可能显示提示。
Typeless Switch v0.1.3
更新内容
- 修复“检查更新失败”时信息过于笼统的问题。
- GitHub API 暂时限流或不可达时,自动回退到公开 Release 页面。
- 增加独立
.sha256校验文件,回退通道同样会严格验证安装包。 - 保留临时文件下载、完整哈希校验和安装前确认。
- 增加回退通道自动化测试。
验证
- Windows CI 构建与测试通过(13/13)。
- Windows x64 自包含安装、启动和卸载冒烟测试通过。
- 安装包 sidecar SHA-256 与实际文件一致。
安装包校验
TypelessSwitch-0.1.3-win-x64-setup.exe
SHA-256:16865E7BA5FE4B3E4392BA53C824F8F283C42D85A7E405D3EEE114998167199E
当前安装包未进行商业代码签名,Windows SmartScreen 可能显示“未知发布者”。请仅从本仓库 Release 下载并核对 SHA-256。
Typeless Switch v0.1.2
更新内容
- 启动时自动检查 GitHub 最新 Release。
- 新增窗口右上角“检查更新”按钮,便于手动检查。
- 发现新版本后询问是否下载,下载时显示进度。
- 仅接受 GitHub 官方 HTTPS 安装包,并校验 Release asset 提供的 SHA-256 digest。
- 校验通过后询问是否打开安装程序,不会静默替换当前版本。
- 更新安装包暂存到
%LOCALAPPDATA%\TypelessSwitch\Updates。 - 增加版本比较、安装包选择、下载校验测试,并更新文档。
验证
- Windows CI 构建与测试通过(12/12)。
- Windows x64 自包含安装、启动和卸载冒烟测试通过。
安装包校验
TypelessSwitch-0.1.2-win-x64-setup.exe
SHA-256:A0B650BDB673F41B924E341283D1F951643D0FCE56CD35346D7E9A0310B7EE08
当前安装包未进行商业代码签名,Windows SmartScreen 可能显示“未知发布者”。请仅从本仓库 Release 下载并核对 SHA-256。
Typeless Switch v0.1.1
更新内容
- 新增 Typeless Switch 品牌图标,并接入窗口、程序文件、快捷方式和安装程序。
- 新增“导出到默认位置”:目录由 Windows 当前用户的“文档”位置动态确定。
- 保留“选择导出位置…”以便自定义保存文件夹。
- 导出完成后自动选中生成的 JSON,可直接开始导入。
- 新增“使用默认文件”,启动时也会自动发现已有的默认 JSON。
- 增加默认路径测试并更新使用文档。
验证
- Windows CI 构建与测试通过(9/9)。
- Windows x64 自包含安装、启动和卸载冒烟测试通过。
安装包校验
TypelessSwitch-0.1.1-win-x64-setup.exe
SHA-256:81636702AF4B733BECAD406751B44ACC06B609D4545CA1A246D683B88A0FA016
当前安装包未进行商业代码签名,Windows SmartScreen 可能显示“未知发布者”。请仅从本仓库 Release 下载并核对 SHA-256。
Typeless Switch v0.1.0
Typeless Switch 的首个 Windows 桌面 GUI 版本。
主要功能:
- 邮箱验证码切换 Typeless 账号,失败或取消时恢复原本地状态和原进程状态
- 默认保留 Windows 凭据管理器中的设备标识
- 一次导出 JSON、TXT 和 CSV 词典
- 每批最多 200 个词条的并行 bulk 导入
- 保留完整元数据的有界并发 full 导入
- 进度、失败计数和取消操作
- Windows x64 自包含安装包,不要求预装 .NET,不常驻后台
验证:
- 8 个 Release 测试通过
- GitHub Windows CI 通过
- Windows 安装、启动、关闭和卸载冒烟测试通过
- 安装器大小约 46.4 MB
- 空闲工作集实测约 112–135 MB
注意:安装包目前没有商业代码签名,Windows SmartScreen 可能显示“未知发布者”。
SHA-256:
DFD60BE3D206128EAFA1B17320A498B02CA590E425055AFB898DF5787EFE8567