v0.1.0 — first public release
First tagged public release of SmartBrain_3000 — a local-first, single-user, self-hosted AI assistant that runs entirely in Docker on your own machine. Your data and credentials stay on-box, encrypted at rest; the only outbound calls are to the AI providers you explicitly configure (and Google's APIs if you connect Gmail).
What it does
- Chat with local (Ollama) or cloud models you connect.
- Knowledge with semantic search over your notes and documents.
- Planner, Schedules, and Email helpers.
- Approval-gated agent: the assistant can read freely, but anything that changes data or reaches out parks for your approval in Activity — and every attempt is audited.
- Encrypted backup & recovery: portable encrypted database backups, unlock with your passphrase or Recovery Key, and forward-only, data-safe migrations.
- Optional remote access from a paired phone over an encrypted WebRTC bridge, with a Desktop-local fence on sensitive operations.
In this release
Added
- CI (GitHub Actions): backend ruff + pytest, hermetic installer tests, web svelte-check + vitest + build, and a build + test of the shipped Docker image on every PR — the required checks that guard
main. - Dependabot: grouped weekly updates for pip, npm, GitHub Actions, and Docker.
Changed
- Base image bumped to
python:3.14-slim; web dev toolchain upgraded to Vite 7.
Security
- Desktop-local fence extended to device-enrollment and MCP-token endpoints, so a paired remote device cannot self-enrol/revoke devices or read/rotate the MCP token.
Fixed
- Restore keeps the displaced database's WAL and quarantines future-schema backups; deterministic chat-message ordering; installer gating, custom-port, and failed-update recovery; assorted UX/accessibility and docs accuracy fixes.
Install: see the README. License: Elastic License 2.0 (source-available).