Repository navigation
What's Changed
Maintenance
- chore(versioning): per-component SemVer + bundled-stack release policy by @baakhoff in #144
- chore(deps): bump astral-sh/setup-uv from 5.4.2 to 8.2.0 by @dependabot[bot] in #157
- chore(deps): bump actions/setup-node from 4.4.0 to 6.4.0 by @dependabot[bot] in #158
- chore(deps): bump gitleaks/gitleaks-action from 2.3.9 to 3.0.0 by @dependabot[bot] in #159
- chore(deps): bump docker/login-action from 3.7.0 to 4.2.0 by @dependabot[bot] in #160
- chore(deps-dev): bump the npm-dependencies group in /services/web with 3 updates by @dependabot[bot] in #161
- chore(deps-dev): bump jsdom from 27.4.0 to 29.1.1 in /services/web by @dependabot[bot] in #162
- chore(deps): bump lucide-react from 0.545.0 to 1.18.0 in /services/web by @dependabot[bot] in #165
- chore(deps): update uvicorn[standard] requirement from >=0.30 to >=0.49.0 by @dependabot[bot] in #167
- chore(deps-dev): update testcontainers[minio] requirement from >=4.8 to >=4.14.2 by @dependabot[bot] in #169
- chore(deps): bump actions/checkout from 4.2.2 to 6.0.3 by @dependabot[bot] in #170
- chore(deps): update sqlalchemy[asyncio] requirement from >=2.0 to >=2.0.50 by @dependabot[bot] in #168
Other Changes
- feat(infra): MinIO object store in the data plane by @baakhoff in #74
- fix(infra): pin minio-init to a valid minio/mc tag by @baakhoff in #77
- feat(storage): file-tree index + browse/search/download API by @baakhoff in #76
- feat(core-app): platform API inference — embed + chat + PlatformClient by @baakhoff in #75
- feat(knowledge): Obsidian vault ingestion + incremental Qdrant index by @baakhoff in #78
- fix(knowledge): mtime_ns must be BigInteger (Postgres int32 overflow) by @baakhoff in #80
- feat(storage): agent file tools + MinIO object store by @baakhoff in #79
- docs: navigable tree + Services & Modules section by @baakhoff in #81
- docs: a reference page for every block by @baakhoff in #84
- feat(knowledge): agent retrieval tool + manifest UI status by @baakhoff in #91
- feat(websearch): SearXNG self-hosted web search + web_search MCP tool by @baakhoff in #92
- feat(infra): OpenBao persistent mode + live credential source by @baakhoff in #93
- Fix persistent OpenBao bootstrap: make first-run init/unseal/policy actually work by @baakhoff in #94
- openbao bootstrap: grant the app token token-self-lookup so core-app auth check passes by @baakhoff in #95
- websearch: pin a current, valid SearXNG image tag (old one 404s) by @baakhoff in #96
- searxng: fix settings.yml bind-mount path (mounted as a dir, SearXNG won't boot) by @baakhoff in #97
- ci: runtime smoke gate — boot the stack and assert the integration last mile by @baakhoff in #99
- feat(knowledge): platform self-documentation — index docs/ into knowledge base by default by @baakhoff in #100
- feat(core-app): OAuth 2.0 connect flow + per-tenant token vault by @baakhoff in #101
- chore: add a dispatch-brief issue template by @baakhoff in #107
- feat(calendar): provider-neutral calendar module — local + Google providers by @baakhoff in #104
- feat(mail): mail module — Gmail provider v0.1 by @baakhoff in #105
- fix: unbreak main — pytest importlib mode + unique mail port (post-#105) by @baakhoff in #108
- feat(tasks): Tasks module — Google + local providers (v0.1) by @baakhoff in #106
- feat(oauth): client-cred Settings UI + incremental scopes by @baakhoff in #110
- chore(version): bump core-app, epicurus-core, web to 0.2.0 (v0.2.0 baseline) by @baakhoff in #146
- chore(core-app): consolidate the chat surface + share contract models (#114) by @baakhoff in #145
- chore(tooling): harden service template — collision-proof, self-wiring (#113) by @baakhoff in #147
- docs(changelog): consolidate [Unreleased] sections by @baakhoff in #148
- feat(web): code-block copy button + streaming fence guard by @baakhoff in #149
- feat(core-app,web): hide models from pickers + persistent global default by @baakhoff in #151
- feat(infra): always-on deployment — boot, alerting, backup by @baakhoff in #150
- fix(observability): DiskSpaceHigh rule crashed prometheus (undefined
mul) by @baakhoff in #152 - chore(infra): pin service images to EPICURUS_VERSION by @baakhoff in #155
- chore(ci): observability-lint gate + pin Actions to commit SHAs by @baakhoff in #154
- feat(web): model catalog browser (web → 0.4.0) by @baakhoff in #156
- docs(changelog): record dependency refresh by @baakhoff in #173
- feat(infra): CD — on-box reconcile + release workflow sequencing by @baakhoff in #171
- feat: Phase 3.7 interactive-workspace foundations (#117–#120) by @baakhoff in #174
- chore(deps): declare sqlalchemy >=2.0.50 floor in service manifests by @baakhoff in #180
- feat(mail): v0.2.0 — read-only split-screen email reader from chat refs by @baakhoff in #176
- feat(calendar): Calendar page (month/week/agenda) via the calendar archetype by @baakhoff in #179
- feat(knowledge): Knowledge page — browse + edit the vault (editor archetype) by @baakhoff in #178
- feat(tasks): Tasks board page + edit (#132) by @baakhoff in #181
- feat(storage): Files left-nav page — browser archetype v0.2.0 by @baakhoff in #177
- feat(mail): hover-card reports unread status (v0.4.0) by @baakhoff in #182
- feat(storage): chat upload sink — uploads land in storage, browsable in Files (#135) by @baakhoff in #185
- feat(calendar): event chips, hover-card resolver & attachment source by @baakhoff in #183
- feat(knowledge): attach-to-chat + cited-doc hover-cards (#137, #143) by @baakhoff in #184
- feat(notes): Notes module — attach-only authored notes (#134) by @baakhoff in #186
- docs: public-readiness — README + v0.2.0 changelog by @baakhoff in #187
New Contributors
- @dependabot[bot] made their first contribution in #157
Full Changelog: v0.1.0...v0.2.0