Commit Graph

107 Commits

Author SHA1 Message Date
2faf07827d 修改文件监控逻辑 2025-08-13 21:25:41 +08:00
3b04f0d9b9 删除无用问号 2025-08-13 21:05:09 +08:00
bb23a3a21b 修复剪贴板错误 2025-08-13 20:37:01 +08:00
997423d7e9 修复打包后文件展示问题 2025-08-13 14:42:22 +08:00
2e18805c47 删除无用 2025-08-13 11:21:05 +08:00
bb148f4106 重构项目详情页面 2025-08-13 00:38:54 +08:00
4943e48254 重构项目详情页面 2025-08-13 00:23:37 +08:00
ef0c895f1e 修复文件编辑bug 2025-08-12 22:56:01 +08:00
b1cd9f9098 优化页面布局 2025-08-10 21:44:48 +08:00
24c06dd4a8 修复UI展示 2025-08-10 17:00:49 +08:00
68baf5f1e9 调整页面比例 2025-08-10 07:54:30 +08:00
6d87b7cecc 调整页面比例 2025-08-10 07:48:20 +08:00
002433512b 优化数据加载 2025-08-10 06:50:38 +08:00
8b83790813 美化UI 2025-08-10 06:18:25 +08:00
e5e7399f90 增加请求次数 2025-08-10 04:43:19 +08:00
d8995bfe36 修改计算规则以及数据库 2025-08-10 02:46:52 +08:00
dcd6b42a66 完善UI 2025-08-10 01:46:10 +08:00
dbda05e688 git页面修复 2025-08-09 23:10:29 +08:00
272ea62bee 文件管理器以及文件编辑器 2025-08-09 18:31:17 +08:00
3bf68960a1 git状态以及文化管理器优化 2025-08-09 18:01:59 +08:00
1f13548039 增加文件管理器,增加文件编辑 2025-08-09 13:44:52 +08:00
5e532ad83f 增加文件管理器 2025-08-09 13:22:54 +08:00
c5b72a9879 优化页面,国际化细节内容 2025-08-09 04:42:10 +08:00
f682dd7a5b 优化页面,国际化细节内容 2025-08-09 04:18:12 +08:00
f5e326bde7 增加测速 2025-08-08 21:03:01 +08:00
8f633d97d4 增加额度查询 2025-08-08 13:19:06 +08:00
5016c1d9d6 修改计算规则 2025-08-08 12:27:56 +08:00
e903e6a3d1 修改错误 2025-08-08 00:44:23 +08:00
ef2e30401e 美化页面 2025-08-08 00:21:10 +08:00
ca56cc83f0 增加配置转换 2025-08-07 23:46:55 +08:00
5910362683 美化 2025-08-07 12:28:47 +08:00
6798be3b42 汉化 2025-08-06 15:39:05 +08:00
351a79d54c 汉化 2025-08-06 11:32:29 +08:00
Kiran Johns
404db59f2c make tab ui more kawaii 2025-08-02 00:33:18 +05:30
Kiran Johns
92599b373d fix tab manager ux issues 2025-08-02 00:33:18 +05:30
Vivek R
db1efc2831 feat(analytics): integrate analytics across remaining UI components
- Add slash command tracking:
  - Track command selection with method (click/keyboard/autocomplete)
  - Monitor command execution with parameters and timing
  - Record custom command creation events
- Enhance agent execution tracking:
  - Track agent lifecycle (start, progress, completion)
  - Monitor agent errors with retry context
  - Record execution duration and success metrics
- Add tab management analytics:
  - Track tab creation and closure events
  - Monitor active tab switches
- Implement timeline navigation tracking:
  - Track checkpoint navigation events
  - Monitor timeline interactions
- Update useAnalytics hook with comprehensive event helpers
- Export performance monitoring hooks from central index

This completes analytics integration across all major UI components
for full user interaction visibility.
2025-07-31 14:22:47 +05:30
Vivek R
f08764c6ea feat(analytics): add analytics tracking to MCP server components
- Track MCP server additions with configuration method (manual/preset/import)
- Monitor server connections and disconnections with success metrics
- Record server removal events with connection state
- Track MCP tool invocations with source attribution
- Monitor connection errors with retry attempts
- Add performance tracking for server operations

These metrics help understand MCP server usage patterns and
identify connection reliability issues.
2025-07-31 14:22:33 +05:30
Vivek R
5e4cbd415e feat(analytics): integrate comprehensive analytics tracking in ClaudeCodeSession
- Track prompt submissions with detailed metrics (length, complexity, attachments)
- Monitor session lifecycle (start, stop, duration, engagement)
- Record tool executions with performance and success metrics
- Track checkpoint creation and restoration events
- Implement enhanced session metrics including:
  - Time to first message
  - Average response time
  - Files created/modified/deleted count
  - Error frequency and recovery attempts
  - Token usage and code generation metrics
- Add session engagement scoring
- Monitor conversation abandonment patterns
- Track agent execution context when applicable

