Releases: RaspAP/raspap-webgui
Version 2.3
This release includes several new features; Bridged AP mode, advanced DHCP server options, AP login with QR code and more, plus security and bug fixes. Details below. Thanks as always to the invaluable contributions of our community.
Enhancements
- Added Bridged AP mode. See #523, resolves #522 thanks @Taikuh
- Encode WiFi access point SSID + password in QR code. See #503, resolves #469 thanks @glaszig
- Security enhancement: auto-generate secure WPA passphrase.
- Added advanced DHCP options, enables upstream DNS server config #506 thanks @glaszig
- Added logging options for DHCP requests and DNS queries.
- Add
conf-dir
option to dnsmasq.conf. Resolves #403 thanks @glaszig - Enable restart option when hostapd is active. Resolves #495
- Revised and update dark theme. Terminal => Lights Out
Bug fixes
- Fix for Quick Installer
--repo
--branch
options. Resolves #527 thanks @Taikuh - Fix for log permissions not sticking. Resolves #525 thanks @Taikuh
- Fix for hostapd option switches not persisting on first save. Resolves #536 thanks @Taikuh
- Fix for list Connected devices in bridged AP mode #541 thanks @Taikuh
- Update
mkcert
release version. Resolves #513 - Fix miscellaneous PHP notices and warnings in lighttpd error log.
Other
Version 2.2
This release includes a complete redesign of the Dashboard, support for 802.11ac 5GHz access points and several bug fixes. Details below. Thanks as always to the invaluable contributions of our community.
Enhancements
- Redesigned Dashboard 🎉The most relevant information for operating an AP is now available at a glance. An hourly traffic graph replaces the textual stats widget that's been part of RaspAP since v1.0. Below this are wireless client connectivity details with a link quality meter and connected device info. A new Status widget above the left navigation has summary system info with LED-style indicators. See #487
- 802.11ac 5GHz support. This required a complete refactor of handling available channels and wireless modes according to the configured WiFi country. See #450 and this FAQ.
- Added CPU temperature to System stats. Thanks @Weylin-fr #479
Bug fixes
- DHCP server issue when switching between managed vs. unmanaged AP. Resolves #457
- Update dnsmasq with
bind-dynamic
. Resolves #429 - Fixed repeated output of active DHCP leases. Thanks @WRXTsla
- Fallback to defaults for
wifi_stations.php
in absence of user config. Resolves #486
Other
- Added detect managedModeEnabled state with iwgetid. Resolves #455
- Updated RPiVersion() with new model 4B revisions.
Language translations
- Added Greek to supported languages. Thanks Chris K
Version 2.1
This release includes several often requested features, including OpenVPN and HTTP/SSL support. The Quick Installer has been refactored and generalized to handle many aspects of a RaspAP installation. Custom configurations are also now preserved when upgrading RaspAP, and developers will find it easier to fork and customize the project. Numerous bug fixes plus smaller enhancements and tweaks are included in this release.
Finally, the Quick Installer now has a simpler (and more memorable) address:
curl -sL https://install.raspap.com | bash
Details below. Thanks as always to the invaluable contributions of our community.
Enhancements
- Added OpenVPN client configuration support. Resolves #147
- Added ability to change default lighttpd server port. Resolves #146
- Enabled installation into arbitrary web server locations. Resolves #294
- Added SSL certificate creation with
mkcert
and HTTPS autoconfiguration for lighttpd. - Generalized and extended functionality of Quick Installer. Resolves #428
- Handle custom configurations in a conflict-free way #426. Thanks @glaszig
- Added
-o,--openvpn
option to Quick Installer. Resolves #436
Bug fixes
- Parse/set dhcp-range & dhcp-option values from system config. Resolves #329
- Parse/set static ip_address value for uap0. Fixes #329
- Allow empty OpenVPN credentials in case of client RSA key auth. Thanks @r45635
- Deprecate Raspbian 8 / php5 support. Resolves #438
- Call optimize_php after create_raspap_dirs. Resolves #441
- Omit wpa_pasphrase when security type is set to none. Resolves #439
- Autostart OpenVPN client on boot. Resolves #437
Other
- Added
-r, --repo
and-b, --branch
command line options to Quick Installer. - Display latest release version in Quick Installer welcome message.
- Added usage notes and version info options to Quick Installer.
- Added option to disable System tab. Thanks @sedgett
- Updated manual instructions to match
common.sh
. Thanks @jeffeb3 - Improved Chart.js linkQuality graph display on dashboard.
Language translations
- Updated
en_US
messages. - Updated Japan country code for browser language detection.
Version 2.0
This 2.0 release brings the project up to date with the latest versions of SB Admin 2 and Bootstrap 4. It is a major refactor of the front-end with special attention to small handheld devices. During the front-end refactoring, all supported language translations were also brought up to date. In addition, several new languages have been added to the project.
Details below. Thanks as always to the invaluable contributions of our community.
Enhancements
- Replaced Morris Charts with Chart.js.
- Added collapsible sidebar with a persistent toggle option.
- Standardized service/interface status indicators, thanks @glaszig.
- Better all-around mobile device support.
- Optimized display on small devices (portrait phones up to 576px).
- Upgraded to Font Awesome 5.0 icons.
- Added Chart.js based link quality meter on Dashboard.
- Improved layout with stacking UI cards (panels are so yesterday).
- Improved UX.
- Added support for DNS options in
dnsmasq
configuration, thanks @yusnel-rojas.
New language translations
- Added support for Indonesian, 한국어 (Korean), 日本語 (Japanese) and Tiếng Việt (Vietnamese).
- Updated messages in all other supported languages.
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