Releases: savvina-ai/savvina
Release list
v2.1.1
v2.1.1 (2026-09-22)
Bug Fixes
-
setup: Fix .env corruption from UID/GID append and improve sample-db docs in README (
fed7296) -
test-dbs: Derive sample Postgres dates from CURRENT_DATE so seeded data stays current (
2c0d44a)
Detailed Changes: v2.1.0...v2.1.1
v2.1.0
v2.1.0 (2026-09-22)
Bug Fixes
- Publish multi-arch images to Docker Hub, move TLS out of the frontend container, and close review findings (#17,
9c91a21)
Features
Refactoring
-
settings: Move the custom-provider service list into its own module so a test can pin which services are offered (#17,
9c91a21) -
settings: Move the custom-provider service list into its own module so a test can pin which services are offered (#16,
adcf021)
Detailed Changes: v2.0.0...v2.1.0
v2.0.0
v2.0.0 (2026-09-20)
Bug Fixes
-
settings: Read cache TTL live, share staged-settings and error handling across tabs, and finish the GitHub Models removal (#15,
86efe30) -
settings: Write settings through to the runtime singleton, stage cache/pruning toggles until Save, and restructure the tabs (#15,
86efe30)
Chores
Documentation
- Correct the docs where they disagreed with the code, and delete the unused provider config schema they described (#15,
86efe30)
Refactoring
- providers: Remove env-var LLM API keys so provider credentials come only from encrypted UI-saved configs (#15,
86efe30)
Detailed Changes: v1.0.6...v2.0.0
v1.0.6
v1.0.6 (2026-08-27)
Bug Fixes
-
ci: Restore semantic-release under GitPython 3.1.60 (#14,
0a97ffe) -
deps: Bump sqlparse to 0.6.0 and fail closed on its new SQLParseError (#13,
9732d57) -
semantic: Stop new business metrics 422ing the model save. Seeds the metric_type discriminator and aggregation the backend's union requires, so adding a metric no longer rejects the whole PUT. Also syncs the frontend semantic types with models.py — surfacing segments, notes, table grain/domain and the column intelligence fields — and closes the feedback loop by sending semantic_correction on thumbs-down into a new Suggestions tab. (#13,
9732d57)
Detailed Changes: v1.0.5...v1.0.6
v1.0.5
v1.0.5 (2026-08-12)
Bug Fixes
-
Make ChartView containerRef optional and remove nullRef workaround (#11,
63283fa) -
Report the real version, and stop the frontend suite losing timing races (#11,
63283fa) -
deps: Align Node version across compose, drop no-op esbuild dep, refresh architecture docs (#11,
63283fa) -
deps: Patch cryptography, react-router, and js-yaml vulnerabilities (#11,
63283fa)
Chores
Documentation
-
Correct two inaccurate claims in the Docker infrastructure guide (#11,
63283fa) -
Document every endpoint, TRUSTED_PROXIES, and the frontend test suite (#11,
63283fa)
Detailed Changes: v1.0.4...v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.2 (2026-06-16)
Bug Fixes
-
Close concurrent-batch-generation races, patch form-data, js-yaml, ws vulnerabilities, patch starlette, cryptography, python-multipart vulnerabilities (
c26e99d) -
deps: Patch form-data, js-yaml, ws vulnerabilities (
c26e99d) -
deps: Patch starlette, cryptography, python-multipart vulnerabilities (
c26e99d) -
semantic: Close concurrent-batch-generation races (
c26e99d)
Detailed Changes: v1.0.1...v1.0.2
v1.0.1
v1.0.1 (2026-06-15)
Bug Fixes
Chores
-
Add CLA assistant workflow with dedicated signatures branch (
13f254f) -
Remove CLA action, using cla-assistant.io instead (
bd5490e) -
Update allowlist for cla workflow (
7001c6f)
Continuous Integration
-
Use PAT for semantic-release to bypass branch protection (
5d2eef3) -
Use PAT for semantic-release to bypass branch protection (
d6bb6b6)
Performance Improvements
Detailed Changes: v1.0.0...v1.0.1