Commit Graph

2923 Commits

Author SHA1 Message Date
Cohee 393a15cd81 Run auto-executed STscripts after message rendered 2023-12-07 02:12:49 +02:00
Cohee 24aff67d50 Fix {{original}} macro left out if original is empty 2023-12-07 01:27:55 +02:00
Cohee 1683b76c65 Add awaiter to /recreatestats 2023-12-07 01:06:56 +02:00
Cohee f3ae2e4046
Merge pull request #1477 from valadaptive/bool-simplify-1
Remove boolean equality checks from cliArguments
2023-12-07 00:59:28 +02:00
Cohee cf256a547c Remove unnecessary cast of "enableCorsProxy" 2023-12-07 00:57:23 +02:00
Cohee 6a516bf3eb Require only one autorun argument to be true 2023-12-07 00:55:36 +02:00
Cohee a83a6bc97b
Merge pull request #1472 from valadaptive/files-cleanup
Clean up assets and files API
2023-12-07 00:52:04 +02:00
valadaptive 9c850b0b0c Fix double file extension on uploaded images 2023-12-06 17:29:10 -05:00
valadaptive 66da13b1bb Use withFileTypes instead of stat'ing each file 2023-12-06 17:22:37 -05:00
valadaptive 5096e70c11 Move client-relative path logic to helper function 2023-12-06 17:22:37 -05:00
valadaptive 39d771cc4a Replace path "\" with "/" server-side 2023-12-06 17:22:37 -05:00
valadaptive 795ca2247b Return filename validation messages 2023-12-06 17:22:37 -05:00
valadaptive 41d427f4a8 Move sanitize call inside validation function
Also rename it (again) to validateAssetFileName.
2023-12-06 16:46:52 -05:00
Cohee 100dae5fd0
Merge pull request #1444 from valadaptive/characters-endpoint
Move character endpoints into their own module
2023-12-06 23:45:14 +02:00
Cohee 554bd2cf55
Merge pull request #1478 from LenAnderson/st-array-vars
add list accessors to /getvar and /getglobalvar
2023-12-06 22:11:25 +02:00
Cohee 5e282ac7b4 lint: infix spacing 2023-12-06 22:08:06 +02:00
Cohee cd5a9e7669
Merge pull request #1476 from valadaptive/lint-more
Lint all top-level files, not just server.js
2023-12-06 21:53:42 +02:00
Cohee d0a35deeec Fix OpenAI presets extension 2023-12-06 21:46:08 +02:00
LenAnderson ea7720a7de add /len slash command 2023-12-06 19:03:20 +00:00
LenAnderson a5c595d8ae add list accessors to /getvar and /getglobalvar 2023-12-06 19:03:10 +00:00
valadaptive e65d1ad20f Remove boolean equality checks from cliArguments
yargs ensures that the Boolean options will always be booleans, so the
strict equality checks are unnecessary.
2023-12-06 13:29:58 -05:00
valadaptive 6713faa519 Lint all top-level files, not just server.js 2023-12-06 12:49:35 -05:00
valadaptive 7b13c5b37d Redirect deprecated character endpoints 2023-12-06 12:05:01 -05:00
Cohee 64496425cc Save chat before reloading 2023-12-06 17:23:54 +02:00
Cohee bca43b11fa Enable match whole words by default 2023-12-06 16:53:48 +02:00
Cohee 61f186764d Fix QR bar popout position 2023-12-06 14:53:29 +02:00
Cohee d36422e558 Fix/optimize bulk favorite 2023-12-06 01:56:07 +02:00
Cohee 60909cef1f Fix server crash on import. Fix possible undefined warning 2023-12-06 01:02:48 +02:00
Cohee b58f14d1d2 Fix bulk menu not working 2023-12-06 00:55:42 +02:00
Cohee 7f703704c7 Display loader on loading past chats 2023-12-06 00:42:41 +02:00
Cohee d5628d822d
Merge pull request #1471 from valadaptive/remove-upload-endpoint
Remove "upload" endpoint from assets API
2023-12-06 00:13:10 +02:00
valadaptive 4faa20bb1f Remove "upload" endpoint from assets API
I accidentally reintroduced this when splitting up the commits, I think
2023-12-05 15:02:30 -05:00
Cohee 6ea9269592
Merge pull request #1470 from valadaptive/sanitize-cleanup
Clean up file name sanitization
2023-12-05 16:45:00 +02:00
valadaptive c00df4f45b Clean up file name sanitization
- Checking for null bytes is unnecessary because the check for illegal
characters directly below it will catch them.
- We can use the path.extname method to get the file extension more
cleanly. It returns the *last* extension (e.g.
path.extname('file.foo.js') === '.js'), so behavior is preserved.
- Normalizing the path is unnecessary. We don't allow any path
separators in the file name, so it does nothing.
- Stripping '..', path separators, and '$' is unnecessary because of the
earlier illegal character check.
2023-12-05 09:25:45 -05:00
Cohee 356c3a4300 Fix amount gen on zen sliders 2023-12-05 14:12:06 +02:00
Cohee c9fbe75566 Rename WI logic ONE => ANY 2023-12-05 12:04:27 +02:00
Cohee ebe0f46f31
Merge pull request #1469 from Bronya-Rand/staging
Proper World Info logic checks
2023-12-05 11:57:34 +02:00
Bronya Rand 612005fb64 Merge branch 'staging' of https://github.com/Bronya-Rand/SillyTavern into staging 2023-12-05 03:00:28 -06:00
Bronya Rand 537e9428e0 proper revert cuz vsc revert weird... 2023-12-05 03:00:26 -06:00
Bronya Rand 3c72463c34 Merge branch 'staging' of https://github.com/Bronya-Rand/SillyTavern into staging 2023-12-05 02:56:56 -06:00
Bronya Rand f9ecc77b10 revert changes after cohee fix 2023-12-05 02:56:52 -06:00
Bronya Rand c49f1555ea update ze html 2023-12-04 18:47:56 -06:00
Bronya Rand d6649bf7d0 update nums 2023-12-04 18:44:49 -06:00
Bronya Rand 5adfd107c0 Merge branch 'staging' of https://github.com/Bronya-Rand/SillyTavern into staging 2023-12-04 18:43:39 -06:00
Bronya Rand 0c6885a453 fix comments and debug text 2023-12-04 18:40:33 -06:00
Cohee 42c2170b6e AND => AND ONE, fix comments 2023-12-05 02:28:04 +02:00
Cohee 6b0cca2532 Add NOT ONE selective logic 2023-12-05 02:20:35 +02:00
valadaptive a457484c2d Move character endpoints into their own module 2023-12-04 17:35:06 -05:00
valadaptive 17959a60a4 Remove charactersPath and chatsPath
We already have these paths in the DIRECTORIES constant.
2023-12-04 17:35:06 -05:00
valadaptive b689b8bd30 Rename character API endpoints
Precursor to moving the character API into its own module
2023-12-04 17:35:06 -05:00