t8y2
e249925a7d
feat(release): bump app to 0.5.51
2026-07-09 00:54:49 +08:00
hhzorg
d9bb92d1e9
feat(doris): show external catalogs in sidebar
2026-07-09 00:45:29 +08:00
Moe.
a07f115407
fix(data-transfer): handle missing owner role policy and align web sync behavior
...
* Feat: Add PostgreSQL transfer ownership preview and resolution
- Add ownership policy support for data transfers: preserve, skip, and reassign missing owners
- Preview missing PostgreSQL roles before creating target schema objects
- Show ownership confirmation dialog when target roles are missing
- Allow users to skip ownership changes or reassign missing owners to the target connection user
- Add Tauri and HTTP API support for ownership preview
- Apply ownership statements according to selected policy during PostgreSQL transfers
- Add Chinese localization for ownership confirmation UI
* Feat: Add ownership confirmation localization
- Add ownership confirmation messages for supported desktop locales
- Include skip and confirm labels for ownership handling
- Update transfer test requests to use Preserve ownership policy
2026-07-09 00:35:34 +08:00
zipg
33b4fc1dac
feat(driver): clear download cache
2026-07-08 20:21:05 +08:00
LRcoding
ae627de320
fix(core): preserve mysql numeric export literals
2026-07-08 17:31:29 +08:00
zipg
2dc8609495
fix(mysql): skip MySQL-only setup for compatible engines
2026-07-08 15:37:49 +08:00
gggaiitx
651c7b8db3
fix(vastbase): tolerate metadata row type mismatches
2026-07-08 14:57:14 +08:00
author.zero
76eab8856f
fix(log): use local timezone for desktop logs ( #2830 )
...
* fix: use local timezone for desktop logs
* test: cover debug log local timestamps
* style: format desktop log formatter
2026-07-08 11:18:52 +08:00
t8y2
bb959697d0
feat(release): bump app to 0.5.50
2026-07-08 10:02:45 +08:00
t8y2
6e05c5182b
feat(release): bump app to 0.5.49
2026-07-08 01:16:44 +08:00
Guoyu Su
016821122c
fix(sqlite): open SQLCipher databases with configured key ( #2807 )
2026-07-08 00:13:25 +08:00
onenewcode
ba81fa4497
feat(redis): support multiple value formats in viewer ( #2766 )
...
* feat(redis): improve value decoding and viewer formats
* fix(redis): preserve stream field/value blobs
* Revert "fix(redis): preserve stream field/value blobs"
This reverts commit 168af0619a .
2026-07-08 00:13:20 +08:00
51672da956
fix(linux): scope DMABuf disable to NVIDIA, fix AMD/Wayland UI lag
...
* 修复amd+wayland环境被禁用gpu渲染(DMABuf)问题
* style: apply rustfmt and drop no-op nvidia detection test
---------
Co-authored-by: juve <juevmail8@gmail.com >
Co-authored-by: t8y2 <1156263951@qq.com >
2026-07-07 18:50:51 +08:00
t8y2
780470384a
feat(release): bump app to 0.5.48
2026-07-06 18:29:36 +00:00
t8y2
9cbe857a2a
feat(update): 应用内更新提示支持英文 release notes
2026-07-07 00:26:56 +08:00
ahua
7ff4d9f804
fix(sqlfile): make folder list update reactively
2026-07-06 18:47:45 +08:00
LSD
fa5e55a376
feat(mongodb): improve GridFS manager filtering and sorting
...
* docs: add GridFS manager filter and sort design
* feat: improve GridFS manager filtering and sorting
2026-07-06 17:17:33 +08:00
t8y2
e84fb12fcc
feat(sqlite): support SQLCipher encrypted databases
2026-07-06 14:24:28 +08:00
t8y2
5db35307d3
fix(influxdb): support InfluxDB 2 connections
2026-07-06 13:30:12 +08:00
t8y2
38f9893425
feat(release): bump app to 0.5.47
2026-07-06 10:22:51 +08:00
t8y2
8951be72a1
feat(release): bump app to 0.5.46
2026-07-06 02:12:10 +08:00
t8y2
2bfd03cca4
feat(database): add database creation and property editing
2026-07-06 02:00:01 +08:00
miracle
4afc3297e1
feat(duckdb): add worker concurrency setting
2026-07-06 00:13:11 +08:00
t8y2
4666f8a5f2
feat(import): add table import wizard
2026-07-06 00:01:41 +08:00
zergmk2
f800d80f90
feat: add SSH config aliases and PostgreSQL extensions
2026-07-05 20:29:49 +08:00
lexmin0412
d502b4ce6c
feat(redis): add hash field search
2026-07-05 19:37:49 +08:00
t8y2
2c33570351
fix(ci): fix rust CI failures
2026-07-05 13:18:03 +08:00
onenewcode
77cd835cda
[fix] fix Linux Alt+F4 exit handling ( #2576 )
2026-07-05 12:41:54 +08:00
t8y2
e74782f651
feat(metadata): optimize agent metadata loading
2026-07-05 12:09:24 +08:00
t8y2
6b13564180
fix(desktop): persist UI state asynchronously
2026-07-05 02:22:13 +08:00
Moe.
8a1a791927
feat(connection): add connection attempt cancellation
2026-07-04 23:47:53 +08:00
miracle
454457f191
fix(duckdb): add worker process isolation
2026-07-04 23:43:22 +08:00
二丫讲梵 and t8y2
842dcc6cab
feat(api): 添加WebDAV同步秘密状态和偏好设置功能 ( #2560 )
...
- 新增获取WebDAV同步秘密状态的接口
- 新增保存WebDAV同步秘密偏好的接口
- 新增忘记WebDAV同步秘密密码的接口
- 更新相关的存储和加密逻辑以支持新的功能
Co-authored-by: t8y2 <1156263951@qq.com >
2026-07-04 22:58:09 +08:00
t8y2
64d7892d58
feat(release): bump app to 0.5.45
2026-07-04 04:28:02 +08:00
onenewcode
91c77e53c4
feat(mongodb): support collection stats shell commands
...
Add db.coll.stats() / dataSize() / storageSize(scale) / totalIndexSize()
so these MongoDB shell commands return a result grid instead of the
"Use MongoDB shell-style commands" error (issue #2529 ).
- backend: collStats via mongo_driver.collection_stats, wired through
mongo_ops, the dbx-web /mongo/collection-stats route, the tauri
mongo_collection_stats command, and the MCP data bridge
- node-core: parseMongoCollectionStatsCommand + result formatter and
executeQuery dispatch (web build + MCP path)
- desktop: mirror the parser/executor/autocomplete in mongoShellCommand.ts,
queryStore.ts, api/tauri/http facade, and mongoCompletion.ts
- tests for the parser, result formatter, and completion entries
Close #2529
2026-07-03 21:32:29 +08:00
f826cb5d38
feat(mongo): add GridFS manager for MongoDB
...
* feat(mongo): browse GridFS buckets and files
Refs #2342
* feat(mongo): add GridFS manager for MongoDB
* chore(i18n): autofill new translations
---------
Co-authored-by: dbx-i18n-bot <github-actions[bot]@users.noreply.github.com>
Co-authored-by: t8y2 <1156263951@qq.com >
2026-07-03 18:34:00 +08:00
t8y2
6f2e4774f4
feat(updates): add AtomGit update download source
2026-07-03 11:01:27 +08:00
t8y2
b51d6f02df
chore: bump module versions
2026-07-03 01:06:54 +08:00
Guoyu Su
074715b002
fix(redis): connect pubsub to desktop websocket server
2026-07-02 19:47:41 +08:00
t8y2
3e01840825
fix(ai): remove temperature from AI requests
2026-07-02 17:58:35 +08:00
zipg and staff
4efff9a190
fix(editor): prompt before closing unsaved SQL tabs
...
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local >
2026-07-02 16:43:55 +08:00
Tony Tang
23b9228f82
feat(connection): add StarRocks TLS support
2026-07-02 16:37:20 +08:00
Abeautifulsnow
a0754206d3
feat(ai-config): persist AI settings per provider ( #2412 )
...
## 背景说明
AI 设置原本只有一个配置槽,切换模型厂商时会覆盖之前填写的 endpoint、API Key、model 等信息。本次改动让每个模型厂商各自保存一份配置,并在设置页和对话窗口提供已配置状态与快速切换能力。
## 修改内容
- 新增 ai_provider_configs 存储表,用于按 provider 保存独立 AI 配置
- 新增 Tauri/Web API:保存和加载 provider 级 AI 配置
- 设置页 provider 下拉展示“当前/已配置”状态
- 设置页切换 provider 前会先保存当前表单编辑内容,避免未保存输入丢失
- 对话窗口模型选择器支持查看并切换已配置过的其他 provider
- provider 配置保存时强制 config.provider 与 provider key 一致,避免错位配置污染
- 所有语言补齐新增 i18n 文案
## 修复的问题
- 切换模型厂商时原厂商配置会丢失
- 设置页切换 provider 时本地表单编辑态可能未保存
- provider key 与 config.provider 不一致时可能激活错误厂商
- 对话窗口模型选择器只能看到当前 provider 的模型,不能看到其他已配置厂商
## 测试
- npx tsc --noEmit
- cargo check -p dbx-core
- cargo check -p dbx-web
- cargo check --manifest-path src-tauri/Cargo.toml
2026-07-02 14:24:57 +08:00
clj1566317
486b9ee8ed
fix redis sentinel tunnel route
2026-07-02 14:21:52 +08:00
onenewcode
71e618dd46
fix: support mysql install scripts without selected database ( #2356 )
2026-07-02 13:18:49 +08:00
miracle
72a7207283
fix(kafka): improve mq admin compatibility
2026-07-02 12:58:33 +08:00
lexmin0412
24d952dc12
feat(vector): add Qdrant/Milvus collection dimension display ( #2396 )
2026-07-02 12:08:30 +08:00
t8y2
2c9f07755f
chore(release): bump app version to 0.5.43
2026-07-02 02:55:25 +08:00
Abeautifulsnow
d55a708d6a
feat(query): add manual transaction controls
2026-07-02 01:30:31 +08:00
onenewcode
93eeeaa9c6
feat(mongo): add dropIndex and dropIndexes support across full stack
2026-07-01 17:53:09 +08:00