|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable user-facing changes are recorded here. This project follows semantic versioning while it is in the `0.x` development series. |
| 4 | + |
| 5 | +## [0.1.34] - 2026-07-18 |
| 6 | + |
| 7 | +### Fixed |
| 8 | + |
| 9 | +- Explicit `supertask install` and `supertask upgrade` now refresh the Gateway's OpenCode, XDG, and model-provider execution environment from the invoking terminal. PM2 identity, Bun, `HOME`, `PATH`, all `SUPERTASK_*` scope, database/config paths, and the complete rollback runtime remain pinned. |
| 10 | +- Failed Worker runs now record the effective Agent, model source, and working directory next to the OpenCode exit code, making terminal-vs-Gateway differences diagnosable. |
| 11 | +- `supertask doctor` now fails when the global CLI, exact OpenCode plugin, PM2 Gateway package, and ready-lock versions do not all match. |
| 12 | + |
| 13 | +### Added |
| 14 | + |
| 15 | +- CLI help and interactive `doctor` / database summaries support `auto`, `zh-CN`, and `en` through `--lang` or `SUPERTASK_LANG`. |
| 16 | +- Upgrade now detects whether the installed global CLI came from npm or Bun and synchronizes it to the same exact version after the plugin and Gateway are ready. |
| 17 | +- README and operations guidance now cover custom primary Agent troubleshooting and execution-environment refresh behavior in both user languages. |
| 18 | + |
| 19 | +### Compatibility |
| 20 | + |
| 21 | +- JSON field names and raw backend diagnostic errors are unchanged; language selection only affects human-facing help and summaries. |
| 22 | + |
| 23 | +## [0.1.33] - 2026-07-18 |
| 24 | + |
| 25 | +This release contains the full 0.1.32 change set plus a deterministic database-restore concurrency regression test. It is the stable upgrade target after 0.1.31. |
| 26 | + |
| 27 | +### Fixed |
| 28 | + |
| 29 | +- Pinned plugin installation and Gateway launch to one exact npm version, rejecting stale floating `@latest` / `@next` cache entries and invalid file-as-directory working paths. |
| 30 | +- Recorded and validated task working directories before queueing so Gateway-launched OpenCode runs execute in the submitting project. |
| 31 | +- Hardened launcher/Worker IPC with a per-run guardian token and bidirectional drain proof; unknown or still-live process trees remain quarantined instead of being settled or retried unsafely. |
| 32 | +- Made database clear/restore backup-first, transactional, WAL-consistent, schema-compatible across expand-only N/N-1 releases, and safe against concurrent successful writes. |
| 33 | +- Hardened PM2 replacement, rollback, lifecycle locking, kill timeouts, macOS restart supervision, and Bun 1.1.45 IPC compatibility. |
| 34 | + |
| 35 | +### Added |
| 36 | + |
| 37 | +- Project-directory grouping, project statistics, task creation/editing, priority/model controls, and project running-state visibility in the Web Dashboard. |
| 38 | +- Web creation/editing for cron, delayed, and recurring tasks; “Run now” always creates a normal queued task and waits behind the global concurrency limit. |
| 39 | +- PM2-backed “save and restart” configuration flow, light/dark/system themes, Chinese/English Web UI, and mobile layout. |
| 40 | +- Global same-`batchId` serialization across projects and Gateway restarts, while independent batches can execute concurrently. |
| 41 | +- Safe task deletion, dependency-aware retry, legacy quarantined-run recovery tooling, and stronger end-to-end diagnostics. |
| 42 | + |
| 43 | +[0.1.34]: https://github.com/vbgate/opencode-supertask/compare/v0.1.33...v0.1.34 |
| 44 | +[0.1.33]: https://github.com/vbgate/opencode-supertask/compare/v0.1.31...v0.1.33 |
0 commit comments