This website requires JavaScript.
51ad27fb86
Merge pull request #5591 from SillyTavern/staging
release
Cohee
2026-05-03 18:45:46 +03:00
982dfec022
Update release version number (#5590 )
Cohee
2026-05-03 18:44:24 +03:00
95ca4315bd
Add encode_special_tokens to tokenizers.js (#5589 )
Forkoz
2026-05-03 15:39:36 +00:00
97392a4ca0
Refactor extension management and assets download menu (#5583 )
Cohee
2026-05-02 20:01:44 +03:00
e5ae782705
Add option to return malformed JSON string from extractJsonFromData (#5578 )
Cohee
2026-05-02 18:31:06 +03:00
9d61bbc3ed
fix: npm audit package dependencies (#5572 )
Cohee
2026-05-02 17:41:39 +03:00
3eb3861596
Extension clone improvements (part 2) (#5571 )
Cohee
2026-05-02 17:08:57 +03:00
c325c6d8e9
Add account version tags to cookies (#5563 )
Cohee
2026-05-02 17:07:57 +03:00
91c40280ed
Update/Turn expression-set-fallback into expression-fallback (#5564 )
Leandro Jofré
2026-05-01 11:04:49 -03:00
b2fa6a0afb
Add rate limit to basic auth middleware (#5504 )
Cohee
2026-05-01 00:09:24 +03:00
4ca9863f38
feat: add nanogpt provider selection (#5544 )
DeathStalker471
2026-04-30 13:55:42 -07:00
3a9c10d680
Feat - Add expression-set-fallback slash command (#5551 )
Leandro Jofré
2026-04-30 17:41:04 -03:00
338e35fc8a
Fix json schema use for openAI compat CUSTOM endpoints in several use paths (#5561 )
Reithan
2026-04-30 13:38:01 -07:00
5512473b29
Extension management improvements (#5552 )
Cohee
2026-04-30 23:31:50 +03:00
45f2951854
fix: temperature -> maxTemperature (#5554 )
Cohee
2026-04-29 03:26:27 +03:00
44f433d10b
Minor adjustments to the SVG icons. (#5546 )
.:bubfix:.
2026-04-29 05:34:52 +07:00
08e1ce8ec5
Merge pull request #5549 from SillyTavern/release
Cohee
2026-04-28 19:16:00 +03:00
aa50edcf45
fix: update backup archive to ignore migration secrets files (#5548 )
Cohee
2026-04-28 19:14:54 +03:00
2e4ca3dabf
fix: improve sanitation of toasts that bypass HTML escaping (#5540 )
Cohee
2026-04-28 01:00:31 +03:00
bd9479fef8
Better SVG for Kobold/KoboldCpp (#5543 )
.:bubfix:.
2026-04-28 04:18:47 +07:00
940b3722cf
Fix: Prevent crash in cachingAtDepthForOpenRouterClaude on empty content from trailing tool calls (#5541 )
crsp6447
2026-04-27 22:53:14 +02:00
338119ab77
Implement private IP range request host validator (#5497 )
Cohee
2026-04-27 01:51:18 +03:00
1bb2a5ea19
Fix missing filename sanitization on V2 JSON character import + harden getPngName as safety nee (#5538 )
Wolfsblvt
2026-04-27 00:13:19 +02:00
7201d87f2e
feat: Add NanoGPT credit stats UI (#5537 )
DeathStalker471
2026-04-26 14:13:06 -07:00
d327412e29
Chat Completion: common model sorting and grouping settings, improved NanoGPT model list (#5536 )
DeathStalker471
2026-04-26 13:25:56 -07:00
97dba399e4
Implement S256 challenge in OpenRouter OAuth flow (#5501 )
Cohee
2026-04-26 22:32:53 +03:00
25fb4ceb50
fix: remove legacy filter state restoration (#5535 )
Cohee
2026-04-26 21:06:54 +03:00
c249e5384c
feat: pass koboldcpp reasoning effort (#5491 )
Cohee
2026-04-26 00:02:07 +03:00
09d72828cb
feat: add gemma 4 for AI studio (#5493 )
Cohee
2026-04-25 22:22:55 +03:00
09bb7622ed
OpenAI: Add gpt-5.5, gpt-5.4-mini/nano, gpt-image-2 (#5529 )
Cohee
2026-04-25 21:46:52 +03:00
7948886c1d
Add Tool Call Recurse Limit slider to Chat Completion settings (#5518 )
Copilot
2026-04-25 21:05:39 +03:00
0a493cad89
add macro support for image caption extension prompt (multimodal) (#5527 )
feg
2026-04-25 10:14:45 -07:00
29e3136473
fix: Don't apply layout hack in Firefox Mobile while editing text (#5531 )
Christoph
2026-04-25 18:56:52 +02:00
b1ef254f78
fix: disable HTTP keepAlive (Node 18 behavior) with a config toggle (#5519 )
DeathStalker471
2026-04-24 12:53:35 -07:00
77cbcd8774
feat: add DeepSeek V4 model support with thinking mode and reasoning effort (#5522 )
Dclef
2026-04-25 02:47:30 +08:00
aecbb9a2ee
feat: add MiniMax as a chat completion provider (#5452 )
Octopus
2026-04-24 05:43:05 +08:00
a028bec87b
Display OpenRouter credit balance in UI (#5513 )
Stagnating
2026-04-23 23:21:28 +03:00
752ae243b9
Fix KoboldCpp vector hash deletion (#5508 )
柚柚子
2026-04-24 04:03:59 +08:00
efbff34342
feat: add getWorldInfoNames() to getContext() for WorldInfo enumeration. (#5505 )
Theros
2026-04-23 09:24:10 +01:00
6d2165149b
Sync OpenRouter providers list (#5503 )
cloak1505
2026-04-22 14:04:15 -05:00
ff31ca6692
feat: add Adaptive-P controls for oobabooga (#5502 )
柚柚子
2026-04-23 02:34:52 +08:00
4df18ccb0b
Add Slug Parameter to Action Loader for Programmatic Identification (#5490 )
Wolfsblvt
2026-04-20 21:29:40 +02:00
e5d4ff5fae
Enhance Vectorize All process with error handling, retries and minor improvements (#5479 )
TanJeeSchuan
2026-04-20 07:33:12 +08:00
8aeda4a101
Add Persona CRUD Slash Commands with Shared Avatar Utilities (#5466 )
Wolfsblvt
2026-04-20 01:26:08 +02:00
15a3e3f072
feat: add click-to-edit support for reasoning blocks and auto-focus reasoning textarea (#5487 )
Wolfsblvt
2026-04-20 01:11:42 +02:00
53f251c52a
Fix: Prevent "Show More Messages" Button from Triggering Message Edit Mode (#5486 )
Wolfsblvt
2026-04-20 00:44:33 +02:00
d8b3d36a84
Refactor: Replace SD image generation indicator with ActionLoader system (#5472 )
Wolfsblvt
2026-04-20 00:10:20 +02:00
b8f2b1cfa6
fix: enhance URL validation for Z.AI image generation (#5482 )
Cohee
2026-04-20 00:28:55 +03:00
b44b12b527
Add 'pm-render' command to refresh prompt manager content (#5483 )
Cohee
2026-04-20 00:07:25 +03:00
d720605be8
Bulk extension field updates via merge-attributes with UNSET_VALUE sentinel (#5471 )
Wolfsblvt
2026-04-19 23:06:28 +02:00
b436971a09
fix: correct typo in cacheScores debug log and add JSDoc to filterDataByState (#5468 )
Octopus
2026-04-20 03:04:45 +08:00
a678299700
fix: limit max-height of select[multiple] on mobile to prevent Chrome 145+ full-screen rendering (fixes #5242 ) (#5467 )
Octopus
2026-04-20 02:54:10 +08:00
552936a0d8
fix: exclude other group members' reasoning from prompt context in group chats (#5473 )
Wolfsblvt
2026-04-19 15:08:52 +02:00
d1e719eb48
add claude-opus-4-7 (#5465 )
ashishch432
2026-04-19 18:17:40 +05:30
4003251c2f
Increase Top K max value from 200 to 500 for text generation WebUI (#5474 )
Wolfsblvt
2026-04-19 14:20:06 +02:00
767746beb2
WI: Rename "New" button to "Create"
awaae
2026-04-17 03:12:58 +09:00
277285d30c
implemented emit events for itemized-prompts.js (#5461 )
Enerccio
2026-04-16 20:10:19 +02:00
0ac31c8fcd
Enhanced /persona-sync Command with Range, Name Filter, and Quiet Mode (#5460 )
Wolfsblvt
2026-04-15 22:41:10 +02:00
3f72d3df80
Improve OpenRouter model lists in extensions (#5459 )
Cohee
2026-04-15 23:18:26 +03:00
051346c517
Enable interleaved tool reasoning for custom OpenAI-compat endpoints (#5445 )
Reithan
2026-04-15 13:16:39 -07:00
af7bd65f42
Impersonate with last_input_sequence (#5456 )
CasualAutopsy
2026-04-15 15:43:41 -04:00
78628f7dbb
Integrate Cloudflare Workers AI text-to-image into SD extension (#5434 )
Copilot
2026-04-15 22:00:08 +03:00
64c96e895c
Add Streaming Display Utility and New Generation Slash Commands (/genstream, /reasoning-format) (#5438 )
Wolfsblvt
2026-04-15 20:38:13 +02:00
4d67a6986b
fix: missing closing bracket in jQuery selector in setInContextMessages() (#5451 )
Copilot
2026-04-15 21:21:32 +03:00
d72f4b6fcb
Emit PERSONA_CREATED event on persona duplication (#5448 )
Wolfsblvt
2026-04-13 23:19:02 +02:00
737cb95adb
Add clean extension lifecycle hook for optional data cleanup (#5449 )
Wolfsblvt
2026-04-13 23:18:43 +02:00
1a561f3bb0
KoboldCpp: Allow grammar to keep place during continue (#5444 )
Reithan
2026-04-13 10:57:47 -07:00
f4f390f325
Fix: Missing signature and toolSignatures fields in ChatCompletionService streaming state (#5439 )
Wolfsblvt
2026-04-13 19:19:02 +02:00
6a325d2b22
Add disabled property support to all popup input types (#5441 )
Wolfsblvt
2026-04-13 18:39:16 +02:00
a7f144f28b
feat: add getExtensionManifest() to extensions.js and expose via getContext() (#5442 )
Wolfsblvt
2026-04-13 18:27:56 +02:00
7d3d1231a9
Chore: Add persona lifecycle events (PERSONA_CREATED, PERSONA_UPDATED, PERSONA_RENAMED, PERSONA_DELETED) (#5443 )
Wolfsblvt
2026-04-13 18:24:38 +02:00
24379db88d
Gemma 4 reasoning: drop newline there (#5433 )
Cohee
2026-04-10 21:31:40 +03:00
ff10249ab5
Add configurable welcome screen recent chats, fix pin loss on rename, and add popup number input validation (#5436 )
Copilot
2026-04-10 21:30:43 +03:00
64e8c8d964
Refactor repetitive vectorization model loading into a generic data-driven function (#5425 )
Copilot
2026-04-09 23:50:32 +03:00
f3521e7007
Migrate built-in extensions to use manifest-based activate hooks (#5435 )
Wolfsblvt
2026-04-09 22:49:55 +02:00
fb915b4321
Add /regex-state slash command to check regex script status (#5428 )
Wolfsblvt
2026-04-09 22:27:36 +02:00
fa9a28c6f3
Fix stable-diffusion.cpp model routing and URL path handling (#5427 )
Alex Dills
2026-04-09 16:12:21 -04:00
ff4c6fa1bb
chore: add arguments logging to deprecated MacrosParser method warnings (#5429 )
Wolfsblvt
2026-04-09 21:33:54 +02:00
81c85f8049
fix: skip pseudo-elements when generating focus-visible styles (#5430 )
Wolfsblvt
2026-04-09 21:28:39 +02:00
67eba1b472
fix: treat all English locale variants as supported fallback language (#5431 )
Wolfsblvt
2026-04-09 21:24:29 +02:00
df27574247
Fix: Remove unused ComfyUI RunPod API key input mapping (#5432 )
Wolfsblvt
2026-04-09 21:20:34 +02:00
a9c377c3c8
feat: add Workers AI text embeddings and multimodal captioning (#5414 )
Tony Gies
2026-04-08 15:43:21 -05:00
94a5773412
refactor(tts): remove redundant 4-space codeblock filter (#5406 )
bumprat
2026-04-09 03:11:21 +08:00
5e68410d4e
Add Entry Preview to World Info Deletion Confirmation Dialog (#5423 )
Wolfsblvt
2026-04-08 19:31:00 +02:00
5ec635aa40
fix npm audit in src/electron (#5405 )
Cohee
2026-04-06 00:46:27 +03:00
700fc05411
feat: add Cloudflare Workers AI provider (#5385 )
Tony Gies
2026-04-05 16:24:47 -05:00
c9c652eece
fix: improve streaming error propagation and forwarded response logging (#5317 )
KKTsN
2026-04-06 04:01:47 +08:00
d96d1451ab
Add IP whitelist for SSO authentication headers (#5404 )
Cohee
2026-04-05 22:20:39 +03:00
a45ec30cf0
Add tests for Cache, MemoryLimitedMap, and other util.js coverage gaps (#5365 )
Tony Gies
2026-04-05 13:05:08 -05:00
8d8e3833f6
Add unit tests for TavernCardValidator (#5366 )
Tony Gies
2026-04-05 13:03:18 -05:00
760263b78a
Add unit tests for prompt-converters.js (#5364 )
Tony Gies
2026-04-05 12:54:38 -05:00
128888f605
Skip TTS for voices explicitly set to disabled (fixes #4970 ) (#5367 )
Tony Gies
2026-04-05 12:25:26 -05:00
8e8f501279
Immutable public and global content management (#5390 )
Cohee
2026-04-05 19:32:28 +03:00
9e0ecefd64
Add Gemma 4 instruct, context, and reasoning presets (#5403 )
Lumi
2026-04-05 18:25:11 +02:00
0f4a0147fd
Add VSCode settings for TypeScript SDK configuration (#5394 )
Cohee
2026-04-02 23:47:31 +03:00
21e8cf9060
glm-5v-turbo (#5393 )
Cohee
2026-04-02 20:19:01 +03:00
e2d8c0200f
Use custom init script instead of postinstall (#5384 )
Cohee
2026-04-01 23:34:00 +03:00
04ef0632ee
Save chat before emitting event for user message (#5389 )
Cohee
2026-04-01 23:19:56 +03:00
d2b2b1b4a6
fix: require long press to open swipe picker on phones (#5382 )
Cohee
2026-03-31 20:08:56 +03:00
a8021ee6e1
Fix /genraw user instruct format not applied and unwanted system newline (#5372 )
Claude
2026-03-31 01:02:31 +03:00