Skip to content

Releases: lsm/neokai

Release v0.6.1

12 Mar 04:32
@lsm lsm
Immutable release. Only release title and notes can be modified.
5244ced

Choose a tag to compare

Release v0.6.1

Fixed

  • Configuration: Fixed kai binary not using ANTHROPIC_BASE_URL from environment and settings.json
    • Preserve user's custom ANTHROPIC_BASE_URL from environment/settings
    • Clear ANTHROPIC_BASE_URL when not user-configured (use default)
    • Preserve all user-configured environment variables from settings.json
    • Improved code clarity and variable naming (renamed originalBaseUrl to userConfiguredBaseUrl)

v0.6.0

10 Mar 07:33
@lsm lsm
Immutable release. Only release title and notes can be modified.
c1d2a02

Choose a tag to compare

What's Changed

  • fix: increase WebSocket message size limit from 10MB to 50MB by @lsm in #95
  • fix: prevent WebSocket update stalling with self-healing mechanisms by @lsm in #97
  • feat(web): redesign UI layout to 3-column architecture by @lsm in #99
  • fix(e2e): prevent production session deletion with isolated test directories by @lsm in #128
  • fix(e2e): prevent E2E tests from killing dev servers during self-development by @lsm in #130
  • fix(web): complete 3-column layout with mobile navigation and settings by @lsm in #133
  • feat(daemon): add GitHub integration for issue monitoring and AI routing by @lsm in #131
  • fix(web): filter duplicate input message in sub-agent blocks by @lsm in #135
  • fix: hasMoreMessages shows "Beginning of conversation" incorrectly when subagent messages exist by @lsm in #134
  • feat(web): use container-based width detection for context indicator by @lsm in #136
  • fix(e2e): reuse external server when PLAYWRIGHT_BASE_URL is set by @lsm in #137
  • feat(web): add room settings with workspace paths and native folder picker by @lsm in #138
  • fix(web): resolve session loading state bugs by @lsm in #139
  • Session/diagnose missing messages in session 11b3101d by @lsm in #141
  • Room auto by @lsm in #140
  • Fix migration. by @lsm in #143
  • fix(room): address critical issues from PR review by @lsm in #142
  • feat: add room autonomous agent with GitHub integration and manager-less architecture by @lsm in #144
  • fix(daemon): stop model selection from sticking to glm-5 in system:init by @lsm in #146
  • docs: room implementation cleanup plan by @lsm in #145
  • docs: Room Runtime Implementation Plan by @lsm in #147
  • Room Runtime: cleanup + implementation plan by @lsm in #148
  • feat: Room Runtime integration (wire into daemon) by @lsm in #150
  • fix: prevent context.updated events from being dropped during session load by @lsm in #151
  • Room impl by @lsm in #152
  • test: fix E2E tests for UI changes and session creation by @lsm in #153
  • fix: clear ANTHROPIC_AUTH_TOKEN when switching to Anthropic provider by @lsm in #154
  • feat(room): multi-agent runtime with specialized roles by @lsm in #155
  • feat: add persisted steering queue and queue-aware composer UX by @lsm in #156
  • fix: resolve CI failures in sdk-message-handler tests and biome format by @lsm in #158
  • refactor: consolidate room migrations 25–36 into single cleanup migration by @lsm in #159
  • feat: multi-agent replanning, stateless observer, and SDK fixes by @lsm in #160
  • fix: persist context usage across page refresh by @lsm in #162
  • fix: steered message position wrong after page refresh by @lsm in #161
  • test: mock SDK pipeline for offline integration tests by @lsm in #157
  • ci: use mock SDK for 9/14 online test modules by @lsm in #163
  • refactor: remove stale sequence tracking comments by @lsm in #164
  • fix(web): guard against undefined rateLimitType/resetsAt in SDKRateLimitEvent by @lsm in #165
  • refactor(storage): remove unused DB schema elements by @lsm in #166
  • feat(web): add Context tab to room page by @lsm in #167
  • ci: split slow online test modules into parallel shards by @lsm in #168
  • fix: context indicator bar always showing 0% by @lsm in #169
  • feat(web): enable input during compacting and add stop button by @lsm in #170
  • test(e2e): fix E2E tests for Lobby UI and session creation changes by @lsm in #171
  • fix: prevent SDK startup timeout after model switch mid-session by @lsm in #172
  • fix(daemon): use SDK insertion timestamp for steered messages by @lsm in #173
  • refactor: goal-oriented coordinator delegation by @lsm in #174
  • ADR: Live Query and Job Queue Architecture by @lsm in #176
  • feat: Introduce thinking level and archived session settings, add usage analytics, and enhance chat header with room navigation. by @lsm in #177
  • feat(ui): add @neokai/ui - Headless UI port for Preact by @lsm in #175
  • feat: integrate pi-mono agent with OAuth providers (OpenAI, GitHub Copilot) by @lsm in #178
  • feat: mark orphaned sent messages as failed instead of re-dispatching by @lsm in #179
  • feat(daemon): autonomous room workflow with approval flow and worktree isolation by @lsm in #180
  • fix(daemon): add session recovery safety net for room runtime by @lsm in #182
  • fix(daemon): lazy-start SDK query on session restore by @lsm in #183
  • plan: complete room human-in-a-loop features by @lsm in #181
  • feat(daemon): task.sendHumanMessage RPC + injectMessageToLeader + routeHumanMessageToGroup by @lsm in #184
  • feat(web): add Room Chat tab with notification badge and URL routing by @lsm in #186
  • feat(web): add confirmation modal to approve button by @lsm in #188
  • fix(daemon): restore MCP servers for planner/leader after restart by @lsm in #185
  • refactor(web): always show context indicator as circle by @lsm in #189
  • fix(web): unify mobile hamburger navigation into single drawer by @lsm in #190
  • feat(room): add human message input to TaskView by @lsm in #187
  • feat(daemon): enhanced Room Agent tools for human-in-the-loop orchestration by @lsm in #191
  • feat(web): review notifications and task list polish by @lsm in #193
  • refactor(daemon): leader forwards review URLs instead of consolidating by @lsm in #194
  • fix(daemon): fix GitHub Copilot provider and add pi-mono test coverage by @lsm in #192
  • fix: CI issues - format, websocket race condition by @lsm in #201
  • chore: add shareable pre-commit hook setup by @lsm in #206
  • fix(room): coder and planner agents must pull/rebase on default branch before starting work by @lsm in #196
  • fix(daemon): fix model switch cyclic structure error in session-repository by @lsm in #195
  • feat(room): remove Chat tab from Room dashboard by @lsm in #209
  • fix(room): auto-generate titles for new sessions created in Room UI by @lsm in #208
  • feat(room): add rate limit backoff mechanism to pause nagging by @lsm in #211
  • test(daemon): add tests for GitHub integration and database modules by @lsm in #218
  • feat: add MiniMax provider by @lsm in #221
  • Improve CLI reviewer agents: sync execution, model selection, codex-review split by @lsm in #222
  • refactor(room): reuse autoscroll and InputTextarea in TaskView by @lsm in #210
  • feat(room): extend update_task tool to support title and description edits by @lsm in #216
  • feat(room): show failed tasks first + configurable auto-retry (default 0) by @lsm in #213
  • fix(providers): add minimax- prefix to AnthropicProvider exclusion list by @lsm in #223
  • feat(room): consolidate maxReviewRounds + reactive maxConcurrentGroups by @lsm in #214
  • fix(room): verify PR merge before marking task complete by @lsm in #212
  • fix(room): escalate task to human review at max feedback iterations by @lsm in #215
  • feat(room): add cancelled task status distinct from failed by @lsm in #217
  • fix(runtime): respect room's leader model selection by @lsm in #228
  • feat(TaskView): add task info panel and autoscroll toggle by @lsm in #227
  • fix(runtime): respect room's leader model selection by @lsm in #233
  • feat(test): add mock SDK support for online test...
