Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Released

0.11.0 - 2023-02-18

Changed

  • Webserver functions use async and await to become asynchronous

Removed

  • wait_for_irq returns instantly, no longer required due to /shutdown enpoint introduced in Micropython ESP WiFi Manager 1.10.0

0.10.0 - 2023-02-17

Added

  • Custom PyPi server is used for package test version installation

Changed

  • Replace picoweb with microdot

0.9.1 - 2023-02-01

Added

  • .readthedocs.yaml for Read The Docs, contributes to #29

  • Dedicated file for installation and documentation instructions in new docs folder

  • Available endpoints and webpages documented in USAGE file

Changed

  • Changelog based releases and release candidates are created on every merge to development branch

  • Root README updated with mpip installation instructions

0.9.0 - 2022-11-06

Added

  • The user can choose between the latest stable or latest test release version at the update page of the MyEVSE-Webinterface

  • Further custom packages can be installed from the index depending on the previously mentioned selection. The custom packages will be installed after the update of MyEVSE-Webinterface has been performed. Thereby a custom package might overwrite an already installed package version.

  • Deploy to Test Python Package Index on every PR build with a PEP440 compliant -rc<BUILDNUMBER>.dev<PR_NUMBER> meta data extension

  • Test release workflow running only on PRs is archiving and uploading built artifacts to Test Python Package Index

Fixed

0.8.4 - 2022-05-18

Fixed

  • Changing a system config value updates always the config properties to ensure a changed value is not only reflected after a reboot of the system, see #22

0.8.3 - 2022-05-08

Fixed

  • Respond with 204 No Conent on favicon request to avoid 404 on webpages, see #12

0.8.2 - 2022-05-06

Fixed

  • Use last 4 characters of UUID as unique AccessPoint name, see additional comment in #14

0.8.1 - 2022-04-20

Changed

  • Form post of /setup changed to vanilla JavaScript JSON post

Fixed

  • Increase spinner time at /reboot from 45 to 60 seconds to ensure a full reboot of the device, see #16

  • Prevent redirection to POST URL on /reboot and /setup pages

0.8.0 - 2022-04-18

Changed

  • /setup and /reboot pages show success banner after posting new config data and triggering a reboot . /setup does not redirect anymore after submitting the config. The reboot of the system is done after the response has been sent to from the system. A circular progressbar is shown as long as the reboot progress is active and redirects to the index page after 45 sec which should be enough to fully reboot the system, see #16

0.7.0 - 2022-04-17

Changed

  • AccessPoint of MyEVSE is named MyEVSE_xxxx with xxxx as the first four characters of the UUID of the device, see #14

0.6.0 - 2022-04-16

Changed

  • Modbus data pages are only available in client or access point mode, update page only in client mode, see #10

Fixed

  • Added missing steps to copy boot.py and main.py files in Quickstart guide

0.5.0 - 2022-03-20

Added

Changed

  • Scanning thread is no longer started by webinterface. WiFi Manager 1.4.0 is starting the thread on the property access

0.4.1 - 2022-03-13

Fixed

  • System setup card text and color content were mixed up

0.4.0 - 2022-03-13

Changed

  • All _tpl.py inside /lib/templates/ will be removed after an update to ensure the usage and display of the latest templates content

  • All threads are stopped before a PyPi update

  • Available URLs dictionary has been updated to new WiFi Manager 1.3.0 style and usage

  • Data webpage is no longer automatically updated every 10 seconds to reduce system load and to avoid EOF on request start, see #4

  • CPU clock speed increased from default 160MHz to 240MHz

Fixed

  • Register file path is set initially to correct path

0.3.0 - 2022-03-11

Added

  • update.tpl page to perform system update

Changed

  • MyEVSE webinterface version is printed after boot steps finished

  • POST call to /perform_reboot_system returns success JSON, instead of redirecting to landing page

Fixed

  • Removed undefined variable in data.tpl

0.2.0 - 2022-03-07

Added

  • data.tpl page to show latest Modbus data as table

  • info.tpl page to show latest system data

  • /modbus_data endpoint to make Modbus data available as JSON

  • /system_data endpoint to make system data available as JSON

  • Section with available webpages introduced in README

  • Custom logger is handed over to WiFi Manager run function to use WARNING logging level compared to default DEBUG level for Picoweb

Changed

  • WiFi manager scan interval increased from 5 to 10 seconds

  • Modbus bridge and WiFi manager logger level increased from DEBUG to INFO

  • Neopixel changes from blue to green as soon as webinterface is running

0.1.0 - 2022-02-27

Added

  • This changelog file

  • .gitignore file

  • MIT License

  • requirements.txt file to setup tools for board interactions

  • Example JSON file to change some values of the Modbus register definitions file for MyEVSE

  • Usage instructions in README updated

  • myevse_webinterface package

  • setup.tpl and reboot.tpl pages to configure the system values and reboot the system via Webserver

  • setup.py and sdist_upip.py taken from pfalcon’s picoweb repo and PEP8 improved