Commit Graph

686 Commits

Author SHA1 Message Date
zipg 49a1172469
fix(sqlserver): align insert hints with generated columns 2026-07-20 02:29:28 +08:00
zipg 834ad772c6
feat(elasticsearch): support Kibana proxy connections 2026-07-20 00:53:49 +08:00
t8y2 4bcf618162 feat(cli): migrate CLI to native Rust binary 2026-07-18 22:29:29 +08:00
t8y2 4cc14f5f72 feat(updater): remove AtomGit download source 2026-07-18 12:23:16 +08:00
t8y2 5f69cdd01f chore(release): prepare v0.5.60 2026-07-18 00:42:14 +08:00
Elias 08cd8903f4
feat(xugu): expose programmable object metadata 2026-07-17 17:53:44 +08:00
onenewcode bb613b1712
fix(mongodb): support aggregate options and parse errors 2026-07-17 16:57:38 +08:00
t8y2 1dc5c10a6c fix(sql): save Unicode file paths natively 2026-07-17 13:02:09 +08:00
t8y2 c63c268938 chore(release): prepare v0.5.59 2026-07-17 08:55:02 +08:00
Guoyu Su d3947d246c
feat(ai): add Claude Code CLI provider 2026-07-17 01:17:06 +08:00
CSXFanMeng f08a0b7f7f
feat(backup): add scheduled database backups 2026-07-16 18:49:15 +08:00
Võ Văn Thành (Jay) 640e82cdc6
feat(mongo): improve completion and add distinct support 2026-07-16 18:21:10 +08:00
onenewcode 5bcad3adc6
feat(mongo): add whole-document JSON editing 2026-07-16 18:21:01 +08:00
yuuuxt 42a5172c81
feat(duckdb): bundle parquet extension 2026-07-16 18:19:44 +08:00
lexmin0412 dd3a2e30a4
feat(ai): support multiple configurations and models 2026-07-16 17:59:40 +08:00
zipg 0f335119e3
fix(agent): allow driver upgrades after closing connections 2026-07-16 17:31:05 +08:00
Abeautifulsnow badb3b61b9
feat(diagnostics): add SQL execution debug logging 2026-07-16 17:01:24 +08:00
zipg e4c56e6165
feat(sqlserver): add execution plan support 2026-07-16 16:32:52 +08:00
t8y2 d19f70ffa3 chore(release): prepare v0.5.58 2026-07-16 01:10:43 +08:00
t8y2 295b67dd36 feat(core): optimize query resource lifecycle 2026-07-16 00:19:24 +08:00
Guoyu Su b9ac69f79a
fix(mcp): require managed runtime 2026-07-15 19:33:31 +08:00
shen 3748d83cde
feat(desktop): add database info and SQL statement markers 2026-07-15 18:35:34 +08:00
t8y2 fb2a04660b fix(mcp): resolve MongoDB connection targets 2026-07-15 13:44:53 +08:00
Võ Văn Thành (Jay) 55f15c8e4b
fix(mongodb): validate options and bound findOne queries 2026-07-15 13:19:53 +08:00
Guoyu Su 872e59f207
fix(desktop): remove MCP runtime shim fallback 2026-07-15 11:30:11 +08:00
t8y2 8bfd7c1f36 chore(release): prepare v0.5.57 2026-07-15 01:10:14 +08:00
zipg 1d0c131733
fix(linux): avoid Nouveau WebKit black screen 2026-07-15 00:43:39 +08:00
Freedom aff9c8515d
feat(settings): embed version changelog in About page 2026-07-14 12:54:07 +08:00
gggaiitx e9e59113a3
fix(query): continue batch after statement errors 2026-07-14 12:51:24 +08:00
t8y2 095cb159ff chore(release): bump version to 0.5.56 2026-07-14 01:47:58 +08:00
Abeautifulsnow 78b3bb1ba1
feat(export): add streaming TXT data export 2026-07-13 20:44:57 +08:00
zipg d1cce3ed1e
fix(kingbase): quote MySQL-compatible identifiers 2026-07-13 18:51:32 +08:00
rainhan c7991b316e
feat(connection): test SSH tunnel profiles 2026-07-13 17:51:51 +08:00
Komh 35ca4e3a37
feat(duckdb): add connection bootstrap and remote catalogs 2026-07-13 17:03:33 +08:00
Guoyu Su a99a34b4ab
fix(mongodb): use dedicated count for legacy collections 2026-07-13 13:21:50 +08:00
t8y2 be8ad972f4 chore(release): bump version to 0.5.55 2026-07-13 01:07:55 +08:00
t8y2 a3f3cadb39 fix(postgres): distinguish overloaded routines 2026-07-13 00:26:04 +08:00
zipg 823b4297d8
fix(window): align macOS traffic light controls 2026-07-13 00:04:27 +08:00
zipg 9a09bd49cb
fix(mongodb): support array filters in updates 2026-07-12 23:13:36 +08:00
juve 1ecd8cf406
feat(linux): add tray icon support 2026-07-12 23:00:04 +08:00
Anubis 2a92746dc0
feat(d1): add Cloudflare D1 database support 2026-07-12 22:03:57 +08:00
rainhan 977e7f78ca
feat(connection): add reusable tunnel profiles 2026-07-12 22:03:46 +08:00
onenewcode 7a42b1e96b
fix(mysql): stop multi-statement execution after first error 2026-07-12 21:30:27 +08:00
t8y2 ee1007a636 chore(release): bump version to 0.5.54 2026-07-12 12:43:03 +08:00
miracle 16e879e40e
perf(query): optimize result loading and connection reuse 2026-07-12 11:18:52 +08:00
wuxiemian 1be66fb115
feat(safety): add production environment safeguards 2026-07-12 10:02:27 +08:00
t8y2 be66d6f46b fix(export): preserve numeric types in XLSX files 2026-07-12 09:45:27 +08:00
t8y2 fec91b9aef feat(update): mirror agent release downloads 2026-07-11 23:40:18 +08:00
t8y2 830e3c2183 fix(mysql): stream large SQL file execution 2026-07-11 20:25:05 +08:00
t8y2 6d60b8abd2 chore(release): bump version to 0.5.53 2026-07-11 09:51:20 +08:00
t8y2 bab94cc52b fix(jdbc): support reusable multi-JAR driver bundles 2026-07-10 21:25:17 +08:00
t8y2 a6de6a1f08 fix(desktop): apply macOS Dock icon theme 2026-07-10 20:53:34 +08:00
onenewcode fc8d407a62
feat(sqlite): support table structure changes 2026-07-10 20:02:56 +08:00
zipg e1d6d1224e
feat(oracle): support explain plans 2026-07-10 17:55:03 +08:00
t8y2 9e2960881b feat(sync): add GitHub and Gitee snippet providers 2026-07-10 15:32:35 +08:00
Abeautifulsnow 0674433eea
fix(mcp): disambiguate same-name connections 2026-07-10 14:44:40 +08:00
t8y2 5a666b1f48 fix(ai): improve assistant execution and MCP settings 2026-07-10 14:31:08 +08:00
vrustx 3f4f69c0dd
fix(app): extract numeric Windows version to avoid mojibake in support info
On Chinese Windows, `cmd /C ver` emits GBK-encoded output which was
decoded as UTF-8 lossy, rendering the localized text as mojibake
(e.g. "版本" became "�汾"). The full line also duplicated the
"Windows" prefix already provided by os_name().

Parse only the ASCII numeric version token (e.g. 10.0.26200.8655)
from the ver output, which is encoding-independent, and drop the
localized text entirely. Result: "Windows 10.0.26200.8655".

Fixes t8y2/dbx#3056
2026-07-10 10:58:46 +08:00
t8y2 6671400fd4 fix(windows): hide subprocess console windows 2026-07-10 09:50:18 +08:00
t8y2 bcad801c84 chore(release): bump version to 0.5.52 2026-07-10 01:02:29 +08:00
zipg 67edb94b1d
feat(sqlserver): support legacy TLS compatibility 2026-07-09 22:45:54 +08:00
Guoyu Su 15d392bc44
fix(transfer): keep task active after table errors 2026-07-09 18:30:29 +08:00
Guoyu Su ca9e11217e
fix(mongodb): support collection drop shell command 2026-07-09 14:16:32 +08:00
二丫讲梵 28db8bc1b8
feat(support-info): add app support information 2026-07-09 09:52:45 +08:00
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 168af0619a438dbba5cf17b3e0ec9202a3100d83.
2026-07-08 00:13:20 +08:00
juve 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
二丫讲梵 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
LSD 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