v0.3.0
What's Changed
- fix: consistent multi-turn message handling by @clemenshelm in #72
- fix: use PORT env var in plugin apiBaseUrl by @clemenshelm in #73
- feat: improve setup password UX and add admin recovery by @clemenshelm in #71
- feat: smart PDF reading for Knowledge Base agents by @clemenshelm in #75
- fix: truncate long names/emails in user list by @clemenshelm in #78
- feat: add Usage & Cost Stats dashboard (#35) by @clemenshelm in #81
- chore: add usage dashboard to screenshot scenario by @clemenshelm in #83
- fix: use timingSafeEqual for gateway token validation by @clemenshelm in #84
- fix: make audit logging failures non-silent (fail-closed) by @clemenshelm in #85
- feat: dynamic default model selection from live API by @clemenshelm in #86
- feat: add rate limiting on WebSocket connections by @clemenshelm in #89
- docs: VPS deployment guides with cloud-init automation by @clemenshelm in #90
- chore: enforce LF line endings for shell scripts via .gitattributes by @clemenshelm in #96
Full Changelog: v0.2.1...v0.3.0