Skip to content

Latest commit

 

History

History
313 lines (270 loc) · 13.4 KB

changelog.md

File metadata and controls

313 lines (270 loc) · 13.4 KB

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

1.12.1 - 2023-06-16

Added

  • pkg_resources to setup.py and package.json as version 0.2.1 to prepare #33

Fixed

  • Instructions for using this package boot.py and main.py files in README
  • microdot added to the simulation requirements

1.12.0 - 2023-06-12

Added

  • Instructions for using this package boot.py and main.py files
  • boot.py and main.py are part of package.json and are installed into wifi_manager/, see #32 and #33

Changed

  • Ignore boot and main files during package.json validation

Removed

  • No device specific dependencies in boot.py to LED

1.11.0 - 2023-05-27

Added

  • package.json file and installation instruction for mip usage, see #30
  • utemplate is part of this package to be independent from other packages, see #30
  • Content of package.json is validated on each test workflow run
  • GitHub issues template files

Removed

  • Dependency to micropython-ulogging and utemplate packages in setup.py file

Fixed

  • YAML syntax in all workflow files

1.10.0 - 2023-02-18

Added

  • microdot_asyncio in microdot folder
  • /shutdown endpoint to stop webserver

Changed

  • All webserver functions are async, see #28

1.9.0 - 2023-02-17

Added

  • test-release and release workflows create changelog based (pre-)releases
  • Copy of microdot 1.2.1 provided with this package
  • brainelectronics favicon is shown on all pages

Changed

  • Replace picoweb with microdot

1.8.0 - 2022-11-06

Added

  • 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
  • Added missing functions get_uuid, get_system_infos_raw and get_system_infos_human to generic_helper simulation files, see #16
  • Added Led class to led_helper simulation file, see #16
  • Added missing function freq to machine simulation file, see #16
  • Increased coverage of simulation unittests, relates to #16
  • Script to create report directories for simulation unittests results
  • Requirements files for deploy and test setup. Link with simulation requirements
  • Script to create report directories for simulation unittests
  • Implement RTC class of rtc simulation file, see #16
  • Implement Timer class of timer simulation file, see #16
  • Add all missing functions of time_helper simulation file, see #16
  • Added missing function value, on and off to pin simulation file, see #16

Changed

  • Author is explicitly mentioned in setup.py instead of used by __author__ variable which has been previously defined in version.py but no longer available with autodeploy.
  • Print source code of flake8 warnings in stdout
  • unique_id of machine simulation returns binary data represented by the hexadecimal string DEADBEEF instead of binary string only
  • Update test data files after hexlified machine unique ID change
  • Update simulation template files to latest MicroPython implementation, see #16

Removed

Fixed

  • All uncovered flake8 warnings of wifi_manager and simulation, see #25
  • Logger level is set to INFO instead of DEBUG if info is specified
  • Undefined _bssid replaced with _essid in network simulation test

1.7.1 - 2022-05-06

Fixed

  • start_config creates an AccessPoint named WiFiManager_xxxx with xxxx as the last four instead of first four characters of the UUID of the device, see #15

1.7.0 - 2022-04-18

Added

Changed

  • /select page shows success banner after posting new network config data and does not return to index page anymore. /configure page shows success banner after removing a network and redirects to its page instead of returning to the index page, see #21

1.6.0 - 2022-04-18

Added

  • Routing for JavaScript .js files added, see #18

Changed

  • Removed source mapping from bootstrap.min.css and the compressed file to avoid issues as the bootstrap.min.css.map is not found, see #19

1.5.0 - 2022-04-16

Changed

  • start_config creates an AccessPoint named WiFiManager_xxxx with xxxx as the first four characters of the UUID of the device

1.4.0 - 2022-03-20

Added

  • Virtual oneshot timer is created and started on latest_scan property access to stop the scanning thread again after 10.5x of scan_interval. This reduces CPU load and avoids unused scans.

Changed

  • Scanning thread is started on latest_scan property access
  • Scan data is no logger logged with info level on latest_scan property access to reduce time before data return, see #11
  • Neopixel is no longer used to allow user of lib to use it as desired by its higher level application

1.3.0 - 2022-03-11

Changed

  • Index page uses cards instead of list to show available pages
  • Available URLs dictionary used text, title and color keys per URL to style the cards as required
  • Loading spinner is shown on index page to avoid showing a not fully rendered or styled webpage

1.2.0 - 2022-03-06

Added

  • Custom logger can be provided to run function to enable different logging levels of Picoweb other than DEBUG

Changed

  • Neopixel is no longer fading while scan thread is running to reduce CPU load
  • gc.collect() is no longer called on latest_scan property access

1.1.0 - 2022-02-27

Added

  • Property connection_timeout to control WiFi connection timeout instead of default fixed 5 seconds
  • Property connection_result to get reason for failed connection
  • Badges in README for number of downloads, latest release and license info

Changed

  • The list of available pages at the landing page is rendered from the elements of the available_urls property by _render_index_page in alphabetic order
  • WifiHelper connects with defined connection_timeout to all networks

Removed

1.0.0 - 2022-02-25

Added

Changed

Removed

  • MicroPython helpers module no longer used, replaced by pip install requirement
  • Lib of dependency modules no longer used
  • Unused style.css from static

0.1.1 - 2022-02-19

Fixed

  • Sleep after adding the latest found networks to the asyncio message, not before

Released

0.1.0 - 2022-02-19

Added

Simulation