Read more

v0.5.2

12 Feb 01:51
Immutable release. Only release title and notes can be modified.
5027953

Choose a tag to compare

What's Changed

  • chore: release v0.5.2 by @lsm in #94

Full Changelog: v0.5.1...v0.5.2

v0.5.1

11 Feb 05:37
Immutable release. Only release title and notes can be modified.
4925552

Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

11 Feb 02:30
Immutable release. Only release title and notes can be modified.
bfd1f29

Choose a tag to compare

What's Changed

  • Merge dev into main: E2E test fixes, MessageHub refactor, and test suite improvements by @lsm in #91

Full Changelog: v0.4.0...v0.5.0

v0.4.0

05 Feb 06:08
Immutable release. Only release title and notes can be modified.
41874d6

Choose a tag to compare

What's Changed

  • ci: add GitHub Release creation step to release workflow by @lsm in #43
  • fix: restrict coordinator mode to orchestration-only tools and capitalize agent names by @lsm in #45
  • docs: add UI screenshots to README by @lsm in #46
  • ci: implement dev branch with optimized E2E testing strategy by @lsm in #47
  • fix: ensure question form content is always visible after submission by @lsm in #48
  • fix: coordinator mode uses allowedTools for sub-agent permission pre-approval by @lsm in #49
  • Bump sdk 0.2.29 by @lsm in #50
  • fix: rewind with inclusive deletion, JSONL truncation, and confirmation modal by @lsm in #44
  • feat: seamless Claude Code login and third-party provider integration by @lsm in #51
  • Session/seamless login and third party provider integratio f5ca93ac by @lsm in #53
  • feat: add clipboard paste support for images in chat input by @lsm in #55
  • fix: rewind mode UX improvements and bug fixes by @lsm in #56
  • fix: resolve e2e test failures from duplicate data-message-uuid by @lsm in #57
  • feat: enforce dev-only merges to main branch by @lsm in #58
  • fix: detect merge-commit merged commits in getCommitsAhead by @lsm in #59
  • fix: use dynamic base branch detection in getCommitsAhead to fix false uncommitted changes warnings by @lsm in #61
  • feat: show rewind button only on user messages by @lsm in #60
  • chore: merge main into dev and resolve conflicts by @lsm in #64
  • fix: resolve E2E test failures blocking release by @lsm in #65
  • fix: resolve E2E test failures for reconnection and rewind tests by @lsm in #66
  • fix: resolve e2e test failures in reconnection and wait helpers by @lsm in #67
  • fix: align rewind checkboxes with message bubble not toolbar by @lsm in #68
  • chore: bump version to 0.4.0 by @lsm in #70
  • chore: merge dev to main for v0.4.0 release by @lsm in #71

