Skip to content

Commit 9e5db5c

Browse files
committed
Update CHANGELOG for USB disconnect detection fixes
1 parent 3e85ea6 commit 9e5db5c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file.
77
### Added
88
- **Configurable log directories**: System logs and data logs now use separate directories that can be configured via Settings → Show Application Paths
99
- **Application Paths dialog**: Updated to allow editing system and data log directories with Browse buttons and Save/Cancel actions
10+
- **USB disconnect detection**: Serial listener now detects physical USB disconnections via port status checks and data timeout monitoring
1011

1112
### Changed
1213
- **Log directory defaults**: System logs now go to OS-specific system log locations (e.g., `~/Library/Logs` on macOS), data logs go to `data_logs` subdirectory
@@ -17,6 +18,9 @@ All notable changes to this project will be documented in this file.
1718
- **Device panel desync**: Implemented automatic monitoring and recovery when connected devices don't have visible panels
1819
- **Connection resilience**: Added safeguards to ensure device panels show correctly after USB reconnection, especially during watchdog recovery states
1920
- **GUI queue errors**: Individual task failures no longer break the entire queue; errors are logged and processing continues
21+
- **USB disconnect logging**: USB disconnections now consistently logged to GUI terminal with proper device state cleanup and panel hiding
22+
- **Zombie serial threads**: Fixed serial listener threads not terminating on USB disconnect, causing thread accumulation on replug
23+
- **Inconsistent disconnect messages**: USB disconnect detection now works reliably via `is_open` checks and 3-second data timeout
2024

2125
## [1.14.1] - 2025-11-20
2226

0 commit comments

Comments
 (0)