Repository navigation
v2.0-RC2 - Lets get testing!
Release Summary: v2.0-RC2
Changes Committed & Pushed
1. Major Code Changes:
- Moved configuration storage from LittleFS to NVS (Preferences library)
- Added custom partition table (partitions_4mb.csv) for proper NVS allocation
- Fixed LittleFS.begin(true) auto-format bug that was wiping settings
- Fixed invertStrip not persisting across reboots
- Fixed ShemeterName not being reloaded from storage
- Added physical button factory reset (5-second BOOT button hold)
- Implemented config backup/restore via web interface
- Added Chart.js timestamp validation to prevent corrupted data
- Fixed Chart.js UMD library loading issues
- Removed unnecessary mDNS warning banner
- Cleaned up all LittleFS config code (now NVS-only)
2. Git Operations:
- Committed all changes with comprehensive message
- Tagged as v2.0-RC2 with detailed release notes
- Pushed to origin/development branch
- Pushed tag to GitHub
- Updated README.md with v2.0-RC2 documentation
- Added upgrade instructions and important notes
Key Benefits of v2.0-RC2
For Users:
- Settings survive uploadfs operations (no more reconfiguration!)
- Physical button reset available (hold BOOT 5 seconds)
- Config backup/restore via web interface
- Automatic migration from old LittleFS config
- More reliable Chart.js data visualization
Technical:
NVS storage completely separate from filesystem
Custom partition table ensures proper allocation
Better error handling and validation
Cleaner codebase with single storage backend
Important User Notes
pio run --target upload --environment esp32c3_superminipio run --target uploadfs --environment esp32c3_supermini
After this initial flash:
- All future updates can be OTA
- Settings persist automatically
- Web interface updates won't wipe config