- Update package.json dependencies
- Bump package version for consistency
- Update Cargo dependencies
- Add new dependencies required for enhanced functionality
- Update Cargo.lock with resolved versions
- Update tauri.conf.json with new build configurations
- Add platform-specific settings
- Configure bundle options for different targets
- Update .gitignore patterns
- Add new build artifacts to ignore list
- Minor fix in claude.rs command implementation
- Add Info.plist for macOS app metadata
- Configure bundle identifier as claudia.asterisk.so
- Set minimum macOS version to 10.15
- Register .claudia.json file type association
- Add usage descriptions for camera and microphone access
- Add entitlements.plist for macOS app permissions
- Disable app sandbox for Homebrew compatibility
- Enable network access for API communications
- Allow file system access and subprocess spawning
- Configure hardened runtime exceptions for JIT and library validation
- Enable automation for Apple Events
- Add .cargo/config.toml for cross-compilation
- Configure aarch64-unknown-linux-gnu target
- Enable PKG_CONFIG_ALLOW_CROSS for cross-platform builds
- Initialize analytics service on app startup in main.tsx
- Integrate analytics consent management in App.tsx
- Track app lifecycle events (start, screen changes)
- Update Tauri configuration for production build
- Set up proper analytics shutdown on app close
- Ensure analytics is initialized before other services
This completes the analytics integration setup with proper
initialization and lifecycle management.
- Remove unused imports (tauri_plugin_shell modules)
- Delete should_use_sidecar() function
- Delete create_sidecar_command() function
- Clean up dead code related to sidecar process execution
- Remove unused imports (regex, Arc)
- Fix receiver/child tuple order from spawn() call
- Convert CommandEvent bytes to strings properly
- Remove unused variables (_start_time, mut from installations)
- Update function signatures to match new API
- Simplify child process registration by removing child parameter
- Add proxy settings UI component with enable/disable toggle
- Support HTTP, HTTPS, NO_PROXY, and ALL_PROXY environment variables
- Store proxy settings in app database for persistence
- Apply proxy settings on app startup and when saved
- Pass proxy environment variables to Claude command execution
- Integrate proxy settings into main Settings page with unified save
- Add proxy support for both system binary and sidecar execution
This allows users to configure proxy settings for Claude API requests,
which is essential for users behind corporate firewalls or in regions
requiring proxy access.
Fixes network connectivity issues in restricted environments.
- Remove all bundled/sidecar binary functionality
- Delete build scripts for fetching and building Claude executables
- Simplify binary detection to only support system installations
- Update UI to remove bundled installation options
- Update build configuration and documentation
- Add scopeFilter prop to SlashCommandsManager for filtering by scope
- Replace browser confirm() with proper delete confirmation dialog
- Fix slash_command_delete to handle project commands with project_path param
- Add Slash Commands tab to ProjectSettings as the default tab
- Add Commands button to ClaudeCodeSession for quick access
- Improve error handling and user feedback for delete operations
- Better UI text when showing project-specific commands only
- Add built-in slash commands: /add-dir, /init, /review
- Update slash_commands_list to include default commands
- Enhance SlashCommandPicker UI to show default commands in dedicated tab
- Improve empty state handling with search-aware messaging
- Add proper command display with icons, descriptions, and scope badges