t8y2
2b5300722f
feat: optimize tab result lifecycle caching
2026-06-06 20:30:35 +08:00
t8y2
b226b445d6
fix(export): preserve MySQL bit literals in SQL export
2026-06-06 19:03:21 +08:00
t8y2
f2924a3725
feat: support hive and mongodb transfers
2026-06-06 17:35:59 +08:00
t8y2
fcf5ad7261
fix(grid): align canvas cell state rendering
2026-06-06 16:33:40 +08:00
t8y2
7acd1625a9
fix(web): support encrypted config import over HTTP
2026-06-06 13:12:28 +08:00
t8y2
7cfdcff8c7
fix(grid): prevent canvas selection from rendering black
2026-06-06 11:50:39 +08:00
t8y2
fecefb1589
fix(grid): refine total row counting
2026-06-06 11:13:47 +08:00
André Mácola
11a6a59eb4
feat: add pt-BR localization support and locale option ( #797 )
2026-06-06 09:15:09 +08:00
t8y2
2ee51327bd
fix: remove ellipsis on canvas cell text truncation
2026-06-06 00:55:14 +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
Francesco Lucarelli
28e8a77fa3
Fix typecheck mismatch by mapping rqlite to sqlite and add Italian locale ( #787 )
...
Thanks for adding Italian locale support and fixing the rqlite dialect mapping, @fraluc06!
2026-06-05 18:48:14 +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
8942356eed
fix: sort sidebar metadata nodes consistently
2026-06-05 16:44:41 +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
DengQingNian
47ddbd5ce7
feat(ui): 支持预览postgres的Geometry数据为图形
...
为 cell detail 面板中的 PostGIS geometry/geography 列添加基于 Canvas 的几何图形预览弹窗
2026-06-05 12:41:19 +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
cbcd5dc6e5
feat(access): enable table structure editing for Access databases
...
- Add accessCapabilities based on UCanAccess DDL support testing
- CREATE TABLE, ADD COLUMN, CREATE INDEX are supported
- DROP COLUMN, ALTER COLUMN, RENAME COLUMN, DROP INDEX are not supported
- Use H2 SQL dialect for generated DDL
2026-06-04 22:10:51 +08:00
t8y2
25188bc5c5
fix: enhance fitCanvasText function with caching and improve text fitting logic
2026-06-04 21:32:59 +08:00
t8y2
5e21b74487
fix: prevent bigint precision loss in structured filter value parsing
...
When parseFilterValue converts numeric strings to JS Number, integers
exceeding Number.MAX_SAFE_INTEGER lose precision (e.g. 2062449923745665025
becomes 2062449923745665024). Keep them as strings so the Rust backend can
parse them exactly via serde_json::Number.
2026-06-04 20:33:46 +08:00
t8y2
120566b1fd
fix: improve JDBC dialect handling
2026-06-04 19:40:52 +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
23391dce6b
fix(mysql): support catalogless metadata fallback
2026-06-04 11:47:52 +08:00
t8y2
b086b91fdc
fix(ai): improve agent metadata query execution
2026-06-04 11:19:14 +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
4964bb697d
fix(completion): preserve whitespace SQL contexts
2026-06-04 00:09:48 +08:00
t8y2
f540770bce
feat(grid): add bulk edit selection action
2026-06-04 00:05:14 +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
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
573f31c8dc
fix(jdbc): avoid double quoting kyuubi identifiers
2026-06-03 17:48:03 +08:00
t8y2
0f40f6cd0c
fix(postgres): support quoted schema autocomplete
2026-06-03 17:00:24 +08:00
t8y2
29118700b6
feat(mcp): improve setup defaults and config hints
2026-06-03 16:40:40 +08:00
t8y2
175d1def0d
fix(grid): support blob downloads
2026-06-03 15:45:50 +08:00
t8y2
7fb53ee0b4
fix(drivers): skip blocked driver updates
2026-06-03 14:39:46 +08:00
t8y2
381bdfdfd7
fix(sidebar): dedupe MySQL table objects
2026-06-03 14:27:26 +08:00
t8y2
967b9df604
feat(editor): show column comments in SQL completions
2026-06-03 14:05:30 +08:00
t8y2
4690fd8b81
feat: add elasticsearch command completion
2026-06-03 14:00:52 +08:00
t8y2
e67894bea7
chore: upgrade frontend tooling and speed up checks
2026-06-03 12:20:27 +08:00
t8y2
cc74fabad7
feat(completion): suggest database routines
2026-06-03 11:27:31 +08:00
t8y2
9e041b3c5e
fix(mysql): format bit values for grid sync
2026-06-03 11:07:04 +08:00
t8y2
66fc5e2b05
fix(ai): include schema comments in prompt context
2026-06-03 10:55:38 +08:00