Skip to content

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 25 May 03:02
· 1073 commits to release since this release

AI iteration popup

  • Add a unified AI iteration popup across the five plugins — Completion Preset Assistant, Memory Graph schema, agent orchestrator, character editor, and CardApp Studio — letting the AI rework the draft right inside the popup, with split-pane live preview, multi-round dialogue, per-message tool-call visibility toggle, regenerate and rollback, inline apply with diff, auto-continue keyed to whether the AI is still calling tools, lorebook read tools, and an extension-settings entry for viewing and editing each popup's AI system prompt.

Documentation

  • Rewrite a large batch of docs covering orchestrator notes, the iteration-studio framework dev guide, and the new memory-graph API chapters, with terminology unified and CJK punctuation normalized.
  • Add per-page social-card metadata to every page on the docs site.
  • Round out localization for the admin panel and the AI iteration popups.

Agent orchestrator

  • Redesign orchestrator notes as an author-voice plot-thread tracker for the AI.
  • Add an intent-scout sub-agent that cross-references user intent and emits lorebook-authoring directives.
  • Tighten director and memory-related sub-agent prompts so they coordinate better, follow field discipline, drill the right hierarchy, and now hard-fail on platform-frame leakage like meta-narration, substrate names, or "previous round" references.
  • Rework the character-override editing flow and drop the old AI quick-build entry.
  • Raise the per-task max rounds for sub-agents from 8 to 16.
  • Drop the hard auto-continue cap so it follows the active context scope, and persist the finalize state.

Memory graph

  • Add a memory-graph read-only API and a session-style extension API, so third-party extensions can read and write in one call with automatic version commit.
  • Add memory-graph write and compaction APIs, a memory-curator sub-agent, and improve the built-in extraction quality.
  • Improve event-summary extraction by unifying it under a 7-step reasoning template with a self-check fallback.
  • Tighten the memory-generation prompts to ban author-voice tails and made-up psycho-state labels, and strengthen alias collection, relation normalization, and location-state field discipline.
  • Adjust per-batch event policy so an event is required per batch, with default-skip only for stable-fact types.
  • Speed up large-graph import on mobile.
  • Decouple the main-context injection window from the recall candidate pool.

CardApp and character editor

  • Extend the variable system with path-based set/delete and push/pop ops, wired through slash commands, macros, the JS API, and Studio AI.
  • Improve CardApp Studio file ops by batching them through a unified edit channel with per-round approval.
  • Add a lorebook viewer, paging, search, and a mobile tab layout to the character editor.
  • Let the character editor's AI tools read and write lorebook recursion fields directly.

In-app announcements

  • Add an in-app announcement system that admins can publish through, with the bell auto-hidden in single-user mode and tri-lingual usage docs included.

Stability and observability

  • Significantly improve chat-save reliability, fixing several intermittent message-loss, missing-event, and post-edit/delete save-conflict issues.
  • Add automatic request retry with per-profile retry counts, benefiting both text and image generation.
  • Dump in-flight requests on process exit and emit diagnostic reports on native aborts.
  • Show each request's upstream endpoint and key fingerprint in the request inspector, and surface the outbound wire payload alongside source messages.
  • Capture all console levels into the frontend log buffer regardless of debug mode, so the exported debug log is complete.
  • Improve the takeover flow with three explicit terminal states — committed, aborted, discarded — and a live timer plus final token count on the bubble.

Security and access

  • Add an opt-in self-service registration entry.

Other UX

  • Expose Claude and Gemini prompt-cache toggles in the connection profile.
  • Add a manual entry manager popup to the search tools for maintaining stored entries.
  • Allow role-scoped filtering in the advanced lorebook keyword search.
  • Default lazy character loading on for new users for a faster startup.
  • Polish preset wording in the "Model request" labels and drop legacy "Single Agent" framing.
  • Fix unreadable detail small-text in toast notifications on colored backgrounds.
  • Fix CJK button labels being stacked vertically.
  • Fix the preset manager left drawer losing scroll position on preset switch.
  • Fix the extension manager popup overriding live toggle state on refresh.
  • Fix backdrop bleed-through making popup content blurry while scrolling.
  • Fix script-set reverse proxy being overridden by the base URL.

Full Changelog: v2.2.2...v2.3.0