0.19.0 (2025-01-04)
- there can exist up to 100 services divided between 10 groups (981f14c)
0.18.0 (2025-01-02)
- ensure resource routes validate session before providing data (bedc219)
- improve auth api (df985c1)
- invalid password (ef09c45)
- manager: error while validating session (f7ddbba)
- manager: page not loading because assets are missing (af81775)
- manager: re-auth during hard refreshes while session cookie (13e8cea)
- manager: unauthorized due to missing session (9a2b3c4)
- add username/password auth route in the manager server (e38fe39)
- enable manager only if username, password and key are set in config.yml (6e299be)
- manager: add authentication with username and password (cc01402)
- manager: add fetchServices and updateServices to esp32-mfa-authenticator client (c615cb3)
- manager: add first iteration of the icon (0e92fc6)
- manager: fetch services from server (2b51738)
0.17.0 (2024-12-30)
- use esp_log.h as the logger library (09f4ac3)
0.16.0 (2024-12-27)
- align pin screen theme with totp screen for consistency (f2c59b5)
- group index is rendered when a group does not have services (cd945c3)
0.15.0 (2024-12-26)
- ensure group default to 0 when not in bounds (630f406)
- increase MAX_NUMBER_OF_GROUPS to 10 (c440976)
0.14.0 (2024-12-26)
- enable grouping services by group (6d290af)
0.13.1 (2024-12-22)
- destroy touch config screen when no longer needed to release mem (e01f8de)
- min==max delta due to calibration values being all 0 (ebf7deb)
0.13.0 (2024-12-22)
- add screen to configure touch sensor (75485d3)
0.12.0 (2024-12-07)
- display PIN screen immediately upon screen wake-up (e548745)
0.11.0 (2024-07-29)
- lock board after N failed unlock attempts (d30f1ab)
0.10.1 (2024-07-07)
- manager: remove exception added for testing error when submiting the settings form (f6e93d8)
- site: remove manager default layout from the presentation site (84e1fc3)
0.10.0 (2024-07-01)
- esp32: fix yaml serialization (57d610f)
- manager: fix routing issue caused by the spiffs.bin (73e04a0)
- esp32: add server routes for fetching and updating the config file directly from the board (003b05c)
- manager: display a toast message when submiting the settings form (58bce30)
- manager: expose static site in the board so that it can be managed (2dda6f9)
- manager: initial implementation for the settings form (7ba22bc)
- manager: setup navbar and home page (57c6699)
0.9.2 (2024-06-24)
- prepend all tutorial image paths with the repo's slug because nuxt github-actions preset doesn't do it (857d9eb)
0.9.1 (2024-06-24)
- site: _nuxt assets can now be fetched (b4666ff)
0.9.0 (2024-06-23)
- add a site that enables users to easily flash their ESP32-CYD board (a72bb74)
0.8.0 (2024-06-09)
- display turns off after n seconds (c072a9a)
0.7.0 (2024-06-02)
- pin screen buttons are clickable again (76ba5a8)
- pin validation no longer throws a runtime exception (72a43d3)
- src/main.cpp:30: undefined reference to init_pin(char const*, char const*) (1b0e268)
- read user specific values from .yml instead of env variables set during build (6806dac)
0.6.0 (2024-05-05)
- not having an mqtt server running will no longer break the runtime (4c7f24f)
- add MQTT configuration options to build flags (2e21013)
0.5.0 (2024-04-28)
- double touch interval was reduced to 100ms to feel more natural (ff05ee3)
- ensures the pin screen appears only if both PIN_HASH and PIN_KEY are set as env variables (ab1f438)
- add pin validation using SHA256 hash with salt (6a489f8)
- add screen where user can type pin number (e5a921e)
- finish initial pin code implementation (c740ff1)
0.4.0 (2024-03-20)
- screen can alternate from on and off states double touching the display (efaffd0)
0.3.0 (2024-03-18)
- enable writting secrets to the sd card using node-red and mqtt protocol (a01921d)