v2.0.5
Memory & Performance
- PSRAM for JavaScript: Elk heap now uses 256KB of PSRAM (up from 96KB), enabling more complex apps
HTTP Improvements
- Custom ports: http_get, http_post, http_delete now support custom ports
http_get("http://192.168.1.20:3000/api") - HTTP + HTTPS: All methods now support both protocols (previously POST/DELETE were HTTPS-only)
- Reliability fixes: Added response wait timeout, retry logic with exponential backoff, case-insensitive header parsing
- Debug logging: HTTP requests now log connection status and response details to serial
Bug Fixes
- Fixed intermittent HTTP failures when server is slow to respond
- Fixed header parsing for servers using lowercase headers
Documentation
- Updated API docs with LVGL configuration (available fonts, widgets, image formats)
- Added memory guidelines for app development
Full Changelog: 2.0.4...2.0.5