1.12.1
版本发布时间: 2024-06-08 23:46:50
SillyTavern/SillyTavern最新发布版本:1.12.7(2024-10-26 21:45:47)
SillyTavern 1.12.1
General
- Node 18 or later is now required to run SillyTavern.
- The
latest
tag for GHCR containers now points to the latest release branch push.
Backends
- Text Generation WebUI: added DRY sampling controls.
- TabbyAPI: added speculative ngram, skew sampling, and repetition decay controls. Now supports multi-swipe mode.
- KoboldCpp: added repetition penalty slope control.
- Google MakerSuite: added custom API URL control. Enabled image inlining for Gemini Flash.
- Added new models for Cohere and MistralAI. Removed deprecated models from Perplexity.
Improvements
- Improved sanitation of message-embedded styles.
- Setting and chat backups are now created in a user-specific folder.
- Character Cards: first message content is no longer required.
- Added import of V3 cards characters (PNG, JSON, CHARX). The internal format is still V2.
- Added characters import from RisuRealm via the external content import dialog.
- MovingUI now tries to automatically adjust to the resized window instead of resetting to the default position.
- Markdown: simplified requirements for sublist nesting, can now use any number of spaces. Enabled markdown strikethrough syntax.
- Macros:
{{pick}}
and{{random}}
can escape commas with a backslash if using a comma as a separator. - Data Bank: added bulk edit mode. Markdown imports now preserve formatting.
- Personas: added in-chat position for descriptions.
- World Info: restyled global activation settings. Check for world names overlap on import or creation.
- Preserve itemized prompts history for chat branches and checkpoints.
- Added a framework for extension authors to use LLM function calling. See the documentation: Function Calling.
- Various localization updates.
Extensions
- Added new extensions to the assets list: Screen Share and Prompt Inspector.
- Image Generation: added Seed and CLIP skip controls for supported backends. Added decrisper control for NovelAI and upscale control for DrawThings. Added scheduler selector for AUTO1111.
- Image Generation: square brackets, curly braces, and underlines are no longer removed from generated prompts.
- Image Generation: character-specific prompt prefixes can be saved to shareable card data.
- Vector Storage: added Ollama and llama.cpp as embedding sources. Added score threshold and chunk overlap settings. Corrupted vector indices are now automatically regenerated.
- TTS: added Azure TTS and GPT-SoVits Inference providers.
- Speech Recognition: added KoboldCpp provider. Added hotkey/push-to-talk and voice activity detection modes.
- Web Search: added regex-activated search query triggers.
- Top Bar: added quick past chat selection dropdown.
STscript
- Added a set of commands for Data Bank management. Refer to the in-app documentation for more information.
- Added a set of commands for tag management.
- Added
ephemeral
option for/inject
command to set a one-time prompt. -
/api
commands returns the current API name if no arguments are provided. - Added
/translate
command to translate arbitrary text. - Added
/rename-char
command to rename a current character. -
/flushinject
command can now clear a single prompt by its ID. Pass no arguments to flush all prompts. - Added
/yt-script
command for YouTube video script downloading. - Updated
/ask
command to use a new syntax similar to/sendas
.
Bug Fixes
- Fixed chat translations not applying on message edit.
- Fixed click-to-edit triggering in single document mode if selecting message text.
- Fixed Chess comment prompt getting stuck in the prompt injects list.
- Fixed interaction of zoomed avatars and moving UI.
- Fixed interaction between WI regex keys and global case-insensitive mode.
- Fixed punycode module deprecation warning.
- Fixed Image Generation interactive mode trigger being too loose.
- Fixed deletion of corrupted WI files.
- Fixed Kobold Horde API domains.
Community updates
- stop parser from complaining about space after closing quote of quoted argument by @LenAnderson in https://github.com/SillyTavern/SillyTavern/pull/2276
- Adapting a TTS API for the GSVI (GPT-SoVits Inference) Project by @X-T-E-R in https://github.com/SillyTavern/SillyTavern/pull/1930
- Onboarding language switch, more localizable strings, work on ru-ru translation by @Yokayo in https://github.com/SillyTavern/SillyTavern/pull/2224
- Update readme.md by @mrguymiah in https://github.com/SillyTavern/SillyTavern/pull/2287
- feat: add docker instructions by @Bronya-Rand in https://github.com/SillyTavern/SillyTavern/pull/2288
- Image Generation extension add i18n support. by @PasserDreamer in https://github.com/SillyTavern/SillyTavern/pull/2281
- Markdown Single Space Indent by @SSJGabraham in https://github.com/SillyTavern/SillyTavern/pull/2298
- Always make sure that the delete WI is available by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2299
- Fix var behavior by @LenAnderson in https://github.com/SillyTavern/SillyTavern/pull/2301
- Add DRY Samplers to ST Staging by @kokansei in https://github.com/SillyTavern/SillyTavern/pull/2211
- Add new tabby Samplers by @bdashore3 in https://github.com/SillyTavern/SillyTavern/pull/2295
- Implement failsafe for world creation with same name by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2302
- Add reverse proxy support to Google MakerSuite to allow some Google MakerSuite URLs to no longer be hardcoded with domain names. by @daiaji in https://github.com/SillyTavern/SillyTavern/pull/2307
- Localizable prompt manager by @Yokayo in https://github.com/SillyTavern/SillyTavern/pull/2291
- Use GPT-4o tokenizer for Gemini by @NijikaMyWaifu in https://github.com/SillyTavern/SillyTavern/pull/2312
- allow char scpoed regex by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2271
- Tabby multiswipe by @bdashore3 in https://github.com/SillyTavern/SillyTavern/pull/2325
- Extending punctuation by @Vhallo in https://github.com/SillyTavern/SillyTavern/pull/2329
- Add template.json for translation, update index.html and SD extension i18n by @PasserDreamer in https://github.com/SillyTavern/SillyTavern/pull/2317
- Update zh-cn.json by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2335
- Update zh-cn.json by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2336
- Support importing multiple URLs on external import by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2339
- Modern Horde domain by @henk717 in https://github.com/SillyTavern/SillyTavern/pull/2343
- Slight layout fixes to the char import popup by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2341
- Fix adding tags on char/group creation again by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2344
- Fix /member-disable wrongfully stacking by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2350
- /rename-char slash command by @Wolfsblvt in https://github.com/SillyTavern/SillyTavern/pull/2351
- Create update-i18n.yaml by @steve02081504 in https://github.com/SillyTavern/SillyTavern/pull/2342
New Contributors
- @X-T-E-R made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/1930
- @mrguymiah made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2287
- @SSJGabraham made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2298
- @kokansei made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2211
- @daiaji made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2307
- @NijikaMyWaifu made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2312
- @Vhallo made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2329
- @henk717 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/2343
Full Changelog: https://github.com/SillyTavern/SillyTavern/compare/1.12.0...1.12.1