YangYuS8
6b389dbdfa
fix(app): import SQLite file path from Navicat NCX ( #1773 )
2026-06-25 12:38:11 +08:00
ptma
484d20922a
fix(postgres): handle PostgreSQL views
2026-06-25 10:54:38 +08:00
大峰
40c93b9dad
feat(connection): add visible schema filtering
2026-06-25 01:36:06 +08:00
Spencer.Chang
529454e6d1
feat(structure): add configurable preset fields for new tables
2026-06-25 01:05:36 +08:00
miracle
0effda91b3
feat(zookeeper): add agent client browsing and node management
2026-06-25 00:40:48 +08:00
t8y2
a0df43c391
fix(geometry): preserve polygon holes
2026-06-25 00:37:59 +08:00
t8y2
bf9ef4365b
feat(vector): add weaviate support
2026-06-25 00:31:27 +08:00
t8y2
bc49bbbbfa
fix(mongo): parse newline chained find calls
2026-06-24 23:21:06 +08:00
t8y2
b89df5a43c
feat(sql): save external files locally
2026-06-24 23:13:17 +08:00
hb
fa29d4bbde
feat(sql): add placeholders to built-in snippets
2026-06-24 23:10:43 +08:00
t8y2
0e2d0b0413
feat(editor): keep semicolon-gap execution on previous statement
2026-06-24 22:28:21 +08:00
miracle
588ba3352d
feat: stream query result CSV/XLSX exports
...
* docs: add query result streaming export design
* feat(core): stream query result exports
* feat: expose query result streaming export APIs
* feat(desktop): stream query result exports from grid
* fix: route query result export cancellation through its command
* fix: reduce query export batch size and cancel latency
* opt: del local test files
2026-06-24 21:18:11 +08:00
t8y2
4b45912862
fix(tdengine): show database objects without schema layer
2026-06-24 20:18:29 +08:00
t8y2
23edbe391f
feat(postgres): support schema comments
2026-06-24 18:35:43 +08:00
t8y2
829f6dc7eb
feat(grid): add current page sorting
2026-06-24 15:39:40 +08:00
t8y2
9621f277bf
fix(clickhouse): fix sorted query sql
2026-06-24 15:26:21 +08:00
luoianun and t8y2
b8511051cd
feat(editor): auto alias SQL table completions
...
* feat: auto alias SQL table completions
* fix: preserve alias suggestion fallback order
---------
Co-authored-by: t8y2 <1156263951@qq.com >
2026-06-24 14:48:47 +08:00
t8y2
4558984016
fix(clickhouse): support data grid editing
2026-06-24 13:17:27 +08:00
lexmin0412
941dfd5f82
feat(redis): optimize TTL display with human-readable format ( #1689 )
2026-06-24 12:53:59 +08:00
不吃西葫芦
9a0a32e04c
fix(connection): recover connection state after VPN failures ( #641 )
2026-06-24 01:44:46 +08:00
二丫讲梵
3ebfae05a2
feat(nacos): add Nacos management console ( #1456 )
2026-06-24 01:19:18 +08:00
t8y2
cebb39cb80
feat(completion): add scoped metadata assistant
2026-06-24 00:40:28 +08:00
Guoyu Su
90fd77cb9e
perf(redis): reduce large key search payload and render cost ( #1672 )
2026-06-23 22:57:03 +08:00
luoianun
a36d2f12f7
feat: add selectable database charset options
2026-06-23 21:17:55 +08:00
Spencer.Chang
aed2192d8c
feat: add SQL single quote caret pairing
2026-06-23 21:14:15 +08:00
t8y2
49705a1a8f
feat(sqlite): support custom database file suffixes
2026-06-23 20:15:06 +08:00
Abeautifulsnow
bbd3ccf864
fix(ai): add inline proposal confirmation buttons
...
* fix(ai): add quick proposal confirmation buttons (all locales)
When the assistant proposes an action, render Yes/No buttons below the
message so the user does not need to type a short reply — fixing the
issue where short replies caused the LLM to re-ask instead of executing.
- aiProposalDetect.ts: pure detectors for proposal sentences/short replies
- AiAssistant.vue: inline Yes/No buttons on last assistant proposal message
- ai.ts: system-prompt rule to skip re-confirmation on short affirmatives
- i18n: 3 keys added to all 7 locales (en/zh-CN/zh-TW/ja/es/it/pt-BR)
Tests: 55/55. TypeCheck: passed.
* fix(ai): add i18n keys and UI changes for proposal confirmation
2026-06-23 18:25:57 +08:00
t8y2
21ec91a3d5
feat(schema-diff): add table filters
2026-06-23 18:20:15 +08:00
zipg
1c7ef0d235
feat(mysql): optimize table structure loading
2026-06-23 17:31:37 +08:00
t8y2
5c4c87a042
feat(grid): align query result editing
2026-06-23 17:07:30 +08:00
t8y2
c32a95c477
fix(desktop): respect native clipboard regions
2026-06-23 16:12:35 +08:00
ptma
8ae9863c51
pref(grid): improve paging row numbers and cell ellipsis symbols
...
* pref(grid): improve paging row numbers and cell ellipsis symbols
* fix(grid): paging row numbers is not processed when infiniteScroll enabled
2026-06-23 15:49:20 +08:00
t8y2
fc9f97b6b5
fix(redis): speed up large key scans
2026-06-23 15:14:24 +08:00
t8y2
e9dafbf38d
fix(prestosql): select builtin JDBC driver
2026-06-23 01:28:03 +08:00
luoianun
8cc7a35c1a
feat: add PrestoSQL connector
2026-06-23 01:27:08 +08:00
t8y2
7910a2f68e
fix(connection): raise default connect timeout
2026-06-22 23:59:42 +08:00
skyler
ee29694776
Merge pull request #1586 from onceMisery/feat/opt-connections
...
fix: handle connection loss state for new queries
2026-06-22 22:32:02 +08:00
t8y2
099ed62609
fix: preserve known connection loss errors
2026-06-22 22:23:28 +08:00
fagao
c0248cbe8e
fix: handle connection loss errors consistently
2026-06-22 21:43:01 +08:00
fagao
e2f68de455
fix: resolve MySQL connection state desync after disconnect/reconnect
...
- Use synchronous pool removal in desktop disconnect_db to prevent
race condition when user quickly disconnects and reconnects
- Rename recordMetadataLoadError to recordConnectionLostError and
export it for cross-store reuse
- Sync query execution errors back to connection state via
recordConnectionLostError in queryStore catch blocks
- Add backend check_connection_health method (dbx-core) with Tauri
command and web route for proactive pool verification
- Add frontend checkConnectionHealth API (tauri.ts/http.ts/api.ts)
- Enhance ensureConnected to verify backend pool health before
assuming connection is valid, auto-reconnect if stale
2026-06-22 20:40:40 +08:00
t8y2
988b2ab3da
feat(sqlserver): recognize readonly keyword
2026-06-22 17:56:49 +08:00
t8y2
6e6f7bda0b
fix(mongo): preserve dates during document edits
2026-06-22 17:50:17 +08:00
t8y2
7e5fd88e63
fix(schema): use sync sql for modified schema diff
2026-06-22 17:21:08 +08:00
dac97b83a6
feat(editor): execute single SQL directly without picker
...
* fix(ui): toast 消息支持换行显示
- 添加 max-w-3xl 限制最大宽度
- 使用 whitespace-pre-wrap 允许自动换行
- 添加 break-words 防止长单词溢出
* feat(editor): 单条 SQL 直接执行
---------
Co-authored-by: t8y2 <1156263951@qq.com >
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local >
2026-06-22 17:14:36 +08:00
t8y2
9c116e8f7e
fix(editor): keep select column suggestions active
2026-06-22 16:58:32 +08:00
t8y2
09d54d09bc
feat(mongodb): support use command to switch database
2026-06-22 16:42:38 +08:00
t8y2
4346192713
feat(mongodb): show collection metadata in sidebar
2026-06-22 12:42:31 +08:00
t8y2
9781b0f562
fix(mysql): normalize unsigned column types
2026-06-21 09:02:16 +08:00
t8y2
243b49038a
style: format files to fix CI
2026-06-21 00:22:34 +08:00
cherlinbest-pixel and cherlin
28a23de604
feat(desktop): add close behavior prompt with quit-on-close setting
...
Co-authored-by: cherlin <544026227@qq.com >
2026-06-21 00:04:52 +08:00