Releases: jeanloickdt/InstantIoT
Releases · jeanloickdt/InstantIoT
Release list
v1.2.1 — Translate comments and debug strings to English
i18n cleanup — no API change.
- 26 source files + 8 example sketches
- ~220 comment lines translated FR → EN (banners, doc-comments, inline)
- ~12
Serial.print(F(...))debug strings translated (gated behindINSTANT_DEBUG) - Zero code identifier renamed, zero logic change
If you compile any v1.2.0 sketch with v1.2.1 → identical binary output.
v1.2.0 — Public-ready release
First fully public-ready release of the Arduino client.
Highlights since v1.1.0
- MIT licensed, English README + ARCHITECTURE, contributor-friendly
- Modern declarative DSL —
I<Widget>("id") { WHEN_* { ... } }blocks at file scope, no boilerplate event handlers (legacyON_*macros still work) - New BarChart display widget — Arduino → app, multi-bar live values
- New WiFi-to-Server transport (
InstantIoTWiFiServer)- Connects as TCP client to a self-hosted InstantIoT Server
- Adaptive heartbeat (
token:heartbeatMs) → offline detection ≤12.5s - Reconnect with jitter (anti-thundering-herd) + per-platform RX/TX buffer sizes
- Binary protocol cleanup — strict directional widget contract (controls = app → board, displays = board → app); EmergencyButton added; AdvancedChart
setSeriesDataimplemented - Bluetooth Classic, BLE and SoftwareSerial transports remain in source as "preview" (not yet exposed by the mobile app)
Supported boards
ESP32, ESP8266, Arduino Uno R4 WiFi
InstantIoT v1.1.0 — Binary Protocol
What's New
- Binary protocol v1 — 5x smaller and faster than JSON
- Bluetooth Classic support (ESP32)
- BLE support via NimBLE (ESP32, experimental)
- SoftwareSerial support for Uno/Nano/Mega (experimental)
- Arduino Uno R4 WiFi support
- 16 widgets validated on hardware
- Improved security — bounds-check on all string parsing
Breaking Change
This version uses a new binary protocol. Sketches from v1.0.0 (JSON) are not compatible.
See the README for migration.
Supported Platforms
- ESP32
- ESP8266
- Arduino Uno R4 WiFi
- Arduino Uno / Mega / Nano (Serial, experimental)
Full Changelog: v1.1.0...v1.1.0