Added HTTPs support to the basic variant WebUI and updated 8311-firmware-upgrade.sh to not depend on the 8311 library
- Fixed the save configuration function in the WebUI, it will no longer wipe configuration on a non-POST request
- Reworked
populate_8311_fwenvs()8311 webui function to grab all 8311 fwenvs in bulk for faster loading - Improved
create.shby embeding the8311-firmware-upgrade.shscript asupgrade.sh, allowing it to be used to upgrade stock firmware - Split packages into common/basic/bfw folders
- Added a number of new packages to the basic build
- Added generation of file removal lists to
copy_packages.shfor packages to remove - Added file removal to build process which removes files belonging to packages, using the generated file removal lists
- Added a
pre-common-mods.shscript which runs before the other mods scripts - Added
8311_https_redirectfwenv to enable/disable the HTTP to HTTPs redirect for the WebUI, defaults to enabled - Improved
fwenv_getscript to supply default value via 2nd parameter
** IMPORTANT Reminder **
There are now 2 variants of the firmware:
- basic - This is based on the much cleaner Potrontec firmware and implements a custom LuCi based WebUI. I now recommend this version for all users. NOTE: This variant has no root password by default, set it under System > Administration in the WebUI
- bfw - This is based on the same Azores/BFW firmware as all releases before 2.0.0.
Upgrade Instructions
If on Azores/BFW firmware, use local-upgrade.img in the WebUI. If on 2.1.0 or higher, local-upgrade.tar can also be used from the 8311-firmware-upgrade.sh cli tool.
If on the Basic firmware variant, use local-upgrade.tar in the WebUI or CLI tool. If already on a version before 2.1.0, a manual update will be required.
Note: You can switch between firmware variants using these upgrade methods, both firmware variants are fully compatible with one another.
Full Changelog: v2.3.0...v2.4.0