Commit Graph
1176 Commits
Author SHA1 Message Date
t8y2 609f2ef7c7 feat(connection): allow revealing saved passwords 2026-07-02 02:49:02 +08:00
Abeautifulsnow d55a708d6a feat(query): add manual transaction controls 2026-07-02 01:30:31 +08:00
t8y2 58e2d983c2 fix(tabs): restore previous tab after data tab close 2026-07-02 00:48:30 +08:00
t8y2 dfd1e7e6d1 fix(editor): preserve snippet tab navigation 2026-07-01 20:29:06 +08:00
ff1a0f5eda fix: 隔离 MySQL 大库场景前台查询与后台元数据加载 (#2354)
* fix: isolate data tab mysql queries from metadata loads

* refactor(completion): drop unused limiter snapshot and share concurrency constant

---------

Co-authored-by: zero <zero@zeroMacmini.local>
Co-authored-by: t8y2 <1156263951@qq.com>
2026-07-01 20:03:09 +08:00
zipgandstaff 7a6fc00b26 Fix:修复升级后固定数据标签页连接失败后无法恢复
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 19:41:34 +08:00
luoianun 95e3cb6571 fix(presto): optimize metadata completion 2026-07-01 19:05:45 +08:00
zipgandstaff f5f6bc0b43 fix(grid): remove persistent highlight on table view options button
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 18:09:36 +08:00
zipgandstaff bba23aa9d3 fix(objects): make object browser width responsive and scroll internally
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 17:55:38 +08:00
onenewcode 93eeeaa9c6 feat(mongo): add dropIndex and dropIndexes support across full stack 2026-07-01 17:53:09 +08:00
zipgandstaff bb72a58e54 feat(grid): expandable WHERE/ORDER BY condition inputs for long expressions
* Fix: 优化 WHERE 和 ORDER BY 长条件输入体验

* Fix: 对齐展开条件输入首行控件

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 17:47:35 +08:00
zipgandstaff 38d761cba6 fix(editor): stop scrollbar drag triggering text selection in SQL editor
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 17:43:37 +08:00
zipgandstaff 4da237d955 fix(app): 修复 Oracle 表结构已有字段识别
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 16:05:01 +08:00
t8y2 f75597b26a feat(sql-library): constrain connection label width 2026-07-01 15:50:14 +08:00
t8y2 d6a0da7169 fix(tabs): prompt before closing dirty tabs 2026-07-01 15:50:08 +08:00
Abeautifulsnow ee883ce2b8 fix(driver): hide uninstall action for uninstalled PrestoSQL 2026-07-01 15:45:54 +08:00
zipgandstaff 5e8af8df2e Feature:支持模式选择搜索
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 15:44:36 +08:00
zipgandstaff fee7c2846e Feature:优化竖版单元格详情布局
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 15:30:24 +08:00
zipgandstaff 4780966d21 Fix:修复日期时间编辑器箭头按钮不立即更新 (#2310)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 15:21:25 +08:00
t8y2 74165cc045 fix(data): decouple table open limit from result page size 2026-07-01 15:14:32 +08:00
t8y2 23ab48bfb7 fix(editor): add visual indication for non-editing shortcut IDs 2026-07-01 14:49:35 +08:00
LRcodingandzero d30d47ccda fix(app): 修复可见对象过滤器候选列表
修复 #2272:已保存可见对象过滤后,再次打开过滤器时仍显示当前连接可选对象全集。

已有 visible_databases 只用于初始勾选状态,侧边栏树展示仍继续应用已保存过滤。

Co-authored-by: zero <zero@zeroMacmini.local>
2026-07-01 14:43:13 +08:00
t8y2 00b5715307 feat(settings): move settings into main tab 2026-07-01 14:06:40 +08:00
t8y2 d88e1b1e6a fix(mcp): use node entry for Windows configs 2026-07-01 13:40:48 +08:00
zipgandstaff 8129ecda88 fix(editor): keep edit-structure entry across table property tabs
* fix: 保留表属性编辑结构入口

* fix: 加深表属性页签选中态

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 12:51:44 +08:00
miracle 0c91fecf5d feat(editor): add table copy/paste keyboard shortcuts
* feat: add table copy/paste with configurable structure and data options

- Implement Navicat-style table copy/paste functionality
- Support multi-table selection and batch operations
- Configurable paste modes: structure+data (default), structure only, data only
- Backend: add build_copy_table_data_sql API (INSERT INTO ... SELECT)
- TreeItem.vue: copy/paste context menus, paste dialog with mode selection
- ObjectBrowser.vue: batch toolbar buttons, context menu, paste dialog
- Refactor TreeClipboard type to support multi-table entries
- Add i18n keys for all 7 locale files (en, zh-CN, zh-TW, ja, es, it, pt-BR)

* Fix table paste shortcuts

* Fix Kafka MQ sidebar detection

* Restrict table paste scope

* Support data copy for primary SQL databases
2026-07-01 12:49:37 +08:00
zipgandstaff 5d2ce9f189 fix(sqlserver): restrict identity to compatible column types
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 12:48:37 +08:00
zipgandstaff a224a6747c fix: handle oracle plsql statement ranges
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 12:26:03 +08:00
t8y2 1499008ba8 fix(editor): suppress SQL completion in strings 2026-07-01 11:48:43 +08:00
t8y2 c2bae3b957 fix(grid): refresh copied insert after row edits 2026-07-01 02:10:47 +08:00
Francesco Lucarelliandt8y2 5f738d6f9a chore(i18n): translate missing keys in Italian locale (#2261)
* chore(i18n): translate missing keys in Italian locale

* style(i18n): apply oxfmt to Italian locale

---------

Co-authored-by: t8y2 <1156263951@qq.com>
2026-07-01 01:35:07 +08:00
Moe. 1a8b52410f fix(navicat): prefer ConnType when importing connections 2026-07-01 01:23:51 +08:00
t8y2 299a9843f3 fix(elasticsearch): pass routing for document writes 2026-07-01 00:43:14 +08:00
zipgandstaff 910fde75e1 Fix:修复左侧运行多条 SQL 只执行首条 (#2256)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 00:00:26 +08:00
zipgandstaff ea2b5d1bfd Fix:支持 SQL Server 新增字段设置自增 (#2254)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-30 23:30:50 +08:00
t8y2 16a1d4b1dd fix(grid): parse mysql enum type suffixes 2026-06-30 23:20:43 +08:00
大峰 f1f99f6f10 feat(ui): add searchable selects to compare and transfer dialogs 2026-06-30 22:53:27 +08:00
二丫讲梵 2e8d399dab feat(queryStore): 添加数据库打开状态跟踪功能 (#2251)
- 新增 isDatabaseOpen 方法,用于检查特定连接的数据库是否处于打开状态
- 在 TreeItem 组件中显示数据库打开指示器
- 添加 queryStore.database-open.spec.ts 测试文件,验证数据库打开状态的逻辑
2026-06-30 22:43:38 +08:00
zipgandstaff ad4a8e2647 Fix: 修复根层 SQL 文件点击后未高亮 (#2250)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-30 22:41:05 +08:00
zipgandstaff c4de3738fc Improve: 记住单元格详情 JSON 格式化状态 (#2252)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-30 22:38:45 +08:00
啥都不会 427d0c548b fix(mysql): allow create database without selection 2026-06-30 21:56:47 +08:00
onenewcode b90e4fd64e feat(mongodb): support createIndex shell command (#2187) 2026-06-30 21:34:58 +08:00
ptma 4e012a9dd9 feat(grid): support datetime formatter patterns 2026-06-30 20:37:23 +08:00
zipgandstaff c38bc05417 Fix:修复 SQL 子查询语义诊断误报 (#2184)
* Fix:修复 SQL 子查询语义诊断误报

* Improve:添加 SQL 语义诊断开关

* Improve:优化 SQL 语义诊断开关说明

* Fix:收紧 SQL 语义诊断飘红范围

* Improve:调整 SQL 语义诊断默认策略

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-30 20:15:59 +08:00
zipgandstaff 73a996ebe6 Fix: 修复 SQL Server 修改默认值时报错 (#2190)
* Fix SQL Server default constraint DDL

* Polish SQL Server default display

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-30 20:14:50 +08:00
t8y2 25dcbeb7e4 feat(oscar): add OSCAR database support 2026-06-30 20:07:55 +08:00
zipgandstaff 79feccc717 Improve:优化 SQL 补全排序 (#2188)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-30 20:01:41 +08:00
Guoyu Su 9d97197a61 fix(web): respect base path for icon assets (#2192) 2026-06-30 20:01:10 +08:00
zipgandstaff d04463ebeb Feature:支持 SQL Server 旧版兼容模式 (#2181)
* fix: 支持 SQL Server 旧版非加密重试

* fix: 优化 SQL Server 旧版兼容模式入口

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-30 19:52:07 +08:00
jischeng 112fce1050 fix(data-tab): fall back to LIMIT 0 preview for snapshot-less lake tables (#2197)
Lake/external tables (e.g. Paimon in StarRocks) return 'There is currently no snapshot' on data reads when no snapshot exists yet, while metadata reads (DESC/SHOW CREATE) still succeed. Opening such a table surfaced the raw server error because executeTabSql stores the failure as an 'Error' result and never reached the column fetch. Detect that error result and retry the preview with LIMIT 0, which returns the table structure (columns + empty grid). Skip the synthetic-row-id re-query on this path since it is another data read that would fail the same way.
2026-06-30 18:42:05 +08:00