Commit Graph

115 Commits

Author SHA1 Message Date
yavon007 58ca9a3b21 feat: add SSH key passphrase field and file picker for key path
- Add ssh_key_passphrase field to ConnectionConfig model with full keyring lifecycle
- Pass passphrase to russh load_secret_key for encrypted SSH keys
- Add native file picker (FolderOpen icon) next to SSH key path input
- Add password-type input for key passphrase in connection dialog
- Make connection dialog form scrollable for short windows
- Fix alignment of key path input and browse button
- Add i18n keys (en + zh-CN)
2026-05-03 04:39:03 +08:00
t8y2 0fdd0c1f9b feat: enhance SQL completion suggestions for JOINs and comma-separated tables 2026-05-03 00:00:23 +08:00
t8y2 f598b5a91c feat: enhance MySQL connection handling with bare option and optimize component imports 2026-05-02 23:25:39 +08:00
skyler fb2982500e
Merge pull request #62 from rarnu/fix/ai-chat-api
fix: 大模型配置中的API选项边框
2026-05-02 21:56:12 +08:00
rarnu 1dbe49cafb fix: AI大模型配置,选择的API不明显,添加蓝色的边框来更明确的指出 2026-05-02 21:26:46 +08:00
SuLea-IT d180539778 feat: add explain plan viewer 2026-05-02 21:00:53 +08:00
t8y2 eab5556b6f feat: enhance AI streaming with reasoning support and UI updates 2026-05-02 20:43:49 +08:00
SuLea-IT f09d1b0973 feat: add table structure editor 2026-05-02 19:40:40 +08:00
SuLea-IT 2ebd72b3b7 feat: import table data from files 2026-05-02 19:04:41 +08:00
rarnu bbe32b9376
Merge branch 'main' into feat/sql-editor-settings 2026-05-02 17:23:33 +08:00
rarnu 4d2c34ecb1 add: 将loadTheme抽象到外部模块,使用DEFAULT_EDITOR_SETTINGS默认值,增加老的配置项迁移 2026-05-02 17:19:34 +08:00
rarnu 7722a17642 add: 增加对CodeMirror的设置页 2026-05-02 17:19:29 +08:00
SuLe 56a24b2bc7 Add database SQL export action 2026-05-02 17:16:56 +08:00
SuLe 265f95a149 Fix SQL editor and table query UX 2026-05-02 17:16:56 +08:00
SuLe 2b27d64af5 add database relationship diagrams 2026-05-02 17:16:56 +08:00
skyler 1fe40b7a09
Merge pull request #54 from SuLea-IT/codex/grid-row-change-filter
[codex] refine grid row change indicators
2026-05-02 17:07:29 +08:00
SuLe 747784ffe0 refine grid row change indicators 2026-05-02 17:03:54 +08:00
SuLe 5d48b2a76f Add database SQL export action 2026-05-02 16:41:29 +08:00
rarnu 733baef65a fix: 删掉不存在的属性 2026-05-02 16:39:58 +08:00
skyler 4efd7c2517
Merge pull request #55 from SuLea-IT/codex/issue-51-sql-table-ux
[codex] Fix SQL editor and table query UX
2026-05-02 16:28:52 +08:00
rarnu 1209a5dad6 add: 增加设置的预览框 2026-05-02 15:34:36 +08:00
rarnu 4af43e35e1 add: 增加对CodeMirror的设置页 2026-05-02 14:58:55 +08:00
SuLe 39a257753b Fix SQL editor and table query UX 2026-05-02 13:49:46 +08:00
SuLe b6f89f02fb add database relationship diagrams 2026-05-02 13:09:53 +08:00
skyler 0273f9f65d
Merge pull request #50 from kingcanfish/fix/numeric-precision-display
fix: resolve PostgreSQL/MySQL/SQL Server NUMERIC/DECIMAL display issues
2026-05-02 10:36:27 +08:00
kingcanfish d1075c0042
fix: resolve PostgreSQL/MySQL/SQL Server NUMERIC/DECIMAL display issues
- Add rust_decimal feature to sqlx and tiberius for proper Decimal type handling
- Fix try_get_unchecked<String> causing NULL or garbled output for numeric types
- Add numeric_precision and numeric_scale to ColumnInfo for all database drivers
- Update frontend to display precision (e.g., numeric(20,6)) in column headers
- Fix typeColorClass to handle type names with precision suffix

Root cause: PostgreSQL binary protocol sends NUMERIC as PgNumeric binary format,
not UTF-8 text. try_get_unchecked<String> attempted to decode binary bytes as UTF-8,
causing decode failures (NULL) or garbage characters (乱码).
2026-05-02 10:14:01 +08:00
skyler 8b153bef0d
Merge pull request #49 from SuLea-IT/codex/sql-file-execution
Add SQL file execution workflow
2026-05-02 09:47:33 +08:00
t8y2 76dfe9935d fix: improve tab styling for better visibility and usability 2026-05-02 08:58:39 +08:00
SuLe 2d49d523c5 gate sql file entry points 2026-05-02 05:34:02 +08:00
SuLe 272abb3537 clarify sql file action label 2026-05-02 05:31:12 +08:00
SuLe 78401cf9bd handle rejected sql file cancel 2026-05-02 05:28:56 +08:00
SuLe c33afc8cef wire sql file execution entry points 2026-05-02 05:28:28 +08:00
SuLe 13724a245d fix failed sql file cancel state 2026-05-02 05:26:27 +08:00
SuLe 6796357d58 harden sql file dialog cancellation 2026-05-02 05:24:07 +08:00
SuLe 2cb76f7b78 fix sql file dialog database selection 2026-05-02 05:19:10 +08:00
SuLe 08c26203e4 add sql file execution dialog 2026-05-02 05:15:41 +08:00
SuLe 6407e13ef3 add sql file frontend api 2026-05-02 05:10:01 +08:00
SuLe d14329ea15 store connection secrets in system keyring 2026-05-02 03:37:52 +08:00
t8y2 3f71cd6dfa feat: enhance AI functionality with conversation management and cancellation 2026-05-02 03:05:02 +08:00
t8y2 4b12d34354 feat: extend SQL dialect support with additional keywords for enhanced autocompletion 2026-05-01 23:03:56 +08:00
t8y2 f5d598cdc3 feat: add Chinese localization support for AI assistant instructions and increase max tables limit 2026-05-01 21:37:47 +08:00
t8y2 557897f428 feat: enhance MySQL connection handling and update connection dialog for Doris, SelectDB, and StarRocks 2026-05-01 19:36:17 +08:00
t8y2 48921cf811 feat: add schema comparison functionality and localization support 2026-05-01 18:56:36 +08:00
t8y2 6e0fdf1c92 feat: add ssh_expose_lan configuration and localization support 2026-05-01 15:37:52 +08:00
t8y2 4eede07142 feat: add transpose functionality to DataGrid and update localization 2026-05-01 12:43:05 +08:00
t8y2 65cd285567 feat: add AiApiStyle support and integrate into AI completion and streaming functions 2026-05-01 12:10:32 +08:00
t8y2 a7b829c951 feat: add SelectDB support and update related icons 2026-05-01 11:02:41 +08:00
t8y2 63aac5f1e2 fix: unify cell detail panel header height to h-9 2026-05-01 10:19:41 +08:00
skyler 2b64b9c755
Merge pull request #44 from SuLea-IT/codex/grid-cell-selection
[codex] Add grid cell selection and details
2026-05-01 10:16:23 +08:00
t8y2 28428ee5c5 feat: add error handling and user feedback for connection toggle in TreeItem component 2026-05-01 10:11:27 +08:00