Repository navigation
v2.3.0
·
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