1.11.7
版本发布时间: 2024-04-06 20:42:02
SillyTavern/SillyTavern最新发布版本:1.12.9(2024-12-07 21:13:23)
SillyTavern 1.11.7
Important news
- This update includes a substantial update to the Instruct Mode formatting. Since all of the default templates were updated, you may experience merge conflicts on
git pull
if you updated default instructs/contexts. To fix, make a backup, then dogit reset --hard
before pulling again. - You may also need to adjust your custom instruct templates to the new format if you previously used workarounds for ST's format limitations. See the documentation for more info: https://docs.sillytavern.app/usage/core-concepts/instructmode/
- The "Tags as Folders" setting now requires manually enabling which tags are classified as folders. You can do this in the Tag Management menu.
- External media files can now be individually allowed/forbidden for every character and group. The setting to forbid external media will be enabled in the next release by default. Make sure to manually enable media in advance where required.
Backends
- TextGen: added smooth curve support.
- MakerSuite: added Gemini 1.5 models.
- Cohere: added as a Chat Completion source.
- Mancer: enabled logprobs viewer, dynamic temperature, and multiswipe.
- llamacpp: added optional API key support.
- TabbyAPI: added an ability to send JSON schemas.
Improvements
- Reworked Instruct Mode: added separate message wrapping sequences for all message roles, added user filler message, added ability to restore default templates.
- Added per-character and per-group override controls over the in-chat external media removal. Media: images, audio, video. External: not hosted by the local server.
- Improved visual display and usability of Tag Folders with hidden folders and inline characters display. Added three-state mode for all tag filters and tag sorting.
- Added an ability to expand left-side extensions windows (Author's Note, CFG, Logprobs).
- Added
pick
macro: an alternative to random with the same syntax that preserves its selection on consecutive evaluations if the source string is unchanged. - Added experimental Smooth Streaming mode. Text is streamed letter by letter and stops on punctuation. Logprobs view is disabled in this mode.
- Added ability to select a role for at-depth chat injection (system/assistant/user) for World Info, Author's Note, Character Note, Inject command, and Summary.
- Allow AVIF and WEBP formats for user and character avatar images. WEBP character card import is still unsupported.
- Chat Completion: added control of continuation append postfix - space (old behavior), newline, or double newline.
- Prompt Manager: added an indication of prompts overridden by a character card; added ability to prepend names to message contents; added ability to disable the Main prompt; a selected custom prompt dropdown option is now preserved on render;
- Auto-continue: now allowed in group chats.
- The server port and listen mode can now be controlled with console arguments when starting up.
- Added ability to delete UI themes.
- Added
lastCharMessage
andlastUserMessage
macros. - Various localization fixes and improvements.
Extensions
- Duplicate Finder: added to the downloadable extensions list.
- Assets: added filters to the list of available assets.
- Quick Reply: added word wrap toggle for QR editor.
- Image Generation: added Draw Things as a generation source; SMEA/DYN controls for NAI Diffusion.
- Summarization: added a raw prompt building mode and auto-adjustment of summarization threshold.
- Caption: added new multimodal models from OpenRouter.
- TTS: added a setting to skip tag narration.
- All messages in the DOM now have a "swipeid" attribute that indicates the currently selected swipe index.
STscript
- Scripts now support comments:
//
and/#
. - Message-sending commands (
/send
,/sys
, etc) now support an optionalcompact
argument for slim in-chat display. -
/genraw
: added "system" argument to control the system prompt. -
/instruct
,/context
, and/model
commands now return the selected entry name if no argument is provided. - Added
/classify
command to get the emotion label from any text.
Bug fixes
- Fixed npm packages audit messages.
- Fixed app startup on Safari when the browser process was killed.
- Fixed inability to use more than 9 capturing groups in regex.
- Fixed card tags import when importing multiple cards at once.
- Fixed auto-scroll interruption not working in Firefox.
- Fixed NovelAI image generation endpoint.
- Fixed grammar string not being properly sent to KoboldCpp.
- Fixed prompt cache not being reset on API error.
- Fixed double append of character names in example dialogues for Claude when using "add character names" settings.
- Fixed the first message not updating in pristine chats when using the
/persona
command. - Fixed random macro not working when using both syntax flavors in one string.
- Fixed UI lag when updating prompt manager prompts.
- Fixed data sanitation in the Token Counter plugin.
- Fixed app crash on persona names that contain a single quote in their name.
- Fixed performance of hotkey and window resize event handlers.
- Fixed auto chat load not considering characters/groups opened with
/go
and/random
commands. - Fixed first messages not getting auto-translated when creating a new group chat.
- Fixed tags not being transferred to duplicated characters.
- Fixed squashing of system messages adjacent to example dialogues.
- Fixed "Raw last message" image generation mode not working in groups.
Community updates
- smoothing_curve UI support by @kalomaze in https://github.com/SillyTavern/SillyTavern/pull/1875
- Tag Folders Enhancements : folder sorting, folder types, navigation, inline display by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/1901
- locales updates by @deffcolony in https://github.com/SillyTavern/SillyTavern/pull/1942
- Modify 中国人to 简体中文 by @blueswolf in https://github.com/SillyTavern/SillyTavern/pull/1949
- Fixed several machine translation errors by @blueswolf in https://github.com/SillyTavern/SillyTavern/pull/1959
- Depth inject rework by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/1955
- Add word-wrap toggle to QR editor by @LenAnderson in https://github.com/SillyTavern/SillyTavern/pull/1964
- Updates to Mancer parameters and a logprobs fix by @50h100a in https://github.com/SillyTavern/SillyTavern/pull/1962
- Dreamgen help link by @DreamGenX in https://github.com/SillyTavern/SillyTavern/pull/1967
- Extend update batch script for forks and branches by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/1963
- Set active character / group when using /go command by @LenAnderson in https://github.com/SillyTavern/SillyTavern/pull/1970
- Fix for unique swipes by @AAbushady in https://github.com/SillyTavern/SillyTavern/pull/1974
- echo off by @deffcolony in https://github.com/SillyTavern/SillyTavern/pull/1976
- Persona retrigger first message consistency fix by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/1975
- Update Makersuite models + proper prompt conversion by @kingbased in https://github.com/SillyTavern/SillyTavern/pull/1973
- Call processHotkeys debounced (RossAscends-mods) by @LenAnderson in https://github.com/SillyTavern/SillyTavern/pull/1968
- Include swipeid to all messages in chat by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/1977
- Fix prompt cache after API error by @P3il4 in https://github.com/SillyTavern/SillyTavern/pull/1978
- CLI server args precedency fix and new --port --listen args by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/1981
- Fix formats in the Instruct-rework branch by @HiroseKoichi in https://github.com/SillyTavern/SillyTavern/pull/1988
- Implement drawthings local app api support for sd extension by @kir-gadjello in https://github.com/SillyTavern/SillyTavern/pull/1989
- Instruct rework by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/1979
- Update server.js to include a warning for basic auth. by @LumiWasTaken in https://github.com/SillyTavern/SillyTavern/pull/1990
- Improve bulk edit and bug fixes to tags by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/1982
- Fix default instruct format in settings.json by @HiroseKoichi in https://github.com/SillyTavern/SillyTavern/pull/1992
- Fix autoscroll stop not working on Firefox by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/1999
- fix: "Squash system messages" would fail to skip example messages by @aisu-wata0 in https://github.com/SillyTavern/SillyTavern/pull/1996
- Add {{pick}} macro replacement by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/1995
- Unify {{pick}} and {{random}} regex by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2000
- fix: openai: avoid skipping example chats in a dialogue when close to quota by @aisu-wata0 in https://github.com/SillyTavern/SillyTavern/pull/2002
- Add JSON schemas for TabbyAPI by @bdashore3 in https://github.com/SillyTavern/SillyTavern/pull/2003
- Smooth streaming by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/2004
- Improve server version logging info by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2005
- removed some remnant debug logs by @aisu-wata0 in https://github.com/SillyTavern/SillyTavern/pull/2011
- performance: World Info min activations skips seen buffer by @aisu-wata0 in https://github.com/SillyTavern/SillyTavern/pull/2010
- Fix multi char import on import button click not importing tags by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2014
- Added support for nightly staging build and multi-arch build on GitHub Actions by @caesarw in https://github.com/SillyTavern/SillyTavern/pull/2015
- Update es-es.json by @KegaPlayer in https://github.com/SillyTavern/SillyTavern/pull/2017
- Fix perf with too many tags by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2023
- Added toastr messages to tts index file by @johnbenac in https://github.com/SillyTavern/SillyTavern/pull/2019
- Staging by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/2018
New Contributors
- @blueswolf made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/1949
- @P3il4 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/1978
- @kir-gadjello made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/1989
- @LumiWasTaken made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/1990
- @caesarw made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2015
- @KegaPlayer made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2017
Full Changelog: https://github.com/SillyTavern/SillyTavern/compare/1.11.6...1.11.7