-
released this
2026-01-30 22:27:45 -06:00 | 1 commits to crosspoint-ef since this releaseef-1.0.5 - Stability & Memory Improvements
This release focuses on webserver stability, memory optimizations, and integrates two upstream features.
Highlights
- Sunlight Fading Fix - New toggle in Display settings to turn off the display between refreshes, mitigating the e-ink fading issue when reading in direct sunlight
- File Transfer Stability - Major improvements to webserver reliability during file listings
- Memory Optimizations - Reduced memory pressure in WiFi scanning and QR code generation
Bug Fixes
Webserver
- Removed blocking MD5 hash computation from file listings that caused EAGAIN errors and connection stalls
- Implemented 2KB batch streaming for file listings with pacing to prevent TCP buffer overflow
- Simplified flow control by removing unnecessary yield/delay logic
Memory
- QR codes now generated once on server start instead of regenerating on each screen render
- WiFi scan: replaced
std::mapdeduplication with in-place vector search, limited to 20 networks - Fixed 48KB memory leak when navigating from Home to File Transfer
EPUB Reader
- Fixed words before styled inline elements incorrectly receiving the element's style (errant underlining)
Flashing Screen
- Fixed version string parsing failing on longer version strings
- Changed to half refresh for cleaner appearance
Upstream Merges
- PR #522 - HAL Abstraction Layer: Introduces
HalDisplayandHalGPIOclasses - PR #603 - Sunlight Fading Fix: User-toggleable setting in Display settings
Installation
Flash
firmware.binto your Open X4 device using the web flasher or esptool.Downloads