The 01.AI (lingyiwanwu) Chat Completion source is pending deprecation due to underutilization and geographical restrictions. Please reach out if you use it.
Backends
Chat Completion: Scale Spellbook and Window AI removed from sources as they are no longer in service.
Ollama: Removed Mirostat parameters from the UI as they are not supported.
Perplexity, Groq, MistralAI, AI21, xAI: Synchronized model lists with their respective APIs.
Claude: Removed retired Claude 2 models from the list.
Text Generation WebUI: Added nsigma sampler controls.
OpenRouter: Gemini models will now be passed the same safety settings as AI Studio/Vertex AI.
Improvements
Personas: Added an optional Persona title field for cosmetic titles.
Personas: Avatars can now be thumbnailed to reduce network load.
Personas: The original aspect ratio is now preserved when "Never resize avatars" is enabled.
Text Completion: Macros are now replaced in the Banned Strings list.
Chat Completion: Added generation type filters to injected prompts.
Advanced Formatting: Added templates for Kimi K2 and Mistral Small 24B models.
World Info: Added generation type filters to WI entries.
Import: Added the ability to import characters from Perchance AI.
Import: Added BYAF file import support.
UI: Redesigned the layouts of the character search bar and Creator's Notes display.
UI: A list of character tags filters is now scrollable.
UX: Messages with image attachments can now be swiped to regenerate.
UX: Added the ability to remove video attachments from messages.
Welcome Screen: "Start New Chat" will now start a temporary chat only if you are already in one.
Clean-Up: Added a cleanup scan for unused video attachments.
Server: Added a startup setting to use a global data path instead of the server data path.
Server: Browser cache cleanup on server restart is now an optional setting.
Server: Console access log output is now controlled by the logging.enableAccessLog setting.
Added character tags as data attributes for rendered chat messages.
Extensions
Extensions can now save and load data from API setting presets.
Extensions can now use structured generation with a JSON schema.
Image Generation: Added support for video outputs from workflows.
TTS: Added Pollinations as a TTS source.
TTS: Added new models and speed control to the ElevenLabs TTS source.
Image Captioning: Added the 'Show captions in chat' setting.
Vectors: Added Google Vertex AI as a source.
STscript
/inject command: An ID will be automatically generated if not provided and will be returned as command output.
/genraw command: Added a prefill parameter.
{{setvar}}/{{setglobalvar}} macros: Now allow setting empty values.
Bug fixes
Fixed the uploading of MKV video attachments.
Fixed image models being displayed in the TogetherAI text model list.
Fixed being unable to search by model ID in OpenRouter for Text Completion.
Fixed checking for updates in extensions that are not Git repositories.
Fixed the Regex extension not loading if a script had an invalid placement array.
Fixed WI entries failing to load into the editor if they contained corrupted data.
Fixed thumbnails for backgrounds with names containing a single quote.
Fixed "Click to Edit" activating on copy from code blocks and while deleting messages.
Fixed not being able to assign additional WI connections during character creation.
Fixed the application of message CSS styling that uses pseudo-classes in selectors.
Fixed FAL.AI image models list loading.
Fixed {{getvar}} in slash commands if the macro name is not lowercase.
Fixed cutoff of hamburger and wand menus on height overflow.
Fixed prompts with inline videos when using Prompt Post-Processing.
Fixed non-streaming "Narrate by paragraph" to work regardless of the streaming setting.
Community updates
Allow message swipe gens with image attachments by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4184
KoboldAI Instruct format preset by @henk717 in https://github.com/SillyTavern/SillyTavern/pull/4193
Fixed minor avatar cropping bug in avatars.js by @02loka in https://github.com/SillyTavern/SillyTavern/pull/4192
Fix attachment file extension extraction by @GregW6 in https://github.com/SillyTavern/SillyTavern/pull/4199
Image Generation: Support video outputs for ComfyUI by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4194
Refactor saveBase64AsFile uploads by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4200
Removing zh-tw translations for specific extension by @qvink in https://github.com/SillyTavern/SillyTavern/pull/4208
Fix default emojis expression fallback setting resetting on reload by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/4206
Select2 visual bug fix by @qvink in https://github.com/SillyTavern/SillyTavern/pull/4207
Add backfill for missing WI entries fields by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4203
feat(elevenlabs): add new models and deprecate old ones by @augusteo in https://github.com/SillyTavern/SillyTavern/pull/4212
Feature/Perchance AI Character Chat import by @m-petra-fn in https://github.com/SillyTavern/SillyTavern/pull/4211
Implement persona thumbnails by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4210
Add Speed Control to ElevenLabs TTS Provider by @augusteo in https://github.com/SillyTavern/SillyTavern/pull/4213
feature: customizable mappings for presets per model name / chat template by @kallewoof in https://github.com/SillyTavern/SillyTavern/pull/4153
Add persona titles by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4224
Current Mistral Small 24B Instruct Format by @Vhallo in https://github.com/SillyTavern/SillyTavern/pull/4226
Bugfix - Clicking on tag view list toggles checkbox by @m-petra-fn in https://github.com/SillyTavern/SillyTavern/pull/4227
Refactor: Replace Deprecated Code by @GregW6 in https://github.com/SillyTavern/SillyTavern/pull/4221
Non-streaming narrate by paragraphs setting now actually works automatically regardless of streaming-related settings. Resolves #4228. by @Erquint in https://github.com/SillyTavern/SillyTavern/pull/4232
Improve sanitation of CSS pseudo-classes by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4230
Move itemized prompts into separate module by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4229
Move Kobold Classic settings into related module by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4234
Feature/add character tags to message div option by @m-petra-fn in https://github.com/SillyTavern/SillyTavern/pull/4225
OpenRouter: match both id/text in select2 by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4237
Fix FAL.AI models list endpoint by @jenrzzz in https://github.com/SillyTavern/SillyTavern/pull/4236
Move NovelAI settings to respective module by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4238
Move text completion settings to respective module by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4239
Move default slash commands to respective module by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4240
Replace ajax with fetch by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4241
Preset Manager: Add methods for reading/writing custom data by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4246
Move system messages init into separate module by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4251
Add vision support for Grok 4 by @equal-l2 in https://github.com/SillyTavern/SillyTavern/pull/4254
/inject: auto-generate ID and fix argument description by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4253
Move event types + new events by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4257
Ooba nsigma support. by @Ph0rk0z in https://github.com/SillyTavern/SillyTavern/pull/4258
Fix underscore typo for nsigma. by @Ph0rk0z in https://github.com/SillyTavern/SillyTavern/pull/4259
Ability to specify multiple messages and roles in generateRaw() by @qvink in https://github.com/SillyTavern/SillyTavern/pull/4264
Add Moonshot AI to OpenRouter providers by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/4269
adding prefill parameter to generateRaw() by @qvink in https://github.com/SillyTavern/SillyTavern/pull/4266
apply gemini safety settings as extra_body in OpenRouter requests by @Fensterbank in https://github.com/SillyTavern/SillyTavern/pull/4256
Add Moonshot AI instruct template by @cloak1505 in https://github.com/SillyTavern/SillyTavern/pull/4270
Added structured output for common APIs by @bmen25124 in https://github.com/SillyTavern/SillyTavern/pull/4272
Refactor generateRaw/generateQuietPrompt calls by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4277
CC/PM: Add generation type trigger prompt filter by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4281
chat templates: add Kimi K2 (Moonshot AI) chat template derivation by @kallewoof in https://github.com/SillyTavern/SillyTavern/pull/4283
Characters list top panel touchup by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4282
Add generation type triggers to world info by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4286
Feat/global install by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4289
Remove Window AI from CC sources by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4294
Redesign Creator's Note block by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4298
Import BYAF by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4300
Add toggle and user agent filter for CacheBuster middleware by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4301
Refactor BYAF parsing by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4303
Remove Scale Spellbook from CC sources by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4293
Allow extensions to add or exclude WI entries by @zonde306 in https://github.com/SillyTavern/SillyTavern/pull/4304
Console access log output is now controlled by enableAccessLog by @cloudskytian in https://github.com/SillyTavern/SillyTavern/pull/4302
Allow empty values in {{setvar/setglobalvar}} by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4305
Claude model deprecations by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4306
Adding unique galleryImageDraggable class to draggable div with gallery Image by @IceFog72 in https://github.com/SillyTavern/SillyTavern/pull/4310
Add vectorization via Vertex AI by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4311
Cull down the repo readme to bare minimum by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4315
Staging by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4316
New Contributors
@02loka made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4192
@GregW6 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4199
@augusteo made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4212
@m-petra-fn made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4211
@jenrzzz made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4236
@Ph0rk0z made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4258
@Fensterbank made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4256
@zonde306 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4304
@cloudskytian made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4302
Full Changelog: https://github.com/SillyTavern/SillyTavern/compare/1.13.1...1.13.2