Commit Graph
1101 Commits
Author SHA1 Message Date
t8y2 4f6b92316a feat(layout): persist query results pane splitter position 2026-06-24 19:28:14 +08:00
zipgandstaff 96aada2631 fix: optimize query cell detail panel layout
* fix: improve cell detail editor layout

* test: update cell detail drawer default

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-24 19:15:51 +08:00
t8y2 23edbe391f feat(postgres): support schema comments 2026-06-24 18:35:43 +08:00
zipgandstaff ded3fdde32 feat(filter): support temporarily disabling filter rules
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-24 18:09:09 +08:00
zipg 5846f85ce6 fix(sidebar): fix advanced view sidebar table search scope 2026-06-24 16:04:03 +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
t8y2 3be3eb698a fix(editor): make Tab key honor configured indent width 2026-06-24 14:49:20 +08:00
luoianunandt8y2 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
zipgandstaff 1cd3406e94 修复驱动管理与侧边栏展开的前台显示问题
* 修复标签页切换和侧边栏展开滚动

* chore: rerun ci

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-24 14:08:58 +08:00
t8y2 886c11f8e6 fix(postgres): cast grid like filters 2026-06-24 14:04:01 +08:00
dalew c8291d0d7d feat(redis): add Redis Instance Info Dashboard panel (#1411) 2026-06-24 13:21:00 +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
t8y2 c411cc6707 fix(grid): reset filter/sort when reusing data tab 2026-06-24 12:52:31 +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
Spencer.Chang ff1559f018 feat(editor): add View DDL action to query editor context menu (#280) 2026-06-24 00:48:35 +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
t8y2 f29d393c37 fix(sidebar): handle double-click on saved SQL files
- Add missing 'open-saved-sql' action handler in onDoubleClick
- Add openSavedSqlFile() function to open saved SQL files
- Fixes issue where double-clicking saved SQL files did nothing
  when sidebarActivation is set to 'double' mode

Fixes #1636
2026-06-23 21:42:23 +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 0c8bf24977 fix(elasticsearch): save new document rows 2026-06-23 20:34:05 +08:00
zipgandstaff 7ae024ffd4 优化 SearchableSelect 滚动逻辑和 AI 模型选择器布局
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-23 20:19:22 +08:00
t8y2 49705a1a8f feat(sqlite): support custom database file suffixes 2026-06-23 20:15:06 +08:00
zipgandstaff 25bac0c67a 优化 AI 模型选择控件布局
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-23 19:56:02 +08:00
t8y2 489da1b7db fix(mongodb): support legacy indexes and driver mode 2026-06-23 19:47:10 +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
t8y2 37f7c48c3b feat(ui): add help tooltip 2026-06-23 18:19:50 +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
lexmin0412 ab35fda299 fix(ui): fix dialog stacking order conflict with close action prompt (#1594) 2026-06-23 10:52:22 +08:00
t8y2 2f2fc36b18 fix(data): align table preview ordering 2026-06-23 10:51:30 +08:00
t8y2 2594dbaa30 fix(prestosql): apply builtin driver on selection 2026-06-23 01:31:02 +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
t8y2 ac3d3a7948 feat(agent): track execution context activity 2026-06-22 23:17:11 +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
t8y2 0b6e1579ca feat(agent): add execution context recovery 2026-06-22 22:15:16 +08:00
fagao 718ffde871 test: mock MQ connection health check 2026-06-22 22:02:49 +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
lexmin0412 62f46857b8 fix(i18n): add missing ai.copyTestResult key 2026-06-22 18:29:07 +08:00