SillyTavern 1.17.0

1.17.0
Added 12
  • Claude backend now supports adaptive thinking mapped from Reasoning Effort with opt-in via config
  • OpenRouter backend added provider filtering based on selected model
  • OpenRouter added interleaved reasoning forwarding for tool-call continuations
  • SiliconFlow added API endpoint selection (Global / China)
  • Swipe Picker now provides a new interface to browse, jump, branch, and delete swipes
  • Backgrounds added virtual folders with grid view, breadcrumbs, and thumbnails
Changed 8
  • Requires Node.js 20 or higher
  • OpenRouter deactivated reasoning toggle with minimal reasoning effort now disables thinking (model-dependent)
  • Synchronized model lists for GPT, Claude, GLM, Gemini, and Grok Imagine
  • UI now displays a new splash screen design during app initialization
  • World Info renaming can optionally relink lorebooks across all characters
  • World Info unified chat, character and persona link buttons behavior with click to load and shift-click or long press to open a menu
  • Thumbnails improved APNG detection for thumbnail generation
  • Tokenization now uses byte length of a string for token estimation
Removed 1
  • xAI removed deprecated web search toggle

SillyTavern 1.17.0

Note: Requires Node.js 20 or higher. Need to update Node? See: https://docs.sillytavern.app/installation/updating/node/

Backends
  • Claude: Added adaptive thinking support mapped from Reasoning Effort (opt-in via config)
  • OpenRouter: Added provider filtering based on selected model
  • OpenRouter: Deactivated reasoning toggle with minimal reasoning effort now disables thinking (model-dependent)
  • OpenRouter: Added interleaved reasoning forwarding for tool-call continuations
  • SiliconFlow: Added API endpoint selection (Global / China)
  • xAI: Removed deprecated web search toggle
  • Synchronized model lists (GPT, Claude, GLM, Gemini, Grok Imagine)
Improvements
  • Swipe Picker: New interface to browse, jump, branch, and delete swipes
  • Backgrounds: Added virtual folders with grid view, breadcrumbs, and thumbnails
  • UI: New splash screen design during app initialization
  • World Info: Renaming can optionally relink lorebooks across all characters
  • World Info: Unified chat, character and persona link buttons behavior (click to load, shift-click or long press to open a menu)
  • Tags: Added automatic cleanup of orphaned folder tags
  • Thumbnails: Improved APNG detection for thumbnail generation
  • Tokenization: Token estimation now uses byte length of a string
  • Gallery: Added a shortcut to extensions ("Magic Wand") menu.
  • a11y: Added support for system-wide reduced motion and high contrast preferences
  • Reasoning: Added a new "Think XML" template without newlines in tags
  • Server: Added isomorphic-git as an alternative backend for installing extensions
  • Server: Added optional gzip compression for large request payloads
  • Server: Added config for disallowing full data backups
  • Server: Clear error messaging for port conflicts during startup
  • Server: Auto-create data root in standalone mode if not exists
  • Build: Improved webpack cache management to prevent stale caches
Macros
  • New macro engine enabled by default for new installs
  • Added:
    • {{charFirstMessage}} / {{greeting}} (with optional indexing for alternate greetings)
    • {{maxContextTokens}}, {{maxResponseTokens}}
    • {{allChatRange}}: provides the range of the entire chat for commands that accept ranges
  • Fixed {{summary}} prioritization of UI memory content
STscript
New Commands
  • Character management: /char-create, /char-update, /char-get, /char-delete, /char-duplicate, /tag-import
  • Generation control: /swipe, /regenerate
  • Reasoning block control: /reasoning-collapse, /reasoning-expand, /reasoning-toggle
  • Array utilities: /array-wrap, /array-unwrap
  • Loader: /loader-wrap, /loader-show, /loader-hide, /loader-stop
Enhancements
  • Extended /input, /popup, /buttons with placeholders, tooltips, icons
  • /imagine now supports gallery argument
  • /bgcol rebuilt for full theme palette generation using color theory
Removals
  • Removed deprecated commands: /lock and /bind (aliased to /persona-lock)
  • Deprecated format parameter for message-sending commands (use return)
Extensions
For developers
  • Added extension lifecycle hooks via manifest declarations
  • Exported SlashCommandEnumValue and generateRawData
  • Extensions can now process streamed text during tool-call chains
  • Popup System:
    • Added textarea support
    • Added placeholders, tooltips, icons
  • Action Loader:
    • New reusable loading overlay system
    • Supports stacking, toasts, and STscript integration
  • Added events:
    • PERSONA_CHANGED
    • TTS_JOB_STARTED
    • TTS_AUDIO_READY
    • TTS_JOB_COMPLETE
Vector Storage
  • Ollama: Migrated to /api/embed with batch support
  • SiliconFlow: Added as embeddings provider
  • Google: Added gemini-embedding-2-preview
Image Generation
  • Overriden image dimensions via the slash command are preserved for swiped images
  • Manual prompt refinement: edit or discard saved negative prompt and resolution
Bug Fixes
  • Fixed sanitization of chat import names
  • Fixed secrets being present in data backups when not intended
  • Fixed user data paths validation in route handlers
  • Fixed Claude multipart text block parsing (non-streaming)
  • Fixed tokenizer requests requiring model name (llama.cpp)
  • Fixed embedding requests for custom API paths (llama.cpp, vLLM)
  • Fixed stop string message clean-up for Chat Completion
  • Fixed OpenRouter cache-at-depth logic to exclude system messages
  • Fixed OpenRouter not respecting enableThoughtSignatures setting
  • Fixed OpenRouter payload field name (input_videovideo_url)
  • Fixed KoboldCpp DRY sequence stringification
  • Fixed KoboldCpp and Tabby tokenization counting a BOS token
  • Fixed Escape key closing non-dismissable popups (double tap Escape to override)
  • Fixed tag visibility persistence in Tag Management
  • Fixed priority of closing side panels with Escape keys
  • Fixed APNG image format detection in thumbnail handling
  • Fixed duplicate image-generation toasts
  • Fixed tool-call error handling and reporting
  • Fixed typo in KoboldAI instruct template (OUPUTOUTPUT)
Community updates
New Contributors

Full Changelog: https://github.com/SillyTavern/SillyTavern/compare/1.16.0...1.17.0

View original

Upgraded? How did it go?

Discussion