Commit Graph

2050 Commits

Author SHA1 Message Date
t8y2 46ddcaba56 fix: normalize channel_binding=require to prefer for postgres 2026-06-15 17:44:00 +08:00
t8y2 3ee2514d07 fix(databend): enable editing and procedures 2026-06-15 17:43:44 +08:00
cwatanab 1debfef284
feat(i18n): add Japanese translation support (#1211) 2026-06-15 17:27:06 +08:00
David Bottiau 921dff5ffe
feat: allow password protection to be disabled (#1201)
Thanks @Odonno!
2026-06-15 17:01:01 +08:00
t8y2 e0d481cc2e fix(postgres): handle tsvector columns 2026-06-15 16:59:01 +08:00
t8y2 f2a0c65724 fix(ssh): support legacy kex algorithms 2026-06-15 16:15:44 +08:00
t8y2 8ee5dd9d35 fix(grid): unify data grid scrollbars 2026-06-15 15:53:51 +08:00
t8y2 60e49128cb fix(grid): show data grid vertical scrollbar 2026-06-15 15:37:07 +08:00
t8y2 96a01a6050 fix(grid): align data grid editor fonts 2026-06-15 15:30:55 +08:00
t8y2 026a0d2b12 fix(data): preserve unsafe int64 display 2026-06-15 15:14:38 +08:00
t8y2 ab5bd1dd25 fix(redis): batch SCAN server-side to reduce fetch-all latency 2026-06-15 15:01:13 +08:00
t8y2 08fb5bbf4d fix(query): avoid retrying local query timeouts 2026-06-15 14:42:03 +08:00
t8y2 8eb5f22069 fix(iris): clone table with valid false predicate 2026-06-15 14:23:40 +08:00
t8y2 a32ead56b9 fix(query): skip comment-only SQL execution 2026-06-15 14:18:40 +08:00
t8y2 7bb869d398 fix(mongodb): support legacy driver fallback 2026-06-15 14:07:31 +08:00
lexmin0412 090f073206
fix(ui): prevent click handler from firing on macOS Ctrl+click (#1188) (#1189)
* fix(ui): allow mouse interaction with LightTooltip interactive content (#1120)

- Remove pointer-events-none from tooltip content so mouse can enter it
- Add tooltipRef to detect hover state on the tooltip itself
- Replace immediate close with scheduleClose (100ms delay) on mouse leave
- Add onPointerDown handler that skips close for clicks inside tooltip
- Extend isTriggerActive() to check tooltip hover alongside trigger hover

Fixes #1120

* fix(ui): prevent click handler from firing on macOS Ctrl+click (#1188)

macOS: Ctrl+click fires both click and contextmenu events.
Elements with both @click and @contextmenu would trigger unwanted
navigation (ObjectBrowser table row, SqlLibraryPanel folder/file,
QueryHistory entry) alongside the context menu.

Fix: add a capture-phase click listener that stops propagation
when ctrlKey is true. This prevents the click from reaching Vue
handlers while the separate contextmenu event is unaffected.
2026-06-15 13:25:27 +08:00
Abeautifulsnow d845a318c6
feat(ai-agent): Phase 3 — explain_query tool, parallel/sequential execution, DB gating (#1187)
- Add explain_query tool with structured EXPLAIN result, gated on supports_explain_plan()
- Add supports_sql_query() to gate execute_query/get_sample_data for non-SQL DBs (Redis, ES, MongoDB, etc.)
- Split agent loop tool dispatch: execute_query runs sequentially, all others run in parallel via join_all
- Wire explain_query result button to ExplainPlanViewer in AiAssistant + App.vue
- Fix O(n²) agentSteps rebuild: incremental O(1) push per event during streaming
- finally block falls back to full rebuild only when streaming push did not occur
2026-06-15 13:14:59 +08:00
t8y2 a3c972c367 fix: allow text selection in toast notifications 2026-06-15 13:13:00 +08:00
t8y2 1a91cb7c77 feat(ui): add copy action to error banners 2026-06-15 12:47:54 +08:00
t8y2 aab30d7c44 fix(mysql): prefer text protocol for result sets 2026-06-15 12:07:58 +08:00
John Jin 6f480ca047
fix(influxdb): fix incompatible result sets with older versions
Thanks for the fix!
2026-06-15 11:50:15 +08:00
t8y2 35f03a07b3 fix(ai): align aiAgentStream JSON field names with server camelCase expectation 2026-06-15 11:48:41 +08:00
t8y2 941958a512 fix: skip non-JSON stdout lines during agent startup 2026-06-15 11:41:39 +08:00
echocde 7dc27f8f6d
fix(ui): fix appearance setting page display with text truncation tooltips
* chore: test main release token push

* fix(desktop): unify toolbar dropdown tooltips

* chore: test main release token push

* fix(desktop): unify toolbar dropdown tooltips

* fix(ui) Appearance setting page displayed incorrectly.

* fix(ui) Appearance setting page displayed incorrectly.

* fix(ui) Appearance setting page displayed incorrectly.

* Remove unused import

---------

Co-authored-by: Echocde <udixt@outlook.com>
2026-06-15 11:08:27 +08:00
t8y2 fb4e65d325 feat(docs): add AtomGit star badge to README 2026-06-15 10:46:33 +08:00
t8y2 ff8fd49244 fix(sqlserver): add system functions and exclude NOW from common 2026-06-15 10:43:39 +08:00
t8y2 8af25343cc feat(ui): add password visibility toggle to all password inputs 2026-06-15 02:34:19 +08:00
t8y2 29edc7b7b7 fix(redis): disable subscribe inputs when not connected, fix button height jitter 2026-06-15 02:30:33 +08:00
t8y2 c9b3292a2e fix: resolve Vue warnings, silent PubSub auto-connect, remove 30 meaningless tests 2026-06-15 02:27:07 +08:00
t8y2 ef426a8218 feat(redis): add Pub/Sub publish and subscribe with WebSocket real-time push 2026-06-15 01:40:06 +08:00
t8y2 abc7136ed2 feat: sidebar table context menu — smart SQL templates (SELECT/INSERT/UPDATE) 2026-06-14 23:33:37 +08:00
t8y2 d04fc13af4 fix: unify SQL library font size to 13px 2026-06-14 23:09:10 +08:00
John Jin 1afc271c18
feat: add QuestDB support
Thanks @ptma!
2026-06-14 22:58:05 +08:00
lexmin0412 0ae720d950
fix(ui): allow mouse interaction with LightTooltip interactive content (#1120)
Thanks @lexmin0412!
2026-06-14 22:57:00 +08:00
dbin0123 14e095215b
feat(generate): fix date range persistence, add i18n for data generation
Thanks @dbin0123!
2026-06-14 22:54:11 +08:00
Mathieu Lecarme bfe3b17637
Change default locale fallback from zh-CN to en
Thanks @athoune!
2026-06-14 22:53:09 +08:00
t8y2 8932b0a308 fix(mongo): align collection loading state 2026-06-14 17:04:56 +08:00
t8y2 7b2156446c fix(mongodb): use tls param for form connections 2026-06-14 16:06:37 +08:00
Vergil Lai f385386284
feat(manticore): add Manticore Search support
Add Manticore Search table data editing, structure editing, metadata handling, and SQL completion support.
2026-06-14 16:01:02 +08:00
t8y2 93d2e7dc18 fix(redis): split multi-line commands before execution 2026-06-14 15:43:27 +08:00
t8y2 228a0098f1 fix(ui): increase toast z-index to appear above dialogs 2026-06-14 15:26:26 +08:00
t8y2 ea85e22ea0 fix: update gbase default agent key test to gbase8a 2026-06-14 12:22:08 +08:00
t8y2 41e4498c7b fix: add missing gbase_server field in ConnectionConfig tests 2026-06-14 12:09:35 +08:00
t8y2 babdd7f12f fix(oracle): reuse connection runtime for schemas 2026-06-14 11:40:48 +08:00
SuLea-IT 97192297eb
feat(query): add switchable query result runs and archives
* docs: design query result run tabs

* feat(query): add result run model helpers

* feat(query): persist result run metadata

* feat(query): record switchable result runs

* feat(query): sync active result run state

* feat(query): cache result run payloads

* feat(query): render result run tabs

* docs: design query result archives

* feat(query): add result archive codec

* feat(query): restore result archives

* feat(query): add result archive actions

* fix(query): toggle execution summary view

* fix(query): avoid archive compression backpressure

* feat(query): remove result runs

* chore: remove local spec docs from pr
2026-06-14 10:30:50 +08:00
t8y2 cbc7f9b0db fix(gbase): support 8a and 8s profiles 2026-06-14 10:16:24 +08:00
t8y2 213162aad3 fix(mcp): support DBX_DATA_DIR env for portable mode 2026-06-13 20:45:58 +08:00
t8y2 e3b69679c8 fix: restore missing newlines at EOF 2026-06-13 20:45:06 +08:00
t8y2 0fa9964799 fix: add installMcpServer stub to http.ts 2026-06-13 20:34:28 +08:00
t8y2 7c5021fa91 feat(turso): simplify connection form to URL + token 2026-06-13 20:33:32 +08:00