Commit Graph

2748 Commits

Author SHA1 Message Date
zipg 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
zipg 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
backtrack 55c5040fa6
feat(skill): add SKILL.md for AI agent CLI integration
Enables installation via: npx skills add t8y2/dbx --skill dbx

Teaches AI agents (Claude Code, Codex, Cursor, Hermes, etc.) how to:
- List connections (dbx connections list --json)
- Explore schemas (dbx schema list/describe)
- Run read-only queries (dbx query)
- Generate prompt context (dbx context)

Safety: read-only by default, write confirmation required,
CLI bypass explicitly forbidden.

Built with Google Agent Quality Flywheel (3 eval iterations).
Compatible with skills.sh ecosystem (71+ agents).

Co-authored-by: asdlem <asdlem@users.noreply.github.com>
2026-07-01 16:35:48 +08:00
onenewcode e09ec3cd7a
fix(mongo): preserve BSON types in MongoDB-to-MongoDB transfer 2026-07-01 16:31:39 +08:00
zipg 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
zipg 5e8af8df2e
Feature:支持模式选择搜索
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 15:44:36 +08:00
zipg fee7c2846e
Feature:优化竖版单元格详情布局
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 15:30:24 +08:00
zipg 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 a529344ac7 fix(mcp): write bridge port to resolved data dir 2026-07-01 15:14:31 +08:00
t8y2 23ab48bfb7 fix(editor): add visual indication for non-editing shortcut IDs 2026-07-01 14:49:35 +08:00
LRcoding d30d47ccda
fix(app): 修复可见对象过滤器候选列表
修复 #2272:已保存可见对象过滤后,再次打开过滤器时仍显示当前连接可选对象全集。

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

Co-authored-by: zero <zero@zeroMacmini.local>
2026-07-01 14:43:13 +08:00
ptma 889d0af92c
perf(structure): minimize column reorder SQL generation 2026-07-01 14:38:34 +08:00
github-actions[bot] e910a578f6 chore: bump module versions [skip ci] 2026-07-01 06:25:27 +00:00
t8y2 0756b186df fix(agents): preserve automatic version bumps 2026-07-01 14:24:29 +08:00
t8y2 00b5715307 feat(settings): move settings into main tab 2026-07-01 14:06:40 +08:00
juve 5cd1320011
chore(nix): bump packaging to 0.5.42
Co-authored-by: juve <juevmail8@gmail.com>
2026-07-01 13:58:06 +08:00
t8y2 d88e1b1e6a fix(mcp): use node entry for Windows configs 2026-07-01 13:40:48 +08:00
zipg 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
zipg 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
zipg a224a6747c
fix: handle oracle plsql statement ranges
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 12:26:03 +08:00
juve b5f40b0fd7
docs: add nix/nixos docs & update deps
Co-authored-by: juve <juevmail8@gmail.com>
2026-07-01 12:24:44 +08:00
t8y2 c2b687b271 fix(mcp): document portable data directory 2026-07-01 12:11:03 +08:00
t8y2 1499008ba8 fix(editor): suppress SQL completion in strings 2026-07-01 11:48:43 +08:00
t8y2 62951de2b3 fix(release): allow missing WebView2 loader 2026-07-01 10:28:05 +08:00
t8y2 3d5e873837 fix(ci): sync agent protocol contract 2026-07-01 09:15:21 +08:00
github-actions[bot] 5705790fac chore(packages): release 0.4.18 [skip node-packages-release] 2026-06-30 18:27:15 +00:00
t8y2 3d6c609f42 chore(release): prepare v0.5.42 2026-07-01 02:20:43 +08:00
t8y2 c2bae3b957 fix(grid): refresh copied insert after row edits 2026-07-01 02:10:47 +08:00
t8y2 e83f41c63c fix(sqlserver): use numeric literals for bitn 2026-07-01 02:10:47 +08:00
t8y2 6d9132e2a9 fix(mongo): support legacy agent bulk updates 2026-07-01 01:52:32 +08:00
Francesco Lucarelli 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
t8y2 f5d8ae5894 fix(oracle): serialize xmltype query columns 2026-07-01 01:27:22 +08:00
Moe. 1a8b52410f
fix(navicat): prefer ConnType when importing connections 2026-07-01 01:23:51 +08:00
zipg b11ab2ddff
fix(core): restore Oracle object browser metadata 2026-07-01 01:09:21 +08:00
t8y2 e786fb2980 docs(agents): prefer native Go/Rust drivers over Java 2026-07-01 01:06:18 +08:00
t8y2 299a9843f3 fix(elasticsearch): pass routing for document writes 2026-07-01 00:43:14 +08:00
zipg 910fde75e1
Fix:修复左侧运行多条 SQL 只执行首条 (#2256)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-07-01 00:00:26 +08:00
zipg 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
zipg ad4a8e2647
Fix: 修复根层 SQL 文件点击后未高亮 (#2250)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-30 22:41:05 +08:00
zipg 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