Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Bunkerweb access to additional nginx "listen" directives #1659

Open
1 task done
CrustyAvocado opened this issue Nov 4, 2024 · 1 comment
Open
1 task done
Labels
enhancement New feature or request

Comments

@CrustyAvocado
Copy link

CrustyAvocado commented Nov 4, 2024

What's needed and why?

I'd like bunkerweb to be able to add/remove additional "listen" directives to its nginx server for specific servers

For example in vanilla nginx I have every server configured to listen on 80 and 443, but some servers I need to listen on an additional dedicated HTTPS port (see example nginx config template below).

    server {
        listen *:80;
        listen [::]:80;
        listen *:443 ssl;
        listen [::]:443 ssl;
        listen *:32400 ssl;
        listen [::]:32400 ssl;

Implementations ideas (optional)

services:
  bunkerweb:
    container_name: bunkerweb
    environment:
      - MULTISITE=yes
      - LISTEN_HTTP=yes
      - LISTEN_HTTPS=yes
      - LISTEN_STREAM=no
      - HTTP_PORT=80
      - HTTPS_PORT=443
      - SERVER_NAME=plex.domain.com radarr.domain.com
      - plex.domain.com_REVERSE_PROXY_HOST=http://172.19.44.44:32400
      - plex.domain.com_HTTPS_PORT=32400      <--- THIS PLEASE
      - radarr.domain.com_REVERSE_PROXY_HOST=http://172.19.44.55:5055
    image: bunkerity/bunkerweb:latest

Code of Conduct

  • I agree to follow this project's Code of Conduct
@CrustyAvocado CrustyAvocado added the enhancement New feature or request label Nov 4, 2024
@CrustyAvocado CrustyAvocado changed the title [FEATURE] [FEATURE] Bunkerweb access to additional nginx "listen" directives Nov 4, 2024
@TheophileDiot
Copy link
Member

Hi, thank you for opening this feature request. Indeed that can be useful, we'll review it and let you know about it !

TheophileDiot added a commit that referenced this issue Jan 7, 2025
…TPS ports with common options for improved flexibility
TheophileDiot added a commit that referenced this issue Jan 17, 2025
da82f28ead [REFACTOR] Update requirements files to include importlib-metadata and adjust setuptools version
db42fe045b Update CHANGELOG.md file
47c3652347 [FEATURE] Add plugin_list command to CLI for listing available plugins and their commands
9e13f15807 [REFACTOR] Remove LOG_LEVEL parameter from setup_logger calls in job scripts
65a611072b [REFACTOR] Rename utils.py to backup.py and update import statements across the project
9e4c35b1e1 [FEATURE] Rename MODSECURITY_CRS_PLUGIN_URLS to MODSECURITY_CRS_PLUGINS for consistency and update related data migration logic
e2b2b7a0fa Add urllib shenanigans back as it can create problems and update psycopg
4e15a76413 [DEPS] Update requirements files to include setuptools and pip with safety notes
cbf63d15fd [CONFIG] Update pre-commit configuration to include reports.js in codespell skip list
9c5aa2310a [DEPS] Update urllib3 to version 2.3.0 and adjust autogenerated comments for Python 3.10
c37b2fb626 [DEPS] Exclude test directories from Python requirements update script
4c6c4f9104 Remove everything related to zstd as we are working on it on another branch for now
e666be3108 [TESTS] Remove obsolete test files from zstd-nginx-module
fff09c5924 [DEPS] Update post_install script for zstd-nginx-module to remove test directory
ef062b50dd Merge commit '978165a4fd10558126803cd810a8d57d34580f00' as 'src/deps/src/zstd-nginx-module'
978165a4fd Squashed 'src/deps/src/zstd-nginx-module/' content from commit f4ba115e0b
4b09e1c8d2 [TESTS] Remove obsolete test scripts and related files from zstd CLI tests
73c49c41a8 Merge commit 'b06faf1e8a0d77d298679df8d98cb03324e4da8b' as 'src/deps/src/zstd'
b06faf1e8a Squashed 'src/deps/src/zstd/' content from commit 794ea1b0af
67ff7475aa [DEPS] Add zstd v1.5.6 and zstd-nginx-module v0.1.1 to dependencies
95df521ba6 Merge pull request #1906 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.208.0
635e22fca0 Merge pull request #1905 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.12.0
cf405bc77f Remove unnecessary post_install cleanup commands from deps.json
352267d644 Update post_install scripts in deps.json to remove unnecessary cleanup commands
d8b6d701b1 Revert "Remove unused test file for lua-gd"
623d68d13b Revert "Remove unused test files for lua-cjson"
d5dbd46dcf Remove unused example files and headers from zlib examples directory
b61ded6858 Revert "Remove unused test files and scripts from ModSecurity"
90359705c4 Revert "Remove unused example files from zlib examples directory"
60326f392a Revert "Remove unused test files for libmaxminddb"
cfa7f5a101 Remove unused example files from zlib examples directory
9aef1a879a Remove unused test files and certificates from stream-lua-nginx-module
9e07798513 Remove unused example files from ngx_devel_kit
51434861db Remove unused documentation files from Nginx integration
ba242318bd Remove unused test files and scripts from ModSecurity Nginx integration
3a7a25b568 Remove unused test files and scripts from ModSecurity
f2ac67a5e6 Remove unused documentation files for Mbed TLS
ddd8a7d4ef Remove unused test files for luasocket
a4e550bf16 Remove unused test files for lualogging
bddb5f54fe Remove unused test files for LuaJIT
e8bccff876 Remove unused test files for lua-resty-upload
c71a7d9321 Remove unused test files for lua-resty-string
e918e26c8a Remove unused test files for lua-resty-signal
1590573968 Remove unused test file for lua-resty-session
1b31e33a48 Remove unused test files for lua-resty-redis-connector
714105474b Remove unused test files and certificates from lua-resty-redis
d3a25aca34 Remove unused test files for lua-resty-mlcache
597aa7d2e3 Remove unused test files for lua-resty-lrucache
ab3013359d Remove unused test files and configurations for lua-resty-logger
c259780b4f Remove unused test files and libraries from lua-resty-ipmatcher
ff1adf0230 Remove unused test files and certificates from lua-resty-http
ef98a5ae5e Remove unused Lua JSON encoding and DNS test files
e03b67d044 Remove unused certificate generation and test files for mTLS
116a8b5b26 Remove unused test files and configurations for lua-nginx-module
4f5d1919c3 Remove unused test file for lua-gd
402afb17ae Enhance post-install scripts to handle patch failures for multiple dependencies
351ef0cc45 Remove unused test file for lua-ffi-zlib
3ba529359e deps/gha: bump ruby/setup-ruby from 1.207.0 to 1.208.0
7d31b2a8db deps/gha: bump docker/build-push-action from 6.11.0 to 6.12.0
0e4f948eb5 Remove unused test files for lua-cjson
b698363c34 Remove unused test files for Lua 5.1.5
c6c9f510ca Add post-install script execution to init_deps.sh
190225c701 Remove unused test files for libmaxminddb
7a7c93255e Remove unused test files for SQL injection and folding tests
76b9e3838d Remove unused test file for lbase64
157836eb37 Remove unused test files for headers-more-nginx-module
8d27236b1a Refactor init_deps.sh to simplify post-install script execution logic
2146e20608 Remove test, doc and example folders in deps
389efdd479 Update .dockerignore to exclude temporary virtual environment and test directories
87fdcb2ece Add order column to bw_selects and update migration scripts for version 1.6.0-rc2
51f6cf570d Add daily migration updates for Docker dependencies in dependabot configuration
92d8af4a5b Bump version to 1.6.0-rc2 and update related Dockerfiles and configurations
642de7313f Add order attribute to Selects model and update related database logic
52b07fe079 Update setup.html to indicate that the Admin Email field is optional
fde261abc1 Add blacklist configuration options to JSON templates
ccc25fb9f7 Add debug logging for CSRF error handling in main.py
788c2c56bc Fix indentation and formatting issues in bunkerweb-scheduler.sh and entrypoint.sh
159c9475f3 Add error logging for database connection failures in scheduler scripts
ee708e44f7 Refactor plugins-settings.js to improve handling of key-value pairs by allowing values to contain '=' characters
855ddaf9f3 Implement SERVER_NAME handling in raw mode for services_service_page
57080e4637 Enhance plugins_settings_raw.html to handle new endpoint and cloning scenarios for SERVER_NAME setting
4b5ef2341f Refactor services_service_page to streamline variable handling in raw mode
2db4905297 Update Dockerfile-debian to use consistent base image SHA256
c09c30fce8 Merge pull request #1898 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.28.1
ddc679f34b Merge pull request #1897 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.1.0
26b9dd7837 Update postinstall script to create environment variable files for bunkerweb
d5187ddab6 Update Strict-Transport-Security header value and documentation
69fe0f9e8a Fix paths in gunicorn configuration for bunkerweb UI startup script
fa48dda8e9 Enhance step data handling in Database class by adding ordering and restructuring data appending
9300d1b4d6 Update pre-commit configuration to upgrade StyLua and Gitleaks versions
9b193e996e [MODSEC] Update UI configuration to remove additional attack protocol rules
4d1da54880 Update advanced documentation
e8943e1da7 Improve help descriptions for Brotli and Gzip compression settings
18a8c4611c Add stream support in Kubernetes integration and enhance reverse proxy handling
c2bce9d010 Rename 'Security tuning' to 'Advanced' in navigation and clear default whitelist IP addresses in settings documentation
f5e183dc99 Fix log message to indicate successful download of good entries in greylist and whitelist scripts
6bfe852b44 Clear default whitelist IP addresses in plugin configuration as DuckDuckBot's ips change too often
d44a9b3d3a Update Cloudflare API token alias and change RFC2136 algorithm to HMAC-SHA512
1b28fcd633 Add deprecation notice for Swarm integration in documentation
426f1a0349 Update settings documentation
d61c10e8e0 [#1889] Introduce SSL plugin for managing HTTPS settings and fix https redirect bypass when a client was whitelisted
5749947b62 Update changelog for v1.6.0-rc2 and enhance certificate validation in customcert plugin
18535b9307 Merge commit '275874fbb014e0e3ab5a27c7d25c06b4112820b7' into dev
275874fbb0 Squashed 'src/deps/src/libmaxminddb/' changes from 0ff5a5bfb3..cba618d658
466c9c147d Update changelog for v1.6.0 and bump libmaxminddb to v1.12.2
3cbab8a660 Fix logic in SSL certificate validation to ensure proper handling of custom SSL options
b66e1f1403 deps/gha: bump github/codeql-action from 3.28.0 to 3.28.1
87c3e4c3c3 deps/gha: bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0
970a30b65b Refactor limit connection configuration to improve clarity and correct default mappings
c97fd79e0e Refactor configuration handling to remove unused parameters and improve clarity in multiple settings processing
383af8f421 Enhance ModSecurity rules by adding additional rule removal for attack-rfi in UI configuration
c32f1c10a6 Add error handling for read-only database mode in instances action
3e584f3df9 Add custom SSL configuration options to template files
e613148a29 Refactor documentation deployment steps for clarity and improved functionality
f25ba38eec Refactor database path handling to use Path object for improved compatibility
9a967805ff Merge pull request #1885 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.6.0
8ffc7b702a Merge pull request #1884 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.11.0
9ab4da418c Remove CVE-2023-6129 from Trivy ignore list
8df30f01e5 Update PostgreSQL and MySQL images to latest versions in configuration files
ca4e45addd Update setuptools and sqlalchemy versions in requirements files
3fd3046144 Update Dockerfiles to use new image digests for Debian and Red Hat
eb7b9aac75 Remove PostgreSQL 17 warning from documentation regarding Docker integration
4a59ba51bb Refactor database version check and configuration update in scheduler scripts
43b905fee2 Update Dockerfiles to use new base images and remove CVE references
30a0efb7f9 Refactor database connection string validation to improve readability and add recommended drivers for MySQL/MariaDB and PostgreSQL
5599cc8013 Refactor bw_ui_users table migration to conditionally drop columns and set username as primary key
5b53c72078 deps/gha: bump actions/upload-artifact from 4.5.0 to 4.6.0
527fa9d9df deps/gha: bump docker/build-push-action from 6.10.0 to 6.11.0
27ac97828e Add retrieval of database metadata in download-pro-plugins.py
800f7a36b8 Refactor documentation deployment workflow to separate hidden and visible deployments
454adaf0cc Update push doc workflow to edit the version after deploying it
851b0ff806 Fix typo in GitHub Actions workflow for documentation deployment
e8461d189d Update logrotate configuration to include Let's Encrypt logs
54fd5f01df Update plugin versions to 1.8 in README and documentation
f8452b8f50 Squashed 'src/deps/src/libmaxminddb/' changes from 24df335085..0ff5a5bfb3
8767c0822f Merge commit 'f8452b8f503efa7ad2535a51bc3a449ccd01c4b8' into dev
416289fd09 Update libmaxminddb to version 1.12.1
9fb0475c3d ci/cd - push hidden doc for RC releases
95456ddff9 Enable automatic Let's Encrypt certificate generation in Authelia docker-compose configuration
cd39c99102 Fix path in setup-linux.sh to copy configs from the correct directory
77c6df70f6 Refactor test cleanup to use --remove-orphans flag in docker compose commands and streamline bw-data management
7d6a19321b Add ModSecurity rule to remove false positives for LFI attacks in Authelia configuration
455abccb92 Refactor JobScheduler to use schedule.Job type and optimize healthcheck job scheduling logic
6222c0ad4a Add redis-data volume to autoconf.yml for persistent storage in authelia example
67a04f8ba5 Remove obsolete Magento test configuration file
b6bde203cf Update dependencies in requirements files to latest versions
1f9393f8d0 Refactor dotenv variable loading to improve readability and error handling; enhance server name validation logic and optimize plugin loading with threading
b44492c685 Enhance health check and reload functionality with temporary file indicators and improved timeout handling
dfeefc5442 Merge pull request #1867 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.2.1
3316736424 Refactor JobScheduler to manage module paths more efficiently and prevent duplicate entries in sys.path
c214c503f8 deps/gha: bump softprops/action-gh-release from 2.2.0 to 2.2.1
675913ae8b [#1659] Refactor server configuration to support multiple HTTP and HTTPS ports with common options for improved flexibility
b59afa049b Enhance plugin module execution by validating absolute paths and ensuring module spec creation
054dd85af8 Enable AUTO_LETS_ENCRYPT in Redmine Docker Compose configuration for automatic SSL certificate generation
6fe460d8c2 Refactor environment variable handling in certbot jobs to use cmd_env for improved flexibility
4846000ad4 Refactor theme toggle implementation in JavaScript and HTML for improved clarity and functionality
10a19fc72c Update DockerTest to conditionally set USE_LETS_ENCRYPT_STAGING based on AUTO_LETS_ENCRYPT
7f136757d5 ci/cd - temp rename k8s cluster
854b78669f ci/cd - increase k8s cluster version
7a4f7abe6a Update dependencies: bump setuptools to 75.7.0, update boto3 and botocore to 1.35.93, and upgrade google-api-python-client to 2.157.0
5136b1c8fc Add 'order' column to template settings and custom configs for improved sorting
e3d5d5cd51 Add new settings ignored by configuration warnings: RELOAD_MIN_TIMEOUT, DISABLE_CONFIGURATION_TESTING, and OLDPWD
adc016b6d8 Monthly mmdb update
2554cf9e42 Update Dockerfile to use Python 3.13-alpine for improved performance and security
df2fdffeeb Update pytablewriter to version 1.2.1 and msgspec to version 0.19.0 in requirements files
f0021701c0 [#1421] Add support for multiple listening ports in server-stream configuration
e5bef59d91 Enhance instance status handling by adding 'failover' state and updating related logic in the database and UI templates
1dc8b6de31 [#1421] Add support for TCP toggle listening in server-stream configuration (now UDP doesn't replace TCP when activated)
5e5130c398 [#1467] Add multi-user support in Auth basic plugin with dynamic user-password handling and update AUTH_BASIC_LOCATION regex to be more open
5c21ecb9dc Add high availability configuration details for BunkerWeb installation
79b53ec15d Refactor conditional logic in postinstall.sh for improved clarity and consistency
4a94680615 Set ownership of Nginx configuration directory to nginx user and group
5a28861b71 Refactor RHEL distribution handling in LinuxTest to streamline package installation and reset PHP module
2451ed4048 Add custom SSL certificate data and priority configuration to setup
3514d5c3f8 Rename "Custom HTTPS certificate" to "Custom SSL certificate" and update related descriptions in plugin.json
11c6f2635d Add custom SSL certificate priority configuration and update related identifiers
0fd01af23c [#1762] Add configurable limit for SecRequestBodyNoFilesLimit in ModSecurity
5155a203f3 Update Redmine and database configurations to use PostgreSQL and version 6
de4366ac1c Update MariaDB image version to 11 in Passbolt configuration files
e410eaa255 Add RHEL and RHEL9 specific PHP installation steps in LinuxTest
327933617f Update Drupal version in setup script to 10.4.0
7c941009d7 Fix log truncation command in LinuxTest and update debug failure logging
925bf43fbb Set UI_WIZARD environment variable to 'no' in core test workflow
95c7a16afb Merge pull request #1844 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.207.0
e346f31807 Update workflows and Dockerfiles to support Fedora 40, removing references to Fedora 41
fa05364074 deps/gha: bump ruby/setup-ruby from 1.206.0 to 1.207.0
3e67dbdb8d Update OWASP Core Rule Set to version 4.10.0 and add CVE-2023-5003 to restricted files
04af5fd531 Update Moodle configuration to use MARIADB environment variables
d4caf6ac14 Fix path to Nginx executable in configuration check
3c827e2eed Remove unnecessary dependency compression steps from Dockerfiles and post-install script
15fb2f57a9 Add method to retrieve UI users with optional dictionary format
54bb80763b Add job path to Job initialization for better context in logging
2e5b84a566 Update test URLs in tests.json for Tomcat example
77b9957d8b Update Tomcat image version and modify TLS URL in tests.json
38600a0441 Update nginx and nginx-mod-stream dependencies to specific version for Fedora package
56f8d2a591 Add systemctl restart for bunkerweb in LinuxTest
611f4f64a7 Update regex for server name validation in settings.json
fc83138d98 Create dummy variables.env file for bunkerweb if it doesn't exist
f340999140 Enhance cleanup process in LinuxTest by adding log rotation and truncation for bunkerweb logs
75a8f39670 Update HAProxy configuration to replace 'mybunker' with 'bunkerweb'
141b6aac6a Add return value assignment in JobScheduler after executing plugin module
26d70c1a54 Update KubernetesTest to filter environment variable replacements for DaemonSet of bunkerweb
3645151330 Add CUSTOM_LOG_LEVEL environment variable to KubernetesTest for bunkerweb
6429a0ea70 Update KubernetesTest to replace environment variables for bunkerweb
a10e9cd7f8 Add additional volume mounts for bunkerweb with appropriate permissions
dbf398a01c Update Dockerfiles to create and set permissions for /data/www and /var/www/html directories
1d022fbe45 Enhance Job and JobScheduler classes with unique environment handling and improved initialization
c4cce2a1ac Update Docker images in configuration files to use 'php:fpm' instead of 'php:fpm-alpine3.19'
fa370f39b3 Refactor Docker and Swarm controllers to improve container and service retrieval with enhanced error handling and namespace filtering
de54a88693 Replace 'docker-compose' with 'docker compose' in test scripts for consistency with updated Docker CLI commands
db160b106a Merge pull request #1828 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.206.0
32660382b4 Fix file paths in letsencrypt.lua for certificate retrieval
e36755841d Refactor Job class initialization to include plugin_id and improve job path validation
310e044e28 deps/gha: bump ruby/setup-ruby from 1.205.0 to 1.206.0
c2c52f5f71 Update letsencrypt.lua to include LETS_ENCRYPT_CHALLENGE check for wildcard usage
342164da38 Refactor import statement in certbot-new.py to use letsencrypt module for improved clarity
eda8a10ce6 Refactor domain handling in certbot-new.py to streamline input processing and ensure consistent lowercasing of server names
4ca6bd53e8 Enhance domain handling in certbot-new.py to support both string and set inputs for domains
12c3275303 Remove redundant paths from sys.path management in bunkernet jobs
b27ed6f94d Improve dynamic module import in JobScheduler to manage sys.path more safely
08cba813c6 chmod +x all examples scripts
6d1a271a03 Import dump function from yaml in DockerTest.py
6fc4b52653 Refactor environment variable handling in AutoconfTest, DockerTest, and SwarmTest to use dictionary assignment and add CUSTOM_LOG_LEVEL
59f5b2e65d Update KubernetesTest to exclude IngressClass from environment variable replacement
65cacf5412 Update test configurations to use 'bw-scheduler' service and adjust environment variables
32f6db39af Merge pull request #1816 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.205.0
33d6247eb0 Update GitHub Actions workflow to ensure test script is executable before running
fb29640330 deps/gha: bump ruby/setup-ruby from 1.204.0 to 1.205.0
f074f9f709 Refactor GitHub Actions workflow by removing redundant test preparation jobs
4b2a853318 Refactor database configuration update and migration logic in scheduler scripts
8d2a95b696 Merge pull request #1811 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-37cdac4
b549a28965 Merge pull request #1810 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-38791b2
9f575d0e35 Merge pull request #1807 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-d3f4492
12b49adf23 Merge pull request #1806 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-5e1b956
f405963170 Merge pull request #1802 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.28.0
32b6df02fc Update Dockerfile to use Python 3.12 and ensure pip installation for dependencies
586beda91c Refactor JobScheduler to improve environment handling and plugin execution
d46605bf18 Refactor database URI handling and improve error messages in scheduler scripts
d4603b91f2 Fix template configuration retrieval and streamline plugin base definition in Database class
511e79aae8 Enhance plugin download functionality by adding file type detection and improving error handling for ZIP and TAR extraction
0924671330 Add IP address and User-Agent to session if missing
49084d6561 Refactor JobScheduler to improve environment handling by ensuring job modules receive a copy of the environment and updating the environment consistently across job execution.
b5079b7fac Implement retry logic for Kubernetes event streaming and enhance error handling in IngressController
2cbe2521f3 Add GitHub Actions workflow for automatic release candidate builds and deployments
d0be0fc2e0 Add core/letsencrypt/jobs to Python path in certbot-new.py
b26cee1917 Update dependencies: bump jinja2 to 3.1.5, click to 8.1.8, boto3 and botocore to 1.35.86, and add aiofiles to requirements
c68cd5ef23 Enhance job handling and cache permission management in JobScheduler
671719f97e Fix pro_expire date formatting check to ensure proper type validation
a0a9f0c03e deps/linux: bump redhat/ubi8 from `7287624` to `37cdac4` in /src/linux
562f0d2a76 deps/linux: bump redhat/ubi9 from `aa149a2` to `38791b2` in /src/linux
0445bab728 deps/tests/linux: bump redhat/ubi8-init in /tests/linux
7f8a7fe213 deps/tests/linux: bump redhat/ubi9-init in /tests/linux
19a557de14 deps/gha: bump github/codeql-action from 3.27.9 to 3.28.0
3ed414346f Merge pull request #1798 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-71551c0
29824fa003 Merge pull request #1795 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-aa149a2
41c4bed776 Merge pull request #1793 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-7287624
5c73350d09 Merge pull request #1786 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-c586b14
33dc1ad2a4 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
1a974dbe57 feat: update base images in Dockerfiles to latest versions for improved stability
eafabf8819 Merge pull request #1791 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.9
510419ceff Merge pull request #1799 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.5.0
5e9db69214 Merge pull request #1797 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.8.0
99cb8d23ab Merge pull request #1796 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.204.0
b5556665ab Merge pull request #1789 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.2.0
6a1644fe97 chore: update changelog for v1.6.0-rc1 with bugfixes, features, and deprecations
28b33f3162 chore: update package versions in requirements files
bc93b61bf3 feat: update Dockerfile version label to 1.6.0-rc1
4bb616e1c4 feat: add Permissions-Policy header to enhance security controls
328caa229e feat: enhance Content Security Policy and add additional security headers
bf676b32dd feat: enhance random number generation for secure randomness in utils
ac81936f9d feat: remove X-XSS-Protection header and related configuration from plugin
1092ea0e00 feat: update Docker images to version 1.6.0-rc1 in example configurations
b3e273dd9a feat: update version to 1.6.0-rc1 across project files and Docker configurations
9bc64d515d Start work on easy migration from one version to another using alembic
1983b41fee deps/gha: bump actions/upload-artifact from 4.4.3 to 4.5.0
982213bbcf deps/tests/linux: bump redhat/ubi9-init in /tests/linux
699c5cc616 deps/gha: bump docker/setup-buildx-action from 3.7.1 to 3.8.0
f36ba4245a deps/gha: bump ruby/setup-ruby from 1.202.0 to 1.204.0
85d1090198 deps/linux: bump redhat/ubi9 from `1057dab` to `aa149a2` in /src/linux
07698c186e deps/linux: bump redhat/ubi8 from `79d46e7` to `7287624` in /src/linux
72d74ece41 deps/gha: bump github/codeql-action from 3.27.5 to 3.27.9
c151b844cb deps/gha: bump softprops/action-gh-release from 2.1.0 to 2.2.0
6175627fda deps/tests/linux: bump redhat/ubi8-init in /tests/linux
b97257c7c3 [#1766] feat: enhance IngressController to support configurable service protocol
756daea931 feat: add country tracking to ban management; update templates and scripts for country display
56432f62c4 fix: disable strict SSL for CSRF protection in the application configuration
cacab54225 feat: add health check endpoint and integrate it into the scheduler for instance status monitoring
12beb00e17 fix: improve entrypoint script to capture and log exit code of the main Gunicorn process
6e2f54e6a2 feat: enhance password validation regex to require special characters; update related templates and scripts
4e55b2f61c fix: update volume paths in dev Docker Compose files to use the utils directory
1df26cee65 chore: update dependencies for six, pydantic, boto3, botocore, and protobuf
f397200535 fix: ensure proper exit code handling in scheduler entrypoint script
f56524a35d feat: add temporary UI service with logging and session management; update dependencies and Dockerfile
10c9f29f13 feat: enhance URL validation and sanitization in loading page; improve file extraction safety in plugins
bad9c3cc5e refactor: move watch type handling inside the loop for improved clarity
a7f632dab0 feat: improve SSL handling and logging in IngressController
6be20b6189 feat: enhance logging by removing sensitive information and cleaning up debug messages
996299893b Monthly mmdb update
17ee5443ea feat: add reverse proxy URL handling in setup and update UI templates
a8b064cfd2 feat: remove deprecated Docker Compose example for killercoda
3e071c856f feat: update button color for selected rows in dark style table
d5bb9f913c feat: implement ALWAYS_REMEMBER functionality for session persistence in login
35d61bb898 feat: enable partitioned session cookies for enhanced security
7c71fe32f0 fix: update regex for cookie flags validation to allow additional attributes
114175a5d1 feat: update killercoda example Docker Compose
4aa87794fa feat: add CHECK_PRIVATE_IP environment variable to killercoda example's Docker Compose
12b88c4541 feat: add custom configuration to increase server names hash bucket size in Docker Compose
d3c04cca3a fix: increase string length for service_id and id columns in database models
880b5431c9 fix: update regex for server name validation to be more open
94307cb3ad feat: add CHECK_PRIVATE_IP configuration to manage session IP address changes for private networks
59d88bcccd fix: remove unnecessary logger initialization in ReverseProxied and enhance IP address validation in session checks
c2b21660c6 feat: add logging to ReverseProxied middleware for debugging
3d8bdd22b9 feat: add USE_REAL_IP and REAL_IP_FROM settings to Docker Compose example
f60895af73 feat: add killercoda Docker Compose example
a41c9c0380 feat: add reset button for template settings in plugins settings UI
efde5fa049 fix: format recovery code display in profile template
2fdbff85a9 fix: convert user creation and update dates to timezone-aware datetime
a661d16c38 fix: remove GENERATE_SELF_SIGNED_SSL setting from UI templates
e1f14bc8a1 feat: add SECURITY_MODE setting to security templates
a26a9138ca Merge pull request #1772 from bunkerity/dependabot/docker/tests/linux/dev/ubuntu-80dd3c3
3aa26256cd Merge branches 'dev' and 'dev' of https://github.com/bunkerity/bunkerweb into dev
013206ce88 fix: update Dockerfile to use a specific sha256 digest for redhat/ubi8-init image
03d1c5a96c Merge pull request #1770 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-79d46e7
ffc41a95cc deps/tests/linux: bump ubuntu in /tests/linux
54ede8177c Merge pull request #1769 from bunkerity/dependabot/docker/src/linux/dev/ubuntu-80dd3c3
c4a72ad7c5 Merge pull request #1765 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-1057dab
f5525d3b51 Merge pull request #1764 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-2624d48
de20b1b04a Merge pull request #1760 from aizatto/patch-2
acf5443920 fix: simplify draft settings logic in plugins settings initialization
b2165f09c8 fix: update template handling to change default from 'high' to 'low' and adjust related logic in database queries and UI
3af012b341 fix: adjust admin age check to use local timezone to avoid comparison of offset-naive and offset-aware datetimes
59c70b51e6 fix: change default template value from 'high' to 'low' in services page
b6ee15a66b fix: update regex for server name validation to escape hyphens
eca4fb3326 feat: add LIMIT_CONN_MAX_HTTP3 configuration to connection limits in JSON templates
baba613dec fix: update DNSBL_LIST to remove deprecated entries and improve formatting
db0ed2a512 deps/linux: bump redhat/ubi8 from `d497966` to `79d46e7` in /src/linux
b69841db23 deps/linux: bump ubuntu from `278628f` to `80dd3c3` in /src/linux
8685281248 chore: update dependencies to latest versions in requirements files
bff7ff6dc6 chore: update coreruleset to version 4.9.0 and enhance documentation
b7f3974fe8 fix: use serverSide processing for reports
818270384c feat: add configuration testing option for Nginx reload endpoint
53d6114fc1 fix: add deprecation warning for Swarm integration in SwarmController
19de0e1e9d fix: update mode checks in postinstall script for bunkerweb, scheduler, and UI
f7785536c9 fix: enhance service management logic for bunkerweb, scheduler, and UI with clearer status messages
d7bd9f835f deps/linux: bump redhat/ubi9 from `2bae906` to `1057dab` in /src/linux
7496cb0e47 deps/tests/linux: bump redhat/ubi9-init in /tests/linux
7619846e9c fix: add checks for active services before reloading or restarting bunkerweb and scheduler
9f5ed53b99 docs: update title for bunkerweb-plugins/webhook
3e5e269d33 fix: add 'tar' dependency to package configurations for various Linux distributions
723b894a08 fix: update log message for restarting bunkerweb-scheduler service in postinstall script
cfb9434cb1 fix: add logic to disable bunkerweb and related services during postinstall
b69cd8aeda fix: ensure ignored directories are correctly tracked during job cache restoration
a9792cb047 fix: improve bunkerweb service management in postinstall script
5236e3e329 feat: add BunkerWeb Scheduler service and update backup scripts for scheduler environment
d614dad821 fix: enhance ui.env creation with additional environment variables and permissions
6f1c597038 fix: refactor logging configuration to use constants for format and date format
0bfb9211cb fix: update file permissions for database and cache management
d7cef06095 fix: update UI Dockerfile version label to 1.6.0-beta
b5316a151f fix: handle ArgumentError in plugin command parsing and improve debug logging
b52476900d fix: update CHANGELOG for v1.5.12
02dc9aef49 fix: enhance web UI configuration with new environment variables for listening address, port, and worker settings
734b4cc492 fix: update ModSecurity rules in ui.conf to enhance security and logging
026e63b58f fix: add critical logging for invalid SERVER_NAME in Configurator
8128fb59b2 fix: update IngressController to improve service port handling
1c1bb12259 Merge pull request #1754 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.10.0
fd75cdefc0 deps/gha: bump docker/build-push-action from 6.9.0 to 6.10.0
8b55f9f303 fix: enhance changelog extraction in GitHub workflow to preserve formatting
9b896be394 fix: add installation of Python requirements in Dockerfile
d7ef17eb27 fix: add support for 'plugin' command in CLI
5b759e8fe6 Update db diagram
621523ea6a fix: enhance afterRemoveDEB.sh and afterRemoveRPM.sh for improved service management and cleanup
ed2c5da2d5 fix: remove unnecessary __init__.py creation from Dockerfiles and update gunicorn worker class to gthread
d6fff9acff fix: update gunicorn to use gthread and bump boto3 and botocore versions for compatibility
12c4c12568 fix: add shield emoji to post-installation message for enhanced user experience
719eff3827 fix: simplify beforeInstall.sh by removing OS checks and focusing on nginx backup
65040dec6f fix: ensure __init__.py exists for zope to avoid import failures
d5b6fe6c03 fix: update troubleshooting and web UI documentation for clarity and accuracy in user management instructions
38c3a6751f fix: simplify Flask secret handling by removing length validation and using a constant length for generated secrets
3fe723cda2 fix: remove TOTP_SECRETS environment variable from dev Docker Compose files
afa22f627c fix: streamline secret loading by checking for files in LIB_DIR and removing redundant environment variable handling
69b59ef68e fix: update recovery code display to adapt background color based on theme
ac104b223c fix: update documentation to format setup wizard instructions as examples
05338fbee2 fix: clean up changelog content processing in GitHub Actions workflow
571aed1f0c fix: enhance metrics logging by adding request ID and add Redis requests handling
b9879419af fix: update HTTP3 configuration to include TLSv1.3 checks and streamline rule removals
eee1e191e0 fix: optimize IP key handling and enable decode responses for Redis client
82a98317ea fix: update package versions in requirements files for consistency and compatibility
e2d90a1bf8 fix: enhance logging and fix ingress class filtering logic in IngressController
7fcaf68fbb fix: update upgrade instructions to correct step numbering and improve clarity
687806f4d9 fix: update regex in headers.lua to capture all characters after the colon
7f7c6ebdc2 fix: refine provider checks for DNS and HTTP challenges in certbot-new.py
7b9e990349 fix: update HTTP3 configuration to disable it  when proxy protocol is in use
220732b74f fix: fix Open Redirect Vulnerability in Loading Page + fix shenanigans with setup wizard
cf64ad4a16 fix: enhance CORS validation to support AJAX requests
d1d77207b7 fix: update regex for server name validation in settings.json
c339a43d0c k8s - fix missing namespace in pod hostname
6bbbbac224 k8s - fix hostnames, add KUBERNETES_DOMAIN_NAME and fix service with name only
8b7ff00ffd fix: streamline UI startup command by using sudo for nginx user execution
37249a11cf chore: update package versions in requirements files
1bfe6a6f69 Merge pull request #1737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.5
da4f65df4f fix: add patch script validation and execution for Core Rule Set (CRS) nightly jobs
57fa77726b fix: update default preference for column 10 to true in reports dataTables in web UI
76c72029da refactor: update theme handling in templates and enhance SSL configuration logic
af3d7b0fa4 Fix shenanigans with cloned services using the autoconf method
cd5c5821b8 fix: Ignore services not using let's encrypt
c3354cf27d refactor: update file permission commands in Dockerfiles to exclude modsecurity files
d9068c22de refactor: remove debug logging of SQLAlchemy connection string in Database class
3825b38fd8 refactor: move debug logging setup to the command execution block in CLI
cf8671655c Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f4974fbb9a modsecurity - retrieve matched rules
3b8ab7c964 refactor: move debounce function to common.js and clean up usage across scripts
cb62f550ec feat: add persistent column preferences in database
66ac7c72b0 deps/gha: bump github/codeql-action from 3.27.4 to 3.27.5
313edb4df3 fix: fix alias validation in LE DNS models
82deac2ef9 fix: remove unused certs volume from DNS examples in Docker Compose files
f07d7a6ca7 feat: Add examples for major DNS providers
6d90307bf9 feat: replace custom ModSecurity configuration with CRS plugin URL for Nextcloud examples
1d7182a48d feat: replace custom ModSecurity configuration with CRS plugin URL for WordPress examples
97f9da0c87 feat: update Drupal examples to include MODSECURITY CRS plugin URL and specify TCP/UDP protocols in Docker Compose
02ae9aa12e fix: specify TCP and UDP protocols for port mappings in examples Docker Compose files
52fb19e45d feat: add validation aliases for DNS provider API tokens and keys
792e7551c8 Merge pull request #1732 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.6.1
4f313e0fd6 Merge pull request #1731 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.29.0
0f930e66aa fix: add DATABASE_URI to environment variables in CLI command execution
3d7648dac0 fix: add debug logging for SQLAlchemy connection string in Database class
f4a04e2780 feat: enhance BunkerWeb installation scripts and Dockerfiles
a73c8083f3 Merge pull request #1735 from aptkzzz/dev
e8fd630c1c chore: remove documentation and GitHub workflows for coreruleset v3 and v4
774c1a697e fix: ensure UI is stopped before starting in bunkerweb-ui script
ac2c5de1da fix: rename environment variable for UI template usage in configuration files
d15d750cb5 fix: update environment variable name for custom CA in Kubernetes API documentation
2bc76e4764 backup /etc/nginx folder before install
61ba790c7b deps/gha: bump docker/metadata-action from 5.5.1 to 5.6.1
bd8ccbb722 deps/gha: bump aquasecurity/trivy-action from 0.28.0 to 0.29.0
db181b546e Merge pull request #1729 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-9.1731462872
fdf8379e83 Merge pull request #1726 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-d497966
d2578d31ea fix: update regex for server name validation to respect RFC1035
9f737f9fec fix: enhance condition checks in Configurator for variable handling
d218f610c5 feat: implement column visibility management for reports, cache, jobs, and instances tables with localStorage support
2135ef8769 refactor: format JSON and Lua files for improved readability and consistency
53ac7975a6 fix: use right function to get the security mode in limit plugin
d809f2f8a0 fix: update get_reason function to correctly retrieve security mode from context
a5ef0d23eb refactor: improve data handling in whitelist, greylist, and blacklist initialization + enhance logging for loaded entries
2e2639e467 refactor: enhance real IP configuration handling for multisite support and improve file reading logic + fix download logics with global variables
8a66783ff4 fix: update current_time calculation to use local timezone in cache validation
750587fe2d refactor: simplify service_id handling in database queries
8b77cd39e9 deps/tests/linux: bump redhat/ubi8-init in /tests/linux
98d7b2cd9f deps/linux: bump redhat/ubi8 from `8990388` to `d497966` in /src/linux
ca7f2a25ba fix: update package versions in requirements files for compatibility and security
43841ca5a9 Merge pull request #1724 from bunkerity/dependabot/docker/src/linux/dev/ubuntu-278628f
0f7944b4ab Merge pull request #1721 from bunkerity/dependabot/docker/tests/linux/dev/ubuntu-278628f
c6fe29fe53 fix: update Dockerfiles to address CVEs by adding required PostgreSQL client libraries
2dbd99a181 feat: standardize whitespace in conditional statements across configuration files
9806f0fc72 fix: add keep_trailing_newline option to FileSystemLoader in Templator
6b233f7774 fix: two variables had the same name but different purposes in realip-download.py
5e10b066ca feat: add REMOTE_PHP_PORT setting to configure remote PHP-FPM port
80250fdd13 fix: update regex for reverse scan ports to enforce valid port ranges
0a29cff031 fix: update regex for HTTP3 Alt-Svc port to only allow valid ports
e648db58c5 fix: update regex for cookie flags to allow empty values
ee635c36a6 ui: enhance table responsiveness and add tooltips for better accessibility
53e1e4189b ui: Update DOMPurify to version 3.2.0
927ca6a110 ui: Update ace editor to version v1.36.5
cea64f0ad6 fix: adjust minimum settings requirement for non-draft forms
6f96113a9a deps/linux: bump ubuntu from `99c3519` to `278628f` in /src/linux
fe913dc03a deps/tests/linux: bump ubuntu in /tests/linux
a94d7c7a97 docs: update wildcard certificate documentation to clarify DNS challenge requirement
a1f42dd944 feat: enhance Let's Encrypt challenge handling for wildcard certificates
7e83f180c1 Start adding documentation about SECURITY_MODE
99f1190dfd fix: update Dockerfiles to use --force-reinstall for pip installations
46c61a5667 feat: enhance reports filtering and update DataTable column visibility
51e658cd3e bw - improve security mode feature
14a0b7dc1c bw - init work on detect only mode
826631291f fix: remove unsupported letsencrypt_dns plugin and clean up related data handling
23b7ef6ee1 fix: enhance get_ui_roles method to handle exceptions and return error messages
c3c5826f64 cleanup: remove deprecated Dependabot configurations for various ecosystems
6411413452 Merge pull request #1710 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.5
1e8b96be7e Merge pull request #1711 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-9.5
f81392b0fe Merge pull request #1719 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.4
bc32128280 Merge pull request #1698 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.1.0
196b8de3cc Merge pull request #1687 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.202.0
283ba79ed4 deps/gha: bump github/codeql-action from 3.27.0 to 3.27.4
d7f9a5473f Refactor templates and routes for improved configuration handling and UI consistency
8c926d2132 Fix filtered_settings argument to use tuple syntax in database queries
9fa8ab5483 Add Let's Encrypt configuration options to template files
8440bfbd87 Add DATABASE_RETRY_TIMEOUT to Configurator class configuration options
73554d994a Remove deprecated DNSBL server from default list in plugin configuration
216930e74d deps/linux: bump redhat/ubi9 from 9.4 to 9.5 in /src/linux
1c314fb1d0 deps/tests/linux: bump redhat/ubi9-init in /tests/linux
68d2c78ee6 Change log level from error to warning when no server names are provided in letsencrypt plugin's jobs
1052e1564a ui - refactor theme handling in templates to use a unified 'theme' variable and move upgrade to pro button
d107dd4223 Merge commit 'ae0e60ad387c118ac75a079208d52a443bed4502' into dev
ae0e60ad38 Squashed 'src/deps/src/luajit/' changes from 33d6b04681..098183d9d2
234c7436aa Update LuaJIT version to v2.1-20241113 in dependencies
bae9cb13d9 ui - enhance setup configuration for Let's Encrypt options
52a3814728 ui - update redirect logic to exclude /.well-known paths
4f4cc755ef ui - update Python base image to 3.13-alpine for Dockerfiles
deed0e6dd1 ui - remove redundant redirect from root to /setup
0af8eae0a3 ui - redirect to /setup (again)
d020c90280 ui - fix typo in setup config
9116008736 ui - redirect setup wizard to /setup
ea09e8b72e ui - fixe couille dans le potage with setup wizard on firefox
a0996041d4 Refactor CSS transitions for smoother effects and update HTML to support dynamic theme attributes
c6d5061cd4 Suppress SQLAlchemy warnings for DELETE statements in Database.py
444961ec99 Update docs about let's encrypt
6d46635a5e Update dependencies and add Let's Encrypt DNS challenges support
7d473beefa Add autocomplete attribute for password input fields in input_setting.html
b0006a6c94 Update regex pattern for cookie flags in plugin.json for improved validation
f4cf510d13 deps/gha: bump softprops/action-gh-release from 2.0.9 to 2.1.0
7e8f1ef25d init work on letsencrypt_dns core plugin
b11769116f deps/gha: bump ruby/setup-ruby from 1.201.0 to 1.202.0
c93759541b Fix id issue with inject plugin
4ff678037a Update dependency versions for nginx in fpm configuration files to allow version range
eae5439861 Add support for injecting HTML before the </head> tag in inject plugin
d90b980cc6 Update regex patterns in plugin.json for improved validation
8de3c5a2a0 Update Dockerfiles to address CVEs and improve dependency versions
fe2a37743b Update dependency versions in requirements files for improved compatibility
4a63e72af0 Merge pull request #1648 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.0.9
8dd0cdd5a2 Merge pull request #1668 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-9
df13c9bff9 Merge pull request #1671 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-8990388
4c42dcf7a1 Merge pull request #1674 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.201.0
fa2079a4b4 Update button alignment in templates to use 'justify-content-evenly' for improved layout consistency
9c9ce5a55d Refactor theme handling in login page to prioritize saved preferences from localStorage before falling back to system color scheme
175cc70b70 Add theme handling in setup and login processes, enhance UI theme toggle functionality
d598cb4276 Add mode selection handling in global config and update templates for improved UI
25c3b13167 Add export functionality for services and enhance variable handling in service page
ebbfc6418d Enhance action button tooltip behavior and add export functionality for services
a17bc069c1 deps/gha: Bump ruby/setup-ruby from 1.197.0 to 1.201.0
188f58b3ce Add check for non-empty servers before setting SERVER_NAME in config
f093202a7b Set default theme to 'light' for AnonymousUser model
f05acb2080 Set default theme to 'light' in base template if not specified
33d07aef64 Add Enter key functionality to save plugin settings and fix condition for minimum settings check
89a827f2a8 deps/linux: Bump redhat/ubi8 from `a965f33` to `8990388` in /src/linux
7a8cfedb08 deps/tests/linux: Bump redhat/ubi8-init in /tests/linux
325bd51dc9 Fix infinite /setup loop in web UI when upgrading from 1.5.X
f39d32a6e5 Run plugin download jobs in parallel for improved performance
9f6307afe0 Monthly mmdb update
7c7a67ab65 Enhance backup functionality with forced backup option and version change handling
c03c1b5406 Add TRIVY_DB_REPOSITORY environment variable to container build workflow
45ffdf4f06 Update support for Fedora to version 41 and drop support for version 40 across workflows, Dockerfiles, and documentation
e99e674e59 Update nginx dependency to exact version for RHEL package configurations
ba0a2c6643 Fix typo in post-installation message for consistency
6e27f4bf00 Update CHANGELOG.md file
983adf64a1 Add the possibility to run plugins job in async mode to avoid running them in order in the scheduler by setting the `async` key to `true` in the plugin job configuration (default is `false`)
a7828e04d2 Add PGDATA environment variable to PostgreSQL configuration files for data directory management
29993335b8 Add PostgreSQL client and libpq to Dockerfiles to address CVE-2024-7348
6a7d3ebc34 Remove redundant autoconf instance clearing logic in save_config.py for improved clarity
6094d779bd Refactor save_config.py and main.py to utilize dotenv for environment variable management and improve path handling
3117ab5a8b Refactor logger setup in save_config.py for improved clarity and add warning for autoconf instance clearing
c97332e864 Refactor blacklist, greylist, realip, and whitelist download scripts to improve cache cleanup logic and enhance logging messages
ccba2f12ee Fix typos in post-install script messages for clarity
268307d84d deps/gha: Bump softprops/action-gh-release from 2.0.8 to 2.0.9
ef508c319c Standardize environment variable assignment in Dockerfiles for consistency
8a1c32af51 Enhance post-install script with setup wizard activation message and additional resources
bff790e0a0 Add reverse wizard logic where the wizard is activated by default and USE_WIZARD=no has to be set to deactivate it when installing a Linux integration
f15b5eea61 Update error printing to keep only what's necessary in jobs
41540fcda2 Handle no longer used urls in list downloads jobs
1c3fea7f09 Refactor realip and greylist download scripts to improve caching logic and reduce unnecessary downloads
aaa7aa2fb8 Merge pull request #1635 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-14.1729775103
8ab846bf49 Merge pull request #1630 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-ee0b908
7db2dadf7f Refactor send_file_to_bunkerweb function to improve instance status handling and simplify control flow
804937207a Refactor Dockerfile to streamline file copying and improve directory structure
23b29f027b Add requirements file for generation dependencies in autoconf Dockerfile
99ce9caa12 Refactor CLI.py to update dependency paths and reorder imports
e1196ffbc9 Update ApexCharts web UI lib to v4.0.0
f31dd2bf46 Add fallback API instance for CLI when database is unavailable
a5ed94c835 Update Core Rule Set v3 to version v3.3.7
bcd3ff63eb Refactor setup_page() function to include USE_UI configuration option
806f2632f2 Update Core Rule Set v4 to v4.8.0
5819cebd61 Fix upgrade procedures commands
08167b70b5 Refactor database code to remove unused UI version field
c1fe1a5483 Fix shenanigans with separated model by joining them into one
b71cf63cb0 Add warning about PostgreSQL 17 not supported in Docker integration
f6c343b547 Finish dark mode in web UI (awaiting review)
c9c479b04f k8s - init work on custom CA and ingress class
d20f926078 Start adding dark mode in best effort for web UI
3ead15cdd1 Refactor toast styling and add border to feedback toast
56dd0f069c Add custom cert to setup wizard + Make it possible to edit some settings when the service is created using the wizard
aa46ba62d2 Fix upgrade issues from 1.5 to 1.6
892ca65552 Refactor backup UI actions and update cache file
5f8bc4ec82 autoconf - add KUBERNETES_VERIFY_SSL env var
e60c5a8253 deps/tests/linux: Bump redhat/ubi9-init in /tests/linux
450b1c0b3d deps/linux: Bump redhat/ubi9 from `b00d599` to `ee0b908` in /src/linux
8925e5c71c linux - fix python3-devel package name dependency for RHEL9
e3c968e8ae linux - add missing dependency for rhel9 aarch64*
9cec9ff762 ci/cd - temp disable arm build for beta release
cdf47c9613 ci/cd - fix push docker images steps
3ebc9a2ee4 ci/cd - remove unused secrets in beta wf
0dd1f53fb8 Update templates
71e70a0728 Refactor template configuration reset function when changing template in easy mode
ed90073ff7 Update python deps
7032edd9f5 Make it so that _URLS settings are now multisite
6d342abce9 Add a lot of QOL in web UI
a01b0a26a5 Merge pull request #1616 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.2
e4cb4049e2 deps/gha: Bump actions/checkout from 4.2.1 to 4.2.2
e568c3efd6 Merge pull request #1610 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.4.3
b8b8f8e12e Merge pull request #1609 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.0
815558ee67 Merge pull request #1622 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.1.0
d5f8acfc8f Merge pull request #1623 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.3.0
461de8a98a Refactor get_config method to handle first run flag
196c1a458a Refactor plugin page rendering to handle old templates gracefully
788ccb1d3a Finish migrating old core plugins' UI pages to new way of doing it
366e5d7c1c Refactor CSS transitions in overrides.css for smoother user experience
4205aa6543 Refactor sorting order in services.js to use the first column
ab76d6074f Refactor UIData load_from_file method to handle empty data
4badcdd917 deps/gha: Bump actions/setup-python from 5.2.0 to 5.3.0
0bcead3cce deps/gha: Bump actions/setup-node from 4.0.4 to 4.1.0
9c67ee143c Start migrating core plugins' pages to the new format
3058a629bf Refactor modsec ui.conf to remove specific SecRule by ID
7b5eac44b3 Fix JobScheduler to run jobs in plugins's order
6e43766e23 Refactor Config class to ignore non-editable variables managed by specific methods
8cf603526d Refactor JobScheduler reload method to use custom timeout
61f8b834eb Refactor Database.py to simplify service setting handling
b73861db5e Change background of login/loading/setup/totp pages in web UI
2bcf8c57da Add documentation about the Scheduler's built-in healthcheck system
4abb20b6e7 [#1525] Add the possibility to defined a custom timeout to api calls and set a linear one depending on the number of services upon reload
caaff13678 Refactor plugin_page.html to improve card title and subtitle styling
f29095a555 Add "service" field in bans when sending it to the API from bwcli
0d6fdbdd18 [#1460] Add "service" field in bans and reports
609dfc3cdc Update flag icons and optimize date conversions + Add auto refresh buttons to reports page in web UI
e4c17ec988 Refactor service conversion message to include the converted service type
a5f02a1a2d deps/gha: Bump actions/upload-artifact from 4.4.0 to 4.4.3
e343e5077c deps/gha: Bump github/codeql-action from 3.26.13 to 3.27.0
3a6caf1644 Optimize and made some tweaks for QOL reasons in web UI
5529f312c1 Update Python base image to version 3.13.0-alpine
2c7669a589 Update Python base image to version 3.13.0-alpine
1bb6dbc824 Merge pull request #1601 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.197.0
fcd5dfab1b deps/gha: Bump ruby/setup-ruby from 1.194.0 to 1.197.0
bd46dcf094 Merge pull request #1594 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.28.0
2d21ed16bc Merge pull request #1591 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.13
1263cfa838 Merge pull request #1569 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.1
ba5fab1a1f Merge pull request #1560 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.7.1
980623ce76 Update ace web UI lib to version v1.36.3
061fbe45e5 Update apexcharts web UI lib to version v3.54.1
56ffc1b290 Add some QOL tweaks discussed in an early reunion to web UI
793bef233b Merge commit 'a9b812744dfe7270938fff18b278271cf508f8c2' into dev
a9b812744d Squashed 'src/deps/src/mbedtls/' changes from 71c569d44b..107ea89daa
51038ce009 Merge commit '379de6ab05e53da9603c279b6147e06ea3ca4a1c' into dev
379de6ab05 Squashed 'src/deps/src/lua-resty-lrucache/' changes from 129314760..3ff6300e6
96dbc4be23 Merge commit '85f860ffc79f6ef6f744ad595c0de0210de5e3ce' into dev
85f860ffc7 Squashed 'src/deps/src/lua-resty-core/' changes from fa3cd7aec..2da3d7719
401f9c9b87 Updated lua-resty-core version to v0.1.30, lua-resty-lrucache version to v0.15, Mbed TLS version to v3.6.2
4f107a9b54 Update python deps
e57f825ba5 Tweak a few things in the web UI
34c2210cde deps/gha: Bump aquasecurity/trivy-action from 0.24.0 to 0.28.0
fbd44826dd deps/gha: Bump github/codeql-action from 3.26.10 to 3.26.13
7183d33fe2 deps/gha: Bump actions/checkout from 4.1.7 to 4.2.1
e7cc450af9 Start preparing the field for plugin pages in web UI
b2f9fab7ad Run pre-commit-config and apply it + update it
c73e9bf161 Refactor datatable filtering options in web UI
756af7becb Refactor datatable filtering options in web UI
98c4aafa14 Fix configs edits when they are from templates
4dc9c4a6cd Made a few tweaks about fonts and added more options for filtering for datatables in web UI
4d3d3dc0c1 Update apexcharts lib to latest version in web UI
bcb5321583 Add Don José and Courier Prime fonts + Fix shenanigans with setup wizard in web UI + Add lottie to loading screens
3049047a20 Fix config saving logic with template variables and global values
65ae43d626 Monthly mmdb update
c5fcb9d4b7 deps/gha: Bump docker/setup-buildx-action from 3.6.1 to 3.7.1
15b473ba26 Add about page and start adding pro page to web UI
0bf3af7089 Tweak setup wizard to enhance whole process
f8827f31ea Lint HTML file with djlint
91637a9e21 Use NGINX mode in all editors while ModSecurity highlighting syntaxes aren't available
7fc869a8ba Tweak REVERSE_PROXY_INCLUDES regex to be less restrictive
49c12e71b2 Add fallback to local mmdb file if the download.db-ip.com domain isn't reachable
bf873339e7 Soft merge branch '1.5' into dev
28a3d30cef Add documentation for new WORKERLOCK_MEMORY_SIZE setting
7b297ced63 Merge pull request #1521 from PathToLife/master
53b4c8d0aa Fix regex pattern for intercepted error codes in plugin.json
782ae973c7 Fix regex pattern for intercepted error codes in plugin.json
8b600d1891 Update psycopg version in requirements
82d9d09779 Update psycopg version to 3.2.3 in requirements files
8306f9c098 Update durationpy to version 0.8
40bb729d8c Update Python base image in Dockerfiles
b9fa48f2bc Update dependencies for UI, core, scheduler, and documentation
e1d8611969 Merge pull request #1541 from bunkerity/dependabot/github_actions/1.5/docker/build-push-action-6.9.0
2ca69dabb4 Merge pull request #1540 from bunkerity/dependabot/github_actions/1.5/github/codeql-action-3.26.10
803ea066c1 Merge pull request #1539 from bunkerity/dependabot/github_actions/1.5/ruby/setup-ruby-1.194.0
97a18b6101 Merge pull request #1535 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.10
d3411630c7 Merge pull request #1534 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.9.0
3d316cb9d9 Merge pull request #1519 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-7
0688a5b931 Merge pull request #1516 from bunkerity/dependabot/docker/tests/linux/1.5/redhat/ubi9-init-9.4-14.1726695630
5b936b8ed0 Merge pull request #1518 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-a965f33
20387a6ba5 Merge pull request #1523 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.194.0
35df6e8175 Merge pull request #1522 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.0
f2bf07d119 Merge pull request #1538 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi9-b00d599
3b955a30fc Merge pull request #1537 from bunkerity/dependabot/docker/src/linux/1.5/debian-ad86386
c0f3c52cf5 Merge pull request #1536 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi8-a965f33
10cb4c10c2 Merge pull request #1517 from bunkerity/dependabot/docker/tests/linux/1.5/redhat/ubi8-init-8.10-7
78938a838c Merge pull request #1515 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-14.1726695630
2ddeba328a Merge pull request #1514 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-b00d599
ccc7306ad2 Merge pull request #1510 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.4
3878033e4d Merge pull request #1503 from bunkerity/dependabot/github_actions/1.5/actions/setup-python-5.2.0
a76ab412e9 Merge pull request #1501 from bunkerity/dependabot/github_actions/1.5/docker/login-action-3.3.0
26459853ce Merge pull request #1496 from bunkerity/dependabot/docker/src/linux/1.5/fedora-d0207db
9894bc0f19 deps/gha: Bump docker/build-push-action from 6.5.0 to 6.9.0
2d57bbbe30 deps/gha: Bump github/codeql-action from 3.26.7 to 3.26.10
0d6780fb7b deps/gha: Bump ruby/setup-ruby from 1.192.0 to 1.194.0
6c780986e9 deps/linux: Bump redhat/ubi9 from `7575b6e` to `b00d599` in /src/linux
3cb91d9382 deps/linux: Bump debian from `a629e79` to `ad86386` in /src/linux
ce219c0239 deps/linux: Bump redhat/ubi8 from `fbfce63` to `a965f33` in /src/linux
6653c80a5c deps/gha: Bump github/codeql-action from 3.26.9 to 3.26.10
4da9a699b7 deps/gha: Bump docker/build-push-action from 6.7.0 to 6.9.0
eb35eecb0b Merge pull request #1494 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi8-fbfce63
5c2cb3f753 deps/linux: Bump fedora from `5ce8497` to `d0207db` in /src/linux
55713a7f2c Merge pull request #1493 from bunkerity/dependabot/docker/tests/linux/1.5/debian-b8084b1
7cd9c2fc33 deps/tests/linux: Bump debian in /tests/linux
edb4cad78c Merge pull request #1488 from bunkerity/dependabot/docker/tests/linux/1.5/fedora-d0207db
c0ea53c21a Merge pull request #1487 from bunkerity/dependabot/docker/src/linux/1.5/debian-a629e79
e6acb2d5a4 Merge pull request #1486 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi9-7575b6e
276e43c6d7 Merge pull request #1500 from bunkerity/dependabot/github_actions/1.5/actions/upload-artifact-4.4.0
59fd259339 Merge pull request #1499 from bunkerity/dependabot/github_actions/1.5/hashicorp/setup-terraform-3.1.2
c34a0d19a5 Merge pull request #1520 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.9
09e84bf754 Update python deps in tests
666f903933 Update python deps
773d50738f Refactor flash function call to flask_flash for better error handling when the database has fallen back
174e437046 Refactor Job Scheduler for better performance
5989988c93 Optimize Templator rendering process for faster performance
a272448242 Refactor save_config method to greatly accelerate config saves
4d0a53ec90 Refactor Config class to use ThreadPoolExecutor for processing services
d8c4315c47 Fix handling of non-draft services in pro metadata
17331d6a5a Update DB diagram
daced9429e Fix iso-prod ui file with misc configs
d7863f8df2 Add setup wizard page and optimize a few pages
970874e983 Update coreruleset-v4 version to v4.7.0
e2d5247592 Refactor modsec-crs UI routes to conditionally remove rules for specific URLs
1cc221176e Refactor UI routes to pass services to config edit and config new pages
12057ffa8d Add home page and plugins page to web UI
071bb9e4ac Refactor Database.py to conditionally set the database URI and update metadata for non-draft services
255d4a8f20 deps/gha: Bump ruby/setup-ruby from 1.192.0 to 1.194.0
2b72cec14a deps/gha: Bump actions/checkout from 4.1.7 to 4.2.0
77b1b665f8 fix ngx_slab_alloc() failed: no memory for arm64 linux rpi pagesize 16k. Increase initialization lua_shared_dict size to 48k
001cbf28dd deps/gha: Bump github/codeql-action from 3.26.6 to 3.26.9
aeee440f0d deps/tests/linux: Bump redhat/ubi8-init in /tests/linux
b10b936931 deps/linux: Bump redhat/ubi8 from `fbfce63` to `a965f33` in /src/linux
42350a1e9b deps/tests/linux: Bump redhat/ubi8-init in /tests/linux
be4820966d deps/tests/linux: Bump redhat/ubi9-init in /tests/linux
d889aa66d4 deps/tests/linux: Bump redhat/ubi9-init in /tests/linux
98bfd6b488 deps/linux: Bump redhat/ubi9 from `7575b6e` to `b00d599` in /src/linux
33eea02c6e Add readonly specifications to ui routes
1263484e52 Refactor Database.py to conditionally set the database URI
f180404c8d Refactor Dockerfile path in integrations.md
e723912588 Add notification sidebar to web UI with back-end logic
4f9e0e1fea Optimize and fix stuff in web UI
c021b24082 Refactor filter condition in Database.py to use 'type' instead of 'method'
ead4cc91ba Start separating overrides made in template files (css, js, ...)
059702b03d Lint HTML files
c6d9846279 Add reports, bans, logs and jobs page to web UI
16582d7857 deps/gha: Bump actions/setup-node from 4.0.3 to 4.0.4
b75a0fe5f5 Add configs and cache page to web UI
65dd49f2bc deps/gha: Bump actions/setup-python from 5.1.1 to 5.2.0
6169610199 deps/gha: Bump docker/login-action from 3.2.0 to 3.3.0
fbeb529435 deps/gha: Bump actions/upload-artifact from 4.3.4 to 4.4.0
8baa13748c deps/gha: Bump hashicorp/setup-terraform from 3.1.1 to 3.1.2
a968956c5b deps/linux: Bump redhat/ubi8 from `44d7500` to `fbfce63` in /src/linux
97561c9898 deps/tests/linux: Bump fedora in /tests/linux
a7531701fe deps/linux: Bump debian from `d02c76d` to `a629e79` in /src/linux
ac30c49750 deps/linux: Bump redhat/ubi9 from `1ee4d8c` to `7575b6e` in /src/linux
b454f2cf86 fix type for REVERSE_PROXY_SSL_SNI_NAME setting and fix nginx dependency condition for fedora package
530ee80cfa ci/cd - fix wrong deb filename for linux UI tests
15fa91d53e Merge pull request #1375 from spwoodcock/docs/allowed-methods-post
13444ed5d2 Merge pull request #1433 from jbbandos/master
d285dc97a2 Merge pull request #1394 from eltociear/patch-1
19b081e92c Merge branch '1.5' into patch-1
fed29e2335 Merge pull request #1474 from jonas0b1011001/patch-1
588b634ded dompurify update
1cf03d454c update nginx version to 1.26.2 and update deps
492b5b1944 Finish features for easy mode in services page + start adding actions to services page
086de4fb54 Refactor main.py to handle custom config retrieval and handling more efficiently
50c3b9473f Refactor Database.py to improve custom config retrieval and handling
ce410069af Refactor low.json and low_anomaly_score.conf for modsec settings
118fd50c43 Merge pull request #1480 from bunkerity/dependabot/npm_and_yarn/src/ui/dompurify-3.1.3
fa0b7e0ee3 Merge pull request #1483 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.192.0
5927a8cfae deps/gha: Bump ruby/setup-ruby from 1.191.0 to 1.192.0
7054ee2341 linux - improve logging for jobs
037289e4dd chore(deps): Bump dompurify from 3.0.9 to 3.1.3 in /src/ui
1acef1f69d lets encrypt - force regeneration of certs when switching environment (prod/staging)
f73632f8c7 Enhance QOL in web UI in general + made advancements in easy mode for services
398a33ccfe Refactor templates values gathering for multisite settings
6ee2609ad8 Allow HTTP Request Method REPORT
274c1260d9 linux - fix scheduler logs
27152f0977 Add services page to web UI and finish raw mode for service settings v1
37cdd322af Update iso-prod files
6224fb8930 Add keyword filtering feature to advanced settings display in web UI
7f0356c098 Ignore DYNPKG_RELEASE variable in Configurator
abf392729c Update pytz version to 2024.2
29a2582f4b Fix shenanigans with setup wizard
8000b93f3e Fix ignoring of DYNPKG_RELEASE variable in Configurator
e43dc79b92 Update dependencies
d601c88f82 Update Python Alpine base image to version 3.12.6
ce2df607f3 Merge pull request #1…
TheophileDiot added a commit that referenced this issue Jan 17, 2025
3d719f14f6 [DEPS] Update libinjection to latest commit on main branch
b2a73f944e Merge commit 'c2f7142a5a4a0f57460f439d03b8b286aaf48001' into dev
c2f7142a5a Squashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..06dc0be56e
8b30699bb0 [DEPS] Update headers-more-nginx-module version to v0.37
a2b17f289a Merge commit '5b87624e3befb8c22a711e933793f01bfc7b7695' into dev
5b87624e3b Squashed 'src/deps/src/stream-lua-nginx-module/' changes from 69f0cd7621..4169f1ba16
d035fab4ac Remove obsolete documentation files from nginx source
d8032a823e Merge commit '0bbff4e008b934d77e8db8af9d39435c91db9360' into dev
0bbff4e008 Squashed 'src/deps/src/nginx/' changes from da82f28ead..37fe983554
bc5d0a9ccb Merge commit 'c566d322b2f54889db220d733834e95d73edca38' into dev
c566d322b2 Squashed 'src/deps/src/lua-resty-core/' changes from 2da3d7719a..cb7264da6d
eafa4d7481 Merge commit '096f2ff62568be578cfda21a729dc9992161e72e' into dev
096f2ff625 Squashed 'src/deps/src/lua-nginx-module/' changes from ea09d92adf..5bd471a4bc
4cc3c372a3 [DEPS] Update dependencies: luajit2 to v2.1-20250117, lua-resty-core to v0.1.31, lua-nginx-module to v0.10.28, stream-lua-nginx-module to v0.0.16
917109ee22 Squashed 'src/deps/src/nginx/' changes from 37fe983554..da82f28ead
5d1c452444 Merge commit '917109ee223c2cfdb897f83b92d5376d7466c1c6' into dev
e4a4d8ea53 Merge commit '4a85d5008d808844e6f280a0552f323c029695e6' into dev
4a85d5008d Squashed 'src/deps/src/luajit/' changes from 098183d9d..93162f34e
aede582358 [DEPS] Update luajit2 version to v2.1-20250117 in dependencies
da82f28ead [REFACTOR] Update requirements files to include importlib-metadata and adjust setuptools version
db42fe045b Update CHANGELOG.md file
47c3652347 [FEATURE] Add plugin_list command to CLI for listing available plugins and their commands
9e13f15807 [REFACTOR] Remove LOG_LEVEL parameter from setup_logger calls in job scripts
65a611072b [REFACTOR] Rename utils.py to backup.py and update import statements across the project
9e4c35b1e1 [FEATURE] Rename MODSECURITY_CRS_PLUGIN_URLS to MODSECURITY_CRS_PLUGINS for consistency and update related data migration logic
e2b2b7a0fa Add urllib shenanigans back as it can create problems and update psycopg
4e15a76413 [DEPS] Update requirements files to include setuptools and pip with safety notes
cbf63d15fd [CONFIG] Update pre-commit configuration to include reports.js in codespell skip list
9c5aa2310a [DEPS] Update urllib3 to version 2.3.0 and adjust autogenerated comments for Python 3.10
c37b2fb626 [DEPS] Exclude test directories from Python requirements update script
4c6c4f9104 Remove everything related to zstd as we are working on it on another branch for now
e666be3108 [TESTS] Remove obsolete test files from zstd-nginx-module
fff09c5924 [DEPS] Update post_install script for zstd-nginx-module to remove test directory
ef062b50dd Merge commit '978165a4fd10558126803cd810a8d57d34580f00' as 'src/deps/src/zstd-nginx-module'
978165a4fd Squashed 'src/deps/src/zstd-nginx-module/' content from commit f4ba115e0b
4b09e1c8d2 [TESTS] Remove obsolete test scripts and related files from zstd CLI tests
73c49c41a8 Merge commit 'b06faf1e8a0d77d298679df8d98cb03324e4da8b' as 'src/deps/src/zstd'
b06faf1e8a Squashed 'src/deps/src/zstd/' content from commit 794ea1b0af
67ff7475aa [DEPS] Add zstd v1.5.6 and zstd-nginx-module v0.1.1 to dependencies
95df521ba6 Merge pull request #1906 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.208.0
635e22fca0 Merge pull request #1905 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.12.0
cf405bc77f Remove unnecessary post_install cleanup commands from deps.json
352267d644 Update post_install scripts in deps.json to remove unnecessary cleanup commands
d8b6d701b1 Revert "Remove unused test file for lua-gd"
623d68d13b Revert "Remove unused test files for lua-cjson"
d5dbd46dcf Remove unused example files and headers from zlib examples directory
b61ded6858 Revert "Remove unused test files and scripts from ModSecurity"
90359705c4 Revert "Remove unused example files from zlib examples directory"
60326f392a Revert "Remove unused test files for libmaxminddb"
cfa7f5a101 Remove unused example files from zlib examples directory
9aef1a879a Remove unused test files and certificates from stream-lua-nginx-module
9e07798513 Remove unused example files from ngx_devel_kit
51434861db Remove unused documentation files from Nginx integration
ba242318bd Remove unused test files and scripts from ModSecurity Nginx integration
3a7a25b568 Remove unused test files and scripts from ModSecurity
f2ac67a5e6 Remove unused documentation files for Mbed TLS
ddd8a7d4ef Remove unused test files for luasocket
a4e550bf16 Remove unused test files for lualogging
bddb5f54fe Remove unused test files for LuaJIT
e8bccff876 Remove unused test files for lua-resty-upload
c71a7d9321 Remove unused test files for lua-resty-string
e918e26c8a Remove unused test files for lua-resty-signal
1590573968 Remove unused test file for lua-resty-session
1b31e33a48 Remove unused test files for lua-resty-redis-connector
714105474b Remove unused test files and certificates from lua-resty-redis
d3a25aca34 Remove unused test files for lua-resty-mlcache
597aa7d2e3 Remove unused test files for lua-resty-lrucache
ab3013359d Remove unused test files and configurations for lua-resty-logger
c259780b4f Remove unused test files and libraries from lua-resty-ipmatcher
ff1adf0230 Remove unused test files and certificates from lua-resty-http
ef98a5ae5e Remove unused Lua JSON encoding and DNS test files
e03b67d044 Remove unused certificate generation and test files for mTLS
116a8b5b26 Remove unused test files and configurations for lua-nginx-module
4f5d1919c3 Remove unused test file for lua-gd
402afb17ae Enhance post-install scripts to handle patch failures for multiple dependencies
351ef0cc45 Remove unused test file for lua-ffi-zlib
3ba529359e deps/gha: bump ruby/setup-ruby from 1.207.0 to 1.208.0
7d31b2a8db deps/gha: bump docker/build-push-action from 6.11.0 to 6.12.0
0e4f948eb5 Remove unused test files for lua-cjson
b698363c34 Remove unused test files for Lua 5.1.5
c6c9f510ca Add post-install script execution to init_deps.sh
190225c701 Remove unused test files for libmaxminddb
7a7c93255e Remove unused test files for SQL injection and folding tests
76b9e3838d Remove unused test file for lbase64
157836eb37 Remove unused test files for headers-more-nginx-module
8d27236b1a Refactor init_deps.sh to simplify post-install script execution logic
2146e20608 Remove test, doc and example folders in deps
389efdd479 Update .dockerignore to exclude temporary virtual environment and test directories
87fdcb2ece Add order column to bw_selects and update migration scripts for version 1.6.0-rc2
51f6cf570d Add daily migration updates for Docker dependencies in dependabot configuration
92d8af4a5b Bump version to 1.6.0-rc2 and update related Dockerfiles and configurations
642de7313f Add order attribute to Selects model and update related database logic
52b07fe079 Update setup.html to indicate that the Admin Email field is optional
fde261abc1 Add blacklist configuration options to JSON templates
ccc25fb9f7 Add debug logging for CSRF error handling in main.py
788c2c56bc Fix indentation and formatting issues in bunkerweb-scheduler.sh and entrypoint.sh
159c9475f3 Add error logging for database connection failures in scheduler scripts
ee708e44f7 Refactor plugins-settings.js to improve handling of key-value pairs by allowing values to contain '=' characters
855ddaf9f3 Implement SERVER_NAME handling in raw mode for services_service_page
57080e4637 Enhance plugins_settings_raw.html to handle new endpoint and cloning scenarios for SERVER_NAME setting
4b5ef2341f Refactor services_service_page to streamline variable handling in raw mode
2db4905297 Update Dockerfile-debian to use consistent base image SHA256
c09c30fce8 Merge pull request #1898 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.28.1
ddc679f34b Merge pull request #1897 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.1.0
26b9dd7837 Update postinstall script to create environment variable files for bunkerweb
d5187ddab6 Update Strict-Transport-Security header value and documentation
69fe0f9e8a Fix paths in gunicorn configuration for bunkerweb UI startup script
fa48dda8e9 Enhance step data handling in Database class by adding ordering and restructuring data appending
9300d1b4d6 Update pre-commit configuration to upgrade StyLua and Gitleaks versions
9b193e996e [MODSEC] Update UI configuration to remove additional attack protocol rules
4d1da54880 Update advanced documentation
e8943e1da7 Improve help descriptions for Brotli and Gzip compression settings
18a8c4611c Add stream support in Kubernetes integration and enhance reverse proxy handling
c2bce9d010 Rename 'Security tuning' to 'Advanced' in navigation and clear default whitelist IP addresses in settings documentation
f5e183dc99 Fix log message to indicate successful download of good entries in greylist and whitelist scripts
6bfe852b44 Clear default whitelist IP addresses in plugin configuration as DuckDuckBot's ips change too often
d44a9b3d3a Update Cloudflare API token alias and change RFC2136 algorithm to HMAC-SHA512
1b28fcd633 Add deprecation notice for Swarm integration in documentation
426f1a0349 Update settings documentation
d61c10e8e0 [#1889] Introduce SSL plugin for managing HTTPS settings and fix https redirect bypass when a client was whitelisted
5749947b62 Update changelog for v1.6.0-rc2 and enhance certificate validation in customcert plugin
18535b9307 Merge commit '275874fbb014e0e3ab5a27c7d25c06b4112820b7' into dev
275874fbb0 Squashed 'src/deps/src/libmaxminddb/' changes from 0ff5a5bfb3..cba618d658
466c9c147d Update changelog for v1.6.0 and bump libmaxminddb to v1.12.2
3cbab8a660 Fix logic in SSL certificate validation to ensure proper handling of custom SSL options
b66e1f1403 deps/gha: bump github/codeql-action from 3.28.0 to 3.28.1
87c3e4c3c3 deps/gha: bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0
970a30b65b Refactor limit connection configuration to improve clarity and correct default mappings
c97fd79e0e Refactor configuration handling to remove unused parameters and improve clarity in multiple settings processing
383af8f421 Enhance ModSecurity rules by adding additional rule removal for attack-rfi in UI configuration
c32f1c10a6 Add error handling for read-only database mode in instances action
3e584f3df9 Add custom SSL configuration options to template files
e613148a29 Refactor documentation deployment steps for clarity and improved functionality
f25ba38eec Refactor database path handling to use Path object for improved compatibility
9a967805ff Merge pull request #1885 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.6.0
8ffc7b702a Merge pull request #1884 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.11.0
9ab4da418c Remove CVE-2023-6129 from Trivy ignore list
8df30f01e5 Update PostgreSQL and MySQL images to latest versions in configuration files
ca4e45addd Update setuptools and sqlalchemy versions in requirements files
3fd3046144 Update Dockerfiles to use new image digests for Debian and Red Hat
eb7b9aac75 Remove PostgreSQL 17 warning from documentation regarding Docker integration
4a59ba51bb Refactor database version check and configuration update in scheduler scripts
43b905fee2 Update Dockerfiles to use new base images and remove CVE references
30a0efb7f9 Refactor database connection string validation to improve readability and add recommended drivers for MySQL/MariaDB and PostgreSQL
5599cc8013 Refactor bw_ui_users table migration to conditionally drop columns and set username as primary key
5b53c72078 deps/gha: bump actions/upload-artifact from 4.5.0 to 4.6.0
527fa9d9df deps/gha: bump docker/build-push-action from 6.10.0 to 6.11.0
27ac97828e Add retrieval of database metadata in download-pro-plugins.py
800f7a36b8 Refactor documentation deployment workflow to separate hidden and visible deployments
454adaf0cc Update push doc workflow to edit the version after deploying it
851b0ff806 Fix typo in GitHub Actions workflow for documentation deployment
e8461d189d Update logrotate configuration to include Let's Encrypt logs
54fd5f01df Update plugin versions to 1.8 in README and documentation
f8452b8f50 Squashed 'src/deps/src/libmaxminddb/' changes from 24df335085..0ff5a5bfb3
8767c0822f Merge commit 'f8452b8f503efa7ad2535a51bc3a449ccd01c4b8' into dev
416289fd09 Update libmaxminddb to version 1.12.1
9fb0475c3d ci/cd - push hidden doc for RC releases
95456ddff9 Enable automatic Let's Encrypt certificate generation in Authelia docker-compose configuration
cd39c99102 Fix path in setup-linux.sh to copy configs from the correct directory
77c6df70f6 Refactor test cleanup to use --remove-orphans flag in docker compose commands and streamline bw-data management
7d6a19321b Add ModSecurity rule to remove false positives for LFI attacks in Authelia configuration
455abccb92 Refactor JobScheduler to use schedule.Job type and optimize healthcheck job scheduling logic
6222c0ad4a Add redis-data volume to autoconf.yml for persistent storage in authelia example
67a04f8ba5 Remove obsolete Magento test configuration file
b6bde203cf Update dependencies in requirements files to latest versions
1f9393f8d0 Refactor dotenv variable loading to improve readability and error handling; enhance server name validation logic and optimize plugin loading with threading
b44492c685 Enhance health check and reload functionality with temporary file indicators and improved timeout handling
dfeefc5442 Merge pull request #1867 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.2.1
3316736424 Refactor JobScheduler to manage module paths more efficiently and prevent duplicate entries in sys.path
c214c503f8 deps/gha: bump softprops/action-gh-release from 2.2.0 to 2.2.1
675913ae8b [#1659] Refactor server configuration to support multiple HTTP and HTTPS ports with common options for improved flexibility
b59afa049b Enhance plugin module execution by validating absolute paths and ensuring module spec creation
054dd85af8 Enable AUTO_LETS_ENCRYPT in Redmine Docker Compose configuration for automatic SSL certificate generation
6fe460d8c2 Refactor environment variable handling in certbot jobs to use cmd_env for improved flexibility
4846000ad4 Refactor theme toggle implementation in JavaScript and HTML for improved clarity and functionality
10a19fc72c Update DockerTest to conditionally set USE_LETS_ENCRYPT_STAGING based on AUTO_LETS_ENCRYPT
7f136757d5 ci/cd - temp rename k8s cluster
854b78669f ci/cd - increase k8s cluster version
7a4f7abe6a Update dependencies: bump setuptools to 75.7.0, update boto3 and botocore to 1.35.93, and upgrade google-api-python-client to 2.157.0
5136b1c8fc Add 'order' column to template settings and custom configs for improved sorting
e3d5d5cd51 Add new settings ignored by configuration warnings: RELOAD_MIN_TIMEOUT, DISABLE_CONFIGURATION_TESTING, and OLDPWD
adc016b6d8 Monthly mmdb update
2554cf9e42 Update Dockerfile to use Python 3.13-alpine for improved performance and security
df2fdffeeb Update pytablewriter to version 1.2.1 and msgspec to version 0.19.0 in requirements files
f0021701c0 [#1421] Add support for multiple listening ports in server-stream configuration
e5bef59d91 Enhance instance status handling by adding 'failover' state and updating related logic in the database and UI templates
1dc8b6de31 [#1421] Add support for TCP toggle listening in server-stream configuration (now UDP doesn't replace TCP when activated)
5e5130c398 [#1467] Add multi-user support in Auth basic plugin with dynamic user-password handling and update AUTH_BASIC_LOCATION regex to be more open
5c21ecb9dc Add high availability configuration details for BunkerWeb installation
79b53ec15d Refactor conditional logic in postinstall.sh for improved clarity and consistency
4a94680615 Set ownership of Nginx configuration directory to nginx user and group
5a28861b71 Refactor RHEL distribution handling in LinuxTest to streamline package installation and reset PHP module
2451ed4048 Add custom SSL certificate data and priority configuration to setup
3514d5c3f8 Rename "Custom HTTPS certificate" to "Custom SSL certificate" and update related descriptions in plugin.json
11c6f2635d Add custom SSL certificate priority configuration and update related identifiers
0fd01af23c [#1762] Add configurable limit for SecRequestBodyNoFilesLimit in ModSecurity
5155a203f3 Update Redmine and database configurations to use PostgreSQL and version 6
de4366ac1c Update MariaDB image version to 11 in Passbolt configuration files
e410eaa255 Add RHEL and RHEL9 specific PHP installation steps in LinuxTest
327933617f Update Drupal version in setup script to 10.4.0
7c941009d7 Fix log truncation command in LinuxTest and update debug failure logging
925bf43fbb Set UI_WIZARD environment variable to 'no' in core test workflow
95c7a16afb Merge pull request #1844 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.207.0
e346f31807 Update workflows and Dockerfiles to support Fedora 40, removing references to Fedora 41
fa05364074 deps/gha: bump ruby/setup-ruby from 1.206.0 to 1.207.0
3e67dbdb8d Update OWASP Core Rule Set to version 4.10.0 and add CVE-2023-5003 to restricted files
04af5fd531 Update Moodle configuration to use MARIADB environment variables
d4caf6ac14 Fix path to Nginx executable in configuration check
3c827e2eed Remove unnecessary dependency compression steps from Dockerfiles and post-install script
15fb2f57a9 Add method to retrieve UI users with optional dictionary format
54bb80763b Add job path to Job initialization for better context in logging
2e5b84a566 Update test URLs in tests.json for Tomcat example
77b9957d8b Update Tomcat image version and modify TLS URL in tests.json
38600a0441 Update nginx and nginx-mod-stream dependencies to specific version for Fedora package
56f8d2a591 Add systemctl restart for bunkerweb in LinuxTest
611f4f64a7 Update regex for server name validation in settings.json
fc83138d98 Create dummy variables.env file for bunkerweb if it doesn't exist
f340999140 Enhance cleanup process in LinuxTest by adding log rotation and truncation for bunkerweb logs
75a8f39670 Update HAProxy configuration to replace 'mybunker' with 'bunkerweb'
141b6aac6a Add return value assignment in JobScheduler after executing plugin module
26d70c1a54 Update KubernetesTest to filter environment variable replacements for DaemonSet of bunkerweb
3645151330 Add CUSTOM_LOG_LEVEL environment variable to KubernetesTest for bunkerweb
6429a0ea70 Update KubernetesTest to replace environment variables for bunkerweb
a10e9cd7f8 Add additional volume mounts for bunkerweb with appropriate permissions
dbf398a01c Update Dockerfiles to create and set permissions for /data/www and /var/www/html directories
1d022fbe45 Enhance Job and JobScheduler classes with unique environment handling and improved initialization
c4cce2a1ac Update Docker images in configuration files to use 'php:fpm' instead of 'php:fpm-alpine3.19'
fa370f39b3 Refactor Docker and Swarm controllers to improve container and service retrieval with enhanced error handling and namespace filtering
de54a88693 Replace 'docker-compose' with 'docker compose' in test scripts for consistency with updated Docker CLI commands
db160b106a Merge pull request #1828 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.206.0
32660382b4 Fix file paths in letsencrypt.lua for certificate retrieval
e36755841d Refactor Job class initialization to include plugin_id and improve job path validation
310e044e28 deps/gha: bump ruby/setup-ruby from 1.205.0 to 1.206.0
c2c52f5f71 Update letsencrypt.lua to include LETS_ENCRYPT_CHALLENGE check for wildcard usage
342164da38 Refactor import statement in certbot-new.py to use letsencrypt module for improved clarity
eda8a10ce6 Refactor domain handling in certbot-new.py to streamline input processing and ensure consistent lowercasing of server names
4ca6bd53e8 Enhance domain handling in certbot-new.py to support both string and set inputs for domains
12c3275303 Remove redundant paths from sys.path management in bunkernet jobs
b27ed6f94d Improve dynamic module import in JobScheduler to manage sys.path more safely
08cba813c6 chmod +x all examples scripts
6d1a271a03 Import dump function from yaml in DockerTest.py
6fc4b52653 Refactor environment variable handling in AutoconfTest, DockerTest, and SwarmTest to use dictionary assignment and add CUSTOM_LOG_LEVEL
59f5b2e65d Update KubernetesTest to exclude IngressClass from environment variable replacement
65cacf5412 Update test configurations to use 'bw-scheduler' service and adjust environment variables
32f6db39af Merge pull request #1816 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.205.0
33d6247eb0 Update GitHub Actions workflow to ensure test script is executable before running
fb29640330 deps/gha: bump ruby/setup-ruby from 1.204.0 to 1.205.0
f074f9f709 Refactor GitHub Actions workflow by removing redundant test preparation jobs
4b2a853318 Refactor database configuration update and migration logic in scheduler scripts
8d2a95b696 Merge pull request #1811 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-37cdac4
b549a28965 Merge pull request #1810 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-38791b2
9f575d0e35 Merge pull request #1807 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-d3f4492
12b49adf23 Merge pull request #1806 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-5e1b956
f405963170 Merge pull request #1802 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.28.0
32b6df02fc Update Dockerfile to use Python 3.12 and ensure pip installation for dependencies
586beda91c Refactor JobScheduler to improve environment handling and plugin execution
d46605bf18 Refactor database URI handling and improve error messages in scheduler scripts
d4603b91f2 Fix template configuration retrieval and streamline plugin base definition in Database class
511e79aae8 Enhance plugin download functionality by adding file type detection and improving error handling for ZIP and TAR extraction
0924671330 Add IP address and User-Agent to session if missing
49084d6561 Refactor JobScheduler to improve environment handling by ensuring job modules receive a copy of the environment and updating the environment consistently across job execution.
b5079b7fac Implement retry logic for Kubernetes event streaming and enhance error handling in IngressController
2cbe2521f3 Add GitHub Actions workflow for automatic release candidate builds and deployments
d0be0fc2e0 Add core/letsencrypt/jobs to Python path in certbot-new.py
b26cee1917 Update dependencies: bump jinja2 to 3.1.5, click to 8.1.8, boto3 and botocore to 1.35.86, and add aiofiles to requirements
c68cd5ef23 Enhance job handling and cache permission management in JobScheduler
671719f97e Fix pro_expire date formatting check to ensure proper type validation
a0a9f0c03e deps/linux: bump redhat/ubi8 from `7287624` to `37cdac4` in /src/linux
562f0d2a76 deps/linux: bump redhat/ubi9 from `aa149a2` to `38791b2` in /src/linux
0445bab728 deps/tests/linux: bump redhat/ubi8-init in /tests/linux
7f8a7fe213 deps/tests/linux: bump redhat/ubi9-init in /tests/linux
19a557de14 deps/gha: bump github/codeql-action from 3.27.9 to 3.28.0
3ed414346f Merge pull request #1798 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-71551c0
29824fa003 Merge pull request #1795 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-aa149a2
41c4bed776 Merge pull request #1793 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-7287624
5c73350d09 Merge pull request #1786 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-c586b14
33dc1ad2a4 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
1a974dbe57 feat: update base images in Dockerfiles to latest versions for improved stability
eafabf8819 Merge pull request #1791 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.9
510419ceff Merge pull request #1799 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.5.0
5e9db69214 Merge pull request #1797 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.8.0
99cb8d23ab Merge pull request #1796 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.204.0
b5556665ab Merge pull request #1789 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.2.0
6a1644fe97 chore: update changelog for v1.6.0-rc1 with bugfixes, features, and deprecations
28b33f3162 chore: update package versions in requirements files
bc93b61bf3 feat: update Dockerfile version label to 1.6.0-rc1
4bb616e1c4 feat: add Permissions-Policy header to enhance security controls
328caa229e feat: enhance Content Security Policy and add additional security headers
bf676b32dd feat: enhance random number generation for secure randomness in utils
ac81936f9d feat: remove X-XSS-Protection header and related configuration from plugin
1092ea0e00 feat: update Docker images to version 1.6.0-rc1 in example configurations
b3e273dd9a feat: update version to 1.6.0-rc1 across project files and Docker configurations
9bc64d515d Start work on easy migration from one version to another using alembic
1983b41fee deps/gha: bump actions/upload-artifact from 4.4.3 to 4.5.0
982213bbcf deps/tests/linux: bump redhat/ubi9-init in /tests/linux
699c5cc616 deps/gha: bump docker/setup-buildx-action from 3.7.1 to 3.8.0
f36ba4245a deps/gha: bump ruby/setup-ruby from 1.202.0 to 1.204.0
85d1090198 deps/linux: bump redhat/ubi9 from `1057dab` to `aa149a2` in /src/linux
07698c186e deps/linux: bump redhat/ubi8 from `79d46e7` to `7287624` in /src/linux
72d74ece41 deps/gha: bump github/codeql-action from 3.27.5 to 3.27.9
c151b844cb deps/gha: bump softprops/action-gh-release from 2.1.0 to 2.2.0
6175627fda deps/tests/linux: bump redhat/ubi8-init in /tests/linux
b97257c7c3 [#1766] feat: enhance IngressController to support configurable service protocol
756daea931 feat: add country tracking to ban management; update templates and scripts for country display
56432f62c4 fix: disable strict SSL for CSRF protection in the application configuration
cacab54225 feat: add health check endpoint and integrate it into the scheduler for instance status monitoring
12beb00e17 fix: improve entrypoint script to capture and log exit code of the main Gunicorn process
6e2f54e6a2 feat: enhance password validation regex to require special characters; update related templates and scripts
4e55b2f61c fix: update volume paths in dev Docker Compose files to use the utils directory
1df26cee65 chore: update dependencies for six, pydantic, boto3, botocore, and protobuf
f397200535 fix: ensure proper exit code handling in scheduler entrypoint script
f56524a35d feat: add temporary UI service with logging and session management; update dependencies and Dockerfile
10c9f29f13 feat: enhance URL validation and sanitization in loading page; improve file extraction safety in plugins
bad9c3cc5e refactor: move watch type handling inside the loop for improved clarity
a7f632dab0 feat: improve SSL handling and logging in IngressController
6be20b6189 feat: enhance logging by removing sensitive information and cleaning up debug messages
996299893b Monthly mmdb update
17ee5443ea feat: add reverse proxy URL handling in setup and update UI templates
a8b064cfd2 feat: remove deprecated Docker Compose example for killercoda
3e071c856f feat: update button color for selected rows in dark style table
d5bb9f913c feat: implement ALWAYS_REMEMBER functionality for session persistence in login
35d61bb898 feat: enable partitioned session cookies for enhanced security
7c71fe32f0 fix: update regex for cookie flags validation to allow additional attributes
114175a5d1 feat: update killercoda example Docker Compose
4aa87794fa feat: add CHECK_PRIVATE_IP environment variable to killercoda example's Docker Compose
12b88c4541 feat: add custom configuration to increase server names hash bucket size in Docker Compose
d3c04cca3a fix: increase string length for service_id and id columns in database models
880b5431c9 fix: update regex for server name validation to be more open
94307cb3ad feat: add CHECK_PRIVATE_IP configuration to manage session IP address changes for private networks
59d88bcccd fix: remove unnecessary logger initialization in ReverseProxied and enhance IP address validation in session checks
c2b21660c6 feat: add logging to ReverseProxied middleware for debugging
3d8bdd22b9 feat: add USE_REAL_IP and REAL_IP_FROM settings to Docker Compose example
f60895af73 feat: add killercoda Docker Compose example
a41c9c0380 feat: add reset button for template settings in plugins settings UI
efde5fa049 fix: format recovery code display in profile template
2fdbff85a9 fix: convert user creation and update dates to timezone-aware datetime
a661d16c38 fix: remove GENERATE_SELF_SIGNED_SSL setting from UI templates
e1f14bc8a1 feat: add SECURITY_MODE setting to security templates
a26a9138ca Merge pull request #1772 from bunkerity/dependabot/docker/tests/linux/dev/ubuntu-80dd3c3
3aa26256cd Merge branches 'dev' and 'dev' of https://github.com/bunkerity/bunkerweb into dev
013206ce88 fix: update Dockerfile to use a specific sha256 digest for redhat/ubi8-init image
03d1c5a96c Merge pull request #1770 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-79d46e7
ffc41a95cc deps/tests/linux: bump ubuntu in /tests/linux
54ede8177c Merge pull request #1769 from bunkerity/dependabot/docker/src/linux/dev/ubuntu-80dd3c3
c4a72ad7c5 Merge pull request #1765 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-1057dab
f5525d3b51 Merge pull request #1764 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-2624d48
de20b1b04a Merge pull request #1760 from aizatto/patch-2
acf5443920 fix: simplify draft settings logic in plugins settings initialization
b2165f09c8 fix: update template handling to change default from 'high' to 'low' and adjust related logic in database queries and UI
3af012b341 fix: adjust admin age check to use local timezone to avoid comparison of offset-naive and offset-aware datetimes
59c70b51e6 fix: change default template value from 'high' to 'low' in services page
b6ee15a66b fix: update regex for server name validation to escape hyphens
eca4fb3326 feat: add LIMIT_CONN_MAX_HTTP3 configuration to connection limits in JSON templates
baba613dec fix: update DNSBL_LIST to remove deprecated entries and improve formatting
db0ed2a512 deps/linux: bump redhat/ubi8 from `d497966` to `79d46e7` in /src/linux
b69841db23 deps/linux: bump ubuntu from `278628f` to `80dd3c3` in /src/linux
8685281248 chore: update dependencies to latest versions in requirements files
bff7ff6dc6 chore: update coreruleset to version 4.9.0 and enhance documentation
b7f3974fe8 fix: use serverSide processing for reports
818270384c feat: add configuration testing option for Nginx reload endpoint
53d6114fc1 fix: add deprecation warning for Swarm integration in SwarmController
19de0e1e9d fix: update mode checks in postinstall script for bunkerweb, scheduler, and UI
f7785536c9 fix: enhance service management logic for bunkerweb, scheduler, and UI with clearer status messages
d7bd9f835f deps/linux: bump redhat/ubi9 from `2bae906` to `1057dab` in /src/linux
7496cb0e47 deps/tests/linux: bump redhat/ubi9-init in /tests/linux
7619846e9c fix: add checks for active services before reloading or restarting bunkerweb and scheduler
9f5ed53b99 docs: update title for bunkerweb-plugins/webhook
3e5e269d33 fix: add 'tar' dependency to package configurations for various Linux distributions
723b894a08 fix: update log message for restarting bunkerweb-scheduler service in postinstall script
cfb9434cb1 fix: add logic to disable bunkerweb and related services during postinstall
b69cd8aeda fix: ensure ignored directories are correctly tracked during job cache restoration
a9792cb047 fix: improve bunkerweb service management in postinstall script
5236e3e329 feat: add BunkerWeb Scheduler service and update backup scripts for scheduler environment
d614dad821 fix: enhance ui.env creation with additional environment variables and permissions
6f1c597038 fix: refactor logging configuration to use constants for format and date format
0bfb9211cb fix: update file permissions for database and cache management
d7cef06095 fix: update UI Dockerfile version label to 1.6.0-beta
b5316a151f fix: handle ArgumentError in plugin command parsing and improve debug logging
b52476900d fix: update CHANGELOG for v1.5.12
02dc9aef49 fix: enhance web UI configuration with new environment variables for listening address, port, and worker settings
734b4cc492 fix: update ModSecurity rules in ui.conf to enhance security and logging
026e63b58f fix: add critical logging for invalid SERVER_NAME in Configurator
8128fb59b2 fix: update IngressController to improve service port handling
1c1bb12259 Merge pull request #1754 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.10.0
fd75cdefc0 deps/gha: bump docker/build-push-action from 6.9.0 to 6.10.0
8b55f9f303 fix: enhance changelog extraction in GitHub workflow to preserve formatting
9b896be394 fix: add installation of Python requirements in Dockerfile
d7ef17eb27 fix: add support for 'plugin' command in CLI
5b759e8fe6 Update db diagram
621523ea6a fix: enhance afterRemoveDEB.sh and afterRemoveRPM.sh for improved service management and cleanup
ed2c5da2d5 fix: remove unnecessary __init__.py creation from Dockerfiles and update gunicorn worker class to gthread
d6fff9acff fix: update gunicorn to use gthread and bump boto3 and botocore versions for compatibility
12c4c12568 fix: add shield emoji to post-installation message for enhanced user experience
719eff3827 fix: simplify beforeInstall.sh by removing OS checks and focusing on nginx backup
65040dec6f fix: ensure __init__.py exists for zope to avoid import failures
d5b6fe6c03 fix: update troubleshooting and web UI documentation for clarity and accuracy in user management instructions
38c3a6751f fix: simplify Flask secret handling by removing length validation and using a constant length for generated secrets
3fe723cda2 fix: remove TOTP_SECRETS environment variable from dev Docker Compose files
afa22f627c fix: streamline secret loading by checking for files in LIB_DIR and removing redundant environment variable handling
69b59ef68e fix: update recovery code display to adapt background color based on theme
ac104b223c fix: update documentation to format setup wizard instructions as examples
05338fbee2 fix: clean up changelog content processing in GitHub Actions workflow
571aed1f0c fix: enhance metrics logging by adding request ID and add Redis requests handling
b9879419af fix: update HTTP3 configuration to include TLSv1.3 checks and streamline rule removals
eee1e191e0 fix: optimize IP key handling and enable decode responses for Redis client
82a98317ea fix: update package versions in requirements files for consistency and compatibility
e2d90a1bf8 fix: enhance logging and fix ingress class filtering logic in IngressController
7fcaf68fbb fix: update upgrade instructions to correct step numbering and improve clarity
687806f4d9 fix: update regex in headers.lua to capture all characters after the colon
7f7c6ebdc2 fix: refine provider checks for DNS and HTTP challenges in certbot-new.py
7b9e990349 fix: update HTTP3 configuration to disable it  when proxy protocol is in use
220732b74f fix: fix Open Redirect Vulnerability in Loading Page + fix shenanigans with setup wizard
cf64ad4a16 fix: enhance CORS validation to support AJAX requests
d1d77207b7 fix: update regex for server name validation in settings.json
c339a43d0c k8s - fix missing namespace in pod hostname
6bbbbac224 k8s - fix hostnames, add KUBERNETES_DOMAIN_NAME and fix service with name only
8b7ff00ffd fix: streamline UI startup command by using sudo for nginx user execution
37249a11cf chore: update package versions in requirements files
1bfe6a6f69 Merge pull request #1737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.5
da4f65df4f fix: add patch script validation and execution for Core Rule Set (CRS) nightly jobs
57fa77726b fix: update default preference for column 10 to true in reports dataTables in web UI
76c72029da refactor: update theme handling in templates and enhance SSL configuration logic
af3d7b0fa4 Fix shenanigans with cloned services using the autoconf method
cd5c5821b8 fix: Ignore services not using let's encrypt
c3354cf27d refactor: update file permission commands in Dockerfiles to exclude modsecurity files
d9068c22de refactor: remove debug logging of SQLAlchemy connection string in Database class
3825b38fd8 refactor: move debug logging setup to the command execution block in CLI
cf8671655c Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f4974fbb9a modsecurity - retrieve matched rules
3b8ab7c964 refactor: move debounce function to common.js and clean up usage across scripts
cb62f550ec feat: add persistent column preferences in database
66ac7c72b0 deps/gha: bump github/codeql-action from 3.27.4 to 3.27.5
313edb4df3 fix: fix alias validation in LE DNS models
82deac2ef9 fix: remove unused certs volume from DNS examples in Docker Compose files
f07d7a6ca7 feat: Add examples for major DNS providers
6d90307bf9 feat: replace custom ModSecurity configuration with CRS plugin URL for Nextcloud examples
1d7182a48d feat: replace custom ModSecurity configuration with CRS plugin URL for WordPress examples
97f9da0c87 feat: update Drupal examples to include MODSECURITY CRS plugin URL and specify TCP/UDP protocols in Docker Compose
02ae9aa12e fix: specify TCP and UDP protocols for port mappings in examples Docker Compose files
52fb19e45d feat: add validation aliases for DNS provider API tokens and keys
792e7551c8 Merge pull request #1732 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.6.1
4f313e0fd6 Merge pull request #1731 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.29.0
0f930e66aa fix: add DATABASE_URI to environment variables in CLI command execution
3d7648dac0 fix: add debug logging for SQLAlchemy connection string in Database class
f4a04e2780 feat: enhance BunkerWeb installation scripts and Dockerfiles
a73c8083f3 Merge pull request #1735 from aptkzzz/dev
e8fd630c1c chore: remove documentation and GitHub workflows for coreruleset v3 and v4
774c1a697e fix: ensure UI is stopped before starting in bunkerweb-ui script
ac2c5de1da fix: rename environment variable for UI template usage in configuration files
d15d750cb5 fix: update environment variable name for custom CA in Kubernetes API documentation
2bc76e4764 backup /etc/nginx folder before install
61ba790c7b deps/gha: bump docker/metadata-action from 5.5.1 to 5.6.1
bd8ccbb722 deps/gha: bump aquasecurity/trivy-action from 0.28.0 to 0.29.0
db181b546e Merge pull request #1729 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-9.1731462872
fdf8379e83 Merge pull request #1726 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-d497966
d2578d31ea fix: update regex for server name validation to respect RFC1035
9f737f9fec fix: enhance condition checks in Configurator for variable handling
d218f610c5 feat: implement column visibility management for reports, cache, jobs, and instances tables with localStorage support
2135ef8769 refactor: format JSON and Lua files for improved readability and consistency
53ac7975a6 fix: use right function to get the security mode in limit plugin
d809f2f8a0 fix: update get_reason function to correctly retrieve security mode from context
a5ef0d23eb refactor: improve data handling in whitelist, greylist, and blacklist initialization + enhance logging for loaded entries
2e2639e467 refactor: enhance real IP configuration handling for multisite support and improve file reading logic + fix download logics with global variables
8a66783ff4 fix: update current_time calculation to use local timezone in cache validation
750587fe2d refactor: simplify service_id handling in database queries
8b77cd39e9 deps/tests/linux: bump redhat/ubi8-init in /tests/linux
98d7b2cd9f deps/linux: bump redhat/ubi8 from `8990388` to `d497966` in /src/linux
ca7f2a25ba fix: update package versions in requirements files for compatibility and security
43841ca5a9 Merge pull request #1724 from bunkerity/dependabot/docker/src/linux/dev/ubuntu-278628f
0f7944b4ab Merge pull request #1721 from bunkerity/dependabot/docker/tests/linux/dev/ubuntu-278628f
c6fe29fe53 fix: update Dockerfiles to address CVEs by adding required PostgreSQL client libraries
2dbd99a181 feat: standardize whitespace in conditional statements across configuration files
9806f0fc72 fix: add keep_trailing_newline option to FileSystemLoader in Templator
6b233f7774 fix: two variables had the same name but different purposes in realip-download.py
5e10b066ca feat: add REMOTE_PHP_PORT setting to configure remote PHP-FPM port
80250fdd13 fix: update regex for reverse scan ports to enforce valid port ranges
0a29cff031 fix: update regex for HTTP3 Alt-Svc port to only allow valid ports
e648db58c5 fix: update regex for cookie flags to allow empty values
ee635c36a6 ui: enhance table responsiveness and add tooltips for better accessibility
53e1e4189b ui: Update DOMPurify to version 3.2.0
927ca6a110 ui: Update ace editor to version v1.36.5
cea64f0ad6 fix: adjust minimum settings requirement for non-draft forms
6f96113a9a deps/linux: bump ubuntu from `99c3519` to `278628f` in /src/linux
fe913dc03a deps/tests/linux: bump ubuntu in /tests/linux
a94d7c7a97 docs: update wildcard certificate documentation to clarify DNS challenge requirement
a1f42dd944 feat: enhance Let's Encrypt challenge handling for wildcard certificates
7e83f180c1 Start adding documentation about SECURITY_MODE
99f1190dfd fix: update Dockerfiles to use --force-reinstall for pip installations
46c61a5667 feat: enhance reports filtering and update DataTable column visibility
51e658cd3e bw - improve security mode feature
14a0b7dc1c bw - init work on detect only mode
826631291f fix: remove unsupported letsencrypt_dns plugin and clean up related data handling
23b7ef6ee1 fix: enhance get_ui_roles method to handle exceptions and return error messages
c3c5826f64 cleanup: remove deprecated Dependabot configurations for various ecosystems
6411413452 Merge pull request #1710 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.5
1e8b96be7e Merge pull request #1711 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-9.5
f81392b0fe Merge pull request #1719 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.4
bc32128280 Merge pull request #1698 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.1.0
196b8de3cc Merge pull request #1687 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.202.0
283ba79ed4 deps/gha: bump github/codeql-action from 3.27.0 to 3.27.4
d7f9a5473f Refactor templates and routes for improved configuration handling and UI consistency
8c926d2132 Fix filtered_settings argument to use tuple syntax in database queries
9fa8ab5483 Add Let's Encrypt configuration options to template files
8440bfbd87 Add DATABASE_RETRY_TIMEOUT to Configurator class configuration options
73554d994a Remove deprecated DNSBL server from default list in plugin configuration
216930e74d deps/linux: bump redhat/ubi9 from 9.4 to 9.5 in /src/linux
1c314fb1d0 deps/tests/linux: bump redhat/ubi9-init in /tests/linux
68d2c78ee6 Change log level from error to warning when no server names are provided in letsencrypt plugin's jobs
1052e1564a ui - refactor theme handling in templates to use a unified 'theme' variable and move upgrade to pro button
ae0e60ad38 Squashed 'src/deps/src/luajit/' changes from 33d6b04681..098183d9d2
d107dd4223 Merge commit 'ae0e60ad387c118ac75a079208d52a443bed4502' into dev
234c7436aa Update LuaJIT version to v2.1-20241113 in dependencies
bae9cb13d9 ui - enhance setup configuration for Let's Encrypt options
52a3814728 ui - update redirect logic to exclude /.well-known paths
4f4cc755ef ui - update Python base image to 3.13-alpine for Dockerfiles
deed0e6dd1 ui - remove redundant redirect from root to /setup
0af8eae0a3 ui - redirect to /setup (again)
d020c90280 ui - fix typo in setup config
9116008736 ui - redirect setup wizard to /setup
ea09e8b72e ui - fixe couille dans le potage with setup wizard on firefox
a0996041d4 Refactor CSS transitions for smoother effects and update HTML to support dynamic theme attributes
c6d5061cd4 Suppress SQLAlchemy warnings for DELETE statements in Database.py
444961ec99 Update docs about let's encrypt
6d46635a5e Update dependencies and add Let's Encrypt DNS challenges support
7d473beefa Add autocomplete attribute for password input fields in input_setting.html
b0006a6c94 Update regex pattern for cookie flags in plugin.json for improved validation
f4cf510d13 deps/gha: bump softprops/action-gh-release from 2.0.9 to 2.1.0
7e8f1ef25d init work on letsencrypt_dns core plugin
b11769116f deps/gha: bump ruby/setup-ruby from 1.201.0 to 1.202.0
c93759541b Fix id issue with inject plugin
4ff678037a Update dependency versions for nginx in fpm configuration files to allow version range
eae5439861 Add support for injecting HTML before the </head> tag in inject plugin
d90b980cc6 Update regex patterns in plugin.json for improved validation
8de3c5a2a0 Update Dockerfiles to address CVEs and improve dependency versions
fe2a37743b Update dependency versions in requirements files for improved compatibility
4a63e72af0 Merge pull request #1648 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.0.9
8dd0cdd5a2 Merge pull request #1668 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-9
df13c9bff9 Merge pull request #1671 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-8990388
4c42dcf7a1 Merge pull request #1674 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.201.0
fa2079a4b4 Update button alignment in templates to use 'justify-content-evenly' for improved layout consistency
9c9ce5a55d Refactor theme handling in login page to prioritize saved preferences from localStorage before falling back to system color scheme
175cc70b70 Add theme handling in setup and login processes, enhance UI theme toggle functionality
d598cb4276 Add mode selection handling in global config and update templates for improved UI
25c3b13167 Add export functionality for services and enhance variable handling in service page
ebbfc6418d Enhance action button tooltip behavior and add export functionality for services
a17bc069c1 deps/gha: Bump ruby/setup-ruby from 1.197.0 to 1.201.0
188f58b3ce Add check for non-empty servers before setting SERVER_NAME in config
f093202a7b Set default theme to 'light' for AnonymousUser model
f05acb2080 Set default theme to 'light' in base template if not specified
33d07aef64 Add Enter key functionality to save plugin settings and fix condition for minimum settings check
89a827f2a8 deps/linux: Bump redhat/ubi8 from `a965f33` to `8990388` in /src/linux
7a8cfedb08 deps/tests/linux: Bump redhat/ubi8-init in /tests/linux
325bd51dc9 Fix infinite /setup loop in web UI when upgrading from 1.5.X
f39d32a6e5 Run plugin download jobs in parallel for improved performance
9f6307afe0 Monthly mmdb update
7c7a67ab65 Enhance backup functionality with forced backup option and version change handling
c03c1b5406 Add TRIVY_DB_REPOSITORY environment variable to container build workflow
45ffdf4f06 Update support for Fedora to version 41 and drop support for version 40 across workflows, Dockerfiles, and documentation
e99e674e59 Update nginx dependency to exact version for RHEL package configurations
ba0a2c6643 Fix typo in post-installation message for consistency
6e27f4bf00 Update CHANGELOG.md file
983adf64a1 Add the possibility to run plugins job in async mode to avoid running them in order in the scheduler by setting the `async` key to `true` in the plugin job configuration (default is `false`)
a7828e04d2 Add PGDATA environment variable to PostgreSQL configuration files for data directory management
29993335b8 Add PostgreSQL client and libpq to Dockerfiles to address CVE-2024-7348
6a7d3ebc34 Remove redundant autoconf instance clearing logic in save_config.py for improved clarity
6094d779bd Refactor save_config.py and main.py to utilize dotenv for environment variable management and improve path handling
3117ab5a8b Refactor logger setup in save_config.py for improved clarity and add warning for autoconf instance clearing
c97332e864 Refactor blacklist, greylist, realip, and whitelist download scripts to improve cache cleanup logic and enhance logging messages
ccba2f12ee Fix typos in post-install script messages for clarity
268307d84d deps/gha: Bump softprops/action-gh-release from 2.0.8 to 2.0.9
ef508c319c Standardize environment variable assignment in Dockerfiles for consistency
8a1c32af51 Enhance post-install script with setup wizard activation message and additional resources
bff790e0a0 Add reverse wizard logic where the wizard is activated by default and USE_WIZARD=no has to be set to deactivate it when installing a Linux integration
f15b5eea61 Update error printing to keep only what's necessary in jobs
41540fcda2 Handle no longer used urls in list downloads jobs
1c3fea7f09 Refactor realip and greylist download scripts to improve caching logic and reduce unnecessary downloads
aaa7aa2fb8 Merge pull request #1635 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-14.1729775103
8ab846bf49 Merge pull request #1630 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-ee0b908
7db2dadf7f Refactor send_file_to_bunkerweb function to improve instance status handling and simplify control flow
804937207a Refactor Dockerfile to streamline file copying and improve directory structure
23b29f027b Add requirements file for generation dependencies in autoconf Dockerfile
99ce9caa12 Refactor CLI.py to update dependency paths and reorder imports
e1196ffbc9 Update ApexCharts web UI lib to v4.0.0
f31dd2bf46 Add fallback API instance for CLI when database is unavailable
a5ed94c835 Update Core Rule Set v3 to version v3.3.7
bcd3ff63eb Refactor setup_page() function to include USE_UI configuration option
806f2632f2 Update Core Rule Set v4 to v4.8.0
5819cebd61 Fix upgrade procedures commands
08167b70b5 Refactor database code to remove unused UI version field
c1fe1a5483 Fix shenanigans with separated model by joining them into one
b71cf63cb0 Add warning about PostgreSQL 17 not supported in Docker integration
f6c343b547 Finish dark mode in web UI (awaiting review)
c9c479b04f k8s - init work on custom CA and ingress class
d20f926078 Start adding dark mode in best effort for web UI
3ead15cdd1 Refactor toast styling and add border to feedback toast
56dd0f069c Add custom cert to setup wizard + Make it possible to edit some settings when the service is created using the wizard
aa46ba62d2 Fix upgrade issues from 1.5 to 1.6
892ca65552 Refactor backup UI actions and update cache file
5f8bc4ec82 autoconf - add KUBERNETES_VERIFY_SSL env var
e60c5a8253 deps/tests/linux: Bump redhat/ubi9-init in /tests/linux
450b1c0b3d deps/linux: Bump redhat/ubi9 from `b00d599` to `ee0b908` in /src/linux
8925e5c71c linux - fix python3-devel package name dependency for RHEL9
e3c968e8ae linux - add missing dependency for rhel9 aarch64*
9cec9ff762 ci/cd - temp disable arm build for beta release
cdf47c9613 ci/cd - fix push docker images steps
3ebc9a2ee4 ci/cd - remove unused secrets in beta wf
0dd1f53fb8 Update templates
71e70a0728 Refactor template configuration reset function when changing template in easy mode
ed90073ff7 Update python deps
7032edd9f5 Make it so that _URLS settings are now multisite
6d342abce9 Add a lot of QOL in web UI
a01b0a26a5 Merge pull request #1616 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.2
e4cb4049e2 deps/gha: Bump actions/checkout from 4.2.1 to 4.2.2
e568c3efd6 Merge pull request #1610 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.4.3
b8b8f8e12e Merge pull request #1609 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.0
815558ee67 Merge pull request #1622 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.1.0
d5f8acfc8f Merge pull request #1623 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.3.0
461de8a98a Refactor get_config method to handle first run flag
196c1a458a Refactor plugin page rendering to handle old templates gracefully
788ccb1d3a Finish migrating old core plugins' UI pages to new way of doing it
366e5d7c1c Refactor CSS transitions in overrides.css for smoother user experience
4205aa6543 Refactor sorting order in services.js to use the first column
ab76d6074f Refactor UIData load_from_file method to handle empty data
4badcdd917 deps/gha: Bump actions/setup-python from 5.2.0 to 5.3.0
0bcead3cce deps/gha: Bump actions/setup-node from 4.0.4 to 4.1.0
9c67ee143c Start migrating core plugins' pages to the new format
3058a629bf Refactor modsec ui.conf to remove specific SecRule by ID
7b5eac44b3 Fix JobScheduler to run jobs in plugins's order
6e43766e23 Refactor Config class to ignore non-editable variables managed by specific methods
8cf603526d Refactor JobScheduler reload method to use custom timeout
61f8b834eb Refactor Database.py to simplify service setting handling
b73861db5e Change background of login/loading/setup/totp pages in web UI
2bcf8c57da Add documentation about the Scheduler's built-in healthcheck system
4abb20b6e7 [#1525] Add the possibility to defined a custom timeout to api calls and set a linear one depending on the number of services upon reload
caaff13678 Refactor plugin_page.html to improve card title and subtitle styling
f29095a555 Add "service" field in bans when sending it to the API from bwcli
0d6fdbdd18 [#1460] Add "service" field in bans and reports
609dfc3cdc Update flag icons and optimize date conversions + Add auto refresh buttons to reports page in web UI
e4c17ec988 Refactor service conversion message to include the converted service type
a5f02a1a2d deps/gha: Bump actions/upload-artifact from 4.4.0 to 4.4.3
e343e5077c deps/gha: Bump github/codeql-action from 3.26.13 to 3.27.0
3a6caf1644 Optimize and made some tweaks for QOL reasons in web UI
5529f312c1 Update Python base image to version 3.13.0-alpine
2c7669a589 Update Python base image to version 3.13.0-alpine
1bb6dbc824 Merge pull request #1601 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.197.0
fcd5dfab1b deps/gha: Bump ruby/setup-ruby from 1.194.0 to 1.197.0
bd46dcf094 Merge pull request #1594 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.28.0
2d21ed16bc Merge pull request #1591 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.13
1263cfa838 Merge pull request #1569 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.1
ba5fab1a1f Merge pull request #1560 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.7.1
980623ce76 Update ace web UI lib to version v1.36.3
061fbe45e5 Update apexcharts web UI lib to version v3.54.1
56ffc1b290 Add some QOL tweaks discussed in an early reunion to web UI
793bef233b Merge commit 'a9b812744dfe7270938fff18b278271cf508f8c2' into dev
a9b812744d Squashed 'src/deps/src/mbedtls/' changes from 71c569d44b..107ea89daa
51038ce009 Merge commit '379de6ab05e53da9603c279b6147e06ea3ca4a1c' into dev
379de6ab05 Squashed 'src/deps/src/lua-resty-lrucache/' changes from 129314760..3ff6300e6
85f860ffc7 Squashed 'src/deps/src/lua-resty-core/' changes from fa3cd7aec..2da3d7719
96dbc4be23 Merge commit '85f860ffc79f6ef6f744ad595c0de0210de5e3ce' into dev
401f9c9b87 Updated lua-resty-core version to v0.1.30, lua-resty-lrucache version to v0.15, Mbed TLS version to v3.6.2
4f107a9b54 Update python deps
e57f825ba5 Tweak a few things in the web UI
34c2210cde deps/gha: Bump aquasecurity/trivy-action from 0.24.0 to 0.28.0
fbd44826dd deps/gha: Bump github/codeql-action from 3.26.10 to 3.26.13
7183d33fe2 deps/gha: Bump actions/checkout from 4.1.7 to 4.2.1
e7cc450af9 Start preparing the field for plugin pages in web UI
b2f9fab7ad Run pre-commit-config and apply it + update it
c73e9bf161 Refactor datatable filtering options in web UI
756af7becb Refactor datatable filtering options in web UI
98c4aafa14 Fix configs edits when they are from templates
4dc9c4a6cd Made a few tweaks about fonts and added more options for filtering for datatables in web UI
4d3d3dc0c1 Update apexcharts lib to latest version in web UI
bcb5321583 Add Don José and Courier Prime fonts + Fix shenanigans with setup wizard in web UI + Add lottie to loading screens
3049047a20 Fix config saving logic with template variables and global values
65ae43d626 Monthly mmdb update
c5fcb9d4b7 deps/gha: Bump docker/setup-buildx-action from 3.6.1 to 3.7.1
15b473ba26 Add about page and start adding pro page to web UI
0bf3af7089 Tweak setup wizard to enhance whole process
f8827f31ea Lint HTML file with djlint
91637a9e21 Use NGINX mode in all editors while ModSecurity highlighting syntaxes aren't available
7fc869a8ba Tweak REVERSE_PROXY_INCLUDES regex to be less restrictive
49c12e71b2 Add fallback to local mmdb file if the download.db-ip.com domain isn't reachable
bf873339e7 Soft merge branch '1.5' into dev
28a3d30cef Add documentation for new WORKERLOCK_MEMORY_SIZE setting
7b297ced63 Merge pull request #1521 from PathToLife/master
53b4c8d0aa Fix regex pattern for intercepted error codes in plugin.json
782ae973c7 Fix regex pattern for intercepted error codes in plugin.json
8b600d1891 Update psycopg version in requirements
82d9d09779 Update psycopg version to 3.2.3 in requirements files
8306f9c098 Update durationpy to version 0.8
40bb729d8c Update Python base image in Dockerfiles
b9fa48f2bc Update dependencies for UI, core, scheduler, and documentation
e1d8611969 Merge pull request #1541 from bunkerity/dependabot/github_actions/1.5/docker/build-push-action-6.9.0
2ca69dabb4 Merge pull request #1540 from bunkerity/dependabot/github_actions/1.5/github/codeql-action-3.26.10
803ea066c1 Merge pull request #1539 from bunkerity/dependabot/github_actions/1.5/ruby/setup-ruby-1.194.0
97a18b6101 Merge pull request #1535 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.10
d3411630c7 Merge pull request #1534 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.9.0
3d316cb9d9 Merge pull request #1519 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-7
0688a5b931 Merge pull request #1516 from bunkerity/dependabot/docker/tests/linux/1.5/redhat/ubi9-init-9.4-14.1726695630
5b936b8ed0 Merge pull request #1518 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-a965f33
20387a6ba5 Merge pull request #1523 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.194.0
35df6e8175 Merge pull request #1522 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.0
f2bf07d119 Merge pull request #1538 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi9-b00d599
3b955a30fc Merge pull request #1537 from bunkerity/dependabot/docker/src/linux/1.5/debian-ad86386
c0f3c52cf5 Merge pull request #1536 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi8-a965f33
10cb4c10c2 Merge pull request #1517 from bunkerity/dependabot/docker/tests/linux/1.5/redhat/ubi8-init-8.10-7
78938a838c Merge pull request #1515 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-14.1726695630
2ddeba328a Merge pull request #1514 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-b00d599
ccc7306ad2 Merge pull request #1510 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.4
3878033e4d Merge pull request #1503 from bunkerity/dependabot/github_actions/1.5/actions/setup-python-5.2.0
a76ab412e9 Merge pull request #1501 from bunkerity/dependabot/github_actions/1.5/docker/login-action-3.3.0
26459853ce Merge pull request #1496 from bunkerity/dependabot/docker/src/linux/1.5/fedora-d0207db
9894bc0f19 deps/gha: Bump docker/build-push-action from 6.5.0 to 6.9.0
2d57bbbe30 deps/gha: Bump github/codeql-action from 3.26.7 to 3.26.10
0d6780fb7b deps/gha: Bump ruby/setup-ruby from 1.192.0 to 1.194.0
6c780986e9 deps/linux: Bump redhat/ubi9 from `7575b6e` to `b00d599` in /src/linux
3cb91d9382 deps/linux: Bump debian from `a629e79` to `ad86386` in /src/linux
ce219c0239 deps/linux: Bump redhat/ubi8 from `fbfce63` to `a965f33` in /src/linux
6653c80a5c deps/gha: Bump github/codeql-action from 3.26.9 to 3.26.10
4da9a699b7 deps/gha: Bump docker/build-push-action from 6.7.0 to 6.9.0
eb35eecb0b Merge pull request #1494 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi8-fbfce63
5c2cb3f753 deps/linux: Bump fedora from `5ce8497` to `d0207db` in /src/linux
55713a7f2c Merge pull request #1493 from bunkerity/dependabot/docker/tests/linux/1.5/debian-b8084b1
7cd9c2fc33 deps/tests/linux: Bump debian in /tests/linux
edb4cad78c Merge pull request #1488 from bunkerity/dependabot/docker/tests/linux/1.5/fedora-d0207db
c0ea53c21a Merge pull request #1487 from bunkerity/dependabot/docker/src/linux/1.5/debian-a629e79
e6acb2d5a4 Merge pull request #1486 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi9-7575b6e
276e43c6d7 Merge pull request #1500 from bunkerity/dependabot/github_actions/1.5/actions/upload-artifact-4.4.0
59fd259339 Merge pull request #1499 from bunkerity/dependabot/github_actions/1.5/hashicorp/setup-terraform-3.1.2
c34a0d19a5 Merge pull request #1520 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.9
09e84bf754 Update python deps in tests
666f903933 Update python deps
773d50738f Refactor flash function call to flask_flash for better error handling when the database has fallen back
174e437046 Refactor Job Scheduler for better performance
5989988c93 Optimize Templator rendering process for faster performance
a272448242 Refactor save_config method to greatly accelerate config saves
4d0a53ec90 Refactor Config class to use ThreadPoolExecutor for processing services
d8c4315c47 Fix handling of non-draft services in pro metadata
17331d6a5a Update DB diagram
daced9429e Fix iso-prod ui file with misc configs
d7863f8df2 Add setup wizard page and optimize a few pages
970874e983 Update coreruleset-v4 version to v4.7.0
e2d5247592 Refactor modsec-crs UI routes to conditionally remove rules for specific URLs
1cc221176e Refactor UI routes to pass services to config edit and config new pages
12057ffa8d Add home page and plugins page to web UI
071bb9e4ac Refactor Database.py to conditionally set the database URI and update metadata for non-draft services
255d4a8f20 deps/gha: Bump ruby/setup-ruby from 1.192.0 to 1.194.0
2b72cec14a deps/gha: Bump actions/checkout from 4.1.7 to 4.2.0
77b1b665f8 fix ngx_slab_alloc() failed: no memory for arm64 linux rpi pagesize 16k. Increase initialization lua_shared_dict size to 48k
001cbf28dd deps/gha: Bump github/codeql-action from 3.26.6 to 3.26.9
aeee440f0d deps/tests/linux: Bump redhat/ubi8-init in /tests/linux
b10b936931 deps/linux: Bump redhat/ubi8 from `fbfce63` to `a965f33` in /src/linux
42350a1e9b deps/tests/linux: Bump redhat/ubi8-init in /tests/linux
be4820966d deps/tests/linux: Bump redhat/ubi9-init in /tests/linux
d889aa66d4 deps/tests/linux: Bump redhat/ubi9-init in /tests/linux
98bfd6b488 deps/linux: Bump redhat/ubi9 from `7575b6e` to `b00d599` in /src/linux
33eea02c6e Add readonly specifications to ui routes
1263484e52 Refactor Database.py to conditionally set the database URI
f180404c8d Refactor Dockerfile path in integrations.md
e723912588 Add notification sidebar to web UI with back-end logic
4f9e0e1fea Optimize and fix stuff in web UI
c021b24082 Refactor filter condition in Database.py to use 'type' instead of 'method'
ead4cc91ba Start separating overrides made in template files (css, js, ...)
059702b03d Lint HTML files
c6d9846279 Add reports, bans, logs and jobs page to web UI
16582d7857 deps/gha: Bump actions/setup-node from 4.0.3 to 4.0.4
b75a0fe5f5 Add configs and cache page to web UI
65dd49f2bc deps/gha: Bump actions/setup-python from 5.1.1 to 5.2.0
6169610199 deps/gha: Bump docker/login-action from 3.2.0 to 3.3.0
fbeb529435 deps/gha: Bump actions/upload-artifact from 4.3.4 to 4.4.0
8baa13748c deps/gha: Bump hashicorp/setup-terraform from 3.1.1 to 3.1.2
a968956c5b deps/linux: Bump redhat/ubi8 from `44d7500` to `fbfce63` in /src/linux
97561c9898 deps/tests/linux: Bump fedora in /tests/linux
a7531701fe deps/linux: Bump debian from `d02c76d` to `a629e79` in /src/linux
ac30c49750 deps/linux: Bump redhat/ubi9 from `1ee4d8c` to `7575b6e` in /src/linux
b454f2cf86 fix type for REVERSE_PROXY_SSL_SNI_NAME setting and fix nginx dependency condition for fedora package
530ee80cfa ci/cd - fix wrong deb filename for linux UI tests
15fa91d53e Merge pull request #1375 from spwoodcock/docs/allowed-methods-post
13444ed5d2 Merge pull request #1433 from jbbandos/master
d285dc97a2 Merge pull request #1394 from eltociear/patch-1
19b081e92c Merge branch '1.5' into patch-1
fed29e2335 Merge pull request #1474 from jonas0b1011001/patch-1
588b634ded dompurify update
1cf03d454c update nginx version to 1.26.2 and update deps
492b5b1944 Finish feat…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants