84a8a2bc2b
Fix expression sprite sorting, fade additional
...
- Sort alphabetically, but keep the main expression file first
- Fade additional sprite images if "allow multiple" is not chosen
2025-01-27 23:01:29 +01:00
7063af7363
Move new expression settings, add tooltip
2025-01-27 22:10:31 +01:00
3d6f48786d
Refactor expression popups to modern popup
2025-01-27 21:57:40 +01:00
65ad79adce
Fix expression delete
2025-01-27 21:50:13 +01:00
ef127df623
Update sprite delete call
2025-01-27 08:33:14 +01:00
3282c9426c
Upload expressions update
2025-01-27 05:39:51 +01:00
5c34c93a84
Merge branch 'staging' into support-multiple-expressions
2025-01-26 23:11:37 +01:00
239c3f1db7
Add settings for multiple expressions
2025-01-26 23:11:22 +01:00
6d43eea1bd
Merge pull request #3361 from SillyTavern/write-fallback-img
...
Use default avatar if imported image is corrupted
2025-01-26 20:36:14 +02:00
312969462e
Fix AICC website reference
2025-01-26 20:35:24 +02:00
999da4945a
Fix error log
2025-01-26 20:29:04 +02:00
bf294aa684
Merge pull request #3360 from SillyTavern/group-member-version
...
Add char version to group panel member names
2025-01-26 20:22:27 +02:00
a58476d079
Clip long version strings
2025-01-26 20:15:32 +02:00
adede8b6be
Roll on the sprite to use for an expression
2025-01-26 19:12:37 +01:00
65e32f720d
Use default avatar if imported image is corrupted
2025-01-26 19:58:37 +02:00
35ab677ff1
Add char version to group panel member names
...
- Follows the same style as version in char list
- Respects the chosen "auxiliary field" setting
Closes #3359
2025-01-26 18:44:12 +01:00
a42337ad0a
Use 'localhost' as a fallback for hostname
2025-01-26 16:50:59 +02:00
9aac5a22f1
Defer middleware HTML file reads
2025-01-26 01:46:30 +02:00
96143177ce
Fix logit bias for DeepSeek on OpenRouter
2025-01-26 01:42:08 +02:00
a072951102
Update backend returned sprites list
2025-01-26 00:15:46 +01:00
c9a1a3eb94
Merge pull request #3351 from SillyTavern/csrf-sync
...
Replace CSRF middleware
2025-01-25 23:23:43 +02:00
44ade6ad64
Customize CSRF token error message
2025-01-25 23:20:26 +02:00
44ad69ceca
Merge pull request #3342 from Spappz/staging
...
Allow customisation of the 403 page
2025-01-25 23:00:23 +02:00
f78bf5e46f
Add "StartDev.bat" placeholder to .gitignore
2025-01-25 21:45:55 +01:00
6099ffece1
No exceptions on missing error webpages
...
- Create a `safeReadFileSync()` function in `src/utils.js` to wrap around `fs.readFileSync()`
- Migrate error-webpage loads to use `safeReadFileSync()`, with default values of an empty string
- Move the 404 error middleware to explicitly only be called *after* extensions are registered
2025-01-25 20:29:31 +00:00
9e54070c1d
Revert path/posix
to path
in post-install.js
2025-01-25 19:38:01 +00:00
2d8da60ffc
Fix types for session
2025-01-25 19:13:25 +02:00
5ff402aabf
Replace CSRF middleware
...
Closes #3349
2025-01-25 16:56:11 +02:00
e07faea874
rework createDefaultFiles()
...
Reorganised copy-able `default/` files as a sparse copy of the production file-tree. This should save the `defaultItems` (formerly `files`) array from getting unwieldy.
2025-01-25 03:45:16 +00:00
a5dc505e61
add 404 error-handling to server
...
This is all that seems necessary according to Express? Admittedly my first time using it.
https://expressjs.com/en/starter/faq.html#how-do-i-handle-404-responses
2025-01-25 03:42:04 +00:00
538d66191e
add 401 error page for basicAuth
mode
...
Most modern browsers don't actually show users 401 responses, but it doesn't hurt to have it in there anyway ¯\_(ツ)_/¯
2025-01-25 03:40:47 +00:00
928487985d
defer 403 HTML to file
2025-01-25 03:38:52 +00:00
0937f44f39
Validate avatar_url field with a middleware ( #3314 )
...
* Validate avatar_url field with a middleware
* Fix validating wrong endpoint
2025-01-24 23:47:32 +02:00
075368b5ae
Ensure Handlebars template is only compiled once
2025-01-24 19:56:19 +00:00
90459116e3
woohoo
2025-01-24 03:39:05 +00:00
d4672b3517
Merge pull request #3340 from bmen25124/export_getCharacters_uuidv4_humanizedDateTime
...
New exported methods: getCharacters(), uuidv4(), humanizedDateTime()
2025-01-24 02:39:30 +01:00
bbf28c74f7
New exported methods: getCharacters(), uuidv4(), humanizedDateTime()
2025-01-24 04:27:12 +03:00
bbd85fc823
Merge pull request #3315 from SillyTavern/extensions-config
...
config.yaml: Group extension settings into one section
2025-01-24 02:54:48 +02:00
291a5f42cd
Merge pull request #3338 from Tosd0/staging
...
Update zh-CN translations
2025-01-24 01:58:33 +02:00
6aaeb754ef
Exportable temporary assistant chats
2025-01-24 00:12:00 +02:00
adad1fde19
Modified Translations about Group Chats
2025-01-23 22:56:59 +08:00
8b2d97b946
Modification
2025-01-23 22:32:41 +08:00
515f78619f
Update
2025-01-23 22:25:17 +08:00
71be63dbb1
Update zh-CN translations about lorebook
2025-01-23 22:23:46 +08:00
a503f58d0c
Adding reverse proxy support to DeepSeek chat completion ( #3328 )
...
* added reverse proxy settings to deepseek chat completion
* Update chat-completions.js
* Update chat-completions.js
* Update chat-completions.js
* Update chat-completions.js
* Update chat-completions.js
* Update chat-completions.js
* Unify API key requirement
---------
Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com >
2025-01-23 09:02:44 +02:00
6fef696268
Featherless: use scaleable font sizes for models list
2025-01-22 22:58:58 +02:00
e4290140bc
TC: Remove -1 seeds from request body
...
Closes #3336
2025-01-22 22:45:30 +02:00
7c93acedc3
post-install: Fix getting keys of null values
...
Original commit by @honey-tree
5c40876a4a
2025-01-22 22:41:34 +02:00
ae29f06e44
Gemini: Fix image inlining for new models
...
#3332
2025-01-22 22:38:13 +02:00
a2f71d387f
Merge pull request #3331 from qvink/emit_event_on_load_messages
...
adding event after loading more messages in chat
2025-01-22 18:21:26 +02:00