10 Commits

Author SHA1 Message Date
M-Factory
5b65897992 Firmware version loads directly from sketch 2026-02-19 17:30:32 +09:00
M-Factory
b3c2aadbdb ESPTimeCast Firmware 1.0.1 - Patch Release
• 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.
2026-02-18 17:06:25 +09:00
M-Factory
65b48550e9 ESPTimeCast Firmware 1.0.1 – Patch Release
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.
2026-02-18 10:50:05 +09:00
M-Factory
ed0be37d4b UI Overhaul, Timezone Update & ESP32-S2 Stability Adjustment
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.
2026-02-14 15:57:46 +09:00
M-Factory
a3ede7fc5e UI Overhaul, Timezone Update & ESP32-S2 Stability Adjustment
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.
2026-02-14 00:17:38 +09:00
M-Factory
cfd645b25c Added Wifi scan, improved captive portal stability
- Added WiFi scan for easy SSID selection during setup
- Fixed captive portal redirect loop causing repeated redirects and occasional OOM
- Simplified handleCaptivePortal logic and removed conflicting 204 route handlers
- Prevented API endpoints (/config.json, /ip, /hostname) from being redirected
- Improved AP mode stability during repeated browser refresh and captive probes
- Minor logging cleanup for better debugging visibility
2026-01-27 22:36:30 +09:00
M-Factory
4d956aaa50 Improved hostname handling and Web UI network info
- 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).
2026-01-26 15:40:47 +09:00
M-Factory
8121e5d1a9 Clock-Only Dim Mode + Safe Config Migration & USB Stability
- 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)
2026-01-23 14:59:44 +09:00
M-Factory
3bee52f6d2 Added Home Assistant brightness endpoint and support static display for short messages (≤8 chars). 2025-11-21 12:04:22 +09:00
M-Factory
9714ab3a5f Web UI and config embedded; no /data upload needed
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.
2025-11-13 14:19:52 +09:00