diff --git a/CHANGELOG.md b/CHANGELOG.md index 9027311..ce10f0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,21 @@ --- +## [v0.31.2] CLI session delete fix +*April 5, 2026 | 424 tests* + +### Bug Fixes +- **CLI sessions could not be deleted from the sidebar.** The delete handler only + removed the WebUI JSON session file, so CLI-backed sessions came back on refresh. + Added `delete_cli_session(sid)` in `api/models.py` and call it from + `/api/session/delete` so the SQLite `state.db` row and messages are removed too. + (#87, #88) + +### Notes +- The public test suite still passes at 424/424. +- Issue #87 already had a comment confirming the root cause, so no new issue comment + was needed here. + ## [v0.31] UI Polish + Deployment Hardening *April 4, 2026 | 424 tests* diff --git a/ROADMAP.md b/ROADMAP.md index d5fa951..ba88bfd 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -3,8 +3,8 @@ > Goal: Full 1:1 parity with the Hermes CLI experience via a clean dark web UI. > Everything you can do from the CLI terminal, you can do from this UI. > -> Last updated: v0.31 (April 4, 2026) -> Tests: 424 total (401 passing, 23 pre-existing failures) +> Last updated: v0.31.2 (April 5, 2026) +> Tests: 424 total (424 passing, 0 failures) > Source: / --- diff --git a/SPRINTS.md b/SPRINTS.md index ba56f14..1b860cc 100644 --- a/SPRINTS.md +++ b/SPRINTS.md @@ -897,6 +897,6 @@ genuinely differentiating for an open-source project --- -*Last updated: April 4, 2026* -*Current version: v0.31 | 424 tests* +*Last updated: April 5, 2026* +*Current version: v0.31.2 | 424 tests* *Next sprint: Sprint 24 (Web Polish + Bug Fix Pass)* diff --git a/TESTING.md b/TESTING.md index 90f9070..92d8d22 100644 --- a/TESTING.md +++ b/TESTING.md @@ -8,7 +8,7 @@ > Prerequisites: SSH tunnel is active on port 8787. Open http://localhost:8787 in browser. > Server health check: curl http://127.0.0.1:8787/health should return {"status":"ok"}. > -> Automated tests: 424 total (401 passing, 23 pre-existing failures). +> Automated tests: 424 total (424 passing, 0 failures) > Run: `pytest tests/ -v --timeout=60` --- diff --git a/static/index.html b/static/index.html index 1c34558..a0526b1 100644 --- a/static/index.html +++ b/static/index.html @@ -13,7 +13,7 @@