Commit Graph

174 Commits

Author SHA1 Message Date
skyler b335aacdba
Merge pull request #59 from SuLea-IT/codex/table-file-import
feat: import table data from files
2026-05-02 19:26:19 +08:00
SuLea-IT 2ebd72b3b7 feat: import table data from files 2026-05-02 19:04:41 +08:00
t8y2 608a02a0bb chore: bump version to 0.3.6 2026-05-02 17:48:30 +08:00
t8y2 f16df842cd fix: update the contributor image link to include version parameter 2026-05-02 17:43:38 +08:00
skyler 5ae482592b
Merge pull request #58 from rarnu/feat/sql-editor-settings
Feat/sql editor settings
2026-05-02 17:37:53 +08:00
t8y2 a025649f89 fix: update MySql connection options to include pipes as concat and timezone settings 2026-05-02 17:36:00 +08:00
rarnu c408a2bea0 fix: 重新加入@babel/runtime依赖,原因是不加则CodeMirror-Theme会报错 2026-05-02 17:29:14 +08:00
t8y2 c6f9bb89ec fix: support for ClickHouse database username and password configuration 2026-05-02 17:25:16 +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 e5f3f3bad8 fix: 清理无用的依赖项 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
t8y2 5f8f7f3cde 添加对 .claude 文件的忽略 2026-05-02 17:16:56 +08:00
t8y2 dd1f7950e5 feat: use file-based secret store in debug mode to avoid macOS Keychain prompts
During development, every Rust recompile changes the binary signature,
causing macOS to invalidate Keychain "Always Allow" and prompt for the
password on every hot reload. Switch to a JSON file store in debug
builds so dev workflow is uninterrupted; release builds still use the
system keychain.
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
skyler 1eed4ccb9d
Merge pull request #56 from SuLea-IT/codex/issue-53-export-database
[codex] Add database SQL export action
2026-05-02 16:49:42 +08:00
t8y2 5b342d7e16 添加对 .claude 文件的忽略 2026-05-02 16:46:26 +08:00
t8y2 40a67434ee feat: use file-based secret store in debug mode to avoid macOS Keychain prompts
During development, every Rust recompile changes the binary signature,
causing macOS to invalidate Keychain "Always Allow" and prompt for the
password on every hot reload. Switch to a JSON file store in debug
builds so dev workflow is uninterrupted; release builds still use the
system keychain.
2026-05-02 16:45:17 +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
skyler 2ad2e138b5
Merge pull request #52 from SuLea-IT/codex/er-diagram
[codex] add database relationship diagrams
2026-05-02 16:22:03 +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
t8y2 f936e4e99f chore: bump version to 0.3.5 2026-05-02 09:55:15 +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
SuLe d7b6461ed7 remove superpowers docs from sql file pr 2026-05-02 09:32:41 +08:00
t8y2 76dfe9935d fix: improve tab styling for better visibility and usability 2026-05-02 08:58:39 +08:00
SuLe 518bdc2c38 support sql file dump splitter cases 2026-05-02 05:42:34 +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 69cd5831a1 skip comment-only sql file statements 2026-05-02 05:06:14 +08:00
SuLe 41066476be harden sql file execution 2026-05-02 04:57:41 +08:00
SuLe 7a3b356379 emit sql file io errors 2026-05-02 04:51:10 +08:00
SuLe 15fa5b0d2c execute sql files with progress 2026-05-02 04:47:43 +08:00