diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..cf179ba --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,361 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to +[Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [5.6.1] - 2024-01-19 + +- Added & updated Weblate translations +- Fixed loading state & button's layout +- Updated bootstrap library to version 4.6.2 +- Used custom reforis-image in GitLab CI/CD +- NPM audit fix + +## [5.6.0] - 2022-12-29 + +- Add & update Weblate translations +- Add CustomizationContext and custom hook +- Update caniuse-lite +- Remove testUtils from .gitignore +- Make ieee80211w_disabled as optional in WiFiForm +- Move contexts in a context folder +- NPM audit fix + +## [5.5.0] - 2022-12-02 + +- Add & update translations +- Add a switch to disable Management Frame Protection (802.11w) +- Improved Foris JS documentation +- NPM audit fix + +## [5.4.1] - 2022-06-03 + +- Add Weblate translations +- Update PropType peer dependency +- NPM audit fix + +## [5.4.0] - 2022-05-20 + +- Add & update translations +- Add CopyInput bootstrap component +- Update WiFiForm labels and description for wifi ax +- Make WS path in lighttpd mode configurable +- Fix Wi-Fi password helptext string +- NPM audit fix + +## [5.3.0] - 2022-02-21 + +- Added & update translations +- Added rest of the props to DownloadButton component +- Added hostname validation +- Added wifi 802.11ax HE modes +- Set best Wi-Fi HT mode depending on the checked frequency +- Improved domain name RegEx pattern +- Removed customOrder prop in Select component +- Fixed Wi-Fi translation strings +- Fixed autocomplete attribute in PasswordInput +- Fixed WiFi password max length check +- Fixed documentation build +- Fixed access token in publish script +- Refined & restructure Makefile +- Updated GitLab CI image to Node.js v16 +- NPM update (several dependencies) +- NPM audit fix + +## [5.2.0] - 2021-12-15 + +- Remove login page +- NPM audit fix + +## [5.1.16] - 2021-11-18 + +- Revert bad NPM audit fix +- NPM audit fix + +## [5.1.15] - 2021-11-03 + +- Add WPA3 option +- Add custom order ability of Select options +- NPM audit fix + +## [5.1.14] - 2021-07-30 + +- Add & update translations +- Fix infinity redirect loop when WS error occurs +- NPM audit fix + +## [5.1.13] - 2021-06-30 + +- Add sentinelAgreement endpoint to forisUrls +- NPM audit fix + +## [5.1.12] - 2021-05-14 + +- Add & update translations +- Add & fix obsolete links +- Expend library with the ResetWifiSettings function +- Fix switching Wi-Fi modes depending on bands in WiFiForm +- Fix translation sources in WiFiForm +- NPM audit fix +- Other small improvements + +## [5.1.11] - 2021-01-04 + +- Remove duplicated file for Norwegian language +- Fix translations inconsistency + +## [5.1.10] - 2021-12-29 + +- Add and update translations + +## [5.1.9] - 2021-12-20 + +- Increase bottom margin of formFieldsSize +- Change formFieldsSize of ResetWiFiSettings card +- Fix trailing space in Modal classes + +## [5.1.8] - 2020-12-19 + +- Add isPluginInstalled function + +## [5.1.7] - 2020-11-27 + +## [5.1.6] - 2020-11-25 + +- NPM audit fix +- Add displayCard function to utils +- Add optional sizes to Modal +- Add information about optional sizes to docs +- Remove redundant merge.py + +## [5.1.5] - 2020-09-25 + +- Fix DateTime import +- Fix extra empty space in Switch's classes + +## [5.1.4] - 2020-09-25 + +- Add inline option to Wi-Fi's RadioSet +- Fix Alert's dismissible class condition +- Add closing bootstrap modal using ESC +- Change reboot modal's heading to "Warning!" + +## [5.1.3] - 2020-09-11 + +- Add SSID validation for 32 bytes length +- Add helpText for SSID input + +## [5.1.2] - 2020-09-08 + +- Fix infinity loop caused by WebSockets +- Resolve small issues + +## [5.1.1] - 2020-08-31 + +- Add "inline" option to RadioSet +- NPM audit fix + +## [5.1.0] - 2020-08-25 + +- Add new Switch component +- Swap checkboxes for switches on Wi-Fi page +- Decrease button width on different breakpoints +- Add integration of Prettier + ESLint + reForis Style Guide +- Add appropriate links to dropdown headers +- Add semantic & accessibility structure for headings +- NPM audit & Update packages +- GitLab CI: image update to node 10 + +## [5.0.3] - 2020-09-23 + +- Fixes issue with WebSockets + +## [5.0.2] - 2020-09-22 + +- Fix infinity loop caused by WebSockets + +## [5.0.1] - 2020-07-21 + +- Fix Wi-Fi Form +- NPM audit fix & update of packages + +## [5.0.0] - 2020-05-07 + +- I've realized that it should be major update due to broken API. + +## [4.5.1] - 2020-05-07 + +- Add initialData to ForisForm children. +- Update translations .pot file. + +## [4.5.0] - 2020-03-25 + +- Use exposed pdfmake. +- NPM audit fix & update of packages. + +## [4.4.0] - 2020-03-13 + +- Update domain validation. + +## [4.3.1] - 2020-03-06 + +- Add logout link. + +## [4.3.0] - 2020-02-26 + +- Allow RadioSet accept elements as children. +- Add option to make modal scrollable. + +## [4.2.0] - 2020-02-21 + +- Add translations. +- Improve datatime localization. + +## [4.1.0] - 2020-02-20 + +- Added date and time utilities. + +## [4.0.0] - 2020-02-20 + +- Throw an error if unhandled exception happens during API request. + +## [3.4.0] - 2020-02-17 + +- Display actual GET error response within the form. +- Added styles extracted from reForis. +- Added reference to form element (for programmatically submitting it). + +## [3.2.0] - 2020-01-17 + +- Swapped react-router with react-router-dom. Prepared Foris JS for using + react-router-dom exposed by reForis. +- Added controller ID filter to WebSocket hook. +- Updated translation messages after moving WiFi form. +- Increased request timeout to 30.5 sec. + +## [3.1.1] - 2020-01-10 + +- Fixed package dependencies related to exposing libraries via reForis + +## [3.1.0] - 2020-01-09 + +- Added Wi-Fi settings form +- Fixed path to index.js file in package.json + +## [3.0.0] - 2020-01-07 + +- Removal of Babel compiler +- Fixed width of ForisForm, removed default sizing for form widgets (like + buttons) + +## [2.1.1] - 2020-01-06 + +- Display date and time picker above input element + +## [2.1.0] - 2019-12-19 + +- Set WebSocket logging to debug level +- Added hook that detects clicking outside of component +- Added Radio to list of publicly available components +- Fixed link to git repository in package.json + +## [2.0.0] - 2019-12-09 + +- Added dynamic suffix for API URLs (allowing to use one hook for different + resources with e.g. PUT) +- Added unsubscribe method to WebSocket client +- Added custom class to SpinnerElement +- Improved documentation +- Published README.md + +## [1.4.0] - 2019-11-29 + +- Add reboot button. +- Fix Foris URLs prefixes + +## [1.3.3] - 2019-11-22 + +- Add translations from Weblate. + +## [1.3.2] - 2019-11-20 + +- Expose only AlertContext. +- Add hook for API pooling. + +## [1.3.1] - 2019-11-14 + +## [1.2.0] - 2019-10-24 + +## [1.1.0] - 2019-10-22 + +## [1.0.0] - 2019-10-07 + +## [0.0.7] - 2019-09-02 + +[unreleased]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.6.1...master +[5.6.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.6.0...v5.6.1 +[5.6.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.5.0...v5.6.0 +[5.5.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.4.1...v5.5.0 +[5.4.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.4.0...v5.4.1 +[5.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.3.0...v5.4.0 +[5.3.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.2.0...v5.3.0 +[5.2.0]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.16...v5.2.0 +[5.1.16]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.15...v5.1.16 +[5.1.15]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.14...v5.1.15 +[5.1.14]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.13...v5.1.14 +[5.1.13]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.12...v5.1.13 +[5.1.12]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.11...v5.1.12 +[5.1.11]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.10...v5.1.11 +[5.1.10]: + https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.9...v5.1.10 +[5.1.9]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.8...v5.1.9 +[5.1.8]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.7...v5.1.8 +[5.1.7]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.6...v5.1.7 +[5.1.6]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.5...v5.1.6 +[5.1.5]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.4...v5.1.5 +[5.1.4]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.3...v5.1.4 +[5.1.3]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.2...v5.1.3 +[5.1.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.1...v5.1.2 +[5.1.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.1.0...v5.1.1 +[5.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.0.3...v5.1.0 +[5.0.3]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.0.2...v5.0.3 +[5.0.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.0.1...v5.0.2 +[5.0.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v5.5.0...v5.0.1 +[5.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.5.1...v5.0.0 +[4.5.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.5.0...v4.5.1 +[4.5.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.4.0...v4.5.0 +[4.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.3.1...v4.4.0 +[4.3.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.3.0...v4.3.1 +[4.3.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.2.0...v4.3.0 +[4.2.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.1.0...v4.2.0 +[4.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v4.0.0...v4.1.0 +[4.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.4.0...v4.0.0 +[3.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.2.0...v3.4.0 +[3.2.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.1.1...v3.2.0 +[3.1.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.1.0...v3.1.1 +[3.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v3.0.0...v3.1.0 +[3.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v2.1.1...v3.0.0 +[2.1.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v2.1.0...v2.1.1 +[2.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v2.0.0...v2.1.0 +[2.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.4.0...v2.0.0 +[1.4.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.3.3...v1.4.0 +[1.3.3]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.3.2...v1.3.3 +[1.3.2]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.3.1...v1.3.2 +[1.3.1]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.2.0...v1.3.1 +[1.2.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.1.0...v1.2.0 +[1.1.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v1.0.0...v1.1.0 +[1.0.0]: https://gitlab.nic.cz/turris/reforis/foris-js/-/compare/v0.0.7...v1.0.0 +[0.0.7]: https://gitlab.nic.cz/turris/reforis/foris-js/-/tags/v0.0.7