|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to Project Workspace are documented here. |
| 4 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). |
| 5 | + |
| 6 | +## [2.0.0] — 2026-04-20 |
| 7 | + |
| 8 | +**Zero-fork release.** Clone, don't fork. Project Workspace now runs on vanilla `pip install hermes-agent` with no patches, no drift, no custom gateway required. |
| 9 | + |
| 10 | +### Added |
| 11 | +- **Zero-fork architecture** — dual gateway/dashboard routing; workspace talks directly to vanilla `hermes-agent` 0.10.0+ via standard endpoints (`/v1/models`, `/api/sessions`, `/api/skills`, `/api/config`, `/api/jobs`) |
| 12 | +- **One-liner curl installer** — `curl -fsSL … | bash` provisions workspace + gateway + defaults |
| 13 | +- **Hermes-Nous theme** — dark + light editorial variants with cobalt/paper surface pass, thin 1px architectural borders, editorial type accents |
| 14 | +- **Conductor** (`/conductor`) — mission-control surface ported from Clawsuite; spawn missions, assign workers, watch live output and costs |
| 15 | +- **Operations** (`/operations`) — agent registry / sessions manager ported from Clawsuite; pause, steer, kill live agents with role and model insight |
| 16 | +- **Synthesized tool pills** — inline tool-call rendering from dashboard stream markers when running against zero-fork gateway |
| 17 | +- **Landing parity pass** — hero, features, screenshots, setup, OG image, mobile theme toggle |
| 18 | +- **Task board status vs. assignee** decoupling |
| 19 | +- **Local-model chat session persistence** — local sessions appear in history + session list |
| 20 | +- **Memory is local-fs first** — honors `HERMES_HOME`, no gateway dependency |
| 21 | +- **Splash + screenshots refresh** — Conductor, Dashboard, Tasks, Jobs captured in new editorial theme |
| 22 | + |
| 23 | +### Changed |
| 24 | +- **Model picker** — fetches from gateway (`~/.hermes/models.json` for user-configured models), matches OCPlatform behavior; shows only configured providers instead of all upstream |
| 25 | +- **`enhanced-fork` mode label** no longer implies a fork is required; it indicates streaming route availability on vanilla gateway |
| 26 | +- **Dashboard + enhanced-chat capabilities** marked optional; missing endpoints no longer trigger warnings |
| 27 | +- **Feature-gate + install copy** — all fork-era references purged |
| 28 | +- **Theme family allowlist** — `hermes-nous` promoted to the enterprise allowlist |
| 29 | +- **Session pill** — solid dark-mode background, matches model selector |
| 30 | + |
| 31 | +### Fixed |
| 32 | +- Duplicate responses and disappearing history on interrupt (#62) |
| 33 | +- Portable-mode double user message, uncleaned timeouts, orphaned unregister callbacks |
| 34 | +- Local model selection actually propagates to chat (no silent fallback) |
| 35 | +- Strip provider prefix correctly for local routing |
| 36 | +- Dashboard token injection on `/` (not `/index.html`) |
| 37 | +- Onboarding no longer stacks behind workspace shell |
| 38 | +- Root bootstrap guards against uncaught errors |
| 39 | +- Preserve assistant text during tool-call streaming |
| 40 | +- Installer output uses defined escape vars (removed undefined BOLD/RESET) |
| 41 | + |
| 42 | +### Removed |
| 43 | +- All references to the legacy "enhanced fork" as a requirement |
| 44 | +- Stale fork-era gateway instructions and feature-gate copy |
| 45 | + |
| 46 | +--- |
| 47 | + |
| 48 | +## [1.0.0] — 2026-04-10 |
| 49 | + |
| 50 | +Initial public release. Chat, files, memory, skills, terminal, dashboard, settings — the foundational workspace. |
0 commit comments