• ESP32 auto pin handling: Improved board detection and automatic MAX7219 pin configuration for ESP32 variants.
• Reliable Web UI update mechanism: Replaced size-only validation of /index.html with content comparison to ensure HTML updates correctly, even when file size remains unchanged.
• AP-mode SSID/Password bug: Saving in AP mode now preserves the correct SSID and password, preventing the device from getting stuck in AP mode.
• AP-mode loop refactor: Display animation and web server handling optimized for better responsiveness and stability.
• Web UI updates: factory_reset and upload endpoints updated to match the new design. Small UI improvements.
⸻
Notes:
• Users experiencing AP-mode issues should reselect their WiFi and re-enter their password once to restore STA mode.
• Patch release only; no new features added.
Fixed / Updated:
• AP-mode SSID/Password bug: Saving in AP mode now preserves the correct SSID and password, preventing the device from getting stuck in AP mode.
• AP-mode loop refactor: Display animation and web server handling optimized for better responsiveness and stability.
• Web UI updates: factory_reset and upload endpoints updated to match the new design.
Notes:
• Users experiencing AP-mode issues should reselect their WiFi and re-enter their password once to restore STA mode.
• Patch release only; no new features added.
Time Zone Update
•Added updated rule for: Atlantic/Canary → WET0WEST,M3.5.0/1,M10.5.0
•Ensures correct DST handling for Canary Islands region.
ESP32-S2 Adjustment
ESP32-S2 builds have been temporarily moved to HTTP-only mode.
This change improves stability due to SSL/TLS issues observed on certain boards (yes… looking at you, Wemos S2 Mini 👀).
Brand New Web UI
•Complete UI refinement for improved structure and clarity.
•Advanced settings reorganized into modular categories.
•Cleaner hierarchy and better consistency with the web installer.
•Improved micro-interactions and visual polish.
Time Zone Update
•Added updated rule for: Atlantic/Canary → WET0WEST,M3.5.0/1,M10.5.0
•Ensures correct DST handling for Canary Islands region.
ESP32-S2 Adjustment
ESP32-S2 builds have been temporarily moved to HTTP-only mode.
This change improves stability due to SSL/TLS issues observed on certain boards (yes… looking at you, Wemos S2 Mini 👀).
Brand New Web UI
•Complete UI refinement for improved structure and clarity.
•Advanced settings reorganized into modular categories.
•Cleaner hierarchy and better consistency with the web installer.
•Improved micro-interactions and visual polish.
This resolves random reboots and memory exhaustion when refreshing the UI
while a weather update is in progress on ESP8266.
- ESP8266 now uses HTTP for OpenWeatherMap to avoid TLS-related OOM crashes
- ESP32 continues to use HTTPS without regression
- Verified stability during forced mid-fetch refreshes from the web UI
- Centralized device identity (hostname, AP SSID, AP password).
- Added cross-platform setupHostname() for ESP8266 / ESP32.
- Apply hostname before WiFi connection in STA and AP modes.
- Enabled WiFi.persistent(false) to reduce flash writes.
- mDNS now uses configured hostname consistently.
- Added /ip and /hostname endpoints.
- Web UI footer now displays live IP and host (or AP mode).
- Clear behavior in AP mode (shows AP IP and AP-Mode).
- Implemented safe config migration for new JSON key
- Auto-update HTML UI when version changes
- Improve USB CDC serial stability on native USB boards
- Avoid blocking serial dumps on native USB boards
- Added “Clock-Only Mode When Dimmed” feature
- Cross-board stability validation (ESP8266 / ESP32 / S2)
This update changes the root web handler to serve the configuration page strictly from LittleFS. On the first boot, the large HTML content is safely copied from the embedded PROGMEM string to a file using a streaming write loop, which prevents heap fragmentation and subsequent memory allocation failures. This guarantees stable and reliable loading of the configuration page across all devices.
The ESPTimeCast project now includes the web interface (HTML/CSS/JS) and configuration files directly in the sketch.
Key improvements:
- No separate `/data` folder or LittleFS upload is needed.
- After flashing the sketch, the device will automatically create and manage the configuration on first boot.
- The setup process is simplified: users only need to upload the main sketch for full functionality.
- Backwards-compatible with existing boards: previous configuration files will still be loaded if present.
This change makes installation faster, reduces potential errors with LittleFS uploads, and simplifies maintenance for new users.
Switched to HackerTarget GeoIP with JSON output for cleaner data.
Added smarter normalization for missing or "None" fields.
More reliable label display (city → state → country fallback).
Captive portal will now open automatically in most devices.
Some user were concerned that their API key was visible so it is now obfuscated.
Pinout has been updated to better fit all the Wemos boards.
- Added https support for openweathermap
- Screen can be turn Off with the brightness slider
- Password length has been updated to meet the standard requirements
Added seconds to clock without the days of the week.
Blinking colon toggle changed to Animated seconds.
Correct days of the week for German language.
Geolocation changed to ip-api.com