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