Commit Graph
275 Commits
Author SHA1 Message Date
t8y2 41bceffc0e feat: add web deployment with axum server, Docker support, and browser UI
Introduce src-web (axum HTTP server) exposing all 43 database operations
as REST APIs with SSE streaming for AI, transfers, and SQL file execution.
Frontend adapts automatically between Tauri and HTTP backends via api.ts.
Includes password authentication, Docker packaging, and login page.
2026-05-05 03:16:50 +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 7bee4bca55 fix: adjust layout and improve connection selection UI for better usability 2026-05-05 00:22:14 +08:00
t8y2 50f55bd6dc feat: enhance connection selection UI with database icons 2026-05-04 23:51:33 +08:00
t8y2 830f18bef4 feat: add publish step to release workflow for draft releases 2026-05-04 23:22:18 +08:00
t8y2 0d6892bae2 fix: base64-encode updater pubkey to match expected format v0.4.0 2026-05-04 23:07:52 +08:00
t8y2 1eea70af87 fix: double-base64 encode signing key to avoid multiline env var issues 2026-05-04 22:56:37 +08:00
t8y2 c278f8da27 fix: write signing key to file and pass path via GITHUB_ENV 2026-05-04 22:45:29 +08:00
t8y2 18471be243 fix: pass raw key body without comment line to TAURI_SIGNING_PRIVATE_KEY 2026-05-04 22:33:57 +08:00
t8y2 b6bec033e6 fix: use YAML block scalar for signing key to preserve newlines 2026-05-04 22:23:02 +08:00
t8y2 4e93f18779 debug: add signing key diagnostics to release workflow 2026-05-04 22:08:25 +08:00
t8y2 e5e008fef2 fix: reconstruct signing key from single-line secret to avoid multiline corruption 2026-05-04 21:58:42 +08:00
t8y2 7060f89155 fix: use heredoc to write multi-line signing key to GITHUB_ENV 2026-05-04 21:45:54 +08:00
t8y2 b9e29b423f fix: update SQLite connection options for network paths 2026-05-04 21:45:16 +08:00
t8y2 f761e5530f fix: read signing key from file into GITHUB_ENV to preserve newlines 2026-05-04 21:37:27 +08:00
t8y2 90eb09db8a fix: write signing key to file in CI to work around Tauri env var bug 2026-05-04 21:23:43 +08:00
t8y2 85706d5c86 fix: update updater pubkey and settings dialog overflow 2026-05-04 21:21:31 +08:00
t8y2 790791f946 feat: add execute mode settings and cursor position handling in SQL editor 2026-05-04 21:19:07 +08:00
t8y2 9ced92fdc8 fix: expand tilde in SQLite/DuckDB file paths to home directory
Closes #84
2026-05-04 21:10:34 +08:00
t8y2 7118feea4b fix: use sha256sum instead of shasum for Windows compatibility 2026-05-04 19:07:25 +08:00
t8y2 0f73e2d9ca fix: use portable grep instead of sed for cache hash computation 2026-05-04 19:04:45 +08:00
t8y2 cdd64c9edf ci: use dependency-only hash for Rust cache key to survive version bumps 2026-05-04 18:58:23 +08:00
t8y2 f97c9da11d ci: enable cache-on-failure for Rust build cache 2026-05-04 18:52:54 +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 0877abe960 fix: clean up tab bar styling - remove bottom border accent and hover background 2026-05-04 17:35:19 +08:00
t8y2 e0596f1ac3 ci: add macOS code signing and notarization to release workflow 2026-05-04 17:35:19 +08:00
skyler ae34d33a1d Merge pull request #83 from wu-clan/refactor-new-connection
feat: refactor the new connection dialog
2026-05-04 17:22:54 +08:00
Wu Clan 14d23a5824 feat: refactor the new connection dialog 2026-05-04 17:11:13 +08:00
skyler e835ff840e Merge pull request #81 from yavon007/main
feat: improve tab bar scrolling and sidebar interaction
2026-05-04 15:47:10 +08:00
yavon007 a7161ac821 feat: improve active tab visual distinction with bottom border accent 2026-05-04 14:29:55 +08:00
yavon007 a3396f1601 revert: restore single-click to open table data in sidebar 2026-05-04 14:26:34 +08:00
yavon007 e85f8bc6fd Merge remote-tracking branch 'origin/main'
# Conflicts:
#	src/components/sidebar/TreeItem.vue
2026-05-04 14:14:48 +08:00
t8y2 bc7f521604 feat: add connection group management and sidebar layout persistence 2026-05-04 13:52:42 +08:00
yavon007 20078c7a8c feat: improve tab bar scrolling and sidebar interaction
- Add left/right scroll buttons with gradient overlay for tab overflow
- Sync scroll button visibility on resize and tab changes
- Use invisible pin button to prevent tab width jump on hover
- Simplify tab layout by removing mode icon, reordering badge
- Change sidebar table/view to open on double-click instead of single-click
2026-05-04 13:33:26 +08:00
skyler 1818cd3b78 Merge pull request #78 from SuLea-IT/codex/issue-76-database-search
[codex] Add database-wide search
2026-05-04 12:05:37 +08:00
skyler 1bef4ed2d9 Merge pull request #77 from SuLea-IT/codex/issue-75-connection-icons
[codex] Improve connection selector and table clicks
2026-05-04 12:02:25 +08:00
SuLea-IT 5534b13fde feat: add database-wide search 2026-05-04 12:01:19 +08:00
SuLea-IT 8bd1d4c2a8 feat: improve connection and table tree UX 2026-05-04 11:49:28 +08:00
t8y2 efdea3b13d fix: trim whitespace from workflow_dispatch tag input 2026-05-04 10:17:04 +08:00
t8y2 8e5de23f1c feat: add workflow_dispatch trigger for publish-packages 2026-05-04 10:14:20 +08:00
t8y2 c0def1674a fix: use PRODUCT_NAME for release asset file patterns v0.3.10 2026-05-04 10:12:28 +08:00
t8y2 dbb9375374 chore: upgrade tauri packages to 2.11.0 2026-05-04 03:09:51 +08:00
t8y2 99c5626cc3 chore: bump version to 0.3.10 2026-05-04 03:05:45 +08:00
t8y2 fc71be8f1a feat: remove deprecated connect function and streamline SQLite connection handling 2026-05-04 02:57:05 +08:00
t8y2 12c1a60362 feat: add select-none class to sidebar for improved user experience 2026-05-04 02:55:19 +08:00
t8y2 33cb298a8d feat: disable autocorrect and spellcheck for input fields across components 2026-05-04 02:55:19 +08:00
t8y2 71c7ae08c8 feat: add type filtering functionality and update translations for filter options 2026-05-04 02:55:19 +08:00
t8y2 ae21053f69 feat: add execute_multi command and update query handling for multiple results 2026-05-04 02:55:19 +08:00
t8y2 c328b3bf49 feat: add tooltip functionality and translations for tab information 2026-05-04 02:55:19 +08:00