Download Latest Version TidGi-darwin-arm64-0.14.2.zip (196.2 MB)
Email in envelope

Get an email when there's a new version of TidGi

Home / v0.14.2
Name Modified Size InfoDownloads / Week
Parent folder
TidGi-darwin-x64-0.14.2.zip 2026-08-04 201.4 MB
SHA256SUMS-mac-x64.txt 2026-08-04 94 Bytes
SHA256SUMS-linux-x64.txt 2026-08-04 181 Bytes
tidgi-0.14.2-1.x86_64.rpm 2026-08-04 394.7 MB
tidgi_0.14.2_amd64.deb 2026-08-04 157.1 MB
Install-TidGi-Windows-x64.exe 2026-08-04 201.8 MB
SHA256SUMS-win-x64.txt 2026-08-04 190 Bytes
TidGi-win32-x64-0.14.2.msix 2026-08-04 216.0 MB
SHA256SUMS-linux-arm64.txt 2026-08-04 180 Bytes
tidgi-0.14.2-1.arm64.rpm 2026-08-04 411.2 MB
tidgi_0.14.2_arm64.deb 2026-08-04 155.9 MB
Install-TidGi-Windows-arm64.exe 2026-08-04 198.4 MB
SHA256SUMS-win-arm64.txt 2026-08-04 194 Bytes
TidGi-win32-arm64-0.14.2.msix 2026-08-04 213.0 MB
TidGi-darwin-arm64-0.14.2.zip 2026-08-04 196.2 MB
SHA256SUMS-mac-arm64.txt 2026-08-04 96 Bytes
README.md 2026-08-04 10.4 kB
v0.14.2 source code.tar.gz 2026-08-04 7.6 MB
v0.14.2 source code.zip 2026-08-04 8.1 MB
Totals: 19 Items   2.4 GB 3
TidGi-Desktop v0.14.2 发布报告 > 发布日期:2026-08-04 > 基于标签:`v0.14.1` → `v0.14.2` > 改动范围:**185 个文件变更**,新增 **8,556 行**,删除 **3,371 行** --- ## 目录 1. Git Worker 崩溃隔离与仓库作用域 2. 工作区级结构化日志查看器 3. 设置页虚拟化与可靠导航 4. 分组件网络代理设置 5. Windows 安装器与退出稳定性 6. Linux 原生包与跨平台发布流程 7. 完整 PR / 提交列表 --- ## 1. Git Worker 崩溃隔离与仓库作用域 (#735, [#736], [#737]) - 将 Git Worker 迁移至 Electron `UtilityProcess`,隔离 Git 相关崩溃并完善进程生命周期管理 - 检测并复用祖先 Git 仓库,避免文件夹 Wiki 创建嵌套 `.git` - 新增子 Wiki 路由信息和工作区 Git repo scope 设置 - 共享仓库的多个工作区通过规范化路径 FIFO 锁串行执行 Git 写操作 - Git 历史变更固定由发起工作区的 Worker 执行,退出时回收全部 Git Worker ## 2. 工作区级结构化日志查看器 (#746) - 按日期、工作区和进程写入结构化 JSONL 日志 - 新增支持虚拟滚动、搜索、按需加载完整记录及 Monaco 展开的日志查看器 - 可从开发者工具与工作区菜单打开前端或服务端日志 - 通过稳定轮转文件名、有界反向读取和单条记录大小限制控制资源占用 - 加固跨工作区访问边界,并避免在 Worker 启动日志中记录认证令牌等敏感配置 ## 3. 设置页虚拟化与可靠导航 (#747) - 全局设置与工作区设置改为可变高度虚拟列表 - 大型设置分区渐进渲染,搜索结果同样虚拟化 - Deep Link 与侧栏导航统一为请求感知的定位流程 - 保存在虚拟滚动中暂时卸载的输入草稿 - 切换工作区时重建编辑窗口,避免复用上一工作区的表单状态 ## 4. 分组件网络代理设置 (#744, [#749]) - 新增 Default、Wiki 服务端、Wiki 网页和 Git 四组独立代理配置 - Electron session、Wiki UtilityProcess 与 Git 子进程分别应用对应代理 - 抽取可复用的纵向键值标签页组件 - 复用通用 E2E 测试步骤,通过不转发公网流量的 Mock Proxy 验证代理路由 - 未配置代理时保持 Git 直连,并处理偏好变更后的 session / Worker 更新 ## 5. Windows 安装器与退出稳定性 (#741, [#751]) - 在完整应用服务加载前处理 Squirrel 安装事件,避免安装 Hook 超时 - 修复 Squirrel 安装卡住、Setup 日志按钮和安装器日志路径问题 - 修复应用退出时结构化日志流出现 `Error: write after end` - 移除进程级 `--disable-web-security`,将兼容例外限制在 Wiki WebContentsView - 修复 Windows x64 / arm64 原生模块打包并补充回归测试 ## 6. Linux 原生包与跨平台发布流程 (#738, [#745], [#748]) - DEB / RPM 安装包和 Linux BrowserWindow 使用 TidGi 图标 - 为 Linux、macOS、Windows 的 x64 / arm64 构建生成独立 SHA-256 校验文件 - 构建阶段验证 DEB、RPM、ZIP、EXE、MSIX 产物完整存在 - 为 Windows 与 Linux x64 生成 Steam Depot 归档 - Release CI 并发组按分支隔离,避免不同分支互相取消 --- ## 完整 PR / 提交列表 | 变更 | 标题 | 类型 | |------|------|------| | [#735](https://github.com/tiddly-gittly/TidGi-Desktop/pull/735) | feat: expose getTiddlerRoutingInfo for sub-wiki routing UI | 新功能 | | [#736](https://github.com/tiddly-gittly/TidGi-Desktop/pull/736) | refactor: migrate Git Worker to Electron UtilityProcess for crash isolation | 重构 | | [#737](https://github.com/tiddly-gittly/TidGi-Desktop/pull/737) | fix: avoid nested Git repos by reusing ancestor repo for folder wikis | 修复 | | [#738](https://github.com/tiddly-gittly/TidGi-Desktop/pull/738) | chore(ci): isolate Release App concurrency group per branch | CI | | [#741](https://github.com/tiddly-gittly/TidGi-Desktop/pull/741) | Fix native packaging and E2E isolation | 修复 | | [#744](https://github.com/tiddly-gittly/TidGi-Desktop/pull/744) | feat: add per-component proxy settings | 新功能 / 加固 | | [#745](https://github.com/tiddly-gittly/TidGi-Desktop/pull/745) | fix(linux): use TidGi icons in native packages | 修复 | | [#746](https://github.com/tiddly-gittly/TidGi-Desktop/pull/746) | feat: add workspace-scoped structured log viewer | 新功能 | | [#747](https://github.com/tiddly-gittly/TidGi-Desktop/pull/747) | refactor: virtualize settings rendering and navigation | 重构 | | [#748](https://github.com/tiddly-gittly/TidGi-Desktop/pull/748) | fix(release): harden package publishing | 发布流程 | | [#749](https://github.com/tiddly-gittly/TidGi-Desktop/pull/749) | test: reuse generic proxy E2E steps | 测试 | | [#751](https://github.com/tiddly-gittly/TidGi-Desktop/pull/751) | fix(windows): prevent Squirrel timeout and shutdown crash | 修复 / 安全加固 | | `80bcecd4` | chore: release v0.14.2 | 发布 | **完整对比**: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.1...v0.14.2
# TidGi-Desktop v0.14.2 Release Report > Release Date: 2026-08-04 > Tag Range: `v0.14.1` → `v0.14.2` > Scope: **185 files changed**, **8,556 insertions**, **3,371 deletions** --- ## Table of Contents 1. Git Worker Crash Isolation and Repository Scope 2. Workspace-Scoped Structured Log Viewer 3. Virtualized Settings and Reliable Navigation 4. Per-Component Network Proxy Settings 5. Windows Installer and Shutdown Stability 6. Linux Native Packages and Cross-Platform Release Pipeline 7. Complete PR / Commit List --- ## 1. Git Worker Crash Isolation and Repository Scope (#735, [#736], [#737]) - Migrate Git Workers to Electron `UtilityProcess` for crash isolation and managed lifecycles - Detect and reuse ancestor Git repositories instead of creating nested `.git` directories - Add sub-wiki routing information and workspace Git repo scope settings - Serialize writes from workspaces sharing a repository with normalized-path FIFO locks - Route Git history mutations through the initiating workspace Worker and terminate all Workers on exit ## 2. Workspace-Scoped Structured Log Viewer (#746) - Write structured JSONL logs grouped by date, workspace, and process - Add a virtualized, searchable Log Viewer with lazy full-record loading and Monaco expansion - Open renderer or server logs from Developer Tools and workspace menus - Bound resource usage with stable rotated filenames, backward reads, and per-record size limits - Harden cross-workspace access boundaries and redact authentication secrets from Worker startup logs ## 3. Virtualized Settings and Reliable Navigation (#747) - Render global and workspace settings with variable-height virtual lists - Progressively batch large sections and virtualize search results - Unify Deep Link and sidebar navigation with a request-aware positioning flow - Preserve uncommitted input drafts while virtual rows are unmounted - Recreate the Edit Workspace window when switching workspaces to prevent stale form state ## 4. Per-Component Network Proxy Settings (#744, [#749]) - Add independent proxy configuration for Default, Wiki Server, Wiki Web Page, and Git traffic - Apply the selected proxy to Electron sessions, Wiki UtilityProcesses, and Git subprocesses - Extract reusable vertical keyed-value tabs - Reuse generic E2E steps with a non-forwarding mock proxy to verify routing - Preserve direct Git networking when no proxy is configured and refresh sessions / Workers after changes ## 5. Windows Installer and Shutdown Stability (#741, [#751]) - Handle Squirrel events before full application services load to prevent installer hook timeouts - Fix Squirrel installation hangs, the Setup log button, and installer log paths - Prevent structured log streams from raising `Error: write after end` during shutdown - Remove the process-wide `--disable-web-security` switch and scope compatibility exceptions to Wiki WebContentsViews - Fix Windows x64 / arm64 native module packaging and add regression coverage ## 6. Linux Native Packages and Cross-Platform Release Pipeline (#738, [#745], [#748]) - Use TidGi icons in DEB / RPM packages and Linux BrowserWindows - Generate separate SHA-256 checksum files for Linux, macOS, and Windows on x64 / arm64 - Validate DEB, RPM, ZIP, EXE, and MSIX artifacts during the build - Produce Windows and Linux x64 Steam depot archives - Isolate Release CI concurrency groups by branch --- ## Complete PR / Commit List | Change | Title | Type | |--------|-------|------| | [#735](https://github.com/tiddly-gittly/TidGi-Desktop/pull/735) | feat: expose getTiddlerRoutingInfo for sub-wiki routing UI | Feature | | [#736](https://github.com/tiddly-gittly/TidGi-Desktop/pull/736) | refactor: migrate Git Worker to Electron UtilityProcess for crash isolation | Refactor | | [#737](https://github.com/tiddly-gittly/TidGi-Desktop/pull/737) | fix: avoid nested Git repos by reusing ancestor repo for folder wikis | Fix | | [#738](https://github.com/tiddly-gittly/TidGi-Desktop/pull/738) | chore(ci): isolate Release App concurrency group per branch | CI | | [#741](https://github.com/tiddly-gittly/TidGi-Desktop/pull/741) | Fix native packaging and E2E isolation | Fix | | [#744](https://github.com/tiddly-gittly/TidGi-Desktop/pull/744) | feat: add per-component proxy settings | Feature / Hardening | | [#745](https://github.com/tiddly-gittly/TidGi-Desktop/pull/745) | fix(linux): use TidGi icons in native packages | Fix | | [#746](https://github.com/tiddly-gittly/TidGi-Desktop/pull/746) | feat: add workspace-scoped structured log viewer | Feature | | [#747](https://github.com/tiddly-gittly/TidGi-Desktop/pull/747) | refactor: virtualize settings rendering and navigation | Refactor | | [#748](https://github.com/tiddly-gittly/TidGi-Desktop/pull/748) | fix(release): harden package publishing | Release Pipeline | | [#749](https://github.com/tiddly-gittly/TidGi-Desktop/pull/749) | test: reuse generic proxy E2E steps | Test | | [#751](https://github.com/tiddly-gittly/TidGi-Desktop/pull/751) | fix(windows): prevent Squirrel timeout and shutdown crash | Fix / Security Hardening | | `80bcecd4` | chore: release v0.14.2 | Release | **Full Changelog**: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.1...v0.14.2

Full Changelog: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.1...v0.14.2

Source: README.md, updated 2026-08-04