Major update with new features and bug fixes. Special recognition to über contributor @glaszig 🎉
Additional gratitude to the invaluable contributions of our community. Details below.
Enhancements
- Added UI to manage static DHCP leases. Resolves #267. Thanks @glaszig
- Added advanced hostapd option to make
max_num_sta
configurable. Resolves #351. Thanks @glaszig - Enable WiFi client to connect to hidden SSID. Resolves ##345. Thanks @glaszig
- Added service status indicators for hostapd & DHCP to panel headings. Thanks @glaszig
- Refactored CSRF token handling for resource-modifying requests. Details #356. Thanks @glaszig
- Load WiFi stations via Ajax, cache the result. Introduces templates to the project. Details #372. Thanks @glaszig
Bug fixes
- Updated
parse_ini_file()
to correctly read ini values. Thanks @ozbotics - Fixed command injection issue. Also resolves #354. Thanks @glaszig
- Fixed display of ipv6 addresses, multiple ipv4 addresses & netmasks on dashboard. Thanks @glaszig
- Properly enable WMM in
hostapd.conf
. Thanks @glaszig - Bugfix for saving config settings. Resolves #367
- Fixed network configuration display to properly check radio buttons. Thanks @glaszig
- Bugfix in sudoers. Resolves #373
- Fixed CSRF token XHR race condition. Thanks @glaszig
Other
- Added prompt to remove installed packages. Resolves #336
- Updated installer to detect Raspbian 10.0 (Buster). Resolves #337
- Added CSS rule to make preformatted text blocks more readable. Thanks @glaszig
- Improved 802.11 standard select option labels in hostapd UI. Thanks @glaszig
- Little update to
arp
to speed up dashboard. Thanks @sunnybank101 & @glaszig - Fix up superfluous, overly nested bootstrap panels. Thanks @glaszig
- Style tweaks for Terminal & HackerNews themes.
- Added RPi4 to System info page. Thanks @sunnybank101 & @glaszig
- Improved handling of files in git tree, clean up resources in project root. Details #360. Thanks @glaszig