1.11.8
SillyTavern 1.11.8
Backends
- Perplexity: added as a Chat Completion source.
- OpenAI: added new GPT-4 Turbo models.
- Google MakerSuite: added support for system prompt usage. Unlocked context size now goes up to 10⁶ tokens.
- Custom Chat Completion source can optionally use a Claude prompt converter.
- TabbyAPI: added a setting for JSON schemes.
Improvements
- Increased default character avatar size from 400x600 to 512x768.
- Group chats: "Join character cards" mode can now define a prefix and suffix for every merged field.
- Instruct mode: added templates for Llama 3 Instruct and Command-R. Newline is no longer forced at the end of the story string when newline wrapping is disabled.
- Prompt manager: chat history and examples can be disabled. Moved the prompt controls bar to the top.
- Macros: added a
{{noop}}
that resolves to an empty string.{{trim}}
macro can now be used in the chat start field. - The majority of token calculations are now asynchronous and won't block the UI when counting.
- Added an option to enable magnification on zoomed avatars.
- Whitelisting: added a check for forwarded IPs.
- Updated the visual layout of character tag controls and API setting preset controls.
- Various localization fixes and improvements.
Extensions
- Image Generation: added Pollinations as a source.
%char_avatar%
and%user_avatar
placeholders are now available for the ComfyUI workflow editor (replaced with data URI encodings of respective images). - Vector Storage: added experimental setting to summarize messages before embedding.
- Quick Replies: added ability to set tab size and editor and use a Ctrl+Enter hotkey to execute a script being edited.
- Character Expressions: added classification using an LLM prompt and a setting for fallback expressions.
STscript
- Added
/caption
command for Image Captioning extension. /bg
without arguments now reports a current background name./proxy
without arguments now reports a current proxy name./cut
command now outputs the text of removed messages to the pipe./random
command with a tag name provided as an argument can now pick a random character with a specified tag.
Bug fixes
- Fixed the centering of the load spinner.
- Fixed Ctrl+1-9 hotkeys being intercepted while not doing anything.
- Fixed regenerate removing more than one message when a non-streaming API fails to produce any text.
- Fixed recursive split function (used by various extensions) producing duplicate chunks.
- Fixed loading of server plugins that provide lifecycle functions in default exports.
- Fixed behavior of
{{lastMessage}}
and{{lastMessageId}}
macro during swiping. - Fixed forced persona name not being added to example dialogues in instruct mode.
- Fixed
{{pick}}
macro rerolling on branches and renamed chats. - Fixed empty lines produced by the "Join character cards" setting in groups.
- Fixed macro not being substituted in example separators and story strings.
- Fixed interaction between TTS and streamed generations.
- Fixed substitution of macros in TTS text before narration.
- Fixed highlighting of newly added characters.
- Fixed doubled token counting of in-chat injections for prompt message fitting.
- Fixed WI recursion override checkboxes missing in localized versions.
- Fixed missing names in example dialogues for Cohere prompts.
- Fixed version display in the welcome message.
- Fixed performance of
/hide
and/unhide
commands. - Fixed image generation with the Draw Things app.
- Fixed line breaks encoding in message-embedded style tags.
Community updates
- Fix forced persona name not being added to examples by @Wolfsblvt in #2029
- Fix currently reswiped messages being returned on macros by @Wolfsblvt in #2028
- Add extension setting for fallback expression by @Wolfsblvt in #2033
- Fix empty lines on group squashing of char fields by @Wolfsblvt in #2030
- Fix the wrong tags for the scheduled nightly build by @caesarw in #2035
- More QR editor options by @LenAnderson in #2037
- Group chat-specific join prefix/suffix for char fields by @Wolfsblvt in #2036
- Fix pick macro rerolling on branches/renames by @Wolfsblvt in #2032
- Add a main {{systemPrompt}} macro by @Wolfsblvt in #2042
- Popups with own dom by @LenAnderson in #2045
- JSON schema fixes by @bdashore3 in #2054
- Add some llama.cpp-specific endpoints by @sasha0552 in #2057
- new turbo model by @kingbased in #2055
- Update layout for avatar tags and controls by @Dakraid in #2050
- Add Pollinations as image generation source by @Cohee1207 in #2061
- Update Russian translation and add new localized strings by @Yokayo in #2064
- Fix some errors in zh-cn.json and make the translations more concise by @sirius422 in #2066
- Gemini system prompt support by @kingbased in #2063
- Add New Icon by @CasualAutopsy in #2068
- Elevenlabs TTS update by @kingbased in #2067
- Add llama.cpp slots info endpoint by @sasha0552 in #2070
- Performance improvement for /hide, /unhide by @ThisIsPIRI in #2073
- Check forwarded IP in WhiteList by @Zhongyi-Lu in #2079
- Fix popup by @LenAnderson in #2078
- fix #2071: Set window title as
SillyTavern WebServer
by @steve02081504 in #2076 - Command R context+instruct presets by @StefanDanielSchwarz in #2084
- Add readme-ru_ru by @Yokayo in #2081
- Improve Chinese translation by @Touch-Night in #2082
- favicon.ico Enhancement by @CasualAutopsy in #2088
- Add web-search connector toggle for Cohere API by @africsnail in #2089
- Expressions: Classify using LLM by @bdashore3 in #2072
- Adjust style and add magnification to zoomed avatar by @Dakraid in #2090
- Fix right click closing the zoomed avatar image by @Dakraid in #2093
- fix: css
decodeStyles
: remove</br>
tags before parsing by @aisu-wata0 in #2099 - Summarize the chat messages handed to the embedding beforehand by @Dakraid in #2097
- only close last popup with escape by @LenAnderson in #2103
- Llama 3 Instruct context+instruct presets by @StefanDanielSchwarz in #2106
- Staging by @Cohee1207 in #2112
New Contributors
- @sasha0552 made their first contribution in #2057
- @Yokayo made their first contribution in #2064
- @sirius422 made their first contribution in #2066
- @CasualAutopsy made their first contribution in #2068
- @Zhongyi-Lu made their first contribution in #2079
- @steve02081504 made their first contribution in #2076
- @africsnail made their first contribution in #2089
Full Changelog: 1.11.7...1.11.8