田振洲
c03b57c179
feat: add per-connection configurable connect timeout
...
Add a `connect_timeout_secs` field to ConnectionConfig that allows users
to configure the database connection timeout per connection (1-300s,
default 5s). Previously all connections used a hardcoded 5-second timeout.
- Add connect_timeout_secs field with serde default and clamp logic
- Add parse_connect_timeout_with_fallback to honor URL params over config
- Pass user-configured timeout to all drivers (MySQL, Postgres, Redis,
MongoDB, ClickHouse, SQL Server, Elasticsearch) and TCP probe
- Add UI input in connection dialog SSH tab
- Add i18n keys for en/zh-CN/es
2026-05-28 14:24:54 +08:00
t8y2
ed10edb5f7
fix: prevent connection dialog from closing on outside click
2026-05-28 11:08:26 +08:00
t8y2
797c0d8d21
Add Redis cluster support and improve key loading
2026-05-28 00:08:59 +08:00
t8y2
e9a2c08a46
feat(db): support TLS client certificates
2026-05-27 13:54:32 +08:00
t8y2
32273b4d6e
feat: support Redis Sentinel connections
2026-05-26 19:44:23 +08:00
t8y2
f9b58993b4
fix: add TLS connection settings
2026-05-26 17:32:05 +08:00
t8y2
fe2ecd60d2
feat: add ClickHouse TLS connection support
2026-05-25 21:07:22 +08:00
t8y2
26878e749a
fix(oracle): default to service_name when oracle_connection_type is unset
...
The recent fix to respect explicit JDBC URLs in the Oracle agents exposed a
default mismatch: the Rust side generated SID-format URLs when the config
field was missing, but the old Java fallback always used service_name format.
Switch the default and retry logic so existing connections without an explicit
oracle_connection_type keep working.
2026-05-23 15:07:28 +08:00
t8y2
2fea0c38c5
fix(app): harden clipboard copy flows
2026-05-23 10:52:19 +08:00
t8y2
370701a82b
fix(connection): respect oracle driver profile hints
2026-05-23 08:35:45 +08:00
t8y2
390e244c85
fix(connection): resolve host from entered URL
2026-05-21 22:49:32 +08:00
t8y2
9d7ca42acf
fix(connection): expose BigQuery auth params
2026-05-21 18:57:50 +08:00
t8y2
b4e9e798f1
fix(connection): preserve Oracle SID fallback
2026-05-21 18:42:39 +08:00
t8y2
4f379be24a
fix(connection): support SAP HANA tenant routing
2026-05-21 00:32:19 +08:00
yavon007
13424588b9
Support DBX connection deep links ( #359 )
...
* fix(mysql): avoid metadata collation conflicts
Split MySQL column and primary key metadata lookups so MariaDB and OceanBase do not join information_schema tables with incompatible collations.
* feat(grid): add invert column visibility action
* feat(grid): improve cell detail editing
* feat(grid): add keyboard cell navigation
* feat(grid): add column name copy in header tooltip
* feat(grid): improve transpose navigation
* feat(connection): support dbx connection deep links
* docs: document connection deep links
* fix(connection): harden deep link boolean handling
2026-05-20 16:10:14 +08:00
t8y2
b76efa56d6
feat(duckdb): create database file from connection form
2026-05-19 16:34:08 +08:00
t8y2
69ee7f2d8b
fix(structure): initialize dialogs and edit clickhouse columns
2026-05-19 13:31:42 +08:00
t8y2
f89b3a2bee
fix(mongodb): expose authentication database
2026-05-19 11:51:39 +08:00
t8y2
bae487867b
feat(connection): support in-memory sqlite and duckdb
2026-05-19 11:33:17 +08:00
t8y2
38f9fce779
fix(connection): open edit dialog with saved profile
2026-05-19 10:33:03 +08:00
t8y2
b16393f68c
feat(database): add agent database profiles
2026-05-18 22:38:04 +08:00
t8y2
008656806e
feat(oracle): support service name and SID connections
2026-05-18 21:04:37 +08:00
t8y2
b01c17e709
feat(web): support driver management
2026-05-18 18:16:25 +08:00
t8y2
fb9582fd2c
feat(drivers): add YashanDB built-in support
2026-05-18 14:33:18 +08:00
t8y2
06683c57b1
chore(repo): move desktop app under apps
2026-05-18 02:35:39 +08:00