Skip to content

Releases: biglone/CodeHarbor

v0.1.102

14 Apr 15:23

Choose a tag to compare

Release v0.1.102

Highlights

  • Completed API task lifecycle endpoints in one release: task list (GET /api/tasks), task action APIs (POST /api/tasks/:id/cancel, POST /api/tasks/:id/retry), and SSE lifecycle stream (GET /api/tasks/:id/events).
  • Added shared rate limiter support with Redis backend and local fallback mode for multi-instance deployments.
  • Expanded limiter observability: shared-mode diagnostics, deny-reason metrics, rejection ratio, and recovery latency signals.
  • Added integration regression that verifies queued API/Webhook tasks are recovered and completed after orchestrator restart.
  • Added core-module coverage guard in CI/release checks to block regressions in API/orchestrator/state-store/rate-limiter/metrics/recovery paths.

Upgrade

npm install -g codeharbor@0.1.102

Verify

codeharbor --version

Expected output:

0.1.102

Notes

  • This release was published after fixing an Admin UI e2e fixture gap for sharedRateLimiter defaults.

Community

v0.1.83

30 Mar 03:25

Choose a tag to compare

v0.1.83 (2026-03-30)

  • media pipeline robustness: skip image attachments whose localPath exists in metadata but is missing on disk, preventing request aborts from ENOENT in executor image reads.
  • user-facing fallback behavior: missing local image files are now counted as 未下载到本地 in image-processing notice instead of failing the whole request.
  • tests: add regression coverage for missing-local-file image attachments to keep degraded handling stable.

v0.1.82

29 Mar 13:07

Choose a tag to compare

v0.1.82 (2026-03-29)

  • admin e2e stability: align global settings tests with left hierarchical submenus (basic / agent) before interacting with section-scoped fields.
  • flaky assertion fix: remove save-toast wording checks that were racy with immediate audit auto-refresh notices, keeping assertions focused on persisted state and audit records.

v0.1.81

29 Mar 07:16

Choose a tag to compare

Highlights

  • Admin console navigation redesign: moved navigation to a left sidebar with hierarchical groups for faster wayfinding.
  • Global settings information architecture refined: parent + child menu levels now separate Basics, AutoDev Policy, Rate & Concurrency, Trigger Policy, CLI & Multimodal, Skills & Advanced, and Snapshot & Restart.
  • Route awareness improved: parent global menu remains highlighted when viewing child routes (prefix-based matching), including deep-linked hashes.
  • Responsive behavior updated for tablet/mobile layouts while preserving existing hash routes and config APIs.

亮点

  • 管理后台导航重构:菜单迁移到左侧,并采用分层分组,定位功能更快。
  • 全局配置信息架构优化:新增父子层级,按“基础设置 / AutoDev 策略 / 限流与并发 / 触发策略 / CLI 与多模态 / 技能与高级 / 快照与重启”清晰分区。
  • 路由感知增强:进入全局子路由时,父级菜单持续高亮(基于 route prefix),深链场景更清晰。
  • 平板与移动端布局适配提升,同时保持原有 hash 路由与配置接口兼容。

Community

  • Announcement (EN/中文): #3
  • Roadmap poll (EN/中文): #4

v0.1.72

27 Mar 01:38

Choose a tag to compare

What's Changed

  • Persist /autodev workdir override across service restarts.
  • Clear persisted override on /reset to keep reset behavior consistent.
  • Add DB migration for sessions.autodev_workdir_override.
  • Add regression tests for state-store persistence and orchestrator restart behavior.

Validation

  • npm run changelog:check
  • npm run typecheck
  • npm run lint
  • npx vitest run test/state-store.test.ts test/orchestrator.test.ts

v0.1.71

27 Mar 00:55

Choose a tag to compare

Highlights

  • Reject invalid /autodev subcommands with explicit usage guidance.
  • Make AutoDev notices best-effort so transient Matrix send failures do not fail task runs.
  • Treat auto-restored TASK_LIST.md drift as policy-passed in completion gate.
  • Mark Matrix HTTP 530 as retryable in send/fetch retry paths.
  • Add regression tests for parsing, retry, and AutoDev flow hardening.

Validation

  • npm run typecheck
  • npm run lint
  • npx vitest run test/autodev-workflow.test.ts
  • npx vitest run test/matrix-channel.test.ts -t "treats HTTP 530 as retryable for Matrix sends"
  • npx vitest run test/orchestrator.test.ts -t "rejects invalid /autodev subcommands"
  • npx vitest run test/orchestrator.test.ts -t "keeps autodev run successful when Matrix notice sending fails"
  • npx vitest run test/orchestrator.test.ts -t "allows completion gate when TASK_LIST drift is auto-restored"

v0.1.70

25 Mar 14:09

Choose a tag to compare

Highlights

  • Enforce TASK_LIST.md as orchestrator-owned: workflow-side edits are auto-rolled back and blocked by completion gate (task-list-policy-violated).
  • Add optional AUTODEV_PREFLIGHT_AUTO_STASH=true to auto-stash dirty worktrees and continue /autodev run.
  • Fix git preflight dirty-file parsing so filenames are reported accurately.
  • Harden workflow prompt contract to forbid TASK_LIST.md mutation and require reviewer rejection on violation.
  • Include AUTODEV_PREFLIGHT_AUTO_STASH in config snapshot/admin env override pipeline.

Validation

  • npm run changelog:check
  • npm run typecheck
  • npm run lint
  • npm test -- test/orchestrator.test.ts test/multi-agent-workflow.test.ts test/config-snapshot.test.ts test/admin-server.test.ts

v0.1.69

25 Mar 09:32

Choose a tag to compare

Release v0.1.69

Highlights

  • AutoDev validation contract is now structured: executor output must include VALIDATION_STATUS and __EXIT_CODES__.
  • Completion-gate validation inference now prioritizes hard signals (__EXIT_CODES__ first, then VALIDATION_STATUS) before text heuristics, reducing false negatives.
  • Added regression coverage for structured validation status, exit-code precedence, and prompt contract enforcement.
  • Improved CI stability by increasing timeout budget for the queue transient-retry recovery test on slower runners.

Upgrade

npm install -g codeharbor@0.1.69

Verify

codeharbor --version

Expected output:

0.1.69

Community

  • Announcement (EN/中文): #3
  • Roadmap poll (EN/中文): #4

CodeHarbor v0.1.40

17 Mar 06:17

Choose a tag to compare

Highlights

  • Multimodal diagnostics: /help summary + /diag media [count]
  • Image guardrails (max bytes/count + MIME allowlist) with skip notices
  • Claude image input auto-fallback to text retry
  • Multimodal verification playbook + docs updates

Community

  • Announcement (EN/中文): #3
  • Roadmap poll (EN/中文): #4

CodeHarbor v0.1.39

17 Mar 01:18

Choose a tag to compare

Highlights

  • Claude backend now supports Matrix m.image analysis via stream-json base64 image blocks.
  • Keeps existing Codex --image path and aligns multimodal image behavior across Codex + Claude.

Verification

  • npm package published: codeharbor@0.1.39
  • dist-tag latest: 0.1.39