Chat Completion: The "Request model reasoning" toggle now controls just the visibility of the reasoning tokens returned by the model. To control the model reasoning request, use the "Reasoning Effort" setting. If unsure, "Auto" is the recommended option for most users. Please check the documentation for more details: https://docs.sillytavern.app/usage/prompts/reasoning/#reasoning-effort
CSS styles added to the "Creator's Notes" character card field are now processed the same way as styles in chat messages, i.e. classes are automatically prefixed, the external media preference is respected, and styles are constrained to the Creator's Note block.
Backends
Claude: Added Claude 4 models to the list. Added the extendedTTL parameter to extend the cache lifetime if using prompt caching. Added backend-provided web search tool support.
Google AI Studio: Reorganized and cleaned up the models list. Models which are redirected to other models are marked as such. Reintroduced the reasoning tokens visibility toggle.
MistralAI: Added devstral and new mistral-medium models to the list.
OpenRouter: Synchronized the providers list.
llama.cpp: Enabled nsigma sampler controls. Added a min_keep setting. Disabled the tfs sampler as it is not supported by the backend.
Mancer: Enabled DRY and XTC sampler controls. Disabled the Mirostat sampler as it is not supported by the backend.
Improvements
Welcome Screen: Completely redesigned the welcome screen, added a recent chats display, automatic creation of a permanent Assistant, and the ability to set any character as a default Assistant. See the documentation for guidance: https://docs.sillytavern.app/usage/welcome-assistants/
Temporary Chats: Temporary chats can now be restored by importing a previously saved chat file.
Character Cards: Styles defined in the "Creator's Notes" field are now processed the same way as styles in chat messages and constrained to the Creator's Note block. Added a per-character setting to allow applying styles outside of the Creator's Note block.
Extensions: Added branch selection to the extension installation dialog. The branch can also be switched in the "Manage extensions" menu.
UI Themes: "Click-to-Edit" theme toggle is decoupled from the "document mode" style. Added an ability to set toast notifications position in the theme settings. Added a Rounded Square avatar style.
Style tags defined in greeting messages will now always be applied, even if the message is not rendered. Use the "Pin greeting message styles" user setting to control this behavior.
World Info: Added per-entry toggles to match entry keys with the character card fields.
Chat Completion: Added source-specific Reasoning Effort options: Auto, Minimum, Maximum. The "Request model reasoning" toggle now only controls the visibility of the reasoning tokens returned by the model.
Chat Completion: "Prompt Post-Processing" can be used with any Chat Completion source. Added "Merge into a single user message" option to the post-processing settings. Tool calling is not supported when using Prompt Post-Processing.
Chat Completion: Added a toggle to control the link between Chat Completion presets and API connections. When enabled (default), API connection settings will be bound to the selected preset.
Prompt Manager: Added an indication of where the prompts are pulled from. Added an ability to set priorities of prompts on the same injection depth (similar to World Info ordering behavior).
Text Completion: Added a Post-History Instructions field to the System Prompt settings.
Text Completion: Added GLM-4 templates. Fixed Lightning 1.1 templates. Pygmalion template merged with Metharme template.
Advanced Formatting: Non-Markdown Strings do not automatically include chat and examples separators anymore. Use {{chatStart}},{{chatSeparator}} value to restore the classic behavior.
Server: Added a --configPath command line argument to override the path to the config.yaml file. Missing default config entries will be added even if the post-install script is not run.
Tags: Added an ability to hide tags on characters in the character lists.
Various localization updates and fixes.
Extensions
Image Generation: Added gpt-image-1 model for OpenAI. Added {{charPrefix}} and {{charNegativePrefix}} global macros.
Image Captioning: Added Pollinations as a source. Added secondary endpoint URL control for Text Completion sources. Fixed llama.cpp captioning support.
Vector Storage: Added embed-v4.0 model by Cohere.
STscript
Added /test and /match commands to perform RegEx operations on strings.
Added raw=false argument to control the quotes preservation of the message-sending commands (e.g. /send, /sendas).
Added /chat-jump command to quickly scroll to a message by its ID.
Added a name argument to the /sys command to set a name displayed on the message.
Added /clipboard-get and /clipboard-set commands to read and write to the system clipboard.
Bug fixes
Fixed vectors generated by KoboldCpp not being saved correctly.
Fixed group chat metadata being lost when renaming a group member.
Fixed visual duplication of Chat Completion presets on renaming.
Fixed sending a message on Enter press while IME composition is active.
Fixed an edge case where the Continue suffix was not correctly parsed in instruct mode.
Fixed compatibility of tool definitions with the DeepSeek backend.
Fixed xAI selected model not being saved to presets.
Fixed a server crash on extracting corrupted ZIP archives.
Fixed "hide muted sprites" toggle not being preserved per group.
Fixed logprobs token reroll when using auto-parsed reasoning.
Community updates
Make scrollbars make sense. by @Erquint in https://github.com/SillyTavern/SillyTavern/pull/3887
feat(slash-commands): Add /goto-floor command and implement message highlighting by @awaae001 in https://github.com/SillyTavern/SillyTavern/pull/3898
Thinking Budget 2.5: Electric Googaloo by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3893
Add reasoning effort control for CC OpenRouter by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3902
chat preset: GLM-4 by @kallewoof in https://github.com/SillyTavern/SillyTavern/pull/3906
Remove last message role restriction for Cohere by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/3908
trivial: remove extraneous \n after sop token by @kallewoof in https://github.com/SillyTavern/SillyTavern/pull/3912
Print full Google response by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/3914
Refactor WI init to init function for more consistent startup by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/3915
Normalize instruct names behavior and repair Lightning 1.1's system prompt by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/3911
Vision cleanup by @equal-l2 in https://github.com/SillyTavern/SillyTavern/pull/3900
Fix continuation suffix trimming by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3913
Check instruct activation regex before selecting context template by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3916
Update zh-cn translation by @A1KESH1 in https://github.com/SillyTavern/SillyTavern/pull/3921
Allow read-only installation by @wrvsrx in https://github.com/SillyTavern/SillyTavern/pull/3857
Prune Google models by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/3919
World Info chat-independent data matching by @BismuthGlass in https://github.com/SillyTavern/SillyTavern/pull/3889
Add both test and match regex commands by @BismuthGlass in https://github.com/SillyTavern/SillyTavern/pull/3928
Check for error as well when parsing streaming responses by @Ristellise in https://github.com/SillyTavern/SillyTavern/pull/3937
TC sysprompt: Add Post-History Instructions control by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3926
Update links to ollama gihub by @huisman in https://github.com/SillyTavern/SillyTavern/pull/3942
Fix the issue where deleting files on Windows may cause the application to crash. by @wickedcode01 in https://github.com/SillyTavern/SillyTavern/pull/3940
Add a named argument of "name" to the /sys slash command by @InspectorCaracal in https://github.com/SillyTavern/SillyTavern/pull/3946
Adds a check for jailbreaks existing in new TC PHI by @InspectorCaracal in https://github.com/SillyTavern/SillyTavern/pull/3948
Remove Pygmalion instruct template (duplicate of Metharme) by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/3941
Add branch selection on extension installer by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3933
Update ru-ru translation by @Yokayo in https://github.com/SillyTavern/SillyTavern/pull/3930
Export of swipe_right function by @Samueras in https://github.com/SillyTavern/SillyTavern/pull/3953
Upload video bg via converter extension by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3803
Update zh-tw.json by @RivelleDays in https://github.com/SillyTavern/SillyTavern/pull/3957
Add style pin feature for greeting messages by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3955
Add support for gemini-2.5-pro-preview-05-06 by @sirius422 in https://github.com/SillyTavern/SillyTavern/pull/3963
Updates/fixes for llama.cpp textgen settings by @DocShotgun in https://github.com/SillyTavern/SillyTavern/pull/3961
Decouple "click to edit" from document mode by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3964
Assorted Claude adjustments by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3971
Fix llama.cpp captioning by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3980
Update and alphabetize OpenRouter providers list by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/3983
Prompt Manager: add source display of pulled prompts by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3981
Update parameters for Mancer: +XTC, +DRY, -Mirostat by @50h100a in https://github.com/SillyTavern/SillyTavern/pull/3986
Pollinations - Text by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3985
chat-templates: reorder by version and add missing template by @kallewoof in https://github.com/SillyTavern/SillyTavern/pull/3988
Implement a priority for prompt injections in CC by @Dakraid in https://github.com/SillyTavern/SillyTavern/pull/3978
Added prefill for custom-request->text completion by @bmen25124 in https://github.com/SillyTavern/SillyTavern/pull/3989
New welcome screen + quick chat functionality by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3990
ZIP extraction error handling by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4002
Fix markdown exclusion extension to use macros by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4003
Reverse CC prompt manager's injection order of "Order" to match World Info by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/4004
"Bind preset to connection" toggle by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3999
working fix for logprob reroll with autoparsed reasoning by @RossAscends in https://github.com/SillyTavern/SillyTavern/pull/3998
Hide tag for character by @aalizelau in https://github.com/SillyTavern/SillyTavern/pull/4019
Add Vertex AI express mode support by @NijikaMyWaifu in https://github.com/SillyTavern/SillyTavern/pull/3977
Allow prompt post-processing for all sources. Add 'single user msg' processing by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4009
Implement creator's note style tag preferences by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/3979
STscript: add ability to override rawQuotes with a named argument by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4032
custom endpoint handling by @Autumnlight02 in https://github.com/SillyTavern/SillyTavern/pull/4031
Staging by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4041
New Contributors
@awaae001 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/3898
@A1KESH1 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/3921
@Ristellise made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/3937
@huisman made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/3942
@wickedcode01 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/3940
@Samueras made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/3953
@aalizelau made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4019
@Autumnlight02 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4031
Full Changelog: https://github.com/SillyTavern/SillyTavern/compare/1.12.14...1.13.0