t8y2
44d6f167ea
fix: show full tab title immediately when opening table from sidebar
...
Set tableMeta early so tabDisplayTitle can render the @database suffix
right away instead of waiting for loadTableMeta to complete.
2026-06-06 00:05:13 +08:00
t8y2
bcafb9bc93
Revert "feat: support multiple desktop windows"
...
This reverts commit 642fa39bb8 .
2026-06-06 00:01:38 +08:00
t8y2
642fa39bb8
feat: support multiple desktop windows
2026-06-05 20:45:00 +08:00
skyler
d2166e080c
Merge pull request #782 from sunny0826/feat/kwdb
...
feat: add KWDB support
2026-06-05 18:16:17 +08:00
t8y2
ee94157055
fix(desktop): add color fallbacks for legacy webviews
2026-06-05 18:07:11 +08:00
Xudong Guo
9b15843e1a
feat: add KWDB support
2026-06-05 16:55:38 +08:00
t8y2
bbe51d409c
fix(grid): preserve structured filter conditions on refresh and rollback
...
The toolbar refresh, rollback, and post-save reload were passing only
the manual WHERE input to the reload event, discarding structured filter
conditions added via the filter builder popover. Changed all three call
sites to use currentWhereInput() which combines both filter sources.
2026-06-05 15:15:23 +08:00
t8y2
a2c9503a3d
perf(sidebar): reduce tree selection overhead
2026-06-05 14:30:25 +08:00
t8y2
b4a207fc6b
feat(redis): add fetch-all keys button and incremental namespace tree merging
...
- Add "Fetch All" button alongside "Load More" to continuously SCAN until all keys loaded
- Add stop button and scan progress display during fetch-all
- Implement mergeKeysIntoRedisKeyTree for incremental namespace tree building
- Add toast notifications for empty form validation in key detail panel
- Add i18n translations for new UI elements (zh-CN, zh-TW, en, es)
- Add unit tests for incremental tree merge covering 6 scenarios
2026-06-05 13:57:26 +08:00
t8y2
e780e66e41
fix(sql): improve kingbase metadata loading and dangerous sql confirmation
2026-06-05 12:48:29 +08:00
DengQingNian
47ddbd5ce7
feat(ui): 支持预览postgres的Geometry数据为图形
...
为 cell detail 面板中的 PostGIS geometry/geography 列添加基于 Canvas 的几何图形预览弹窗
2026-06-05 12:41:19 +08:00
t8y2
ea45e1c331
feat(redis): add copy insert statement button for Redis key value migration
...
Generates a Redis insert command (SET/RPUSH/SADD/ZADD/HSET/XADD/JSON.SET) from
the current key's value and copies it to clipboard. Supports TTL, pagination
hints, and binary value handling.
2026-06-05 12:15:53 +08:00
t8y2
6dadb4ddb7
fix(redis): prevent unmount-on-hide lag when switching from command to detail panel
...
Setting unmountOnHide to false on the Tabs component avoids re-mounting
RedisValueViewer and its heavy async initialisation (API calls + Shiki
highlighting) each time the user switches back from the CLI panel.
2026-06-05 12:04:25 +08:00
DengQingNian
dd24f1241e
fix(ui): replace DialogScrollContent with scrollable DialogContent for transfer dialog search input
...
Replace DialogScrollContent with DialogContent + custom scrollable container to fix focus issue with search input in transfer dialog.
2026-06-05 01:34:01 +08:00
t8y2
0887b96236
feat: add rqlite database support
2026-06-05 01:02:07 +08:00
t8y2
a799958328
feat: add driver runtime manager
2026-06-04 23:20:15 +08:00
t8y2
120566b1fd
fix: improve JDBC dialect handling
2026-06-04 19:40:52 +08:00
t8y2
01c8072d97
fix: support MongoDB Atlas SRV connections in form mode
...
Add an "SRV (MongoDB Atlas)" toggle in the MongoDB connection form.
When enabled, the backend uses mongodb+srv:// scheme and omits the
port, matching the behavior of pasting a mongodb+srv:// URL directly.
2026-06-04 16:01:31 +08:00
t8y2
43de1d6d0a
fix: satisfy grid tooltip prop contract
2026-06-04 15:19:27 +08:00
t8y2
9935f8e7fe
fix: improve iris schema metadata completion
2026-06-04 15:09:56 +08:00
t8y2
c8539bcc32
perf: replace column header Tooltip with hand-rolled LightTooltip
2026-06-04 14:25:41 +08:00
t8y2
293600d9b4
fix: pass connection query timeout to execute_batch so ALTER respects configured timeout
...
Previously execute_batch always used the hardcoded 30s default timeout,
ignoring the user's query_timeout_secs connection setting. This caused
long-running ALTER TABLE statements on large tables to time out even
when the user configured a longer timeout or disabled it entirely.
2026-06-04 13:54:20 +08:00
t8y2
13e2cdde6f
feat: add "reuse data tab" setting to avoid opening too many tabs when clicking table names
...
Add a configurable option in Settings > Navigation to reuse an existing data
tab instead of creating a new one each time a table is clicked in the sidebar.
2026-06-04 13:44:52 +08:00
skyler
0f691485c8
Merge pull request #706 from DengQingNian/feat/drag-tab-reorder
...
feat(ui): add tab drag-and-drop reordering
2026-06-04 11:21:52 +08:00
dqn
b028b0aea2
fix(ui): update drop position on mousemove and enforce pinned grouping in tab reorder
...
- Track mousemove during drag to continuously update before/after indicator
- Re-apply orderPinnedFirst after reorder to prevent breaking pinned tab grouping
2026-06-04 10:40:42 +08:00
t8y2
7ba941ce79
perf(grid): reduce canvas row allocation
2026-06-04 02:01:41 +08:00
t8y2
388873213f
fix(export): stream full table exports correctly
2026-06-04 01:10:23 +08:00
t8y2
fb6f818289
perf(grid): preload data grid component
2026-06-04 00:05:14 +08:00
t8y2
f540770bce
feat(grid): add bulk edit selection action
2026-06-04 00:05:14 +08:00
dqn
be9b071473
feat(ui): add tab drag-and-drop reordering
...
Support dragging tabs horizontally to reorder them. A ghost element follows
the cursor during drag, and a drop indicator shows the target position.
2026-06-03 23:58:01 +08:00
skyler
ff2210e5a4
Merge pull request #702 from DengQingNian/optimize/export-pagination-orderby-batchsize
...
perf(ui): 优化数据导出的ui体验和性能
2026-06-03 21:42:38 +08:00
t8y2
2183c370dc
fix(export): handle table export edge cases
2026-06-03 21:41:16 +08:00
dqn
0611ed8e52
fix(ui): pass side-offset as number to popover content
...
Fix typecheck error TS2322: side-offset expects number, not string.
2026-06-03 21:36:23 +08:00
t8y2
f64fd09b7a
fix(grid): keep table filters available without metadata
2026-06-03 21:04:19 +08:00
t8y2
4d50af05fd
fix(sidebar): keep connection search results visible
2026-06-03 20:52:57 +08:00
t8y2
085a2f3870
feat(completion): add database-specific suggestions
2026-06-03 20:47:17 +08:00
dqn
4a12a575ed
perf(ui): 优化数据导出的ui体验和性能
2026-06-03 20:19:25 +08:00
t8y2
651f838a7d
feat(gbase): add GBase 8s driver profile
2026-06-03 18:07:14 +08:00
t8y2
af40af603e
feat(editor): add configurable tab handling on disconnect
2026-06-03 16:53:40 +08:00
t8y2
29118700b6
feat(mcp): improve setup defaults and config hints
2026-06-03 16:40:40 +08:00
skyler
762e752fa7
Merge pull request #685 from DengQingNian/fix/import-export-connection-icons
...
Fix(UI):修正了导入/导出相关按钮的图标;使用组件的Tooltip
2026-06-03 16:21:02 +08:00
t8y2
0e029eff68
feat(grid): add inline binary download menu
2026-06-03 16:07:32 +08:00
DengQingNian
1f51747615
Merge branch 't8y2:main' into fix/import-export-connection-icons
2026-06-03 15:52:01 +08:00
t8y2
175d1def0d
fix(grid): support blob downloads
2026-06-03 15:45:50 +08:00
dqn
57c936bf8e
fix(desktop): swap import/export icons for data/database context menu items
...
Import now uses Download icon and Export uses Upload icon (they were
reversed), consistent with the connection import/export icon fix.
2026-06-03 15:35:37 +08:00
t8y2
f8fc284c54
fix(oracle): honor sysdba agent connections
2026-06-03 15:33:05 +08:00
t8y2
fbe64de315
fix(grid): stabilize single-column scrolling
2026-06-03 15:04:34 +08:00
t8y2
7fb53ee0b4
fix(drivers): skip blocked driver updates
2026-06-03 14:39:46 +08:00
dqn
1a520f1932
fix(desktop): swap import/export connection icons and add import tooltip
...
Import now uses Download icon and Export uses Upload icon (they were
reversed). Also wrapped the import dropdown in a styled Tooltip to
match the export button's hover behavior.
2026-06-03 14:29:36 +08:00
t8y2
967b9df604
feat(editor): show column comments in SQL completions
2026-06-03 14:05:30 +08:00