Releases: MarlBurroW/kinbot
KinBot v0.35.0
What's Changed
- chore: release v0.35.0
- fix: prevent task panel footer from scrolling out of view with min-h-0 flex-1
- fix: delete empty assistant messages on abort and filter them from task history
- fix: always insert continuation message on task resume to prevent empty LLM response
- fix: add paused status to TaskResultCard switch to prevent crash
- refactor: centralize user avatar initials with UserAvatar component and getUserInitials utility
- docs: replace comparison table with use cases section in README
- feat: add provider bug report issue template
- fix(test): add missing itMocked declaration and try/catch import in settings.test.ts
- fix(test): complete app-settings mock and add itMocked pattern to settings.test.ts
- fix: cap tools array to 128 to respect OpenAI API limit (#349)
- fix(test): use itMocked pattern for drizzle-orm poisoned test files (#325)
- fix(ci): handle missing CHANGELOG.md in release workflow
- docs: add cron_learnings to schema.md relationship diagram
- docs: update [schema.md, api.md, api/rest.md, kins/tools.md] — add task pause/resume/inject, cron_learnings, mini-app edit tools
- fix: resolve typecheck errors in TaskResultCard and cron-learnings
- feat: add pause, resume, and message injection controls for tasks
- feat: add cron run learnings system for scheduled tasks
- feat: add draggable split handle between kin list and tabs in sidebar
- fix: correct date navigator scroll targeting sticky separator
- feat: add edit_mini_app_file and multi_edit_mini_app_file tools (#346)
- docs: update [api.md, api/rest.md] — add POST /messages/inject endpoint, fix duplicate Usage section
- fix: delete session messages before quick_sessions to avoid FK constraint error
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.35.0Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.
KinBot v0.34.0
What's Changed
- feat: overhaul chat input with slash commands, message injection, and queue improvements
- feat: improve token usage screen with kin avatars, provider icons, filters, and quick access
- fix: use sentinel value for Select filter items to avoid empty string warning
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.34.0Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.
KinBot v0.33.0
What's Changed
- feat: add openai-codex provider using Codex CLI OAuth credentials
- feat: track real LLM token usage across all API calls
- feat: execute read-only tools concurrently for faster multi-tool steps
- fix: add guard for possibly undefined mainRes in TokenUsageSettings (#341)
- fix: invoke custom tool scripts via sh interpreter to fix EACCES on Synology (#339)
- fix: expose headers field in http_request tool schema (#337)
- fix(test): use itMocked for memory-tools availability test (#343)
- docs: add user-oriented guides — autonomy quickstart, blueprints, model selection (#340)
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.33.0Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.
KinBot v0.32.1
What's Changed
- fix: support custom baseUrl providers like Kimi Code (#335)
- fix: populate registry.json, fix Dockerfile store/registry copy, fix default registry URL (#334)
- fix: use .chat() for openai-compatible providers to force /v1/chat/completions (#333)
- fix: add optional API key support to Ollama provider for Ollama Cloud (#332)
- fix: openai-compatible provider not resolving LLM model (#331)
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.32.1Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.
KinBot v0.32.0
What's Changed
- feat: add preview renderers for delete_cron, delete_mini_app, update_memory, delete_mini_app_file
- feat: add preview renderers for delete_contact, forget, get_user, update_secret
- feat: unified right panel for tasks and mini-apps (#326)
- feat: add preview renderers for get_contact, enable_plugin, disable_plugin, get_task_detail
- feat: align kin memory view with global view and add pagination
- feat: add preview renderers for delete_secret, update_mini_app, get_cron_journal, create_mini_app_snapshot
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.32.0Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.
KinBot v0.31.0
What's Changed
- chore: release v0.31.0
- fix: add contacts service mock in channels.test.ts to mitigate Bun mock isolation (#325)
- feat: add preview renderers for get_secret, search_stored_files, cancel_wakeup, get_stored_file
- feat: add dedicated previous cron runs section in context preview
- feat: add per-task and per-cron thinking configuration
- feat: add preview renderers for get_vault_entry, trigger_cron, uninstall_plugin, read_mini_app_file
- feat: add thinking/reasoning support for Kins
- feat: add preview renderers for wake_me_every, update_cron, add_mcp_server, find_contact_by_identifier
- feat: add preview renderers for update_webhook, create_kin, update_contact, search_secrets
- feat: add preview renderers for get_plugin_details, rollback_mini_app, prompt_human, create_invitation
- fix: add missing mock exports in contacts.test.ts (#325)
- docs: update [docs-site/api/rest.md, docs-site/getting-started/configuration.md, config.md] based on recent changes
- feat: add preview renderers for create_vault_entry, set_contact_note, run_custom_tool, configure_plugin
- feat: add preview renderers for create_mini_app, install_plugin, send_channel_message, create_secret
- feat: extend contact search to include platform IDs and notes (#302)
- fix: make contact identifier edits atomic with batch PUT endpoint (#300)
- fix: render live tasks at their chronological position in conversation (#324)
- feat: add auto-scroll toggle to quick-session and task modals (#323)
- fix: verify contact exists before adding platform ID (#301)
- feat: add preview renderers for create_contact, create_cron, wake_me_in, write_mini_app_file
- fix: break circular import in tool-renderers causing frontend crash
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.31.0Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.
KinBot v0.30.0
What's Changed
- chore: release v0.30.0
- docs: update [config.md, docs-site/getting-started/configuration.md] based on recent changes
- feat: add preview renderers for search_history, browse_history, extract_links, create_webhook
- feat: inline tool call preview renderers (#319)
- fix: pass timeout through resolveCustomTools execution path (#318)
- fix: improve version detection and prevent false update notifications (#317)
- fix: add clipboard fallback for non-secure contexts (#316)
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.30.0Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.
KinBot v0.29.0
What's Changed
- chore: release v0.29.0
- docs: update [prompt-system.md, config.md, docs-site/kins/system-prompts.md, docs-site/getting-started/configuration.md, docs-site/kins/tools.md] based on recent changes
- fix: strengthen tool-call prompt to prevent batching dependent calls
- feat: add tool-call narration instruction to system prompt
- fix: stop resetting fullContent between steps so tool call offsets stay valid (#309)
- feat: make custom tool execution timeout configurable (#311)
- fix: group models by provider instance instead of provider type in ModelPicker (#308)
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.29.0Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.
KinBot v0.28.0
What's Changed
- chore: release v0.28.0
- docs: update [schema.md, api.md, docs-site/api/rest.md, docs-site/api/sse.md, docs-site/kins/tools.md] based on recent changes
- refactor: replace SDK multi-step loop with custom single-step streaming loop (#307)
- revert: remove sequential-tools mutex wrapper in favor of custom loop (see #307)
- fix: execute tools sequentially instead of in parallel (#306)
- fix: include processingStartedAt in queue:update SSE so thinking timer survives navigation (#305)
- fix: webhook modal overflow and textarea sizing issues (#304)
- fix: use orange color for queued task status (#303)
- feat: improve context viewer with threshold marker, collapsible sections, and individual summaries
- test: update prompt-builder and history-tools tests for new compacting system
- fix: resolve TypeScript errors (missing compactingError field, undefined array access)
- docs: rewrite compacting docs for token-based multi-summary system
- feat: rewrite compacting system with token-based triggers, multi-summary accumulation, and full UI transparency
- test: expand config.test.ts with missing field coverage and env var overrides
- i18n: add 90 missing translation keys to DE and ES locales
- docs: update [structure.md, api.md, docs-site/api/rest.md] based on recent changes
- fix: resolve TS2769 type error in KNOWN_CHANNEL_PLATFORMS lowercase test
- test: add memory scope and constants coverage
- docs: add list_providers/list_models tools and default-models API endpoints
- fix: replace native selects with shadcn Select and fix KinSelector overflow
- feat: unified default models & services configuration
- test: expand unit-converter tests with edge cases and full category coverage
Installation
One-liner (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/MarlBurroW/kinbot/main/install.sh | bashDocker:
docker run -d \
--name kinbot \
-p 3000:3000 \
-v kinbot-data:/app/data \
ghcr.io/MarlBurroW/kinbot:v0.28.0Manual:
git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run startOpen http://localhost:3000 — the setup wizard will guide you through the rest.