## v1.3.009 — 2026-07-11
- feature: **Character cards can now declare "state variables" that the AI keeps up to date.** A card can define a set of ongoing states — such as affection, mood, current scene or stamina — as numbers, on/off toggles, preset choices or free text, each with an optional range and starting value. After every reply the AI updates them to fit the story; the update is hidden and never appears in the chat bubble or is read aloud. Variables are saved per character and persist across restarts.
- feature: **A status bar above the input box shows a character's current state variables in real time,** with capped numbers drawn as progress bars. It refreshes each turn, keeps a fixed position without jumping, and works in both normal and theatre (VN) mode. Card authors can mark some variables as tracked-only so they stay out of the bar.
- feature: **"Action Suggestions" — when a card enables it, the AI offers three to four clickable next-step ideas above the input box after each reply.** Clicking one places it in the input box, where you can edit it before sending (the last option is always an open-ended free action). Suggestions never enter the chat bubble or get read aloud, the heading is customizable, and it works in both normal and theatre (VN) mode.
- feature: **The character card editor adds matching options,** so you can declare a character's state variables and turn on Action Suggestions under Advanced settings.
- improvement: **A character card's category tags are now shown as separate labels** instead of a single combined string.
- fix: **Reasoning-style models no longer leak internal "thinking" tags or stray characters into replies.** Such residue occasionally showed up in the chat bubble and history; it is now removed automatically.
- fix: **Ordinary roleplay replies are no longer cut off partway through when using Gemini (Google) cloud models,** where the content-safety filter could stop a normal story reply midway.
- fix: **When using a local language model, the AI no longer occasionally writes several turns on its own and speaks on your behalf.**