Skip to content

Releases: geminixiang/mikan

0.4.8

22 Jun 05:11

Choose a tag to compare

What's changed

Changed

  • Update bundled pi packages to the 0.79.9 line.

Verification

  • npm test
  • pre-commit checks: npm run lint, npm run fmt:check, npm run knip, npm run build, npm test

0.4.7

22 Jun 04:27

Choose a tag to compare

What's changed

Highlights

  • Apply the recent-days and max-messages history window when syncing existing chat sessions, so resuming a session no longer replays unbounded older log history.
  • Always report a usage summary whenever token usage is available.

Verification

  • npm test -- chat-session-manager
  • pre-commit checks: npm run lint, npm run fmt:check, npm run knip, npm run build, npm test

0.4.6

18 Jun 04:43

Choose a tag to compare

What's changed

Highlights

  • Store Slack streamed responses as one finalized bot log entry instead of per-delta fragments.
  • Coalesce legacy Slack bot log fragments when bootstrapping chat sessions so platform history is not filled with partial words.

Verification

  • npm test -- chat-session-manager slack-context
  • pre-commit checks: npm run lint, npm run fmt:check, npm run knip, npm run build, npm test

0.4.5

17 Jun 15:27

Choose a tag to compare

What's changed

Highlights

  • Rotate shared top-level channel sessions on biweekly Sunday boundaries while keeping thread sessions fixed.
  • Bootstrap rotated shared channel sessions from the recent two-week chat log window and prevent older log history from being resynced into the active session.
  • Harden managed Docker sandboxes with dropped capabilities, no-new-privileges, and a PID limit.
  • Report usage summaries when token usage is available even if provider pricing data is missing.

Verification

  • npm run build
  • npm run fmt:check
  • npm test
  • pre-commit checks: npm run lint, npm run fmt:check, npm run knip, npm run build, npm test

0.5.0-beta.0

14 Jun 18:19

Choose a tag to compare

0.5.0-beta.0 Pre-release
Pre-release

What's changed

Highlights

  • Limit sandbox vault environment injection to the detected CLI so unrelated bash commands do not receive stored secrets.

Verification

  • npm test -- sandbox.test.ts
  • npm run build
  • npm test
  • pre-commit checks: npm run lint, npm run fmt:check, npm run knip, npm run build, npm test

0.4.4

12 Jun 04:28

Choose a tag to compare

What's changed

Highlights

  • Require exact provider model ID matches when grouping verified admin model availability.

Verification

  • npm run build
  • pre-commit checks: npm run lint, npm run fmt:check, npm run knip, npm run build, npm test

0.4.3

12 Jun 04:19

Choose a tag to compare

What's changed

Highlights

  • Group admin model selectors by verified availability for OpenAI and Anthropic keys.
  • Log the active provider and model when each agent run starts to simplify server-side debugging.

Verification

  • npm run build
  • pre-commit checks: npm run lint, npm run fmt:check, npm run knip, npm run build, npm test

0.4.2

11 Jun 09:43

Choose a tag to compare

What's changed

Highlights

  • Resolve custom providers through pi's model registry so conversation settings can select models from models.json.
  • Resolve attached file paths from the sandbox runtime workspace so image sandboxes upload generated files from the correct host path.

Docs and maintenance

  • Update the agent knowledge base.
  • Simplify Slack E2E environment setup.

Verification

  • npm run lint
  • npm run fmt:check
  • npm run knip
  • npm run build
  • npm test

0.4.1

08 Jun 01:01

Choose a tag to compare

What's changed

Highlights

  • Fix Slack native streaming to append only deltas, preventing duplicated response segments and reducing streaming state conflicts.
  • Include Slack streaming recipient metadata so threaded streamed replies work in production and E2E workspaces.

Notable changes

  • Update bundled pi packages to the 0.78.1 line.

Tests

  • Add Slack streaming E2E coverage for delta appends without duplicate text.

Verification

0.4.0

07 Jun 00:15

Choose a tag to compare

What's changed

Highlights

  • Add streamed response deltas across adapters so replies can update progressively.
  • Add Slack reply mode configuration in the admin portal.
  • Add event tool CRUD support for listing, reading, updating, and deleting scheduled events, with conversation-scoped listing by default and explicit all-event listing.

Notable changes

  • Reorganize source modules and centralize shared type definitions for clearer contributor navigation.
  • Centralize adapter conversation intake and reduce wrapper indirection across runtime, adapters, commands, config, and web modules.
  • Attribute agent Sentry traces with platform and conversation context for clearer operator debugging.

Fixes

  • Persist global settings overrides correctly.
  • Warn when invalid custom OAuth service definitions are skipped instead of silently dropping them.

Verification

  • npm run test
  • npm run build