t8y2
f702e71de0
chore: bump version to 0.5.14 and fix duplicate i18n key
...
- Bump version to 0.5.14 in package.json, Cargo.toml, tauri.conf.json
- Remove duplicate `copied` key in en/es/zh-CN locale files
v0.5.14
2026-05-19 21:02:16 +08:00
t8y2
fe24d70aa6
fix(i18n): add missing grid.copied translation key
2026-05-19 20:56:37 +08:00
t8y2
dac3d8e3c0
feat(grid): batch multiple rows into single INSERT statement
2026-05-19 19:02:01 +08:00
t8y2
8aa85c7c53
fix(grid): widen header control width to account for formatter button
2026-05-19 18:58:57 +08:00
t8y2
e8cbe6bbf0
fix(mysql): add COLLATE to get_columns JOIN for OceanBase compatibility
...
OceanBase MySQL mode uses different collations for information_schema
tables, causing "Illegal mix of collations" when joining COLUMNS with
KEY_COLUMN_USAGE. Explicit COLLATE utf8mb4_general_ci resolves this.
Closes #337
2026-05-19 18:36:47 +08:00
t8y2
462e0fad1b
feat(jdbc): optimize Oracle metadata queries with direct SQL
...
Replace DatabaseMetaData API calls with direct queries against Oracle
data dictionary views (ALL_TABLES, ALL_TAB_COLUMNS, ALL_CONSTRAINTS etc.)
for connections using jdbc:oracle: URLs. Also sets Oracle-specific
connection properties (remarksReporting, restrictGetTables, etc.).
2026-05-19 18:33:17 +08:00
t8y2
0a1aa8a0b6
feat(export): add table search filter to database export dialog
...
Allow users to quickly find tables by name in the export dialog,
useful when databases have many tables. Select/clear buttons now
operate within the filtered scope.
2026-05-19 18:29:40 +08:00
t8y2
c822c898c7
feat(sql): support MySQL DELIMITER syntax in statement splitter
...
Parse DELIMITER directives (e.g., DELIMITER //, DELIMITER $$) so
stored procedures, functions, and triggers with internal semicolons
are kept as single statements. Disable PostgreSQL dollar-quoting
when a custom delimiter is active to avoid conflicts.
2026-05-19 18:29:33 +08:00
t8y2
2afcfff4e3
fix(ai): extend timeout and token budget for thinking models
...
Thinking models like DeepSeek V4 Flash can exceed the 120s stream
timeout during long reasoning, causing truncated output and missing
answers. Increase stream timeout to 600s when thinking is enabled,
raise max_tokens floor to 8192, and bump reasoning display max-height.
Closes #326
2026-05-19 18:08:08 +08:00
t8y2
d1ad53a6ca
fix(grid): discard pending edits when result set changes
...
Pending changes (dirty cells, new rows, deleted rows) are tracked by
sourceIndex into the current result array. When the query re-executes
(e.g. different WHERE clause or pagination), stale indices silently
point to different rows, causing wrong-row deletions on commit.
Closes #336 (partial)
2026-05-19 17:56:32 +08:00
t8y2
3719d60dbc
fix(jdbc): catch AbstractMethodError for getSchema/getCatalog
...
OceanBase Oracle JDBC driver does not implement getSchema() and
potentially getCatalog(), causing AbstractMethodError crashes.
Closes #336
2026-05-19 17:51:36 +08:00
t8y2
13246aa5b9
feat(grid): add TemporalCellEditor component for enhanced date/time editing
2026-05-19 17:47:21 +08:00
t8y2
43c38bc5bc
merge: fix HTTP randomUUID export fallback
2026-05-19 17:32:50 +08:00
t8y2
94f680ac7a
fix(export): support uuid fallback on http
2026-05-19 17:24:55 +08:00
t8y2
b6e519dfaa
feat(grid): use temporal inputs for date cells
2026-05-19 16:39:19 +08:00
t8y2
b76efa56d6
feat(duckdb): create database file from connection form
2026-05-19 16:34:08 +08:00
t8y2
b60063162f
fix(ai): infer provider for legacy config
2026-05-19 16:19:05 +08:00
t8y2
397b8607f4
fix(sqlserver): strip order by when wrapping queries
2026-05-19 16:08:11 +08:00
t8y2
2ebd72ab6d
refactor(agent): retain handshake capabilities
2026-05-19 16:07:25 +08:00
t8y2
fa2e710a7b
test(agent): validate protocol contract
2026-05-19 16:05:25 +08:00
t8y2
613c2f981f
fix(ai): ignore IME composition enter
2026-05-19 15:56:34 +08:00
t8y2
077aaa5c06
refactor(agent): wrap remaining protocol calls
2026-05-19 15:54:57 +08:00
t8y2
a8f717b3f6
refactor(agent): wrap mongo legacy calls
2026-05-19 15:49:22 +08:00
t8y2
6896b2f879
refactor(agent): wrap schema and query calls
2026-05-19 15:44:23 +08:00
t8y2
5ce6a08f05
refactor(agent): route core calls through protocol methods
2026-05-19 15:38:03 +08:00
t8y2
db10d92d13
fix(duckdb): reuse existing pool for connection test
2026-05-19 15:33:16 +08:00
t8y2
7c1a0c8076
refactor(agent): define protocol capabilities
2026-05-19 15:31:40 +08:00
t8y2
5df7fbf062
feat(agent): add compatible driver handshake
2026-05-19 15:17:21 +08:00
t8y2
9cbca5fc3a
merge: catalogless schema tree fix
2026-05-19 15:11:05 +08:00
t8y2
bacd5dc859
fix(sidebar): support catalogless schema trees
2026-05-19 15:07:25 +08:00
t8y2
d2938478f4
fix(agent): defer driver version gate
2026-05-19 14:52:24 +08:00
t8y2
47f87e0361
fix(agent): verify downloaded driver artifacts
2026-05-19 14:42:19 +08:00
t8y2
dae5981e91
test(driver): add database driver manifest checks
2026-05-19 14:27:40 +08:00
t8y2
db5da1e519
fix(duckdb): normalize temporal display
2026-05-19 14:12:14 +08:00
t8y2
ec0e2498ca
fix(app): exclude schema from object search
2026-05-19 14:01:59 +08:00
t8y2
c1ba7235b9
fix(app): add clipboard fallback for web copy
2026-05-19 13:51:38 +08:00
t8y2
69ee7f2d8b
fix(structure): initialize dialogs and edit clickhouse columns
2026-05-19 13:31:42 +08:00
t8y2
5b3b69f7fb
fix(structure): load editor on open
2026-05-19 12:58:10 +08:00
t8y2
329664bfb8
fix(clickhouse): resolve schema metadata database
2026-05-19 12:50:10 +08:00
t8y2
7625c1aae9
fix(structure): preserve object schema for editor
2026-05-19 12:35:22 +08:00
t8y2
653feb7c65
feat(editor): polish SQL autocomplete UI
2026-05-19 12:33:05 +08:00
t8y2
cf46aec158
feat(structure): add DDL capability matrix
2026-05-19 12:15:49 +08:00
t8y2
f89b3a2bee
fix(mongodb): expose authentication database
2026-05-19 11:51:39 +08:00
t8y2
bae487867b
feat(connection): support in-memory sqlite and duckdb
2026-05-19 11:33:17 +08:00
t8y2
261d43c1b7
fix(grid): respect page size row limits
2026-05-19 11:31:38 +08:00
t8y2
95d70eede6
fix(agent): ignore ambient proxy settings
2026-05-19 11:03:35 +08:00
t8y2
4ef958a7e5
feat(connection): persist result page size
2026-05-19 10:47:17 +08:00
t8y2
38f9fce779
fix(connection): open edit dialog with saved profile
2026-05-19 10:33:03 +08:00
t8y2
da4703cc01
chore: bump version to 0.5.13
v0.5.13
2026-05-19 00:34:32 +08:00
t8y2
487ffb5786
fix(sql): handle SQL Server select into
2026-05-19 00:03:28 +08:00