nesquena-hermes
69570ca77c
release: v0.50.102–v0.50.108 batch (code blocks, utf-8, image URLs, deletion warning, PermissionError, Docker docs, kimi-k2.5) (#755)
## Batch release: v0.50.102 – v0.50.108
Seven self-built PRs reviewed and approved by @nesquena, now consolidated into a single release branch.
### Included fixes
| Version | PR | What it fixes |
|---|---|---|
| v0.50.102 | #746 | Code blocks lose newlines when not preceded by blank line (fixes #745) |
| v0.50.103 | #743 | `encoding='utf-8'` on `write_text()` in `api/profiles.py` — Windows `.env` detection (fixes #741) |
| v0.50.104 | #735 | Agent `MEDIA:localhost:*` image URLs rewritten to `document.baseURI` — remote users get working images (fixes #642) |
| v0.50.105 | #736 | Profile deletion warning strengthened: "permanently deleted, cannot be undone" across all 6 locales (fixes #637) |
| v0.50.106 | #738 | Catch `PermissionError` in `_signing_key()` — three-container Docker UID mismatch no longer crashes all HTTP requests |
| v0.50.107 | #737 | Docs: three-container UID/GID alignment guide in README + `HERMES_UID`/`HERMES_GID` forwarded in compose (fixes #645) |
| v0.50.108 | #742 | Add `kimi-k2.5` to Kimi/Moonshot provider model list (fixes #740) |
### Testing
- **pytest**: 1510 passed, 1 warning (1 pre-existing unrelated failure excluded)
- **QA harness**: 20/20 passed (`~/WebUI/scripts/run-browser-tests.sh`)
- **Browser**: layout, slash autocomplete width, edit button, image URL rewrite, profile deletion dialog all verified
All PRs reviewed and approved by @nesquena. Ready to merge and tag **v0.50.108**.
2026-04-20 00:26:55 -07:00
..
2026-03-31 07:02:47 +00:00
2026-04-20 00:26:55 -07:00
2026-04-15 13:10:50 +08:00
2026-04-19 05:37:44 +00:00
2026-04-20 00:26:55 -07:00
2026-04-14 19:06:22 +00:00
2026-04-16 23:34:21 -07:00
2026-04-18 06:55:04 +00:00
2026-04-18 07:23:16 +00:00
2026-04-20 00:26:55 -07:00
2026-04-19 23:44:46 -07:00
2026-04-19 05:37:44 +00:00
2026-04-11 10:17:52 -07:00
2026-04-13 11:11:56 -07:00
2026-04-19 05:40:37 +00:00
2026-04-12 00:19:33 -07:00
2026-04-13 22:11:45 -07:00
2026-04-16 18:09:16 -07:00