Commit Graph

236 Commits

Author SHA1 Message Date
t8y2 cb3e1d6e9f feat(query): move SQL editability analysis to Rust 2026-05-22 15:09:31 +08:00
t8y2 c736fe372a feat(export): move csv and xlsx generation to Rust backend 2026-05-22 14:56:40 +08:00
t8y2 0655d309d8 fix(db2): use schema tree mode for sidebar object loading 2026-05-22 14:52:12 +08:00
t8y2 1ef09e8975 fix(app-settings): persist and prune pinned tree nodes 2026-05-22 14:28:40 +08:00
t8y2 0e189ba0cc feat(editor): add SQL semantic diagnostics 2026-05-22 14:22:58 +08:00
SuLea-IT 64c068bbf5
perf: reduce high-density DOM memory (#404) 2026-05-22 14:02:13 +08:00
t8y2 6c83b10b42 fix(mongo): preserve auth database for commands 2026-05-22 12:44:16 +08:00
t8y2 ed38fc2768 fix(grid): enable editing in transpose view 2026-05-22 12:04:11 +08:00
t8y2 66d180f729 feat(grid): copy insert without primary keys 2026-05-22 11:55:08 +08:00
t8y2 c1fc1c9b70 feat(objects): show object timestamps 2026-05-22 11:37:23 +08:00
t8y2 8b6a628b5d fix(grid): sort MySQL query results 2026-05-22 11:02:58 +08:00
t8y2 ed28040555 feat(redis): add JSON value viewer 2026-05-22 10:58:30 +08:00
SuLea-IT b23988161a
Improve memory retention in query results (#395) 2026-05-22 10:42:58 +08:00
t8y2 e1fc3a4fc1 fix(app): default app theme to light 2026-05-22 10:42:28 +08:00
t8y2 2150443bda fix(grid): prevent toolbar overlap 2026-05-22 01:48:26 +08:00
t8y2 612c6d36db feat(grid): link cell detail to selection 2026-05-22 01:41:30 +08:00
t8y2 af5eb9cb2f fix(sql): narrow completion suggestions 2026-05-22 01:36:26 +08:00
t8y2 7a3721952a feat(ai): highlight chat code with Shiki 2026-05-22 01:09:40 +08:00
t8y2 355e09ccf4 feat(editor): follow app theme 2026-05-22 00:41:49 +08:00
t8y2 3dc4f40e7f feat(sidebar): select active tab node 2026-05-21 23:32:07 +08:00
t8y2 a159dcfc83 feat(grid): optimize transpose view toggle 2026-05-21 23:15:44 +08:00
t8y2 2569d54f68 feat(sidebar): hide configured table prefixes 2026-05-21 22:56:42 +08:00
t8y2 390e244c85 fix(connection): resolve host from entered URL 2026-05-21 22:49:32 +08:00
t8y2 eef217d6eb feat(sidebar): add node-type search scopes for tree filtering 2026-05-21 22:38:18 +08:00
t8y2 e9d58e5aef feat(grid): add table info column navigation 2026-05-21 22:26:10 +08:00
t8y2 f5af9da7c7 feat(query): choose new query context 2026-05-21 19:16:00 +08:00
t8y2 9d7ca42acf fix(connection): expose BigQuery auth params 2026-05-21 18:57:50 +08:00
t8y2 b4e9e798f1 fix(connection): preserve Oracle SID fallback 2026-05-21 18:42:39 +08:00
t8y2 4a1aa24dc8 fix(desktop): improve tab bar spacing and divider contrast 2026-05-21 17:47:48 +08:00
t8y2 26cc83e351 feat(desktop): improve data tabs switcher UX 2026-05-21 17:43:35 +08:00
t8y2 34ffb91861 fix(ui): prevent stale pointer lock from menus and select 2026-05-21 17:21:37 +08:00
t8y2 d02a12efe7 fix(grid): keep JSON formatting manual 2026-05-21 15:34:20 +08:00
t8y2 12a1032e1b fix(grid): preserve column filters on refresh 2026-05-21 14:53:13 +08:00
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 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 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
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 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 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 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
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 8d041b438b fix(mcp): pass request database to backend 2026-05-20 11:09:54 +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
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 613c2f981f fix(ai): ignore IME composition enter 2026-05-19 15:56:34 +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 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 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 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 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
t8y2 b16393f68c feat(database): add agent database profiles 2026-05-18 22:38:04 +08:00
t8y2 b424816f74 fix(sidebar): preserve expansion after object rename 2026-05-18 22:17:45 +08:00
t8y2 8a81a01fac feat(redis): stream value search results 2026-05-18 21:55:16 +08:00
t8y2 73cb490189 feat(jdbc): show plugin update notice 2026-05-18 21:48:46 +08:00
t8y2 ea5e15612f feat(redis): search keys by value 2026-05-18 21:27:47 +08:00
t8y2 da00405e10 fix(db): support routine rename editing 2026-05-18 21:24:03 +08:00
t8y2 008656806e feat(oracle): support service name and SID connections 2026-05-18 21:04:37 +08:00
t8y2 df87ec994e ci(jdbc): auto bump plugin releases 2026-05-18 21:01:39 +08:00
t8y2 f7f622229b fix(sidebar): show group action without connections 2026-05-18 19:23:55 +08:00
t8y2 5cc7c7b6ea fix(sidebar): keep group rename input focused 2026-05-18 19:18:20 +08:00
t8y2 b01c17e709 feat(web): support driver management 2026-05-18 18:16:25 +08:00
t8y2 af16ac219c Revert "fix(objects): guard system source edits"
This reverts commit 17bc2e66d4.
2026-05-18 17:53:02 +08:00
t8y2 51ab706c0e feat(drivers): queue agent installs 2026-05-18 17:46:59 +08:00
t8y2 cf86d7f3b4 fix(grid): keep save actions visible 2026-05-18 17:46:42 +08:00
t8y2 f09fd5aa69 perf(ai): cache rendered message segments 2026-05-18 17:22:46 +08:00
t8y2 13b1bba7ee fix(dialog): reduce overlay close jank 2026-05-18 16:52:09 +08:00
t8y2 ab87de4054 fix(sidebar): reveal expanded tree items 2026-05-18 16:35:09 +08:00
t8y2 28f4aec50d fix(shortcuts): refresh data with F5 2026-05-18 16:20:19 +08:00
t8y2 e38e6b468f feat(grid): filter typed column values 2026-05-18 16:00:06 +08:00
t8y2 6713b471bc fix(grid): simplify save action label 2026-05-18 15:30:17 +08:00
t8y2 92b67d3136 fix(yashandb): save grid edits without transactions 2026-05-18 15:27:01 +08:00
t8y2 7badf4060e fix(jdbc): stabilize plugin release versioning 2026-05-18 15:10:08 +08:00
t8y2 2b440d38d8 fix(grid): clarify pending save actions 2026-05-18 15:00:08 +08:00
t8y2 b150a8e99a fix(jdbc): support non-transactional grid edits 2026-05-18 14:53:54 +08:00
t8y2 17bc2e66d4 fix(objects): guard system source edits 2026-05-18 14:35:33 +08:00
t8y2 e1930550e2 feat(grid): support DuckDB database files 2026-05-18 13:18:02 +08:00
t8y2 f0a1d39a86 fix(grid): simplify image preview controls 2026-05-18 12:49:24 +08:00
t8y2 29edc4c00a feat(grid): add image preview viewer 2026-05-18 12:35:34 +08:00
t8y2 cc96e2c38b feat(grid): preview image URLs in cell details 2026-05-18 12:27:44 +08:00
t8y2 c5fc31c218 fix(objects): stabilize object browser row ids 2026-05-18 12:18:45 +08:00
t8y2 4bb0e0308f fix(objects): handle routine source renames 2026-05-18 12:14:19 +08:00
t8y2 82f78bc805 fix(sqlserver): support legacy pagination syntax 2026-05-18 12:06:00 +08:00
t8y2 5549828e27 feat(grid): add column visibility filter 2026-05-18 11:45:12 +08:00
t8y2 5cd9c9b722 fix(schema): normalize object names in browsers 2026-05-18 11:37:58 +08:00
t8y2 e3474f581f fix(sidebar): expose view source action 2026-05-18 11:29:52 +08:00
t8y2 1afa11d665 fix(grid): qualify jdbc table sort columns 2026-05-18 11:29:33 +08:00
t8y2 efdf843d2f fix(grid): toggle context transpose view 2026-05-18 11:09:00 +08:00
t8y2 4089a2de7a fix(ci): redeploy docs after package publishing 2026-05-18 10:43:47 +08:00
t8y2 c6d196611b feat(ci): cache changelog translations 2026-05-18 10:43:40 +08:00
t8y2 6521942416 fix(ci): sync changelog after package publishing 2026-05-18 10:31:59 +08:00
t8y2 06683c57b1 chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
t8y2 5dabdb3985 chore(repo): move app tests under packages 2026-05-18 02:23:58 +08:00
github-actions[bot] a84c9854b9 chore(packages): release 0.4.3 [skip node-packages-release] 2026-05-17 17:40:02 +00:00
t8y2 1917c0855b feat(cli): add dbx node packages 2026-05-18 00:53:06 +08:00