Skip to content

Releases: MarlBurroW/kinbot

KinBot v0.35.0

08 Apr 15:30

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.35.0

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.34.0

07 Apr 23:54

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.34.0

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.33.0

07 Apr 23:54

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.33.0

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.32.1

07 Apr 23:54

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.32.1

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.32.0

07 Apr 23:54

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.32.0

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.31.0

28 Mar 21:21

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.31.0

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.30.0

27 Mar 07:07

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.30.0

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.29.0

26 Mar 07:04

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.29.0

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.28.0

25 Mar 07:05

Choose a tag to compare

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 | bash

Docker:

docker run -d \
  --name kinbot \
  -p 3000:3000 \
  -v kinbot-data:/app/data \
  ghcr.io/MarlBurroW/kinbot:v0.28.0

Manual:

git clone https://github.com/MarlBurroW/kinbot.git
cd kinbot && bun install && bun run build && bun run db:migrate
NODE_ENV=production bun run start

Open http://localhost:3000 — the setup wizard will guide you through the rest.

KinBot v0.27.3

23 Mar 17:04

Choose a tag to compare

What's Changed

  • No changes

Full Changelog: v0.27.2...v0.27.3