Repository navigation
UPDATE WARNING: If you closed Yozakura in the middle of a chat, this update will cause that chat to end and be lost. If you're not okay with that, please finish the chat before updating. I also always recommended keeping a copy of your old version's yozakura_data folder for a little while after updating, in case you need to downgrade. Update instructions are at the bottom of this message.
New features:
- Multiple image generation prompt templates. Three come by default: character, character close-up, and scenery. You can also add your own. You can select which one to use when you use the image button, and you can also configure how often auto-image triggers each template.
- Map zone wardrobe triggers: You can trigger wardrobes to turn on or off in different map zones. Good for stuff like wearing work uniform while at work, swimwear at beach, etc.
- Final image prompt construction was moved into the template parsers, so if you don't like wardrobes and base appearance getting prepended to image prompts, and you prefer using model output verbatim, you can edit the parsers to change that.
Minor:
- Tuned default settings to provide better out-of-the-box experience with Deepseek V4 Flash via OpenRouter (specifically, disabled reasoning by default and provided a default value for the User Nudge Prompt template)
- Added an option to select which fields are populated by the
Extractbutton in the character editor modal. - Added character avatar icons to conversation log list.
- Various prompt engineering (most notably, updating the default prompts to instruct the model to write several types of memory in first person perspective, which I've found makes them more entertaining to read and possibly results in better quality information).
- Better multi-modal navigation (better able to show multiple modals on top of each other).
- Character card image generation prompt is now an editable prompt template/parser. Also, the enable/disable checkboxes for wardrobes are now displayed when editing a character, and they control which wardrobes are enabled for the generated character card image.
- Improved performance when editing large maps.
- The "Pause at NPC Chat Start" setting now also applies to chats including the user. It will cause any NPC-initiated chat to start in the paused state.
- Better handling of diacritics in character names during memory RAG.
- Make user's turn randomized among NPC turns, rather than always being the first move during a turn.
- Internal: Infrastructure for creating store-level cancellable dirty data transactions (will be important for later features that allow arbitrary tool calling and rollback ability)
- Internal: Some code for a lorebooks feature, all unreachable for now.
- Internal: Update react-router and migrate from use-query-params to react-router's new query param handling.
Bugfixes:
- Fixed some outdated data display bugs in relationships, where editing relationships in certain ways wouldn't propagate the change to other parts of the UI.
- Fixed that temporary location in chat settings always defaulted to user location, even if user isn't taking part in the chat. Updated it to use chat initiator's location instead.
- Fixed that editing a character in the character editor modal while an LLM generation is running could result in loss of your edits.
- Fixed inability to delete LLM Settings groups.
- Fixed that the location selection buttons sometimes were not updating correctly to the adjacent locations of the user's current location.
- Fixed that very long generations (5+ minutes) would automatically time out due to Undici default timeout behavior.
Updating
To update from a previous version:
- Download and extract the new version
- Copy your
yozakura_datafolder from the previous version folder to the new version folder - Run the yozakura executable in the new version folder
- Verify that the new version launches with your data and everything seems okay
- Delete the old version when comfortable that your data transferred over