v1.6.2-rc2
Pre-release
Pre-release
·
2 commits
to master
since this release
Documentation : https://docs.bunkerweb.io/1.6.2-rc2/
Docker tags :
- BunkerWeb :
bunkerity/bunkerweb:1.6.2-rc2
orghcr.io/bunkerity/bunkerweb:1.6.2-rc2
- Scheduler :
bunkerity/bunkerweb-scheduler:1.6.2-rc2
orghcr.io/bunkerity/bunkerweb-scheduler:1.6.2-rc2
- Autoconf :
bunkerity/bunkerweb-autoconf:1.6.2-rc2
orghcr.io/bunkerity/bunkerweb-autoconf:1.6.2-rc2
- UI :
bunkerity/bunkerweb-ui:1.6.2-rc2
orghcr.io/bunkerity/bunkerweb-ui:1.6.2-rc2
Linux packages : https://packagecloud.io/app/bunkerity/bunkerweb/search?q=1.6.2-rc2&filter=all&dist=
Changelog :
- [BUGFIX] Fix draft services deletion when editing the global config in the web UI
- [BUGFIX] Enhance the
Let's Encrypt
plugin's Cloudflare Provider with default values and validation for credentials to avoid having to set all of them all the time (api_token
oremail
andapi_key
) - [BUGFIX] Remove settings form input sanitization as it was creating issues when saving settings in the web UI
- [BUGFIX] Exclude the RFC2136 DNS provider from the base64 encoding validation for credential items in the
letsencrypt
plugin to prevent issues with thesecret
field being detected as base64 encoded - [BUGFIX] Avoid redirecting clients when they match an ignore list item in
antibot
plugin - [BUGFIX] Avoid always trying to regenerate a Let's Encrypt certificate that was using the staging production over and over at every restart
- [FEATURE] Add the possibility to choose a profile when generating certificates with Let's Encrypt using the
LETS_ENCRYPT_PROFILE
setting (classic
(default),tlsserver
for server-only validation, andshortlived
for reduced 7-day validity) to provide flexibility in certificate configuration based on security requirements - [FEATURE] Add the possibility to declare custom certificates and keys data as plaintext as well as base64-encoded data in the
customcert
plugin using theCUSTOM_SSL_CERT_DATA
andCUSTOM_SSL_KEY_DATA
settings - [FEATURE] Add
IONOS
as a DNS provider in theletsencrypt
plugin - [FEATURE] Add
REVERSE_PROXY_UNDERSCORES_IN_HEADERS
setting to control if underscores in headers should be allowed or not in theReverse Proxy
plugin (default isno
) - [FEATURE] Add
LETS_ENCRYPT_CUSTOM_PROFILE
setting to allow setting a custom profile for theLet's Encrypt
plugin - [FEATURE] Add
LETS_ENCRYPT_DISABLE_PUBLIC_SUFFIXES
setting to allow disabling the public suffixes check in theLet's Encrypt
plugin (default isyes
) - [FEATURE] Add permanent ban feature to
badbehavior
plugin, web UI and bwcli - [UI] Fix shenanigans when editing a service in easy mode
- [UI] Fix false positive with the newer CRS version (v4.13.0) on the web UI when fetching fonts
- [UI] Add reset functionality to settings with UI updates for input, checkbox, and select elements
- [UI] Fix LEDNS credential handling in setup wizard and reset button visibility in settings templates
- [UI] Update time formatting in requests chart to use 12-hour format in home page
- [UI] Introduce multi‑language support in the web UI:
ar
,bn
,en
,es
,fr
,hi
,pt
,ru
,ur
,zh
,de
,it
— covering the world’s top 10 and Europe’s top 5 languages. - [UI] Refactor TOTP Pretty key generation to avoid separating the parts with a
-
character (this was causing issues with some QR code readers) - [UI] Add the possibility to manually delete Let's Encrypt certificates in the web UI
- [UI] Refactor bans management to process the data on the serverSide like done with the reports
- [UI] Update apexcharts.js to version 4.6.0
- [UI] Update ace editor to version 1.40.1
- [UI] Update DOMPurify to version 3.2.5
- [MISC] Add algorithm normalization for self-signed certificate generation to avoid regenerating the certificate if the algorithm is already the right one but the setting is not set to the same value
- [MISC] Refactor the way we fetch the entire config from the database to avoid issues with default values and multiple settings in the lua code
- [MISC] Add new container security using docker scout in CI/CD pipeline
- [MISC] Add warning for RHEL users regarding external database client installation and remove dependency on
mysql
andpostgresql
packages in the RHEL fpm file (it was causing issues whenmariadb
was installed) - [AUTOCONF] (Re) Remove possible infinite loop in Kubernetes integration
- [UI] Integrate Biscuit authentication and key management
- [DEPS] Update coreruleset-v4 version to v4.14.0
- [DEPS] Update lua-resty-openssl version to v1.6.1
- [DEPS] Update lua-resty-session version to v4.1.1
- [LINUX] Support Fedora 42
- [CONTRIBUTION] Thank you @nimro27 for your contribution to the Ingress controller (#2141 and #2143)
- [CONTRIBUTION] Thank you @TomVivant for your contribution to the
letsencrypt
plugin (#2149) - [CONTRIBUTION] Thank you @wiseweb-works for your contribution to the
web UI
by adding the Turkish language (#2204) - [CONTRIBUTION] Thank you @HongyiHank for your contribution to the
web UI
by adding the Traditional Chinese language and double checking the Simplified Chinese language (#2226)