1.14.0
SillyTavern 1.14.0
Breaking changes
Due to changes in the handling of attached media, chat files containing such media will not be backward compatible with versions prior to 1.14.0.
Third-party extensions that read or write media to chat messages may require updates to be compatible with this version. Please contact the extension authors for more information.
Backends
- Added Z.AI API and SiliconFlow as Chat Completion sources.
- Updated default presets for Text Completion and Kobold Classic, legacy presets are removed.
- Updated model lists for Gemini, Claude, OpenAI and Moonshot.
- Added VertexAI-specific safety categories with
OFFvalues for Gemini models. - Synchronized OpenRouter providers list.
Improvements
- Added the ability to attach multiple files and images to a single message.
- Added the ability to attach audio files to messages.
- Added prompt audio inlining support for Gemini and OpenRouter.
- Can switch between gallery and list styles in messages with attached media.
- Advanced Formatting settings that do not work for Chat Completion API are now grayed out.
- Added Start Reply With to master import/export in Advanced Formatting.
- Alternate greetings can now be reordered.
- Added per-chat overrides for example messages and system prompts.
- Markdown: Block quotes can be rendered when "Show tags" setting is enabled.
- Text Completion: Empty JSON schema input no longer sends empty object in the request.
- Text Completion: Added an option to lock sampler selection per API type.
- Server: Invalid IP whitelist entries are now skipped and logged on startup.
- Tags: Can be sorted by most used in the Tag Manager dialog.
- Tags: Increased maximum number of tags that can be imported from a character to 50.
- UX: Multiline inputs in popups will input a linebreak instead of submitting the popup.
- UX: Show a confirmation when reloading/leaving the page while editing a message.
- More complete support for characters import from BYAF archives.
- World Info: Added a height limit to entry keys inputs.
Extensions
- Git operations with extensions now timeout after 5 minutes of inactivity.
- Regex: Preset regex are now applied before scoped regex.
- Image Captioning: Added captioning for video attachments (currently Gemini only).
- Image Generation: Added Veo (Google) and Sora 2 (OpenAI) models for video generation.
- Vector Storage: Added OpenRouter and Electron Hub as provider options.
Bug fixes
- Fixed Quick Replies not auto-executing on new group chats.
- Fixed NanoGPT and DeepSeek models not saving to presets.
- Fixed message editor closing when ending IME composition with Esc key.
- Fixed edge cases in JSON schema conversion for Gemini models.
- Fixed image caching on avatar updates in Firefox.
- Fixed Horde shared keys showing incorrect kudos value.
- Fixed error notifications for Gemini in non-streaming mode.
Community updates
- Extracted
messageEditandmessageEditCancelfrom.mes_editand.mes_edit_cancelby @DeclineThyself in https://github.com/SillyTavern/SillyTavern/pull/4633 - CC: Add advanced formatting null settings notice by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4661
- Allow blockquotes with encoded tags by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4662
- Added deleteMessage method by @bmen25124 in https://github.com/SillyTavern/SillyTavern/pull/4666
- feat: set sortable handle for regex by @StageDog in https://github.com/SillyTavern/SillyTavern/pull/4667
- feat: Apply preset regexes before scoped regexes + avoid unnecessary popping up by @StageDog in https://github.com/SillyTavern/SillyTavern/pull/4672
- feat: add move up/down functionality for alternate greetings by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4676
- fix: timeout git process after 5 minutes of inactivity by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4673
- Refactored
swipeand movedmessageEditto a separate function. by @DeclineThyself in https://github.com/SillyTavern/SillyTavern/pull/4610 - Refactor message edit function by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4679
- Fixed crash in
parseOpenAIChatLogprobswhentop_logprobsis empty. by @DeclineThyself in https://github.com/SillyTavern/SillyTavern/pull/4680 - Add official GLM API as CC provider by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4678
- feat: [Electron Hub] Support Vector Storage, Better searching for image engine by @snowby666 in https://github.com/SillyTavern/SillyTavern/pull/4540
- Update default sampler presets for Text Completion and AI Horde / Kobold Classic by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4686
- update dreamgen presets by @DreamGenX in https://github.com/SillyTavern/SillyTavern/pull/4683
- Chat Completion: Streamline settings and API key handling by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4687
- If the
world-infohas no comment, show it's keys in the placeholder. by @DeclineThyself in https://github.com/SillyTavern/SillyTavern/pull/4681 - Prevent propagation and editing of 'json_data' field in character data by @Cohee1207 in https://github.com/SillyTavern/SillyTavern/pull/4690
- fix: Enhances model display for Fal.ai image gen source by @Dakraid in https://github.com/SillyTavern/SillyTavern/pull/4694
- Fix koboldcpp abort generation error by @EugeoSynthesisThirtyTwo in https://github.com/SillyTavern/SillyTavern/pull/4693
New Contributors
- @docfail made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4707
- @fathom0324 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4738
- @madobeichika made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4753
- @AzureKarasuba made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4760
- @qychen2001 made their first contribution in https://github.com/SillyTavern/SillyTavern/pull/4764
Full Changelog: https://github.com/SillyTavern/SillyTavern/compare/1.13.5...1.14.0