Commit Graph

  • 38e8949152 feat(api): add frontend usage API and query hooks YoVinchen 2025-12-03 00:21:29 +08:00
  • 96ec6c561e feat(commands): add usage statistics Tauri commands YoVinchen 2025-12-03 00:19:36 +08:00
  • 6423e2e8ab feat(proxy): integrate usage logging into request handlers YoVinchen 2025-12-03 00:18:42 +08:00
  • 05973bf959 feat(proxy): implement usage tracking subsystem YoVinchen 2025-12-03 00:17:34 +08:00
  • c0122d717c feat(db): add usage tracking schema and types YoVinchen 2025-12-03 00:16:40 +08:00
  • 74a2e9c08b fix(mcp): use browser-compatible platform detection for MCP presets farion1231 2025-12-02 15:43:14 +08:00
  • 169db5b6d8 chore: add nul to .gitignore to prevent Windows reserved filename tracking farion1231 2025-12-02 10:00:15 +08:00
  • 3230b0e094 chore: bump version to 3.8.2 v3.8.2 Jason 2025-12-01 22:41:43 +08:00
  • 2347ac0ee0 fix(config): update DeepSeek default model from Exp to stable version Jason 2025-12-01 22:37:01 +08:00
  • d12347d837 Merge branch 'main' into feat/proxy-server YoVinchen 2025-12-01 17:29:43 +08:00
  • fef4c239c4 feat(proxy): add streaming SSE transform and thinking parameter support YoVinchen 2025-12-01 17:11:23 +08:00
  • 58c5468bf6 fix(ui): prevent provider card hover scale from being clipped Jason 2025-12-01 16:03:20 +08:00
  • a35d112cd4 feat(proxy): implement provider adapter pattern with OpenRouter support YoVinchen 2025-12-01 16:01:06 +08:00
  • 665d34609d fix(proxy): resolve clippy warnings for dead code and uninlined format args YoVinchen 2025-12-01 15:58:30 +08:00
  • 0eec47fd64 Merge branch 'main' into feat/proxy-server YoVinchen 2025-12-01 14:13:03 +08:00
  • e9cb7098a5 Merge branch 'main' into feat/proxy-server YoVinchen 2025-12-01 13:33:32 +08:00
  • 247973b37e refactor(proxy): remove unused request handlers and routes YoVinchen 2025-12-01 12:41:17 +08:00
  • 94b83bfa3a fix(proxy): improve URL building and Gemini request handling YoVinchen 2025-12-01 11:38:16 +08:00
  • 98084d61aa fix(ui): add independent scroll containers to fix scroll wheel on Linux v3.8.1 Jason 2025-12-01 11:28:01 +08:00
  • a627e1bb50 fix(config): update Codex default model and correct MiniMax URL Jason 2025-12-01 11:08:53 +08:00
  • c7ef4365b8 fix(proxy): resolve UI/UX issues and database constraint error YoVinchen 2025-12-01 09:17:12 +08:00
  • 4c94e70f97 feat(proxy): implement local HTTP proxy server with multi-provider failover YoVinchen 2025-12-01 02:41:36 +08:00
  • 04a588694b chore: bump version to 3.8.1 Jason 2025-11-30 23:39:05 +08:00
  • f5f7dfed8c style: apply code formatting fixes Jason 2025-11-30 23:30:27 +08:00
  • 5888c56f2a fix(config): correct MiniMax apiKeyUrl to minimaxi.com Jason 2025-11-30 23:03:09 +08:00
  • c5cadb73bc fix(config): correct MiniMax apiKeyUrl domain from minimax.io to minimax.com Jason 2025-11-29 23:03:19 +08:00
  • 17948ee031 docs: update screenshots and add Japanese locale images Jason 2025-11-29 22:14:11 +08:00
  • 2643595012 fix(skills): target first span only when hiding select checkmark indicator Jason 2025-11-29 21:36:16 +08:00
  • 6ac4d1652c fix(skills): use theme-aware glass-card class for light mode compatibility Jason 2025-11-29 21:18:51 +08:00
  • 3bf37cf0ff refactor(url): remove automatic trailing slash stripping from base URL inputs Jason 2025-11-29 20:52:29 +08:00
  • 526c7406fa fix(ui): persist active provider card highlight when not hovered Jason 2025-11-29 20:19:17 +08:00
  • 9db85dd4dc style(css): consolidate global selector rules and remove duplicates Jason 2025-11-29 20:03:19 +08:00
  • 0f333d9e5b fix(tailwind): add missing shadcn/ui color mappings for opaque dialog backgrounds Jason 2025-11-29 19:49:55 +08:00
  • ba875552a6 style(mcp): align wizard modal with confirm dialog styling Jason 2025-11-29 17:41:12 +08:00
  • 75e7f9d731 chore: remove dead code from MCP and provider modules Jason 2025-11-29 16:24:22 +08:00
  • 7e6074a9a9 refactor(mcp): modularize MCP and tray menu logic Jason 2025-11-29 10:29:10 +08:00
  • c229c47c00 fix(auto-launch): use AutoLaunchBuilder for cross-platform compatibility v3.8.0 Jason 2025-11-28 22:59:09 +08:00
  • 6c477a60f9 chore: bump version to v3.8.0 Jason 2025-11-28 22:37:32 +08:00
  • 7eac809689 feat(preset): add MiniMax international version and split promotions Jason 2025-11-28 22:27:23 +08:00
  • dafa77897b docs: add v3.8.0 release documentation and Japanese README Jason 2025-11-28 21:47:05 +08:00
  • 0f959112b1 refactor(skill): remove skillsPath configuration (#310) YoVinchen 2025-11-28 16:26:28 +08:00
  • d9a4c7cb86 refactor(skill): remove skillsPath configuration refactor/remove-skills-path YoVinchen 2025-11-28 16:23:06 +08:00
  • f4c284f86c fix(test): update component tests to match current implementation Jason 2025-11-28 16:20:18 +08:00
  • 3878a16c4f fix: pre-release fixes for code formatting, i18n, and test suite Jason 2025-11-28 15:53:25 +08:00
  • 00f78e4546 feat(i18n): add Japanese language support Jason 2025-11-28 15:14:39 +08:00
  • 1ee1e9cb2e refactor(startup): improve first-launch import logic with per-table detection Jason 2025-11-28 12:00:32 +08:00
  • 7db4b8d976 feat(skill): implement recursive scanning for skill repositories (#309) YoVinchen 2025-11-28 12:01:20 +08:00
  • 38bac36960 feat(skill): implement recursive scanning for skill repositories fix/recursive-skill-scanning YoVinchen 2025-11-28 11:43:31 +08:00
  • 924ad44e6c fix(usage): correct selectedTemplate initialization logic Jason 2025-11-28 11:10:22 +08:00
  • eecd6a3a2b refactor(usage): simplify usage script modal UI Jason 2025-11-28 11:09:34 +08:00
  • 2a6980417b fix(auto-launch): use platform-specific API for AutoLaunch::new farion1231 2025-11-28 09:58:47 +08:00
  • 6a9a0a7a7e feat(preset): add icon configuration to provider presets Jason 2025-11-27 23:28:11 +08:00
  • fcb090dd15 fix(css): downgrade Tailwind CSS from v4 to v3.4 for better browser compatibility Jason 2025-11-27 22:55:14 +08:00
  • ce4f0c02cb fix(linux): resolve WebKitGTK DMA-BUF rendering issue and preserve user .desktop customizations Jason 2025-11-27 19:37:18 +08:00
  • 4ca4ad6bca feat(migration): add error dialog for config.json loading failure Jason 2025-11-27 16:03:50 +08:00
  • 964ead5d0d fix(provider): validate current provider ID existence before use Jason 2025-11-27 15:01:24 +08:00
  • 2c90ae3509 refactor(provider): use local settings for current provider selection Jason 2025-11-27 11:42:19 +08:00
  • ea7169abc0 refactor(settings): move device-level settings to local file storage Jason 2025-11-27 11:16:43 +08:00
  • 120ac92e77 refactor(gemini): improve config handling and code consistency Jason 2025-11-27 10:21:01 +08:00
  • a1e7961af3 fix(gemini): correctly write custom provider env to .env file Jason 2025-11-27 09:48:37 +08:00
  • dc79e3a3da fix(gemini): write security auth config only to Gemini settings file Jason 2025-11-27 09:31:54 +08:00
  • 7adc38eb53 feat(preset): add MiniMax as official partner with Black Friday promotion Jason 2025-11-27 08:51:54 +08:00
  • 3f28648931 fix(query): prevent redundant usage queries when switching apps Jason 2025-11-26 19:34:00 +08:00
  • 90d530fa7a fix(ui): improve ConfirmDialog styling for better visual consistency Jason 2025-11-26 15:36:53 +08:00
  • 5cd2e9fb88 refactor(provider): unify validation errors to use toast notifications Jason 2025-11-26 12:35:33 +08:00
  • 8bf6ce2c25 feat(provider): add required field validation with toast notifications Jason 2025-11-26 12:26:02 +08:00
  • c41f3dcccb fix(preset): use ANTHROPIC_AUTH_TOKEN for DMXAPI and correct endpoint candidates Jason 2025-11-26 11:57:47 +08:00
  • 1caa240d6c refactor(config): remove dead code from JSON-era import/export Jason 2025-11-26 11:18:23 +08:00
  • 7ffd3ba165 fix(provider): preserve custom endpoints when updating provider Jason 2025-11-26 10:27:07 +08:00
  • ad131486d2 fix(skill): use full key for deduplication to allow same-name skills from different repos (#299) YoVinchen 2025-11-26 09:39:05 +08:00
  • 4454355aad fix(skill): use full key for deduplication to allow same-name skills from different repos fix/skill-deduplication-by-key YoVinchen 2025-11-26 09:26:23 +08:00
  • 15c6e3aec8 refactor(ui): improve header toolbar layout and transitions Jason 2025-11-25 23:36:48 +08:00
  • 6783a8a183 fix(provider): include icon fields when duplicating provider (#297) YoVinchen 2025-11-25 23:18:54 +08:00
  • cfe3343f6c fix(provider): include icon fields when duplicating provider fix/provider-duplicate-icon YoVinchen 2025-11-25 23:16:03 +08:00
  • c1c85b020d fix(ui): disable overscroll bounce effect on main view Jason 2025-11-25 16:25:08 +08:00
  • 34dad04fb6 fix(deeplink): remove unused re-exports McpImportError and McpImportResult Jason 2025-11-25 16:19:07 +08:00
  • 2526dbc58f feat(migration): enable silent JSON to SQLite migration with toast notification Jason 2025-11-25 16:07:54 +08:00
  • 014a7c0e30 refactor(services): split monolithic provider.rs into modular structure Jason 2025-11-25 12:19:26 +08:00
  • 87190b7af3 refactor(deeplink): split monolithic deeplink.rs into modular structure Jason 2025-11-25 12:05:33 +08:00
  • c3f2f0798d refactor(database): split monolithic database.rs into modular structure Jason 2025-11-25 11:56:08 +08:00
  • 2a842e3b33 fix(provider): add backfill and Gemini security flags to switch function Jason 2025-11-25 11:16:50 +08:00
  • 1c87c8d253 Merge feat/sqlite-migration: add database schema migration system Jason 2025-11-25 10:33:54 +08:00
  • fd46dde3fb fix(i18n): add missing translation keys for deeplink confirmation components Jason 2025-11-25 09:52:19 +08:00
  • 60fa9654e1 fix(i18n): replace hardcoded Chinese strings with translation keys in DeepLinkImportDialog Jason 2025-11-25 09:41:02 +08:00
  • 2ce8a8273c Refactor/storage (#286) YoVinchen 2025-11-25 09:30:55 +08:00
  • b69a052009 Merge branch 'main' into refactor/storage refactor/storage YoVinchen 2025-11-25 08:50:11 +08:00
  • 1c739b7841 refactor(ui): improve icon rendering consistency and spacing YoVinchen 2025-11-24 23:55:46 +08:00
  • 1af20b5f8f feat: add dry-run mode for JSON→SQLite migration Jason 2025-11-24 23:35:39 +08:00
  • dca1d822da chore: add deeplink testing HTML page YoVinchen 2025-11-24 22:56:04 +08:00
  • ea54b7d010 fix: improve database schema handling and add migration feature gate Jason 2025-11-24 22:52:58 +08:00
  • 65f50a0a29 feat(i18n): add translations for deeplink and skills features YoVinchen 2025-11-24 22:46:27 +08:00
  • 3aa3f00251 test(deeplink): migrate tests to use in-memory database YoVinchen 2025-11-24 22:45:49 +08:00
  • 7749e325a2 feat(frontend): add deeplink import event listeners and UI improvements YoVinchen 2025-11-24 22:45:05 +08:00
  • 3b500be525 feat(frontend): update DeepLinkImportDialog for multi-resource imports YoVinchen 2025-11-24 22:44:02 +08:00
  • 1dc1f86560 feat(frontend): add resource-specific confirmation dialog components YoVinchen 2025-11-24 22:43:21 +08:00
  • 7574d049ff feat(frontend): extend deeplink API for multi-resource support YoVinchen 2025-11-24 22:40:47 +08:00
  • d4487755bf feat(backend): add unified deeplink import command YoVinchen 2025-11-24 22:40:04 +08:00
  • 3264d71a4d refactor(deeplink): extend support for multi-resource imports YoVinchen 2025-11-24 22:38:35 +08:00
  • b20e121013 feat(backend): add in-memory database mode for testing YoVinchen 2025-11-24 22:37:15 +08:00
  • e98acf94fc feat(utils): add base64 encoding utility functions YoVinchen 2025-11-24 22:36:12 +08:00