This provides deep insights into user interactions and session
quality for improving the AI coding experience.
2025-07-31 14:22:22 +05:30
Vivek R
79e228ce88 feat(analytics): add error boundary component for UI error tracking
- Create AnalyticsErrorBoundary component to catch and track UI errors
- Implement automatic error reporting to analytics on component failures
- Provide customizable fallback UI for error states
- Add withAnalyticsErrorBoundary HOC for easy component wrapping
- Include error recovery functionality with reset capability
- Track component stack information for debugging

This ensures all UI errors are captured and reported for better
application stability monitoring and debugging.
2025-07-31 14:22:06 +05:30
Vivek R
f7e932ed79 feat: add analytics tracking to key components
- Track tab creation and closure events in TabManager
- Add session tracking (created, resumed, completed) in ClaudeCodeSession
- Track model selection changes in ClaudeCodeSession
- Monitor agent execution events (success/failure) in AgentExecution
- Include execution duration metrics for agents
- Use useTrackEvent hook for consistent event tracking
2025-07-30 19:45:00 +05:30
Vivek R
77e0ef0e73 feat: add analytics settings tab
- Add new Analytics tab to Settings component
- Implement analytics enable/disable toggle
- Show consent dialog when enabling analytics without prior consent
- Add delete all analytics data functionality
- Display privacy information and data collection details
- Track analytics settings changes with event tracking
2025-07-30 19:44:48 +05:30
Vivek R
ac7ac0e39e feat: add analytics consent UI components
- Create AnalyticsConsent modal dialog for initial consent
- Add AnalyticsConsentBanner for non-intrusive consent request
- Implement privacy-focused consent flow with clear data collection info
- Show what data is collected and privacy protections
- Support both controlled and uncontrolled component usage
- Add smooth animations with Framer Motion
- Include accept/decline handlers with analytics service integration
2025-07-30 19:44:17 +05:30
Catherine
32a197100a feat: add proxy configuration support
- 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.
2025-07-28 21:31:58 +05:30
Mufeed VH
67800087e9 Merge pull request #234 from brennercruvinel/improve/performance-improvements
Fix white scrollbar issue in Tauri dark theme

- Added color-scheme: dark meta tag for native dark scrollbar support
- Implemented ultra-thin (3px) elegant scrollbars globally
- Removed overflow-hidden container that was cutting scrollbar
- Cleaned up redundant CSS scrollbar styling
- Optimized scrollbar appearance for both web and Tauri environments
2025-07-28 15:42:30 +05:30
Mufeed VH
efdeff7a31 fix(build): resolve TypeScript errors and add missing dependencies
- Add missing zustand dependency to package.json
- Fix unused variable errors in ToolWidgets.tsx
- Remove invalid 'white' theme comparison in claudeSyntaxTheme.ts
- Add proper TypeScript types to stores using StateCreator pattern
- Add null checks and type casting in Settings.tsx filter operations
- Add onChange handler to Switch component to suppress React warning
- Add 'check' script for TypeScript validation

These changes ensure the TypeScript build passes without errors.
2025-07-28 15:28:07 +05:30
Mufeed VH
c87d36e118 feat: implement comprehensive theming system
- Add ThemeContext with support for dark, gray, light, and custom themes
- Create theme switching UI in Settings with theme selector
- Add custom color editor for custom theme mode
- Update styles.css with theme-specific CSS variables
- Add theme storage API methods for persistence
- Update syntax highlighting to match selected theme
- Wrap App with ThemeProvider for global theme access

The theming system allows users to switch between predefined themes
or create their own custom theme with live color editing.
2025-07-28 15:05:46 +05:30
brenner cruvinel
1a888b8c6a Improve: fix white scrollbar issue in Tauri dark theme
- Add color-scheme: dark meta tag and CSS for proper dark scrollbars
- Implement ultra-thin (3px) elegant scrollbars globally
- Remove overflow-hidden that was cutting scrollbar at top
- Clean up redundant scrollbar CSS and component styling
- Optimize scrollbar appearance for both web and Tauri desktop

Fixes scrollbar visibility issues in dark theme across all components.
2025-07-24 20:34:53 -03:00
Vivek R
4ddb6a1995 refactor: remove bundled Claude Code binary support
- 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
2025-07-22 21:16:54 +05:30
Vivek R
abc7323194 chore: clean up code and remove TODO comments
- Remove TODO comments from WebviewPreview.tsx
- Clean up unused import comments for Tauri webview
- Add App.cleaned.tsx as refactored version
- Improve code readability and maintainability
2025-07-16 20:02:07 +05:30
Vivek R
cb7599e7ef refactor: extract ClaudeCodeSession into modular components
- Extract useClaudeMessages hook for message handling logic
- Extract useCheckpoints hook for checkpoint management
- Create MessageList component for message rendering
- Create PromptQueue component for queue management
- Create SessionHeader component for header UI
- Improve separation of concerns and testability
- Prepare ClaudeCodeSession.refactored.tsx as new structure
2025-07-16 20:01:55 +05:30