Commit Graph
66 Commits
Author SHA1 Message Date
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 62af348a01 fix: custom find/replace UI for SQL editor (Ctrl+F)
Closes #352
2026-05-20 13:32:23 +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
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 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 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 613c2f981f fix(ai): ignore IME composition enter 2026-05-19 15:56:34 +08:00
t8y2 bacd5dc859 fix(sidebar): support catalogless schema trees 2026-05-19 15:07:25 +08:00
t8y2 ec0e2498ca fix(app): exclude schema from object search 2026-05-19 14:01:59 +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 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 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 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 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 b2be49367c feat(app): handle SQL export and tray updates 2026-05-18 18:39:59 +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