Releases: RaspAP/raspap-webgui
Version 2.6.4
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
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
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
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
Version 2.6
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
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
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
anddisassoc_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
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
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
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
- Sort and filter available wireless client networks #589, thanks @zbchristian
- Add freenom world hosted DNS option #561, thanks @glaszig
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