Commit Graph
68 Commits
Author SHA1 Message Date
胡飞 dcfcddc8d1 feat(release): versioned public package names with win32 label, keep updater asset names 2026-08-24 17:37:57 +08:00
胡飞 51b57d9995 fix(release): 完善 R2 与 CNB 发布资产同步 2026-08-24 11:56:23 +08:00
胡飞 d42859b6dc test(db): add real database integration coverage 2026-08-22 08:52:57 +08:00
胡飞 a40c8dc161 ci(windows): allow Visual Studio 18 RDP probe 2026-08-19 16:42:49 +08:00
胡飞 1e50b59313 fix(windows): configure MSVC for native RDP builds 2026-08-19 00:19:19 +08:00
胡飞 25a75d8984 fix(windows): include native RDP in app builds 2026-08-19 00:18:16 +08:00
胡飞 d0f1f1abdb fix(remote-desktop): restore Windows native CI contracts 2026-08-18 22:27:01 +08:00
胡飞 81fc4760c3 feat(remote-desktop): enforce Windows RDP callback quiescence 2026-08-18 22:27:00 +08:00
胡飞 6259417a09 feat(remote-desktop): add versioned Windows RDP host ABI 2026-08-18 22:27:00 +08:00
胡飞 c9c13b8cc2 fix(remote-desktop): import the system RDP type library 2026-08-18 22:27:00 +08:00
胡飞 ed2a9c3639 feat(remote-desktop): add Windows RDP toolchain probe 2026-08-18 22:27:00 +08:00
胡飞 73cf3bea38 fix(release): bundle Wayland runtime libraries 2026-08-15 11:33:52 +08:00
胡飞 f4576839e8 fix(release): resolve usrmerge package ownership 2026-08-15 08:45:52 +08:00
胡飞 082721ac0e fix(ci): check cargo-zigbuild version correctly 2026-08-15 00:37:39 +08:00
胡飞 02beac37a0 feat(release): add portable x64 Linux package 2026-08-14 23:35:14 +08:00
胡飞 704932df72 feat(release): add portable ARM64 Linux package 2026-08-14 23:11:49 +08:00
胡飞 37db429ea8 fix(release): support older ARM64 Linux runtimes 2026-08-14 16:04:30 +08:00
胡飞 63ac372408 ci: add Windows x86 release packages 2026-08-04 20:25:24 +08:00
胡飞 27b1a39f24 fix(windows): mark MSI as bundle primary package 2026-08-03 17:34:34 +08:00
胡飞 6496088518 fix(release): verify R2 overwrites and disable stale caching 2026-08-03 15:37:57 +08:00
胡飞 bf95dc74fe feat(release): add Windows EXE installer 2026-08-03 10:26:00 +08:00
胡飞 2dde8cc36e Merge branch 'feat/terminal-optimization-rework' into dev
# Conflicts:
#	main/src/update/dialog.rs
2026-08-01 11:41:55 +08:00
胡飞 75ce08a7e8 feat(release): centralize bilingual changelog and release notes 2026-08-01 11:38:40 +08:00
胡飞 ce6991181d feat(update): add local update simulation and richer update dialog 2026-08-01 11:38:28 +08:00
胡飞 d3904a045d feat(app): register terminal recording file associations 2026-07-28 09:50:08 +08:00
胡飞 1f82fa4e47 fix(icon): 调整 macOS 应用图标尺寸 2026-07-24 10:22:12 +08:00
胡飞 66b204b3b3 feat(core): 支持便携运行模式 2026-07-23 21:01:52 +08:00
胡飞 2cd3a834b1 ci: avoid duplicate release cache writers 2026-07-20 20:10:02 +08:00
胡飞 6430f1e506 ci: build ARM Linux in release matrix 2026-07-20 09:39:24 +08:00
胡飞 45c19e7250 ci: unify Rust build caches 2026-07-20 09:12:43 +08:00
胡飞 2824d6b7ab revert(ci): defer R2 compiler cache rollout 2026-07-19 17:11:06 +08:00
胡飞 781289f32b fix(ci): enable persistent R2 sccache 2026-07-19 17:06:24 +08:00
胡飞 7314303fc3 fix(release): handle empty GitHub releases 2026-07-19 16:40:22 +08:00
胡飞 12f12c6876 fix(ci): make main tests portable on windows 2026-07-19 05:27:52 +08:00
胡飞 e0ee114561 ci: make release builds independently repairable 2026-07-19 05:08:07 +08:00
胡飞 e73a6566a3 fix(release): keep size-optimized build profile 2026-07-18 12:45:13 +08:00
胡飞 1993ba5db9 feat(app): support associated database and markdown files 2026-07-17 10:10:15 +08:00
胡飞 b289b0930f fix(release): fix Windows MSI shortcut components 2026-07-16 17:35:31 +08:00
胡飞 42f7c1d504 fix(macos): restore local network access 2026-07-15 22:22:56 +08:00
胡飞 dfbf0c22bd fix(release): harden Windows MSI validation 2026-07-15 14:30:20 +08:00
胡飞 e1d7c71b2d fix(release): upload only updater archives to R2 2026-07-14 21:35:40 +08:00
胡飞 3b314d0641 fix(release): use one bilingual Windows MSI 2026-07-14 21:27:58 +08:00
胡飞 801c1da765 test(release): validate Windows MSI metadata 2026-07-14 20:33:26 +08:00
胡飞 e270d13025 feat(release): add localized Windows MSI installers 2026-07-14 18:06:16 +08:00
胡飞 64ad1c38a8 fix(release): improve Windows MSI installer 2026-07-14 13:24:41 +08:00
胡飞 2257e0b9fa feat(release): add installable Windows MSI 2026-07-12 18:23:44 +08:00
胡飞 6936badcf3 feat: add Navop application identity 2026-07-10 17:24:23 +08:00
胡飞 4eb198b2dc fix(release): 同步 Cargo.lock 中 main 版本 2026-06-28 08:50:08 +08:00
胡飞 47860cae13 chore: remove local duckdb driver 2026-06-18 13:44:56 +08:00
胡飞 9e0d1912e6 fix(release): 优化发布流程及扩展市场多源支持
- 调整发布工作流,移除对 duckdb_driver 的构建,改为仅构建 main 应用
- 发布流程中添加生成并上传 release-metadata.json 文件,包含版本及标签信息
- 更新配置逻辑,新增 ONETCLI_PUBLIC_BASE_URL 环境变量支持,替代旧的更新URL变量
- 重新实现更新 URL 获取逻辑,优先使用 runtime 和构建时的 ONETCLI_PUBLIC_BASE_URL
- 扩展市场 manifest 支持多下载源和目标平台特定资源,通过 asset_urls 和 fallback_asset_urls 区分
- 扩展下载逻辑新增多源尝试,失败时尝试下一个可用链接,强化容错和灵活性
- 扩展清单加载支持带有 fallback 机制的多源配置,默认优先 GitHub,支持自定义环境变量配置
- 调整扩展视图模型,新增 fallback_asset_url 字段以支持备用下载链接
- 更新高亮器初始化逻辑,简化错误处理且增强稳定性
- 新增详细发布分发文档,明确主程序和扩展市场的发布及下载策略
- 清理构建脚本环境变量定义,新增 ONETCLI_EXTENSION_MANIFEST_URL 处理支持
- 修正测试用例以适配新的多资产和多哈希字段,确保覆盖新扩展下载逻辑和 manifest 配置
- 其他小幅代码整理和注释完善,提升代码可维护性和架构清晰度
2026-06-14 16:41:23 +08:00