Skip to content

Releases: RaspAP/raspap-webgui

Version 2.6.4

15 Apr 17:49
Compare
Choose a tag to compare

This is a maintenance release with some notable enhancements. Details are below.
Thanks as always to the invaluable contributions of our awesome community.

Enhancements

  • Add default route toggle to DHCP server settings UI, thx @glaszig
  • Improving layout, text and styles of wifi client widget, thx @glaszig

Bug fixes

  • Unlink existing 50-raspap-router in conf-enabled during install
  • Fix URL rewriting in 50-raspap-router, thx @glaszig

Other

  • Update WireGuard package install for latest RPi OS distribution
  • Sort interface list for hostapd, thx @glaszig
  • Set common library repo for install loader
  • Update install loader to fetch version info from api.raspap.com

Translations

  • Update it_IT locale, thx Ioma Taani

Version 2.6.3

09 Mar 13:34
Compare
Choose a tag to compare

This is a maintenance release with fixes for page routing and the installer. Details are below. Thanks as always to the invaluable contributions of our awesome community.

Bug fixes

  • Routing fix for custom install directory. Resolves #803 thanks @freakbsd & @mp035
  • Fix and generally improve installer support for private repos, see #820

Enhancements

  • Added -t, --token option to the installer to allow GitHub auth tokens, thanks @zbchristian
  • Created the RaspAP install API to support release info for private repos

Version 2.6.2

22 Feb 12:15
Compare
Choose a tag to compare

This is a maintenance release with an important update for Bridged AP mode. Users are encouraged to upgrade if you are using this feature. Details are below. Thanks as always to the invaluable contributions of our awesome community.

Bug fixes

  • Move interface br0 setting to end of sequence in dhcpcd.conf, thx @lifros (info)
  • Correctly parse dhcp-host entries to populate DHCP static leases

Translations

  • Update fr_FR locale to 100% translated, thx @yolateng0

Version 2.6.1

10 Feb 17:27
Compare
Choose a tag to compare

This is a maintenance release with some notable enhancements. Details are below. Thanks as always to the invaluable contributions of our awesome community.

Enhancements

  • Updated page routing to use cleaner URL paths, thx @mp035
  • Added modal dialog to configure wireless client

Bug fixes

  • Reassociate client interface in AP-STA, thx @mp035
  • Resolved several minor PHP warnings

Other

  • Transfer template logic to includes, see #749 thx @mp035
  • Disambiguate interface overrides for AP-STA & bridged modes, thx @mp035
  • Migrate repo & docs to organization

Version 2.6

25 Jan 17:18
Compare
Choose a tag to compare

This is the general public release of the 2.6-beta pre-release. This release marks a significant refactoring of RaspAP's internals.
See the beta release notes for more information.

Included in this 2.6 general release:

Bug fixes

  • Set WifiManaged value from $_POST object. Resolves #767

Translations

  • Update Italian to 100% translated, thx Luca Sasdelli
  • Update Danish to 100% translated, thx Skipperskip

Version 2.6-beta

26 Dec 10:54
15e0b59
Compare
Choose a tag to compare
Version 2.6-beta Pre-release
Pre-release

This pre-release marks a significant refactoring of RaspAP's internals. A feature request for extending DHCP to interfaces other than wlan0 led to a rethink of how this project manages configurations behind the scenes. A valid concern raised is that manual user configuration changes to services like dhcp and dnsmasq are squashed by RaspAP.

Without a facility to merge existing configurations with changes made via the UI, RaspAP is essentially the one and only source of truth whereby manual changes were always overwritten. Moreover, many default values were hardcoded with no means to easily redefine them.

Changes in this release are a first step toward addressing the above. Default values are stored in config/defaults.json and assigned in the absence of user-defined ones. DHCP configurations made in RaspAP are now safely written to /etc/dhcpcd.conf and merged with existing settings. This is done by matching a RaspAP configuration block, like so:

# RaspAP wlan0 configuration
interface wlan0
static ip_address=10.3.141.1/24
static routers=10.3.141.1
static domain_name_server=9.9.9.9 1.1.1.1

These are the only blocks manipulated by RaspAP, which means custom user entries in this file will remain untouched. This process is also idempotent, meaning that operations on this file can be safely run multiple times without anything being changed, unless needed.

Likewise with dnsmasq, this project now makes better use of the --conf-dir option by managing individual config files in /etc/dnsmasq.d/. Rather than a single, monolithic configuration file, RaspAP now manages these configs per-interface or feature, like so:

090_adblock.conf
090_wlan0.conf
090_eth0.conf

User configs may be created alongside these without concern for RaspAP overwriting them.

In parallel with these backend changes, the frontend has seen some important updates. Configuring DHCP for a given interface (for example, eth0) would require a user to first go to the Networking UI, select the eth0 interface tab, define a static IP address, Save and Apply settings, return to the DHCP server UI and finally enable DHCP.

This flow is significantly improved in two ways: 1) adapter IP address settings are now logically combined with the DHCP server options for each interface, and 2) the DHCP server settings page is now fully ajaxified, such that selecting a new interface automatically updates all the relevant fields.

Finally, a significant portion of the codebase has been modularized, meaning that difficult to follow (and maintain) procedural code is now properly broken up into discrete functions. It's far from perfect, but greatly improved and paves the way for future work. Likewise, there is still work to be done with applying these goals to hostapd configurations. However, the stage is set with the progress already made here.

Beta testers are welcome to dive in and evaluate this pre-release. You can do so by running the Quick Installer like so:

curl -sL https://install.raspap.com | bash -s -- --branch 2.6-beta

tl;dr — RaspAP plays nicer with manual config changes, extends DHCP support to more interfaces, with more modularized code, plus some nifty frontend updates.

Version 2.5.2

07 Dec 12:47
Compare
Choose a tag to compare

This is a bugfix and feature release. Details are below. Thanks as always to the invaluable contributions of our awesome community.

Enhancements

  • Added support for Adblock custom blocklists, PR #671
  • Implement beacon_int and disassoc_low_ack hostapd options. Addresses #666
  • Expose DHCP metric for network interfaces

Bug fixes

  • Fix for blanks in SSID not displaying on dashboard, thx @RobertDuncan42
  • Wifi client layout fix. Resolves #680
  • Added RASPI_5GHZ_MAX_CHANNEL to defaults

Translations

  • Update French translation, thx @yolateng0
  • Update German & Dutch translations, thx Mark Holtkamp
  • Update Turkish translation, thx @furkan-gnu
  • Added Polish language support, thx Patryk Kubiak

Other

  • Update list of default routes, PR #663 thx @zbchristian
  • Indicate wireless client interface in UI, thx @RobertDuncan42
  • Set default install branch to latest release

Version 2.5.1

27 Aug 14:16
Compare
Choose a tag to compare

This is a bugfix and security release with some added enhancements. An issue in includes/webconsole.php was discovered and reported by lb0x. Due to the severity of this vulnerability, we recommend that all users of RaspAP update their installations to this new release.

Details are below. Thanks as always to the invaluable contributions of our awesome community.

Enhancements

  • Add server.bind address option to System UI. Resolves #295

Security related fixes

  • Prevent direct file access of wifi QR code. Resolves #622
  • Remove includes/webconsole.php. Thanks @lb0x for reporting

Bug fixes

  • Apply defaults during upgrade. Resolves #629

Other

  • Update 5GHz countries to include NL, thx @roelfrenkema
  • Update fr_FR, it_IT translations

Version 2.5

03 Jul 12:34
Compare
Choose a tag to compare

This release includes several enhancements, including switching of the AP interface 🎉. Previously, this was only partly supported by manually editing the config. The project now enables configuration of two different wireless interfaces, eg., hosting an AP on wlan1 while using wlan0 as the client.

By popular request, an --upgrade option has also been added to the Quick Installer. This enables upgrading an existing install to the latest version without touching the configuration.

Finally, a mobile-friendly color picker has been added to the Theme UI to enable customization of the default theme color.

Details are below. Thanks as always to the invaluable contributions of our awesome community.

Enhancements

  • Enable switching of AP interface #582, resolves #580, thanks @zbchristian
  • Add internet connectivity details to Network UI #620, thanks @zbchristian
  • Sort and filter available client networks #589, resolves #581, thanks @zbchristian
  • Add ability to customize default theme color to Theme UI, resolves #623
  • Add upgrade option to Quick Installer, Resolves #617

Bug fixes

  • Revert to original dhcpcd.conf instead of reading /etc/raspap/networking/defaults

Version 2.4.1

27 May 08:41
Compare
Choose a tag to compare

This maintenance release includes several translation updates, minor enhancements and bug fixes. Details below. Thanks as always to the invaluable contributions of our community.

Enhancements

Translation updates

  • Full Italian translation, thanks @marco97pa
  • Update 简体中文 (Chinese simplified), thanks @BANKA2017
  • Full 正體中文 (Chinese traditional) translation added, thanks Mike Hsiao
  • Update Czech translation, thanks @jiribrejcha
  • Update Русский translation, thanks Denis Trifiniuc

Bug fixes

  • Fix wifi client connect button. Resolves #572, thanks @zbchristian
  • Disable Ad block when bridged mode is enabled
  • Update _set_php_package with pattern match. Resolves #588
  • Add non-interactive install option #565, thanks @sfoerster

Other

  • Revamp testing #568, thanks @reedy
  • Return model info for non-Pi devices on System page
  • Update jQuery to v3.5.0