What's new in v0.50.18
Fix: WebUI recovers from invalid default workspace paths (PR #366)
When the configured default workspace directory no longer exists (deleted, permissions changed, or an invalid path in settings), the WebUI now falls back gracefully instead of breaking.
Priority order for workspace resolution:
- Explicitly passed path (from settings or env var) — validated and used if accessible
HERMES_WEBUI_DEFAULT_WORKSPACEenv var~/workspaceif it already exists~/workif it already exists~/workspace— created if neededSTATE_DIR/workspace— last resort
save_settings() now validates and corrects the workspace — if a client posts an inaccessible path, it's replaced with the nearest valid fallback before persisting.
Startup self-heals stale settings — if the settings file contains a workspace path that no longer exists, it's rewritten to the resolved fallback on next startup.
922 tests | Full changelog