ulleo
21961e2d03
feat(i18n): add Thai (th-TH) language support
...
Frontend:
- Add frontend/src/i18n/th-TH.json (913 keys, full parity with zh-CN)
- Register th-TH in i18n entry with native element-plus-secondary Thai locale
- Add Thai option to language selectors, legacy th_TH alias mapping,
and browser locale detection (th* -> th-TH)
- Add common.thai label to all existing locale files
Backend:
- Add backend/locales/th-TH.json (177 keys)
- Accept th-TH in language whitelist, schema regex, and MCP question
- Map th* to Thai language name in LLM prompt language selection
- Apply question language to guess-question prompt template
2026-09-20 17:05:35 +08:00
ulleo
3fd6fa867d
feat: implement LLM keyword extraction and fusion scoring for table matching
...
- Add extract_keywords() to LLMService with conversation context support,
using process_stream + start_log/end_log for logging consistency
- Add expand_with_terminology() to expand keywords with synonym matching
- Add fusion scoring in calc_table_embedding(): α * vec_score + (1-α) * keyword_score
- Add calc_keyword_score() with multi-level matching:
table name exact (1.0), comment exact (0.9), comment substring (0.7),
table name partial (0.25-0.5), field comment exact (0.5),
field comment substring (0.4), field name partial (0.3)
- Scoring considers keyword coverage rate to differentiate tables
with different numbers of matched keywords
- Extracted keywords persisted to ChatRecord for reuse across endpoints
- get_terminology_template() supports comma-separated keyword input
with per-keyword matching for higher precision
- Add TABLE_EMBEDDING_ALPHA and TABLE_EMBEDDING_KEYWORD_ENABLED config
2026-09-14 17:51:45 +08:00
wangjiahao
835d0b10bd
refactor: Use the new rich text component TinyMCE 6.x
2026-09-09 14:03:37 +08:00
fit2cloud-chenyw
4ee923c968
Add config to hide default passwords or force password change at first login #1355
2026-09-02 16:41:01 +08:00
junjun
c1d333e62d
fix: Cross-Workspace Data-Source Schema Disclosure and Modification (Incomplete IDOR Remediation)
2026-08-31 11:09:23 +08:00
dataeaseShu
56130658b9
fix(Embedded Systems): The top and bottom spacing is inconsistent between floating mode and full-screen mode; optimization is recommended.
2026-08-27 16:31:40 +08:00
dataeaseShu
fe142f9f75
fix(Embedded Systems): The top and bottom spacing is inconsistent between floating mode and full-screen mode; optimization is recommended.
2026-08-27 14:55:15 +08:00
dataeaseShu
24a6463b1f
fix(System Variables): The key-value type system variable has only one option, and an empty option will be available when selecting it.
2026-08-27 10:02:57 +08:00
ulleo
fcf858ccfc
fix: show errors in execution details
2026-08-26 11:41:03 +08:00
Iams4kura
6396042795
fix: show errors in execution details
2026-08-26 11:33:12 +08:00
dataeaseShu
d20a7d9b64
feat(Member Management): Added Enter key search function when adding users in Member Management.
2026-08-26 10:04:38 +08:00
dataeaseShu
84868594d1
feat(System Variables): There is only one option when selecting a variable; you do not need to select it again.
2026-08-26 10:04:38 +08:00
dataeaseShu
774f19caf3
fix(Workspace): The workspace page freezes when adding users.
2026-08-25 14:36:02 +08:00
ulleo
bc9f7607dc
improve: chat list sort during chat
2026-08-24 16:05:09 +08:00
ulleo
37752e9f1b
feat: change SQL sample search filter
2026-08-24 15:22:23 +08:00
ulleo
8a1845aaf4
improve: chat list order during chat
2026-08-24 14:53:56 +08:00
ulleo
10663cc793
fix: get_chart_usage add undefined value check
2026-08-19 15:00:40 +08:00
dataeaseShu
e2abbc61fa
feat(系统变量): 支持 key-value #1310
2026-08-07 14:58:33 +08:00
sysy
c3f40a5c05
Use v-dompurify-html in SQText to prevent XSS ( #1309 )
...
The SQText dashboard component rendered TinyMCE output with v-html,
bypassing the DOMPurify sanitization used by every other component.
Replace with v-dompurify-html (already registered globally in main.ts).
2026-08-05 11:21:14 +08:00
dataeaseShu
4c6fce89e9
fix: TS报错
2026-07-30 17:51:54 +08:00
dataeaseShu
6c73a202ee
fix: TS报错
2026-07-30 17:28:51 +08:00
ulleo
e58d1822dc
feat: optimize chat list sorting
2026-07-30 16:52:46 +08:00
ulleo
9656efad06
feat: support export with filter
2026-07-24 17:03:02 +08:00
ulleo
8e97a6b962
feat: support filter search in SQL sample and terminology list
...
#1281
2026-07-24 11:27:02 +08:00
junjun
634d7e898c
refactor: Optimize connection pool #1256
2026-07-16 15:51:20 +08:00
fit2cloud-chenyw
3b6a7f10d3
perf: The pop-up assistant cannot display
2026-07-15 22:19:43 +08:00
fit2cloud-chenyw
0a351fbcbd
perf: Optimize the model options for Volcano Engine
2026-07-15 10:30:33 +08:00
fit2cloud-chenyw
5a6584d887
perf: Optimize Synchronization User Tree Interaction
2026-07-15 10:12:46 +08:00
fit2cloud-chenyw
905d889d36
perf: Guest mode browsing history in the embed ( #1272 )
2026-07-14 17:59:38 +08:00
fit2cloud-chenyw
0b4878199f
Pr@main@fix embedded security vulnerabilities ( #1271 )
...
* fix: Embedded security vulnerabilities
* perf: Optimize embedded APIs
2026-07-14 17:23:42 +08:00
fit2cloud-chenyw
a70eb1b308
fix: Embedded security vulnerabilities
2026-07-14 15:31:42 +08:00
wangjiahao
bd7330d70d
style: Recommendation question configuration style adjustment
2026-07-14 11:28:01 +08:00
wangjiahao
a9eda79e73
fix(dashboard): Fix the issue where the dashboard editing interface cannot perform cmd+c copying
2026-07-14 11:04:14 +08:00
wangjiahao
17b947cb14
fix(dashboard): Add charts to the dashboard from the Q&A conversation, following the current chart type
2026-07-14 10:36:33 +08:00
fit2cloud-chenyw
ee5e80d35f
feat: Improve user list sorting
2026-07-13 17:05:29 +08:00
fit2cloud-chenyw
c4110f6a69
feat: Add language options to the embed
2026-07-13 14:03:51 +08:00
dataeaseShu
8a10be0970
fix(Assistant App): Header text color not working
2026-07-10 17:34:04 +08:00
ulleo
d7261dabd6
feat: support configuring terminology for specified advanced applications
2026-07-10 17:22:42 +08:00
dataeaseShu
2c2960e56f
fix(Assistant App): Header text color not working
2026-07-10 16:50:25 +08:00
ulleo
b947cf2476
feat: add thousands separator settings
2026-07-09 17:45:21 +08:00
ulleo
a2196d9c3e
fix: fix predict data chart missing problem in record list
2026-07-09 15:55:31 +08:00
dataeaseShu
a0f7fb2488
fix(Smart Number Query): When enabling thousands separators, the pop-up window does not close, causing abnormal page scrolling.
2026-07-09 15:11:30 +08:00
ulleo
ce3ea977ae
fix: delete chat error when chat title contains '/' character
...
#1232
2026-07-07 15:19:42 +08:00
dataeaseShu
71d1be163e
fix(Login): Login page background image logic optimization
2026-07-07 11:12:07 +08:00
dataeaseShu
d1d63ac76e
fix(User Management): The workspace user list has a pagination limit of 1000 entries, making it impossible to select the 1001st user and beyond. #1243
2026-07-02 10:46:16 +08:00
dataeaseShu
976feb8ad3
fix(Browser): Styles compatible with older versions of Chromium-based browsers (version 81).
2026-07-01 10:10:33 +08:00
ulleo
275f326742
feat: add hide thinking block configuration
...
#1229
2026-06-30 15:25:24 +08:00
dataeaseShu
8ad3837083
fix(浏览器): 兼容低版本Chromium 内核浏览器,解决内核81版本页面白屏问题#1226
2026-06-29 14:01:34 +08:00
ulleo
582893ab65
feat: add thousands separator settings
2026-06-24 18:58:19 +08:00
ulleo
65366d0a41
pref: improve show label button in chart display
2026-06-24 18:02:53 +08:00