What's Changed
- feat(portal-web): add light/dark theme toggle by @a-yeyang in #260
- feat(chat): per-message timing badges + Metrics latency breakdown by @a-yeyang in #259
- feat(chat): add copy buttons for user messages, tool commands, and tool outputs by @a-yeyang in #262
- Truncate chat session title fields before persistence by @LikiosSedo in #261
- Fix show time details some bugs by @a-yeyang in #263
- Support zip/tar skill pack upload with upsert semantics by @chent1996 in #264
- feat(runtime): make Runtime restart non-disruptive to active AgentBoxes by @chent1996 in #257
- Feat/create chart mcp by @a-yeyang in #265
- Improve chart renderer and fix message rendering bug by @a-yeyang in #266
- gateway->runtime by @a-yeyang in #268
- fix(portal): eliminate chart flicker during streaming by @a-yeyang in #269
- Feat/code block copy by @a-yeyang in #270
- Fix chart renderer label clipping and preview by @LikiosSedo in #271
- fix: derive developer-role support for compatible models by @LikiosSedo in #272
- fix: derive AgentBox gateway URL from runtime hostname by @LikiosSedo in #273
- Add Mermaid diagram rendering controls by @LikiosSedo in #274
- fix(test): eliminate flaky kubectl timeout in restricted-bash test by @a-yeyang in #277
- Fix empty streamed tool call arguments by @LikiosSedo in #275
- Feat/resizable import mcp dialog by @a-yeyang in #278
- Fix chat session title truncation by @LikiosSedo in #279
- feat(chat): add message edit-and-resend with input history navigation by @a-yeyang in #280
- Fix onboarding priority for operational tasks by @LikiosSedo in #281
- Fix/streaming cache stuck by @a-yeyang in #282
- Feat/mcp multi import by @a-yeyang in #283
- feat(agents): fork agent with hash-salted name by @a-yeyang in #285
- docs: align README audience tagline by @LikiosSedo in #287
Full Changelog: v0.1.5...v0.1.6