Commit Graph

46 Commits

Author SHA1 Message Date
Illuminated2020 67a7ef4746 fix(agent-runtime): 修复运行时 HTTP 读取与发现文件写入 2026-05-12 16:49:29 +08:00
t8y2 724813c72a chore: bump version to 0.5.4 2026-05-12 14:56:10 +08:00
t8y2 3733c3f08f chore: bump version to 0.5.3 2026-05-11 02:31:47 +08:00
t8y2 dbfe69572e perf(build): make DuckDB bundled compilation optional
Add duckdb-bundled feature gate (default on) to dbx-core. Local dev
can use --no-default-features to skip DuckDB C++ compilation (~170s),
while CI/Docker keeps the default bundled build.
2026-05-10 22:48:35 +08:00
t8y2 766977e7de chore: bump version to 0.5.2 2026-05-10 13:01:38 +08:00
t8y2 10bfede1c7 feat(jdbc): add optional JDBC plugin support 2026-05-10 12:57:38 +08:00
t8y2 d6b367ebec build(release): bump version to 0.5.1 2026-05-09 18:26:41 +08:00
t8y2 6f29c38866 chore: bump version to 0.5.0 2026-05-09 12:20:19 +08:00
t8y2 68c0639e3a feat: persist and restore window state across sessions 2026-05-08 00:12:09 +08:00
t8y2 0f904fc2a8 refactor: rename oracle-rs to rust-oracle and unify to git source 2026-05-07 15:41:39 +08:00
t8y2 a8e9ac34e0 chore: bump version to 0.4.3 2026-05-07 11:51:59 +08:00
t8y2 9ba38a4dc9 chore: bump version to 0.4.2 2026-05-06 20:24:13 +08:00
t8y2 2e6ef4b00b docs: revamp README with new screenshots and AGPL-3.0 license
- Restructure features into categorized sections
- Add new 2x2 screenshot grid (light, dark, ER diagram, data grid)
- Add Docker self-hosted section
- Add Elasticsearch to supported databases
- Add missing features (schema diff, explain plan, field lineage, etc.)
- Switch license from MIT to AGPL-3.0
- Update macOS install note (now code-signed and notarized)
2026-05-06 01:40:54 +08:00
t8y2 8cc4dfb268 fix: update workspace paths and optimize Rust caching in CI workflows 2026-05-05 21:45:17 +08:00
t8y2 0ee433763a chore: bump version to 0.4.1 2026-05-05 16:13:53 +08:00
t8y2 f9a9945f1f feat: migrate storage from JSON files to SQLite
Replace all JSON file storage (connections, secrets, history, AI config,
conversations, sidebar layout) with a single SQLite database (dbx.db).
Auto-migrates existing JSON data on first launch, renaming old files to
.bak. Remove keyring dependency — passwords now stored in SQLite.
2026-05-05 04:48:45 +08:00
t8y2 cf4f25fd52 feat: extract dbx-core crate for web deployment support
Refactor all database drivers, query execution, schema operations, and
business logic into a shared `dbx-core` crate. The Tauri desktop app
becomes a thin shell delegating to dbx-core, enabling future web and
CLI frontends to reuse the same core.
2026-05-05 03:16:24 +08:00
t8y2 af9c206d75 feat: add auto-update support via tauri-plugin-updater 2026-05-04 18:14:40 +08:00
t8y2 8d3c14c24a chore: bump version to 0.4.0 2026-05-04 17:41:07 +08:00
t8y2 99c5626cc3 chore: bump version to 0.3.10 2026-05-04 03:05:45 +08:00
t8y2 b771e69f29 chore: bump version to 0.3.9 2026-05-03 15:13:48 +08:00
t8y2 da70b8f2c1 chore: bump version to 0.3.8 2026-05-03 13:01:46 +08:00
t8y2 fb8b06cc14 chore: bump version to 0.3.7 2026-05-02 23:29:38 +08:00
t8y2 db31a7c45e chore: optimize release profile with panic=abort and fat LTO 2026-05-02 22:54:19 +08:00
t8y2 d3d680b224 chore: switch release LTO from fat to thin for faster builds 2026-05-02 22:30:30 +08:00
SuLea-IT 2ebd72b3b7 feat: import table data from files 2026-05-02 19:04:41 +08:00
t8y2 608a02a0bb chore: bump version to 0.3.6 2026-05-02 17:48:30 +08:00
skyler 0273f9f65d
Merge pull request #50 from kingcanfish/fix/numeric-precision-display
fix: resolve PostgreSQL/MySQL/SQL Server NUMERIC/DECIMAL display issues
2026-05-02 10:36:27 +08:00
kingcanfish d1075c0042
fix: resolve PostgreSQL/MySQL/SQL Server NUMERIC/DECIMAL display issues
- Add rust_decimal feature to sqlx and tiberius for proper Decimal type handling
- Fix try_get_unchecked<String> causing NULL or garbled output for numeric types
- Add numeric_precision and numeric_scale to ColumnInfo for all database drivers
- Update frontend to display precision (e.g., numeric(20,6)) in column headers
- Fix typeColorClass to handle type names with precision suffix

Root cause: PostgreSQL binary protocol sends NUMERIC as PgNumeric binary format,
not UTF-8 text. try_get_unchecked<String> attempted to decode binary bytes as UTF-8,
causing decode failures (NULL) or garbage characters (乱码).
2026-05-02 10:14:01 +08:00
t8y2 f936e4e99f chore: bump version to 0.3.5 2026-05-02 09:55:15 +08:00
SuLe d14329ea15 store connection secrets in system keyring 2026-05-02 03:37:52 +08:00
t8y2 85af211089 chore: bump version to 0.3.4 2026-05-01 23:12:01 +08:00
t8y2 830dd03772 chore: bump version to 0.3.3 2026-05-01 15:00:10 +08:00
t8y2 b33d823a11 chore: bump version to 0.3.2 2026-05-01 10:21:51 +08:00
t8y2 e6be189992 feat: implement SSH tunneling using russh library 2026-05-01 10:00:51 +08:00
t8y2 fd850d124b chore: bump version to 0.3.1 2026-05-01 01:05:07 +08:00
t8y2 cb9c3982d3 fix: sync version to 0.3.0 in tauri.conf.json and Cargo.toml 2026-04-30 22:57:57 +08:00
t8y2 9e7ed096b7 feat: add AI streaming functionality and enhance AI assistant features 2026-04-30 21:25:01 +08:00
skyler ed5d9e88d3
chore: bump version to 0.2.1 (#30) 2026-04-30 17:05:42 +08:00
t8y2 c563d4fee1 chore: bump version to 0.2.0 2026-04-30 11:41:09 +08:00
t8y2 b325cc50c4 feat: add SSL/TLS support for Redis connections and update related configurations 2026-04-30 11:01:14 +08:00
t8y2 11e96a96e6 feat: add percent-encoding for connection URL parameters 2026-04-30 09:23:23 +08:00
t8y2 2e971ce152 feat: add Oracle database support 2026-04-30 04:28:33 +08:00
t8y2 20546d6c71 feat: add tauri-plugin-shell and update permissions for shell access 2026-04-29 22:25:28 +08:00
t8y2 61e7e5082b perf: optimize release binary size
- Remove unused clickhouse crate (using reqwest HTTP API instead)
- Add release profile: strip, LTO, codegen-units=1, opt-level=s
2026-04-29 18:55:18 +08:00
t8y2 b2e6dfad7e feat: initial release
Multi-database management tool built with Tauri + Vue 3.
Supports MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server.
2026-04-29 18:09:23 +08:00