t8y2
b3bcb82586
feat(dependencies): add iana-time-zone to Cargo.lock
2026-05-14 11:46:31 +08:00
t8y2
081a356832
feat(plugins): support local JDBC plugin installation
...
Add a "local install" button that lets users install the JDBC plugin
from a local zip file when online download fails (e.g. draft release).
2026-05-14 11:42:21 +08:00
t8y2
3c0d0fbad9
fix(postgres): sync client timezone on connect
...
Set PostgreSQL session timezone to the client's local timezone via
after_connect, matching Navicat's behavior. (closes #262 )
2026-05-14 11:34:27 +08:00
t8y2
51ee08a578
feat(completion): add MySQL JSON functions and common built-in functions
...
Add JSON_EXTRACT, JSON_SET, JSON_CONTAINS and other MySQL JSON functions,
plus common string, date, math, and crypto functions. (closes #263 )
2026-05-14 11:22:53 +08:00
t8y2
abd3450814
feat(connection): make driver manager link clickable in install hint
v0.5.6
2026-05-14 11:03:12 +08:00
t8y2
e61efdea12
fix(i18n): translate backend error messages in connection failure toasts
2026-05-14 11:00:52 +08:00
t8y2
43bd3a9ef8
feat(drivers): add upgrade all drivers button
...
Add a batch upgrade command that sequentially updates all drivers with
available updates, with per-driver progress tracking in the UI.
2026-05-14 10:58:47 +08:00
t8y2
56f04dc8d4
chore: bump version to 0.5.6
2026-05-14 02:26:28 +08:00
yavon007
eefa054778
perf(redis): speed up key browser scans ( #256 )
2026-05-14 02:21:53 +08:00
t8y2
433297e549
fix(connection): hide installed driver hint
2026-05-14 01:10:01 +08:00
t8y2
05effc8edf
fix(informix): 支持表格直接编辑
2026-05-14 01:05:01 +08:00
t8y2
ce69af1de0
feat(updates): add hourly update badge
2026-05-13 23:47:20 +08:00
t8y2
3d7b149e53
feat(agents): support system Java runtime
2026-05-13 23:30:55 +08:00
t8y2
530cfa0b7c
fix(grid): reserve header control width
2026-05-13 23:29:49 +08:00
t8y2
5832e1b194
refactor(frontend): centralize database feature capabilities
2026-05-13 22:14:33 +08:00
t8y2
298f57c160
refactor(core): centralize database capabilities
2026-05-13 22:14:21 +08:00
t8y2
8021990495
fix: add CSS containment to TreeItem to reduce virtual list flicker
2026-05-13 22:12:54 +08:00
t8y2
deca7dbb41
feat(grid): add draggable resize for transpose panel
2026-05-13 22:09:39 +08:00
t8y2
8d5c096895
fix(grid): keep row position after commit and preserve dirty cell color
...
- Don't reload data after committing edits, merge dirty data in place
- Preserve dirty cell yellow highlight when row/cell is selected
- Use original row data for search filtering to prevent row shifting
2026-05-13 22:02:14 +08:00
t8y2
e92f1ccdf5
feat(grid): replace toolbar search with Ctrl+F floating overlay
...
- Remove always-visible search box from toolbar
- Add floating search overlay triggered by Ctrl+F/Cmd+F
- Highlight matching cells in yellow, current match with ring
- Navigate matches with Enter/Shift+Enter
- Show match count (e.g. 1/5) in overlay
- Escape closes overlay and clears search
- Color WHERE label blue and ORDER BY label orange
2026-05-13 21:41:26 +08:00
t8y2
1eb5b89c17
fix: recognize DM/Dameng connections on Navicat import
...
Closes #254
2026-05-13 21:04:26 +08:00
t8y2
3803a20d9e
fix(h2): add H2 to TREE_SCHEMA_TYPES for correct sidebar structure
...
H2 uses schemas (PUBLIC) so the sidebar needs the schema layer to
generate correct qualified table names in SQL queries.
2026-05-13 20:56:01 +08:00
t8y2
7f19a0376a
fix(trino): support schema-aware table browsing and inserts
2026-05-13 20:46:27 +08:00
t8y2
2ba97869a1
fix(hive): gate row edits by transactional support
2026-05-13 20:17:15 +08:00
t8y2
ea6b2bb36c
fix(hive): allow non-transactional grid edits
2026-05-13 20:04:42 +08:00
t8y2
3eb00b7fe2
fix(hive): quote table queries with backticks
2026-05-13 19:55:48 +08:00
t8y2
f3093ab91f
fix(agent): tolerate non-utf8 driver output
2026-05-13 19:39:31 +08:00
t8y2
0172ee50be
fix(neo4j): support table querying and editing
2026-05-13 19:30:00 +08:00
t8y2
2f4c50dc1e
fix(mongo): refresh JSON viewer after document edit
...
The right-side JSON viewer was not updating after saving edits because
editJson was stale — only load() was called, which updates the document
list but not the displayed JSON preview.
2026-05-13 19:08:22 +08:00
t8y2
1937ee9fd3
feat(mcp): add bridge data endpoints for all database types
...
Add /data/list-tables, /data/describe-table, /data/execute-query
bridge endpoints so the MCP server can delegate queries for non-PG/MySQL
database types (Oracle, H2, Trino, Hive, Neo4j, Cassandra, etc.)
through the DBX desktop app. Direct PG/MySQL connections remain
unchanged. Bump MCP server version to 0.3.0.
2026-05-13 18:45:02 +08:00
skyler
a4ad5cd08b
Merge pull request #252 from Abeautifulsnow/feat/grid-export-selected-rows
...
feat(grid): add export selected rows and batch restore
2026-05-13 18:35:17 +08:00
t8y2
cb00b27963
fix(sidebar): refresh grouped object nodes
2026-05-13 18:12:55 +08:00
runstone
2b29780c76
feat(grid): add export selected rows and batch restore
...
## 背景说明
恢复导出选中行的功能,并新增批量恢复行功能。用户现在可以在多行选中时,
通过右键菜单或工具栏导出选中的行,同时支持批量恢复已删除的行。
## 修改内容
- exportCsv/exportJson/exportMarkdown/exportXlsx 支持可选 rowIds 参数
- 新增 rowsToExport 辅助函数,根据 rowIds 筛选要导出的行
- 右键菜单和工具栏新增"导出选中行"选项(CSV/XLSX/JSON/Markdown)
- 新增 restoreRows 函数支持批量恢复已删除行
- 更新上下文菜单中恢复行的文案,支持单数/复数切换
- 补充 en/es/zh-CN 三语言国际化文案
## 测试
- 建议补充:导出函数传入特定 rowIds 的筛选逻辑测试
- 建议补充:批量恢复已删除行的单元测试
- 建议补充:多选时状态栏显示边界测试
2026-05-13 18:12:01 +08:00
t8y2
df574c78a5
fix(build): remove unused ODBC frameworks from macOS bundle
v0.5.5
2026-05-13 17:52:26 +08:00
t8y2
e9158390c1
feat(shortcuts): add search focus shortcut
2026-05-13 17:51:20 +08:00
t8y2
42501cc8fb
fix(grid): allow generated insert columns
2026-05-13 17:37:29 +08:00
t8y2
9dd184a26b
fix(sqlserver): decode tinyint and datetime values
2026-05-13 17:33:30 +08:00
t8y2
692815fd45
chore: bump version to 0.5.5
2026-05-13 17:14:57 +08:00
t8y2
80f33b1460
fix(sql): add sql server completions
2026-05-13 17:11:33 +08:00
t8y2
02b257dd0f
fix(history): classify and virtualize entries
2026-05-13 17:07:56 +08:00
t8y2
c28820ef48
fix: make result tabs scrollable when many queries executed ( closes #245 )
2026-05-13 16:45:06 +08:00
t8y2
f3c5314636
fix: preload schema options when selector becomes visible ( closes #244 )
...
Schema dropdown showed an empty horizontal line because data was loaded
lazily on dropdown open, leaving the Reka UI Select with zero items in
popper mode. Eagerly preload via watchEffect when the schema selector
becomes visible so data is ready before the user opens the dropdown.
2026-05-13 16:43:05 +08:00
t8y2
e513c260b5
feat: driver store UX improvements and multi-row range copy
...
- ESC key closes driver store before closing tabs
- Auto-scroll to driver store tab when opened
- Deactivate query tab highlight when driver store is open
- Support copying range-selected rows as JSON
- Add multiRowCount/isMultiRow computed properties for DataGrid
2026-05-13 16:34:56 +08:00
t8y2
adb320192a
perf: add JVM flags for faster agent cold start
...
Use -XX:TieredStopAtLevel=1 and -XX:+UseSerialGC to skip C2
compilation and reduce GC init overhead on agent process startup.
2026-05-13 16:33:39 +08:00
t8y2
5e30e97be4
fix: driver store scroll and replace installed text with check icon
2026-05-13 16:25:17 +08:00
t8y2
b82c7f9274
feat: multi-row selection with batch clone, delete, and copy support
2026-05-13 16:25:02 +08:00
t8y2
d50da7f1cd
feat: Oracle version selector in connection form, JRE install button
...
- Add Oracle 11g+/10g version dropdown in connection config (driver_profile routing)
- Show JRE version tags on all drivers in driver management
- Add install button for uninstalled JREs
- Fix iconTypeMap for oracle-10g
2026-05-13 16:20:03 +08:00
t8y2
809448a161
feat: multi-JRE support, Oracle 10g driver profile, and JRE uninstall
...
- Support multiple JRE versions per agent driver (jre-8/, jre-17/)
- Auto-migrate legacy jre/ directory to jre-17/
- Detect macOS Adoptium JRE 8 Contents/Home/ layout
- Route Oracle 10g connections to oracle-10g agent via driver_profile
- Add Oracle 10g option in connection dialog
- Add JRE uninstall with dependency check
- Show per-JRE status and controls in driver management UI
2026-05-13 16:08:00 +08:00
t8y2
b4d1f4b04e
perf: eliminate theme switch lag by suppressing CSS transitions
...
Disable all CSS transitions/animations during theme toggle so color
changes apply instantly instead of animating over 150ms. Also cache
Tauri window module import and set color-scheme for native UI elements.
2026-05-13 16:04:35 +08:00
t8y2
70becfd74f
fix: split screenshot field from log field in issue templates
...
render: shell blocks image paste/drag — separate into a plain textarea
so users can attach screenshots directly.
2026-05-13 15:26:22 +08:00