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
t8y2
735d5d86ba
fix(app): dedupe tree object counts
2026-05-18 23:58:38 +08:00
t8y2
3ebd31f792
style(desktop): restore driver store appearance
2026-05-18 23:49:45 +08:00
t8y2
637f75663c
fix(sidebar): expand table metadata groups
2026-05-18 23:43:33 +08:00
t8y2
2e3e5f0b2f
fix(sidebar): expand grouped table metadata
2026-05-18 23:37:35 +08:00
t8y2
e7a8ba2a50
fix(desktop): keep driver tabs native
2026-05-18 23:31:49 +08:00
t8y2
bef78ab70a
feat(desktop): default to dark theme
2026-05-18 23:20:15 +08:00
t8y2
12e285fc51
style(desktop): refine driver store appearance
2026-05-18 23:20:04 +08:00
t8y2
b6be8a74df
perf(desktop): defer startup payloads
2026-05-18 23:19:30 +08:00
t8y2
c29bd98d94
perf(desktop): defer startup dialog chunks
2026-05-18 22:57:51 +08:00