Commit Graph
24 Commits
Author SHA1 Message Date
Abeautifulsnow 6115771b34 feat(i18n): localize native tray and app menus 2026-07-23 19:07:10 +08:00
zipg 590e9042e8 fix(ai): support Windows Claude Code MCP config 2026-07-23 12:51:11 +08:00
soddygo 43b810fb36 chore(msrv): bump minimum Rust version to 1.88.0 2026-07-22 22:17:51 +08:00
t8y2 01fde8879f fix(mcp): use native binary for TRAE on Windows 2026-07-22 13:31:23 +08:00
t8y2 29f493f7da fix(ci): update MCP MSRV and metadata coverage 2026-07-20 22:05:55 +08:00
t8y2 f5c614804a fix(mcp): resolve package-declared server entry 2026-07-20 18:42:27 +08:00
Guoyu Su b9ac69f79a fix(mcp): require managed runtime 2026-07-15 19:33:31 +08:00
Guoyu Su 872e59f207 fix(desktop): remove MCP runtime shim fallback 2026-07-15 11:30:11 +08:00
t8y2 6671400fd4 fix(windows): hide subprocess console windows 2026-07-10 09:50:18 +08:00
t8y2 d88e1b1e6a fix(mcp): use node entry for Windows configs 2026-07-01 13:40:48 +08:00
Oleksandr Liakhevych def59969e5 fix(ai): fix Windows Codex CLI launch with npm-installed shims (#1953) 2026-06-26 17:45:45 +08:00
林剑凛 895f116b04 fix(ai): resolve Codex CLI on Windows (#1935) 2026-06-26 17:06:24 +08:00
林剑凛 476c5cbc09 fix(app): detect npm in common Windows paths 2026-06-26 11:56:23 +08:00
Oleksandr Liakhevych 034cce47e0 fix(ai): Codex CLI provider reliability fixes for DBX Desktop
* fix(ai): resolve Codex CLI from shell PATH on macOS

* fix(ai): hide Codex CLI subprocess windows on Windows

* feat(ai): allow to set environment variable for Codex CLI

* fix(ai): parse Codex MCP tool events

* fix(mcp): honor Postgres TLS settings in direct queries
2026-06-25 22:31:14 +08:00
Oleksandr Liakhevych 4f5d09aaa8 feat(ai): add Codex CLI as a no-API-key AI provider for Desktop
* codex cli provider

* fixes

* mcp check

* reasoning

* simplify

* minor fixes
2026-06-19 08:51:10 +08:00
miracleandt8y2 2a59d3143e feat(mq): implement Apache Pulsar message queue admin
* feat(mq): implement Apache Pulsar message queue admin

- Add complete MQ admin adapter layer with version detection
  * Pulsar adapter with multi-version API support
  * OAuth2 token caching and authentication
  * JWT token signing for Pulsar clients
  * Transport layer (SSH/Proxy) integration

- Implement comprehensive admin operations
  * Tenant, namespace, topic management
  * Subscription and consumer/producer monitoring
  * Rate limits, backlog quotas, retention policies
  * Permissions and role-based access control
  * Raw admin API for advanced operations

- Add desktop UI components
  * MQ admin console with tabbed interface
  * Tenant, namespace, topic panels
  * Subscription management and cursor operations
  * Monitoring panel with stats visualization
  * Policy configuration UI

- Add web routes for MQ admin operations
- Add secret store support for MQ auth credentials
- Add comprehensive test coverage

* fix: del local test files

* fix(mq): mark message queue as unsupported mcpMode in driver manifest

MQ admin connections do not use the MCP query bridge - they use a
separate REST admin API. Mark mcpMode as 'unsupported' to align with
the test expectations and reflect the actual architecture.

Fixes CI test: driver-manifest.test.ts

* fix(mq): fix TypeScript errors in MQ components

- Fix typo in SubscriptionsPanel.vue: messagformatError(e)Id -> message.messageId
- Use formatError() helper in RawApiPanel.vue instead of accessing e?.message
- Fix undefined 'tab' reference in ConnectionTree.vue: use config.db_type instead

Fixes frontend CI TypeScript check errors.

* fix(mcp): add 'mq' to MCP server connection type description

The MCP server's connection type description must include all database
types from the driver manifest. Add 'mq' to the list to fix the test:
'add connection database type description includes every manifest database type'

Fixes: packages/mcp-server/tests/driver-manifest.test.ts

* fix(mq): add missing ConnectionConfig fields for Rust compilation

- Add gbase_server and keepalive_interval_secs fields to all ConnectionConfig
  test constructors in mq/config.rs, mq/service.rs, and storage.rs
- Import uses_bare_mysql_pool in connection.rs tests module

Fixes compilation errors from upstream ConnectionConfig changes.

* chore(ui): simplify Pulsar icon to logo-only version

Remove text from Pulsar icon (127x30 -> 35x30), keeping only
the wave logo symbol for a cleaner, more consistent appearance
with other database icons.

* fix(mq): return removed pools from drain_connection_pools

---------

Co-authored-by: t8y2 <1156263951@qq.com>
2026-06-16 21:57:17 +08:00
t8y2 d957734211 fix: suppress terminal popup when checking MCP server status on Windows 2026-06-16 18:51:02 +08:00
t8y2 6c57169162 feat(mcp): add one-click install/upgrade button 2026-06-13 20:05:46 +08:00
t8y2 3f58526df8 fix(mcp): add back use std::env, use compile-time #[cfg] for locate_mcp_bin 2026-06-10 21:31:52 +08:00
Doracoin 7234d9ebd3 fix(desktop): Improve shell Node detection for MCP startup
Thanks for the detailed investigation and fix!
2026-06-10 21:30:44 +08:00
t8y2 348f39ff35 perf(tauri): move blocking command work off async runtime 2026-06-09 17:53:07 +08:00
t8y2 0c3572d779 fix(mcp): detect node from user shell environment 2026-06-06 22:45:28 +08:00
t8y2 29118700b6 feat(mcp): improve setup defaults and config hints 2026-06-03 16:40:40 +08:00
t8y2 17504be027 feat(settings): add MCP server status check 2026-06-02 00:14:03 +08:00