1.12.2
版本发布时间: 2024-06-30 23:23:33
SillyTavern/SillyTavern最新发布版本:1.12.7(2024-10-26 21:45:47)
SillyTavern 1.12.2
Backends
- Claude: added Sonnet 3.5 model to the list of models. Removed legacy stop strings from the API request.
- Featherless: added as a Text Completion source.
- HuggingFace Inference Endpoints: added as a Text Completion source.
- 01.AI: added as a Chat Completion source.
- OpenRouter: added new providers to the list.
- InfermaticAI: extended supported sampling parameters list, added logprobs and multiswipe support.
- Custom OpenAI-compatible API: added Model ID input autocomplete.
Improvements
- World Info: added timed entry effects (cooldown, sticky, delay). Check out the documentation: Timed Effects.
- Improved the card Tag Import dialog with more granular control over the import process. Enable the "Import Card Tags" user setting if you've disabled it before.
- Accessibility: improved keyboard navigation through the UI. Currently focused element has a visible outline which can be customized using CSS variables (
--interactable-outline-color
and--interactable-outline-color-faint
). - Added ability to override regular and mono font family with CSS variables (
--mainFontFamily
,--monoFontFamily
). - Files and images can now be attached to the chat messages by pasting them from the clipboard.
- Improved visual style of enlarged in-chat image attachments.
- Added Discord contest winners UI themes (Dark V and Celestial Macaron).
- The character image is now correctly imported from CHARX files.
- A temporary folder for server file uploads has been moved under the data root.
- Various localization improvements.
Extensions
- Added an option to update all extensions via the Manage Extensions dialog.
- Data Bank: added bulk operations (enable/disable, delete) for attachments.
- Vector Storage: added vLLM as an embedding source. Added custom chunk boundary setting. Added debug option to purge all vectors.
- Chat Translation: added Yandex as a translation provider.
- TTS: added an option to generate audio by paragraphs during streaming text generation. Added SBVits2 and VITS TTS providers.
- Image Generation: improved settings UI arrangement. Added LLM-enhanced free mode prompt generation. Message template can now be configured and optionally set visible to the LLM prompt. Added quick image dimensions swap.
- Image Captioning: added an option to automatically caption pasted or attached images. Added ability to re-caption an image attachment. Added more Ollama multimodal models to the selection list. Added vLLM as a captioning source.
- Web Search: added SearXNG as a search provider.
- (For Developers) Added new event types:
chat_created
,group_chat_created
,message_file_embedded
,online_status_changed
. Added ability to register simple custom macros. - Regex (missed from last release notes): regex scripts can now be embedded into shareable card data.
STscript
-
Breaking:
/member-XXX
commands now use a 0-based index instead of 1-based. It is recommended to update your scripts to use group member names instead of indexes. -
Breaking: removed implicit variable name referencing in arguments for
/inject
,/flushinject
,/sd
,/send
,/sendas
,/sys
,/comment
,/summarize
,/regex
, etc. Please update your scripts to use explicit variable resolution (with macros or command outputs) instead. - Added argument autocomplete hints for most of the built-in commands. To open the hint for an optional argument, press
Ctrl+Space
orAlt+Space
after typing the command name. - Added
await
argument to the/impersonate
command to wait before impersonation finishes. - Added
mode
argument to the/persona
command to use an existing or temporary persona. - Added
/setpromptentry
command to manipulate prompt manager entries. - Added
/wi-set-timed-effect
and/wi-get-timed-effect
commands to manipulate World Info timed effects. - Added optional arguments for the
/echo
command (timeout
,extendedTimeout
,preventDuplicates
,awaitDismissal
). - Message-sending commands now support negative depths for the
at
argument. - Messages sent with slash commands can now be distinguished by an icon in the chat log.
- (For Developers) Added ability to use custom argument autocompletion sources. Added ability to (de)serialize closures.
Bug fixes
- Fixed legacy timestamp conversion leading to incorrect sorting of imported cards.
- Fixed ElevenLabs v2 model settings being incorrectly passed to the API.
- Fixed Quick Replies extension not loading when there are no QR sets available.
- Fixed emojis being trimmed from the end of the sentence.
- Fixed scroll position in the prompt manager resetting on consequent renders.
- Fixed syntax highlighting in the STscript editor in Firefox.
- Fixed World Info regex keys breaking on commas.
- Fixed
small
HTML element disrespecting UI theme colors. - Fixed double connection to the backend when loading a Chat Completion preset.
- Fixed TTS audio preview not working for several providers.
- Fixed TTS voice map duplicating entries due to parallel requests.
- Fixed additional character World Info requiring a primary book to be set.
- Fixed default examples of dialogue not being treated as empty.
- Fixed deleting the first message with the
/del
command. - Fixed character_message_rendered event firing twice on new chat.
- Fixed context and response size not being passed to Ollama.
- Fixed stripping of HTML tags from the message in the
/echo
command. - Fixed deleting swipes and
/addswipe
command mishandling of swipe_info data. - Fixed displaying the "Missing modules" string in the extension manager if the extension failed to load.
- Fixed temporary uploads for imported chats not deleting themselves.
Community updates
- TTS: Add support for Style-Bert-VITS2 by @Risenafis in https://github.com/SillyTavern/SillyTavern/pull/2358
- Add support for Yandex Translate API by @Yokayo in https://github.com/SillyTavern/SillyTavern/pull/2364
- Fix Style-Bert-VITS2 auto splitting by @Risenafis in https://github.com/SillyTavern/SillyTavern/pull/2365
- Add data attribute for the currently open menu_type by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2367
- Update /persona slash command with arguments by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2366
- Fix syntax highlight editor by @LenAnderson in https://github.com/SillyTavern/SillyTavern/pull/2300
- Fix WI keys regex tokenization breaking falsely on comma by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2378
- Update zh-cn.json by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2376
- Parser followup by @LenAnderson in https://github.com/SillyTavern/SillyTavern/pull/2377
- Add /setpromptentry command to manipulate individual chat completion preset entries by @splitclover in https://github.com/SillyTavern/SillyTavern/pull/2383
- fixup translates by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2382
- More localizable texts by @Yokayo in https://github.com/SillyTavern/SillyTavern/pull/2374
- Update zh-cn.json by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2385
- Add DreamGen llama 3 templates by @DreamGenX in https://github.com/SillyTavern/SillyTavern/pull/2389
- periodically calls the tts module when a paragraph has been generated by @CaseyHaralson in https://github.com/SillyTavern/SillyTavern/pull/2381
- Smol tag improvements & Huuuuuge popup/dialog rework (heh) by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2330
- Small fixes to /popup, /buttons and QR popup by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2391
- Update JanitorAI.me endpoint to JannyAI.com endpoint by @dllt98 in https://github.com/SillyTavern/SillyTavern/pull/2392
- Claude Sonnet 3.5 by @conornash in https://github.com/SillyTavern/SillyTavern/pull/2399
- Added events for creating new chats by @splitclover in https://github.com/SillyTavern/SillyTavern/pull/2402
- Gray out bogus folders if they don't drill down by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2406
- Tag import setting by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2405
- Inline image enlarge rework by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2410
- Expand slash commands with enums/enum providers by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2403
- add search functionality for models by @harrisonvanderbyl in https://github.com/SillyTavern/SillyTavern/pull/2412
- Timed Effects for World Info by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/2408
- Fix Style-Bert-VITS2 style by @Risenafis in https://github.com/SillyTavern/SillyTavern/pull/2418
- Fix non-ASCII name character voice setting by @Risenafis in https://github.com/SillyTavern/SillyTavern/pull/2419
- Update zh-cn.json by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2411
- Add simple custom macros registration by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/2421
- Add WI entry delay by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/2425
- Move uploads to data root by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/2426
- More popups by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2427
- Improve logs (+add toasts) on save calls by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2430
- Remove slash command var usages by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2431
- Added featherless to the list of providers by @DarokCx in https://github.com/SillyTavern/SillyTavern/pull/2434
- Remove variable usage of 'at' arg in send commands by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2435
- TTS: Add support for VITS/W2V2-VITS/Bert-VITS2 by @Risenafis in https://github.com/SillyTavern/SillyTavern/pull/2439
- Add optional args to /echo command by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2437
- Various commands with 'at' support depth values by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2438
- Translation improvements by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2436
- Prevent concurrent execution of initVoiceMap by @Risenafis in https://github.com/SillyTavern/SillyTavern/pull/2445
- Staging by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/2446
New Contributors
- @Risenafis made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2358
- @splitclover made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2383
- @CaseyHaralson made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2381
- @conornash made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2399
- @harrisonvanderbyl made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2412
- @DarokCx made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2434
Full Changelog: https://github.com/SillyTavern/SillyTavern/compare/1.12.1...1.12.2