Syngnat
|
18f40753dd
|
✨ feat(milvus): 新增 Milvus 向量数据库支持
- 内置 REST v2 驱动,支持集合浏览、向量检索和实体写入
- 支持认证、TLS、SSH 代理及多数据库连接切换
- 增加连接配置、图标、多语言文案和使用说明
- 补齐 JSON 查询路由与前后端回归测试
|
2026-07-10 15:37:54 +08:00 |
|
tianqijiuyun-latiao
|
0ba984b277
|
Merge remote-tracking branch 'origin/dev' into feature/20260602_connection_driver_i18n
# Conflicts:
# frontend/src/App.tsx
# frontend/src/components/AISettingsModal.tsx
# frontend/src/components/ConnectionModal.edit-password.test.tsx
# frontend/src/components/ConnectionModal.tsx
# frontend/src/components/DataSyncModal.i18n.test.ts
# frontend/src/components/DataSyncModal.tsx
# frontend/src/components/QueryEditor.external-sql-save.test.tsx
# frontend/src/components/QueryEditor.tsx
# frontend/src/components/Sidebar.locate-toolbar.test.tsx
# frontend/src/components/Sidebar.tsx
# frontend/src/components/SnippetSettingsModal.tsx
# frontend/src/components/TableOverview.tsx
# frontend/src/components/ai/AIChatHeader.test.tsx
# frontend/src/components/ai/AISettingsProvidersSection.tsx
# frontend/src/components/ai/aiChatPayloadDispatch.ts
# frontend/src/components/ai/aiChatReadiness.ts
# frontend/src/components/ai/aiSettingsModalConfig.tsx
# frontend/src/components/ai/messageBubble/AIMessageCodeBlock.tsx
# frontend/src/components/sidebarV2Utils.ts
# frontend/src/i18n/catalog.test.ts
# frontend/src/utils/connectionTypeCatalog.test.ts
# frontend/src/utils/connectionTypeCatalog.ts
# frontend/src/utils/tabDisplay.ts
# internal/ai/provider/custom.go
# internal/ai/service/service.go
# internal/app/methods_driver.go
# internal/app/methods_file.go
# internal/db/custom_impl.go
# internal/db/iris_impl.go
# internal/db/mariadb_impl.go
# internal/db/sqlserver_impl.go
# shared/i18n/de-DE.json
# shared/i18n/en-US.json
# shared/i18n/ja-JP.json
# shared/i18n/ru-RU.json
# shared/i18n/zh-CN.json
# shared/i18n/zh-TW.json
|
2026-06-23 12:41:27 +08:00 |
|
tianqijiuyun-latiao
|
f282da3bcb
|
feat(i18n): 收口多语言功能业务代码
|
2026-06-22 15:12:42 +08:00 |
|
Syngnat
|
0f67305100
|
♻️ refactor(codebase): 拆分大文件并收敛模块职责
- 拆分 ConnectionModal、DataGrid、QueryEditor、App 等前端大文件
- 抽出 driver assets、v2 workbench 样式和 source-as-test 读取辅助
- 更新相关测试以覆盖拆分后的源码位置
|
2026-06-19 23:10:00 +08:00 |
|
tianqijiuyun-latiao
|
9364c48ef0
|
✨ feat(i18n): 完善多模块多语言适配与发版验证
扩展前后端多语言文案与共享词典。增加多模块 i18n 回归测试与 guard。收口外部 SQL 菜单和弹窗多语言文案。
|
2026-06-17 13:17:33 +08:00 |
|
tianqijiuyun-latiao
|
76b0163bd3
|
Merge branch 'dev' into feature/20260602_connection_driver_i18n
# Conflicts:
# frontend/package.json.md5
# frontend/src/App.tsx
# frontend/src/components/AIChatPanel.message-boundary.test.tsx
# frontend/src/components/AIChatPanel.tsx
# frontend/src/components/AISettingsModal.tsx
# frontend/src/components/ConnectionModal.tsx
# frontend/src/components/DataGrid.ddl.test.tsx
# frontend/src/components/DataGrid.layout.test.tsx
# frontend/src/components/DataGrid.tsx
# frontend/src/components/DataGridColumnTitle.test.tsx
# frontend/src/components/DataGridLegacyCellContextMenu.tsx
# frontend/src/components/DataGridSecondaryActions.tsx
# frontend/src/components/DataGridToolbarFrame.tsx
# frontend/src/components/DataSyncModal.tsx
# frontend/src/components/DataViewer.tsx
# frontend/src/components/DefinitionViewer.tsx
# frontend/src/components/DriverManagerModal.tsx
# frontend/src/components/QueryEditor.external-sql-save.test.tsx
# frontend/src/components/QueryEditor.tsx
# frontend/src/components/RedisViewer.tsx
# frontend/src/components/Sidebar.locate-toolbar.test.tsx
# frontend/src/components/Sidebar.tsx
# frontend/src/components/TabManager.hover.test.tsx
# frontend/src/components/TabManager.tsx
# frontend/src/components/TableDesigner.tsx
# frontend/src/components/V2TableContextMenu.tsx
# frontend/src/components/ai/AIChatHeader.tsx
# frontend/src/components/ai/AIHistoryDrawer.tsx
# frontend/src/main.tsx
# frontend/src/store.ts
# frontend/src/utils/aiComposerNotice.test.ts
# frontend/src/utils/aiComposerNotice.ts
# frontend/src/utils/connectionModalPresentation.ts
# frontend/src/utils/driverImportGuidance.ts
# frontend/src/utils/externalSqlTree.test.ts
# frontend/src/utils/externalSqlTree.ts
# frontend/src/utils/sqlDialect.ts
# internal/ai/service/service.go
|
2026-06-16 18:35:11 +08:00 |
|
Syngnat
|
f41a15c7b8
|
✨ feat(data-sync/oceanbase): 拆分比对入口并修复 OceanBase Oracle 连接
- 数据同步:新增表结构比对、数据比对两个独立工具入口
- 比对模式:为 DataSyncModal 增加只读入口展示与模式化文案
- OceanBase:Oracle 租户改用 OB Oracle 专用 MySQL-wire 连接路径
- 连接表单:允许 OceanBase Oracle Service Name 留空,仅 TNS 场景需要填写
- 驱动提示:revision 不匹配提示收敛到驱动管理,不再在普通数据源入口弹出
- 测试覆盖:补充数据比对入口、OceanBase Oracle、driver-agent 提示边界测试
|
2026-06-16 12:15:16 +08:00 |
|
tianqijiuyun-latiao
|
558966a129
|
✨ feat(i18n): 推进六语言多语言体系与扫描门禁
- 新增共享六语言词典、前端 i18n 运行时与语言设置入口
- 推进连接、驱动、数据网格、查询、AI、Redis、表设计等模块文案本地化
- 补充 raw 边界、SQL/驱动/更新场景测试与 i18n 扫描工具
|
2026-06-15 14:35:08 +08:00 |
|
Syngnat
|
ca9eb65fdd
|
🐛 fix(connection-modal): 修复 MQTT 无认证用户名误判必填
|
2026-06-14 12:59:05 +08:00 |
|
Syngnat
|
7a85c30752
|
✨ feat(rocketmq): 新增 RocketMQ 数据源连接与测试发消息支持
|
2026-06-14 12:19:43 +08:00 |
|
Syngnat
|
0fa8afd517
|
✨ feat(mqtt): 新增 MQTT 数据源连接与测试发消息支持
|
2026-06-14 11:38:05 +08:00 |
|
Syngnat
|
d805f288ae
|
✨ feat(rabbitmq): 新增 RabbitMQ 数据源连接与测试发消息支持
- 新增 RabbitMQ 管理 API 数据源实现,支持 vhost、queue、exchange 浏览与队列预览
- 统一消息发送弹窗,支持 Kafka Topic 与 RabbitMQ Queue 的测试发送命令生成
- 补齐连接表单、能力矩阵、SQL 方言、图标与前后端回归测试覆盖
|
2026-06-14 10:49:11 +08:00 |
|
Syngnat
|
12fbc7ecf4
|
✨ feat(goldendb): 新增 GoldenDB 数据库连接支持
Refs #477
|
2026-06-13 21:42:18 +08:00 |
|
Syngnat
|
0ff17dc27c
|
✨ feat(kafka): 新增 Kafka 数据源连接支持
Refs #387
|
2026-06-13 21:11:08 +08:00 |
|
Syngnat
|
d2f68acae8
|
✨ feat(gaussdb): 新增 GaussDB 数据库连接支持
Refs #497
|
2026-06-13 19:34:52 +08:00 |
|
Syngnat
|
f3dfffb8d1
|
✨ feat(iotdb): 新增 Apache IoTDB 时序库连接支持
Refs #546
|
2026-06-13 18:23:56 +08:00 |
|
Syngnat
|
c805b16fcd
|
✨ feat(qdrant): 新增 Qdrant 向量库连接支持
- 后端新增 Qdrant REST 连接、collection 元数据、scroll/search 查询与 upsert/delete/payload 更新
- 前端新增 Qdrant 类型、连接配置、图标、方言和能力矩阵
- 测试覆盖 mock REST、真实服务 smoke 和前端配置
Refs #555
|
2026-06-13 17:03:20 +08:00 |
|
Syngnat
|
56126e22f2
|
✨ feat(chroma): 新增 Chroma 向量库连接支持
- 后端新增 Chroma REST 连接、元数据浏览、JSON/SELECT 查询与 upsert/delete 写入
- 前端新增 Chroma 类型、连接配置、图标、方言和能力矩阵
- 测试覆盖 v1/v2 兼容、真实服务 smoke 和前端配置
Refs #560
|
2026-06-13 16:47:25 +08:00 |
|
Syngnat
|
c189125aa4
|
🐛 fix(redis): 修复多节点连接编辑回填主节点
- 编辑 Redis Sentinel/Cluster 配置时优先保留已保存 host:port 作为主节点
- 合并 hosts 附加节点并去重,避免主节点被附加节点替换
- 补充连接弹窗 Redis 多节点回填回归断言
|
2026-06-12 13:04:56 +08:00 |
|
Syngnat
|
f956991bda
|
♻️ refactor(connection): 拆分连接类型能力配置
|
2026-06-12 04:26:27 +08:00 |
|
Syngnat
|
c64b1fbb72
|
♻️ refactor(connection): 拆分连接类型目录配置
- 抽出连接类型分组、默认端口和提示文案到独立 catalog
- ConnectionModal 仅负责渲染数据源图标和选择流程
- 补充 catalog 单元测试并更新连接弹窗源码快照测试
|
2026-06-12 04:07:02 +08:00 |
|
Syngnat
|
8f0bd61c14
|
♻️ refactor(connection): 拆分 MongoDB 连接配置区
- 将 MongoDB 拓扑、SRV、策略和副本集表单拆入独立组件
- 更新连接弹窗源码断言覆盖拆分后的 Mongo 字段
- 已通过前端定向测试、build 和浏览器 Mongo 表单冒烟
|
2026-06-12 02:58:05 +08:00 |
|
Syngnat
|
97f062773b
|
♻️ refactor(connection): 拆分 Redis 连接配置区
- 抽离 Redis 单机、集群、哨兵配置区到独立组件
- 保留 Redis 密码、Sentinel 密钥和 DB 范围设置行为
- 同步更新连接弹窗源码级回归检查
|
2026-06-12 02:05:10 +08:00 |
|
Syngnat
|
156fce531c
|
✨ feat(redis): 支持 Redis Sentinel 连接模式
|
2026-06-12 01:04:43 +08:00 |
|
Syngnat
|
f5166ac3fc
|
🐛 fix(sql-editor): 修复结果消息展示与数据目录迁移稳定性
|
2026-06-04 07:09:42 +08:00 |
|
Syngnat
|
c315ea9c96
|
✨ feat(elasticsearch): 补齐新建连接入口
- 前端连接弹窗新增 Elasticsearch 入口、默认端口、URI 示例和默认索引配置
- 补齐 Elasticsearch 图标、数据源能力、SQL dialect 和只读查询策略
- 后端驱动管理注册 Elasticsearch 版本、模块路径、构建标签和默认安装入口
- 增加连接展示、能力识别和驱动定义测试覆盖
|
2026-06-02 15:31:00 +08:00 |
|
Syngnat
|
fdcbadf918
|
🐛 fix(connection-modal): 支持编辑态回填已保存密码并保持默认遮罩
- 编辑连接前主动拉取可编辑配置,恢复主密码与 SSH 等已保存密钥
- 支持 AI 供应商编辑态回填 API Key,并保持默认遮罩展示
- 修正 AI 设置长错误提示换行展示,避免测试连接报错被裁切
Refs #489
|
2026-05-30 17:25:58 +08:00 |
|