t8y2
f7f39f124c
feat(grid): format JSON values in cell editor
2026-05-21 14:39:47 +08:00
t8y2
cb7682e932
fix(mysql): normalize temporal SQL literals
2026-05-21 14:14:38 +08:00
t8y2
eef6934e71
feat(structure): support index rebuild editing
2026-05-21 13:21:27 +08:00
t8y2
306d037869
fix(grid): preserve sort on refresh
2026-05-21 13:11:59 +08:00
t8y2
2bf01c5cc7
feat(objects): add view DDL action
2026-05-21 12:57:20 +08:00
t8y2
895c0d58af
feat(settings): support editor system fonts
2026-05-21 12:40:10 +08:00
t8y2
d6e98c5d67
fix(ci): install xdg-utils for Linux releases
v0.5.16
2026-05-21 12:02:29 +08:00
t8y2
73117255c6
fix(web): support offline driver zip import
2026-05-21 11:40:05 +08:00
t8y2
01572ebad7
chore(release): bump version to 0.5.16
2026-05-21 11:06:54 +08:00
t8y2
870e909666
merge: bring shortcut and fullscreen fix into main
2026-05-21 10:42:12 +08:00
t8y2
c8d1b842d3
fix(app): remove mac fullscreen toolbar gap
2026-05-21 10:42:03 +08:00
t8y2
888d3d8890
feat(app): add new query shortcut
2026-05-21 10:34:04 +08:00
baizhi958216
24ea264c5f
feat: Persist MongoDB browser view mode preference ( #370 )
...
* feat: Persist MongoDB browser view mode preference
Signed-off-by: baizhi958216 <1475289190@qq.com >
* feat: Store MongoDB browser view preference in Pinia
Signed-off-by: baizhi958216 <1475289190@qq.com >
---------
Signed-off-by: baizhi958216 <1475289190@qq.com >
2026-05-21 10:24:46 +08:00
t8y2
ab6c73c687
fix(grid): reload after inserted rows save
2026-05-21 10:23:37 +08:00
t8y2
f1a5beede5
fix(grid): default keyless edits for SQL tables
2026-05-21 01:34:45 +08:00
t8y2
803f70dce9
fix(grid): support keyless table edits by capability
2026-05-21 01:26:40 +08:00
t8y2
01666acd99
fix(updates): keep silent update checks badge-only
2026-05-21 01:03:30 +08:00
t8y2
7592def541
feat(grid): add copy as UPDATE action
2026-05-21 00:42:15 +08:00
t8y2
35bfad8aec
docs(spec): add query output panel collapse design
2026-05-21 00:40:02 +08:00
t8y2
4f379be24a
fix(connection): support SAP HANA tenant routing
2026-05-21 00:32:19 +08:00
t8y2
3ad19107d8
fix(editor): smooth sql zoom interactions
2026-05-21 00:08:47 +08:00
t8y2
2310201a14
fix(mysql): preserve session timezone
...
Keep the server session timezone for standard MySQL connections unless the connection URL explicitly provides a timezone override. This avoids TIMESTAMP shifts during SQL import while preserving user-specified timezone parameters.
2026-05-20 18:58:50 +08:00
t8y2
5c2028c2c4
feat(redis): improve key browser workflows
2026-05-20 18:54:18 +08:00
t8y2
1b5eea19c2
fix(toolbar): preserve dropdown tooltips
2026-05-20 17:38:20 +08:00
t8y2
165c076d59
fix(desktop): unify toolbar dropdown tooltips
2026-05-20 17:18:58 +08:00
t8y2
1ed26ff4d7
feat(grid): add cell detail value editor
2026-05-20 17:12:00 +08:00
t8y2
75f92ce725
feat(grid): resize table filter panes
2026-05-20 17:01:37 +08:00
t8y2
d64074dbc2
fix(sidebar): preserve searched database children
2026-05-20 16:45:35 +08:00
t8y2
47ec339d5a
fix: preserve pending row edits when switching tabs ( #362 )
...
Wrap ContentArea in KeepAlive to cache tab instances across switches.
Add a module-level pending-changes cache in useDataGridEditor so edits
survive DataGrid destruction caused by result eviction and reload.
2026-05-20 16:22:17 +08:00
t8y2
fe6fead2dc
fix(mysql): prevent crash when DELIMITER follows non-ASCII comments ( #360 )
...
parse_delimiter_command used str slicing (line[..10]) which panics on
non-char boundaries when the buffer contains multi-byte UTF-8 characters.
Also fixed DELIMITER detection to check only the last line of the buffer
instead of the entire accumulated content.
2026-05-20 16:22:00 +08:00
Abeautifulsnow
222ebefa6a
feat(ai): add model list fetching in settings ( #364 )
...
- Add `ai_list_models` Tauri command and core support for fetching available models from OpenAI-compatible, Claude, and Ollama providers
- Replace manual model ID input with SearchableSelect in EditorSettingsDialog, including refresh button and loading state
- Add i18n translations for model list UI (en, es, zh-CN)
- Add tests for settings dialog layout and web driver management
2026-05-20 16:14:56 +08:00
yavon007
13424588b9
Support DBX connection deep links ( #359 )
...
* fix(mysql): avoid metadata collation conflicts
Split MySQL column and primary key metadata lookups so MariaDB and OceanBase do not join information_schema tables with incompatible collations.
* feat(grid): add invert column visibility action
* feat(grid): improve cell detail editing
* feat(grid): add keyboard cell navigation
* feat(grid): add column name copy in header tooltip
* feat(grid): improve transpose navigation
* feat(connection): support dbx connection deep links
* docs: document connection deep links
* fix(connection): harden deep link boolean handling
2026-05-20 16:10:14 +08:00
t8y2
c41c2ae1af
fix(windows): enlarge Windows icons for better visibility in taskbar and tray
...
Closes #358
2026-05-20 14:51:49 +08:00
t8y2
c53caddc3f
fix(sqlserver): route transaction control statements through simple_query
...
BEGIN TRANSACTION / COMMIT / ROLLBACK must not go through sp_executesql
(client.execute) because SQL Server raises error 266 when @@TRANCOUNT
changes inside sp_executesql. Route them through simple_query instead.
2026-05-20 13:36:08 +08:00
t8y2
62af348a01
fix: custom find/replace UI for SQL editor (Ctrl+F)
...
Closes #352
2026-05-20 13:32:23 +08:00
t8y2
65ce48b0dc
fix: let CodeMirror handle Ctrl+F natively in SQL editor
...
Closes #352
2026-05-20 12:23:27 +08:00
t8y2
f3a248073a
fix(windows): show window when desktop icon is double-clicked while app runs in tray
...
Closes #353
2026-05-20 12:13:26 +08:00
t8y2
5003ef52e2
docs: update supported database count to 40+
2026-05-20 11:41:01 +08:00
t8y2
c0d3a46b93
chore: bump version to 0.5.15
v0.5.15
2026-05-20 11:14:12 +08:00
t8y2
8d041b438b
fix(mcp): pass request database to backend
2026-05-20 11:09:54 +08:00
t8y2
bd727c32d0
fix(sqlserver): use BEGIN TRANSACTION instead of BEGIN for explicit transactions
...
SQL Server interprets bare "BEGIN" as a BEGIN...END block, not a
transaction start, causing syntax error when editing table data.
2026-05-20 11:08:44 +08:00
t8y2
abafa49acc
fix(agent): bound read_agent_line to prevent OOM abort on large responses
...
Add a 512MB maximum response size limit to read_agent_line to prevent
unbounded memory allocation that could cause the process to SIGABRT
when the agent returns an unexpectedly large response.
Ref: #345
2026-05-20 10:49:11 +08:00
t8y2
ea19a24ec6
fix(mysql): retry without ssl on TLS close
2026-05-20 10:42:20 +08:00
t8y2
65b51e6c17
fix(core): harden plugin process IO
2026-05-20 10:32:06 +08:00
t8y2
f84335e986
fix(elasticsearch): parse aggregation query results into table format ( #344 )
...
Previously, aggregation queries (date_histogram, terms, etc.) with
`size: 0` returned empty results because the empty hits array was
matched but contained no documents, ignoring the aggregations data.
2026-05-20 10:12:20 +08:00
t8y2
98e2d03f64
feat(agent): support offline driver import via ZIP bundle and local JAR
...
Add two offline import methods for users behind corporate firewalls:
- ZIP offline bundle: import all drivers + JRE from a single ZIP file
- Single JAR import: import individual driver JARs per database type
2026-05-20 09:44:03 +08:00
yavon007
49a7541450
Improve data grid cell detail, navigation, and transpose UX ( #342 )
...
* fix(mysql): avoid metadata collation conflicts
Split MySQL column and primary key metadata lookups so MariaDB and OceanBase do not join information_schema tables with incompatible collations.
* feat(grid): add invert column visibility action
* feat(grid): improve cell detail editing
* feat(grid): add keyboard cell navigation
* feat(grid): add column name copy in header tooltip
* feat(grid): improve transpose navigation
2026-05-20 09:43:40 +08:00
yavon007
b9bcb90ac7
fix(mysql): avoid metadata collation conflicts ( #341 )
...
Split MySQL column and primary key metadata lookups so MariaDB and OceanBase do not join information_schema tables with incompatible collations.
2026-05-20 01:22:46 +08:00
t8y2
b446816bdc
fix(agent): remove SHA-256 verification for driver downloads
...
R2 CDN cache inconsistency caused hash mismatches when registry
updated before jar files. Remove sha256 verification entirely —
the old field in registry JSON is silently ignored by serde.
2026-05-20 00:20:01 +08:00
github-actions[bot]
367037465c
chore(jdbc): bump plugin version [skip ci]
2026-05-19 13:02:44 +00:00