Changelog
What's new in Seshat — updated with each release.
0.2.0 — 2025-06-03
Added
- Multi-provider LLM pool — failover across Groq, Cerebras, Google Gemini, and Z.AI with per-provider circuit breakers
- GitHub source quality filters — min wisdom score and time range controls on source creation and edit pages
-
GitHub source edit page —
/config/github/:idfor modifying content types, score thresholds, and fetch range -
Live API integration tests — real provider calls behind
@tag :live_api, run withmix test --only live_api - Privacy Policy and Terms of Service pages
-
Changelog page rendered from
CHANGELOG.md
Fixed
- Provider crash (missing API key) no longer kills the entire LLM pool — caught and falls through to next provider
- Chat footer positioned correctly inside content panel instead of rendering as a third column
-
to_formnaming mismatch — GitHub source forms now useas: "github_source"to match event handler patterns - Select dropdowns no longer revert when changing the other dropdown (assign-based tracking instead of changeset round-trip)
Changed
- Upgraded Elixir 1.20.0-rc.4 → rc.6 (cross-app type inference, ~10% faster compilation)
-
Renamed
/config/accounts/*routes to/config/email/* - Renamed “Ingres” branding to “Seshat” across landing page
- Updated Dockerfile and release scripts for Seshat rename
0.1.0 — 2025-05-01
Added
- Initial release — email sync, AI chat, RSS feeds, GitHub wisdom, automations
- IMAP email sync with credential vault (AES-256-GCM encryption)
- AI chat assistant with tool use (email search, feed search, GitHub wisdom)
- Cron-based automations with template library
- Admin dashboard with user management and Oban monitoring
- MJML responsive email templates via Mailgun