Full Changelog: v0.3.0...v0.4.0

v0.3.0

02 Feb 18:44
@lsm lsm
Immutable release. Only release title and notes can be modified.
535c71c

Choose a tag to compare

What's Changed

  • feat: coordinator mode with specialist agents and workflow procedures by @lsm in #38
  • chore: bump all package versions to 0.3.0 by @lsm in #42

Full Changelog: v0.2.2...v0.3.0

v0.2.1

02 Feb 04:28
@lsm lsm
Immutable release. Only release title and notes can be modified.
a1c43e6

Choose a tag to compare

v0.2.1

This release focuses on CI/CD pipeline improvements and documentation enhancements.

What's Changed

CI/CD Improvements

  • Consolidated CI pipeline: Merged package-tests.yml, e2e-quick.yml, and main.yml into a single unified workflow. PRs now run the full E2E test matrix (70+ tests) after unit/integration tests pass (#36)
  • Enhanced release verification: The release pipeline now verifies the "All Tests Pass" gate job completed successfully before releasing, preventing releases from commits where tests failed or were skipped (#37)
  • Improved E2E testing: Fixed interrupt button spinner test by keeping the stop button visible during interrupting state (#36)

Documentation

  • User-focused README: Rewrote README from developer-oriented to user-focused, highlighting quick start, features, authentication, and CLI usage (#37)
  • Version flag: Added -V/--version flag to the CLI for checking installed version (#37)
  • Updated repository description: GitHub repo description now matches the new user-focused tagline (#37)

Other Changes

  • Set default model loading timeout to 10 seconds (#36)

Full Changelog: https://github.com/$(git remote get-url origin | sed 's/.:(.).git/\1/')/compare/v0.2.0...v0.2.1