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
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
Wu Clan
cc70e4b59c
feat: optimize connection error alerts
2026-05-05 17:07:58 +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
t8y2
24537093ad
feat(update): add API endpoint to retrieve app version and update client-side calls
2026-05-05 16:01:38 +08:00
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
t8y2
10d1d31053
Refactor code structure for improved readability and maintainability
2026-05-05 13:21:04 +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
45785fd11e
feat: enhance connection and query store logic for improved tab management and persistence
2026-05-05 11:11:08 +08:00
t8y2
c8c13eacac
feat: add AI assistant SQL handling functions for query tab management
2026-05-05 04:18:51 +08:00
t8y2
bdd8b3fa03
refactor: split App.vue into composables and layout components
...
Extract 11 composables and 5 layout components from App.vue, reducing it
from 1921 to 327 lines. Unify dialog overlay style across DialogContent
and DialogScrollContent for consistent backdrop appearance.
2026-05-05 04:14:00 +08:00
t8y2
794c5375c7
feat: add execute-script route and handler for executing SQL scripts
2026-05-05 03:22:26 +08:00
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
7bee4bca55
fix: adjust layout and improve connection selection UI for better usability
2026-05-05 00:22:14 +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
af9c206d75
feat: add auto-update support via tauri-plugin-updater
2026-05-04 18:14:40 +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
yavon007
a7161ac821
feat: improve active tab visual distinction with bottom border accent
2026-05-04 14:29:55 +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
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
12c1a60362
feat: add select-none class to sidebar for improved user experience
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
t8y2
26429aa5d6
feat: add MCP guide and welcome page MCP integration hint
2026-05-03 15:27:35 +08:00
t8y2
53df4e56cb
feat: MCP bridge enhancements — window focus, execute-query, markdown output
...
- Auto-focus DBX window when MCP opens a table or executes a query
- Ensure connections are loaded before handling MCP events
- Add /execute-query bridge route and dbx_execute_and_show tool
- Format all tool responses as markdown tables (less tokens, more readable)
- Extract shared bridgeRequest helper to reduce duplication
2026-05-03 14:50:44 +08:00
t8y2
aa59c26fa2
feat: add MCP bridge for AI agent integration
...
Localhost HTTP listener (dynamic port) allows MCP Server and other AI agents
to open tables directly in DBX UI via Tauri events.
2026-05-03 14:35:48 +08:00
t8y2
a66cffb692
feat: add configuration export/import with passphrase encryption
2026-05-03 12:46:49 +08:00
SuLea-IT
4d6cd5351c
fix: address lineage review feedback
2026-05-03 06:02:39 +08:00
SuLea-IT
5a37f584aa
feat: add field lineage viewer
2026-05-03 05:39:05 +08:00
t8y2
f598b5a91c
feat: enhance MySQL connection handling with bare option and optimize component imports
2026-05-02 23:25:39 +08:00
SuLea-IT
d180539778
feat: add explain plan viewer
2026-05-02 21:00:53 +08:00
SuLea-IT
f09d1b0973
feat: add table structure editor
2026-05-02 19:40:40 +08:00
SuLea-IT
2ebd72b3b7
feat: import table data from files
2026-05-02 19:04:41 +08:00
SuLe
265f95a149
Fix SQL editor and table query UX
2026-05-02 17:16:56 +08:00
SuLe
2b27d64af5
add database relationship diagrams
2026-05-02 17:16:56 +08:00
rarnu
4af43e35e1
add: 增加对CodeMirror的设置页
2026-05-02 14:58:55 +08:00
skyler
8b153bef0d
Merge pull request #49 from SuLea-IT/codex/sql-file-execution
...
Add SQL file execution workflow
2026-05-02 09:47:33 +08:00
t8y2
76dfe9935d
fix: improve tab styling for better visibility and usability
2026-05-02 08:58:39 +08:00
SuLe
2d49d523c5
gate sql file entry points
2026-05-02 05:34:02 +08:00
SuLe
c33afc8cef
wire sql file execution entry points
2026-05-02 05:28:28 +08:00
SuLe
d14329ea15
store connection secrets in system keyring
2026-05-02 03:37:52 +08:00
t8y2
3f71cd6dfa
feat: enhance AI functionality with conversation management and cancellation
2026-05-02 03:05:02 +08:00
t8y2
48921cf811
feat: add schema comparison functionality and localization support
2026-05-01 18:56:36 +08:00
t8y2
63f9f16ca6
feat: add loading state to DataGrid component for better user feedback during SQL execution
2026-05-01 10:06:15 +08:00
t8y2
90ec8c1306
feat: add data export functionality and version display in UI
2026-05-01 01:03:13 +08:00