# SillyTavern 1.17.0 - Product: SillyTavern (https://whatsnew.fyi/product/sillytavern) - Vendor: SillyTavern - Date: 2026-03-28 - Version: 1.17.0 - Original notes: https://github.com/SillyTavern/SillyTavern/releases/tag/1.17.0 - Permalink: https://whatsnew.fyi/product/sillytavern/releases/1.17.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Requires Node.js 20 or higher - **added** — Claude backend now supports adaptive thinking mapped from Reasoning Effort with opt-in via config - **added** — OpenRouter backend added provider filtering based on selected model - **changed** — OpenRouter deactivated reasoning toggle with minimal reasoning effort now disables thinking (model-dependent) - **added** — OpenRouter added interleaved reasoning forwarding for tool-call continuations - **added** — SiliconFlow added API endpoint selection (Global / China) - **removed** — xAI removed deprecated web search toggle - **changed** — Synchronized model lists for GPT, Claude, GLM, Gemini, and Grok Imagine - **added** — Swipe Picker now provides a new interface to browse, jump, branch, and delete swipes - **added** — Backgrounds added virtual folders with grid view, breadcrumbs, and thumbnails - **changed** — UI now displays a new splash screen design during app initialization - **changed** — World Info renaming can optionally relink lorebooks across all characters - **changed** — World Info unified chat, character and persona link buttons behavior with click to load and shift-click or long press to open a menu - **added** — Tags added automatic cleanup of orphaned folder tags - **changed** — Thumbnails improved APNG detection for thumbnail generation - **changed** — Tokenization now uses byte length of a string for token estimation - **added** — Gallery added a shortcut to extensions (Magic Wand) menu - **added** — Added support for system-wide reduced motion and high contrast preferences - **added** — Reasoning added a new Think XML template without newlines in tags - **added** — Server added isomorphic-git as an alternative backend for installing extensions - **added** — Server added optional gzip compression for large request payloads #### SillyTavern 1.17.0 **Note:** Requires Node.js 20 or higher. Need to update Node? See: ##### 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 sw _[Truncated at 4000 characters — full notes: https://github.com/SillyTavern/SillyTavern/releases/tag/1.17.0]_