t8y2
c952c65483
feat: upgrade data compare sync planning
2026-05-28 01:05:15 +08:00
t8y2
bd78436ab1
feat: add query editor context menu
2026-05-28 00:29:02 +08:00
t8y2
797c0d8d21
Add Redis cluster support and improve key loading
2026-05-28 00:08:59 +08:00
t8y2
ac4313afee
fix(sqlserver): avoid false unknown column diagnostics
2026-05-27 23:07:47 +08:00
t8y2
6d35dcfda8
fix: fix cargo fmt and update tests for completion/snippet changes
...
- Run cargo fmt on duckdb_driver.rs
- Update test expectations for snippet→function type changes
- Fix snippet icon color test (emerald→violet)
- Fix error result message format test
- Fix keyword suggestion test to handle snippet boost priority
2026-05-27 18:26:22 +08:00
t8y2
915728ebec
fix(editor): refresh SQL snippet completion after settings changes
2026-05-27 17:46:16 +08:00
t8y2
e9a2c08a46
feat(db): support TLS client certificates
2026-05-27 13:54:32 +08:00
t8y2
12abe9d0e0
feat: add configurable find/replace shortcuts with Mod-R routing
...
Add find and replace shortcut definitions to the shortcut registry with
Mod+F and Mod+R defaults. Route Mod-R through App → ContentArea to
dispatch to either the query editor replace panel or data grid refresh
based on focus context. Add isModRShortcut helper and tests.
2026-05-27 12:20:20 +08:00
t8y2
20fcea82b4
feat: extract EditorSearchPanel into reusable component
...
Move search/replace panel from QueryEditor into EditorSearchPanel.vue,
and use it in both QueryEditor and cell detail editor via programmatic
mounting. Removes dependency on CodeMirror's built-in search panel in
the cell detail editor, giving it the same custom search UI.
2026-05-27 12:14:38 +08:00
t8y2
22e8fece1c
feat: add query editor replace shortcut
2026-05-27 10:50:54 +08:00
t8y2
455f04a874
fix: support DuckDB extensions in macOS builds
2026-05-27 10:43:20 +08:00
t8y2
e6e5309807
fix: flatten duckdb primary schemas in sidebar
2026-05-27 02:33:21 +08:00
vvrf
3a595c8efb
fix: render binary values as hex ( #465 )
2026-05-26 22:46:00 +08:00
t8y2
2038501b53
fix: use system proxy for app updates
2026-05-26 20:12:41 +08:00
t8y2
32273b4d6e
feat: support Redis Sentinel connections
2026-05-26 19:44:23 +08:00
t8y2
a68af9c740
fix: honor editor font in redis views
2026-05-26 18:44:00 +08:00
t8y2
0e67f19117
feat: improve data grid selection and copy
2026-05-26 18:26:31 +08:00
t8y2
f9b58993b4
fix: add TLS connection settings
2026-05-26 17:32:05 +08:00
t8y2
32a4a5b1ec
fix: normalize temporal column precision
2026-05-26 14:38:53 +08:00
t8y2
ce22d6a046
fix: focus new structure column input
2026-05-26 12:30:12 +08:00
t8y2
309c2d1555
fix: restore structure editor vertical scrolling
2026-05-26 12:26:21 +08:00
t8y2
76a0b9f76d
fix: let users opt into system databases
2026-05-26 12:06:48 +08:00
t8y2
7bdacc52ba
fix: align sidebar search matching
2026-05-26 11:57:12 +08:00
t8y2
8baa752721
feat: add compact data grid header controls
2026-05-25 21:29:37 +08:00
t8y2
718f0c1679
fix: prevent browser reload shortcuts in desktop app
2026-05-25 21:09:02 +08:00
t8y2
fe2ecd60d2
feat: add ClickHouse TLS connection support
2026-05-25 21:07:22 +08:00
t8y2
eb1a04b005
fix: move gaussdb and opengauss to direct query types in diagnostics
2026-05-25 19:30:19 +08:00
t8y2
25bf3c035e
test: fix pagination page size test after executionOptions refactor
...
The query timeout feature moved clientSessionId to the outer executionOptions
object, which broke the single-line regex assertion. Split into individual
assertions that track each field independently.
2026-05-25 19:25:38 +08:00
t8y2
d326cb0ced
fix: scope query connections by client session
2026-05-25 17:23:36 +08:00
t8y2
ac65508ddb
fix: preserve Windows data during upgrades
2026-05-25 16:52:43 +08:00
t8y2
0354fe7050
fix: keep existing SQL Server TOP clauses
2026-05-25 16:51:18 +08:00
t8y2
c9f584d350
feat(grid): add compact filter builder
2026-05-25 11:57:36 +08:00
t8y2
e5e86eda30
fix: avoid derived table wrapping for SQL Server TOP pagination
...
Replace derived table wrapping with direct TOP injection for SQL Server
to prevent error 8155 when inner SELECT produces unnamed columns (e.g.
SELECT @@version). Also preserves ORDER BY that was incorrectly stripped
by the previous approach.
2026-05-25 11:28:02 +08:00
t8y2
dbd2b2bab5
fix: update tests for table structure editor tab conversion and type/length split
...
- Remove deleted Dialog.vue references from dialogOpenWatcher and structure tests
- Update presentation test assertions for tab layout and SearchableSelect
- Add schema to newQueryContext expected results (schema propagation)
- Make queryStore i18n resilient to missing Vue app context (tests)
- Fix regex patterns for oxfmt-formatted code
2026-05-24 22:52:58 +08:00
t8y2
872569265d
fix(sql): add databaseType parameter to findStatementAtCursor function
2026-05-24 10:30:58 +08:00
t8y2
7d26b48375
test: update Oracle connection default to service_name in mode test
2026-05-23 16:04:33 +08:00
t8y2
c7fa74f90c
feat(sql): progressive autocomplete enhancements — fuzzy matching, type-aware hints, and more
...
- Fuzzy matching with character-order scoring (typo/abbreviation tolerant)
- Context-aware keyword filtering (DDL hidden in SELECT, etc.)
- CTE/subquery column resolution from parsed definitions
- INSERT column list completion
- Schema name completion
- Smart GROUP BY non-aggregated column suggestions
- Better FK join inference (shared FK, parent_id, created_by patterns)
- Table alias suggestions
- SELECT * expansion to explicit column list
- Type-aware comparison value hints (string/numeric/boolean/NULL)
- Function signature inline documentation (30+ functions)
- History-based learning ranking via recordCompletionSelection()
- Epoch-based request debouncing in QueryEditor.vue
- Irregular plural handling for singular table names
- Quoted identifier parsing for dots in names
2026-05-23 15:31:05 +08:00
t8y2
6b6f7694fd
fix(app): separate view source tabs and trim view metadata
2026-05-23 13:08:19 +08:00
t8y2
11117eca8e
test(grid): update cell detail action tests to use displayIndex for consistency
2026-05-23 12:58:23 +08:00
t8y2
cd5d1b928d
feat(grid): add configurable keyboard shortcuts for copy and delete current row
2026-05-23 12:44:49 +08:00
t8y2
e62ad97bcd
feat(editor): enhance SQL completion icons and styles
2026-05-23 12:33:14 +08:00
t8y2
ccfc3cf92c
fix(postgres): remove trailing comma in SQL query for table comments
2026-05-23 09:25:53 +08:00
t8y2
f68edb2516
fix(grid): remove virtual row memoization
2026-05-23 08:58:18 +08:00
t8y2
370701a82b
fix(connection): respect oracle driver profile hints
2026-05-23 08:35:45 +08:00
t8y2
5537fa1b3c
fix(sidebar): avoid scroll jumps on expansion
2026-05-23 01:35:53 +08:00
t8y2
5f19dccdc1
fix(sidebar): keep connection expansion stable
2026-05-23 01:32:51 +08:00
t8y2
7a3ff3bff9
refactor(sql): move builders to Rust
2026-05-23 01:28:52 +08:00
t8y2
efc68c4244
perf(grid): memoize virtual rows
2026-05-22 21:48:43 +08:00
t8y2
e1dd45e418
fix(editor): update AI mode icons
2026-05-22 21:18:32 +08:00
t8y2
6b00e193ba
fix(select): enable outside pointer events lock by default
2026-05-22 21:04:19 +08:00