e08d1b522c
Don't destroy sortable manually
2025-06-05 08:45:31 +00:00
62fdce8cad
Replace select2 detection
2025-06-05 08:44:55 +00:00
bbe62527d2
Remove pointless DOM call
2025-06-05 08:40:01 +00:00
b7323715b2
Prevent saveWorldInfo calls while rendering the list
2025-06-05 08:33:38 +00:00
0f9cd5f48d
Remove debug logs with DOM queries
2025-06-05 08:25:50 +00:00
e1a1fdb0da
dont reload editor list on world list tag click if that world is already displayed and open in the editor
2025-06-05 16:13:27 +09:00
42b2637707
await the fade in..
2025-06-05 15:51:11 +09:00
b55de85243
Removes memory heap bloat by improving DOM and JQUI datacache clearing when swapping WI in the editor, and all other 'reloadEditor' calls via slashcommands etc.
...
Results in a slight delay depending on entries visible via pagination (about 2s for 50 visible entries), but I added a pleasant fade transition to make it feel organic.
2025-06-05 15:32:33 +09:00
96fb85457f
Gallery: add delete functionality for gallery items
2025-06-04 23:53:18 +03:00
f646c9416a
fix: handle enhance parameter in pollinations generate endpoint
2025-06-04 23:25:13 +03:00
0eff634bd0
OpenRouter: add cache TTL control for Claude
2025-06-04 20:30:20 +03:00
555c5be8d1
Fix horizontal stretching of HTML img embeds in mobile layout
2025-06-04 11:59:51 +00:00
229def21cd
Fix npm audit in tests
2025-06-03 13:06:38 +00:00
c4a44bc08d
rename chat: update to new popup
2025-06-03 00:19:31 +03:00
13b3f61e82
slash-commands.js: update for new popup
2025-06-03 00:16:00 +03:00
b6d282b4ee
Fix for eslint
2025-06-03 00:11:06 +03:00
8d143a81c3
bulk edit: update for new popup
2025-06-03 00:11:01 +03:00
8cf11bccde
horde.js: update for new popup
2025-06-03 00:06:34 +03:00
b72d7f37d7
regex: update for new popup
2025-06-03 00:05:33 +03:00
b901ed1be7
caption: update for new popup
2025-06-03 00:02:05 +03:00
5e4c570eb0
textgen-models.js: update for new popup
2025-06-02 23:58:19 +03:00
45ef4b60c9
stats.js: update for new popup
2025-06-02 23:57:11 +03:00
8c7dbedaa1
samplerSelect.js: update for new popup
2025-06-02 23:55:16 +03:00
def23eb359
Fix for eslint
2025-06-02 23:50:12 +03:00
134ade0951
secret.js: update for new popup
2025-06-02 23:49:56 +03:00
52e7df970f
backgrounds.js: update for new poup
2025-06-02 23:44:59 +03:00
55b3016985
openai.js: update for new popup
2025-06-02 23:44:50 +03:00
d7c938a294
WI: increase budget cap max value 8k -> 64k
2025-06-02 14:33:03 +00:00
1ae4c22ebc
Merge pull request #4086 from NicodeSS/release
...
fix: lowercase remote-user header in authelia auto-login procedure
2025-06-02 17:27:54 +03:00
cfa9ef4726
fix: lowercase remote-user header in authelia auto-login procedure
...
Ensure the remote-user header is lowercased to fix case-sensitivity issues in the authelia auto-login process, improving compatibility.
2025-06-02 20:53:39 +08:00
281ce10040
Update placeholder for empty message
2025-06-02 11:44:56 +03:00
7ef296d43a
Feature: Allow tools to accept arrays of values as an array ( #4085 )
...
Previously, a tool that that registered itself as having an array parameter
had each element of the array registered as a variable, but it did not
register the array parameter itself. This meant that it was only really
useful with fixed length arrays.
This patch adds a variable for the array itself that lives alongside the
existing args. I don't expect this to have any backward compatiblity
concerns.
Repro:
```stscript
// this requires lalib to function |
/let key=schema {
"$schema": "http://json-schema.org/draft-04/schema# ",
"type": "string",
"properties": {
"example": {
"type": "array",
"contains": {
"type": "string"
}
}
},
"required": [
"example"
]
} ||
/tools-register name=YourFunc description="filler" parameters={{var::schema}} {:
/let ex {: /try {: /return {{var::arg.example}} :} :}() | /= ex.isException | /if rule=not left={{pipe}} else={:
/console-log {{var::ex}}
:} {:
/console-log "arg.example: {{var::arg.example}}" |
/foreach {{var::arg.example}} {: /console-log "#{{var::index}}: {{var::item}}" :}
:} |
/try {: /return {{var::arg.example.0}} :} | /console-log "arg.example.0: {{pipe}}" |
/try {: /return {{var::arg.example.1}} :} | /console-log "arg.example.1: {{pipe}}" |
/try {: /return {{var::arg.example.2}} :} | /console-log "arg.example.2: {{pipe}}" |
/try {: /return {{var::arg.example.3}} :} | /console-log "arg.example.3: {{pipe}}" |
:} ||
/let key=params {
"example": [
"test1", "test2", "test3"
]
} |
/tools-invoke parameters={{var::params}} YourFunc
```
Currently produces:
```
[/console-log] arg.example: {"isException":true,"exception":"No such variable: \"arg.example\""}
[/console-log] arg.example.0: {"isException":false,"result":"test1"}
[/console-log] arg.example.1: {"isException":false,"result":"test2"}
[/console-log] arg.example.2: {"isException":false,"result":"test3"}
[/console-log] arg.example.3: {"isException":true,"exception":"No such variable: \"arg.example.3\""}
```
With this patch it produces:
```
[/console-log] arg.example: ["test1","test2","test3"]
[/console-log] #0 : test1
[/console-log] #1 : test2
[/console-log] #2 : test3
[/console-log] arg.example.0: {"isException":false,"result":"test1"}
[/console-log] arg.example.1: {"isException":false,"result":"test2"}
[/console-log] arg.example.2: {"isException":false,"result":"test3"}
[/console-log] arg.example.3: {"isException":true,"exception":"No such variable: \"arg.example.3\""}
```
2025-06-02 10:54:10 +03:00
6bb07370f4
Fix #4083 JSON parse error when tool does not accept parameters ( #4084 )
...
* Fix #4083 : JSON parse error when tool does not accept parameters
* Reformat for visual coolness
---------
Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com >
2025-06-02 10:18:04 +03:00
fa10833e52
add minimum requirement of 2 [A-za-z] for slashcommand autocomplete to show up ( #4080 )
...
* add minimum requirement of 2 [A-za-z] for slashcommand autocomplete to show up
* Migrate to dedicated AC toggle
* Replace state checkbox with select
---------
Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com >
2025-06-01 20:07:33 +03:00
4c3bb1aede
PPP command and connection profiles ( #4079 )
...
* Add PPP command
* Add PPP to connection profiles
2025-06-01 18:15:06 +03:00
c4d89b2067
Gemini inline video ( #4078 )
...
* Add inline video attachment support for Gemini 2.5 Pro
* file formatting
* removed redundant function for saving video to message
* removed other redundant function for saving video to message
* Seperate inlining check for video
* Edit video token cost to be a conservative estimate of 10000 tokens
* fixed missing semicolon
* Adds seperate ui toggle for video inlining.
* Move mes_video out of img_container
* Remove title from video element for now
* Better visibilty of video with controls
---------
Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com >
2025-06-01 15:04:16 +03:00
3ec9b1a099
Implement data clean-up dialog ( #4072 )
...
* [wip] Add user data cleanup service
* Add clean-up report viewer
* Fix review comments
* Add function comments
* Implement item actions
* Fix UI styles
* Add placeholder for empty results, update category description view
* Add displayEmptyPlaceholder method to show message when results list is empty
* Adjust menu buttons row
* Delete char-scoped data bank attachments on character deletion
* Data Bank: Handle character attachments on rename
* Remove line breaks in description strings
* Drop the category when the last item is deleted
* Skip invalid hashes instead of bailing
2025-06-01 13:56:34 +03:00
7f47f84c9f
Merge branch 'release' into staging
2025-06-01 01:17:59 +03:00
303c1dcf14
Caption: fix displaying secondary endpoint for unsupported sources
2025-06-01 01:17:42 +03:00
ecbe8d38c5
Merge branch 'release' into staging
2025-06-01 01:11:51 +03:00
5b7483af14
Add filename validation middleware to create endpoint
2025-06-01 01:11:26 +03:00
b7444a0fd2
Add filename validation middleware to upload endpoint
...
#4065
2025-06-01 01:09:53 +03:00
a17d0c2293
Merge pull request #4077 from SillyTavern/fix-mes0-right-swipe
...
Allow swipe right to generate first message in non-pristine chats
2025-05-31 21:27:21 +03:00
7ca8c4591f
Allow swipe right to generate first message in non-pristine chats
...
Fixes #4074
2025-05-31 19:02:35 +03:00
8b44bf1e55
Merge pull request #4071 from closuretext/patch-1
...
Added NAI Diffusion V4.5 Full and V4.5 Curated
2025-05-31 02:01:08 +03:00
26f717ac45
Added NAI Diffusion V4.5 Full and V4.5 Curated
2025-05-30 17:48:39 -03:00
89ef54f286
Do not replace inline HTML img with image embed ( #4063 )
2025-05-29 21:44:16 +03:00
1cbc4ac65b
Fix HTML syntax errors by @Dakraid
...
Original commit: fd4babab31
2025-05-29 21:38:55 +03:00
e1e2d3e726
Recent chats: add delete and rename buttons ( #4051 )
...
* [wip] Add rename/delete for recent chats
* Implement deleteCharacterChatByName
* Fix character name usage in deleteCharacterChatByName function
2025-05-29 21:21:53 +03:00
71de864a5e
docs: edited the link to the forks badge ( #4059 )
...
* Update readme.md
* Update readme.md
2025-05-29 21:02:21 +03:00