Skip to content

Feat/windows json 2 tag v3.0.2#119

Merged
PerryZhao merged 15 commits intoopenpilot-hub:mainfrom
PerryZhao:feat/windows-json-2-tag-v3.0.2
Jun 25, 2025
Merged

Feat/windows json 2 tag v3.0.2#119
PerryZhao merged 15 commits intoopenpilot-hub:mainfrom
PerryZhao:feat/windows-json-2-tag-v3.0.2

Conversation

@PerryZhao
Copy link
Copy Markdown
Collaborator

No description provided.

za-zhaopengjun added 15 commits June 17, 2025 18:02
…bugging

1. Added getProjectIdentifier utility method to display project name and path
2. Enhanced SSE client logs with project identifiers to distinguish between multiple projects
…t integration

1. Add MD5 caching for binary verification and optimize version management
2. Implement observer pattern for agent refresh notifications
3. Add JSON ignore properties to prevent deserialization issues

DevPilot: Enhance agent lifecycle management and stability
1. Enhanced EventUtil with detailed response logging
2. Upgraded SSE client error handling and log levels
3. Added ProcessCanceledException handling in ChatSessionManager
1. Replace Exception with Throwable for more robust error catching
2. Enhance ping message handling with response logging
3. Simplify heartbeat logic by removing reconnection after ping
Updated file paths to use proper capitalization of "System32" instead of "system32" to ensure consistent path resolution across Windows environments
Enhances the error handling logic to ignore ActionUpdateThread-related errors, preventing unnecessary error reports for this specific type of exception.
1. Add heartbeat monitor thread to ensure heartbeat thread stays active
2. Improve connection handling with shouldBeActive flag and better error recovery
3. Fix agent output encoding and add auto-refresh on agent startup
1. Add heartbeat monitor thread to ensure heartbeat thread stays active
2. Improve connection handling with shouldBeActive flag and better error recovery
3. Fix agent output encoding and add auto-refresh on agent startup
1. Simplified code structure by removing unnecessary classes and methods
2. Improved error handling and connection state management with atomic variables
3. Added better thread management for connection and heartbeat processes
4. Fixed message ID tracking in DeepThinkingEventProcessor
Changed the log message when agent is not running or port information is unavailable from indicating a restart attempt to indicating waiting for retry
1. Add getClientId method to ensure client ID is always available
2. Update SSEClient to set client ID in ChatSessionManager after connection
3. Modify event publishing to skip when client ID is empty
4. Fix initialization order in MultiProjectManagerListener
1. Add Accept-Charset header with UTF-8 value to HTTP connection
2. Remove unnecessary log statement that was printing each line received
Ensures UI is refreshed even when the agent process is already running, providing consistent behavior regardless of whether the agent was just started or was already active.
This change improves code readability by removing redundant empty lines in the SSEClient class while maintaining the core functionality.
@PerryZhao PerryZhao merged commit e7711a7 into openpilot-hub:main Jun 25, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant