Skip to content

Releases: RaspAP/raspap-webgui

Version 2.4

13 Apr 08:17
Compare
Choose a tag to compare

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

07 Apr 07:44
e5c9397
Compare
Choose a tag to compare
Version 2.4-beta Pre-release
Pre-release

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

29 Mar 21:21
Compare
Choose a tag to compare

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

25 Mar 16:55
Compare
Choose a tag to compare

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

  • Update installed php-cgi version to 7.3 (buster)
  • Restrict direct access in monitoring mode #494
  • Remove redundant wording in UI labels #507 thanks @glaszig
  • Replace bootstrap4-toggle add-on with native toggle #511 thanks @glaszig
  • Added financial contributors to the README, thanks @monkeywithacupcake

Version 2.2

11 Feb 07:12
Compare
Choose a tag to compare

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

01 Dec 11:17
a8185d0
Compare
Choose a tag to compare

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

01 Nov 17:30
b1f9312
Compare
Choose a tag to compare

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

10 Oct 17:20
Compare
Choose a tag to compare

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

06 Oct 11:45
Compare
Choose a tag to compare

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

20 Aug 09:22
Compare
Choose a tag to compare

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