t8y2
97eeab2801
docs: update badges, community links, and VitePress homepage
...
- Replace small badges with for-the-badge style (downloads, contributors, Discord, QQ)
- Add database badges (Doris, StarRocks, Redshift, OceanBase, openGauss, GaussDB, KingBase, and more)
- Replace WeChat/QQ QR codes with Discord + QQ badge buttons
- Update VitePress homepage (25+ databases, new screenshots, Docker section)
- Update VitePress config (AGPL-3.0 footer, new description)
2026-05-06 02:35:50 +08:00
t8y2
9f001ce561
docs: use jsDelivr CDN for screenshots and minor README cleanup
2026-05-06 01:56:56 +08:00
t8y2
920465a8cf
docs: make screenshots clickable to view full size
2026-05-06 01:43:54 +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
dc9d4e2b9c
perf(docker): parallelize multi-arch build and improve layer caching
...
Split the single docker job into a matrix (amd64/arm64) that builds in
parallel, then merge via docker-manifest job. Also restructure the
Dockerfile to pre-compile dependencies with dummy sources so the dep
layer is cached by GHA when only application code changes.
2026-05-06 00:14:05 +08:00
skyler
a11695b1e5
Merge pull request #98 from rarnu/fix/uuid-type-field
...
fix: 按先前的建议重新修了一下,目前先判断类型是否UUID,而不是先走fallback
2026-05-05 23:55:39 +08:00
t8y2
0aa562f6ee
fix: replace crypto.randomUUID with polyfill for HTTP contexts
...
crypto.randomUUID() is only available in secure contexts (HTTPS/localhost).
Add uuid() utility with fallback for HTTP deployments.
v0.4.1
2026-05-05 23:51:07 +08:00
rarnu
d16372c88d
fix: 按先前的建议重新修了一下,目前先判断类型是否UUID,而不是先走fallback
2026-05-05 23:38:40 +08:00
skyler
4e5a7cb40a
Merge pull request #97 from rarnu/fix/uuid-type-field
...
fix: 修复Postgres的UUID类型字段被显示为NULL的问题
2026-05-05 22:56:57 +08:00
rarnu
8f78c2c882
fix: 修复Postgres的UUID类型字段被显示为NULL的问题
2026-05-05 22:49:37 +08:00
t8y2
8098f766ec
fix(docker): isolate cargo cache per target arch to prevent race condition
2026-05-05 22:36:52 +08:00
t8y2
0f40488bf1
feat(web): add password setup page, change password, and settings tabs
...
- First-time visitors see a password setup page instead of open access
- Password persisted to SQLite (env var DBX_PASSWORD takes priority)
- Add change password in settings dialog (Security tab, web only)
- Split settings dialog into Editor and Security tabs
- Argon2 hashing for all password storage
2026-05-05 22:22:04 +08:00
t8y2
8cc4dfb268
fix: update workspace paths and optimize Rust caching in CI workflows
2026-05-05 21:45:17 +08:00
t8y2
15498b70fd
chore: add src-web to pre-commit cargo fmt hook
2026-05-05 21:14:24 +08:00
t8y2
d66ac93622
security(web): replace SHA-256 with Argon2 for password hashing
...
SHA-256 without salt is vulnerable to rainbow table attacks.
Argon2 provides salted slow hashing resistant to brute force.
2026-05-05 21:13:07 +08:00
t8y2
2ac29879e4
feat(docker): use cargo-zigbuild for native cross-compilation
...
- Switch sqlx, reqwest, tiberius from native-tls to rustls to eliminate
OpenSSL dependency, enabling clean cross-compilation
- Use cargo-zigbuild to cross-compile dbx-web for both amd64 and arm64
natively without QEMU emulation for Rust compilation
- Frontend and backend stages use --platform=$BUILDPLATFORM to avoid
emulation during build
- Remove libssl3 from runtime image (no longer needed with rustls)
2026-05-05 21:05:44 +08:00
t8y2
e0cd2e88a6
fix(docker): add libssl3 and ca-certificates to runtime image
2026-05-05 20:16:26 +08:00
t8y2
05c50e942f
ci(docker): add multi-platform build for linux/amd64 and linux/arm64
2026-05-05 18:39:43 +08:00
t8y2
1a586ffbeb
ci(docker): add build caches for Rust and pnpm
...
- Cache Cargo registry and target dir to speed up incremental Rust builds
- Cache pnpm store for faster dependency installs
2026-05-05 18:28:20 +08:00
t8y2
91252acd59
ci: optimize release workflow pipeline
...
- Run docker build in parallel with platform builds instead of sequentially
- Publish release as pre-release instead of full release for manual verification
- Integrate brew/scoop package publishing into release workflow
- Keep publish-packages.yml with workflow_dispatch only for manual re-runs
2026-05-05 18:22:12 +08:00
t8y2
9a5ef5a5bc
feat(queryStore): filter saved tabs based on runtime environment
2026-05-05 17:43:38 +08:00
skyler
6918903cad
Merge pull request #95 from wu-clan/optimize-conn-error
...
feat: optimize connection error alerts
2026-05-05 17:35:03 +08:00
t8y2
025b676b0b
feat(AppTabBar): improve tab scrolling behavior and enhance tab styling
2026-05-05 17:34:18 +08:00
skyler
5905db1a87
Merge pull request #94 from Mukesh-234234/main
...
Formatted
2026-05-05 17:30:42 +08:00
Agent-43
0c2af6ee93
Done
2026-05-05 14:45:31 +05:30
Wu Clan
5242cbb3c6
fix: lint
2026-05-05 17:10:07 +08:00
Wu Clan
cc70e4b59c
feat: optimize connection error alerts
2026-05-05 17:07:58 +08:00
Agent-43
df9fac4fcb
Updated .husky file
2026-05-05 14:25:38 +05:30
t8y2
9fde971f6e
feat(Dockerfile): add public directory copy for frontend build
2026-05-05 16:55:29 +08:00
t8y2
7a71c4866d
feat(ContentArea): enhance tab display with improved styling for table name and database info
2026-05-05 16:55:14 +08:00
t8y2
4cef22904b
feat(chart): add chart functionality with ECharts integration and update output view options
2026-05-05 16:53:26 +08:00
Agent-43
80e1cf927e
Formatted
2026-05-05 13:58:14 +05:30
t8y2
0ee433763a
chore: bump version to 0.4.1
2026-05-05 16:13:53 +08:00
skyler
2fd76886d2
Merge pull request #91 from Mukesh-234234/main
...
issue-88 fix
2026-05-05 16:04:27 +08:00
t8y2
24537093ad
feat(update): add API endpoint to retrieve app version and update client-side calls
2026-05-05 16:01:38 +08:00
Mukesh-234234
f6857a52bd
Merge branch 't8y2:main' into main
2026-05-05 13:24:37 +05:30
t8y2
3acd9280ac
chore: add oxfmt + husky + lint-staged for code formatting and CI format checks
2026-05-05 15:41:34 +08:00
t8y2
c295bf5780
feat(sql): add save/open SQL file buttons and enable tab persistence on desktop
2026-05-05 15:18:54 +08:00
Agent-43
b6709a0280
Updated
2026-05-05 12:40:32 +05:30
Agent-43
419a3cf069
issue-88 fix
2026-05-05 12:12:50 +05:30
t8y2
2de0894a99
feat(update): refactor release fetching to use structured JSON response
2026-05-05 14:40:05 +08:00
t8y2
41445ff474
chore: add rustfmt.toml and apply unified code formatting
2026-05-05 14:16:18 +08:00
t8y2
edcdd652ae
fix(connection): reduce failed connection timeout
...
Closes #86
2026-05-05 14:13:07 +08:00
t8y2
1d6621e471
feat: update dependencies and integrate tracing for improved logging and performance
2026-05-05 13:29:02 +08:00
t8y2
10d1d31053
Refactor code structure for improved readability and maintainability
2026-05-05 13:21:04 +08:00
t8y2
4c26de0534
feat: update favicon image for improved branding
2026-05-05 12:17:10 +08:00
t8y2
f0941c083e
feat: update tab execution logic to handle multiple tabs with SQL queries
2026-05-05 12:07:02 +08:00
t8y2
6beae4e139
feat: add Docker update instructions for non-desktop users in UpdateDialog
2026-05-05 12:01:56 +08:00
t8y2
45785fd11e
feat: enhance connection and query store logic for improved tab management and persistence
2026-05-05 11:11:08 +08:00
t8y2
684877f563
feat: enhance auth check logic to handle password hash absence
2026-05-05 10:41:20 +08:00