Spicy Marinara
2d63e51962
Merge pull request #142 from CristianAUnisa/fix-parser
...
Harden parser handling for noisy and non-critical tracker responses
2026-05-04 12:21:14 +02:00
Spicy Marinara
f142d04b48
Merge pull request #141 from CristianAUnisa/fix-injection
...
Fix tracker injection commit ordering and swipe source selection
2026-05-04 12:20:53 +02:00
CristianAUnisa
45c074499c
Fix tracker injection context ordering and placeholder timing
2026-04-25 19:39:07 +02:00
CristianAUnisa
ad66410f81
Harden parser handling for noisy and non-critical tracker responses
2026-04-25 17:35:23 +02:00
Spicy Marinara
ed9c12e969
Merge pull request #135 from Tremendoussly/doom-lite-expression-sync-v2
...
Add optional alternate tracker displays and expression sync
2026-04-14 18:26:56 +02:00
Tremendoussly
60c430919b
Handle swipe-deleted expression refresh and add zh-cn display strings
2026-04-14 17:43:57 +02:00
Tremendoussly
2ee081a619
Clean up post-merge delete handler artifacts
2026-04-14 17:08:42 +02:00
Tremendoussly
19ebf1a834
Merge upstream/main into doom-lite-expression-sync-v2
2026-04-14 16:21:07 +02:00
Spicy Marinara
bda43208a2
Merge pull request #140 from jakstein/ofilter-fix
...
replace filter tags with ofilter to avoid HTML/SVG collision
2026-04-08 20:41:00 +02:00
jakstein
781b28e02b
replace filter tags with ofilter to avoid HTML/SVG collision
2026-04-08 12:30:43 +02:00
Spicy Marinara
e018cddb15
Merge pull request #136 from dd178/main
...
Add Simplified Chinese Support and Improve Parser Robustness
2026-04-07 13:34:45 +02:00
Spicy Marinara
05655fecf7
Merge branch 'main' into main
2026-04-02 20:41:21 +02:00
Spicy Marinara
4e36667890
Merge pull request #130 from Alamion/main
...
A few small FRs
2026-04-02 20:39:09 +02:00
Spicy Marinara
c82eb03288
Merge pull request #129 from DAurielS/fix/swipe-tracker-state
...
Fix: Save tracker state per-swipe, per-message
2026-04-02 20:38:55 +02:00
dd178
96d589adc0
```
...
feat(encounter): 添加战斗遭遇界面国际化支持和优化错误处理
- 添加新的中文翻译项包括战斗结果状态、错误消息、界面标签等
- 将硬编码的文本替换为国际化翻译调用
- 添加战斗遭遇初始化和处理过程中的错误处理消息
- 增加确认对话框的本地化文本
fix(regex): 更新正则表达式以支持Unicode字符
- 将多个文件中的ASCII限定正则表达式 /[^a-z0-9]+/g 替换为Unicode感知的
/[^\p{L}\p{N}]+/gu 以正确处理非ASCII字符
- 修复jsonMigration.js中的字符过滤逻辑
feat(weather): 为中文添加天气模式识别规则
- 在WEATHER_PATTERNS_BY_LANGUAGE中为zh-cn语言添加完整的天气关键词模式
- 支持中文天气条件的自动识别和效果应用
style(fab): 添加nowrap样式防止文本换行
- 在FAB组件中添加white-space: nowrap样式属性
```
2026-03-23 03:27:12 +08:00
dd178
55aa2a1e6a
```
...
feat(i18n): 添加简体中文语言选项并扩展国际化支持
添加了简体中文(zh-cn)语言选项到设置页面的语言选择下拉菜单中。
同时新增了大量国际化字符串。
fix(parser): 提高解析器的鲁棒性
现在会遍历所有json对象检测统一格式,即使AI响应中包含多个JSON对象也能正确识别统一格式。
```
2026-03-22 14:07:11 +08:00
Tremendoussly
215a122797
Fix clear cache to remove per-swipe tracker data
2026-03-15 23:11:50 +01:00
Tremendoussly
1a11699522
Rename expression sync to thought-based expression portraits and clean up compatibility solutions
2026-03-15 22:18:25 +01:00
Tremendoussly
c79c941871
Replace speaker-based expression sync with thoughts-driven sync
2026-03-15 21:38:45 +01:00
Tremendoussly
9ef5b16663
Break expression sync cycle and guard portrait lookup
2026-03-15 17:38:39 +01:00
Tremendoussly
1d297aeecf
Gate below-chat expression sync and localize inline thoughts
2026-03-15 16:51:20 +01:00
Tremendoussly
4d2afafbaf
Harden synced expression portrait URLs
2026-03-15 15:54:46 +01:00
Tremendoussly
08097e8b41
Translate new display settings for fr, ru, and zh-tw
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-15 15:02:42 +01:00
Tremendoussly
e81afa4d74
Align inline thoughts (alternate display) with SillyTavern message text spacing
2026-03-09 14:26:59 +01:00
Tremendoussly
0499cc6961
Keep Present Characters visible during pending swipes
2026-03-09 13:49:32 +01:00
Tremendoussly
51b5360a7c
Changed the scrollbar for multiple characters present
2026-03-08 23:25:22 +01:00
Tremendoussly
c73c0c2bb6
First attempt at adding expression sync
2026-03-08 23:25:22 +01:00
Tremendoussly
2f98686e60
Add optional below-chat Present Characters panel ( #3 )
2026-03-08 22:58:42 +01:00
Tremendoussly
ae9e44eafb
Alternate Thoughts Display ( #2 )
...
This PR adds an optional alternate display mode for RPG Companion thoughts.
When enabled, thoughts are shown as compact expandable cards directly below the relevant latest character message. When disabled, RPG Companion keeps its original corner/overlay thought bubbles, so the existing behavior is preserved unless the user explicitly switches modes.
The new display mode is built on top of RPG Companion’s existing thoughts system rather than replacing it. Thought UI now updates more reliably across new generations, swipe changes, message deletion, chat reload/re-entry, and live mode toggling, so thoughts stay attached to the correct visible message instead of lingering on stale UI. It also improves restoration of RPG Companion state after reopening a chat, making thoughts and related tracker data more consistent with the current chat view.
2026-03-08 19:54:38 +01:00
Alamion
933d78e192
feat: localization validator for missing internationalization
...
fix: trackerEditor.js doesn't have syntax issues anymore.
2026-03-02 20:54:15 +03:00
Daryl
03345b81f4
Update Refresh RPG Info buttons in index.js to call commitTrackerDataFromPriorMessage() before updateRPGData()
2026-02-26 17:59:45 -04:00
Daryl
c307f1a1bc
Revert Copilot mistake in inheriting prior swipe data; testing in practice reveals inheritance does not work after applying its suggestion.
2026-02-26 17:32:16 -04:00
Daryl
c442314c10
Remove redundant data commit call in sillytavern.js to prevent n-2 tracker data commits in fresh message generations
2026-02-26 17:09:33 -04:00
Spicy Marinara
ce48ac0c34
Update src/systems/integration/sillytavern.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-26 01:48:15 +01:00
Spicy Marinara
8ea9044492
Update src/core/persistence.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-26 01:47:42 +01:00
Spicy Marinara
9213d264a0
Update src/systems/integration/sillytavern.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-26 00:40:22 +01:00
Daryl Streete
32280d60ef
Update src/systems/integration/sillytavern.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 19:32:54 -04:00
Spicy Marinara
75c8f9b63a
Update src/systems/ui/trackerEditor.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:58:51 +01:00
Spicy Marinara
b1098a2721
Update src/systems/ui/trackerEditor.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:58:44 +01:00
Spicy Marinara
131b28fc1f
Update src/systems/ui/trackerEditor.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:58:37 +01:00
Spicy Marinara
7305af8f88
Update src/systems/ui/trackerEditor.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:58:26 +01:00
Spicy Marinara
66a22c74d0
Update src/utils/transformations.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:58:02 +01:00
Spicy Marinara
5b2cb331c8
Update src/core/persistence.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:57:30 +01:00
Spicy Marinara
bb202aca9c
Update src/systems/integration/sillytavern.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:57:24 +01:00
Spicy Marinara
733647084a
Update src/systems/integration/sillytavern.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:57:16 +01:00
Spicy Marinara
ab848828e7
Update src/systems/integration/sillytavern.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 23:57:09 +01:00
Alamion
4d0de8419c
fixes:
...
- now stats, attributes, characters stats have a changeable id
- now all additional promts are stacked in 2 lines
2026-02-23 21:51:02 +03:00
Daryl
76beb5dff4
Add inheritSwipeDataFromPriorMessage function to populate swipe slots with tracker data from prior messages in cases where tracker auto-update is disabled. This maintains the paradigm of every swipe having saved tracker data, which can then be regenerated by the user manually if they so choose.
2026-02-22 03:53:59 -04:00
Daryl
178ced00be
Update widget displayed data when swiping
2026-02-22 00:35:26 -04:00
Daryl
979525e372
Add syncLastGeneratedDataFromSwipeStore function to manage swipe data retrieval and update lastGeneratedData on message changes
2026-02-21 23:47:47 -04:00