v0.2.0
AI chat reliability rebuild plus new scenario capabilities for the assistant.
Highlights
- Rebuilt AI chat persistence on an append-only event log. Conversations that span multiple tool steps or pause for confirmation now resume reliably. This fixes a bug where completed tool calls could be dropped on resume — causing the assistant to loop or repeat actions. Chat history, the live pending-action card, and chat exports now all read from this single source of truth.
- The assistant can work inside scenarios mid-conversation. It can create a scenario, make changes within it, and exit again — with every write correctly targeted to the active scenario, even when the scenario is activated partway through a turn.
Improvements
- Configurable AI limits (self-host). The tool-iteration cap and output-token limit are now environment-configurable, and output is uncapped by default so longer answers aren't truncated. See the new entries in
.env.example. - Tool-loop convergence guard. A two-tier guard stops the assistant from getting stuck in repetitive tool-call loops.
Fixes
- The assistant now shows a friendly message when a turn fails, instead of surfacing the raw model error.
- Finishing the onboarding wizard now triggers insights and data-freshness checks immediately, so the dashboard is current right after setup.
⚠️ Database migration (breaking)
This release drops the retired ai_messages and ai_pending_actions tables — chat now lives in the new append-only ai_turn_events log. burnless update applies the migration automatically for self-hosters. Conversation history previously stored in those tables is not carried into the new log; new conversations are unaffected.
Install / update
curl -fsSL https://burnless.ai/install | sh # new install
burnless update # existing installNote
For the most reliable AI experience, use a capable model for the assistant — very small models can struggle with the full tool set. Configure your provider in Settings → AI or during onboarding.