Jason
70f9a68e5c
feat(macos): implement transparent titlebar with custom background color
...
- Add transparent titlebar configuration in tauri.conf.json
- Implement macOS titlebar background color matching main UI banner (#3498db)
- Replace deprecated cocoa crate with modern objc2-app-kit
- Preserve native window functionality (drag, traffic lights)
- Remove all deprecation warnings from build process
The titlebar now seamlessly matches the application's blue theme while
maintaining all native macOS window management features.
2025-08-25 23:06:54 +08:00
Jason
78bc0a1a31
chore(tauri): remove dead code warnings and drop unused uuid dep
...
- Delete unused Provider::new, ProviderManager::get_current_provider
- Delete unused AppState::reload
- Remove uuid crate and related imports
- Keep functionality unchanged; frontend uses ID string for current provider
2025-08-25 21:41:35 +08:00
Jason
dac8ebe03b
feat: upgrade Rust code to full Tauri 2.0 compatibility
...
- Add tauri-plugin-shell and tauri-plugin-opener dependencies
- Update permissions configuration to support shell and opener operations
- Refactor open_config_folder and open_external commands to use secure plugin APIs
- Remove unsafe direct std::process::Command usage
- Initialize necessary Tauri plugins
- Ensure all external operations comply with Tauri 2.0 security standards
2025-08-25 20:16:29 +08:00
Jason
b5696b4511
security: add restrictive default CSP for Tauri app
2025-08-25 10:32:47 +08:00
Jason
95549473bd
fix(tauri): ensure ~/.claude directory exists before copying provider settings into main settings file
2025-08-24 23:35:44 +08:00
Jason
f3f484a04b
fix(tauri): normalize external URLs by auto-prepending https:// when protocol is missing
2025-08-24 23:35:07 +08:00
Jason
0301d1aee7
fix(tauri): avoid duplicate import of default provider in import_default_config by early-exit when default exists
2025-08-24 23:30:35 +08:00
Jason
224d7a8be0
fix: 修复 Tauri 重构导致的配置读取与渲染问题
...
- 前端:始终绑定 ,避免环境判断失误造成白屏
- 后端: 仅初始化一次,并通过 注入,避免双实例不一致
- 配置: 兼容 回退,提高旧配置兼容性
- 结果:主页面数据正常加载,底部配置路径组件恢复显示
2025-08-24 23:04:55 +08:00
farion1231
12fa80e002
refactor: 清理 Electron 遗留代码并优化项目结构
...
- 删除 Electron 主进程代码 (src/main/)
- 删除构建产物文件夹 (build/, dist/, release/)
- 清理 package.json 中的 Electron 依赖和脚本
- 删除 TypeScript 配置中的 Electron 相关文件
- 优化前端代码结构至 Tauri 标准结构 (src/renderer → src/)
- 删除移动端图标和不必要文件
- 更新文档说明技术栈变更为 Tauri
2025-08-23 21:13:25 +08:00
farion1231
29581b85d9
fix: 修复 Rust 编译错误并成功启动 Tauri 应用
...
- 修复 commands.rs 中的重复导入问题
- 清理未使用的导入
- 统一 Vite 和 Tauri 配置的端口为 3000
- 添加 Tauri 前端依赖包
- 应用已成功编译并运行
2025-08-23 21:00:50 +08:00
farion1231
2a658af5b9
feat: 完成前端窗口控制和配置适配
...
- 更新 tauri.conf.json 配置正确的前端构建路径
- 调整开发服务器端口为 Vite 默认端口 5173
- 添加 Tauri 前端依赖包
- 窗口拖拽样式已兼容
2025-08-23 20:41:14 +08:00
farion1231
8a3133be43
feat: 实现 Tauri Commands - 完成所有供应商和配置管理命令
2025-08-23 20:15:10 +08:00
farion1231
f64320fbd6
feat: 实现 Rust 后端核心模块 - 配置管理、供应商管理和数据存储
2025-08-23 20:12:35 +08:00
farion1231
3479780639
feat: configure Tauri build system and app metadata
...
- Update Vite config for Tauri integration
- Configure package.json scripts for Tauri commands
- Generate multi-platform app icons
- Update app metadata and window configuration
2025-08-23 20:05:50 +08:00
farion1231
1b0ab269fb
feat: initialize Tauri project structure
...
- Add @tauri-apps/api dependency
- Create src-tauri directory with base configuration
- Generate Tauri project Rust code framework
- Add application icon resources
2025-08-23 19:59:29 +08:00