Releases: RaspAP/raspap-webgui
Version 2.4
General public release with Ad blocking integration. See #542.
Refer to this for details on this new feature. We invite testing and encourage feedback.
Enhancements
- New Ad Blocking management UI
- Blocklist integration with
dnsmasq
- Installer support; download lists and configure project
- Logging of blocked DNS queries
Other
- Installer updated with
_install_status
to clarify progress - New About page design with Sponsors tab
- Updated uninstaller to align with #537
- New language support; Danish
- Updated translations for German and Italian
Version 2.4-beta
This is a beta release with Ad blocking integration. See #542.
Refer to this for details on participating in the public beta. We invite testing and encourage feedback.
Enhancements
- Blocklist integration with
dnsmasq
using--addn-hosts
- Installer support; download lists and configure project
- Front-end blocklist update support
- Logging of blocked DNS queries
Version 2.3.1
This release extends beta support to more Debian-based distros.
Included are the current (buster) releases of Armbian, Debian and Raspbian as well as Ubuntu Server 18.04 LTS and 19.10. To achieve this, the installer was refactored to align it with Debian's SysV style.
Armbian testing was performed on an Orange Pi 3. We're hopeful this release will encourage developers on many more ARM/Debian-based single-board computers to use and contribute to this project.
Details in #537. Resolves #127 and #269.
Raspbian | Debian | Armbian | Ubuntu 18.04 | Ubuntu 19.10 | |
---|---|---|---|---|---|
Raspberry Pi 3b+ | ✔️ | ✔️ | n/a | ✔️ | ✔️ |
Raspberry Pi 4 | ✔️ | ✔️ | n/a | n/a | ✔️ |
Orange Pi 3 | n/a | X* | ✔️ | not tested | not tested |
* Only Debian 9 Server (stretch) and php7.0-cgi was available for this model.
Note: Bridged AP mode is not supported on Ubuntu for this beta release.
Important: this release includes breaking changes to existing installs of the project. It is strongly recommended that you reinstall with this version.
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