Skip to content

1.16.0

Latest

Choose a tag to compare

@Cohee1207 Cohee1207 released this 14 Feb 15:47
· 10 commits to release since this release
e3b866b

SillyTavern 1.16.0

Note: The first-time startup on low-end devices may take longer due to the image metadata caching process.

Backends

  • NanoGPT: Enabled tool calling and reasoning effort support.
  • OpenAI (and compatible): Added audio inlining support.
  • Added Adaptive-P sampler settings for supported Text Completion backends.
  • Gemini: Thought signatures can be disabled with a config.yaml setting.
  • Pollinations: Updated to a new API; now requires an API key to use.
  • Moonshot: Mapped thinking type to "Request reasoning" setting in the UI.
  • Synchronized model lists for Claude and Z.AI.

Features

  • Improved naming pattern of branched chat files.
  • Enhanced world duplication to use the current world name as a base.
  • Improved performance of message rendering in large chats.
  • Improved performance of chat file management dialog.
  • Groups: Added tag filters to group members list.
  • Background images can now save additional metadata like aspect ratio, dominant color, etc.
  • Welcome Screen: Added the ability to pin recent chats to the top of the list.
  • Docker: Improved build process with support for non-root container users.
  • Server: Added CORS module configuration options to config.yaml.

Macros

Note: New features require "Experimental Macro Engine" to be enabled in user settings.

  • Added autocomplete support for macros in most text inputs (hint: press Ctrl+Space to trigger autocomplete).
  • Added a hint to enable the experimental macro engine if attempting to use new features with the legacy engine.
  • Added scoped macros syntax.
  • Added conditional if macro and preserve whitespace (#) flag.
  • Added variable shorthands, comparison and assignment operators.
  • Added {{hasExtension}} to check for active extensions.

STscript

  • Added /reroll-pick command to reroll {{pick}} macros in the current chat.
  • Added /beep command to play a message notification sound.

Extensions

  • Added the ability to quickly toggle all third-party extensions on or off in the Extensions Manager.
  • Image Generation:
    • Added image generation indicator toast and improved abort handling.
    • Added stable-diffusion.cpp backend support.
    • Added video generation for Z.AI backend.
    • Added reduced image prompt processing toggle.
    • Added the ability to rename styles and ComfyUI workflows.
  • Vector Storage:
    • Added slash commands for interacting with vector storage settings.
    • Added NanoGPT as an embeddings provider option.
  • TTS:
    • Added regex processing to remove unwanted parts from the input text.
    • Added Volcengine and GPT-SoVITS-adapter providers.
  • Image Captioning: Added a model name input for Custom (OpenAI-compatible) backend.

Bug Fixes

  • Fixed path traversal vulnerability in several server endpoints.
  • Fixed server CORS forwarding being available without authentication when CORS proxy is enabled.
  • Fixed asset downloading feature to require a host whitelist match to prevent SSRF vulnerabilities.
  • Fixed basic authentication password containing a colon character not working correctly.
  • Fixed experimental macro engine being case-sensitive when checking for macro names.
  • Fixed compatibility of the experimental macro engine with the STscript parser.
  • Fixed tool calling sending user input while processing the tool response.
  • Fixed logit bias calculation not using the "Best match" tokenizer.
  • Fixed app attribution for OpenRouter image generation requests.
  • Fixed itemized prompts not being updated when a message is deleted or moved.
  • Fixed error message when the application tab is unloaded in Firefox.
  • Fixed Google Translate bypassing the request proxy settings.
  • Fixed swipe synchronization overwriting unresolved macros in greetings.

Community updates

New Contributors

Full Changelog: 1.15.0...1.16.0