Releases: regnull/openbot
Releases · regnull/openbot
Release list
OpenBot 0.1.2
These builds are unsigned. On macOS, right-click OpenBot.app and choose Open the first time, or run xattr -dr com.apple.quarantine /Applications/OpenBot.app. On Linux, chmod +x the AppImage. On Windows, SmartScreen warns about the unsigned installer: choose More info, then Run anyway. The app needs uv installed to run its bundled backend.
What's Changed
- docs: document desktop builds, versioning and GitHub releases by @regnull in #171
- feat: add curated MCP catalog to Settings by @regnull in #181
- fix: make MCP catalog Add action submit by @regnull in #182
- fix: use deployment URL for Linear OAuth callback by @regnull in #183
- feat: show active database location in settings by @regnull in #184
- feat: assign distinctive icons to default demo bots by @regnull in #191
- feat: collapse icon picker in bot editor by @regnull in #192
- feat: start the packaged backend from Node so the desktop app runs on Windows by @Flobo2689x in #185
- feat(mcp): Replace Linear local npx server with remote SSE endpoint by @regnull in #193
- feat(settings): group tools list by MCP server with expand/collapse by @regnull in #194
- fix: keep unknown API paths a 404 on Windows instead of serving the app shell by @Flobo2689x in #186
- fix: reset thread and bot editor state while rendering instead of in effects by @Flobo2689x in #188
- fix: move non-component exports out of RunCard and BotPage by @Flobo2689x in #189
- docs: polish README layout without changing its content by @Flobo2689x in #190
- fix: keep workspace tools out of the .openbot state directory by @regnull in #195
- fix: update Linear MCP URL from SSE to streamable HTTP by @regnull in #201
- feat: Add --backend_url CLI flag to Electron app by @regnull in #202
- Desktop app: application menu and window titles by @HarshRajSinghania in #197
- fix: run run_shell and patch_file through Git for Windows on Windows by @Flobo2689x in #200
- feat(mcp): add Delimit to the opt-in MCP catalog by @infracore in #203
- feat: model catalog from models.dev with a filtering picker and effort levels by @regnull in #204
- refactor(tools): separate bot profile read/update into description and instructions by @regnull in #206
- fix: build the MCP OAuth redirect URI from the port the backend listens on by @regnull in #209
- fix: install the Windows app into Programs\openbot instead of Programs\frontend by @Flobo2689x in #207
- fix: keep run cards from staying "running" after the run finished by @Flobo2689x in #210
- fix: bound every model call with a timeout and treat timeouts as retryable by @regnull in #208
- test: fix race in BotEditorPage effort-reconciliation test by @regnull in #211
- Add a real demo GIF to the README by @regnull in #213
- docs: add a tip for downloading the desktop app by @regnull in #216
- fix: make github-release refuse to re-release an already tagged HEAD by @Flobo2689x in #215
- fix: keep backend tests and local state out of the packaged app by @Flobo2689x in #214
- feat: add curated bot catalog by @regnull in #217
- chore: update bot catalog and engineer instructions by @regnull in #219
- feat: extract shared system prompt to markdown by @regnull in #220
- chore: update editable system prompt by @regnull in #221
- fix: keep the desktop app's secret key in its data directory, not the install by @Flobo2689x in #212
- fix: treat failed tool calls as errors and stop runs stuck repeating one by @regnull in #223
- fix: drop blank optional MCP arguments and name the required ones by @regnull in #224
- fix: let several OpenBot instances run at once by @regnull in #225
- fix: write each instance's log beside its database by @regnull in #226
- fix: let each bot use its own OpenRouter model by @regnull in #227
- fix: repair MCP catalog identities and add versioned protocol results by @Amidwestnoob in #222
- feat: support substitution in MCP server arguments by @regnull in #228
- feat: stop the thread's open runs with Esc by @Flobo2689x in #229
- feat: persist thread composer drafts by @regnull in #231
New Contributors
- @HarshRajSinghania made their first contribution in #197
- @infracore made their first contribution in #203
- @Amidwestnoob made their first contribution in #222
Full Changelog: v0.1.1...v0.1.2
OpenBot 0.1.1
These builds are unsigned. On macOS, right-click OpenBot.app and choose Open the first time, or run xattr -dr com.apple.quarantine /Applications/OpenBot.app. On Linux, chmod +x the AppImage. The app needs uv installed to run its bundled backend.
What's Changed
- Add per-thread default bot routing by @regnull in #3
- Add sticky thread auto-scroll by @regnull in #4
- Handle legacy memory values during reflection by @regnull in #5
- Add thread working directory selection by @regnull in #6
- Add bot icons and sidebar activity by @regnull in #7
- Add configurable bot model by @regnull in #8
- Add browse button for thread working directory selection by @regnull in #9
- Keep delegation in the same thread; add make reset_db by @regnull in #10
- Add detailed diagnostic log file by @regnull in #11
- feat: default bot model to auto, selectable per bot by @regnull in #12
- Add Ollama provider and recent threads in the sidebar by @regnull in #13
- Cut per-run token cost: caching, output caps, context editing, limits, usage by @regnull in #14
- feat(runtime): auto-generate thread title when empty by @regnull in #15
- Show running LLM call and token totals in the thread header by @regnull in #16
- Close architecture gaps G1 to G6: memory scoping, trigger marking, scheduling and checkpoint cleanup by @regnull in #17
- Cut exploration token waste: read_file outline, earlier context editing, make sync_bots by @regnull in #18
- Context management: two-tier compaction, tighter shell cap, reasoning/provider knobs, search_code by @regnull in #20
- fix(frontend): fall back to default home view when the backend is unavailable by @regnull in #19
- fix(tools): warn-and-drop unknown tools instead of failing the run by @regnull in #21
- Derive the graph recursion limit from the agent's node count by @regnull in #22
- Bot inboxes and memory in the web app, with direct posts by @regnull in #23
- End open event streams on the first shutdown signal by @regnull in #24
- Serve index.html for frontend routes on refresh by @regnull in #25
- feat(threads): date-time fallback title for untitled threads by @regnull in #26
- Keep OpenRouter fallbacks on and bound the memory reflection loop by @regnull in #27
- Runtime-editable settings in the UI; model call default 40 → 60 by @regnull in #28
- feat: image paste in composer with backend persistence and prompt annotation by @regnull in #29
- Add 'New Thread' button to the sidebar navigation by @regnull in #30
- Delegates see only their own slice of a thread by @regnull in #31
- Avatar: show bot icon glyph when icon prop is provided by @regnull in #32
- RunCard: render 'text' events so bot narrative output survives post-run by @regnull in #33
- Fix bot display names showing 'bot' for active runs of non-participant bots by @regnull in #34
- Update bot system prompts with PR/comment conventions and CI gates by @regnull in #35
- MCP servers as a tool source, with OAuth for remote servers by @regnull in #37
- fix: restrict MENTION_RE to line-start/after-space for deliberate bot routing by @regnull in #36
- Harden MCP after review of #37: callback XSS, boot stall, session lifecycle, credential binding by @regnull in #38
- Add remote MCP servers from the Settings UI by @regnull in #39
- MCP configuration in the database; tools grouped by server in the bot editor by @regnull in #40
- Harden MCP configuration after review of #40 by @regnull in #41
- Minimal .env, settings in the database, first-run setup wizard by @regnull in #42
- Apply stored settings before opening the memory store (STO-2323) by @regnull in #43
- Stop the summarize-every-call loop; count re-emitted replies once by @regnull in #44
- Clear tool results by turn, never what the last two turns fetched by @regnull in #45
- test: fix ruff RUF017 in the clearing tests by @regnull in #46
- STO-2331: gate demo bot seeding behind _setup_completed marker and serialise with a lock by @regnull in #47
- Raise the context defaults to fit a coding bot's reading turns by @regnull in #48
- OpenRouter as an embeddings provider for memory search by @regnull in #49
- feat: waiting-to-pick-up indicator for bots with queued thread mail by @regnull in #50
- fix(STO-2325): reopening the memory store no longer closes the checkpointer under in-flight runs by @regnull in #51
- feat: configurable retries for transient upstream model-provider errors by @regnull in #52
- Fix: restore thread history on window re-entry by @regnull in #53
- fix: a bot's reply hands off to one bot, and stale triggers are flagged by @regnull in #55
- fix: complete automatic thread renaming by @regnull in #56
- docs: add unused code audit report by @regnull in #57
- Open new thread after first-time setup by @regnull in #58
- feat: enable provider web search tools by @regnull in #59
- fix: pass provider web search to the agent as a built-in tool by @regnull in #61
- test: cover provider web search end to end by @regnull in #60
- feat: render thread messages as sanitized markdown by @regnull in #62
- docs: drop MCP servers from the roadmap, list them under Features by @regnull in #63
- feat: add bot creation tool for Chief of Staff by @regnull in #64
- style: apply workbench visual system to thread messages by @regnull in #65
- feat: automatically rename new threads once purpose is clear by @regnull in #54
- refactor: consolidate thread header actions by @regnull in #66
- fix(frontend): integrate thread scrollbar styling by @regnull in #67
- Fix quoted tool argument readability by @regnull in #68
- Fix thread quote contrast in light and dark themes by @regnull in #69
- fix(frontend): make dark-theme inline code readable by @regnull in #70
- Add Chief of Staff bot profile tools by @regnull in #71
- fix(frontend): apply dark-theme markdown styles via prefers-color-scheme by @regnull in #72
- fix: support home-relative thread directories by @regnull in #73
- feat: server-backed directory picker for thread working directory by @regnull in #74
- Allow thread working directories outside startup workspace by @regnull in #75
- feat: add atomic patch_file tool by @regnull in #76
- Identify OpenRouter embedding requests as OpenBot by @regnull in #77
- Add lightweight confirmations for configuration saves by @regnull in #78
- feat: clickable icon grid for bot settings by @regnull in #79
- feat: Telegram channel adapter with webhook, delivery, and bot commands by @regnull in #81
- feat: inline thinking placeholder replaces top-of-view bot status by @regnull in #84
- feat: bump nav bar and thread view icon sizes by 25% by @regnull in #83
- docs: add platform screenshot to README by @regnull in #86
- feat: add pulsating activity dot to sidebar thread items by @regnull in #87
- feat: thread UX and nav bar improvements by @regnull in h...