Qiufeng
|
ae8966baf6
|
fix: 修复在线更新暂存链路并增加全局 API 限流备底
- 新增 server/rate-limit.ts:进程内固定窗口限流器,无数据库写入
- server/app.ts 注册全局 preHandler,仅作用于 /api/*,超限返回 429 与 Retry-After
- 提取 isApiPath 统一 onSend、preHandler 与 404 的路径判断
- 更新任务冲突判定改用 ACTIVE_UPDATE_CONFLICT_SQL,staged/download 产物不再阻塞新任务
- cancelUpdateJob 调用补上 await,避免结果恒为 pending Promise
- server/cli/update.ts 增加特权工作区所有权校验与暂存路径重建逻辑
- 新增 tests/rate-limit.test.ts 与 tests/update-apply-staging.test.ts
|
2026-09-17 13:12:20 +08:00 |
|
Qiufeng
|
5afcd98ebd
|
release: 1.3.4
|
2026-09-11 18:28:03 +08:00 |
|
Qiufeng
|
c55ce25939
|
fix: use version 9.9.9 in test mocks to avoid version comparison failures
TallyNote release / linux-x64 (push) Successful in 6m20s
|
2026-09-11 01:55:48 +08:00 |
|
Qiufeng
|
9e5b2c48e2
|
fix: bump test mock version to 1.3.1 for version comparison
TallyNote release / linux-x64 (push) Successful in 6m15s
|
2026-09-11 00:06:54 +08:00 |
|
Qiufeng
|
ed0b492461
|
fix: make online updates recoverable
TallyNote release / linux-x64 (push) Successful in 7m45s
|
2026-09-05 14:56:15 +08:00 |
|
Qiufeng
|
620362823b
|
release: 1.2.0
TallyNote release / linux-x64 (push) Failing after 13s
|
2026-09-05 08:42:47 +08:00 |
|
Qiufeng
|
340d9b5245
|
feat: add lightweight application updates
TallyNote release / linux-x64 (push) Failing after 8m43s
|
2026-09-03 23:32:16 +08:00 |
|
Qiufeng
|
91621df6c4
|
fix: recover stuck update queue
TallyNote release / linux-x64 (push) Successful in 6m34s
|
2026-09-03 12:39:44 +08:00 |
|
Qiufeng
|
69a4b482ec
|
fix: prevent stuck background updates
TallyNote release / linux-x64 (push) Failing after 2m51s
|
2026-09-03 07:51:35 +08:00 |
|
Qiufeng
|
ee89e04aae
|
fix: recover stuck background updates
TallyNote release / linux-x64 (push) Successful in 6m3s
|
2026-09-03 06:49:48 +08:00 |
|
Qiufeng
|
37ffc27ff5
|
fix: verify service health after installation
TallyNote release / linux-x64 (push) Successful in 7m7s
|
2026-09-02 12:14:18 +08:00 |
|
Qiufeng
|
5dcf9d0f61
|
fix: make installer and uninstaller completion reliable
TallyNote release / linux-x64 (push) Successful in 6m23s
|
2026-09-02 07:59:41 +08:00 |
|
Qiufeng
|
26fbec49ad
|
feat: improve installer network setup
TallyNote release / linux-x64 (push) Successful in 5m48s
|
2026-09-02 07:38:38 +08:00 |
|
Qiufeng
|
3cedcb901b
|
fix: allow service-owned data directory during uninstall
TallyNote release / linux-x64 (push) Successful in 5m55s
|
2026-09-02 06:54:36 +08:00 |
|
Qiufeng
|
bac10b6fdf
|
feat: add interactive installer network setup
TallyNote release / linux-x64 (push) Successful in 5m54s
|
2026-09-02 06:29:29 +08:00 |
|
Qiufeng
|
eeeec54d10
|
feat: support direct IP service access
TallyNote release / linux-x64 (push) Successful in 7m17s
|
2026-09-01 20:57:56 +08:00 |
|
Qiufeng
|
bcc63b8117
|
test: keep update fixtures ahead of current release
TallyNote release / linux-x64 (push) Successful in 6m9s
|
2026-09-01 15:04:31 +08:00 |
|
Qiufeng
|
4b9c80cc3a
|
feat: add safe one-click uninstall
TallyNote release / linux-x64 (push) Successful in 6m16s
|
2026-09-01 06:57:52 +08:00 |
|
Qiufeng
|
4434acf697
|
release: simplify unsigned installation
TallyNote release / linux-x64 (push) Successful in 6m24s
|
2026-09-01 00:10:35 +08:00 |
|
Qiufeng
|
12495fb6a4
|
release: 1.1.0
TallyNote release / linux-x64 (push) Successful in 6m24s
|
2026-08-31 20:11:34 +08:00 |
|
Qiufeng
|
9719429f4a
|
feat: add TallyNote local reimbursement ledger
TallyNote release / linux-x64 (push) Failing after 2m41s
|
2026-08-29 01:02:29 +08:00 |
|