Commit Graph

8723 Commits

Author SHA1 Message Date
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