Skip to content

1.12.0

Latest
Compare
Choose a tag to compare
@Cohee1207 Cohee1207 released this 19 May 13:46
· 26 commits to release since this release
53496d7

SillyTavern 1.12.0

Important news

This is an incremental update over the 1.12.0-preview and includes several breaking changes.

View the Migration Guide for details on how to prepare for the update.

Also, several new features require having a modern web browser that supports CSS Nesting. If you experience visual glitches - update your browser and/or operating system to the latest available version.

External media in chats is now blocked by default. Enable it manually if required.

Improvements

  • Migrated to a new format for user data storage and added support for user accounts. See the documentation: Users.
  • Implemented the Data Bank: a method for adding external sources of LLM knowledge. See the documentation: Data Bank.
  • Added vLLM as a Text Completion source and Groq as a Chat Completion source
  • Added new models from OpenAI (GPT-4o), PerplexityAI (Llama 3 Sonar), and Google (Gemini Flash 1.5).
  • Added an ability to select OpenRouter providers in both API modes.
  • TabbyAPI: added min_tokens and banned_strings parameters.
  • LlamaCpp: allowed JSON schema usage (conflicts with grammar).
  • Added the AI assistant contest winner character card (Sakana) to the "Download Extensions & Assets" menu and first run onboarding dialog. There you can also view and download past contest winners.
  • World Info improvements: added ability to activate entries using the Vector Storage extension, Example Messages insertion position, weighted and scored inclusion groups, prioritized entries in inclusion groups, support for multiple inclusion groups per entry, ability to delay the entry evaluation until the first recursion step, regular expression type for the entry key, entry duplication, and many more. See the documentation: World Info.
  • Settings are now backed up automatically every 10 minutes instead of on startup. Increased the limit of snapshots to 50 per user.
  • Added Llama 3 model tokenizer. Claude tokenizer is now initialized lazily.
  • Added instruct/context templates for the Phi model, and variants of Llama 3 and ChatML with message names inclusion.
  • The "Advanced search" option now sorts the search results by relevance.
  • Tags & Folders: added the ability to show only or hide folders. Added a toggle for alphabetical tag sorting.
  • Added the ability to hide avatar images in the chat. Reorganized User Settings menu.
  • Added the ability to import from AICharacterCards.com and generic URLs using the external import dialog.
  • Added a quality setting for image inlining in Chat Completion.
  • Forwarded IP whitelisting: can now be disabled with a configuration option.
  • Added a console script for server plugin management.
  • Various localization improvements.

STscript

  • A brand new parser with support for closures, auto-complete, and syntax highlighting. See the documentation: STscript.
  • Added a "negative" argument to the /imagine slash command.
  • Added "role" and "hidden" arguments to the /messages slash command.
  • Added optional "name" argument to the /send slash command.
  • Added the /renamechat slash command.
  • /summarize can now summarize any text, not just the chat messages.
  • /sendas old syntax is now deprecated. Use the new syntax: /sendas name=<character> <message>.

Extensions

  • Image Generation: added new NovelAI model, prompt prefixes now support macros.
  • Vector Storage: added settings for WI activation and Data Bank inclusion.
  • Chat Translation: added an option to translate user input text.
  • TTS: MsEdgeTTS is now supported via the server-side plugin. Added a universal playback speed setting.
  • Regex: added an ability to run Regex on the WI entries.
  • Macros: added {{char_version}}, {{timeDiff}} macros.
  • Added more downloadable extensions to the "Download Extensions & Assets" menu. Check them out!

Bug fixes

  • Fixed InfermaticAI non-streamed response parsing.
  • Fixed start.sh script to allow starting the server from any directory on Mac.
  • Fixed a vertical alignment of zoomed avatars in visual novel mode on phones.
  • Fixed the main prompt being purged from the prompt manager when disabled.
  • Fixed the "Replace/Update card" function with UTF-8 characters in the filter name.
  • Fixed text copy not working on messages hidden from the prompt.
  • Fixed whole-word WI search to include punctuation and other non-alphanumeric characters.
  • Fixed Trigger% being displayed as 0% when imported from external lorebooks.
  • Fixed the "Narrate translated" option not working with TTS.
  • Fixed first message regeneration on character modification if the message was edited.
  • Fixed boolean values matching when searching for WI entries with /findentry.
  • Fixed custom ordering of WI entries being able to sort past the header element.
  • Fixed auto-selection of settings presets by name match (now requires an exact match instead of partial).
  • Fixed multiswipe interaction with response streaming.

Community updates

New Contributors

Full Changelog: 1.11.8...1.12.0