Releases: Bike4Mind/bike4mind
Release list
v2026.07.21.2 - 4 features, 2 fixes, and 6 internal changes
🎯 Features
- reduce executive-summary token spend via caching (#737)
- return ready-to-use image URLs from the quest poll endpoint (#721)
- expose per-org usage dashboards to org owner/manager (#622)
- embed-key admin UI to create, configure & revoke (epic #41 Phase E) (#599)
🐛 Bug Fixes
- pad docked and floating chat content off the panel edges (#736)
- extract PR numbers from commit subjects only (#769)
🔧 Internal
- remove any from image generation services (#739)
- set b4m-optihashi overlay pin to 06504a7e687c8eca3f37b3628de6138297d35952 (#723)
- decouple Kontext dispatch from requiresImageInput (#762)
- retire cleanup-packages workflow, dropping the last publish token (#726)
- add proposed decomposition map for chat completion pipeline and tools layer (#366)
- remove any from image generation and edit tools (#761)
Deployed: 2026-07-21 11:46:15 UTC | Commits: 12
Pull Requests: #366, #599, #622, #721, #723, #726, #736, #737, #739, #761, #762, #769
v2026.07.21.1 - 8 features, 5 fixes, and 3 internal changes
🎯 Features
- agent-bound embed completion endpoint w/ origin+CORS & metering (epic #41 - Phase B.1) (#635)
- add hearth core package with append-only event log, actors, cursors, channels (#695)
- inject the active brief into the opti loop's observations (#57) (#712)
- add public visibility for data lakes (#532)
- per-embed-key spend cap with pre-flight enforcement (epic #41) (#727)
- guided prompt builder + parameter guidance (#717)
- keyless offline RAG defaults and bundled secure-exposure profiles (#713)
- agent-scoped KB retrieval + hard tool gate for embed chat (#733)
🐛 Bug Fixes
- exclude unlistable lake files from knowledge-base retrieval (#643)
- harden refresh endpoint and tighten secret-rotation grace window (#715)
- scope over-exposing read endpoints (#618)
- render embedded HTML artifacts in the published reply viewer (#708) (#711)
- publish own reply as non-admin by checking session ownership (#740) (#743)
🔧 Internal
- remove redundant Agent Mode chip from the composer (#665)
- raise shared vitest timeout floor to de-flake Mongo-backed suites (#729)
- set b4m-overwatch overlay pin to 4afc25e5ab5844b3bfb61cc7994310fe9c966487 (#746)
Deployed: 2026-07-21 08:14:32 UTC | Commits: 19
Pull Requests: #41, #108, #532, #632, #635, #643, #695, #713, #715, #717, #727, #733, #741
v2026.07.20.1 - 2 internal changes
v2026.07.19.1 - 6 features, 5 fixes, and 1 internal change
🎯 Features
- Mementos 2.0 - unified principal-scoped memory core (#442)
- add offline RAG ingestion and a background worker (#698)
- add b4m mcp serve to expose bike4mind as an mcp server (#702)
- support TypeScript React artifacts (#668)
- local image generation via a self-hosted Stable Diffusion backend (#705)
- local web search via searxng and keyless deep-research fallback (#700)
🐛 Bug Fixes
- register auth interceptors at module scope to close cold-load hydration race (#663)
- recover small-model tool-call artifacts and deliver images to vision models (#699)
- default chat model fallback, offline pyodide mirror, and completions API docs (#701)
- make html bundle publishing work in self-host (#703)
- count live agents so the Agents gear actually unlocks (#706)
🔧 Internal
- fix stale self-host streaming note in BIKE4MIND_CLI.md (#704)
Deployed: 2026-07-19 18:56:07 UTC | Commits: 12
Pull Requests: #1, #3, #4, #442, #471, #627, #698, #699, #700, #702, #705
v2026.07.17.3 - 3 features, 3 fixes, and 5 internal changes
🎯 Features
- load persisted workflow state on session resume (#593) (#669)
- register bob_panel_read as a premium overlay tool name (#662)
- add grantable opti-hardware compute entitlement tier (#677)
🐛 Bug Fixes
- stop the opti loop from re-decomposing mid-run (#666) (#667)
- declare transitive npm deps bundled from @bike4mind/* packages (#637)
- stop opti loop re-doing solved steps + graceful cap-hit summary (#674) (#676)
🔧 Internal
- add b4m-bob overlay pin (#655)
- remove any from bedrock anthropic.ts (#658)
- set b4m-optihashi overlay pin to 1a70163f442946eb0508e0ed786b489cfe98b11a (#675)
- retire sharingManager in favor of sharingService (#636)
- set b4m-optihashi overlay pin to 79b55bf8edcda005292ac4c6a88dfaa5dbec3078 (#678)
Deployed: 2026-07-17 15:37:07 UTC | Commits: 11
Pull Requests: #1, #2, #3, #81, #592, #636, #637, #658, #662, #666, #669, #677
v2026.07.17.2 - 2 features, 1 fix, and 1 internal change
v2026.07.17.1 - 5 features, 2 fixes, and 1 internal change
🎯 Features
- add admin-tunable USD-to-credits rate for hardware compute (#646)
- add per-user hardware compute spend cap settings (#649)
- add a by-source breakdown to the Org Usage dashboard (#651)
- enable React artifact publishing (#628)
- optimizer agent solves any family (offer optihashi_solve + autonomous loop) (#656)
🐛 Bug Fixes
- sync durable workflow state each turn so compaction keeps it (#603)
- soften recovered tool-error observations in the iteration stream (#654)
🔧 Internal
- upgrade lint-staged, prettier, markdownlint-cli (#647)
Deployed: 2026-07-17 07:51:28 UTC | Commits: 8
Pull Requests: #595, #603, #607, #628, #646, #649, #651, #653
v2026.07.16.3 - 6 features, 5 fixes, and 2 internal changes
🎯 Features
- batch system-prompt removal (fileIds[] in DELETE /systemPrompts) (#617)
- embed-key data model, scope & origin allow-list (epic #41 Phase A) (#587)
- app-slice operational hardening follow-ups (#625)
- add empty-session splash slot to chat panel (#633)
- enrich the offline local handoff fallback (#629)
- stream tool ui side-effects and add opti-scoped profile (#623)
🐛 Bug Fixes
- query users.userId for dead shared-membership arms (#610) (#621)
- relax OTC/auth-strategy rate limits under E2E (#598)
- send only edited fields from ProfileDataForm on save (#559)
- report per-record batch failures for SQS subscribers (#549)
- add key-rotation fallback to GitHubService credential decrypt (#641)
🔧 Internal
- retire organizationManager in favor of organizationService (#619)
- set b4m-optihashi overlay pin to e49652b2907dc546d2f53232c051f02293b79ca4 (#638)
Deployed: 2026-07-16 21:17:32 UTC | Commits: 13
Pull Requests: #41, #81, #466, #549, #587, #617, #619, #621, #623, #625, #629
v2026.07.16.2 - 2 features and 1 internal change
v2026.07.16.1 - 3 features, 4 fixes, and 3 internal changes
🎯 Features
- multi-hop provider-outage fallback + fallback badge clarity (#586)
- margin tolerance bands, filters, adaptive layout, pricing history change log (#613)
- add EnableHardwareCompute dark-ship flag for OptiHashi (#614)
🐛 Bug Fixes
- invalidate usage cache when /compact swaps the session (#605)
- scope organization responses to the caller (#597)
- project membership unlock queried a nonexistent users.id path (#609)
- restore the Files Manager earned sidenav row (#612)
🔧 Internal
- extract session lifecycle into session/lifecycle (#228) (#584)
- set b4m-optihashi overlay pin to ffc769f04fb6bb3ef004e23358c6984068c48f31 (#600)
- dedupe chat panel controls, copy-markdown, drop overlay (#604)
Deployed: 2026-07-16 02:50:25 UTC | Commits: 10
Pull Requests: #390, #553, #584, #586, #597, #602, #605, #613, #614