Releases: RaspAP/raspap-webgui
Version 1.6.2
Maintenance and future-proofing release. This brings the project up-to-date with regard to dependencies, creates a more standardized directory structure, and streamlines the install footprint somewhat.
Bower, a dependency manager for front-end components, has been deprecated for some time now in favor of Yarn and NPM. In migrating away from Bower to Yarn, this was also a good time to refactor the project's Gulp build process.
End users of RaspAP won't notice a big difference here, as there are no new features or bug fixes in this release. Developers, however, will be able to more easily modify RaspAP's dependencies and create custom builds from their forked projects (prior releases mostly inherited SB Admin 2's dependencies). Now this is as simple as modifying package.json
and executing:
yarn install
gulp
Most importantly, this release paves the way for a future upgrade to Bootstrap 4 and the latest release of Start Bootstrap's SB Admin 2. RaspAP still uses the last stable release of the legacy Bootstrap 3 version of this theme. Look for this to change soon.
Version 1.6.1
Bug fix and feature release. Details below. Thanks as always to the invaluable contributions of our community.
Enhancements
- Added a non-interactive option (
-y
,--yes
or--assume-yes
) to the Quick Installer. Resolves #397 - Added "monitor mode" option to the project. Resolves #378
- Many templates added, separating presentation and page logic. Thanks @glaszig
Bug fixes
- Dnsmasq configuration fails to update after adding DHCP static lease. Resolves #407
- Parse/set dhcpcd and dnsmasq values from system config. Addresses #329
- Allow RaspAP to read hostapd log without elevated privileges. Thanks @glaszig
Other
- Improved password toggle.
- Improved theme dropdown, selected theme detection.
- Various style tweaks/fixes.
- Created BACKERS.md to acknowledge supporters of the project.
Version 1.6
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
Version 1.5.1
Bug fixes, new hi-res icons, a new raspap.service
and a new language translation. Details below. Thanks as always to the invaluable contributions of our community.
Enhancements
Added a new RaspAP service control daemon.
Added raspap.service daemon to installer.
Updated project with hi-res icons for mobile devices. Resolves #321
New language translations
Added Türkçe language translation. Thanks Cuqer!
Bug fixes
Connected devices not shown for uap0. Fixes #312
Update read WifiManaged interface from config. Resolves #323
Fix for auth protocols, thanks @furest. Fixed open wifi network form element. Resolves #326
Fixed fr_FR .po file encoding. Recompiled .mo.
Version 1.5
Major update with new features, bug fixes and language translations. Details below. Thanks as always to the invaluable contributions of our community.
Enhancements
Added Wifi Client AP mode to Advanced hostapd settings. PR #297
Added Hourly statistics to Data usage UI. PR #293. Thanks @BenjiLeblond08
Added Connected Device list to dashboard. PR #302. Thanks @BenjiLeblond08
New language translations
Added support for Sinhala, thanks Damith
Added support for Finnish, thanks M4ra
French translation updates, thanks @baba747
Bug fixes
Hotfix: unmask hostapd.service (Quick Installer). Resolves #299
Fixed first APs in client scan missing. Resolves #290
Fixes related to simultaneous AP & managed mode #272 #271 #181 #151 #78 #200 & #201
Other
Processed project files with phpcs for compliance with PSR-2 coding standard.
Added small bash utility for compiling .mo files b98837a.
Bootstrap-toggle added to /vendor
.
Added a project About page.
Version 1.4.1
New enhancements, bug fixes and language translations. Details below. Thanks as always to the invaluable contributions of our community.
Enhancements
New mobile-friendly WiFi client configuration page. Resolves #168. Thanks @njkeng
Several enhancements to the WiFi client configuration page. Resolves #261. Thanks @PRO2XY
- Added RSSI / Signal strength field for scanned networks to client configuration page.
- Added connect button to connect to a particular SSID.
- Added password mask with toggle button.
- Improved WiFi network scanning method.
Updated dashboard to display multiple IPv4/IPv6 addresses. Thanks @D9ping
Updated revision code list. PR #285. Thanks @dalmago
New language translations
Added support for Čeština, thanks @rvallo
Added support for Русский, thanks Betep
Added support for Español, thanks @lafm1990
Bug fixes
Fixed missing information on Interface Statistics. PR #254. Resolves #152 & #249. Thanks @D9ping
Updated installer to support multiple wlan interfaces for wpa_cli
. Thanks @PRO2XY
Added constant to control availability of WiFi client config. Resolves #279
Version 1.4.0
Many notable new features and bug fixes. Details below. Thanks as always to the invaluable contributions of our community.
New features
Added multilingual support. RaspAP is now available in the following languages (original translators credited):
- Deutsch (Tino Undeutsch)
- Français (@billz)
- Italiano (@bebora)
- Português (@dalmago)
- Svenska (@ImEmil)
- Nederlands (@D9ping)
- 简体中文 (Chinese Simplified) (@BANKA2017)
Support for secondary (or more) wlan interfaces. Resolves #196. Thanks @randyoo
Added new Data Usage interface. Displays bandwidth use totals per day, week, month. Thanks @D9ping
Enable HttpOnly for session cookies and PHP OPCache. Thanks @D9ping
Added support for selecting to use 802.11N. Thanks @D9ping
Allow channel 14 for Japan in 802.11b mode. Thanks @D9ping
Added support for hiding SSID. Implement idea from #247. Thanks @D9ping
Allow creating unsecured wi-fi. Addresses #208. Thanks @D9ping
Bugfixes
Specifies interface with -i option and wpa_cli. Resolves #163
Streamline install by using --depth
option during cloning of repo. Thanks @alibo
Updated static domain_name_server
. Resolves #185. Thanks @jensjakob
Fixed first access point is missing in client scan. Resolves #188. Thanks @bluthen
Numerous security fixes. Resolves #210, #211, #212 & #225. Thanks @D9ping & @DrStacheWH
Added missing double-quote. Fixes #222. Thanks @seebz
Fixed check client http header, not session. Thanks @D9ping
Fixed properly selected lease if ininite is selected. Resolves #240. Thanks @D9ping
Fixed incorrect escaping break lines of WPA and WPA2 secured networks. Thanks @D9ping
Version 1.3.1
Maintenance & bugfix release, with some notable enhancements. Details below.
Maintenance
Updated SB Admin 2 theme to latest release (3.3.7).
Added Gulp support for better dependency organization.
Dependencies updated to latest versions, now accurately reflected in the project graph.
Replaced bower_components
with a vendor
directory in project root, containing only the distribution versions. Substantially reduced the number of installed files. See #171. Addresses #79.
Paves the way for eventual Bootstrap 4 compatibility.
Enhancements
Added ability to select wireless interface for WiFi client. Added ability to enable/disable visible services in the dashboard (thanks @emmanuelgeoffray).
Added support for 5GHz channels. Priority now preserved in wpa_supplicant.conf
(thanks @rmarshall31).
Bugfixes
Fixes to default_configuration in the installer. Resolves #174 (thanks @Austin-RR).
Fixes to /etc/sudoers
entries (thanks @jbishop129).
Patch dashboard.php to take dots in ESSID's (thanks @arduino-man).
Installs php7.0-cgi
on Stretch, maintains backwards compatibility. Resolves #124.
Fixed a bug with hostapd logging scripts not moved. Resolves #138.
Fixed a permissions error with the installer. Resolves #136.
Version 1.3.0
Several new features and bug fixes. Details below.
New features
Interface to configure Static / DHCP settings, with an optional static fallback. Related to #46 #67.
Added a web-based remote shell, available from the System menu (#119).
Added support for themes (#115) with two new themes: HackerNews and Terminal.
Optional Hostapd logging (#133) to assist with troubleshooting. Related to #132.
Bugfixes
Fixed fastcgi-php setup for fresh installs.
Updated install/uninstall scripts. Resolves #120.
Create RASPI_ADMIN file if it doesn't exist. Resolves #116.
Version 1.2.1
Bugfix release.
A lot of PHP warnings were fixed on Stretch. These errors were due to the output of ifconfig changing, so the scripts couldn't find the required information anymore.
The installer was updated to allow for in-place reinstalls. When old files are found, they are moved out of the way, and any existing configuration files will be backed up.
An uninstall script has also been created to allow for removal of RaspAP without too much hassle.