v0.1.3
Added
<AuthGuard>global 401 interceptor (apps/web/app/components/AuthGuard.tsx)
· monkey-patcheswindow.fetchat layout mount · on/api/*401 with
needLogin:trueorINVALID_TOKEN/UNAUTHORIZEDerror, wipes tokens
fromlocalStorageand redirects to/login?return_to=<original>.
Fixes the infinite "初始化 session 失败" console spam when JWT expired
or DB volume was wiped. 30+ existing fetch callsites need no change.login/page.tsxhonors?return_to=so re-auth lands where you were.
Changed
- fin-r1 demo instance postgres password rotated from default
hunter/hunter
to a random 28-char string (in fin-r1.env, not in git). Applied via
ALTER USER hunter WITH PASSWORD '...'inside the running container so
no data was lost.
Deferred to v0.2.0 (documented in doc 13 · opencode-enablement.md)
- hunter-opencode GHCR image + docker-compose enable · chat features
- SaaS data key wiring · needs
hunter.agentpit.io/dev/api-keysfirst - LLM provider wiring for subagents / online_analysis / agents/graph
- GM data source refactor to yfinance
- SMTP/Slack push channels
Container images:
ghcr.io/agentpit-io/hunter-community-api:v0.1.3ghcr.io/agentpit-io/hunter-community-web:v0.1.3