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

[BUG] scheduler crash after renew letsencrypt #717

Open
2 tasks done
thelittlefireman opened this issue Oct 21, 2023 · 13 comments
Open
2 tasks done

[BUG] scheduler crash after renew letsencrypt #717

thelittlefireman opened this issue Oct 21, 2023 · 13 comments
Assignees
Labels
bug Something isn't working need more info

Comments

@thelittlefireman
Copy link
Contributor

What happened?

Scheduler crash after some times. Not the first time. occurs since 1.5.2. I'm on dev docker pull on 10-14-2023.

How to reproduce?

start bw-scheduler with letsencrypt and multi site enable

Configuration file(s) (yaml or .env)

No response

Relevant log output

[2023-10-20 23:58:01] - LETS-ENCRYPT.RENEW - ℹ️  - Successfully saved Let's Encrypt data to db cache
[2023-10-20 23:58:01] - SCHEDULER - ℹ️  - Executing job update-check from plugin misc ...
[2023-10-20 23:58:01] - SCHEDULER - ℹ️  - Successfully updated database for the job certbot-renew from plugin letsencrypt
[2023-10-20 23:58:02] - UPDATE-CHECK - ℹ️  - Latest version is already installed: v1.5.2
[2023-10-20 23:58:02] - SCHEDULER - ℹ️  - Executing job self-signed from plugin selfsigned ...
[2023-10-20 23:58:02] - SCHEDULER - ℹ️  - Successfully updated database for the job update-check from plugin misc
[2023-10-20 23:58:03] - SCHEDULER - ℹ️  - Successfully updated database for the job self-signed from plugin selfsigned
[2023-10-20 23:58:35] - SCHEDULER - ❌ - An error occurred when checking for changes in the database : Traceback (most recent call last):
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1969, in _exec_single_context
    self.dialect.do_execute(
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/default.py", line 922, in do_execute
    cursor.execute(statement, parameters)
  File "/usr/share/bunkerweb/deps/python/pymysql/cursors.py", line 153, in execute
    result = self._query(query)
             ^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/cursors.py", line 322, in _query
    conn.query(q)
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 558, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 822, in _read_query_result
    result.read()
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 1200, in read
    first_packet = self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 739, in _read_packet
    packet_header = self._read_bytes(4)
                    ^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 795, in _read_bytes
    raise err.OperationalError(
pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/share/bunkerweb/db/Database.py", line 282, in check_changes
    .first()
     ^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/query.py", line 2748, in first
    return self.limit(1)._iter().first()  # type: ignore
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/query.py", line 2847, in _iter
    result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(
                                                  ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/session.py", line 2306, in execute
    return self._execute_internal(
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/session.py", line 2188, in _execute_internal
    result: Result[Any] = compile_state_cls.orm_execute_statement(
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/context.py", line 293, in orm_execute_statement
    result = conn.execute(
             ^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1416, in execute
    return meth(
           ^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/sql/elements.py", line 516, in _execute_on_connection
    return connection._execute_clauseelement(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1639, in _execute_clauseelement
    ret = self._execute_context(
          ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1848, in _execute_context
    return self._exec_single_context(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1988, in _exec_single_context
    self._handle_dbapi_exception(
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 2343, in _handle_dbapi_exception
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1969, in _exec_single_context
    self.dialect.do_execute(
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/default.py", line 922, in do_execute
    cursor.execute(statement, parameters)
  File "/usr/share/bunkerweb/deps/python/pymysql/cursors.py", line 153, in execute
    result = self._query(query)
             ^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/cursors.py", line 322, in _query
    conn.query(q)
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 558, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 822, in _read_query_result
    result.read()
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 1200, in read
    first_packet = self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 739, in _read_packet
    packet_header = self._read_bytes(4)
                    ^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 795, in _read_bytes
    raise err.OperationalError(
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')
[SQL: SELECT bw_metadata.custom_configs_changed AS bw_metadata_custom_configs_changed, bw_metadata.external_plugins_changed AS bw_metadata_external_plugins_changed, bw_metadata.config_changed AS bw_metadata_config_changed, bw_metadata.instances_changed AS bw_metadata_instances_changed 
FROM bw_metadata 
WHERE bw_metadata.id = %(id_1)s 
 LIMIT %(param_1)s]
[parameters: {'id_1': 1, 'param_1': 1}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)

[2023-10-20 23:58:35] - ENTRYPOINT - ℹ️  - Scheduler stopped

BunkerWeb version

dev

What integration are you using?

Docker

Linux distribution (if applicable)

No response

Removed private data

  • I have removed all private data from the configuration file and the logs

Code of Conduct

  • I agree to follow this project's Code of Conduct
@thelittlefireman thelittlefireman added the bug Something isn't working label Oct 21, 2023
@TheophileDiot
Copy link
Member

Hi @thelittlefireman, could you provide your configuration please ?

@TheophileDiot
Copy link
Member

@thelittlefireman bump

@thelittlefireman
Copy link
Contributor Author

[2023-10-27 22:59:25] - API - ❌ - Can't send API request to http://nginx:5100/reload : Request failed: HTTPConnectionPool(host='nginx', port=5100): Max retries exceeded with url: /reload (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd160a1b3e0>: Failed to establish a new connection: [Errno 111] Connection refused'))
[2023-10-27 22:59:25] - SCHEDULER - ❌ - Error while reloading nginx
[2023-10-27 22:59:26] - SCHEDULER - ℹ️  - Executing job bunkernet-register from plugin bunkernet ...
[2023-10-27 22:59:27] - BUNKERNET - ℹ️  - BunkerNet is not activated, skipping registration...
[2023-10-27 22:59:27] - SCHEDULER - ℹ️  - Executing job greylist-download from plugin greylist ...
[2023-10-27 22:59:27] - SCHEDULER - ℹ️  - Successfully updated database for the job bunkernet-register from plugin bunkernet
[2023-10-27 22:59:28] - GREYLIST - ℹ️  - Greylist is not activated, skipping downloads...
[2023-10-27 22:59:28] - SCHEDULER - ℹ️  - Successfully updated database for the job greylist-download from plugin greylist
[2023-10-27 22:59:29] - SCHEDULER - ℹ️  - Executing job realip-download from plugin realip ...
[2023-10-27 22:59:30] - REALIP - ℹ️  - RealIP is not activated, skipping download...
[2023-10-27 22:59:30] - SCHEDULER - ℹ️  - Successfully updated database for the job realip-download from plugin realip
[2023-10-27 22:59:31] - SCHEDULER - ℹ️  - Executing job whitelist-download from plugin whitelist ...
[2023-10-27 22:59:33] - WHITELIST - ℹ️  - ✅ Database connection established
[2023-10-27 22:59:33] - WHITELIST - ℹ️  - Whitelist for IP is not cached, processing downloads..
[2023-10-27 22:59:33] - WHITELIST - ℹ️  - Whitelist for RDNS is not cached, processing downloads..
[2023-10-27 22:59:33] - WHITELIST - ℹ️  - Whitelist for ASN is not cached, processing downloads..
[2023-10-27 22:59:33] - WHITELIST - ℹ️  - Whitelist for USER_AGENT is not cached, processing downloads..
[2023-10-27 22:59:33] - WHITELIST - ℹ️  - Whitelist for URI is not cached, processing downloads..
[2023-10-27 22:59:33] - SCHEDULER - ℹ️  - Successfully updated database for the job whitelist-download from plugin whitelist
[2023-10-27 23:57:07] - SCHEDULER - ❌ - An error occurred when checking for changes in the database : Traceback (most recent call last):
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1969, in _exec_single_context
    self.dialect.do_execute(
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/default.py", line 922, in do_execute
    cursor.execute(statement, parameters)
  File "/usr/share/bunkerweb/deps/python/pymysql/cursors.py", line 153, in execute
    result = self._query(query)
             ^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/cursors.py", line 322, in _query
    conn.query(q)
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 558, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 822, in _read_query_result
    result.read()
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 1200, in read
    first_packet = self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 739, in _read_packet
    packet_header = self._read_bytes(4)
                    ^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 795, in _read_bytes
    raise err.OperationalError(
pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/share/bunkerweb/db/Database.py", line 281, in check_changes
    .first()
     ^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/query.py", line 2748, in first
    return self.limit(1)._iter().first()  # type: ignore
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/query.py", line 2847, in _iter
    result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(
                                                  ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/session.py", line 2306, in execute
    return self._execute_internal(
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/session.py", line 2188, in _execute_internal
    result: Result[Any] = compile_state_cls.orm_execute_statement(
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/orm/context.py", line 293, in orm_execute_statement
    result = conn.execute(
             ^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1416, in execute
    return meth(
           ^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/sql/elements.py", line 516, in _execute_on_connection
    return connection._execute_clauseelement(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1639, in _execute_clauseelement
    ret = self._execute_context(
          ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1848, in _execute_context
    return self._exec_single_context(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1988, in _exec_single_context
    self._handle_dbapi_exception(
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 2343, in _handle_dbapi_exception
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/base.py", line 1969, in _exec_single_context
    self.dialect.do_execute(
  File "/usr/share/bunkerweb/deps/python/sqlalchemy/engine/default.py", line 922, in do_execute
    cursor.execute(statement, parameters)
  File "/usr/share/bunkerweb/deps/python/pymysql/cursors.py", line 153, in execute
    result = self._query(query)
             ^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/cursors.py", line 322, in _query
    conn.query(q)
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 558, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 822, in _read_query_result
    result.read()
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 1200, in read
    first_packet = self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 739, in _read_packet
    packet_header = self._read_bytes(4)
                    ^^^^^^^^^^^^^^^^^^^
  File "/usr/share/bunkerweb/deps/python/pymysql/connections.py", line 795, in _read_bytes
    raise err.OperationalError(
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')
[SQL: SELECT bw_metadata.custom_configs_changed AS bw_metadata_custom_configs_changed, bw_metadata.external_plugins_changed AS bw_metadata_external_plugins_changed, bw_metadata.config_changed AS bw_metadata_config_changed, bw_metadata.instances_changed AS bw_metadata_instances_changed 
FROM bw_metadata 
WHERE bw_metadata.id = %(id_1)s 
 LIMIT %(param_1)s]
[parameters: {'id_1': 1, 'param_1': 1}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)

[2023-10-27 23:57:07] - ENTRYPOINT - ℹ️  - Scheduler stopped

@thelittlefireman
Copy link
Contributor Author

thelittlefireman commented Oct 28, 2023

I'm also losing connection from scheduler and nginx really often. (not stable)

@thelittlefireman
Copy link
Contributor Author

version: '3.5'

networks:
  bw-universe:
    name: bw-universe
    external: true

  bw-docker:
    name: bw-docker
    external: true

  backend-net:
    external: true
    name: backend-net

services:
  authelia:
    image: authelia/authelia
    container_name: authelia
    user: "1024:101"
    environment:
      - PUID=1024
      - PGID=101
    volumes:
      - ./authelia:/config
      - "/etc/TZ:/etc/timezone:ro"
      - "/etc/localtime:/etc/localtime:ro"
      - "./nginx/letsencrypt:/certs:ro"
    restart: unless-stopped
    ports:
      - 127.0.0.1:9091:9091
    environment:
      - TZ=France/Paris
    networks:
      - backend-net

  bw-syslog-ng:
    image: lscr.io/linuxserver/syslog-ng:latest
    container_name: bw-syslog-ng
    environment:
      - PUID=1024
      - PGID=101
    ports:
      - 514:5114/udp
    volumes:
      - ./bw-syslog-ng/config:/config
      - ./bw-syslog-ng/log:/var/log
    networks:
      - backend-net

  bw-docker-proxy:
    image: tecnativa/docker-socket-proxy:nightly
    container_name: bw-docker-proxy
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      - CONTAINERS=1
      - LOG_LEVEL=warning
    networks:
      - bw-docker

  bw-scheduler:
    image: bunkerity/bunkerweb-scheduler:dev
    container_name: bw-scheduler
    depends_on:
      - bw-docker-proxy
      - bw-db
      - bw-syslog-ng
    logging:
      driver: syslog
      options:
        syslog-address: "udp://localhost:514"
    volumes:
      - ./nginx/letsencrypt:/var/cache/bunkerweb/letsencrypt/etc:mode=0770,uid=101,gid=101
      - ./nginx/config:/data
    environment:
      - DOCKER_HOST=tcp://bw-docker-proxy:2375
      - API_HTTP_PORT=5100
      - API_SERVER_NAME=nginx
      - LOG_LEVEL=notice
      - DATABASE_URI=mysql+pymysql://bunkerweb:XXXXXXXXXXX@bw-db:3306/db
    networks:
      - bw-universe
      - bw-docker
# Fix nginx running in host network
    extra_hosts:
      - "nginx:192.168.1.150"

  bw-db:
    image: mysql:latest
    container_name: bw-db
    user: "1024:101"
    environment:
      - MYSQL_RANDOM_ROOT_PASSWORD=yes
      - MYSQL_DATABASE=db
      - MYSQL_USER=bunkerweb
      - MYSQL_PASSWORD=XXXXXXXXXXX
    expose:
      - 3306
    volumes:
      - "./nginx/db:/var/lib/mysql"
    networks:
      - bw-universe

  nginx:
    image: bunkerity/bunkerweb:dev
    container_name: nginx
    restart: always
    network_mode: "host"
    labels:
      - "bunkerweb.INSTANCE" # required for the scheduler to recognize the container
    volumes:
      # Set timezone
      - "/etc/TZ:/etc/timezone:ro"
      - "/etc/localtime:/etc/localtime:ro"
    # dropping all capabilities
    cap_drop:
      - ALL
    security_opt:
      - no-new-privileges
    depends_on:
      - authelia
      - bw-scheduler
      - bw-docker-proxy
      - bw-db
      - bw-syslog-ng
    logging:
      driver: syslog
      options:
        syslog-address: "udp://localhost:514"
    environment:
      - EXTERNAL_PLUGIN_URLS=https://github.com/bunkerity/bunkerweb-plugins/archive/refs/tags/v1.1.zip
      - DATABASE_URI=mysql+pymysql://bunkerweb:XXXXXXXXXXX@bw-db:3306/db
      - MULTISITE=yes
      - LOG_LEVEL=notice
      - API_WHITELIST_IP=127.0.0.0/8 172.16.3.0/24 172.16.4.0/24
      - API_HTTP_PORT=5100
      - API_SERVER_NAME=nginx
      - USE_LETS_ENCRYPT_STAGING=no
      - AUTO_LETS_ENCRYPT=yes
      - [email protected]
      - SERVER_NAME=auth.test.te syno.test.te nextcloud.test.te
      - SERVE_FILES=no
      - REDIRECT_HTTP_TO_HTTPS=yes
      - DISABLE_DEFAULT_SERVER=yes
      - DNS_RESOLVERS=1.1.1.1 1.0.0.1
      - HTTP_PORT=10080
      - HTTPS_PORT=10443
      - HTTP2=yes
      - SSL_PROTOCOLS=TLSv1.2 TLSv1.3
      - USE_GZIP=yes
      - GZIP_COMP_LEVEL=5
      - GZIP_MIN_LENGTH=500
      - USE_BROTLI=yes
      - BROTLI_COMP_LEVEL=5
      - BROTLI_MIN_LENGTH=500
      - STRICT_TRANSPORT_SECURITY=max-age=31536000; includeSubDomains; preload
      - USE_BAD_BEHAVIOR=no
      - BAD_BEHAVIOR_STATUS_CODES=400 401 403 405 444 429
      - USE_DNSBL=yes
      - USE_BLACKLIST=yes
      - USE_WHITELIST=yes
      - WHITELIST_IP=127.0.0.1/8 192.168.0.0/16
      - GREYLIST_USER_AGENT=okhttp* WebDAV DAVx5* axios* sindresorhus* *ggpht.com GoogleImageProxy Python* aiohttp* Bitwarden_Mobile*
      - USE_REVERSE_PROXY=yes
      - REVERSE_PROXY_CONNECT_TIMEOUT=180s
      - REVERSE_PROXY_SEND_TIMEOUT=180s
      - REVERSE_PROXY_READ_TIMEOUT=180s
      - REVERSE_PROXY_URL_999=/authelia
      - REVERSE_PROXY_HOST_999=https://127.0.0.1:9091/api/verify
      - REVERSE_PROXY_HEADERS_999=X-Original-URL $$scheme://$$http_host$$request_uri;Content-Length ""
      - auth.test.te_USE_REVERSE_PROXY=yes
      - auth.test.te_REVERSE_PROXY_URL=/
      - auth.test.te_REVERSE_PROXY_HOST=https://127.0.0.1:9091
      - auth.test.te_REVERSE_PROXY_INTERCEPT_ERRORS=no
      - |
        auth.test.te_CUSTOM_CONF_SERVER_HTTP_auto-custom-auth=
        proxy_busy_buffers_size 256k;
        proxy_buffers 8 128k;
        proxy_buffer_size 128k;
      - nextcloud.test.te_REVERSE_PROXY_URL=/
      - nextcloud.test.te_REVERSE_PROXY_HOST=http://127.0.0.1:32680
      - nextcloud.test.te_REVERSE_PROXY_KEEPALIVE=yes
      - nextcloud.test.te_REVERSE_PROXY_BUFFERING=no
      - nextcloud.test.te_ALLOWED_METHODS=GET|POST|HEAD|COPY|DELETE|LOCK|MKCOL|MOVE|PROPFIND|PROPPATCH|PUT|UNLOCK|OPTIONS|REPORT|SEARCH
      - nextcloud.test.te_MAX_CLIENT_SIZE=2G
      - nextcloud.test.te_CONTENT_SECURITY_POLICY=object-src 'none'; frame-ancestors 'self'; form-action 'self'; block-all-mixed-content; sandbox allow-forms allow-same-origin allow-scripts allow-popups allow-downloads; base-uri 'self';
      - nextcloud.test.te_BAD_BEHAVIOR_STATUS_CODES=400 401 403 405 444
      - nextcloud.test.te_X_CONTENT_TYPE_OPTIONS=
      - nextcloud.test.te_FEATURE_POLICY=accelerometer 'none'; ambient-light-sensor 'none'; autoplay 'none'; battery 'none'; camera 'none'; display-capture 'none'; document-domain 'none'; encrypted-media 'none'; execution-while-not-rendered 'none'; execution-while-out-of-viewport 'none'; fullscreen 'none'; geolocation 'none'; gyroscope 'none'; layout-animation 'none'; legacy-image-formats 'none'; magnetometer 'none'; microphone 'none'; midi 'none'; navigation-override 'none'; payment 'none'; picture-in-picture 'self'; publickey-credentials-get 'none'; speaker-selection 'none'; sync-xhr 'none'; unoptimized-images 'none'; unsized-media 'none'; usb 'none'; screen-wake-lock 'none'; web-share 'none'; xr-spatial-tracking 'none';
      - nextcloud.test.te_PERMISSIONS_POLICY=accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), cross-origin-isolated=(), display-capture=(), document-domain=(), encrypted-media=(), execution-while-not-rendered=(), execution-while-out-of-viewport=(), fullscreen=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), magnetometer=(), microphone=(), midi=(), navigation-override=(), payment=(), picture-in-picture=(self), publickey-credentials-get=(), screen-wake-lock=(), serial=(), usb=(), web-share=(), xr-spatial-tracking=()
      - nextcloud.test.te_REMOVE_HEADERS=x-content-type-options
[...]
      - USE_MODSECURITY=yes
      - USE_MODSECURITY_CRS=yes

      - USE_BUNKERNET=no
      - USE_API=no
      
      - USE_LIMIT_REQ=yes
      - LIMIT_REQ_RATE=200r/s

      - USE_LIMIT_CONN=yes
      - LIMIT_CONN_MAX_HTTP1=20
      - LIMIT_CONN_MAX_HTTP2=200
      
      - BLACKLIST_COUNTRY=CN RU
      
      - USE_OPEN_FILE_CACHE=yes
      - OPEN_FILE_CACHE=max=1000 inactive=60s
      - OPEN_FILE_CACHE_ERRORS=yes
      - OPEN_FILE_CACHE_MIN_USES=2
      - OPEN_FILE_CACHE_VALID=30s
      
        ### PLUGINS ###
      - USE_CROWDSEC=no
      - CROWDSEC_API=http://127.0.0.1:48080
      - CROWDSEC_API_KEY=XXXXXXXXXXXXXXXXX
      - USE_VIRUSTOTAL=no
      - USE_DISCORD=no
      - USE_SLACK=no
      - USE_CLAMAV=no
      - USE_CORAZA=no

@thelittlefireman
Copy link
Contributor Author

thelittlefireman commented Oct 28, 2023

I don't know if it' related but i've got watchtower container which update my scheduler, nginx etc containers.

maybe bw-scheduler and idkw it looses connection to nginx container.

@TheophileDiot
Copy link
Member

Hi @thelittlefireman, thank you for your configuration. By the way you don't need to provide the settings in the scheduler container:

- API_HTTP_PORT=5100
- API_SERVER_NAME=nginx

@TheophileDiot
Copy link
Member

Do you have issues sending the configuration from the scheduler to BunkerWeb with the setting:

- USE_API=no

?

@TheophileDiot
Copy link
Member

This can be because of your Docker environment having unstable networks for some reason 🤔

@fl0ppy-d1sk
Copy link
Member

Hello @thelittlefireman,

Can you try to disable watchtower and tell us if does anything ?

@thelittlefireman
Copy link
Contributor Author

I switch to docker version v1.5.3 (vs dev). So watchtower doesn't update it every day and I don't new crash.

But I'm still loosing connection from scheduler to nginx after 1 day, which is quite annoying:

[2023-11-10 13:46:25] - API - ❌ - Can't send API request to http://nginx:5100/cache : Request failed: HTTPConnectionPool(host='nginx', port=5100): Max retries exceeded with url: /cache (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f6aa3bfc920>: Failed to establish a new connection: [Errno 111] Connection refused'))
[2023-11-10 13:46:25] - SCHEDULER - ❌ - Error while sending /var/cache/bunkerweb folder
[2023-11-10 13:46:25] - SCHEDULER - ℹ️  - Reloading nginx ...
[2023-11-10 13:46:25] - API - ❌ - Can't send API request to http://nginx:5100/reload : Request failed: HTTPConnectionPool(host='nginx', port=5100): Max retries exceeded with url: /reload (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f6aa3bfe150>: Failed to establish a new connection: [Errno 111] Connection refused'))
[2023-11-10 13:46:25] - SCHEDULER - ❌ - Error while reloading nginx

Nginx container seems to lose API_PORT (5100) after a will.

 XXXX@XXXX:~$ docker exec -it -u 0 nginx netstat -planet | grep 5100

Any clue ?

TheophileDiot added a commit that referenced this issue Nov 16, 2023
…e3bbf..576cb81

576cb81979 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
c473aa4080 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
456e6a33db Update lua-resty-openssl to v1.0.1
11c4fde616 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
805e5c9cee Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
afcf420ee4 Update libmaxminddb to v1.8.0
7aa6affe10 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
e3f305a953 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
cba20187c9 Update Nginx devel kit to v0.3.3
10a58377b8 Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
7c564e4cb0 Update pre-commit hooks to latest versions
bff775f006 Fix issues with the Linux integration and external databases
71db00281d Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
940eecd062 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
42f7ef4862 Update user interface demo image in README.md
b2a56a82a4 Update BunkerWeb UI demo to use thumbnail image
0d0bad79bc Update Python version in Dockerfiles
b539a97ad9 Fix CVE CVE-2023-5678 in Dockerfiles
05da26f010 Update dependencies to latest versions
e153c33aaa Update maxminddb and other dependencies versions
8d024a0996 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
ca6271c60a Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
fbbec2f7f7 deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
9c6f5289d1 deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
bcded8f7ce Add refurb as a pre-commit-config hook and apply pre-commit-config
966a78da9e Update Git attributes to ignore text and end-of-line settings for vendored files
f111124b34 Update dependencies versions
d2b82b29d2 Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
dc5a7b8b2a Update mmdb files
c32522ae29 Update Certbot module to version 2.7.4 + Update python deps hashes
54ead4e49c Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
d835369699 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
b79b6548b3 Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
b05b981858 docs - update plugins to 1.2
e8803e346f cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
7565b2df58 Merge branch 'dev' into staging
c817f45abd add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
f9f616a66f Merge branch 'dev' into staging
4871185dc0 Update python deps and pin Flask-Login version
cd773b6e80 add ready checks to reversecan and sessions tests
898ef2eff0 deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
fa628cb7d6 linux - add default API_LISTEN_IP
18d682b5a6 linux - add missing API_LISTEN_IP initial setting and perform only hot reload
4fbd974d2f tests - set trace verbosity for geckodriver logs
a7c343369d Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
7d69b91056 tests - fix missing geckodriver log file in ui tests
29d7d94b2c [#739] Fix potential issue when fetching docker instances in the web UI
84eb947206 tests - add geckodriver log file for ui tests
40e118a712 tests - add more logs to ui linux tests
0e3d8e59cc tests - retry UI access in case of network exception
86875f4863 tests - fix misc ready check when using https and add ready checks for linux ui
d4a2ba5fc8 tests - add ready checks to customcert and misc
3020c5c8e5 tests - add ready check for customcert core test
c1562bc896 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
322cfd2179 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
caf732be1d Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
667620b521 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
fb21786b8c linux - fixing nginx service not disabled and fix another missing error log path in UI
5887b894f0 ui - fix wrong error path when starting nginx
4e820f6de2 linux - remove sudo command when reloading nginx
35d16233cd ci/cd - ignore ready conf for db tests and fix linux path for ready conf
9775cd5bbd ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
274a8cdfb9 ci/cd - trying to fix race condition for core tests
d73a5d0f45 Merge pull request #735 from bunkerity/dev
ed0e156bcb Update Werkzeug to version 3.0.1 in web UI
8ec9a7df40 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
72d856abe1 Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
ab76c458ef Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
6edf97a0d7 deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
58d6b81423 use cap in Linux and add openssf badge
a83a74cfad Merge pull request #729 from bunkerity/dev
0975de1238 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
762092e5e9 Remove no longer necessary retrying module
8963cb4d18 Update python deps
c2252503d0 Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
626f10b4c1 Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
f2b9fc0f8f Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
c8eae49e5b deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
ab320794ad Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
572436f208 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
6f366450bc deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
f6d2e205cf deps/scheduler: bump python in /src/scheduler
50a60382a1 Fix CVE CVE-2023-5363
989c14ae73 Fix CVE CVE-2023-5363
a847f77782 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
8708ad70c3 deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
eeda7a18c3 Update python deps + add retrying module to db
5193d6cd19 Update docker images
09ee050833 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
0afed0621c Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
8919592f54 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
d253b4438f deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
f798a9ef9a Merge pull request #715 from bunkerity/dev
cd902eba30 prepare for 1.5.3 🚀
029217ff4a Fix update-version.sh script
10db67b871 Merge pull request #714 from bunkerity/dev
c7543df86a Add an handler when the ui test is reaching an error page due to a connectionFailure
1f5a1beac0 [#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains
ff1fc9280b [#712] Fix custom configuration changes not taking effect immediately
838dcb17c0 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
b18dbddcdf Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
ca6938dfe4 Update ConfigFiles to use the correct name regex in web UI
643ea7c214 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
e41ce10e35 Merge pull request #711 from bunkerity/dev
b265cbad54 ci/cd - trying to fix azure/kubectl action
7e3aad9f09 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
60d43d0ce0 Handle service creation and editing more elegantly in web UI
2df85b2c93 Updated python:3.12.0-alpine image's sha256
3a3255e7b8 Merge pull request #709 from bunkerity/staging
4c273fe849 Merge pull request #708 from bunkerity/dev
9964f42e66 Fix magento k8s tests
b2cf8986f5 Tweak magento tests to use latest version back
7f219bea07 Fix CHANGELOG release date for v1.5.2
b9f05ad165 Downgrade magento versions to working ones
bd6065af86 Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit
619e5644f0 Remove pip caching when setting up python in workflows to avoid errors
3c36430212 Merge pull request #707 from bunkerity/dev
7598dbc54b Update python deps
f3982367a6 Update dependabot script to add reviewers and tweak the schedule
d4f65903e7 Update dependabot config file to include terraform and other python deps paths
38429efac9 Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
d92e9a07a8 Fix k8s terraform script
6738b95524 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
0da22f44b0 Update k8s terraform file and update scaleway terraform version
d77f6a72c2 Fix README.md links and versions
7bf8be3246 Try to fix magento k8s tests with static versioning
b9c5d32778 Fix timeout in ui tests and access_page function
b1b1ab8680 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
530b8a945d Fix allow empty values when saving a config in web UI
22552c5b85 [#694] Optimize certbot renew script to renew all domains in one command
db0dd5daee [#694] Fix rare bug where database is locked
f89456cd4f Merge pull request #699 from Crazy3lf/master
34d68e8b7c Update regex for email
476d867067 Fix magento k8s tests by removing elasticsearch
4a10ec8c30 Merge pull request #701 from bunkerity/dev
c4b873e3f2 Fix /etc/bunkerweb dir missing in linux core tests
bcaa8faa7b Replace deprecated `set-output` command with the new format
08944b901c Tweak test-core-linux to fix potential bugs
13be6a43c9 Add more logs when an url file is in cache and gets deleted
2737fe7ce2 Update python deps
2823fa2abb Update plugin.json
001246b38f Merge pull request #697 from bunkerity/ui
1a43380d2e Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
0b319d1aa1 Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
7a15f8a654 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
a4a413eece deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
7e3dabc5fd Update patch commands in deps.json to skip Reversed warning
8093c61613 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
29737209b1 Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
85913d6b26 Update luajit to v2.1-20231006
15d3180b64 move disabled inp msg
522527f0a8 Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
85ef4e4dea Merge pull request #691 from bunkerity/dev
46d8acf7b4 Update dummy-plugin to new standards
77bfe2697f Add StyLua and luacheck to precommit config file and apply it
da2a1eaa5a deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
cd1f87b9a2 Update pre-commit config hooks version
e25fab28b8 fix disabled msg behavior
c125a9bdd2 Merge pull request #689 from bunkerity/dev
10fd431fbb Tweak update python deps script to make it more elegant
309689185e Update pythons deps
7997561766 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
a12e5ca893 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
15ad3a6250 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
c57d725f44 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
95389260a6 Merge pull request #688 from bunkerity/dev
6e5dd55573 Fix CVE CVE-2023-44487
565f4e3f7c Merge pull request #687 from bunkerity/dev
f39adcab5b Update CHANGELOG.md
a3ec85b576 Fix often occurring error with ace script in web ui
b063ac8a32 [#652] Fix error when deleting a service that have custom configs on web UI
ff85f1c2bb Update CHANGELOG.md
4a9fdba42d [#645] Fix errors when using a server name with multiple values in web UI
47a7e16800 Fix secure_scheme_headers shenanigans with web ui
453108da94 Update mmdb files
2cbb10b3a3 Revert "Test Aqua security vulnerabilities with BW"
d4d9f87451 Test Aqua security vulnerabilities with BW
899484c381 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
d461f3745b deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
cd0ceb48bb deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
dc92ae825d deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
f5fe685d42 Fix children classes of Test
f4ce2c68f2 Fix bw api not returning the reason of bans
d1a0f66c98 Merge pull request #677 from bunkerity/dev
6935d1cb84 Merge pull request #676 from bunkerity/dev
7ac66a6c65 Update python deps
2aa9f46ef4 Fix default values in whitelist job
8f456722e0 Augment delay in WebDriverWait in ui tests
8ae7b8f43b Fix redirect tests docker-compose file
9b4a9277da Add libpq as a dependency for the Database to be able to connect with postgres
172874d1c3 Fix redirect tests on docker
a518f47b92 Update CHANGELOG.md
0cee41867f [#656] Fix ACME renewal fails on redirection enabled Service
e956e03ba0 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
c08fd07a6b Update linguist-vendored to add modsecurity files and non patch deps files
466c8e584c Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
27d3ca1cdf autoconf - fix wrong types for dynamic settings
410557009a Add .gitattributes to override linguist-vendored paths
e7498279cd Revert Docker image update for tests
fe87486f97 Merge pull request #673 from bunkerity/dev
c2db157bb5 Update python docker image to 3.12.0
eb8088164b Tweak Dockerfiles to make the build nicer
202698f41f Fix python deps conflicts and update them
0eb18cb31e Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f12a014104 autoconf - update settings from db
628068e9ae Lint files with prettier
f3694f0cc4 Add prettier as a precommit hook
b56cce63f7 Fix codespell typos in README.md
87ca176633 Fix typos raised by codespell
eea5dd9b75 Add codespell precommit hook
8fbe692618 Fix mkdocs.yml file duplicate copyright key
cf82e73e97 Fix swarm postgres ui integration example
6b2df35858 Tweak py file to respect flake8 rules
508c728b65 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
75e8c83397 Update CHANGELOG.md
07676a3d0a Use hashes instead of versions in github workflows
f0761eed2c Revert "Add fuzzing tests in CI/CD"
4babce9749 Add fuzzing tests in CI/CD
a263f1f4f1 Update cron for dev-update-mmdb
31a8399688 Merge pull request #666 from bunkerity/dev
d8b2561675 Merge pull request #665 from bunkerity/dev
87d2f04eb8 Remove no longer necessary temp fix for Flask-login
c006e5088d Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
df9bf1f561 Merge pull request #664 from bunkerity/dev
6b0e623e59 Update Dockerfiles to install pip and its deps before the project ones
85068bfeea Add temp fix to support Werkzeug>=3.0.0 with Flask-login
5a7f9147fa Update python deps and update script
3589057703 Fix bunkerweb-ui.sh script with variables not being exported correctly
5ed595be68 Fix shellcheck tests failing
e21e0c812b Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
1b7e1840cd Fix blacklist core tests' requirements.txt file
1f90d3668c Add a pre-commit-config file and passed all checks
f3fc69110e Fix typos in Dockerfile when installing python dependencies
073e8575e2 Updated Dockerfile, python deps and npm package to use pinned dependencies
cd4d529d7e Merge pull request #660 from bunkerity/dev
b4a320afaa Made ui tests better
8ed656068f Small fixes on linux paths creating unnecessary folders
8fa7adb615 Small refactor on how the autoconf updates the config
4ec754143a Handle changes more elegantly with the scheduler
0f7df13df3 Optimize save_config script
48096d711c Optimize the way the UI handles services creation and edition
c0816bb119 Fix potential cross-site scripting vulnerability in plugins.js in the UI
18e5f7bff6 Merge pull request #659 from bunkerity/dev
ece5ce1cdf Add HTML sanitization when injecting code in pages in the UI
4d50026744 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
1c71572f44 Update tsparticles in the UI + remove unused static files
685cb9809d Update README to fix a few links and add the security scorecard badge
65d0aa3a8a Merge pull request #658 from bunkerity/dev
6e2db59919 Add a sleep before changing from cache page to log page to avoid errors in ui tests
1db769c321 Remove bugged UI tests check in linux
db99d16874 Update the condition that checks the integration in core tests
579c80357f Update UI starting script and ui tests script on linux
b901d29710 Update python deps
e23f931bd6 Replace gevent with gthread in UI for security reasons
15eef6ef57 Try to fix python deps issues with linux and try to have more logs in linux ui tests
cc0167f427 Fix ui linux tests when waiting for the ui to be ready
fd4c147b89 Update how the scripts wait for the UI to get ready before starting the tests
95afba8792 Change how the ui tests waits for the ui to be ready
ea5cb0db2d Try to fix ui linux test by adding more sleeps
cb3250e4e7 Fix UI linux test (again)
153e9fecf1 Fix bunkerweb linux scripts
81b5e80da6 Try to fix deps permissions with linux ui tests (again)
6a162d7250 Fix linux permissions with ui tests
be5fe2830e Try to fix ui python deps in ui linux tests
380e609abd Change ui linux tests command into development mode
93006cf5ce Fix Firefox installation in core and ui linux tests
39f17bce60 Try to fix permission issues with Linux and ui python deps
94c7c832e6 Fix permissions with python deps in ui linux tests
42be334e40 Fix permissions with ui tests on linux
cad3012e6d Try to fix python dependencies error with test ui linux
a04282d3f8 Fix test core redis with linux
c757f5d49d Re generate requirements.txt file for the UI with python3.9
052e060222 Fix core and ui workflow file for staging tests
e71b711466 Merge pull request #655 from bunkerity/dev
b90da0f909 Add better health check in linux ui tests
5c1fafe518 Updated CHANGELOG.md
c964d68f99 Add more tries when the dnsbl server isn't found
78a29e65ea Tweak reversescan core test to avoid false negative
0e9f29cc52 Revert "Fix UI shenanigans with python deps"
70ab9740d9 Fix UI shenanigans with python deps
0303a8f7b9 Update staging workflow file to include core and ui linux tests
16d4c1133b Optimize the way errors are being checked in linux core tests
2ddc8cec72 Update dnsbl list regex to accept an empty one
6534a429af Fix looking for error in the wrong place in test code linux
25eb8de01e Try to fix a few shenanigans with linux core tests
2065d688f1 Fix ui tests with docker checking the wrong containers if healthy
87f84d438e Add a retry on nginx error in linux core tests
99b30af8ea Fix reverse scan python script
1ff2aed68c Fix UI docker tests docker compose file
48bcb11983 Rearrange imports for blacklist init core test
ae9450d0dc Add whitelist and greylist linux core tests
9a17e92d62 Fix typos in dnsbl core test
2244f734fa Add dnsbl linux test
a29ac80e4b Add country linux tests
cff5c77679 Fix sessions core test for linux
6ae6764f27 Fix blacklist core tests docker compose
27959e1aa9 Fix sessions permissions issues with python requirements
47e8f20f83 Fix CVE CVE-2023-38039
6283ce2dd7 Add linux tests for blacklist and bunkernet
f3d6f860e0 Remove old cached files if urls are empty
61c8ef73b0 Fix permission issues with sessions core test with linux
be25ae8e05 Fix failing linux core tests + add more logs when an error occur in ui tests
33e200f652 Fix UI using the wrong database when generating the new config
57374ecc2f Fix tests ui with linux
601f0fde62 Fix tests ui linux not starting the ui service
fdb9a7c294 Fix errors linux tests permission issues
df12058824 Fix tests ui linux executing the wrong file
db404a62c3 Fix ui tests misconfiguration
a0aced3e53 Fix tests ui linux workflow file
e378be9a92 Fix typo in tests ui linux file name + add more logs in ui docker tests
432d1587c7 Add linux ui tests
2ad8861788 Fix selfsigned job with cryptography not being found
da4390b488 Fix python modules version conflict with web ui
7bd48203aa Fix and update python deps
ce2fa3d360 Fix a few core tests for linux
bca36e2966 Update self-signed job to regenerate the cert if the subject or the date has changed
06da40bf13 Added more linux core tests
84a27a3fc3 Fix DB core test with docker
9e34251824 Fix path issues with db core test init
c90cd7399a Fix permission issues in tests core linux
91e5528a3f Fix already existing tests core linux
aeee38ad32 Fix misc problems related to linux
d97326656d Fix Database not clearing old services when not using multisite
8a6e14d8c8 Added linux tests to a few core plugins
0ece8fda00 Fix permission issues when starting BunkerWeb in antibot linux tests
e935132242 ci/cd Try to fix permission problems with Firefox in test core linux
761c01af6e ci/cd Fix test core linux shenanigans with Firefox
0d9349611e ci/cd Try to fix errors with firefox in test core linux
094d5d5dfe ci/cd Fix a few things with test core linux + finish antibot linux core tests
fdae4549ce ci/cd Fix permission issues (again) with test core linux
d59cf1835d ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
43b1a038f9 ci/cd clear out firefox before reinstalling it in test core linux
d192fbb829 ci/cd Install Firefox manually in test core linux
0239ca64b4 ci/cd test core linux remove dns resolvers override
1dd1caeea4 ci/cd Fix Firefox installation for test core linux
a0516f773f ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
480c680f19 ci/cd Fix timeout in geckodriver download for test core linux
a94dab2087 ci/cd fix retry job when downloading the geckodriver in test core linux
d0a1aab15c ci/cd Fix perms issues (again) and optimize some things in test core linux
dd0c4c93a6 ci/cd Install requirements and deps in test core linux
294402dbf2 ci/cd fix perms issues with test core linux
cd35d35c25 ci/cd Fix perms in variables.env for test core linux
4cce8385c5 ci/cd fix write in /etc/hosts file in test core linux
990b6336e2 ci/cd Fix test core linux with dpkg versioning
ccc5eb304a ci/cd Fix version error with ubuntu and test core linux
6a38390404 ci/cd Fix tee command not being ran as sudo in tests core linux
453cfc2dcc ci/cd Fix BunkerWeb installation job with linux core tests
0b14f8a5d0 ci/cd Fix install command in linux core tests
624f4b5bb5 ci/cd Fix path of the .deb file
61bc8a3b10 ci/cd fix .deb fetching in Linux core tests
fa91bf6c60 ci/cd change needs and logic in test core linux
b54c7eb61a ci/cd test secret inherit for ubuntu private test image
30cba0a77d ci/cd fix dev.yml
80d56fcca6 ci/cd start working on linux core tests
69307fba6f Fix issues with GitHub rejecting the requests
7c5177bf43 [#643] Fix UI clearing configs folder at startup
b5bd17d4da Merge pull request #641 from bunkerity/dev
ad65e01a87 Update CHANGELOG.md
1259fb67d9 Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
b9e752f12f Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
278eb0c8a4 Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
dec97c8c3b Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
9222420b7a [#640] Fix shenanigans when executing docker compose restart
07fb7cf164 [#638] When renaming a service in the UI, migrate the custom configurations as well
f83b2278d0 Fix versions conflict between greenlet and gevent with UI
e51e178357 Update python deps
3c95971e3e Fix CVE CVE-2023-4863
bb7ef35aeb Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
35d13d7a09 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
d962538784 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
4430cf47dd Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
37a2343e24 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
d8ee65aa70 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
6752b36471 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
d7bde18da2 Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
af902fc4ec Merge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev
e0a89a2fcd Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53
5ec7eb53a1 Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7
26d3d6c6ce Merge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev
0aaede4d61 Update core deps
955c7e0630 deps/gha: bump docker/metadata-action from 4 to 5
8ea823e061 deps/gha: bump docker/login-action from 2 to 3
a6efa52051 deps/gha: bump docker/build-push-action from 4 to 5
a6b30f6a6b deps/gha: bump docker/setup-buildx-action from 2 to 3
1144a73813 make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc
c364e46663 ci/cd - disable redirect when pushing doc
d4f38cc795 ci/cd - fix error when parsing ARM types
b6d49865b7 ci/cd - get ARM type availability
d0a8cc3818 ci/cd - use volume id instead of index for arm instance
30c952e9e4 ci/cd - set boot volume for arm instance
2382fdd377 ci/cd - start arm server after creation
05ecf558cb ci/cd - use latest scw cli version
2b7ce389b7 ci/cd - reflect changes on release tf from refactoring
d5d7364b1c Merge pull request #632 from bunkerity/dev
3adbd8757e [#628] Fix scheduler generating the wrong configuration with Linux
fd79508633 Merge pull request #631 from bunkerity/dev
3ae9636d5a Fix error with the CSP header override of the antibot
f993499007 Merge pull request #630 from bunkerity/dev
ea6ae52539 Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format
5811dc549c Merge pull request #629 from bunkerity/dev
6404b701c0 Update changelog
2b5654ba3b Update coreruleset to version 3.3.5
c948e449a0 [#622] Handle configs dir more nicely in Linux
fb5a8dc4fb [#622] Fix permissions with folders in linux integrations
5f19b3fdab Merge pull request #627 from bunkerity/dev
2fce08b727 Upgrade issue templates
2ed6584dd7 Update python deps hashes
d6a14b6716 Merge pull request #626 from bunkerity/dev
b3c398cb56 Remove jinja2 from requirements.txt as it creates conflicts
6334a3d638 Merge pull request #623 from bunkerity/dev
8ab4ea2e26 Update id of ui.conf rules to avoid conflicts
11664cc1d8 Fix wrong variable name in limit core tests
9535c04142 Fix shinanigans with both multiple and global settings not being stored correctly in datastore
8cafded894 Fix variables that are both multiple and multisite not being stored properly in datastore
c6b2199dd3 prepare for 1.5.2 🚀
c418acdcfa Update CHANGELOG.md
9d0d72ba02 [#576] Add support for ModSecurity JSON LogFormat
cbc6259386 Update mmdb files
f57fc5d3f6 Fix menu.html dark_mode attribute in UI
c7e834a0dc Update python deps
673ee921f6 Lint files
9fb8dfca45 Fix Scheduler running two times for no reason
4787400d74 [#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux
f59476c26d Merge pull request #621 from bunkerity/dev
4be53d0cbe Merge pull request #620 from bunkerity/ui
55ba29cd54 Fix UI error when values are empty
947690af8f Fix UI workflow
5cdf0ecf44 Merge pull request #619 from bunkerity/ui
d1dd1fbae7 Fix shinanigans with the /data volume in the doc
1b84c62024 [#613] Fix logs with web-ui and Linux
a2e0f1fe66 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
639eed8d05 Deactivate BunkerNet on first start with linux
500c3564a2 ci/cd - perform staging tests again
448efc0ef0 Merge branch 'staging' into dev
1b660691d5 ci/cd - fix typos for docker/packages pushes
e62b7c9d19 Remove unused js files in web-ui
b87316d7c4 Merge pull request #617 from bunkerity/ui
4cff39f490 Merge pull request #616 from bunkerity/dev
bceb286026 Lint files
d9d6ed9bb0 Fix settings regex with web-ui
01be5baea5 Merge pull request #611 from bunkerity/dev
059afec430 Update rhel docker image
e564d84079 Merge pull request #610 from bunkerity/dev
2c15b37461 Fix rhel typos "el" instead of "rhel"
6f26c42c89 Merge pull request #609 from bunkerity/dev
c5059ab220 Update doc to include TLS as well as HTTPS in some sections
a7a317b5bf Merge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
0681cf2c9b Update actions/checkout to v4
3a02c0ca5c Add more delays in badbehavior core test
040d447145 Change SQLite config to avoid locking
07725356b6 Merge branch 'staging' into dev
6a995723c0 autoconf - fix changes check bug with same variable name
47bf7299a1 Lint py files
656c5008de scheduler - ignore changes on first loop
c206daf9dd add basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux
cf55ade15d ci/cd - various fixes for k8s tests
d28432e5f2 Fix API_SERVER_NAME regex
b5638aae19 ci/cd - move k8s login in staging-tests job
4450762b8c ci/cd - fix image name in k8s tests
6e1660cd00 autoconf - fix wrong config update
cb4c99f456 ci/cd - fix docker tag command for linux tests
64d2ed91ec ci/cd - fix secret key
0e2420cfff ci/cd - add timeout for cleanup jobs
fa165522e5 ci/cd - use same md for openssl commands
b036803884 ci/cd - remove double untar for k8s tests
bae27806b2 ci/cd - fix tf state upload/download again
11794da8c4 ci/cd - fix tf artefact command
c52e54b812 ci/cd - fix tf files again
e5c37a00ac ci/cd - fix k8s tf
9a3c26bf65 Merge branch 'dev' into staging
56422bca46 Update python deps regex for UI
ee47407dfe Merge pull request #606 from bunkerity/dev
936b1e88f0 Remove old CVE fixes for nginx image
f9f5b6570d Remove old CVE fixes for python images
8e8e042c25 Testing CVE on bw
1676ebeb7e Test CVE on autoconf
637573e591 Update docker images and python deps
c3a4847de5 Update startup and temp env in bash files
3db7904d41 ci/cd - fix wrong image tag for Linux test images
037e1ba566 docs - add ghcr.io
d6aa6a9b09 ci/cd - staging improvements
9aba006738 Fix oddities with the scheduler and the Database
f7d9af9d69 Fix potential infinite loop when waiting for a configuration from the autoconf
95c796c1ee ci/cd - delete temp compose downgrade
423e3b4a39 ci/cd - log to ghcr before getting tests containers
511597b7e0 ci/cd - fix tests image names
bb77dcedf5 ci/cd - edit username for ghcr auth
3d0f17808c ci/cd - add dummy username for ghcr auth
5a9836fec5 ci/cd - fix nested permissions
e1edfe4a7f ci/cd - fix missing permissions in wf
e81ab4ff9b Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
87b4053402 ci/cd - use gh cache for docker cache and pushes to ghcr.io
45a81203ed Update python deps
9feb66710b autoconf - force updating first configuration
3d13cf345e autoconf - only update data when needed and atomic changed metadata update
00cb6c1a8b tests - fix regex for geckodriver version
898ee7ec87 tests - tweak dpkg before installing BW
643b30f993 tests - ignore wrong testing version in deb packages
69e944d56a Revert "Fix LinuxTest package installation commands"
2b7f627d86 Merge pull request #602 from bunkerity/dev
82fb7b277d Fix LinuxTest package installation commands
1042e546b6 Merge pull request #601 from bunkerity/dev
6d1d464e16 Remove tries limit in wget commands (defaulting to 20 tries)
b5de52ead9 Add more retries when testing the newly created service in ui tests
2675227499 Merge pull request #599 from bunkerity/dev
4f82856b48 Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1
d670b409bf Merge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4
0b93916a37 Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4
76408cf04d Merge pull request #598 from bunkerity/dev
f7cd7d9daf Add dependency on tests-ui to not fail to push the testing image
8632dd3244 Fix exit code for ui tests
fbf0232d52 Update python deps
5b6f00dfc6 Revert "Remove unused imports in ui tests"
681def5f02 Remove unused imports in ui tests
a844b235b9 Remove geckodriver.log
73e31ca625 Add wget to fix error with tests
d82136f040 Fix UI tests not exiting if container fails to start
55fd177901 Fix wget command when downloading the geckodriver sometimes fails
d8c95869e8 Fix database with multisite variables
f24802b211 ci/cd - perform staging tests again
758fc13c3d ci/cd - replace version string for testing release
cd825cd341 ci/cd - fix wrong VERSION path for testing release
c03b1bb20b ci/cd - update VERSION file for testing release
a5e50d0f74 ci/cd - fix linux package name for staging
1a57e0a202 ci/cd - remove linux arm64 packages pushes
de568f335f ci/cd - temp disable staging tests
244b912476 ci/cd - fix syntax error in push-github wf
08ce31bb0f ci/cd - prepare for testing releases
7f47ac18c0 Fix plugins errors when reloading with a select and upgrade check
b6b87fcb03 Update python deps
8bada2a02d Update update-version script and bw version in after-remove scripts
b8778de08b use nightly tag for docker-socket-proxy
b42b732d74 Merge branch 'staging' into dev
fc1c81ce20 linux - add python3 dev dependency when building packages
76d36f3b91 v1.5.1 release
63355bb887 tests - increase radarr delay (again)
0ecf478761 Merge pull request #592 from bunkerity/staging
59dfb728ff Fix DNS_RESOLVERS regex to be more open
47c560dd30 Merge pull request #591 from bunkerity/dev
ff1e6cc28c k8s - use same namespace as ingress for services
81c2c3187c Fix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no
7f3f3ac7e3 Add delay to radarr automatic tests
58d69ec20c Merge pull request #590 from bunkerity/dev
012bc3b43d Merge pull request #589 from bunkerity/staging
600ea7e168 Update python deps
18ee159711 lint python files
eee26b5d72 tests - add delay for reverse-proxy-singlesite
c00157ef32 fix wrong instances when using docker mode and add delay to docker-configs tests
6047a43358 set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job
ee2aeda13a tests - add static delay for linux tests and fix core db tests
bb6fd30739 linux - force kill nginx if graceful one doesn't work
6e6c08a716 ui - various edits
5df2a74caf improved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no
843c023707 tests - fix wrong command in linux tests
8f7833413b linux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests
0ccd757817 linux - add missing pip to rhel
adbed77f74 linux - install pip the official way
ef7a6ac421 linux - fix fedora dockerfile
31ca183b1e Merge branch 'dev' into staging
a763879c1d doc - update settings
03ba91e968 autoconf - fix deadlock with k8s
38ab5ea21a redirect - custom status code
ee5397df55 bw - add HTTP and HTTPS port to temp config
9efd7a5a5f sessions - fix infinite loop when session checks fail
784ce643f0 db - disable connection pooling for one shot tasks
f3081e3c34 scheduler - fix parent setter call
26a1ef6898 Update mmdb files
e2fe947cb4 ci/cd - fix tests UI not showing logs
bf9cd367d0 fix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed
26f2852e54 scheduler - fix typo in fstring
e93b2f65ff cache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change
f3ba16be9d add instances changes check to scheduler and auto push dev container images
d9394567ef add missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers
d59b305f1e fix concepts image in doc, revert clientcache update and refactor headers
ad45bbb4d7 Update python deps and fix error with PyYAML compilation
db03aa9c79 Merge pull request #565 from bunkerity/dev
bb14be8202 Update python deps updater
bedcf0c17c Fix bug with newer version of PyYAML by downgrading
68e9b057d4 Merge pull request #564 from bunkerity/dev
810340a493 [#559] Fix typos for custom-cert's settings in docs and examples
a4db7c2942 Fix CVE CVE-2023-2975
758901dfc3 Fix CVE CVE-2023-2975
9216becb56 Update python deps
db413cc032 Merge pull request #555 from bunkerity/dev
a4f4dfe4e6 remove unused imports in save_config.py
0d554a5f5d Update SERVER_NAME regex to be more open
c11b44285b Merge pull request #554 from bunkerity/dev
25af02e4a4 FIx prevent the `DATABASE_URI` setting from being saved inside the database
9eec9e26c9 [#552] Fix scheduler not changing databases on linux
845364b2b6 Update log paths for linux based integrations
3dac0aef0e tests - temp fix for compose network errors
08f9e5f20a Fix bad behavior core tests by adding a custom subnet to the bw-docker network
fccb25bee6 Add automatic bw-docker network removal between each try
d6407b8186 Fix db core tests by making the network bw-docker entirely external
1cf281ef83 Update core tests to be even more verbose
3a714b9a3f Update core tests to be more verbose
864619542c Fix core db tests (again)
be46f7a8d8 Optimize db core tests
559039dfd1 Lint .conf files that contains lua code + remove useless comments
aa0769dde7 Merge pull request #549 from bunkerity/dev
ae6ccfcffc Apply patch to luajit-geoip
ed234fd63f Apply post_install script to lua-resty-openssl
09ae6da557 Apply patch to lua-resty-ipmatcher
b516ca2ea2 Apply patch to lua-ffi-zlib
1e7f92af80 Apply patches to Modsecurity-nginx
008dc09a60 Stop checking return code of post_install scripts in init_deps.sh
fcd230192f Fix init_deps.sh
f3809bc698 Add -R to pull commands in init_deps.sh
96586d4a68 Apply post_install script to Modsecurity
a75b90f525 Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8
948182ffd4 Merge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev
544b4040e0 Add post_install scripts to init_deps.sh and update install.sh
6e146e2a54 Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd
847ff5a3da Merge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev
bbccedbdd5 Change tags into hashes in deps.json
14d69fa594 Update mmdb files
d5e358b72c Merge pull request #548 from bunkerity/dev
e0055328af Fix add missing deps for core db tests
c93d5a2fcd Fix CVE CVE-2023-3316
5631e27378 Merge pull request #547 from bunkerity/subtrees
3505c0d18f Remove clone.sh file
7b566b885e Squashed 'src/deps/src/zlib/' content from commit 04f42ceca
ffd3100317 Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib'
45dca7b445 Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module'
2ab324a69f Squashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf
f85f86e46c Merge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket'
c107346067 Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d
a7d4cc5bba Squashed 'src/deps/src/luasec/' content from commit fddde111f
bd600e0d0c Merge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec'
d156626938 Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging'
2d86912af8 Squashed 'src/deps/src/lualogging/' content from commit 465c99478
1fb404757d Merge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip'
f3ceeb73a9 Squashed 'src/deps/src/luajit-geoip/' content from commit fde33e045
f81788c00c Merge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload'
2678b91586 Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4
2d06f2d7ab Merge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template'
bc06cd71b8 Squashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e
a6379356ea Merge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string'
3038a0b027 Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6
fdf0050a91 Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal'
ee5198ba28 Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c
a3cd342f3e Squashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f
6f8ff3f12e Merge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session'
2f1cde0978 Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis'
eca8662cfe Squashed 'src/deps/src/lua-resty-redis/' content from commit d7c25f1b3
0b94df0879 Merge commit 'e59161ec204c7a95e4751b1c0e9a6bead7fcab39' as 'src/deps/src/lua-resty-random'
e59161ec20 Squashed 'src/deps/src/lua-resty-random/' content from commit 17b604f7f
a280059882 Squashed 'src/deps/src/lua-resty-openssl/' content from commit b23c072a4
38fdd39d00 Merge commit 'a2800598825bb5a03b577cca2874ff1cfae863f4' as 'src/deps/src/lua-resty-openssl'
c2fa53ca17 Merge commit '31bf774f63b8b46a3c7b53028853036fff6fa0b8' as 'src/deps/src/lua-resty-mlcache'
31bf774f63 Squashed 'src/deps/src/lua-resty-mlcache/' content from commit f140f5666
7b2273aeb8 Merge commit 'c82b0bdd27762d2d4a9901a187506d2e5abd74f5' as 'src/deps/src/lua-resty-lrucache'
c82b0bdd27 Squashed 'src/deps/src/lua-resty-lrucache/' content from commit a79615ec9
3dc8cc87ca Merge commit '746a6e16d027ab3bddfc610c987e5d61ab9b69d0' as 'src/deps/src/lua-resty-lock'
746a6e16d0 Squashed 'src/deps/src/lua-resty-lock/' content from commit 9dc550e56
62e740a0bb Merge commit '19515d9b26f2f4886ca117b91384509087f0ff3a' as 'src/deps/src/lua-resty-ipmatcher'
19515d9b26 Squashed 'src/deps/src/lua-resty-ipmatcher/' content from commit 7fbb618f7
e566b98afc Merge commit '7160fd94e3dc22299ee3c9f8b0e71a5e2c1bb501' as 'src/deps/src/lua-resty-http'
7160fd94e3 Squashed 'src/deps/src/lua-resty-http/' content from commit 4ab4269cf
cdd42bf250 Merge commit '1a7d4e58be28238599df3f5c15c56380c3e99732' as 'src/deps/src/lua-resty-env'
1a7d4e58be Squashed 'src/deps/src/lua-resty-env/' content from commit adb294def
49db9c24d6 Merge commit '0f4a0cb0ef514bee6b810f6d6cf982c5ef0abfca' as 'src/deps/src/lua-resty-dns'
0f4a0cb0ef Squashed 'src/deps/src/lua-resty-dns/' content from commit 869d2fbb0
fe76b6830a Merge commit 'fd02afef8ec1ceb8a816dc202d05c6ece9887d31' as 'src/deps/src/lua-resty-core'
fd02afef8e Squashed 'src/deps/src/lua-resty-core/' content from commit 31fae862a
29d135bdbc Merge commit '36023392a6e3c8fb6aebb46140db759e61da220e' as 'src/deps/src/lua-nginx-module'
36023392a6 Squashed 'src/deps/src/lua-nginx-module/' content from commit c47084b5d
b01aa0b15f Merge commit '32485e2860c2ea31fcef5b575f446c7a3036a550' as 'src/deps/src/lua-gd'
32485e2860 Squashed 'src/deps/src/lua-gd/' content from commit 2ce8e478a
c46cd666ab Squashed 'src/deps/src/lua-ffi-zlib/' content from commit 1fb69ca50
909841ea63 Merge commit 'c46cd666ab76bad7bd05c6261d692cda5b380f32' as 'src/deps/src/lua-ffi-zlib'
47ee3884fb Merge commit '4f9b885a2e8b7a10653653fee3bb91cf5102b0ef' as 'src/deps/src/lua-cjson'
4f9b885a2e Squashed 'src/deps/src/lua-cjson/' content from commit 881accc8f
bb450ac965 Squashed 'src/deps/src/libmaxminddb/' content from commit ac4d0d248
e13868c63b Merge commit 'bb450ac96595432625ac34de8f7f42b3d06a5b30' as 'src/deps/src/libmaxminddb'
772e05d372 Merge commit '4a7228d2dcb7fe62526016b90a7c497fb6531e76' as 'src/deps/src/libinjection'
4a7228d2dc Squashed 'src/deps/src/libinjection/' content from commit 49904c42a
209d4a461b Merge commit 'ae8d8b233d52cbfdee68bd3ba21713149f5659c8' as 'src/deps/src/lbase64'
ae8d8b233d Squashed 'src/deps/src/lbase64/' content from commit c261320ed
9927106501 Merge commit '1d1739b4eaa274c25c52b8ceb79ebdc717633ec0' as 'src/deps/src/headers-more-nginx-module'
1d1739b4ea Squashed 'src/deps/src/headers-more-nginx-module/' content from commit bea1be3bb
e43880b083 Squashed 'src/deps/src/ngx_devel_kit/' content from commit b4642d6ca
a09d5eb2cb Merge commit 'e43880b08395df25663560da3d8154226a167a77' as 'src/deps/src/ngx_devel_kit'
8973eb0290 Merge commit '26773844e7bd57df1216bd74360a62ec2dc976e3' as 'src/deps/src/nginx_cookie_flag_module'
26773844e7 Squashed 'src/deps/src/nginx_cookie_flag_module/' content from commit 4e48acf13
79d1b44594 Merge commit '22e69251d9b5cd2611abf77ef7352abfa4d409d7' as 'src/deps/src/ngx_brotli'
22e69251d9 Squashed 'src/deps/src/ngx_brotli/' content from commit 6e975bcb0
4cd57ab8f2 Merge commit 'b99663928782619ef854b4bf10a2bf7450d75266' as 'src/deps/src/nginx'
b996639287 Squashed 'src/deps/src/nginx/' content from commit 84cd72177
d7f25398aa Merge commit 'a676d333fda890838d8fc4766720cc3f1d4c5389' as 'src/deps/src/modsecurity-nginx'
a676d333fd Squashed 'src/deps/src/modsecurity-nginx/' content from commit d59e4ad12
7e8f4adc3b Squashed 'src/deps/src/modsecurity/' content from commit 205dac0e8
999fb6b8ed Merge commit '7e8f4adc3b2b2a655640c73198fb920a5e8441d5' as 'src/deps/src/modsecurity'
6c0468f62b Squashed 'src/deps/src/luajit/' content from commit 04f33ff0
6d05b14eb5 Merge commit '6c0468f62b1120497a6fd0d21101dc41f29e7397' as 'src/deps/src/luajit'
1141afd203 Fix install.sh for nginx dynamic modules
97406bff4d Add libinjection deps back
a58ad9b506 Remove duplicate lua-ffi-zlib in deps
831ae129c4 Make init_deps.sh executable
451648fa71 Remove old deps temporarily except lua
185d75076b Update how the deps are initialized
6a048e68fc Update how the deps are managed
129e8f7e01 Merge pull request #546 from bunkerity/dev
265123835f Update python deps
b0bc9a1bf4 Update the documentation
2f7ed064fc docs - Fix typo in webhook link in plugins.md
7d6116163c Merge pull request #544 from bunkerity/dev
deed39a1fb Update lua-resty-openssl to version 0.8.23
dd295729bb Add deps project submodules
b27f38349b Update lua-resty-session to version 4.0.4 and remove lua-pack deps as it's no longer needed
aeca252d9d Bump lua-resty-core version to 0.1.27 and lua-nginx-module version to 0.10.25
1ec21261c4 Revert "Init work with submodules"
718a9305d8 Revert "Fix .gitmodules file"
a253f4a59c Revert "Remove old folders that are now submodules"
2e1e9a08cb Revert "Initialize submodules"
e2f1aba3cc Revert "Add other projects to submodules"
d9a98c6fa9 Revert "Update commit SHA for submodule libinjection"
5ed3ba1d50 Revert "Fix path resolution for modules and remove nginx submodule"
b529d85255 Revert "Update checkout part of workflow to include submodules"
43783edb9d Revert "Add nginx as a submodule"
8417ed1324 Add nginx as a submodule
ded0ec66de Merge pull request #542 from bunkerity/dev
6cbbd0d562 Update timeout for wordpress tests to 120 seconds
d687b228e2 Fix PERMISSIONS_POLICY authorizing self and links to be aside without spaces
bcc9fdef90 [#533] Fix SERVER_NAME regex to limit domains' size individually instead of the whole setting's value
524a140d24 [#534] [#504] Update ALLOWED_METHODS regex to accept more methods
a197e20d26 [#531] Fix typo in documentation about SSL
252a5831bf Merge pull request #541 from bunkerity/dev
07ed136afa Update setup-kubernetes of wordpress example
2eb73d15a1 Merge pull request #537 from bunkerity/dev
30fec8a142 Remove python submodule, will add it back in the next major
4b4e0f8b3b Update checkout part of workflow to include submodules
c2cfd4dd9f Remove checkout from dev.yml
642da402bc Fix dev workflow
4bb6d40a53 Update dev workflow to checkout the code and submodules first
3bcdd9ca24 Merge pull request #536 from bunkerity/submodules
28d59221b4 Fix path resolution for modules and remove nginx submodule
c8e25bcde0 Update commit SHA for submodule libinjection
e1a5782a3e Update how the dependencies are being cleaned up
68bea47edd Add other projects to submodules
2cd5c7f451 Initialize submodules
d7d3e24297 Remove old folders that are now submodules
a747278910 Fix .gitmodules file
b5fffc1f38 Init work with submodules
8c4c99e65d Merge pull request #530 from bunkerity/dev
ddc337394d Update log location for nginx and letsencrypt
1c362d0783 Remove the deletion of let's encrypt lib and log folders after the job is finished
95c9bad8e3 Remove unused enums in database model
7a972274f1 Add database schema to concepts.md in the docs
5614995364 Revert "Update README.md links to use local branch files"
4536e328e1 Update README.md links to use local branch files
89070cfb7d Merge pull request #529 from bunkerity/ui
d6942a46e7 Update where the scheduler copies its config
8a98da898b Merge pull request #528 from bunkerity/ui
26f831cb4d Merge branch 'dev' into ui
81f3914fc8 Merge pull request #527 from bunkerity/dev
162198bb93 Update db core tests to ignore the added value for env custom configs
7a524b43e6 Revert back to 30 seconds of sleep in tests ui after creating a custom config
b007916d6f Optimize the scheduler and gen even more (we love threads)
0661916ffc Update ui tests to wait more after creating a custom config
2105dc0f32 Update core db tests to use the right hash for plugins_page files
8231198219 Fix rare error when hashing dictionaries in the scheduler
1e62626ac0 Fix KeyError in scheduler
57eaedd8e9 Merge pull request #526 from bunkerity/dev
4d984f6237 Update CHANGELOG
d0fd6884ce Fix shinanigans with the custom configs and plugins jobs
8e6de2bdf2 Augment authelia timeout
3565dd7b37 Update CHANGELOG.md
145df1df4f Merge pull request #525 from bunkerity/dev
df1359e877 Add possibility to download lists and plugins from a file path + Update python deps + Plugins now support tar and tar.gz as well
b756b2d7d0 Lint py files
f57b6dad13 fix cursor gap on ace editor
91c33f1d43 Merge branch 'dev' into ui
ed2a54d166 Merge pull request #524 from bunkerity/dev
3e871efed8 Update python deps
d27edab351 Merge pull request #523 from bunkerity/dev
9982ec36d4 Remove useless import
80033642ce Add reverse proxy headers back
0836d4ee9f Merge pull request #522 from bunkerity/dev
2a2b7b6f5e Merge pull request #521 from bunkerity/staging
78236abe83 Check Aqua Security
c5ff63a40c Fix CVE CVE-2023-3138
78ef5c4827 Fix problems when creating custom configs or plugins and removing them completely
2c190ee969 add writeable /var/run/bunkerweb directory to hardened example
94867d0d63 letsencrypt - use same job name when retrieving data from db
9e00b9dd13 letsencrypt - use same job_name for both new and renew jobs
9adb209a81 lua - fix missing multisite variables in LRU
fdd3367a65 Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
dcf1561358 prepare for 1.5.1 🚀
4023e6dc69 road to v1.5.1
af9e125c86 linux - merge change for debian packager
ab6025ec91 linux - fix missing zope modules
7e221eb890 debian working
f1435f2312 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
b14dba7752 bw - fix multiple variables not loaded in LUA
81bb9ede14 Removing python 3.11 from linux
7e66c577f8 Removing python 3.11 in linux
236572f581 ui - remove python 3.11 import for Linux integrations
73060e42a1 Fix limit core tests
df0c03cef1 Fix UI wrong import
5d7ef69c9d Update limit core tests to avoid false negative
855ae89363 Update limit core tests to avoid false positive
16a1916dbb Remove useless imports in lua code + lint
605e237fd5 Remove 404 from Bad behavior status codes
fc8d76f33d Rollback on hcaptcha passive feature
c08e8d151a Update settings.md
44097cad09 Move the COEP, COOP and CORP headers to Cors plugin and change default values
3446e5f9b1 Upgrade antibot to add a custom CSP on each pages + update plugins order
70f227feb3 Fix error with multisite variables when requesting default server
f81b0bb4da Fix multisite variables not being added in helpers
9786975004 Fix has_variable method of utils
5b0b183a4d Remove no longer needed decode for plugin order from datastore
a2759e3771 Add small tweaks on the datastore
b6d8792575 Fix how we fetch plugins_order in the default server
94964a910a Update how we handle custom configs
6a1ff499c1 Fix Lets'encrypt plugin api and internal API
179a7aa34a Fix lua sessions with antibot
a1385fe9b3 fix ctx usage in reverse proxy + remove useless log in limit
23f9f14a46 Remove old CVEs fixes from Dockerfile
f77150bc26 Test Aqua Security CVEs
ec48e66011 Fix return value when no plugins have been found in api.lua
6ab48d9dd2 Update python image to tag 3.11.4-alpine
ce24a0482a apply changes to current core
02d9403937 perf - ctx caching and per worker LRU for readonly variables
a7069bd605 Update UI to stop using env variables but werkzeug middleware + Send X-Forwarded-Prefix headers to UI service
c39dd78aec Update cors plugin tests
3b459b0e20 Fix shinanigans with API (again)
718310312a Fix shinanigans with the API
5deeacc3d4 Fix letsencrypt jobs
c18f743d44 Fix PosixPath in jobs
85a53278e1 Add a charset to cors Content-Type header
e01c14f11f Add Cross-Origin-*-Policy headers management and default values
0b3c1a8a04 Update KEEP_UPSTREAM_HEADERS setting's default value
95f673c1d4 Update doc about headers
cee7672b55 Update settings.md in the doc
d5ea95da92 Increase load-balancer example test timeout
39e6821a4c Lint lua code
64aa12b70b Update python deps
c392a0b5f0 Update mmdb files
f93dd34f67 Extend KEEP_UPSTREAM_HEADERS setting to clientcache and reverseproxy core plugins
a23d189d3d Merge pull request #516 from bunkerity/dev
df47ba0e98 Merge pull request #515 from bunkerity/dev
0ca7de1de1 Add CVEs fixes back
84fcfb726d Test Aqua Security 2
c20bd05d35 Test Aqua Security
c85a4183d8 Fix Strict-Transport-Security not being sent
654172f436 Update headers core plugin lua code
afe6da4cf5 Automatically add Content-Security-Policy header to response headers in the UI
5c7cd38b51 Edit headers core plugins to use lua Code + Add new setting KEEP_UPSTREAM_HEADERS
299a0b5c25 Remove apk update at beginning of each Dockerfile
6cc20efe72 Update bad behavior test BAD_BEHAVIOR_COUNT_TIME to 30 seconds
e2a3bfb106 Bad behavior core tests change the ban time to 60 seconds
4bbddf7975 Merge pull request #509 from bunkerity/dev
1eeefead95 Core tests sleep between each request
9829ef7525 Update UI to automatically set SCRIPT_NAME and ABSOLUTE_URI
b27958a19c Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
410a64810b core - patch modsec to use access phase instead of preaccess
f7d986d6a5 Change the way linux starts and the scheduler
95d4f0f87c Small tweaks on core jobs
4f324231d2 Fix tmp variables path (again)
dc18f98846 Edit start.sh
3b36965f4a Fix tmp_variables_path in scheduler
ccc051e783 Fix /var/run/bunkerweb in fpm args
8b2517cdf0 Remove ui cache download test - to much unstable
d1138855ee Fix gunicorn config for Docker and Linux
0c8bc97fae Fix UI on Linux not using the right user
a68fb0c06a Refactor to make more sens and avoid specific errors
fff21746a9 Correcting: Dockerfile-ubuntu End of statement block Jinja
3ab4a59b6e Update debian Dockerfiles to avoid updating apt packages only once
760ec3b3b6 Add /var/run/bunkerweb removal script when uninstalling BunkerWeb
be459d240e Update pid files paths to /var/run/bunkerweb
8b697d87d1 Fix Scheduler errors with the internal apis
89a3c8b0b6 Update bunkerweb-ui file according to the new gunicorn usage
5e237d0d03 Update gunicorn to use a config file as well + Fix headers error + Small fixes
a424d59b1b Add apk update at the beginning of each Dockerfile
1d14db7e18 Update custom cert job to not duplicate certs if the cert is global
7efb82a7ee Update python deps
e920cba432 Fix CVE CVE-2023-2650
413b75b046 Fix customcert plugin to accept multisite certs as well
87a9545d9a Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
c533948452 various fixes
aca0d6da48 Small refactor on the ApiCaller and the Scheduler
1bd40a877a Removing vmware support in doc
612333d2ad Merge pull request #508 from bunkerity/dev
474ecbb41e Fix typo in phases list in plugin.lua
5fa21b3c89 Fix CVE CVE-2023-29491
16a459bf75 Lint antibot html files
fd06a1e715 Add Turnstile antibot
d5e64320c4 Fix small typo in misc.lua
4d6d95037a Merge pull request #507 from bunkerity/dev
b60657e21f Merge pull request #506 from gin-gitaxias/patch-3
1f2c973a3b Fix docker-compose file for custom cert job
b314f4349c Update integrations to add LOG_LEVEL=warning env variable to docker proxy
0edfb2db35 Update example to add a LOG_LEVEL=warning to the docker proxy
83413aef2b Remove open ports from core tests docker compose files
334be43462 Fix custom-cert core plugin
953128be6e Update scheduler changes check to reduce CPU usage
bb7dcda48d Refactor paths resolutions for core plugins
1088279524 whitelist - remove unused IPs of duckduckgo crawler
665b110c63 [#504] Fix ALLOWED_METHODS regex
5a2aa20bcd Update plugins.md
168dfc4390 Refactor paths resolutions for UI + optimizations on the plugin upload
6e80c7b8de Fix variable being ignored instead of saved inside the database when the value is empty
8dad7a0b79 Starting work on paths resolution refactor
b5a78c3aaa Test Acqua Security vulns (2)
ed6bee69c7 Test Acqua Security vulns
3dba058b45 Fix custom configs not being cleared out once created
d9b093dab5 Fix plugin example in documentation
162f1d978a Merge pull request #502 from bunkerity/ui
1f2fa95e77 Remove useless line in the head.html file + lint HTML files
1cd3567814 Add multiple plugin upload in one compressed folder support for the UI
29673f9182 fix font
1804936161 Fix CVE CVE-2023-1999
7fe7a997fd Merge pull request #501 from bunkerity/ui
5b75894d40 Fix UI latest version checking & Fix conditions in quick settings for services
1f6b3d59a1 Merge pull request #500 from bunkerity/dev
548630e3e9 Update python deps
aa299f0859 Update plugin update and add to get only the necessary keys
f0126b6d6e Fix update-check job
8585007bcb deps/gha: bump scaleway/action-scw
a7535c300a docs - fix yt preview in readme
340b4a4929 change arm server flavor
e7ea3952b6 ui - add missing dep for docker/x86
a586b5b6be deps/gha: bump docker/build-push-action from 3 to 4
3b7d8b6c11 Merge branch 'staging' into dev
6666a25fcc edit version, update images on docs and fix bug in Linux script
f84af34025 Add error ignoring when using the rmtree function
0b082bdab7 Add handling of stderr being None in the scheduler
1f2b550f60 ci/cd - fix swarm examples and init work on release workflow
d5fcc69694 Merge branch 'dev' into staging
eda275589d Merge pull request #485 from bunkerity/dev
7506768c4a Merge branch 'ui' into dev
be3d40f18a Fix CLIENT_CACHE_CONTROL setting's regex to also work with JS
41059fb282 Merge pull request #484 from Hado-K3n/patch-16
88f85b282c Merge branch 'dev' into patch-16
e5e031b6b7 Merge pull request #483 from Hado-K3n/patch-15
2dbadbd29f Merge pull request #482 from Hado-K3n/patch-14
95c7b54109 Merge pull request #481 from Hado-K3n/patch-13
00739a5ab6 Merge pull request #480 from Hado-K3n/patch-12
a9f4be475e Merge pull request #479 from Hado-K3n/patch-11
f85f736785 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f1efe06e99 ci/cd - fix /opt/actions-runner perms for self-hosted runners
ad71be4608 login now use local font
dcb800d2b8 Update k8s.postgres.ui.yml
5a7f7f3c67 Update k8s.postgres.yml
e1f60127e2 Update k8s.postgres.ui.yml
7553ffb632 fix client_cache_control regex
9324648f21 Update k8s.mysql.yml
eafe006a6e Update k8s.mysql.ui.yml
62a8ec9758 Update k8s.mysql.ui.yml
dfcaba9ad2 Merge pull request #478 from bunkerity/dev
737b999cde Set CLIENT_CACHE_CONTROL setting's regex
9339af44c9 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
78f7570e16 core - Fix bwcli condition when checking bans
40e30ed441 use shared redis connection pool in cachestore when we can
d6ca98ed15 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
10a4cefd00 update lua-resty-openssl deps and replace nginx -s calls with signals
97723185ba core - Add bwcli tests
ab3b3ea8fd ui-tests - update waiting time after creating a custom conf
5adec84d5a fix redis not contacted in subsequent phases and reflect changes on stream configs
1624c4e766 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
eea6d32cd3 share common objects during the phase and add threading to DNSBL and reverse scan
99f8f69fa5 Merge pull request #477 from bunkerity/ui
9b58b397c9 Fix ui tests (again)
ace88d865d Fix plugins fetching for the UI
69b35636e3 Fix UI tests (once again)
5dfe35b7bc Update how the plugins are being fetched by the UI
b75690fdf0 Change the way python deps are installed
b19ebbe6a8 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
c0c646aae5 Merge pull request #476 from bunkerity/dev
edd6e2ded5 improved session management and add IP/UA checks
c7ca5a822f Fix Database overriding services_settings if a global_value is set
e1883a04be Merge pull request #475 from bunkerity/dev
af19cc226d core - Add redis tests
0087ae5832 Update python deps
8133c134e0 core - Fix db tests by removing "order" key check
f725d0fe63 Update keys name in datastore
05c478e834 Edit COOKIE_FLAGS regex
b5aaf62662 add forward reverse DNS to whitelist, disable redis in cachestore when sockets are not enabled, fix typo in cachestore and improve dns/rdns caching
8a8dd6fb7a db - remove order from plugin model
93c766e564 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
179beea4d7 improved core plugin execution order
1d126e1d0e core - fix cors tests with the preflight request
dbb8840992 core - Update allowed_methods test method to GET
62cb85453a core - Remove cert verification when testing allowed methods in misc tests
04919e8a08 Fix multiple CVEs
b32f318919 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
4962f786ba fix wrong env parsing in init phase, bypass modsec/crs when method is not allowed, refactor ALLOWED_METHODS and improve error page management
10bdf551aa core - Add misc tests
7158e7e9a1 core - Optimize cors tests
3f51f59bcb Add check when plugins are configured + Add Semaphore to accelerate jobs execution + Code optimization
4c4fa44fbc ci/cd - fix core/cors tests
84d43c84d2 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
b58798746d Update mmdb download to check the checksum at start
a9be973d5f use PCRE regex instead of LUA pattern and edit cors doc
4378f18cc8 fix typo in bunkernet.lua, add missing Origin header in cors tests and fix allow origin expected value
7d84e03a15 fix header plugin phase not called for internal request (fixes CORS), fix bunkernet init_worker bug where ngx.ctx.bw is not available, add CORS_DENY_REQUEST setting and edit values for core/cors tests
8386621419 Lint Lua code
36fdec1058 core - fix sessions tests
ab54b18e05 core - fix reverse scan cache retrieval
9c6ca6a860 cors - various improvements
991f7ff8d0 Fix tests core reverse scan wasn't using the image
9c77f77fa7 Fix test core DB
9ee74aef4f Add up back when retrying to up the stack + remove useless print
7bf4c11bc5 When docker up fails in core tests retry one time
82aadfa38c Update core db tests to add the settings.json file and optimizations
2a78d2c057 ci/cd - perform all core tests even if one failed
e3fc55be9f deps - add missing hash for python dep async-timeout
5f668aecaa ci/cd - fix syntax error in test core wf
e5e336c4f3 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
9a2e37984d ci/cd core tests and antibot refactoring
2ac77ee497 Fix deps not being synced
394f5fe4bd Move back to images in the whitelist tests
b06210bdfb Remove unused files in tests core
e6bb9fb55f Add tests for core plugins
29f020f15e Update python deps
051923b6ff fix deprecated external network in compose files, various fixes in the documentation and add ipv6 to doc
2e1296d9ae show useful info in BW logs after startup/reload and reduce container images size
a686562f18 performance - cache empty rdns results
e36c743c70 performance - cache dns responses
75f3d6490a init IPv6 support, add missing healthcheck script in UI and purge local cache on init
a258612e43 add global data on settings filter
bc3ea0ed35 change select method check
ab71c484ea add global condition for disabled state
5c415afa18 various fixes - ttl on /bans api, dnsbl undercover bug, greylist, whitelist and wrong path in realip job
5c50f57f1c Revert "regular inp and multiple global=true are enabled"
9ceaaa8746 regular inp and multiple global=true are enabled
3dde3ac0aa Fix no longer save SERVER_NAME when MULTISITE is set to "no"
c01b493c99 Increase compression level of tar files being saved in the database
4f4a8b5081 Fix default global values being added to database when MULTISITE is set to "no"
4088067186 Add external plugins being updated at the start of the scheduler
402ff16c82 Add "global" key to settings when fetching methods as well
dcdb43cf05 Merge pull request #473 from bunkerity/dev
ca8c56aaa0 Remove unused function in UI src.Config
905946463d Fix scheduler restarting for no reason when having an external database
8a308b1a88 Fix database not providing the right SERVER_NAME setting value
cf26d7aa22 Fix database saving default values to global_values when multisite was set to "no"
8bb6f63fa7 Merge pull request #472 from bunkerity/dev
64789276ac Update python deps
30194f9599 Fix Access-Control-Allow-Credentials not being set to the right value when deactivated
50ee37db0a cors - refactoring
b8d89fe79a Fix customcert plugin
63f4e44c61 Fix CORS when sending an OPTIONS request
ac2e4dd645 Merge branch 'staging' into dev
e14475de4a ci/cd - fix missing version in linux package name
136f68cd3b ci/cd - fix typo in beta wf
d83730cf75 ci/cd - fix linux package name in upload/download steps
ae042854f0 Fix blacklist download jobs where ignore urls were not being downloaded
86053d3dc5 Update RDNS regex in jobs files
b2e26fc8fc Revert "Revert "Update RDNS regex""
48354fb269 Revert "Update RDNS regex"
a544f18e26 Update update-check job to add stars so that the end of line …
TheophileDiot added a commit that referenced this issue Nov 16, 2023
…ab531

11ab5315b0 Merge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev
f583d996a1 Squashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599
f8429d6e43 Update LuaJIT to v2.1-20231021
576cb81979 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
c473aa4080 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
456e6a33db Update lua-resty-openssl to v1.0.1
11c4fde616 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
805e5c9cee Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
afcf420ee4 Update libmaxminddb to v1.8.0
7aa6affe10 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
e3f305a953 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
cba20187c9 Update Nginx devel kit to v0.3.3
10a58377b8 Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
7c564e4cb0 Update pre-commit hooks to latest versions
bff775f006 Fix issues with the Linux integration and external databases
71db00281d Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
940eecd062 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
42f7ef4862 Update user interface demo image in README.md
b2a56a82a4 Update BunkerWeb UI demo to use thumbnail image
0d0bad79bc Update Python version in Dockerfiles
b539a97ad9 Fix CVE CVE-2023-5678 in Dockerfiles
05da26f010 Update dependencies to latest versions
e153c33aaa Update maxminddb and other dependencies versions
8d024a0996 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
ca6271c60a Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
fbbec2f7f7 deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
9c6f5289d1 deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
bcded8f7ce Add refurb as a pre-commit-config hook and apply pre-commit-config
966a78da9e Update Git attributes to ignore text and end-of-line settings for vendored files
f111124b34 Update dependencies versions
d2b82b29d2 Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
dc5a7b8b2a Update mmdb files
c32522ae29 Update Certbot module to version 2.7.4 + Update python deps hashes
54ead4e49c Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
d835369699 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
b79b6548b3 Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
b05b981858 docs - update plugins to 1.2
e8803e346f cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
7565b2df58 Merge branch 'dev' into staging
c817f45abd add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
f9f616a66f Merge branch 'dev' into staging
4871185dc0 Update python deps and pin Flask-Login version
cd773b6e80 add ready checks to reversecan and sessions tests
898ef2eff0 deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
fa628cb7d6 linux - add default API_LISTEN_IP
18d682b5a6 linux - add missing API_LISTEN_IP initial setting and perform only hot reload
4fbd974d2f tests - set trace verbosity for geckodriver logs
a7c343369d Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
7d69b91056 tests - fix missing geckodriver log file in ui tests
29d7d94b2c [#739] Fix potential issue when fetching docker instances in the web UI
84eb947206 tests - add geckodriver log file for ui tests
40e118a712 tests - add more logs to ui linux tests
0e3d8e59cc tests - retry UI access in case of network exception
86875f4863 tests - fix misc ready check when using https and add ready checks for linux ui
d4a2ba5fc8 tests - add ready checks to customcert and misc
3020c5c8e5 tests - add ready check for customcert core test
c1562bc896 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
322cfd2179 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
caf732be1d Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
667620b521 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
fb21786b8c linux - fixing nginx service not disabled and fix another missing error log path in UI
5887b894f0 ui - fix wrong error path when starting nginx
4e820f6de2 linux - remove sudo command when reloading nginx
35d16233cd ci/cd - ignore ready conf for db tests and fix linux path for ready conf
9775cd5bbd ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
274a8cdfb9 ci/cd - trying to fix race condition for core tests
d73a5d0f45 Merge pull request #735 from bunkerity/dev
ed0e156bcb Update Werkzeug to version 3.0.1 in web UI
8ec9a7df40 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
72d856abe1 Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
ab76c458ef Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
6edf97a0d7 deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
58d6b81423 use cap in Linux and add openssf badge
a83a74cfad Merge pull request #729 from bunkerity/dev
0975de1238 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
762092e5e9 Remove no longer necessary retrying module
8963cb4d18 Update python deps
c2252503d0 Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
626f10b4c1 Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
f2b9fc0f8f Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
c8eae49e5b deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
ab320794ad Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
572436f208 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
6f366450bc deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
f6d2e205cf deps/scheduler: bump python in /src/scheduler
50a60382a1 Fix CVE CVE-2023-5363
989c14ae73 Fix CVE CVE-2023-5363
a847f77782 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
8708ad70c3 deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
eeda7a18c3 Update python deps + add retrying module to db
5193d6cd19 Update docker images
09ee050833 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
0afed0621c Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
8919592f54 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
d253b4438f deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
f798a9ef9a Merge pull request #715 from bunkerity/dev
cd902eba30 prepare for 1.5.3 🚀
029217ff4a Fix update-version.sh script
10db67b871 Merge pull request #714 from bunkerity/dev
c7543df86a Add an handler when the ui test is reaching an error page due to a connectionFailure
1f5a1beac0 [#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains
ff1fc9280b [#712] Fix custom configuration changes not taking effect immediately
838dcb17c0 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
b18dbddcdf Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
ca6938dfe4 Update ConfigFiles to use the correct name regex in web UI
643ea7c214 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
e41ce10e35 Merge pull request #711 from bunkerity/dev
b265cbad54 ci/cd - trying to fix azure/kubectl action
7e3aad9f09 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
60d43d0ce0 Handle service creation and editing more elegantly in web UI
2df85b2c93 Updated python:3.12.0-alpine image's sha256
3a3255e7b8 Merge pull request #709 from bunkerity/staging
4c273fe849 Merge pull request #708 from bunkerity/dev
9964f42e66 Fix magento k8s tests
b2cf8986f5 Tweak magento tests to use latest version back
7f219bea07 Fix CHANGELOG release date for v1.5.2
b9f05ad165 Downgrade magento versions to working ones
bd6065af86 Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit
619e5644f0 Remove pip caching when setting up python in workflows to avoid errors
3c36430212 Merge pull request #707 from bunkerity/dev
7598dbc54b Update python deps
f3982367a6 Update dependabot script to add reviewers and tweak the schedule
d4f65903e7 Update dependabot config file to include terraform and other python deps paths
38429efac9 Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
d92e9a07a8 Fix k8s terraform script
6738b95524 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
0da22f44b0 Update k8s terraform file and update scaleway terraform version
d77f6a72c2 Fix README.md links and versions
7bf8be3246 Try to fix magento k8s tests with static versioning
b9c5d32778 Fix timeout in ui tests and access_page function
b1b1ab8680 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
530b8a945d Fix allow empty values when saving a config in web UI
22552c5b85 [#694] Optimize certbot renew script to renew all domains in one command
db0dd5daee [#694] Fix rare bug where database is locked
f89456cd4f Merge pull request #699 from Crazy3lf/master
34d68e8b7c Update regex for email
476d867067 Fix magento k8s tests by removing elasticsearch
4a10ec8c30 Merge pull request #701 from bunkerity/dev
c4b873e3f2 Fix /etc/bunkerweb dir missing in linux core tests
bcaa8faa7b Replace deprecated `set-output` command with the new format
08944b901c Tweak test-core-linux to fix potential bugs
13be6a43c9 Add more logs when an url file is in cache and gets deleted
2737fe7ce2 Update python deps
2823fa2abb Update plugin.json
001246b38f Merge pull request #697 from bunkerity/ui
1a43380d2e Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
0b319d1aa1 Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
7a15f8a654 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
a4a413eece deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
7e3dabc5fd Update patch commands in deps.json to skip Reversed warning
29737209b1 Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
8093c61613 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
85913d6b26 Update luajit to v2.1-20231006
15d3180b64 move disabled inp msg
522527f0a8 Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
85ef4e4dea Merge pull request #691 from bunkerity/dev
46d8acf7b4 Update dummy-plugin to new standards
77bfe2697f Add StyLua and luacheck to precommit config file and apply it
da2a1eaa5a deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
cd1f87b9a2 Update pre-commit config hooks version
e25fab28b8 fix disabled msg behavior
c125a9bdd2 Merge pull request #689 from bunkerity/dev
10fd431fbb Tweak update python deps script to make it more elegant
309689185e Update pythons deps
7997561766 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
a12e5ca893 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
15ad3a6250 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
c57d725f44 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
95389260a6 Merge pull request #688 from bunkerity/dev
6e5dd55573 Fix CVE CVE-2023-44487
565f4e3f7c Merge pull request #687 from bunkerity/dev
f39adcab5b Update CHANGELOG.md
a3ec85b576 Fix often occurring error with ace script in web ui
b063ac8a32 [#652] Fix error when deleting a service that have custom configs on web UI
ff85f1c2bb Update CHANGELOG.md
4a9fdba42d [#645] Fix errors when using a server name with multiple values in web UI
47a7e16800 Fix secure_scheme_headers shenanigans with web ui
453108da94 Update mmdb files
2cbb10b3a3 Revert "Test Aqua security vulnerabilities with BW"
d4d9f87451 Test Aqua security vulnerabilities with BW
899484c381 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
d461f3745b deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
cd0ceb48bb deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
dc92ae825d deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
f5fe685d42 Fix children classes of Test
f4ce2c68f2 Fix bw api not returning the reason of bans
d1a0f66c98 Merge pull request #677 from bunkerity/dev
6935d1cb84 Merge pull request #676 from bunkerity/dev
7ac66a6c65 Update python deps
2aa9f46ef4 Fix default values in whitelist job
8f456722e0 Augment delay in WebDriverWait in ui tests
8ae7b8f43b Fix redirect tests docker-compose file
9b4a9277da Add libpq as a dependency for the Database to be able to connect with postgres
172874d1c3 Fix redirect tests on docker
a518f47b92 Update CHANGELOG.md
0cee41867f [#656] Fix ACME renewal fails on redirection enabled Service
e956e03ba0 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
c08fd07a6b Update linguist-vendored to add modsecurity files and non patch deps files
466c8e584c Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
27d3ca1cdf autoconf - fix wrong types for dynamic settings
410557009a Add .gitattributes to override linguist-vendored paths
e7498279cd Revert Docker image update for tests
fe87486f97 Merge pull request #673 from bunkerity/dev
c2db157bb5 Update python docker image to 3.12.0
eb8088164b Tweak Dockerfiles to make the build nicer
202698f41f Fix python deps conflicts and update them
0eb18cb31e Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f12a014104 autoconf - update settings from db
628068e9ae Lint files with prettier
f3694f0cc4 Add prettier as a precommit hook
b56cce63f7 Fix codespell typos in README.md
87ca176633 Fix typos raised by codespell
eea5dd9b75 Add codespell precommit hook
8fbe692618 Fix mkdocs.yml file duplicate copyright key
cf82e73e97 Fix swarm postgres ui integration example
6b2df35858 Tweak py file to respect flake8 rules
508c728b65 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
75e8c83397 Update CHANGELOG.md
07676a3d0a Use hashes instead of versions in github workflows
f0761eed2c Revert "Add fuzzing tests in CI/CD"
4babce9749 Add fuzzing tests in CI/CD
a263f1f4f1 Update cron for dev-update-mmdb
31a8399688 Merge pull request #666 from bunkerity/dev
d8b2561675 Merge pull request #665 from bunkerity/dev
87d2f04eb8 Remove no longer necessary temp fix for Flask-login
c006e5088d Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
df9bf1f561 Merge pull request #664 from bunkerity/dev
6b0e623e59 Update Dockerfiles to install pip and its deps before the project ones
85068bfeea Add temp fix to support Werkzeug>=3.0.0 with Flask-login
5a7f9147fa Update python deps and update script
3589057703 Fix bunkerweb-ui.sh script with variables not being exported correctly
5ed595be68 Fix shellcheck tests failing
e21e0c812b Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
1b7e1840cd Fix blacklist core tests' requirements.txt file
1f90d3668c Add a pre-commit-config file and passed all checks
f3fc69110e Fix typos in Dockerfile when installing python dependencies
073e8575e2 Updated Dockerfile, python deps and npm package to use pinned dependencies
cd4d529d7e Merge pull request #660 from bunkerity/dev
b4a320afaa Made ui tests better
8ed656068f Small fixes on linux paths creating unnecessary folders
8fa7adb615 Small refactor on how the autoconf updates the config
4ec754143a Handle changes more elegantly with the scheduler
0f7df13df3 Optimize save_config script
48096d711c Optimize the way the UI handles services creation and edition
c0816bb119 Fix potential cross-site scripting vulnerability in plugins.js in the UI
18e5f7bff6 Merge pull request #659 from bunkerity/dev
ece5ce1cdf Add HTML sanitization when injecting code in pages in the UI
4d50026744 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
1c71572f44 Update tsparticles in the UI + remove unused static files
685cb9809d Update README to fix a few links and add the security scorecard badge
65d0aa3a8a Merge pull request #658 from bunkerity/dev
6e2db59919 Add a sleep before changing from cache page to log page to avoid errors in ui tests
1db769c321 Remove bugged UI tests check in linux
db99d16874 Update the condition that checks the integration in core tests
579c80357f Update UI starting script and ui tests script on linux
b901d29710 Update python deps
e23f931bd6 Replace gevent with gthread in UI for security reasons
15eef6ef57 Try to fix python deps issues with linux and try to have more logs in linux ui tests
cc0167f427 Fix ui linux tests when waiting for the ui to be ready
fd4c147b89 Update how the scripts wait for the UI to get ready before starting the tests
95afba8792 Change how the ui tests waits for the ui to be ready
ea5cb0db2d Try to fix ui linux test by adding more sleeps
cb3250e4e7 Fix UI linux test (again)
153e9fecf1 Fix bunkerweb linux scripts
81b5e80da6 Try to fix deps permissions with linux ui tests (again)
6a162d7250 Fix linux permissions with ui tests
be5fe2830e Try to fix ui python deps in ui linux tests
380e609abd Change ui linux tests command into development mode
93006cf5ce Fix Firefox installation in core and ui linux tests
39f17bce60 Try to fix permission issues with Linux and ui python deps
94c7c832e6 Fix permissions with python deps in ui linux tests
42be334e40 Fix permissions with ui tests on linux
cad3012e6d Try to fix python dependencies error with test ui linux
a04282d3f8 Fix test core redis with linux
c757f5d49d Re generate requirements.txt file for the UI with python3.9
052e060222 Fix core and ui workflow file for staging tests
e71b711466 Merge pull request #655 from bunkerity/dev
b90da0f909 Add better health check in linux ui tests
5c1fafe518 Updated CHANGELOG.md
c964d68f99 Add more tries when the dnsbl server isn't found
78a29e65ea Tweak reversescan core test to avoid false negative
0e9f29cc52 Revert "Fix UI shenanigans with python deps"
70ab9740d9 Fix UI shenanigans with python deps
0303a8f7b9 Update staging workflow file to include core and ui linux tests
16d4c1133b Optimize the way errors are being checked in linux core tests
2ddc8cec72 Update dnsbl list regex to accept an empty one
6534a429af Fix looking for error in the wrong place in test code linux
25eb8de01e Try to fix a few shenanigans with linux core tests
2065d688f1 Fix ui tests with docker checking the wrong containers if healthy
87f84d438e Add a retry on nginx error in linux core tests
99b30af8ea Fix reverse scan python script
1ff2aed68c Fix UI docker tests docker compose file
48bcb11983 Rearrange imports for blacklist init core test
ae9450d0dc Add whitelist and greylist linux core tests
9a17e92d62 Fix typos in dnsbl core test
2244f734fa Add dnsbl linux test
a29ac80e4b Add country linux tests
cff5c77679 Fix sessions core test for linux
6ae6764f27 Fix blacklist core tests docker compose
27959e1aa9 Fix sessions permissions issues with python requirements
47e8f20f83 Fix CVE CVE-2023-38039
6283ce2dd7 Add linux tests for blacklist and bunkernet
f3d6f860e0 Remove old cached files if urls are empty
61c8ef73b0 Fix permission issues with sessions core test with linux
be25ae8e05 Fix failing linux core tests + add more logs when an error occur in ui tests
33e200f652 Fix UI using the wrong database when generating the new config
57374ecc2f Fix tests ui with linux
601f0fde62 Fix tests ui linux not starting the ui service
fdb9a7c294 Fix errors linux tests permission issues
df12058824 Fix tests ui linux executing the wrong file
db404a62c3 Fix ui tests misconfiguration
a0aced3e53 Fix tests ui linux workflow file
e378be9a92 Fix typo in tests ui linux file name + add more logs in ui docker tests
432d1587c7 Add linux ui tests
2ad8861788 Fix selfsigned job with cryptography not being found
da4390b488 Fix python modules version conflict with web ui
7bd48203aa Fix and update python deps
ce2fa3d360 Fix a few core tests for linux
bca36e2966 Update self-signed job to regenerate the cert if the subject or the date has changed
06da40bf13 Added more linux core tests
84a27a3fc3 Fix DB core test with docker
9e34251824 Fix path issues with db core test init
c90cd7399a Fix permission issues in tests core linux
91e5528a3f Fix already existing tests core linux
aeee38ad32 Fix misc problems related to linux
d97326656d Fix Database not clearing old services when not using multisite
8a6e14d8c8 Added linux tests to a few core plugins
0ece8fda00 Fix permission issues when starting BunkerWeb in antibot linux tests
e935132242 ci/cd Try to fix permission problems with Firefox in test core linux
761c01af6e ci/cd Fix test core linux shenanigans with Firefox
0d9349611e ci/cd Try to fix errors with firefox in test core linux
094d5d5dfe ci/cd Fix a few things with test core linux + finish antibot linux core tests
fdae4549ce ci/cd Fix permission issues (again) with test core linux
d59cf1835d ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
43b1a038f9 ci/cd clear out firefox before reinstalling it in test core linux
d192fbb829 ci/cd Install Firefox manually in test core linux
0239ca64b4 ci/cd test core linux remove dns resolvers override
1dd1caeea4 ci/cd Fix Firefox installation for test core linux
a0516f773f ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
480c680f19 ci/cd Fix timeout in geckodriver download for test core linux
a94dab2087 ci/cd fix retry job when downloading the geckodriver in test core linux
d0a1aab15c ci/cd Fix perms issues (again) and optimize some things in test core linux
dd0c4c93a6 ci/cd Install requirements and deps in test core linux
294402dbf2 ci/cd fix perms issues with test core linux
cd35d35c25 ci/cd Fix perms in variables.env for test core linux
4cce8385c5 ci/cd fix write in /etc/hosts file in test core linux
990b6336e2 ci/cd Fix test core linux with dpkg versioning
ccc5eb304a ci/cd Fix version error with ubuntu and test core linux
6a38390404 ci/cd Fix tee command not being ran as sudo in tests core linux
453cfc2dcc ci/cd Fix BunkerWeb installation job with linux core tests
0b14f8a5d0 ci/cd Fix install command in linux core tests
624f4b5bb5 ci/cd Fix path of the .deb file
61bc8a3b10 ci/cd fix .deb fetching in Linux core tests
fa91bf6c60 ci/cd change needs and logic in test core linux
b54c7eb61a ci/cd test secret inherit for ubuntu private test image
30cba0a77d ci/cd fix dev.yml
80d56fcca6 ci/cd start working on linux core tests
69307fba6f Fix issues with GitHub rejecting the requests
7c5177bf43 [#643] Fix UI clearing configs folder at startup
b5bd17d4da Merge pull request #641 from bunkerity/dev
ad65e01a87 Update CHANGELOG.md
1259fb67d9 Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
b9e752f12f Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
278eb0c8a4 Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
dec97c8c3b Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
9222420b7a [#640] Fix shenanigans when executing docker compose restart
07fb7cf164 [#638] When renaming a service in the UI, migrate the custom configurations as well
f83b2278d0 Fix versions conflict between greenlet and gevent with UI
e51e178357 Update python deps
3c95971e3e Fix CVE CVE-2023-4863
bb7ef35aeb Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
35d13d7a09 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
d962538784 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
4430cf47dd Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
37a2343e24 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
d8ee65aa70 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
6752b36471 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
d7bde18da2 Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
af902fc4ec Merge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev
e0a89a2fcd Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53
5ec7eb53a1 Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7
26d3d6c6ce Merge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev
0aaede4d61 Update core deps
955c7e0630 deps/gha: bump docker/metadata-action from 4 to 5
8ea823e061 deps/gha: bump docker/login-action from 2 to 3
a6efa52051 deps/gha: bump docker/build-push-action from 4 to 5
a6b30f6a6b deps/gha: bump docker/setup-buildx-action from 2 to 3
1144a73813 make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc
c364e46663 ci/cd - disable redirect when pushing doc
d4f38cc795 ci/cd - fix error when parsing ARM types
b6d49865b7 ci/cd - get ARM type availability
d0a8cc3818 ci/cd - use volume id instead of index for arm instance
30c952e9e4 ci/cd - set boot volume for arm instance
2382fdd377 ci/cd - start arm server after creation
05ecf558cb ci/cd - use latest scw cli version
2b7ce389b7 ci/cd - reflect changes on release tf from refactoring
d5d7364b1c Merge pull request #632 from bunkerity/dev
3adbd8757e [#628] Fix scheduler generating the wrong configuration with Linux
fd79508633 Merge pull request #631 from bunkerity/dev
3ae9636d5a Fix error with the CSP header override of the antibot
f993499007 Merge pull request #630 from bunkerity/dev
ea6ae52539 Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format
5811dc549c Merge pull request #629 from bunkerity/dev
6404b701c0 Update changelog
2b5654ba3b Update coreruleset to version 3.3.5
c948e449a0 [#622] Handle configs dir more nicely in Linux
fb5a8dc4fb [#622] Fix permissions with folders in linux integrations
5f19b3fdab Merge pull request #627 from bunkerity/dev
2fce08b727 Upgrade issue templates
2ed6584dd7 Update python deps hashes
d6a14b6716 Merge pull request #626 from bunkerity/dev
b3c398cb56 Remove jinja2 from requirements.txt as it creates conflicts
6334a3d638 Merge pull request #623 from bunkerity/dev
8ab4ea2e26 Update id of ui.conf rules to avoid conflicts
11664cc1d8 Fix wrong variable name in limit core tests
9535c04142 Fix shinanigans with both multiple and global settings not being stored correctly in datastore
8cafded894 Fix variables that are both multiple and multisite not being stored properly in datastore
c6b2199dd3 prepare for 1.5.2 🚀
c418acdcfa Update CHANGELOG.md
9d0d72ba02 [#576] Add support for ModSecurity JSON LogFormat
cbc6259386 Update mmdb files
f57fc5d3f6 Fix menu.html dark_mode attribute in UI
c7e834a0dc Update python deps
673ee921f6 Lint files
9fb8dfca45 Fix Scheduler running two times for no reason
4787400d74 [#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux
f59476c26d Merge pull request #621 from bunkerity/dev
4be53d0cbe Merge pull request #620 from bunkerity/ui
55ba29cd54 Fix UI error when values are empty
947690af8f Fix UI workflow
5cdf0ecf44 Merge pull request #619 from bunkerity/ui
d1dd1fbae7 Fix shinanigans with the /data volume in the doc
1b84c62024 [#613] Fix logs with web-ui and Linux
a2e0f1fe66 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
639eed8d05 Deactivate BunkerNet on first start with linux
500c3564a2 ci/cd - perform staging tests again
448efc0ef0 Merge branch 'staging' into dev
1b660691d5 ci/cd - fix typos for docker/packages pushes
e62b7c9d19 Remove unused js files in web-ui
b87316d7c4 Merge pull request #617 from bunkerity/ui
4cff39f490 Merge pull request #616 from bunkerity/dev
bceb286026 Lint files
d9d6ed9bb0 Fix settings regex with web-ui
01be5baea5 Merge pull request #611 from bunkerity/dev
059afec430 Update rhel docker image
e564d84079 Merge pull request #610 from bunkerity/dev
2c15b37461 Fix rhel typos "el" instead of "rhel"
6f26c42c89 Merge pull request #609 from bunkerity/dev
c5059ab220 Update doc to include TLS as well as HTTPS in some sections
a7a317b5bf Merge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
0681cf2c9b Update actions/checkout to v4
3a02c0ca5c Add more delays in badbehavior core test
040d447145 Change SQLite config to avoid locking
07725356b6 Merge branch 'staging' into dev
6a995723c0 autoconf - fix changes check bug with same variable name
47bf7299a1 Lint py files
656c5008de scheduler - ignore changes on first loop
c206daf9dd add basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux
cf55ade15d ci/cd - various fixes for k8s tests
d28432e5f2 Fix API_SERVER_NAME regex
b5638aae19 ci/cd - move k8s login in staging-tests job
4450762b8c ci/cd - fix image name in k8s tests
6e1660cd00 autoconf - fix wrong config update
cb4c99f456 ci/cd - fix docker tag command for linux tests
64d2ed91ec ci/cd - fix secret key
0e2420cfff ci/cd - add timeout for cleanup jobs
fa165522e5 ci/cd - use same md for openssl commands
b036803884 ci/cd - remove double untar for k8s tests
bae27806b2 ci/cd - fix tf state upload/download again
11794da8c4 ci/cd - fix tf artefact command
c52e54b812 ci/cd - fix tf files again
e5c37a00ac ci/cd - fix k8s tf
9a3c26bf65 Merge branch 'dev' into staging
56422bca46 Update python deps regex for UI
ee47407dfe Merge pull request #606 from bunkerity/dev
936b1e88f0 Remove old CVE fixes for nginx image
f9f5b6570d Remove old CVE fixes for python images
8e8e042c25 Testing CVE on bw
1676ebeb7e Test CVE on autoconf
637573e591 Update docker images and python deps
c3a4847de5 Update startup and temp env in bash files
3db7904d41 ci/cd - fix wrong image tag for Linux test images
037e1ba566 docs - add ghcr.io
d6aa6a9b09 ci/cd - staging improvements
9aba006738 Fix oddities with the scheduler and the Database
f7d9af9d69 Fix potential infinite loop when waiting for a configuration from the autoconf
95c796c1ee ci/cd - delete temp compose downgrade
423e3b4a39 ci/cd - log to ghcr before getting tests containers
511597b7e0 ci/cd - fix tests image names
bb77dcedf5 ci/cd - edit username for ghcr auth
3d0f17808c ci/cd - add dummy username for ghcr auth
5a9836fec5 ci/cd - fix nested permissions
e1edfe4a7f ci/cd - fix missing permissions in wf
e81ab4ff9b Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
87b4053402 ci/cd - use gh cache for docker cache and pushes to ghcr.io
45a81203ed Update python deps
9feb66710b autoconf - force updating first configuration
3d13cf345e autoconf - only update data when needed and atomic changed metadata update
00cb6c1a8b tests - fix regex for geckodriver version
898ee7ec87 tests - tweak dpkg before installing BW
643b30f993 tests - ignore wrong testing version in deb packages
69e944d56a Revert "Fix LinuxTest package installation commands"
2b7f627d86 Merge pull request #602 from bunkerity/dev
82fb7b277d Fix LinuxTest package installation commands
1042e546b6 Merge pull request #601 from bunkerity/dev
6d1d464e16 Remove tries limit in wget commands (defaulting to 20 tries)
b5de52ead9 Add more retries when testing the newly created service in ui tests
2675227499 Merge pull request #599 from bunkerity/dev
4f82856b48 Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1
d670b409bf Merge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4
0b93916a37 Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4
76408cf04d Merge pull request #598 from bunkerity/dev
f7cd7d9daf Add dependency on tests-ui to not fail to push the testing image
8632dd3244 Fix exit code for ui tests
fbf0232d52 Update python deps
5b6f00dfc6 Revert "Remove unused imports in ui tests"
681def5f02 Remove unused imports in ui tests
a844b235b9 Remove geckodriver.log
73e31ca625 Add wget to fix error with tests
d82136f040 Fix UI tests not exiting if container fails to start
55fd177901 Fix wget command when downloading the geckodriver sometimes fails
d8c95869e8 Fix database with multisite variables
f24802b211 ci/cd - perform staging tests again
758fc13c3d ci/cd - replace version string for testing release
cd825cd341 ci/cd - fix wrong VERSION path for testing release
c03b1bb20b ci/cd - update VERSION file for testing release
a5e50d0f74 ci/cd - fix linux package name for staging
1a57e0a202 ci/cd - remove linux arm64 packages pushes
de568f335f ci/cd - temp disable staging tests
244b912476 ci/cd - fix syntax error in push-github wf
08ce31bb0f ci/cd - prepare for testing releases
7f47ac18c0 Fix plugins errors when reloading with a select and upgrade check
b6b87fcb03 Update python deps
8bada2a02d Update update-version script and bw version in after-remove scripts
b8778de08b use nightly tag for docker-socket-proxy
b42b732d74 Merge branch 'staging' into dev
fc1c81ce20 linux - add python3 dev dependency when building packages
76d36f3b91 v1.5.1 release
63355bb887 tests - increase radarr delay (again)
0ecf478761 Merge pull request #592 from bunkerity/staging
59dfb728ff Fix DNS_RESOLVERS regex to be more open
47c560dd30 Merge pull request #591 from bunkerity/dev
ff1e6cc28c k8s - use same namespace as ingress for services
81c2c3187c Fix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no
7f3f3ac7e3 Add delay to radarr automatic tests
58d69ec20c Merge pull request #590 from bunkerity/dev
012bc3b43d Merge pull request #589 from bunkerity/staging
600ea7e168 Update python deps
18ee159711 lint python files
eee26b5d72 tests - add delay for reverse-proxy-singlesite
c00157ef32 fix wrong instances when using docker mode and add delay to docker-configs tests
6047a43358 set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job
ee2aeda13a tests - add static delay for linux tests and fix core db tests
bb6fd30739 linux - force kill nginx if graceful one doesn't work
6e6c08a716 ui - various edits
5df2a74caf improved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no
843c023707 tests - fix wrong command in linux tests
8f7833413b linux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests
0ccd757817 linux - add missing pip to rhel
adbed77f74 linux - install pip the official way
ef7a6ac421 linux - fix fedora dockerfile
31ca183b1e Merge branch 'dev' into staging
a763879c1d doc - update settings
03ba91e968 autoconf - fix deadlock with k8s
38ab5ea21a redirect - custom status code
ee5397df55 bw - add HTTP and HTTPS port to temp config
9efd7a5a5f sessions - fix infinite loop when session checks fail
784ce643f0 db - disable connection pooling for one shot tasks
f3081e3c34 scheduler - fix parent setter call
26a1ef6898 Update mmdb files
e2fe947cb4 ci/cd - fix tests UI not showing logs
bf9cd367d0 fix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed
26f2852e54 scheduler - fix typo in fstring
e93b2f65ff cache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change
f3ba16be9d add instances changes check to scheduler and auto push dev container images
d9394567ef add missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers
d59b305f1e fix concepts image in doc, revert clientcache update and refactor headers
ad45bbb4d7 Update python deps and fix error with PyYAML compilation
db03aa9c79 Merge pull request #565 from bunkerity/dev
bb14be8202 Update python deps updater
bedcf0c17c Fix bug with newer version of PyYAML by downgrading
68e9b057d4 Merge pull request #564 from bunkerity/dev
810340a493 [#559] Fix typos for custom-cert's settings in docs and examples
a4db7c2942 Fix CVE CVE-2023-2975
758901dfc3 Fix CVE CVE-2023-2975
9216becb56 Update python deps
db413cc032 Merge pull request #555 from bunkerity/dev
a4f4dfe4e6 remove unused imports in save_config.py
0d554a5f5d Update SERVER_NAME regex to be more open
c11b44285b Merge pull request #554 from bunkerity/dev
25af02e4a4 FIx prevent the `DATABASE_URI` setting from being saved inside the database
9eec9e26c9 [#552] Fix scheduler not changing databases on linux
845364b2b6 Update log paths for linux based integrations
3dac0aef0e tests - temp fix for compose network errors
08f9e5f20a Fix bad behavior core tests by adding a custom subnet to the bw-docker network
fccb25bee6 Add automatic bw-docker network removal between each try
d6407b8186 Fix db core tests by making the network bw-docker entirely external
1cf281ef83 Update core tests to be even more verbose
3a714b9a3f Update core tests to be more verbose
864619542c Fix core db tests (again)
be46f7a8d8 Optimize db core tests
559039dfd1 Lint .conf files that contains lua code + remove useless comments
aa0769dde7 Merge pull request #549 from bunkerity/dev
ae6ccfcffc Apply patch to luajit-geoip
ed234fd63f Apply post_install script to lua-resty-openssl
09ae6da557 Apply patch to lua-resty-ipmatcher
b516ca2ea2 Apply patch to lua-ffi-zlib
1e7f92af80 Apply patches to Modsecurity-nginx
008dc09a60 Stop checking return code of post_install scripts in init_deps.sh
fcd230192f Fix init_deps.sh
f3809bc698 Add -R to pull commands in init_deps.sh
96586d4a68 Apply post_install script to Modsecurity
a75b90f525 Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8
948182ffd4 Merge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev
544b4040e0 Add post_install scripts to init_deps.sh and update install.sh
6e146e2a54 Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd
847ff5a3da Merge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev
bbccedbdd5 Change tags into hashes in deps.json
14d69fa594 Update mmdb files
d5e358b72c Merge pull request #548 from bunkerity/dev
e0055328af Fix add missing deps for core db tests
c93d5a2fcd Fix CVE CVE-2023-3316
5631e27378 Merge pull request #547 from bunkerity/subtrees
3505c0d18f Remove clone.sh file
7b566b885e Squashed 'src/deps/src/zlib/' content from commit 04f42ceca
ffd3100317 Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib'
45dca7b445 Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module'
2ab324a69f Squashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf
f85f86e46c Merge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket'
c107346067 Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d
a7d4cc5bba Squashed 'src/deps/src/luasec/' content from commit fddde111f
bd600e0d0c Merge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec'
d156626938 Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging'
2d86912af8 Squashed 'src/deps/src/lualogging/' content from commit 465c99478
1fb404757d Merge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip'
f3ceeb73a9 Squashed 'src/deps/src/luajit-geoip/' content from commit fde33e045
f81788c00c Merge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload'
2678b91586 Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4
2d06f2d7ab Merge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template'
bc06cd71b8 Squashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e
a6379356ea Merge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string'
3038a0b027 Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6
fdf0050a91 Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal'
ee5198ba28 Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c
a3cd342f3e Squashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f
6f8ff3f12e Merge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session'
2f1cde0978 Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis'
eca8662cfe Squashed 'src/deps/src/lua-resty-redis/' content from commit d7c25f1b3
0b94df0879 Merge commit 'e59161ec204c7a95e4751b1c0e9a6bead7fcab39' as 'src/deps/src/lua-resty-random'
e59161ec20 Squashed 'src/deps/src/lua-resty-random/' content from commit 17b604f7f
a280059882 Squashed 'src/deps/src/lua-resty-openssl/' content from commit b23c072a4
38fdd39d00 Merge commit 'a2800598825bb5a03b577cca2874ff1cfae863f4' as 'src/deps/src/lua-resty-openssl'
c2fa53ca17 Merge commit '31bf774f63b8b46a3c7b53028853036fff6fa0b8' as 'src/deps/src/lua-resty-mlcache'
31bf774f63 Squashed 'src/deps/src/lua-resty-mlcache/' content from commit f140f5666
7b2273aeb8 Merge commit 'c82b0bdd27762d2d4a9901a187506d2e5abd74f5' as 'src/deps/src/lua-resty-lrucache'
c82b0bdd27 Squashed 'src/deps/src/lua-resty-lrucache/' content from commit a79615ec9
3dc8cc87ca Merge commit '746a6e16d027ab3bddfc610c987e5d61ab9b69d0' as 'src/deps/src/lua-resty-lock'
746a6e16d0 Squashed 'src/deps/src/lua-resty-lock/' content from commit 9dc550e56
62e740a0bb Merge commit '19515d9b26f2f4886ca117b91384509087f0ff3a' as 'src/deps/src/lua-resty-ipmatcher'
19515d9b26 Squashed 'src/deps/src/lua-resty-ipmatcher/' content from commit 7fbb618f7
e566b98afc Merge commit '7160fd94e3dc22299ee3c9f8b0e71a5e2c1bb501' as 'src/deps/src/lua-resty-http'
7160fd94e3 Squashed 'src/deps/src/lua-resty-http/' content from commit 4ab4269cf
cdd42bf250 Merge commit '1a7d4e58be28238599df3f5c15c56380c3e99732' as 'src/deps/src/lua-resty-env'
1a7d4e58be Squashed 'src/deps/src/lua-resty-env/' content from commit adb294def
49db9c24d6 Merge commit '0f4a0cb0ef514bee6b810f6d6cf982c5ef0abfca' as 'src/deps/src/lua-resty-dns'
0f4a0cb0ef Squashed 'src/deps/src/lua-resty-dns/' content from commit 869d2fbb0
fe76b6830a Merge commit 'fd02afef8ec1ceb8a816dc202d05c6ece9887d31' as 'src/deps/src/lua-resty-core'
fd02afef8e Squashed 'src/deps/src/lua-resty-core/' content from commit 31fae862a
29d135bdbc Merge commit '36023392a6e3c8fb6aebb46140db759e61da220e' as 'src/deps/src/lua-nginx-module'
36023392a6 Squashed 'src/deps/src/lua-nginx-module/' content from commit c47084b5d
b01aa0b15f Merge commit '32485e2860c2ea31fcef5b575f446c7a3036a550' as 'src/deps/src/lua-gd'
32485e2860 Squashed 'src/deps/src/lua-gd/' content from commit 2ce8e478a
c46cd666ab Squashed 'src/deps/src/lua-ffi-zlib/' content from commit 1fb69ca50
909841ea63 Merge commit 'c46cd666ab76bad7bd05c6261d692cda5b380f32' as 'src/deps/src/lua-ffi-zlib'
47ee3884fb Merge commit '4f9b885a2e8b7a10653653fee3bb91cf5102b0ef' as 'src/deps/src/lua-cjson'
4f9b885a2e Squashed 'src/deps/src/lua-cjson/' content from commit 881accc8f
bb450ac965 Squashed 'src/deps/src/libmaxminddb/' content from commit ac4d0d248
e13868c63b Merge commit 'bb450ac96595432625ac34de8f7f42b3d06a5b30' as 'src/deps/src/libmaxminddb'
772e05d372 Merge commit '4a7228d2dcb7fe62526016b90a7c497fb6531e76' as 'src/deps/src/libinjection'
4a7228d2dc Squashed 'src/deps/src/libinjection/' content from commit 49904c42a
209d4a461b Merge commit 'ae8d8b233d52cbfdee68bd3ba21713149f5659c8' as 'src/deps/src/lbase64'
ae8d8b233d Squashed 'src/deps/src/lbase64/' content from commit c261320ed
9927106501 Merge commit '1d1739b4eaa274c25c52b8ceb79ebdc717633ec0' as 'src/deps/src/headers-more-nginx-module'
1d1739b4ea Squashed 'src/deps/src/headers-more-nginx-module/' content from commit bea1be3bb
e43880b083 Squashed 'src/deps/src/ngx_devel_kit/' content from commit b4642d6ca
a09d5eb2cb Merge commit 'e43880b08395df25663560da3d8154226a167a77' as 'src/deps/src/ngx_devel_kit'
8973eb0290 Merge commit '26773844e7bd57df1216bd74360a62ec2dc976e3' as 'src/deps/src/nginx_cookie_flag_module'
26773844e7 Squashed 'src/deps/src/nginx_cookie_flag_module/' content from commit 4e48acf13
79d1b44594 Merge commit '22e69251d9b5cd2611abf77ef7352abfa4d409d7' as 'src/deps/src/ngx_brotli'
22e69251d9 Squashed 'src/deps/src/ngx_brotli/' content from commit 6e975bcb0
4cd57ab8f2 Merge commit 'b99663928782619ef854b4bf10a2bf7450d75266' as 'src/deps/src/nginx'
b996639287 Squashed 'src/deps/src/nginx/' content from commit 84cd72177
d7f25398aa Merge commit 'a676d333fda890838d8fc4766720cc3f1d4c5389' as 'src/deps/src/modsecurity-nginx'
a676d333fd Squashed 'src/deps/src/modsecurity-nginx/' content from commit d59e4ad12
7e8f4adc3b Squashed 'src/deps/src/modsecurity/' content from commit 205dac0e8
999fb6b8ed Merge commit '7e8f4adc3b2b2a655640c73198fb920a5e8441d5' as 'src/deps/src/modsecurity'
6c0468f62b Squashed 'src/deps/src/luajit/' content from commit 04f33ff0
6d05b14eb5 Merge commit '6c0468f62b1120497a6fd0d21101dc41f29e7397' as 'src/deps/src/luajit'
1141afd203 Fix install.sh for nginx dynamic modules
97406bff4d Add libinjection deps back
a58ad9b506 Remove duplicate lua-ffi-zlib in deps
831ae129c4 Make init_deps.sh executable
451648fa71 Remove old deps temporarily except lua
185d75076b Update how the deps are initialized
6a048e68fc Update how the deps are managed
129e8f7e01 Merge pull request #546 from bunkerity/dev
265123835f Update python deps
b0bc9a1bf4 Update the documentation
2f7ed064fc docs - Fix typo in webhook link in plugins.md
7d6116163c Merge pull request #544 from bunkerity/dev
deed39a1fb Update lua-resty-openssl to version 0.8.23
dd295729bb Add deps project submodules
b27f38349b Update lua-resty-session to version 4.0.4 and remove lua-pack deps as it's no longer needed
aeca252d9d Bump lua-resty-core version to 0.1.27 and lua-nginx-module version to 0.10.25
1ec21261c4 Revert "Init work with submodules"
718a9305d8 Revert "Fix .gitmodules file"
a253f4a59c Revert "Remove old folders that are now submodules"
2e1e9a08cb Revert "Initialize submodules"
e2f1aba3cc Revert "Add other projects to submodules"
d9a98c6fa9 Revert "Update commit SHA for submodule libinjection"
5ed3ba1d50 Revert "Fix path resolution for modules and remove nginx submodule"
b529d85255 Revert "Update checkout part of workflow to include submodules"
43783edb9d Revert "Add nginx as a submodule"
8417ed1324 Add nginx as a submodule
ded0ec66de Merge pull request #542 from bunkerity/dev
6cbbd0d562 Update timeout for wordpress tests to 120 seconds
d687b228e2 Fix PERMISSIONS_POLICY authorizing self and links to be aside without spaces
bcc9fdef90 [#533] Fix SERVER_NAME regex to limit domains' size individually instead of the whole setting's value
524a140d24 [#534] [#504] Update ALLOWED_METHODS regex to accept more methods
a197e20d26 [#531] Fix typo in documentation about SSL
252a5831bf Merge pull request #541 from bunkerity/dev
07ed136afa Update setup-kubernetes of wordpress example
2eb73d15a1 Merge pull request #537 from bunkerity/dev
30fec8a142 Remove python submodule, will add it back in the next major
4b4e0f8b3b Update checkout part of workflow to include submodules
c2cfd4dd9f Remove checkout from dev.yml
642da402bc Fix dev workflow
4bb6d40a53 Update dev workflow to checkout the code and submodules first
3bcdd9ca24 Merge pull request #536 from bunkerity/submodules
28d59221b4 Fix path resolution for modules and remove nginx submodule
c8e25bcde0 Update commit SHA for submodule libinjection
e1a5782a3e Update how the dependencies are being cleaned up
68bea47edd Add other projects to submodules
2cd5c7f451 Initialize submodules
d7d3e24297 Remove old folders that are now submodules
a747278910 Fix .gitmodules file
b5fffc1f38 Init work with submodules
8c4c99e65d Merge pull request #530 from bunkerity/dev
ddc337394d Update log location for nginx and letsencrypt
1c362d0783 Remove the deletion of let's encrypt lib and log folders after the job is finished
95c9bad8e3 Remove unused enums in database model
7a972274f1 Add database schema to concepts.md in the docs
5614995364 Revert "Update README.md links to use local branch files"
4536e328e1 Update README.md links to use local branch files
89070cfb7d Merge pull request #529 from bunkerity/ui
d6942a46e7 Update where the scheduler copies its config
8a98da898b Merge pull request #528 from bunkerity/ui
26f831cb4d Merge branch 'dev' into ui
81f3914fc8 Merge pull request #527 from bunkerity/dev
162198bb93 Update db core tests to ignore the added value for env custom configs
7a524b43e6 Revert back to 30 seconds of sleep in tests ui after creating a custom config
b007916d6f Optimize the scheduler and gen even more (we love threads)
0661916ffc Update ui tests to wait more after creating a custom config
2105dc0f32 Update core db tests to use the right hash for plugins_page files
8231198219 Fix rare error when hashing dictionaries in the scheduler
1e62626ac0 Fix KeyError in scheduler
57eaedd8e9 Merge pull request #526 from bunkerity/dev
4d984f6237 Update CHANGELOG
d0fd6884ce Fix shinanigans with the custom configs and plugins jobs
8e6de2bdf2 Augment authelia timeout
3565dd7b37 Update CHANGELOG.md
145df1df4f Merge pull request #525 from bunkerity/dev
df1359e877 Add possibility to download lists and plugins from a file path + Update python deps + Plugins now support tar and tar.gz as well
b756b2d7d0 Lint py files
f57b6dad13 fix cursor gap on ace editor
91c33f1d43 Merge branch 'dev' into ui
ed2a54d166 Merge pull request #524 from bunkerity/dev
3e871efed8 Update python deps
d27edab351 Merge pull request #523 from bunkerity/dev
9982ec36d4 Remove useless import
80033642ce Add reverse proxy headers back
0836d4ee9f Merge pull request #522 from bunkerity/dev
2a2b7b6f5e Merge pull request #521 from bunkerity/staging
78236abe83 Check Aqua Security
c5ff63a40c Fix CVE CVE-2023-3138
78ef5c4827 Fix problems when creating custom configs or plugins and removing them completely
2c190ee969 add writeable /var/run/bunkerweb directory to hardened example
94867d0d63 letsencrypt - use same job name when retrieving data from db
9e00b9dd13 letsencrypt - use same job_name for both new and renew jobs
9adb209a81 lua - fix missing multisite variables in LRU
fdd3367a65 Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
dcf1561358 prepare for 1.5.1 🚀
4023e6dc69 road to v1.5.1
af9e125c86 linux - merge change for debian packager
ab6025ec91 linux - fix missing zope modules
7e221eb890 debian working
f1435f2312 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
b14dba7752 bw - fix multiple variables not loaded in LUA
81bb9ede14 Removing python 3.11 from linux
7e66c577f8 Removing python 3.11 in linux
236572f581 ui - remove python 3.11 import for Linux integrations
73060e42a1 Fix limit core tests
df0c03cef1 Fix UI wrong import
5d7ef69c9d Update limit core tests to avoid false negative
855ae89363 Update limit core tests to avoid false positive
16a1916dbb Remove useless imports in lua code + lint
605e237fd5 Remove 404 from Bad behavior status codes
fc8d76f33d Rollback on hcaptcha passive feature
c08e8d151a Update settings.md
44097cad09 Move the COEP, COOP and CORP headers to Cors plugin and change default values
3446e5f9b1 Upgrade antibot to add a custom CSP on each pages + update plugins order
70f227feb3 Fix error with multisite variables when requesting default server
f81b0bb4da Fix multisite variables not being added in helpers
9786975004 Fix has_variable method of utils
5b0b183a4d Remove no longer needed decode for plugin order from datastore
a2759e3771 Add small tweaks on the datastore
b6d8792575 Fix how we fetch plugins_order in the default server
94964a910a Update how we handle custom configs
6a1ff499c1 Fix Lets'encrypt plugin api and internal API
179a7aa34a Fix lua sessions with antibot
a1385fe9b3 fix ctx usage in reverse proxy + remove useless log in limit
23f9f14a46 Remove old CVEs fixes from Dockerfile
f77150bc26 Test Aqua Security CVEs
ec48e66011 Fix return value when no plugins have been found in api.lua
6ab48d9dd2 Update python image to tag 3.11.4-alpine
ce24a0482a apply changes to current core
02d9403937 perf - ctx caching and per worker LRU for readonly variables
a7069bd605 Update UI to stop using env variables but werkzeug middleware + Send X-Forwarded-Prefix headers to UI service
c39dd78aec Update cors plugin tests
3b459b0e20 Fix shinanigans with API (again)
718310312a Fix shinanigans with the API
5deeacc3d4 Fix letsencrypt jobs
c18f743d44 Fix PosixPath in jobs
85a53278e1 Add a charset to cors Content-Type header
e01c14f11f Add Cross-Origin-*-Policy headers management and default values
0b3c1a8a04 Update KEEP_UPSTREAM_HEADERS setting's default value
95f673c1d4 Update doc about headers
cee7672b55 Update settings.md in the doc
d5ea95da92 Increase load-balancer example test timeout
39e6821a4c Lint lua code
64aa12b70b Update python deps
c392a0b5f0 Update mmdb files
f93dd34f67 Extend KEEP_UPSTREAM_HEADERS setting to clientcache and reverseproxy core plugins
a23d189d3d Merge pull request #516 from bunkerity/dev
df47ba0e98 Merge pull request #515 from bunkerity/dev
0ca7de1de1 Add CVEs fixes back
84fcfb726d Test Aqua Security 2
c20bd05d35 Test Aqua Security
c85a4183d8 Fix Strict-Transport-Security not being sent
654172f436 Update headers core plugin lua code
afe6da4cf5 Automatically add Content-Security-Policy header to response headers in the UI
5c7cd38b51 Edit headers core plugins to use lua Code + Add new setting KEEP_UPSTREAM_HEADERS
299a0b5c25 Remove apk update at beginning of each Dockerfile
6cc20efe72 Update bad behavior test BAD_BEHAVIOR_COUNT_TIME to 30 seconds
e2a3bfb106 Bad behavior core tests change the ban time to 60 seconds
4bbddf7975 Merge pull request #509 from bunkerity/dev
1eeefead95 Core tests sleep between each request
9829ef7525 Update UI to automatically set SCRIPT_NAME and ABSOLUTE_URI
b27958a19c Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
410a64810b core - patch modsec to use access phase instead of preaccess
f7d986d6a5 Change the way linux starts and the scheduler
95d4f0f87c Small tweaks on core jobs
4f324231d2 Fix tmp variables path (again)
dc18f98846 Edit start.sh
3b36965f4a Fix tmp_variables_path in scheduler
ccc051e783 Fix /var/run/bunkerweb in fpm args
8b2517cdf0 Remove ui cache download test - to much unstable
d1138855ee Fix gunicorn config for Docker and Linux
0c8bc97fae Fix UI on Linux not using the right user
a68fb0c06a Refactor to make more sens and avoid specific errors
fff21746a9 Correcting: Dockerfile-ubuntu End of statement block Jinja
3ab4a59b6e Update debian Dockerfiles to avoid updating apt packages only once
760ec3b3b6 Add /var/run/bunkerweb removal script when uninstalling BunkerWeb
be459d240e Update pid files paths to /var/run/bunkerweb
8b697d87d1 Fix Scheduler errors with the internal apis
89a3c8b0b6 Update bunkerweb-ui file according to the new gunicorn usage
5e237d0d03 Update gunicorn to use a config file as well + Fix headers error + Small fixes
a424d59b1b Add apk update at the beginning of each Dockerfile
1d14db7e18 Update custom cert job to not duplicate certs if the cert is global
7efb82a7ee Update python deps
e920cba432 Fix CVE CVE-2023-2650
413b75b046 Fix customcert plugin to accept multisite certs as well
87a9545d9a Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
c533948452 various fixes
aca0d6da48 Small refactor on the ApiCaller and the Scheduler
1bd40a877a Removing vmware support in doc
612333d2ad Merge pull request #508 from bunkerity/dev
474ecbb41e Fix typo in phases list in plugin.lua
5fa21b3c89 Fix CVE CVE-2023-29491
16a459bf75 Lint antibot html files
fd06a1e715 Add Turnstile antibot
d5e64320c4 Fix small typo in misc.lua
4d6d95037a Merge pull request #507 from bunkerity/dev
b60657e21f Merge pull request #506 from gin-gitaxias/patch-3
1f2c973a3b Fix docker-compose file for custom cert job
b314f4349c Update integrations to add LOG_LEVEL=warning env variable to docker proxy
0edfb2db35 Update example to add a LOG_LEVEL=warning to the docker proxy
83413aef2b Remove open ports from core tests docker compose files
334be43462 Fix custom-cert core plugin
953128be6e Update scheduler changes check to reduce CPU usage
bb7dcda48d Refactor paths resolutions for core plugins
1088279524 whitelist - remove unused IPs of duckduckgo crawler
665b110c63 [#504] Fix ALLOWED_METHODS regex
5a2aa20bcd Update plugins.md
168dfc4390 Refactor paths resolutions for UI + optimizations on the plugin upload
6e80c7b8de Fix variable being ignored instead of saved inside the database when the value is empty
8dad7a0b79 Starting work on paths resolution refactor
b5a78c3aaa Test Acqua Security vulns (2)
ed6bee69c7 Test Acqua Security vulns
3dba058b45 Fix custom configs not being cleared out once created
d9b093dab5 Fix plugin example in documentation
162f1d978a Merge pull request #502 from bunkerity/ui
1f2fa95e77 Remove useless line in the head.html file + lint HTML files
1cd3567814 Add multiple plugin upload in one compressed folder support for the UI
29673f9182 fix font
1804936161 Fix CVE CVE-2023-1999
7fe7a997fd Merge pull request #501 from bunkerity/ui
5b75894d40 Fix UI latest version checking & Fix conditions in quick settings for services
1f6b3d59a1 Merge pull request #500 from bunkerity/dev
548630e3e9 Update python deps
aa299f0859 Update plugin update and add to get only the necessary keys
f0126b6d6e Fix update-check job
8585007bcb deps/gha: bump scaleway/action-scw
a7535c300a docs - fix yt preview in readme
340b4a4929 change arm server flavor
e7ea3952b6 ui - add missing dep for docker/x86
a586b5b6be deps/gha: bump docker/build-push-action from 3 to 4
3b7d8b6c11 Merge branch 'staging' into dev
6666a25fcc edit version, update images on docs and fix bug in Linux script
f84af34025 Add error ignoring when using the rmtree function
0b082bdab7 Add handling of stderr being None in the scheduler
1f2b550f60 ci/cd - fix swarm examples and init work on release workflow
d5fcc69694 Merge branch 'dev' into staging
eda275589d Merge pull request #485 from bunkerity/dev
7506768c4a Merge branch 'ui' into dev
be3d40f18a Fix CLIENT_CACHE_CONTROL setting's regex to also work with JS
41059fb282 Merge pull request #484 from Hado-K3n/patch-16
88f85b282c Merge branch 'dev' into patch-16
e5e031b6b7 Merge pull request #483 from Hado-K3n/patch-15
2dbadbd29f Merge pull request #482 from Hado-K3n/patch-14
95c7b54109 Merge pull request #481 from Hado-K3n/patch-13
00739a5ab6 Merge pull request #480 from Hado-K3n/patch-12
a9f4be475e Merge pull request #479 from Hado-K3n/patch-11
f85f736785 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f1efe06e99 ci/cd - fix /opt/actions-runner perms for self-hosted runners
ad71be4608 login now use local font
dcb800d2b8 Update k8s.postgres.ui.yml
5a7f7f3c67 Update k8s.postgres.yml
e1f60127e2 Update k8s.postgres.ui.yml
7553ffb632 fix client_cache_control regex
9324648f21 Update k8s.mysql.yml
eafe006a6e Update k8s.mysql.ui.yml
62a8ec9758 Update k8s.mysql.ui.yml
dfcaba9ad2 Merge pull request #478 from bunkerity/dev
737b999cde Set CLIENT_CACHE_CONTROL setting's regex
9339af44c9 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
78f7570e16 core - Fix bwcli condition when checking bans
40e30ed441 use shared redis connection pool in cachestore when we can
d6ca98ed15 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
10a4cefd00 update lua-resty-openssl deps and replace nginx -s calls with signals
97723185ba core - Add bwcli tests
ab3b3ea8fd ui-tests - update waiting time after creating a custom conf
5adec84d5a fix redis not contacted in subsequent phases and reflect changes on stream configs
1624c4e766 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
eea6d32cd3 share common objects during the phase and add threading to DNSBL and reverse scan
99f8f69fa5 Merge pull request #477 from bunkerity/ui
9b58b397c9 Fix ui tests (again)
ace88d865d Fix plugins fetching for the UI
69b35636e3 Fix UI tests (once again)
5dfe35b7bc Update how the plugins are being fetched by the UI
b75690fdf0 Change the way python deps are installed
b19ebbe6a8 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
c0c646aae5 Merge pull request #476 from bunkerity/dev
edd6e2ded5 improved session management and add IP/UA checks
c7ca5a822f Fix Database overriding services_settings if a global_value is set
e1883a04be Merge pull request #475 from bunkerity/dev
af19cc226d core - Add redis tests
0087ae5832 Update python deps
8133c134e0 core - Fix db tests by removing "order" key check
f725d0fe63 Update keys name in datastore
05c478e834 Edit COOKIE_FLAGS regex
b5aaf62662 add forward reverse DNS to whitelist, disable redis in cachestore when sockets are not enabled, fix typo in cachestore and improve dns/rdns caching
8a8dd6fb7a db - remove order from plugin model
93c766e564 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
179beea4d7 improved core plugin execution order
1d126e1d0e core - fix cors tests with the preflight request
dbb8840992 core - Update allowed_methods test method to GET
62cb85453a core - Remove cert verification when testing allowed methods in misc tests
04919e8a08 Fix multiple CVEs
b32f318919 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
4962f786ba fix wrong env parsing in init phase, bypass modsec/crs when method is not allowed, refactor ALLOWED_METHODS and improve error page management
10bdf551aa core - Add misc tests
7158e7e9a1 core - Optimize cors tests
3f51f59bcb Add check when plugins are configured + Add Semaphore to accelerate jobs execution + Code optimization
4c4fa44fbc ci/cd - fix core/cors tests
84d43c84d2 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
b58798746d Update mmdb download to check the checksum at start
a9be973d5f use PCRE regex instead of LUA pattern and edit cors doc
4378f18cc8 fix typo in bunkernet.lua, add missing Origin header in cors tests and fix allow origin expected value
7d84e03a15 fix header plugin phase not called for internal request (fixes CORS), fix bunkernet init_worker bug where ngx.ctx.bw is not available, add CORS_DENY_REQUEST setting and edit values for core/cors tests
8386621419 Lint Lua code
36fdec1058 core - fix sessions tests
ab54b18e05 core - fix reverse scan cache retrieval
9c6ca6a860 cors - various improvements
991f7ff8d0 Fix tests core reverse scan wasn't using the image
9c77f77fa7 Fix test core DB
9ee74aef4f Add up back when retrying to up the stack + remove useless print
7bf4c11bc5 When docker up fails in core tests retry one time
82aadfa38c Update core db tests to add the settings.json file and optimizations
2a78d2c057 ci/cd - perform all core tests even if one failed
e3fc55be9f deps - add missing hash for python dep async-timeout
5f668aecaa ci/cd - fix syntax error in test core wf
e5e336c4f3 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
9a2e37984d ci/cd core tests and antibot refactoring
2ac77ee497 Fix deps not being synced
394f5fe4bd Move back to images in the whitelist tests
b06210bdfb Remove unused files in tests core
e6bb9fb55f Add tests for core plugins
29f020f15e Update python deps
051923b6ff fix deprecated external network in compose files, various fixes in the documentation and add ipv6 to doc
2e1296d9ae show useful info in BW logs after startup/reload and reduce container images size
a686562f18 performance - cache empty rdns results
e36c743c70 performance - cache dns responses
75f3d6490a init IPv6 support, add missing healthcheck script in UI and purge local cache on init
a258612e43 add global data on settings filter
bc3ea0ed35 change select method check
ab71c484ea add global condition for disabled state
5c415afa18 various fixes - ttl on /bans api, dnsbl undercover bug, greylist, whitelist and wrong path in realip job
5c50f57f1c Revert "regular inp and multiple global=true are enabled"
9ceaaa8746 regular inp and multiple global=true are enabled
3dde3ac0aa Fix no longer save SERVER_NAME when MULTISITE is set to "no"
c01b493c99 Increase compression level of tar files being saved in the database
4f4a8b5081 Fix default global values being added to database when MULTISITE is set to "no"
4088067186 Add external plugins being updated at the start of the scheduler
402ff16c82 Add "global" key to settings when fetching methods as well
dcdb43cf05 Merge pull request #473 from bunkerity/dev
ca8c56aaa0 Remove unused function in UI src.Config
905946463d Fix scheduler restarting for no reason when having an external database
8a308b1a88 Fix database not providing the right SERVER_NAME setting value
cf26d7aa22 Fix database saving default values to global_values when multisite was set to "no"
8bb6f63fa7 Merge pull request #472 from bunkerity/dev
64789276ac Update python deps
30194f9599 Fix Access-Control-Allow-Credentials not being set to the right value when deactivated
50ee37db0a cors - refactoring
b8d89fe79a Fix customcert plugin
63f4e44c61 Fix CORS when sending an OPTIONS request
ac2e4dd645 Merge branch 'staging' into dev
e14475de4a ci/cd - fix missing version in linux package name
136f68cd3b ci/cd - fix typo in beta wf
d83730cf75 ci/cd - fix linux package name in upload/download steps
ae042854f0 Fix blacklist download jobs where ignore urls were not being downloaded
86053d3dc5 U…
TheophileDiot added a commit that referenced this issue Nov 17, 2023
…..bea1be3bb

bea1be3bb doc: Fix typo. (#97)
d502e4199 bugfix: nginx crash when accessing uninitialized pointer.
91eb0db9e bugfix: update handling of multiple headers changed in nginx 1.23.0.
e536bc595 bugfix: fixed build error with nginx >= 1.23.0
00be83f1d doc: update the description of nginx compatibility. (#131)
a4a068660 travis-ci: upgrade dist of travis-ci to ubuntu bionic. (#124)
f85af9649 travis-ci: bumped the NGINX core to 1.19.9, remove clang compiler mode from travis to save credits. (#121)
d6d7ebab3 travis-ci: bumped the NGINX core to 1.19.3. (#114)
af8160e01 doc: we now work with nginx 1.17.x (up to 1.17.8 at least).
743a4bb1a travis-ci: bumped the NGINX core to 1.17.8.
552e216a0 travis-ci: switched to OpenResty's fork of LuaJIT.
7255ae95d travis-ci: bumped the NGINX core to 1.17.4.
380e994d3 doc: updated the nginx compatibility list.
ab40f3446 travis: bumped the nginx core version to 1.17.1.
d3a920ad3 travis: clone the lua-resty-core and lua-resty-lrucache repositories.
085fbbc28 travis: bumped the nginx core version to 1.15.8.
f1fadb9e2 tests: t/input-cookie.t: fixed a failing test case with our newest version of ngx_http_lua's LuaJIT alert log.
a9f7c7e86 tests: added a passing test for overriding Cache-Control header created by proxy module.
55fbdaba9 doc: bumped version to 0.33.
f389f1178 tests: added new valgrind false positives in the latest nginx core.
79ac9547b tests: valgrind.suppress: removed too aggressive suppressions in nginx mem pools and luajit lj_str_new.
a799a97ba tests: minor tweaks in valgrind.suppress.
d63cf91ed tests: removed extra file-trailing newlines.
4512b82a8 feature: add wildcard match support for more_clear_input_headers.
7b0762aba doc: adjusted the doc for the use of wildcards in header names. thanks Dejiang Zhu for the report.
809668963 doc: updated copyright notice.
732874a0f travis-ci: several improvements and tweaks.
491df7f8d doc: fixed more_clear_input_headers usage examples.
5aa76052d doc: bumped version to 0.32.
04916fbc4 tests: skipped the newly added test case that cannot run in check leak test mode.
30fb25901 bugfix: more_set_input_headers: skips setting multi-value headers for bad requests to avoid segfaults.
84241e444 doc: bumped version to 0.31.
2054d9261 doc: typo fixes.
72c81c922 skipped check leak mode for two test cases using malformed requests.
fbab58696 doc: claims that we work with 1.10.x since it is essentially the same as 1.9.x.
4fccc2a19 bugfix: fixed a typo in an error message.
0a5bad907 bugfix: when the nginx core does not properly initialize r->headers_in.headers (due to 400 bad requests and etc), more_set_input_headers might lead to crashes. thanks Marcin Teodorczyk for the report.
7fc33974d doc: fixed the release year.
4cb061b57 travis-ci: use "prove -r t" to run the test suite and test against nginx 1.10.0 instead of 1.8.1.
cf016595f various coding style fixes.
4612cb62d Merge branch 'master' of github.com:openresty/headers-more-nginx-module
63b8039d7 doc: release 0.30 and compatibility with nginx cores as far as 1.9.15.
b120f866e Merge pull request #52 from chipitsine/master
182d12a19 fixed "exit 0" on failed build
981a6914a feature: initial travis-ci support.
f5559ec57 doc: documented the dynamic module support in this module.
cabd03a86 doc: typo fix.
2f93b9a31 feature: now this module can be compiled as a dynamic module with ./configure --add-dynamic-module=PATH in NGINX 1.9.11+. thanks Sjir Bagmeijer for the original patch in #44.
cc19196c7 minor test tweaks.
e77178fd2 config: some refactoring.
443753c53 doc: ngx_openresty -> OpenResty.
f14b3667c doc: stated that we are compatible with nginx cores as far as 1.9.7.
88f797a5c bumped version to 0.29.
e8822662b bugfix: changing the built-in header X-Forwarded-For via more_set_input_headers or more_clear_input_headersmight not take effect in some parts of the nginx core (like $proxy_add_x_forwarded_for).
bbaa39fd9 added a .gitattributes file to correct GitHub's language tag.
51dcf0901 doc: bumped version to 0.28.
473fc9d8e bugfix: fixed errors and warnings with C compilers without variadic macro support.
a744defdf removed the useless code snippet enabled by the unused NGX_HTTP_HEADERS macro. it also triggered a compilation error. thanks Vadim A. Misbakh-Soloviov for the report in #39.
c8b4b0a95 updated docs to reflect recent changes.
5031112c0 tests: fixed the test plan in input.t.
42d8019f0 bugfix: setting (builtin) request headers Upgrade, Accept, Accept-Language, Depth, Destination, Overwrite, and Date might not take effect in standard nginx modules like ngx_http_proxy, ngx_http_headers, and ngx_http_dav.
bc48417d8 bugfix: when the response header Content-Type contains params like "; charset=utf-8", the -t MIME-List options did not work as expected at all. thanks Joseph Bartels for the report in #38.
4648e827e doc: we no longer sync from the nginx wiki site.
d0e1a7408 util/build.sh: removed $LUAJIT_LIB and /usr/local/lib from the RPATH list.
f6a745a16 bugfix: clearing input headers If-Unmodified-Since, If-Match, and If-None-Match did not clear the builtin "shortcut" fields in ngx_http_headers_in_t which might confuse other nginx modules like ngx_http_not_modified_filter_module. The first header gets "shortcuts" fields since nginx 0.9.2 while the latter two since nginx 1.3.3.
4b20caa63 tests: disabled the test cases exercising multiple http {} blocks since this undocumented feature has been disabled since nginx 1.9.3.
ccaede889 doc: bumped version to 0.26.
fdf4eabef minor coding style fixes.
d20bf26a8 fixed compilation failures with nginx 1.7.11+ configured with --with-threads.
a7f81f20b updated doc to reflect recent changes.
02fd3778a style: fixed the coding style of labels.
b4f9e524a optimize: removed the unused C function ngx_http_headers_more_rm_header. thanks Markus Linnala for the catch in #28.
2a33f3d01 doc: made it clear that more_set_headers always override existing headers with the same name.
95d8178b0 suppressed a valgrind false positive in libdl.
0c6e05d31 updated docs to reflect recent changes.
61af6c9ee doc: documented the limitation that we cannot remove the "Connection" response header with this module. thanks Michael Orlando for bringing this up in #22.
6e9dd00bb added the missing bit in commit 40414ca1. thanks Edwin Cleton for the report.
6d4d619b3 minor coding style fix.
40414ca1f fixed a warning from the Microsoft C compiler. thanks Edwin Cleton for the report.
4b718e786 various coding style fixes.
7a6fd1136 doc: bumped version to 0.24 and claims that we work with nginx 1.4.4.
fe2a70ea5 updated valgrind.suppress for i386.
540c6770f bugfix: more_set_input_headers did not completely override the existing request header with multiple values. thanks Aviram Cohen for the report.
bb9271843 doc: minor markdown formatting tweaks.
b66e2ef1b removed the plain text README file.
ad3d8d622 bumped version to 0.23.
35f8faf54 doc: added syntax highlighting to the code samples.
9c4b6ee1d minor coding style fixes.
1caf5cc41 bugfix: removing request headers might lead to memory corruptions.
566cebf00 minor coding style fixes.
6f06b3720 doc: markdown: added a "table of contents" seciton and lots of "Back to TOC" links.
5f1425508 docs: eliminated links to the nginx wiki wherever possible.
211760978 bugfix: more_set_input_headers might overwrite the value of the $host variable with bad values.
5a70b6b46 bugfix: more_set_headers and more_clear_headers might now work when multiple http {} blocks were used in nginx.conf.
3bc9f941b bugfix: eliminated use of C global variables during configuration phase.
035a5f3d3 updated docs to reflect recent changes.
6d19a3980 fixed the test plan in sanity.t.
31d0e78b7 bumped version to 0.22.
3392914d2 added a (passing) test for setting response headers for HTTP 0.9 requests.
625c550aa updated .gitignore a bit.
147c2737b bugfix: segfaults would happen in more_set_input_headers and more_clear_input_headers when processing HTTP 0.9 requests. thanks Bin Wang for the report in #14.
26f96fb41 bugfix: we did not properly initialize the location response header field in commit b21333e2d. this is a further fix for issue #7.
00ee3cfcf massive coding style fixes.
b21333e2d bugfix: segfault might happen when using more_set_headers or more_clear_headers in the case that the nginx core initiated a 301 redirect. this issue was caused by an optimization in the nginx core where ngx_http_core_find_config_phase, for example, does not fully initialize the "Location" response header after creating the header. thanks Brian Akins for the original report in #7 and Vladimir Protasov for the insight in chaoslawful/lua-nginx-module#260.
ec05b8981 updated docs to reflect recent changes.
be5ea9a6d bugfix: segmentation fault might happen in nginx 1.4.x when using more_set_input_headers on the Cookie request headers because recent versions of nginx no longer always initialize r->headers_in.cookies.
0df17d017 bumped version to 0.20.
376b7bc23 massive coding style fixes in ngx_http_headers_more_headers_in.c.
e9f060d50 added test cases for the recent fixes in the Cookie request header handling.
2da1aaa9f fixed places where we should return NGX_ERROR instead of NGX_HTTP_INTERNAL_SERVER_ERROR; also fixed a clang warning.
a45243e2f bugfix: modifying the Cookie request headers via more_set_input_headers/more_clear_input_headers did not update the Nginx internal data structure, r->headers_in.cookies, at the same time, which might cause issues when reading variables $cookie_COOKIE, for example.
e9b817509 bugfix: modifying the Via request header via more_set_input_headers/more_clear_input_headers did not update the special internal field in the Nginx core, "r->headers_in.via", when the ngx_gzip_filter module is enabled.
c7feaa395 bugfix: modifying the X-Real-IP request header via more_set_input_headers/more_clear_input_headers did not update the special internal field in the Nginx core, "r->headers_in.x_real_ip", when the ngx_realip module is enabled.
27c2137c6 bugfix: modifying the Connection request header via more_set_input_headers/more_clear_input_headers did not update the special internal flags in the Nginx core, "r->headers_in.connection_type" and "r->headers_in.keep_alive_n".
95ed9ce74 bugfix: modifying the User-Agent request header via more_set_input_headers/more_clear_input_headers did not update those special internal flags in the Nginx core, like "r->headers_in.msie6" and "r->headers_in.opera".
22ed8a414 updated docs to reflect recent changes.
9ba50727f updated tests to reflect recent changes in ngx_echo regarding the $echo_client_request_headers variable (commit agentzh/echo-nginx-module@2adcf59ec5c3dff7592b9c04dd31d34cf2f778d5.
27bcbd290 updated docs to reflect recent changes.
5f9684bbd updated .gitignore a bit.
d658a2f90 bugfix: more_clear_input_headers would result in memory invalid reads when removing the 21st request headers. thanks Umesh Sirsiwal for reporting this issue as chaoslawful/lua-nginx-module#176.
0f6132327 removed the sendmsg/ngx_channel valgrind suppression rules.
07702cf8b updated valgrind.suppress for valgrind 3.8.0.
bdb1068b6 updated docs to fix my English name. also fixed an issue in the sample code in docs that Transfer-Encoding cannot be cleared. thanks koukou73gr.
658698495 updated docs to reflect recent changes.
3147c8b4f updated .gitignore.
278ba7d20 bugfix: fixed a set-but-not-read warning from the clang static analyzer.
05a862b33 fixed compatibility with nginx 0.7.65. thanks Banping for reporting this.
b7c8cfcd3 updated docs to reflect recent changes.
2f5f6601a updated .gitignore.
4ea0a75ad bugfix: more_clear_input_headers did not remove all the instances for the builtin headers or custom headers. bugfix: more_clear_input_headers might accidentally remove request headers that are not specified at all and leave the specified headers with just empty header values when removing multiple built-in headers. thanks Matthieu Tourne for reporting the issues.
de80b7972 added a (passing) test for rewrite + more_set_input_headers.
81c8750f1 updated valgrind.suppress for linux i386.
cf7e2d587 updated valgrind.suppress for the "hup reload" + valgrind/memcheck testing mode.
33a82ed11 updated valgrind.suppress and .gitignore.
aa2ae0f8b updated valgrind.suppress.
4b4bfca98 updated valgrind.suppress.
34e238921 updated valgrind.suppress.
358052601 allow use of the DDEBUG macro from the outside (via the "-D DDEBUG=1" cc opton).
de77fd22c updated docs to reflect recent changes.
719ffa26a reindexed the test cases.
5f082e564 Merge branch 'master' of github.com:agentzh/headers-more-nginx-module
006ecab22 bugfix: removing builtin headers in huge request headers with 20+ entries could result in data loss. thanks Chris Dumoulin for the patch in github issue #6.
4f911f68d updated valgrind.suppress for gcc 4.6.
87595f744 optimized the previous commit for padding header value strings with '\0'.
7a719b8ae bugfix: the more_set_input_headers directive might cause invalid memory reads because nginx request header values must be null terminated. thanks Maxim Dounin.
ffdda4535 bugfix: more_set_input_headers did not handle the Accept-Encoding request headers properly. thanks 天街夜色.
6cd7ae83c bugfix: Cache-Control header modification might introduce empty value headers when using with the standard ngx_headers module.
55ad2f48e fixed the download page links in docs.
be6a17e76 updated docs to state that we work with nginx 1.0.8 and 1.1.5.
f7cb29e24 fixed setting Cache-Control response headers. we should properly prepare the r->cache_control array as well.
5de933dc4 we should not set header->hash with ngx_hash_key_lc, not simply to 1.
b3c6230a3 use Test::Nginx::Socket instead of Test::Nginx::LWP.
ff219e96e fixed a bug when setting a multi-value response header to a single value: the single value will be repeated on each old value.
379085532 confirmed that we work with nginx 1.0.6.
9057b0991 fixed on-demand hander/filter registration trick for HUP.
936a555d6 fixed the "<" and ">" symbols in the markdown doc.
5d484ecc7 updated links in docs.
8b78aec44 renamed the wiki file.
264e523fa added internal cross links to README.markdown.
e6c635856 added more hyper-links to README.markdown.
61db52f55 removed unused utilities.
12ccabb15 fixed source lines exceeding 80 cols; checked README.markdown.
78286ca0d confirmed that we work with nginx 1.0.5.
137855d9d release v0.15.
5fac22379 now more_set_headers supports overriding charset in Content-Type. thanks ML.
2c629dee0 fixed an issue in more_clear_headers: we should remove all the instances of the headers specified, not only the first occurrence. thanks 李杨.
b1c4273ae back-ported a bugfix from ngx_lua: in output header set, we should always set the header->hash to 1. thanks moodydeath for reporting it.
6a12aa524 confirmed that we work with nginx 1.0.2.
ef15b439f minor updates.
b27e5d92a minor coding style fixes.
28c62d1d2 added more tests for Accept-Ranges and also fixed a bug when clearing this header. thanks Bo Blangstrup.
7bba2a12b fixed the links to the test suite.
2cbbc15d6 updated the documentation to reflect recent changes.
3641ccfd5 updated .gitignore.
fb2d8935d now we postpone the rewrite phase handler only once rather than on every main request previously. this will save some CPU cycles on every request.
d732166eb removed the bundled Test::Nginx module from our repos; also raised test/t to the toplevel directory.
19e17f08b fixed two spots where we did not check against null pointers when allocating memory.
592845e90 now we use the 2-clause bsd license.
8bd248f0d updated README from the wiki page.
df422fe8a minor tweaks of coding style and .gitignore.
c808e71eb renamed the source file names a bit.
c5b6141b4 minor coding style tweaks.
b4abf2bbf Merge branch 'master' of github.com:agentzh/headers-more-nginx-module
80bcb021b Update Test::Nginx.
442f86638 updated Test::Nginx.
8447e58c5 updated Test::Nginx.
780408eff Use build farm's default server port in tests.
27735dd30 Update Test::Nginx.
9508330b0 releng work for 0.13.
7c6b53e24 fixed a bug in rewrite phase postponing algorithm which may cause eval {...} running after "if". thanks Liseen Wan (xunxin).
7d2db6fa0 enabled the no-pool-nginx patch in our build.sh script for nginx 0.8.41.
b14033607 added a test case for adding a header with an empty variable as its value (from Piotr Sikora).
435fee6d3 updated readme to reflect recent changes.
079fa9507 fixed a vim typo...
e64e736af we should explicitly clear r->headers_out.content_type_lowcase or it will defeat the gzip filter module.
55cbcab47 added tests for issue 3 ("breaks mime types") on GitHub but cannot reproduce the issue with nginx 0.7.66 nor nginx 0.8.40.
b8c872152 updated docs for v0.11.
87e6e7318 fixed the variables-in-Range-header issue reported by Alexander Vetrin.
2afd97b48 use the name "ngx_headers_more" to help SEO.
ae532d8d9 updated docs for v0.10.
aaf5fce53 removed input headers physically from the r->headers_in.headers list because ngx_proxy does not honor h->hash.
793158dcf removed some debugging code.
c68a095c4 now we can completely erase any output headers (both custom and builtin ones).
75b1bfa5d updated README to reflect recent changes.
00c986fde minor style tweaks in the .t files.
c47b63790 fixed a memory initialization issue for more_set_input_headers -r, we should always initialize hv.replace even when replace == 0. thanks valgrind++ :D
1b93def22 implemented wildcard header clear
3a67ad830 work around the links in README.
126fce84c updated Test::Nginx.
5cd9a384f documented the -r option.
0b16d5c3f Merge branch 'dobe-r'
0febdfca7 added -r flag to more_set_input_headers
7da6665da updated .gitignore.
d0f2bb40e sync'd the test scaffold with Test::Nginx 0.08 on CPAN.
fb5ebd568 use ngx_null_string whenever possible.
348da493f sync'd Test::Nginx to 0.07.
4629b7f8e some coding style tweaks.
a127664fc added t/bug.t
db9913e9c updated docs to reflect recent changes.
fc18a5cec fixed the more_clear_headers directive for builtin headers like "Server" and "Last-Modified" by always inserting an empty header when absent. Thanks Sebastiaan Deckers for reporting it.
753e74c66 sync'd Test::Nginx 0.05.
985eeb0b7 updated the test scaffold to Test::Nginx 0.04.
dd3ec52a2 updated test scaffold.
e427600d2 git ignore reindex.
1792f2d93 releng work for v0.06.
f901cecf9 confirmed that we also work in subrequests in t/subrequest.t.
1cc21a715 now the input header handler runs at the *end* of the rewrite phase.
b154fdb6b now we free empty headers and types array structs eagerly.
1a2d9c6f9 updated the test scaffold.
05e0fd6c0 sync'd the docs with the wiki page and confirmed that it works with the new nginx 0.8.28 release.
219e6dd05 added a test for rewriting the input Content-Length header using the rewrite module's set directive.
d5af63059 sync'd with the wiki page.
628923157 added the wiki page as the main doc.
bce15002d added a (passing) test for mixed input/output setters.
8288003cc more docs.
3391d9d71 fixed variables in more_set_input_headers by registering the handler in the "access phase".
e2a7a9630 added new directives more_set_input_headers and more_clear_input_headers.
83bf8ed38 now we require at least 0.7.44 due to the use of ngx_http_complex_value_t.
ad8b0e5ea releng for v0.03.
b93bd9b1f fixed the uninitialized s/t bug in parse_statuses and parse_types. also added a (failing) test for the input header directives.
219d75425 first big refactoring in order to introduce input header support.
91cf5b797 refactored the structs into the header.
993e75b20 more README tweaks.
6023eac18 tested against the latest 0.8.27 and 0.7.64.
1da2c8721 added more docs to README.
8483f9a62 removed explicit clear header handlers.
ade7573ba now we support variables in new headers' values.
742097fdc fixed a typo in README.
c131b08ed 0.7.21 is the minimum nginx version requirement.
5e86ea379 more docs and more love.
934fe6677 updated README.
c6af9971e this module is now usable.
0593d3b42 added tests for the Charset header.
6fdb040be more tests and more fixes.
51c432883 fixed Content-Type.
ba695a3c0 fixed various bugs and all tests are passing now.
b3b524553 fixed a bug where I carelessly used r->headers_in for r->headers_out. the test is passing now.
229898621 added a simple test which is failing atm :P
5af162eb9 things are complete now but we haven't tested anything yet :P
bb0a53ca0 it finally compiles :)
af379a735 implemented parsers for the -t and -s options in the config directives.
148554637 added usage to README.
8b0498a95 added README.
8876cec82 initial checkin
REVERT: 576cb8197 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
REVERT: c473aa408 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
REVERT: 456e6a33d Update lua-resty-openssl to v1.0.1
REVERT: 11c4fde61 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
REVERT: 805e5c9ce Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
REVERT: afcf420ee Update libmaxminddb to v1.8.0
REVERT: 7aa6affe1 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
REVERT: e3f305a95 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
REVERT: cba20187c Update Nginx devel kit to v0.3.3
REVERT: 10a58377b Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
REVERT: 7c564e4cb Update pre-commit hooks to latest versions
REVERT: bff775f00 Fix issues with the Linux integration and external databases
REVERT: 71db00281 Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
REVERT: 940eecd06 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
REVERT: 42f7ef486 Update user interface demo image in README.md
REVERT: b2a56a82a Update BunkerWeb UI demo to use thumbnail image
REVERT: 0d0bad79b Update Python version in Dockerfiles
REVERT: b539a97ad Fix CVE CVE-2023-5678 in Dockerfiles
REVERT: 05da26f01 Update dependencies to latest versions
REVERT: e153c33aa Update maxminddb and other dependencies versions
REVERT: 8d024a099 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
REVERT: ca6271c60 Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
REVERT: fbbec2f7f deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
REVERT: 9c6f5289d deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
REVERT: bcded8f7c Add refurb as a pre-commit-config hook and apply pre-commit-config
REVERT: 966a78da9 Update Git attributes to ignore text and end-of-line settings for vendored files
REVERT: f111124b3 Update dependencies versions
REVERT: d2b82b29d Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
REVERT: dc5a7b8b2 Update mmdb files
REVERT: c32522ae2 Update Certbot module to version 2.7.4 + Update python deps hashes
REVERT: 54ead4e49 Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
REVERT: d83536969 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
REVERT: b79b6548b Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
REVERT: b05b98185 docs - update plugins to 1.2
REVERT: e8803e346 cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
REVERT: 7565b2df5 Merge branch 'dev' into staging
REVERT: c817f45ab add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
REVERT: f9f616a66 Merge branch 'dev' into staging
REVERT: 4871185dc Update python deps and pin Flask-Login version
REVERT: cd773b6e8 add ready checks to reversecan and sessions tests
REVERT: 898ef2eff deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
REVERT: fa628cb7d linux - add default API_LISTEN_IP
REVERT: 18d682b5a linux - add missing API_LISTEN_IP initial setting and perform only hot reload
REVERT: 4fbd974d2 tests - set trace verbosity for geckodriver logs
REVERT: a7c343369 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 7d69b9105 tests - fix missing geckodriver log file in ui tests
REVERT: 29d7d94b2 [#739] Fix potential issue when fetching docker instances in the web UI
REVERT: 84eb94720 tests - add geckodriver log file for ui tests
REVERT: 40e118a71 tests - add more logs to ui linux tests
REVERT: 0e3d8e59c tests - retry UI access in case of network exception
REVERT: 86875f486 tests - fix misc ready check when using https and add ready checks for linux ui
REVERT: d4a2ba5fc tests - add ready checks to customcert and misc
REVERT: 3020c5c8e tests - add ready check for customcert core test
REVERT: c1562bc89 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
REVERT: 322cfd217 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
REVERT: caf732be1 Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
REVERT: 667620b52 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
REVERT: fb21786b8 linux - fixing nginx service not disabled and fix another missing error log path in UI
REVERT: 5887b894f ui - fix wrong error path when starting nginx
REVERT: 4e820f6de linux - remove sudo command when reloading nginx
REVERT: 35d16233c ci/cd - ignore ready conf for db tests and fix linux path for ready conf
REVERT: 9775cd5bb ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
REVERT: 274a8cdfb ci/cd - trying to fix race condition for core tests
REVERT: d73a5d0f4 Merge pull request #735 from bunkerity/dev
REVERT: ed0e156bc Update Werkzeug to version 3.0.1 in web UI
REVERT: 8ec9a7df4 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
REVERT: 72d856abe Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
REVERT: ab76c458e Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
REVERT: 6edf97a0d deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
REVERT: 58d6b8142 use cap in Linux and add openssf badge
REVERT: a83a74cfa Merge pull request #729 from bunkerity/dev
REVERT: 0975de123 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
REVERT: 762092e5e Remove no longer necessary retrying module
REVERT: 8963cb4d1 Update python deps
REVERT: c2252503d Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
REVERT: 626f10b4c Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
REVERT: f2b9fc0f8 Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
REVERT: c8eae49e5 deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
REVERT: ab320794a Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
REVERT: 572436f20 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
REVERT: 6f366450b deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
REVERT: f6d2e205c deps/scheduler: bump python in /src/scheduler
REVERT: 50a60382a Fix CVE CVE-2023-5363
REVERT: 989c14ae7 Fix CVE CVE-2023-5363
REVERT: a847f7778 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
REVERT: 8708ad70c deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
REVERT: eeda7a18c Update python deps + add retrying module to db
REVERT: 5193d6cd1 Update docker images
REVERT: 09ee05083 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
REVERT: 0afed0621 Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
REVERT: 8919592f5 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
REVERT: d253b4438 deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
REVERT: f798a9ef9 Merge pull request #715 from bunkerity/dev
REVERT: cd902eba3 prepare for 1.5.3 🚀
REVERT: 029217ff4 Fix update-version.sh script
REVERT: 10db67b87 Merge pull request #714 from bunkerity/dev
REVERT: c7543df86 Add an handler when the ui test is reaching an error page due to a connectionFailure
REVERT: 1f5a1beac [#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains
REVERT: ff1fc9280 [#712] Fix custom configuration changes not taking effect immediately
REVERT: 838dcb17c Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: b18dbddcd Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
REVERT: ca6938dfe Update ConfigFiles to use the correct name regex in web UI
REVERT: 643ea7c21 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
REVERT: e41ce10e3 Merge pull request #711 from bunkerity/dev
REVERT: b265cbad5 ci/cd - trying to fix azure/kubectl action
REVERT: 7e3aad9f0 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
REVERT: 60d43d0ce Handle service creation and editing more elegantly in web UI
REVERT: 2df85b2c9 Updated python:3.12.0-alpine image's sha256
REVERT: 3a3255e7b Merge pull request #709 from bunkerity/staging
REVERT: 4c273fe84 Merge pull request #708 from bunkerity/dev
REVERT: 9964f42e6 Fix magento k8s tests
REVERT: b2cf8986f Tweak magento tests to use latest version back
REVERT: 7f219bea0 Fix CHANGELOG release date for v1.5.2
REVERT: b9f05ad16 Downgrade magento versions to working ones
REVERT: bd6065af8 Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit
REVERT: 619e5644f Remove pip caching when setting up python in workflows to avoid errors
REVERT: 3c3643021 Merge pull request #707 from bunkerity/dev
REVERT: 7598dbc54 Update python deps
REVERT: f3982367a Update dependabot script to add reviewers and tweak the schedule
REVERT: d4f65903e Update dependabot config file to include terraform and other python deps paths
REVERT: 38429efac Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
REVERT: d92e9a07a Fix k8s terraform script
REVERT: 6738b9552 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
REVERT: 0da22f44b Update k8s terraform file and update scaleway terraform version
REVERT: d77f6a72c Fix README.md links and versions
REVERT: 7bf8be324 Try to fix magento k8s tests with static versioning
REVERT: b9c5d3277 Fix timeout in ui tests and access_page function
REVERT: b1b1ab868 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
REVERT: 530b8a945 Fix allow empty values when saving a config in web UI
REVERT: 22552c5b8 [#694] Optimize certbot renew script to renew all domains in one command
REVERT: db0dd5dae [#694] Fix rare bug where database is locked
REVERT: f89456cd4 Merge pull request #699 from Crazy3lf/master
REVERT: 34d68e8b7 Update regex for email
REVERT: 476d86706 Fix magento k8s tests by removing elasticsearch
REVERT: 4a10ec8c3 Merge pull request #701 from bunkerity/dev
REVERT: c4b873e3f Fix /etc/bunkerweb dir missing in linux core tests
REVERT: bcaa8faa7 Replace deprecated `set-output` command with the new format
REVERT: 08944b901 Tweak test-core-linux to fix potential bugs
REVERT: 13be6a43c Add more logs when an url file is in cache and gets deleted
REVERT: 2737fe7ce Update python deps
REVERT: 2823fa2ab Update plugin.json
REVERT: 001246b38 Merge pull request #697 from bunkerity/ui
REVERT: 1a43380d2 Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
REVERT: 0b319d1aa Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
REVERT: 7a15f8a65 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
REVERT: a4a413eec deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
REVERT: 7e3dabc5f Update patch commands in deps.json to skip Reversed warning
REVERT: 8093c6161 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
REVERT: 29737209b Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
REVERT: 85913d6b2 Update luajit to v2.1-20231006
REVERT: 15d3180b6 move disabled inp msg
REVERT: 522527f0a Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
REVERT: 85ef4e4de Merge pull request #691 from bunkerity/dev
REVERT: 46d8acf7b Update dummy-plugin to new standards
REVERT: 77bfe2697 Add StyLua and luacheck to precommit config file and apply it
REVERT: da2a1eaa5 deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
REVERT: cd1f87b9a Update pre-commit config hooks version
REVERT: e25fab28b fix disabled msg behavior
REVERT: c125a9bdd Merge pull request #689 from bunkerity/dev
REVERT: 10fd431fb Tweak update python deps script to make it more elegant
REVERT: 309689185 Update pythons deps
REVERT: 799756176 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
REVERT: a12e5ca89 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
REVERT: 15ad3a625 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
REVERT: c57d725f4 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
REVERT: 95389260a Merge pull request #688 from bunkerity/dev
REVERT: 6e5dd5557 Fix CVE CVE-2023-44487
REVERT: 565f4e3f7 Merge pull request #687 from bunkerity/dev
REVERT: f39adcab5 Update CHANGELOG.md
REVERT: a3ec85b57 Fix often occurring error with ace script in web ui
REVERT: b063ac8a3 [#652] Fix error when deleting a service that have custom configs on web UI
REVERT: ff85f1c2b Update CHANGELOG.md
REVERT: 4a9fdba42 [#645] Fix errors when using a server name with multiple values in web UI
REVERT: 47a7e1680 Fix secure_scheme_headers shenanigans with web ui
REVERT: 453108da9 Update mmdb files
REVERT: 2cbb10b3a Revert "Test Aqua security vulnerabilities with BW"
REVERT: d4d9f8745 Test Aqua security vulnerabilities with BW
REVERT: 899484c38 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
REVERT: d461f3745 deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
REVERT: cd0ceb48b deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
REVERT: dc92ae825 deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
REVERT: f5fe685d4 Fix children classes of Test
REVERT: f4ce2c68f Fix bw api not returning the reason of bans
REVERT: d1a0f66c9 Merge pull request #677 from bunkerity/dev
REVERT: 6935d1cb8 Merge pull request #676 from bunkerity/dev
REVERT: 7ac66a6c6 Update python deps
REVERT: 2aa9f46ef Fix default values in whitelist job
REVERT: 8f456722e Augment delay in WebDriverWait in ui tests
REVERT: 8ae7b8f43 Fix redirect tests docker-compose file
REVERT: 9b4a9277d Add libpq as a dependency for the Database to be able to connect with postgres
REVERT: 172874d1c Fix redirect tests on docker
REVERT: a518f47b9 Update CHANGELOG.md
REVERT: 0cee41867 [#656] Fix ACME renewal fails on redirection enabled Service
REVERT: e956e03ba Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: c08fd07a6 Update linguist-vendored to add modsecurity files and non patch deps files
REVERT: 466c8e584 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 27d3ca1cd autoconf - fix wrong types for dynamic settings
REVERT: 410557009 Add .gitattributes to override linguist-vendored paths
REVERT: e7498279c Revert Docker image update for tests
REVERT: fe87486f9 Merge pull request #673 from bunkerity/dev
REVERT: c2db157bb Update python docker image to 3.12.0
REVERT: eb8088164 Tweak Dockerfiles to make the build nicer
REVERT: 202698f41 Fix python deps conflicts and update them
REVERT: 0eb18cb31 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: f12a01410 autoconf - update settings from db
REVERT: 628068e9a Lint files with prettier
REVERT: f3694f0cc Add prettier as a precommit hook
REVERT: b56cce63f Fix codespell typos in README.md
REVERT: 87ca17663 Fix typos raised by codespell
REVERT: eea5dd9b7 Add codespell precommit hook
REVERT: 8fbe69261 Fix mkdocs.yml file duplicate copyright key
REVERT: cf82e73e9 Fix swarm postgres ui integration example
REVERT: 6b2df3585 Tweak py file to respect flake8 rules
REVERT: 508c728b6 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
REVERT: 75e8c8339 Update CHANGELOG.md
REVERT: 07676a3d0 Use hashes instead of versions in github workflows
REVERT: f0761eed2 Revert "Add fuzzing tests in CI/CD"
REVERT: 4babce974 Add fuzzing tests in CI/CD
REVERT: a263f1f4f Update cron for dev-update-mmdb
REVERT: 31a839968 Merge pull request #666 from bunkerity/dev
REVERT: d8b256167 Merge pull request #665 from bunkerity/dev
REVERT: 87d2f04eb Remove no longer necessary temp fix for Flask-login
REVERT: c006e5088 Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
REVERT: df9bf1f56 Merge pull request #664 from bunkerity/dev
REVERT: 6b0e623e5 Update Dockerfiles to install pip and its deps before the project ones
REVERT: 85068bfee Add temp fix to support Werkzeug>=3.0.0 with Flask-login
REVERT: 5a7f9147f Update python deps and update script
REVERT: 358905770 Fix bunkerweb-ui.sh script with variables not being exported correctly
REVERT: 5ed595be6 Fix shellcheck tests failing
REVERT: e21e0c812 Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
REVERT: 1b7e1840c Fix blacklist core tests' requirements.txt file
REVERT: 1f90d3668 Add a pre-commit-config file and passed all checks
REVERT: f3fc69110 Fix typos in Dockerfile when installing python dependencies
REVERT: 073e8575e Updated Dockerfile, python deps and npm package to use pinned dependencies
REVERT: cd4d529d7 Merge pull request #660 from bunkerity/dev
REVERT: b4a320afa Made ui tests better
REVERT: 8ed656068 Small fixes on linux paths creating unnecessary folders
REVERT: 8fa7adb61 Small refactor on how the autoconf updates the config
REVERT: 4ec754143 Handle changes more elegantly with the scheduler
REVERT: 0f7df13df Optimize save_config script
REVERT: 48096d711 Optimize the way the UI handles services creation and edition
REVERT: c0816bb11 Fix potential cross-site scripting vulnerability in plugins.js in the UI
REVERT: 18e5f7bff Merge pull request #659 from bunkerity/dev
REVERT: ece5ce1cd Add HTML sanitization when injecting code in pages in the UI
REVERT: 4d5002674 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
REVERT: 1c71572f4 Update tsparticles in the UI + remove unused static files
REVERT: 685cb9809 Update README to fix a few links and add the security scorecard badge
REVERT: 65d0aa3a8 Merge pull request #658 from bunkerity/dev
REVERT: 6e2db5991 Add a sleep before changing from cache page to log page to avoid errors in ui tests
REVERT: 1db769c32 Remove bugged UI tests check in linux
REVERT: db99d1687 Update the condition that checks the integration in core tests
REVERT: 579c80357 Update UI starting script and ui tests script on linux
REVERT: b901d2971 Update python deps
REVERT: e23f931bd Replace gevent with gthread in UI for security reasons
REVERT: 15eef6ef5 Try to fix python deps issues with linux and try to have more logs in linux ui tests
REVERT: cc0167f42 Fix ui linux tests when waiting for the ui to be ready
REVERT: fd4c147b8 Update how the scripts wait for the UI to get ready before starting the tests
REVERT: 95afba879 Change how the ui tests waits for the ui to be ready
REVERT: ea5cb0db2 Try to fix ui linux test by adding more sleeps
REVERT: cb3250e4e Fix UI linux test (again)
REVERT: 153e9fecf Fix bunkerweb linux scripts
REVERT: 81b5e80da Try to fix deps permissions with linux ui tests (again)
REVERT: 6a162d725 Fix linux permissions with ui tests
REVERT: be5fe2830 Try to fix ui python deps in ui linux tests
REVERT: 380e609ab Change ui linux tests command into development mode
REVERT: 93006cf5c Fix Firefox installation in core and ui linux tests
REVERT: 39f17bce6 Try to fix permission issues with Linux and ui python deps
REVERT: 94c7c832e Fix permissions with python deps in ui linux tests
REVERT: 42be334e4 Fix permissions with ui tests on linux
REVERT: cad3012e6 Try to fix python dependencies error with test ui linux
REVERT: a04282d3f Fix test core redis with linux
REVERT: c757f5d49 Re generate requirements.txt file for the UI with python3.9
REVERT: 052e06022 Fix core and ui workflow file for staging tests
REVERT: e71b71146 Merge pull request #655 from bunkerity/dev
REVERT: b90da0f90 Add better health check in linux ui tests
REVERT: 5c1fafe51 Updated CHANGELOG.md
REVERT: c964d68f9 Add more tries when the dnsbl server isn't found
REVERT: 78a29e65e Tweak reversescan core test to avoid false negative
REVERT: 0e9f29cc5 Revert "Fix UI shenanigans with python deps"
REVERT: 70ab9740d Fix UI shenanigans with python deps
REVERT: 0303a8f7b Update staging workflow file to include core and ui linux tests
REVERT: 16d4c1133 Optimize the way errors are being checked in linux core tests
REVERT: 2ddc8cec7 Update dnsbl list regex to accept an empty one
REVERT: 6534a429a Fix looking for error in the wrong place in test code linux
REVERT: 25eb8de01 Try to fix a few shenanigans with linux core tests
REVERT: 2065d688f Fix ui tests with docker checking the wrong containers if healthy
REVERT: 87f84d438 Add a retry on nginx error in linux core tests
REVERT: 99b30af8e Fix reverse scan python script
REVERT: 1ff2aed68 Fix UI docker tests docker compose file
REVERT: 48bcb1198 Rearrange imports for blacklist init core test
REVERT: ae9450d0d Add whitelist and greylist linux core tests
REVERT: 9a17e92d6 Fix typos in dnsbl core test
REVERT: 2244f734f Add dnsbl linux test
REVERT: a29ac80e4 Add country linux tests
REVERT: cff5c7767 Fix sessions core test for linux
REVERT: 6ae6764f2 Fix blacklist core tests docker compose
REVERT: 27959e1aa Fix sessions permissions issues with python requirements
REVERT: 47e8f20f8 Fix CVE CVE-2023-38039
REVERT: 6283ce2dd Add linux tests for blacklist and bunkernet
REVERT: f3d6f860e Remove old cached files if urls are empty
REVERT: 61c8ef73b Fix permission issues with sessions core test with linux
REVERT: be25ae8e0 Fix failing linux core tests + add more logs when an error occur in ui tests
REVERT: 33e200f65 Fix UI using the wrong database when generating the new config
REVERT: 57374ecc2 Fix tests ui with linux
REVERT: 601f0fde6 Fix tests ui linux not starting the ui service
REVERT: fdb9a7c29 Fix errors linux tests permission issues
REVERT: df1205882 Fix tests ui linux executing the wrong file
REVERT: db404a62c Fix ui tests misconfiguration
REVERT: a0aced3e5 Fix tests ui linux workflow file
REVERT: e378be9a9 Fix typo in tests ui linux file name + add more logs in ui docker tests
REVERT: 432d1587c Add linux ui tests
REVERT: 2ad886178 Fix selfsigned job with cryptography not being found
REVERT: da4390b48 Fix python modules version conflict with web ui
REVERT: 7bd48203a Fix and update python deps
REVERT: ce2fa3d36 Fix a few core tests for linux
REVERT: bca36e296 Update self-signed job to regenerate the cert if the subject or the date has changed
REVERT: 06da40bf1 Added more linux core tests
REVERT: 84a27a3fc Fix DB core test with docker
REVERT: 9e3425182 Fix path issues with db core test init
REVERT: c90cd7399 Fix permission issues in tests core linux
REVERT: 91e5528a3 Fix already existing tests core linux
REVERT: aeee38ad3 Fix misc problems related to linux
REVERT: d97326656 Fix Database not clearing old services when not using multisite
REVERT: 8a6e14d8c Added linux tests to a few core plugins
REVERT: 0ece8fda0 Fix permission issues when starting BunkerWeb in antibot linux tests
REVERT: e93513224 ci/cd Try to fix permission problems with Firefox in test core linux
REVERT: 761c01af6 ci/cd Fix test core linux shenanigans with Firefox
REVERT: 0d9349611 ci/cd Try to fix errors with firefox in test core linux
REVERT: 094d5d5df ci/cd Fix a few things with test core linux + finish antibot linux core tests
REVERT: fdae4549c ci/cd Fix permission issues (again) with test core linux
REVERT: d59cf1835 ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
REVERT: 43b1a038f ci/cd clear out firefox before reinstalling it in test core linux
REVERT: d192fbb82 ci/cd Install Firefox manually in test core linux
REVERT: 0239ca64b ci/cd test core linux remove dns resolvers override
REVERT: 1dd1caeea ci/cd Fix Firefox installation for test core linux
REVERT: a0516f773 ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
REVERT: 480c680f1 ci/cd Fix timeout in geckodriver download for test core linux
REVERT: a94dab208 ci/cd fix retry job when downloading the geckodriver in test core linux
REVERT: d0a1aab15 ci/cd Fix perms issues (again) and optimize some things in test core linux
REVERT: dd0c4c93a ci/cd Install requirements and deps in test core linux
REVERT: 294402dbf ci/cd fix perms issues with test core linux
REVERT: cd35d35c2 ci/cd Fix perms in variables.env for test core linux
REVERT: 4cce8385c ci/cd fix write in /etc/hosts file in test core linux
REVERT: 990b6336e ci/cd Fix test core linux with dpkg versioning
REVERT: ccc5eb304 ci/cd Fix version error with ubuntu and test core linux
REVERT: 6a3839040 ci/cd Fix tee command not being ran as sudo in tests core linux
REVERT: 453cfc2dc ci/cd Fix BunkerWeb installation job with linux core tests
REVERT: 0b14f8a5d ci/cd Fix install command in linux core tests
REVERT: 624f4b5bb ci/cd Fix path of the .deb file
REVERT: 61bc8a3b1 ci/cd fix .deb fetching in Linux core tests
REVERT: fa91bf6c6 ci/cd change needs and logic in test core linux
REVERT: b54c7eb61 ci/cd test secret inherit for ubuntu private test image
REVERT: 30cba0a77 ci/cd fix dev.yml
REVERT: 80d56fcca ci/cd start working on linux core tests
REVERT: 69307fba6 Fix issues with GitHub rejecting the requests
REVERT: 7c5177bf4 [#643] Fix UI clearing configs folder at startup
REVERT: b5bd17d4d Merge pull request #641 from bunkerity/dev
REVERT: ad65e01a8 Update CHANGELOG.md
REVERT: 1259fb67d Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
REVERT: b9e752f12 Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
REVERT: 278eb0c8a Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
REVERT: dec97c8c3 Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
REVERT: 9222420b7 [#640] Fix shenanigans when executing docker compose restart
REVERT: 07fb7cf16 [#638] When renaming a service in the UI, migrate the custom configurations as well
REVERT: f83b2278d Fix versions conflict between greenlet and gevent with UI
REVERT: e51e17835 Update python deps
REVERT: 3c95971e3 Fix CVE CVE-2023-4863
REVERT: bb7ef35ae Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
REVERT: 35d13d7a0 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
REVERT: d96253878 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
REVERT: 4430cf47d Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
REVERT: 37a2343e2 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
REVERT: d8ee65aa7 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
REVERT: 6752b3647 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
REVERT: d7bde18da Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
REVERT: af902fc4e Merge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev
REVERT: e0a89a2fc Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53
REVERT: 5ec7eb53a Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7
REVERT: 26d3d6c6c Merge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev
REVERT: 0aaede4d6 Update core deps
REVERT: 955c7e063 deps/gha: bump docker/metadata-action from 4 to 5
REVERT: 8ea823e06 deps/gha: bump docker/login-action from 2 to 3
REVERT: a6efa5205 deps/gha: bump docker/build-push-action from 4 to 5
REVERT: a6b30f6a6 deps/gha: bump docker/setup-buildx-action from 2 to 3
REVERT: 1144a7381 make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc
REVERT: c364e4666 ci/cd - disable redirect when pushing doc
REVERT: d4f38cc79 ci/cd - fix error when parsing ARM types
REVERT: b6d49865b ci/cd - get ARM type availability
REVERT: d0a8cc381 ci/cd - use volume id instead of index for arm instance
REVERT: 30c952e9e ci/cd - set boot volume for arm instance
REVERT: 2382fdd37 ci/cd - start arm server after creation
REVERT: 05ecf558c ci/cd - use latest scw cli version
REVERT: 2b7ce389b ci/cd - reflect changes on release tf from refactoring
REVERT: d5d7364b1 Merge pull request #632 from bunkerity/dev
REVERT: 3adbd8757 [#628] Fix scheduler generating the wrong configuration with Linux
REVERT: fd7950863 Merge pull request #631 from bunkerity/dev
REVERT: 3ae9636d5 Fix error with the CSP header override of the antibot
REVERT: f99349900 Merge pull request #630 from bunkerity/dev
REVERT: ea6ae5253 Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format
REVERT: 5811dc549 Merge pull request #629 from bunkerity/dev
REVERT: 6404b701c Update changelog
REVERT: 2b5654ba3 Update coreruleset to version 3.3.5
REVERT: c948e449a [#622] Handle configs dir more nicely in Linux
REVERT: fb5a8dc4f [#622] Fix permissions with folders in linux integrations
REVERT: 5f19b3fda Merge pull request #627 from bunkerity/dev
REVERT: 2fce08b72 Upgrade issue templates
REVERT: 2ed6584dd Update python deps hashes
REVERT: d6a14b671 Merge pull request #626 from bunkerity/dev
REVERT: b3c398cb5 Remove jinja2 from requirements.txt as it creates conflicts
REVERT: 6334a3d63 Merge pull request #623 from bunkerity/dev
REVERT: 8ab4ea2e2 Update id of ui.conf rules to avoid conflicts
REVERT: 11664cc1d Fix wrong variable name in limit core tests
REVERT: 9535c0414 Fix shinanigans with both multiple and global settings not being stored correctly in datastore
REVERT: 8cafded89 Fix variables that are both multiple and multisite not being stored properly in datastore
REVERT: c6b2199dd prepare for 1.5.2 🚀
REVERT: c418acdcf Update CHANGELOG.md
REVERT: 9d0d72ba0 [#576] Add support for ModSecurity JSON LogFormat
REVERT: cbc625938 Update mmdb files
REVERT: f57fc5d3f Fix menu.html dark_mode attribute in UI
REVERT: c7e834a0d Update python deps
REVERT: 673ee921f Lint files
REVERT: 9fb8dfca4 Fix Scheduler running two times for no reason
REVERT: 4787400d7 [#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux
REVERT: f59476c26 Merge pull request #621 from bunkerity/dev
REVERT: 4be53d0cb Merge pull request #620 from bunkerity/ui
REVERT: 55ba29cd5 Fix UI error when values are empty
REVERT: 947690af8 Fix UI workflow
REVERT: 5cdf0ecf4 Merge pull request #619 from bunkerity/ui
REVERT: d1dd1fbae Fix shinanigans with the /data volume in the doc
REVERT: 1b84c6202 [#613] Fix logs with web-ui and Linux
REVERT: a2e0f1fe6 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 639eed8d0 Deactivate BunkerNet on first start with linux
REVERT: 500c3564a ci/cd - perform staging tests again
REVERT: 448efc0ef Merge branch 'staging' into dev
REVERT: 1b660691d ci/cd - fix typos for docker/packages pushes
REVERT: e62b7c9d1 Remove unused js files in web-ui
REVERT: b87316d7c Merge pull request #617 from bunkerity/ui
REVERT: 4cff39f49 Merge pull request #616 from bunkerity/dev
REVERT: bceb28602 Lint files
REVERT: d9d6ed9bb Fix settings regex with web-ui
REVERT: 01be5baea Merge pull request #611 from bunkerity/dev
REVERT: 059afec43 Update rhel docker image
REVERT: e564d8407 Merge pull request #610 from bunkerity/dev
REVERT: 2c15b3746 Fix rhel typos "el" instead of "rhel"
REVERT: 6f26c42c8 Merge pull request #609 from bunkerity/dev
REVERT: c5059ab22 Update doc to include TLS as well as HTTPS in some sections
REVERT: a7a317b5b Merge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
REVERT: 0681cf2c9 Update actions/checkout to v4
REVERT: 3a02c0ca5 Add more delays in badbehavior core test
REVERT: 040d44714 Change SQLite config to avoid locking
REVERT: 07725356b Merge branch 'staging' into dev
REVERT: 6a995723c autoconf - fix changes check bug with same variable name
REVERT: 47bf7299a Lint py files
REVERT: 656c5008d scheduler - ignore changes on first loop
REVERT: c206daf9d add basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux
REVERT: cf55ade15 ci/cd - various fixes for k8s tests
REVERT: d28432e5f Fix API_SERVER_NAME regex
REVERT: b5638aae1 ci/cd - move k8s login in staging-tests job
REVERT: 4450762b8 ci/cd - fix image name in k8s tests
REVERT: 6e1660cd0 autoconf - fix wrong config update
REVERT: cb4c99f45 ci/cd - fix docker tag command for linux tests
REVERT: 64d2ed91e ci/cd - fix secret key
REVERT: 0e2420cff ci/cd - add timeout for cleanup jobs
REVERT: fa165522e ci/cd - use same md for openssl commands
REVERT: b03680388 ci/cd - remove double untar for k8s tests
REVERT: bae27806b ci/cd - fix tf state upload/download again
REVERT: 11794da8c ci/cd - fix tf artefact command
REVERT: c52e54b81 ci/cd - fix tf files again
REVERT: e5c37a00a ci/cd - fix k8s tf
REVERT: 9a3c26bf6 Merge branch 'dev' into staging
REVERT: 56422bca4 Update python deps regex for UI
REVERT: ee47407df Merge pull request #606 from bunkerity/dev
REVERT: 936b1e88f Remove old CVE fixes for nginx image
REVERT: f9f5b6570 Remove old CVE fixes for python images
REVERT: 8e8e042c2 Testing CVE on bw
REVERT: 1676ebeb7 Test CVE on autoconf
REVERT: 637573e59 Update docker images and python deps
REVERT: c3a4847de Update startup and temp env in bash files
REVERT: 3db7904d4 ci/cd - fix wrong image tag for Linux test images
REVERT: 037e1ba56 docs - add ghcr.io
REVERT: d6aa6a9b0 ci/cd - staging improvements
REVERT: 9aba00673 Fix oddities with the scheduler and the Database
REVERT: f7d9af9d6 Fix potential infinite loop when waiting for a configuration from the autoconf
REVERT: 95c796c1e ci/cd - delete temp compose downgrade
REVERT: 423e3b4a3 ci/cd - log to ghcr before getting tests containers
REVERT: 511597b7e ci/cd - fix tests image names
REVERT: bb77dcedf ci/cd - edit username for ghcr auth
REVERT: 3d0f17808 ci/cd - add dummy username for ghcr auth
REVERT: 5a9836fec ci/cd - fix nested permissions
REVERT: e1edfe4a7 ci/cd - fix missing permissions in wf
REVERT: e81ab4ff9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 87b405340 ci/cd - use gh cache for docker cache and pushes to ghcr.io
REVERT: 45a81203e Update python deps
REVERT: 9feb66710 autoconf - force updating first configuration
REVERT: 3d13cf345 autoconf - only update data when needed and atomic changed metadata update
REVERT: 00cb6c1a8 tests - fix regex for geckodriver version
REVERT: 898ee7ec8 tests - tweak dpkg before installing BW
REVERT: 643b30f99 tests - ignore wrong testing version in deb packages
REVERT: 69e944d56 Revert "Fix LinuxTest package installation commands"
REVERT: 2b7f627d8 Merge pull request #602 from bunkerity/dev
REVERT: 82fb7b277 Fix LinuxTest package installation commands
REVERT: 1042e546b Merge pull request #601 from bunkerity/dev
REVERT: 6d1d464e1 Remove tries limit in wget commands (defaulting to 20 tries)
REVERT: b5de52ead Add more retries when testing the newly created service in ui tests
REVERT: 267522749 Merge pull request #599 from bunkerity/dev
REVERT: 4f82856b4 Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1
REVERT: d670b409b Merge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4
REVERT: 0b93916a3 Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4
REVERT: 76408cf04 Merge pull request #598 from bunkerity/dev
REVERT: f7cd7d9da Add dependency on tests-ui to not fail to push the testing image
REVERT: 8632dd324 Fix exit code for ui tests
REVERT: fbf0232d5 Update python deps
REVERT: 5b6f00dfc Revert "Remove unused imports in ui tests"
REVERT: 681def5f0 Remove unused imports in ui tests
REVERT: a844b235b Remove geckodriver.log
REVERT: 73e31ca62 Add wget to fix error with tests
REVERT: d82136f04 Fix UI tests not exiting if container fails to start
REVERT: 55fd17790 Fix wget command when downloading the geckodriver sometimes fails
REVERT: d8c95869e Fix database with multisite variables
REVERT: f24802b21 ci/cd - perform staging tests again
REVERT: 758fc13c3 ci/cd - replace version string for testing release
REVERT: cd825cd34 ci/cd - fix wrong VERSION path for testing release
REVERT: c03b1bb20 ci/cd - update VERSION file for testing release
REVERT: a5e50d0f7 ci/cd - fix linux package name for staging
REVERT: 1a57e0a20 ci/cd - remove linux arm64 packages pushes
REVERT: de568f335 ci/cd - temp disable staging tests
REVERT: 244b91247 ci/cd - fix syntax error in push-github wf
REVERT: 08ce31bb0 ci/cd - prepare for testing releases
REVERT: 7f47ac18c Fix plugins errors when reloading with a select and upgrade check
REVERT: b6b87fcb0 Update python deps
REVERT: 8bada2a02 Update update-version script and bw version in after-remove scripts
REVERT: b8778de08 use nightly tag for docker-socket-proxy
REVERT: b42b732d7 Merge branch 'staging' into dev
REVERT: fc1c81ce2 linux - add python3 dev dependency when building packages
REVERT: 76d36f3b9 v1.5.1 release
REVERT: 63355bb88 tests - increase radarr delay (again)
REVERT: 0ecf47876 Merge pull request #592 from bunkerity/staging
REVERT: 59dfb728f Fix DNS_RESOLVERS regex to be more open
REVERT: 47c560dd3 Merge pull request #591 from bunkerity/dev
REVERT: ff1e6cc28 k8s - use same namespace as ingress for services
REVERT: 81c2c3187 Fix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no
REVERT: 7f3f3ac7e Add delay to radarr automatic tests
REVERT: 58d69ec20 Merge pull request #590 from bunkerity/dev
REVERT: 012bc3b43 Merge pull request #589 from bunkerity/staging
REVERT: 600ea7e16 Update python deps
REVERT: 18ee15971 lint python files
REVERT: eee26b5d7 tests - add delay for reverse-proxy-singlesite
REVERT: c00157ef3 fix wrong instances when using docker mode and add delay to docker-configs tests
REVERT: 6047a4335 set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job
REVERT: ee2aeda13 tests - add static delay for linux tests and fix core db tests
REVERT: bb6fd3073 linux - force kill nginx if graceful one doesn't work
REVERT: 6e6c08a71 ui - various edits
REVERT: 5df2a74ca improved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no
REVERT: 843c02370 tests - fix wrong command in linux tests
REVERT: 8f7833413 linux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests
REVERT: 0ccd75781 linux - add missing pip to rhel
REVERT: adbed77f7 linux - install pip the official way
REVERT: ef7a6ac42 linux - fix fedora dockerfile
REVERT: 31ca183b1 Merge branch 'dev' into staging
REVERT: a763879c1 doc - update settings
REVERT: 03ba91e96 autoconf - fix deadlock with k8s
REVERT: 38ab5ea21 redirect - custom status code
REVERT: ee5397df5 bw - add HTTP and HTTPS port to temp config
REVERT: 9efd7a5a5 sessions - fix infinite loop when session checks fail
REVERT: 784ce643f db - disable connection pooling for one shot tasks
REVERT: f3081e3c3 scheduler - fix parent setter call
REVERT: 26a1ef689 Update mmdb files
REVERT: e2fe947cb ci/cd - fix tests UI not showing logs
REVERT: bf9cd367d fix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed
REVERT: 26f2852e5 scheduler - fix typo in fstring
REVERT: e93b2f65f cache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change
REVERT: f3ba16be9 add instances changes check to scheduler and auto push dev container images
REVERT: d9394567e add missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers
REVERT: d59b305f1 fix concepts image in doc, revert clientcache update and refactor headers
REVERT: ad45bbb4d Update python deps and fix error with PyYAML compilation
REVERT: db03aa9c7 Merge pull request #565 from bunkerity/dev
REVERT: bb14be820 Update python deps updater
REVERT: bedcf0c17 Fix bug with newer version of PyYAML by downgrading
REVERT: 68e9b057d Merge pull request #564 from bunkerity/dev
REVERT: 810340a49 [#559] Fix typos for custom-cert's settings in docs and examples
REVERT: a4db7c294 Fix CVE CVE-2023-2975
REVERT: 758901dfc Fix CVE CVE-2023-2975
REVERT: 9216becb5 Update python deps
REVERT: db413cc03 Merge pull request #555 from bunkerity/dev
REVERT: a4f4dfe4e remove unused imports in save_config.py
REVERT: 0d554a5f5 Update SERVER_NAME regex to be more open
REVERT: c11b44285 Merge pull request #554 from bunkerity/dev
REVERT: 25af02e4a FIx prevent the `DATABASE_URI` setting from being saved inside the database
REVERT: 9eec9e26c [#552] Fix scheduler not changing databases on linux
REVERT: 845364b2b Update log paths for linux based integrations
REVERT: 3dac0aef0 tests - temp fix for compose network errors
REVERT: 08f9e5f20 Fix bad behavior core tests by adding a custom subnet to the bw-docker network
REVERT: fccb25bee Add automatic bw-docker network removal between each try
REVERT: d6407b818 Fix db core tests by making the network bw-docker entirely external
REVERT: 1cf281ef8 Update core tests to be even more verbose
REVERT: 3a714b9a3 Update core tests to be more verbose
REVERT: 864619542 Fix core db tests (again)
REVERT: be46f7a8d Optimize db core tests
REVERT: 559039dfd Lint .conf files that contains lua code + remove useless comments
REVERT: aa0769dde Merge pull request #549 from bunkerity/dev
REVERT: ae6ccfcff Apply patch to luajit-geoip
REVERT: ed234fd63 Apply post_install script to lua-resty-openssl
REVERT: 09ae6da55 Apply patch to lua-resty-ipmatcher
REVERT: b516ca2ea Apply patch to lua-ffi-zlib
REVERT: 1e7f92af8 Apply patches to Modsecurity-nginx
REVERT: 008dc09a6 Stop checking return code of post_install scripts in init_deps.sh
REVERT: fcd230192 Fix init_deps.sh
REVERT: f3809bc69 Add -R to pull commands in init_deps.sh
REVERT: 96586d4a6 Apply post_install script to Modsecurity
REVERT: a75b90f52 Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8
REVERT: 948182ffd Merge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev
REVERT: 544b4040e Add post_install scripts to init_deps.sh and update install.sh
REVERT: 6e146e2a5 Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd
REVERT: 847ff5a3d Merge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev
REVERT: bbccedbdd Change tags into hashes in deps.json
REVERT: 14d69fa59 Update mmdb files
REVERT: d5e358b72 Merge pull request #548 from bunkerity/dev
REVERT: e0055328a Fix add missing deps for core db tests
REVERT: c93d5a2fc Fix CVE CVE-2023-3316
REVERT: 5631e2737 Merge pull request #547 from bunkerity/subtrees
REVERT: 3505c0d18 Remove clone.sh file
REVERT: 7b566b885 Squashed 'src/deps/src/zlib/' content from commit 04f42ceca
REVERT: ffd310031 Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib'
REVERT: 45dca7b44 Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module'
REVERT: 2ab324a69 Squashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf
REVERT: f85f86e46 Merge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket'
REVERT: c10734606 Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d
REVERT: a7d4cc5bb Squashed 'src/deps/src/luasec/' content from commit fddde111f
REVERT: bd600e0d0 Merge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec'
REVERT: d15662693 Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging'
REVERT: 2d86912af Squashed 'src/deps/src/lualogging/' content from commit 465c99478
REVERT: 1fb404757 Merge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip'
REVERT: f3ceeb73a Squashed 'src/deps/src/luajit-geoip/' content from commit fde33e045
REVERT: f81788c00 Merge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload'
REVERT: 2678b9158 Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4
REVERT: 2d06f2d7a Merge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template'
REVERT: bc06cd71b Squashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e
REVERT: a6379356e Merge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string'
REVERT: 3038a0b02 Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6
REVERT: fdf0050a9 Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal'
REVERT: ee5198ba2 Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c
REVERT: a3cd342f3 Squashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f
REVERT: 6f8ff3f12 Merge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session'
REVERT: 2f1cde097 Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis'
REVERT:…
TheophileDiot added a commit that referenced this issue Nov 20, 2023
31335d6d3 Soft merge branch "dev" into branch "v2"
adbb134c2 fix some i11n
efaaf454e Add conditional block for open file cache configuration
ec18750ca lang + A11y
ceddb4b1c continue multi lang support
c1abcd44c Add job synchronization and retry mechanism
2240a4bc7 Refactor import statements and simplify code
05389c283 Fix SSL configuration in customcert and selfsigned conf files
0acd394ed Update SSL certificate paths in server configs and default-server-cert job
f1cf5d12a Update common jobs functions to have one class
6c91afe4b Update file paths for GeoIP databases and create cache directories
149765935 lang and accessibility
57b0787dc ci/cd - add more logs when k8s fails
c63a28333 continue multi lang support
eb160334f Merge commit 'f7bc0d87200a0ec786c88091530734f265a6a8c2' into dev
f7bc0d872 Squashed 'src/deps/src/lua-nginx-module/' changes from 11ab5315b..c47084b5d
e1c67363e Merge commit 'c7f7669a8cbbcf7f7ce0fc2a294bd7e316522236' into dev
c7f7669a8 Squashed 'src/deps/src/headers-more-nginx-module/' changes from 576cb8197..bea1be3bb
8da04e022 Merge commit '6ed1ec58b1acdc1acb00e840df89311812ee8422' into dev
6ed1ec58b Squashed 'src/deps/src/luajit/' changes from aa038d259..4182d6bf3
dab004604 Update LuaJIT to version v2.1-20231117
e5e7db36e Merge pull request #763 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.7
bc9979785 deps/gha: bump github/codeql-action from 2.22.6 to 2.22.7
69a570bca Merge pull request #760 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.6
e66b7b79b Remove urllib3[socks] from requirements.in files ... Update Dockerfiles to fix errors when installing deps
de4173878 Merge commit '5d2b6eef6e0c83bc3e1b14e48233e423f2f8c37d' into dev
5d2b6eef6 Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..11ab5315b0
d75296b5a Squashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..576cb81979
a09c899de Merge commit 'd75296b5a55889c4425f2b2274b50eabc5b96b3e' into dev
f583d996a Squashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599
11ab5315b Merge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev
f8429d6e4 Update LuaJIT to v2.1-20231021
576cb8197 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
c473aa408 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
456e6a33d Update lua-resty-openssl to v1.0.1
11c4fde61 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
805e5c9ce Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
afcf420ee Update libmaxminddb to v1.8.0
7aa6affe1 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
e3f305a95 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
cba20187c Update Nginx devel kit to v0.3.3
982dcbf00 fix endpoint, ui and server
804f25237 Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
10a58377b Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
8f9863e7a Update pre-commit hooks to latest versions
7c564e4cb Update pre-commit hooks to latest versions
310eed6d6 enhance utils + handle jwt exceptions
97b4809f7 update lang support
bb4e05b8a fix some invalid keys
8043acb75 enhance lang support
77a78a323 fix flags and particles on build
a60d8e970 multi lang home page
fe0249454 deps/gha: bump github/codeql-action from 2.22.5 to 2.22.6
c8b769834 start multi langage support
bff775f00 Fix issues with the Linux integration and external databases
71db00281 Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
940eecd06 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
b80caaab4 handle exit + health
42f7ef486 Update user interface demo image in README.md
b2a56a82a Update BunkerWeb UI demo to use thumbnail image
0d0bad79b Update Python version in Dockerfiles
a161a5988 Update Python version to 3.12.0-alpine3.18 in Dockerfiles
429e0cadc Soft merge branch "dev" into branch "v2"
9b2b4406c Update dependencies to latest versions
b539a97ad Fix CVE CVE-2023-5678 in Dockerfiles
05da26f01 Update dependencies to latest versions
54feb36c0 Update pre-commit-config to fix paths and run it
8005b5a10 Update Codespell Spell Checker exclude list.
46723ebd8 Fix ui paths in Linux Dockerfiles
887d63f98 Remove unnecessary files from .gitignore
b23111eb2 add login + JWT + CSRF
e153c33aa Update maxminddb and other dependencies versions
206bebfe2 Update maxminddb and requests dependencies
8d024a099 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
ca6271c60 Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
fbbec2f7f deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
0157a98fa update Flask app
14fa54698 Update requirements.txt and requirements-ansible.txt
167a75253 Update UI dependencies and configurations
11e05a5c1 start move from FastApi to Flask
9c6f5289d deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
aad1ee8d1 Update env_file path in AutoconfConfig class
f57b8a939 Add error handling for closed database in database.py
de8eba218 Update REDIS_TIMEOUT to accept only positive integers
329709727 Add logger warning for invalid setting in CoreConfig
172ae8cc5 Add support for converting float, int, and date types to string in CoreConfig instances_config
8943151cc Add healthcheck-core.sh and update HEALTHCHECK command in Dockerfile
bcded8f7c Add refurb as a pre-commit-config hook and apply pre-commit-config
bec208f41 update env
d1511f7e6 Update config file extensions to .yml
cca42a273 use UiConfig instead of env
15dec73da Add field validators for CoreConfig properties
e072f5d56 Add support for boolean values in CoreConfig settings
98b0052d6 Update BunkerWeb configuration files.
eb0d66db6 Update dependencies versions
966a78da9 Update Git attributes to ignore text and end-of-line settings for vendored files
eeaa39a2e update UI server
353266821 update actions logs
f111124b3 Update dependencies versions
f990e9d50 Soft merge branch "dev" into branch "v2"
e16296975 Fix regex import and update dependencies
9ec98b1d2 Refactored code to save custom configs to database
c964e43b4 Refactor tags_metadata in core.py
d2b82b29d Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
dc5a7b8b2 Update mmdb files
c32522ae2 Update Certbot module to version 2.7.4 + Update python deps hashes
54ead4e49 Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
1c66f0762 Refactor code by removing unnecessary imports and updating function arguments
2d07f0d2d Update CoreConfig with new Redis settings and add a few optimizations
6346e5477 Optimize error handling in entrypoint and core configuration
7e0f24260 Fix BUNKERWEB_INSTANCES type in CoreConfig
4046bc34c Update LOG_LEVEL options and improve log_level method
2000d7777 Update CoreConfig with stricter type checking for CHECK_WHITELIST and CHECK_TOKEN
d942c3cf2 Fix regex pattern for BUNKERWEB_STATIC_INSTANCES_RX
f58fc2cc7 Refactor YAML settings and update CoreConfig class to handle multisite settings as list in config.yaml file
d83536969 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
f873cfc31 Add "disk I/O error" to database retryable errors
52b1af5f4 Add mmdb files to linux packages
8ae97d922 Move mmdb jobs into misc and delete jobs plugin
b737d15b5 Add refurb as a pre-commit-config hook and fix problems
b79b6548b Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
de3e3852d Filter only necessary env variables for the UI preload
ca94f64ed Add automatic token generation logic to core + Add more documentation on the core API
54039882d Tweak a few things for optimization matters + Write ui linux script
4b86e83bf Remove no longer used file
b05b98185 docs - update plugins to 1.2
f690c2343 pull new version of lua-resty-openssl
c1066a16f Merge commit 'ac8fbc0147b4e63540f75f93908585ddd890ad1f' as 'src/deps/src/lua-resty-openssl'
ac8fbc014 Squashed 'src/deps/src/lua-resty-openssl/' content from commit 8d12024e4
fe77c7a3f Remove old lua-resty-openssl to update
48c385df0 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..8d12024e4
e15903aed Update lua-resty-openssl to version 0.8.26
e8803e346 cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
7565b2df5 Merge branch 'dev' into staging
c817f45ab add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
ab23b4ef2 Fix some stability issues with DB
bcb83fef2 Add `status` parameter to actions and add a few actions
ce9ee057d Soft merge branch "dev" into branch "v2" + apply pre-commit-config
1591e623e Update python deps
f9f616a66 Merge branch 'dev' into staging
4871185dc Update python deps and pin Flask-Login version
cd773b6e8 add ready checks to reversecan and sessions tests
898ef2eff deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
fa628cb7d linux - add default API_LISTEN_IP
18d682b5a linux - add missing API_LISTEN_IP initial setting and perform only hot reload
4fbd974d2 tests - set trace verbosity for geckodriver logs
a7c343369 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
7d69b9105 tests - fix missing geckodriver log file in ui tests
29d7d94b2 [#739] Fix potential issue when fetching docker instances in the web UI
84eb94720 tests - add geckodriver log file for ui tests
40e118a71 tests - add more logs to ui linux tests
0e3d8e59c tests - retry UI access in case of network exception
86875f486 tests - fix misc ready check when using https and add ready checks for linux ui
f4b1222b3 Add support for OracleDB + Tweak a few things for optimization purposes
0fdae2689 disabled add ban if missing data
80e276b59 fix conf file PUT data send
f36c8e83e fix custom config page + update
dea158653 fix unwanted overflow
f5916df46 add global refresh for each page
636088a4f Fix database shenanigans
14aaade25 Fix config parsing for the whole and fix autoconf
f3de1d0a7 work on actions on UI
1da4a9645 Remove unnecessary requirements.txt file
2f9851852 Made core more sens in the execution
ddcc2eb26 Made advancements on Linux integration
b7e67ead0 Add example config files
457749f41 Fix potential python dependencies conflict with the autoconf and the other services
2142a76e8 Add new pre-commit config hooks and run them
d4a2ba5fc tests - add ready checks to customcert and misc
3020c5c8e tests - add ready check for customcert core test
c1562bc89 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
f28b3af7d Add the option to run all jobs from API + optimize some queries in database
322cfd217 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
caf732be1 Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
5283751dd Fix post action endpoint
fe46bdc09 Add the possibility to add actions manually + tweak db core plugin
435d724be Lint python code
58e9d9299 Updated Instance pydantic model to add the old_hostname field
4fda0261c Added the possibility to add an old_hostname when updating and instance
db3392930 Added the possibility to add an old_name to custom_config upsert
667620b52 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
4ce9d4028 update fastAPI + UI
fb21786b8 linux - fixing nginx service not disabled and fix another missing error log path in UI
3b734200f Send a bad request error if all conflicts with config
c1b322112 update api endpoint
582f2d134 Fix instances shenanigans
54e3f96f7 Add method to send_instance_action
5887b894f ui - fix wrong error path when starting nginx
07cc05225 Add check for settings when updating config
7308829f7 update and fix ui
4e820f6de linux - remove sudo command when reloading nginx
35d16233c ci/cd - ignore ready conf for db tests and fix linux path for ready conf
9775cd5bb ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
ac4303061 Apply pre-commit config to files
6bf9c8941 Start work on actions + update pre-commit hashes
274a8cdfb ci/cd - trying to fix race condition for core tests
d73a5d0f4 Merge pull request #735 from bunkerity/dev
ed0e156bc Update Werkzeug to version 3.0.1 in web UI
dc8765873 start actions page + update components
8ec9a7df4 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
72d856abe Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
ab76c458e Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
6edf97a0d deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
58d6b8142 use cap in Linux and add openssf badge
51c5d9380 Prepare UI for v2
9208173d4 Fix method pattern in core api
10430fc31 Prevent deletion and edition of static things externally
8928c3a03 Fix PUT /custom_config endpoint and other shenanigans with the database hashes
4df73b3c0 fix handling core res
5a36b21fe Soft merge branch "dev" into branch "v2"
a83a74cfa Merge pull request #729 from bunkerity/dev
0975de123 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
762092e5e Remove no longer necessary retrying module
8963cb4d1 Update python deps
c2252503d Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
626f10b4c Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
f2b9fc0f8 Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
c8eae49e5 deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
ab320794a Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
572436f20 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
6f366450b deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
f6d2e205c deps/scheduler: bump python in /src/scheduler
50a60382a Fix CVE CVE-2023-5363
989c14ae7 Fix CVE CVE-2023-5363
a847f7778 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
8708ad70c deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
eeda7a18c Update python deps + add retrying module to db
5193d6cd1 Update docker images
09ee05083 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
0afed0621 Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
8919592f5 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
d253b4438 deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
f798a9ef9 Merge pull request #715 from bunkerity/dev
cd902eba3 prepare for 1.5.3 🚀
029217ff4 Fix update-version.sh script
10db67b87 Merge pull request #714 from bunkerity/dev
c7543df86 Add an handler when the ui test is reaching an error page due to a connectionFailure
1f5a1beac [#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains
ff1fc9280 [#712] Fix custom configuration changes not taking effect immediately
838dcb17c Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
b18dbddcd Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
ca6938dfe Update ConfigFiles to use the correct name regex in web UI
643ea7c21 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
a847aa5d2 Apply pre-commit-config + Tweak core api middleware to make more sens
378e478e2 enhance Header, Menu, Services
cd2b94dfe Fix job run single and history when fetching a single job
eac225062 Soft merge branch "dev" into branch "v2"
cd25ce682 Fix config endpoint and how it is fetched in db
000abec39 Update python deps
aaf74e4db enhance page + delete useless files
2936ed5f7 handle api err + refactorise fastAPI
e41ce10e3 Merge pull request #711 from bunkerity/dev
b265cbad5 ci/cd - trying to fix azure/kubectl action
7e3aad9f0 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
60d43d0ce Handle service creation and editing more elegantly in web UI
2df85b2c9 Updated python:3.12.0-alpine image's sha256
3a3255e7b Merge pull request #709 from bunkerity/staging
4c273fe84 Merge pull request #708 from bunkerity/dev
445e50118 handling errors ui and ui api
9964f42e6 Fix magento k8s tests
16d775fc6 fix menu + darkmode
1f94512bd add logs sidebar + update fastAPI
b2cf8986f Tweak magento tests to use latest version back
7f219bea0 Fix CHANGELOG release date for v1.5.2
b9f05ad16 Downgrade magento versions to working ones
bd6065af8 Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit
619e5644f Remove pip caching when setting up python in workflows to avoid errors
3c3643021 Merge pull request #707 from bunkerity/dev
7598dbc54 Update python deps
f3982367a Update dependabot script to add reviewers and tweak the schedule
d4f65903e Update dependabot config file to include terraform and other python deps paths
38429efac Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
d92e9a07a Fix k8s terraform script
6738b9552 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
0da22f44b Update k8s terraform file and update scaleway terraform version
d77f6a72c Fix README.md links and versions
f29da83ed serve static + use .env
7bf8be324 Try to fix magento k8s tests with static versioning
1177d123e Use static instead of manual for the default method + Made a few tweaks
2f785aeb5 Update python deps
3342f1f4c change dir structure + build
b9c5d3277 Fix timeout in ui tests and access_page function
b1b1ab868 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
43d606795 update vite to build
530b8a945 Fix allow empty values when saving a config in web UI
22552c5b8 [#694] Optimize certbot renew script to renew all domains in one command
db0dd5dae [#694] Fix rare bug where database is locked
f89456cd4 Merge pull request #699 from Crazy3lf/master
34d68e8b7 Update regex for email
476d86706 Fix magento k8s tests by removing elasticsearch
a056e67a5 start api handling + enhance
84a5c7e27 Soft merge branch "dev" into branch "v2"
4a10ec8c3 Merge pull request #701 from bunkerity/dev
c4b873e3f Fix /etc/bunkerweb dir missing in linux core tests
bcaa8faa7 Replace deprecated `set-output` command with the new format
08944b901 Tweak test-core-linux to fix potential bugs
13be6a43c Add more logs when an url file is in cache and gets deleted
2737fe7ce Update python deps
2823fa2ab Update plugin.json
001246b38 Merge pull request #697 from bunkerity/ui
1a43380d2 Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
0b319d1aa Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
7a15f8a65 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
a4a413eec deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
d858af1b9 continue ban page
7e3dabc5f Update patch commands in deps.json to skip Reversed warning
29737209b Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
8093c6161 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
85913d6b2 Update luajit to v2.1-20231006
15d3180b6 move disabled inp msg
522527f0a Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
8f178c18b select ban ip from list
85ef4e4de Merge pull request #691 from bunkerity/dev
46d8acf7b Update dummy-plugin to new standards
77bfe2697 Add StyLua and luacheck to precommit config file and apply it
da2a1eaa5 deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
cd1f87b9a Update pre-commit config hooks version
e25fab28b fix disabled msg behavior
c125a9bdd Merge pull request #689 from bunkerity/dev
10fd431fb Tweak update python deps script to make it more elegant
309689185 Update pythons deps
799756176 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
a12e5ca89 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
15ad3a625 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
c57d725f4 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
95389260a Merge pull request #688 from bunkerity/dev
6e5dd5557 Fix CVE CVE-2023-44487
565f4e3f7 Merge pull request #687 from bunkerity/dev
f39adcab5 Update CHANGELOG.md
a3ec85b57 Fix often occurring error with ace script in web ui
b063ac8a3 [#652] Fix error when deleting a service that have custom configs on web UI
ff85f1c2b Update CHANGELOG.md
4a9fdba42 [#645] Fix errors when using a server name with multiple values in web UI
47a7e1680 Fix secure_scheme_headers shenanigans with web ui
453108da9 Update mmdb files
2cbb10b3a Revert "Test Aqua security vulnerabilities with BW"
d4d9f8745 Test Aqua security vulnerabilities with BW
899484c38 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
d461f3745 deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
cd0ceb48b deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
dc92ae825 deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
e506affb5 bans list component progress
0e5ec085f start retrive ban logic
4c5153dda Add time of the ban in bw api + parse it in the CLI better
007226a83 Fix bw api bans command and add the possibility to add a reason when banning an IP
66a928e8c Update instances actions in core api
f5fe685d4 Fix children classes of Test
f4ce2c68f Fix bw api not returning the reason of bans
d1a0f66c9 Merge pull request #677 from bunkerity/dev
6935d1cb8 Merge pull request #676 from bunkerity/dev
757d8913f Merge branch 'v2' of https://github.com/bunkerity/bunkerweb into v2
85af9b005 Soft merge branch "dev" into branch "v2" + comply to new precommit-config file
7ac66a6c6 Update python deps
66eb65531 config file + add bans + fastapi
2aa9f46ef Fix default values in whitelist job
8f456722e Augment delay in WebDriverWait in ui tests
8ae7b8f43 Fix redirect tests docker-compose file
9b4a9277d Add libpq as a dependency for the Database to be able to connect with postgres
172874d1c Fix redirect tests on docker
d8fb5e70b continue add ban tab
a518f47b9 Update CHANGELOG.md
0cee41867 [#656] Fix ACME renewal fails on redirection enabled Service
e956e03ba Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
c08fd07a6 Update linguist-vendored to add modsecurity files and non patch deps files
466c8e584 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
27d3ca1cd autoconf - fix wrong types for dynamic settings
410557009 Add .gitattributes to override linguist-vendored paths
370bba369 enhance datepicker component
e7498279c Revert Docker image update for tests
fe87486f9 Merge pull request #673 from bunkerity/dev
c2db157bb Update python docker image to 3.12.0
eb8088164 Tweak Dockerfiles to make the build nicer
202698f41 Fix python deps conflicts and update them
0eb18cb31 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f12a01410 autoconf - update settings from db
628068e9a Lint files with prettier
f3694f0cc Add prettier as a precommit hook
b56cce63f Fix codespell typos in README.md
87ca17663 Fix typos raised by codespell
eea5dd9b7 Add codespell precommit hook
505524265 create datepicker component
8fbe69261 Fix mkdocs.yml file duplicate copyright key
cf82e73e9 Fix swarm postgres ui integration example
6b2df3585 Tweak py file to respect flake8 rules
508c728b6 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
75e8c8339 Update CHANGELOG.md
07676a3d0 Use hashes instead of versions in github workflows
f0761eed2 Revert "Add fuzzing tests in CI/CD"
4babce974 Add fuzzing tests in CI/CD
9c3b20bd0 Fix jobs files broken because of the merge
d9bb13f86 Update core Dockerfile to respect new good practices
4fc81e984 Update and fix python requirements
a263f1f4f Update cron for dev-update-mmdb
31a839968 Merge pull request #666 from bunkerity/dev
27c13d41d Merge branch 'v2' of https://github.com/bunkerity/bunkerweb into v2
2fb71e17a Soft merge branch "dev" into branch "v2"
3706ecf4c start ban page + fix
d8b256167 Merge pull request #665 from bunkerity/dev
87d2f04eb Remove no longer necessary temp fix for Flask-login
c006e5088 Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
df9bf1f56 Merge pull request #664 from bunkerity/dev
6b0e623e5 Update Dockerfiles to install pip and its deps before the project ones
85068bfee Add temp fix to support Werkzeug>=3.0.0 with Flask-login
5a7f9147f Update python deps and update script
358905770 Fix bunkerweb-ui.sh script with variables not being exported correctly
5ed595be6 Fix shellcheck tests failing
e21e0c812 Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
1b7e1840c Fix blacklist core tests' requirements.txt file
1f90d3668 Add a pre-commit-config file and passed all checks
f3fc69110 Fix typos in Dockerfile when installing python dependencies
073e8575e Updated Dockerfile, python deps and npm package to use pinned dependencies
cd4d529d7 Merge pull request #660 from bunkerity/dev
b4a320afa Made ui tests better
8ed656068 Small fixes on linux paths creating unnecessary folders
8fa7adb61 Small refactor on how the autoconf updates the config
4ec754143 Handle changes more elegantly with the scheduler
0f7df13df Optimize save_config script
48096d711 Optimize the way the UI handles services creation and edition
c0816bb11 Fix potential cross-site scripting vulnerability in plugins.js in the UI
18e5f7bff Merge pull request #659 from bunkerity/dev
ece5ce1cd Add HTML sanitization when injecting code in pages in the UI
4d5002674 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
1c71572f4 Update tsparticles in the UI + remove unused static files
685cb9809 Update README to fix a few links and add the security scorecard badge
65d0aa3a8 Merge pull request #658 from bunkerity/dev
6e2db5991 Add a sleep before changing from cache page to log page to avoid errors in ui tests
1db769c32 Remove bugged UI tests check in linux
db99d1687 Update the condition that checks the integration in core tests
579c80357 Update UI starting script and ui tests script on linux
b901d2971 Update python deps
e23f931bd Replace gevent with gthread in UI for security reasons
15eef6ef5 Try to fix python deps issues with linux and try to have more logs in linux ui tests
cc0167f42 Fix ui linux tests when waiting for the ui to be ready
fd4c147b8 Update how the scripts wait for the UI to get ready before starting the tests
95afba879 Change how the ui tests waits for the ui to be ready
ea5cb0db2 Try to fix ui linux test by adding more sleeps
cb3250e4e Fix UI linux test (again)
153e9fecf Fix bunkerweb linux scripts
81b5e80da Try to fix deps permissions with linux ui tests (again)
6a162d725 Fix linux permissions with ui tests
be5fe2830 Try to fix ui python deps in ui linux tests
380e609ab Change ui linux tests command into development mode
93006cf5c Fix Firefox installation in core and ui linux tests
39f17bce6 Try to fix permission issues with Linux and ui python deps
94c7c832e Fix permissions with python deps in ui linux tests
42be334e4 Fix permissions with ui tests on linux
cad3012e6 Try to fix python dependencies error with test ui linux
a04282d3f Fix test core redis with linux
c757f5d49 Re generate requirements.txt file for the UI with python3.9
052e06022 Fix core and ui workflow file for staging tests
e71b71146 Merge pull request #655 from bunkerity/dev
b90da0f90 Add better health check in linux ui tests
5c1fafe51 Updated CHANGELOG.md
c964d68f9 Add more tries when the dnsbl server isn't found
78a29e65e Tweak reversescan core test to avoid false negative
0e9f29cc5 Revert "Fix UI shenanigans with python deps"
70ab9740d Fix UI shenanigans with python deps
0303a8f7b Update staging workflow file to include core and ui linux tests
16d4c1133 Optimize the way errors are being checked in linux core tests
2ddc8cec7 Update dnsbl list regex to accept an empty one
6534a429a Fix looking for error in the wrong place in test code linux
25eb8de01 Try to fix a few shenanigans with linux core tests
2065d688f Fix ui tests with docker checking the wrong containers if healthy
87f84d438 Add a retry on nginx error in linux core tests
99b30af8e Fix reverse scan python script
1ff2aed68 Fix UI docker tests docker compose file
48bcb1198 Rearrange imports for blacklist init core test
ae9450d0d Add whitelist and greylist linux core tests
9a17e92d6 Fix typos in dnsbl core test
2244f734f Add dnsbl linux test
a29ac80e4 Add country linux tests
cff5c7767 Fix sessions core test for linux
6ae6764f2 Fix blacklist core tests docker compose
27959e1aa Fix sessions permissions issues with python requirements
47e8f20f8 Fix CVE CVE-2023-38039
6283ce2dd Add linux tests for blacklist and bunkernet
f3d6f860e Remove old cached files if urls are empty
61c8ef73b Fix permission issues with sessions core test with linux
be25ae8e0 Fix failing linux core tests + add more logs when an error occur in ui tests
33e200f65 Fix UI using the wrong database when generating the new config
57374ecc2 Fix tests ui with linux
601f0fde6 Fix tests ui linux not starting the ui service
fdb9a7c29 Fix errors linux tests permission issues
df1205882 Fix tests ui linux executing the wrong file
db404a62c Fix ui tests misconfiguration
a0aced3e5 Fix tests ui linux workflow file
e378be9a9 Fix typo in tests ui linux file name + add more logs in ui docker tests
432d1587c Add linux ui tests
2ad886178 Fix selfsigned job with cryptography not being found
da4390b48 Fix python modules version conflict with web ui
7bd48203a Fix and update python deps
ce2fa3d36 Fix a few core tests for linux
bca36e296 Update self-signed job to regenerate the cert if the subject or the date has changed
06da40bf1 Added more linux core tests
84a27a3fc Fix DB core test with docker
9e3425182 Fix path issues with db core test init
c90cd7399 Fix permission issues in tests core linux
91e5528a3 Fix already existing tests core linux
aeee38ad3 Fix misc problems related to linux
d97326656 Fix Database not clearing old services when not using multisite
8a6e14d8c Added linux tests to a few core plugins
0ece8fda0 Fix permission issues when starting BunkerWeb in antibot linux tests
e93513224 ci/cd Try to fix permission problems with Firefox in test core linux
761c01af6 ci/cd Fix test core linux shenanigans with Firefox
0d9349611 ci/cd Try to fix errors with firefox in test core linux
094d5d5df ci/cd Fix a few things with test core linux + finish antibot linux core tests
fdae4549c ci/cd Fix permission issues (again) with test core linux
d59cf1835 ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
43b1a038f ci/cd clear out firefox before reinstalling it in test core linux
d192fbb82 ci/cd Install Firefox manually in test core linux
0239ca64b ci/cd test core linux remove dns resolvers override
1dd1caeea ci/cd Fix Firefox installation for test core linux
a0516f773 ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
480c680f1 ci/cd Fix timeout in geckodriver download for test core linux
a94dab208 ci/cd fix retry job when downloading the geckodriver in test core linux
d0a1aab15 ci/cd Fix perms issues (again) and optimize some things in test core linux
dd0c4c93a ci/cd Install requirements and deps in test core linux
294402dbf ci/cd fix perms issues with test core linux
cd35d35c2 ci/cd Fix perms in variables.env for test core linux
4cce8385c ci/cd fix write in /etc/hosts file in test core linux
990b6336e ci/cd Fix test core linux with dpkg versioning
ccc5eb304 ci/cd Fix version error with ubuntu and test core linux
6a3839040 ci/cd Fix tee command not being ran as sudo in tests core linux
453cfc2dc ci/cd Fix BunkerWeb installation job with linux core tests
0b14f8a5d ci/cd Fix install command in linux core tests
624f4b5bb ci/cd Fix path of the .deb file
61bc8a3b1 ci/cd fix .deb fetching in Linux core tests
77a18b227 Fix manual communications with BunkerWeb APIs from the core
fa91bf6c6 ci/cd change needs and logic in test core linux
b54c7eb61 ci/cd test secret inherit for ubuntu private test image
30cba0a77 ci/cd fix dev.yml
80d56fcca ci/cd start working on linux core tests
69307fba6 Fix issues with GitHub rejecting the requests
7c5177bf4 [#643] Fix UI clearing configs folder at startup
2de4dcedd filter keep value + no reset on filter
962816b1c continue multiple on services page
ae3977d37 start multiple support + some fix
b5bd17d4d Merge pull request #641 from bunkerity/dev
ad65e01a8 Update CHANGELOG.md
1259fb67d Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
b9e752f12 Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
278eb0c8a Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
dec97c8c3 Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
9222420b7 [#640] Fix shenanigans when executing docker compose restart
07fb7cf16 [#638] When renaming a service in the UI, migrate the custom configurations as well
a66a4d2d2 enhance configs
f83b2278d Fix versions conflict between greenlet and gevent with UI
e51e17835 Update python deps
3c95971e3 Fix CVE CVE-2023-4863
bb7ef35ae Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
35d13d7a0 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
d96253878 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
4430cf47d Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
37a2343e2 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
d8ee65aa7 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
6752b3647 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
d7bde18da Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
af902fc4e Merge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev
e0a89a2fc Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53
5ec7eb53a Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7
26d3d6c6c Merge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev
0aaede4d6 Update core deps
4843474ca add name keyword filter
06344e581 add config tree filters
3c8e18130 change service folders logic
fae77f52a continue configs page
955c7e063 deps/gha: bump docker/metadata-action from 4 to 5
8ea823e06 deps/gha: bump docker/login-action from 2 to 3
a6efa5205 deps/gha: bump docker/build-push-action from 4 to 5
a6b30f6a6 deps/gha: bump docker/setup-buildx-action from 2 to 3
32c5f3aa2 create folder work (reactive)
f3712bf24 enhance file manager responsive + style
7c1ba94ce file manager working
c0761a6b3 start script to exploit custom_configs
b10e2bb4c start configs page
65565a592 continue services page features
1144a7381 make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc
c364e4666 ci/cd - disable redirect when pushing doc
d4f38cc79 ci/cd - fix error when parsing ARM types
b6d49865b ci/cd - get ARM type availability
f1a2a1b50 fix z-index and overflow
fbf78f404 Create global list component
83afa5c6d start jobs page debug + enhance
3df82f9dc add ping modal on instances page
258f06aac add card info to home page
d0a8cc381 ci/cd - use volume id instead of index for arm instance
30c952e9e ci/cd - set boot volume for arm instance
2382fdd37 ci/cd - start arm server after creation
05ecf558c ci/cd - use latest scw cli version
2b7ce389b ci/cd - reflect changes on release tf from refactoring
d5d7364b1 Merge pull request #632 from bunkerity/dev
3adbd8757 [#628] Fix scheduler generating the wrong configuration with Linux
374095730 enhance utils + add server_name
fd7950863 Merge pull request #631 from bunkerity/dev
945898e54 continue services page + fix components
3ae9636d5 Fix error with the CSP header override of the antibot
f99349900 Merge pull request #630 from bunkerity/dev
ea6ae5253 Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format
5811dc549 Merge pull request #629 from bunkerity/dev
6404b701c Update changelog
2b5654ba3 Update coreruleset to version 3.3.5
c948e449a [#622] Handle configs dir more nicely in Linux
fb5a8dc4f [#622] Fix permissions with folders in linux integrations
95af9cc7e start services page
5f19b3fda Merge pull request #627 from bunkerity/dev
2fce08b72 Upgrade issue templates
2ed6584dd Update python deps hashes
d6a14b671 Merge pull request #626 from bunkerity/dev
b3c398cb5 Remove jinja2 from requirements.txt as it creates conflicts
51ace638c Merge branch 'dev' into v2
6334a3d63 Merge pull request #623 from bunkerity/dev
8ab4ea2e2 Update id of ui.conf rules to avoid conflicts
11664cc1d Fix wrong variable name in limit core tests
9535c0414 Fix shinanigans with both multiple and global settings not being stored correctly in datastore
8cafded89 Fix variables that are both multiple and multisite not being stored properly in datastore
c6b2199dd prepare for 1.5.2 🚀
c418acdcf Update CHANGELOG.md
9d0d72ba0 [#576] Add support for ModSecurity JSON LogFormat
cbc625938 Update mmdb files
f57fc5d3f Fix menu.html dark_mode attribute in UI
c7e834a0d Update python deps
673ee921f Lint files
9fb8dfca4 Fix Scheduler running two times for no reason
4787400d7 [#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux
f59476c26 Merge pull request #621 from bunkerity/dev
4be53d0cb Merge pull request #620 from bunkerity/ui
55ba29cd5 Fix UI error when values are empty
947690af8 Fix UI workflow
5cdf0ecf4 Merge pull request #619 from bunkerity/ui
d1dd1fbae Fix shinanigans with the /data volume in the doc
0a9028b01 fix accessing body
223ae5f12 jobs api + fix json ui api to core api
1b84c6202 [#613] Fix logs with web-ui and Linux
a2e0f1fe6 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
639eed8d0 Deactivate BunkerNet on first start with linux
3b5f784c0 global config page working
500c3564a ci/cd - perform staging tests again
448efc0ef Merge branch 'staging' into dev
1b660691d ci/cd - fix typos for docker/packages pushes
e62b7c9d1 Remove unused js files in web-ui
b87316d7c Merge pull request #617 from bunkerity/ui
4cff39f49 Merge pull request #616 from bunkerity/dev
bceb28602 Lint files
d9d6ed9bb Fix settings regex with web-ui
f2511c48f fix pydantic + instance page work
3f2d8e089 start using new api
01be5baea Merge pull request #611 from bunkerity/dev
059afec43 Update rhel docker image
e564d8407 Merge pull request #610 from bunkerity/dev
2c15b3746 Fix rhel typos "el" instead of "rhel"
123c16094 exception handling + move app config
18a3355f5 start fastApi for ui
6f26c42c8 Merge pull request #609 from bunkerity/dev
c5059ab22 Update doc to include TLS as well as HTTPS in some sections
a7a317b5b Merge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
0681cf2c9 Update actions/checkout to v4
3a02c0ca5 Add more delays in badbehavior core test
040d44714 Change SQLite config to avoid locking
07725356b Merge branch 'staging' into dev
6a995723c autoconf - fix changes check bug with same variable name
644705f84 Fix SQLite sometimes locking itself forever
91bd5f7c9 Fix several potential bugs with database sessions
0affda2a0 fix pages rendering errors
27ecfbece continue migrate nuxt to vite
5f5fd786a start migrate from Nuxt to Vite
7379b9778 Advancements on the Core
47bf7299a Lint py files
656c5008d scheduler - ignore changes on first loop
c206daf9d add basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux
cf55ade15 ci/cd - various fixes for k8s tests
721660642 Made a few improvements to the core
d28432e5f Fix API_SERVER_NAME regex
5f6e73c3a Fix API_SERVER_NAME regex
b5638aae1 ci/cd - move k8s login in staging-tests job
4450762b8 ci/cd - fix image name in k8s tests
6e1660cd0 autoconf - fix wrong config update
cb4c99f45 ci/cd - fix docker tag command for linux tests
64d2ed91e ci/cd - fix secret key
0e2420cff ci/cd - add timeout for cleanup jobs
fa165522e ci/cd - use same md for openssl commands
37196f3d3 api enhance + fallback
6bebde2c9 Change GET instances endpoints + Made a few improvements
b03680388 ci/cd - remove double untar for k8s tests
fe3ba57ef feedback + global-conf err handling
bae27806b ci/cd - fix tf state upload/download again
11794da8c ci/cd - fix tf artefact command
c52e54b81 ci/cd - fix tf files again
e5c37a00a ci/cd - fix k8s tf
9a3c26bf6 Merge branch 'dev' into staging
2bf27c8c5 Remove old CVEs fixes
56422bca4 Update python deps regex for UI
ee47407df Merge pull request #606 from bunkerity/dev
936b1e88f Remove old CVE fixes for nginx image
d4c5c57b8 Finish autoconf for Swarm and k8s
f9f5b6570 Remove old CVE fixes for python images
8e8e042c2 Testing CVE on bw
1676ebeb7 Test CVE on autoconf
637573e59 Update docker images and python deps
dc8bd0c94 Finish Autoconf adaptation
60467b24e Update python image to 3.11.5-alpine
0a13a3649 Starting work on autoconf + Fix Linux deps + Optimizations
0d12f6884 continue api  handling
c3a4847de Update startup and temp env in bash files
e4b9183c3 format api + start handle error
3db7904d4 ci/cd - fix wrong image tag for Linux test images
037e1ba56 docs - add ghcr.io
c2369932c start handle api feedback
d6aa6a9b0 ci/cd - staging improvements
25d8225fa Fix models for Job_cache
ce60655be Add new_format option when getting the config from core api
9d87f84d0 Change exit codes for custom messages with core
b8d923fbc Renamed core folder into core_plugins to avoid conflicts with the new service
1bf8c1020 enhance job + fix prop
89ffa56b0 Update entrypoint for the core to make more sens
9aba00673 Fix oddities with the scheduler and the Database
f7d9af9d6 Fix potential infinite loop when waiting for a configuration from the autoconf
3a9b349ea Handle SIGHUP signal with core in entrypoint
54a918e8b Handle docker secrets + Handle the variables more carefully
95c796c1e ci/cd - delete temp compose downgrade
423e3b4a3 ci/cd - log to ghcr before getting tests containers
511597b7e ci/cd - fix tests image names
bb77dcedf ci/cd - edit username for ghcr auth
3d0f17808 ci/cd - add dummy username for ghcr auth
5a9836fec ci/cd - fix nested permissions
e1edfe4a7 ci/cd - fix missing permissions in wf
e81ab4ff9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
87b405340 ci/cd - use gh cache for docker cache and pushes to ghcr.io
1dcc83c2b Rename ApiCaller into api_caller + Add repeated background tasks
45a81203e Update python deps
c33eeba9d set api fetch on top level jobs page
b2bd7e714 update instance and jobs
dcd8f1bc6 add jobs page api, component, utils
f91844729 jobs page : format, filter, components
9feb66710 autoconf - force updating first configuration
3d13cf345 autoconf - only update data when needed and atomic changed metadata update
069c01395 Update dev docker-compose
8f375abd3 Add required background tasks to specific endpoints
729797ec7 instance page : api, modal, delete
4571dedc0 Merge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6
f5dd02e86 Merge Scheduler and Core + Made a few advancements
dfa1476fa Update python deps
00cb6c1a8 tests - fix regex for geckodriver version
fda978de7 add plugins page filter + enhance
2ace82415 send global conf
898ee7ec8 tests - tweak dpkg before installing BW
643b30f99 tests - ignore wrong testing version in deb packages
b719a5701 add pinia + start config data
69e944d56 Revert "Fix LinuxTest package installation commands"
2b7f627d8 Merge pull request #602 from bunkerity/dev
82fb7b277 Fix LinuxTest package installation commands
1042e546b Merge pull request #601 from bunkerity/dev
6d1d464e1 Remove tries limit in wget commands (defaulting to 20 tries)
b5de52ead Add more retries when testing the newly created service in ui tests
f4b16114c prepare composable
267522749 Merge pull request #599 from bunkerity/dev
4f82856b4 Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1
e65f594ec enhance filter
d670b409b Merge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4
0b93916a3 Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4
76408cf04 Merge pull request #598 from bunkerity/dev
f7cd7d9da Add dependency on tests-ui to not fail to push the testing image
8632dd324 Fix exit code for ui tests
fbf0232d5 Update python deps
5b6f00dfc Revert "Remove unused imports in ui tests"
681def5f0 Remove unused imports in ui tests
a844b235b Remove geckodriver.log
73e31ca62 Add wget to fix error with tests
5317bc972 fix popover and api
d82136f04 Fix UI tests not exiting if container fails to start
55fd17790 Fix wget command when downloading the geckodriver sometimes fails
d8c95869e Fix database with multisite variables
7cd54a524 Move pydantic models into another file
2d98e87b2 change utils to match api
bbe59f93b Add an option to get the methods and the global state of a settings in the config
e1eb1589e Fix check error in the core with the autoconf
bcea3970e global_config enhance
49299c052 add filter logic to global_config
4b0d97364 plugins + tab + popover logic
e111e00be start plugin logic and utils
20947c019 Continue work on redis listening to dynamic instances
f300e7037 Update how the env is being send to entrypoints + advancements on redis + fix yaml variables not being recognized + change logger format
ab5b32199 Start working with multiple workers + start working with redis
747bfca2b Add check to avoid duplicate ids in job runs
207d40798 Move the BwUvicornWorker into another file + start using lifespan instead of fastapi events (deprecated)
5e09b5c68 Update python deps
6ed5a60ce Add requirements.txt for the database back
e26588ca0 add plugin utils
cf4b9fe85 add composable, remove pages
b538a2cb4 Update python deps
244eb6b48 Made a few tweaks with the api and start working on the configuration sending to instances
53e7ba699 Added custom_configs endpoints + start working on api_caller with the core to send data to instances API
115d1b85f Made few tweaks that fixes things that could lead to potential errors + start work on custom_configs router
b45655026 Update package deps in Linux
1987e7ce6 Update Core to use routers for a better readability + Add more endpoints and Database methods for them
8e330166c Remove unused import in models
3b13db9fb Fix potential issue with API_CALLER and letsencrypt
eaa6097f3 Start updating the core endpoints and adding other useful ones
cf14c407d add home + change some path
18535a39e Update UI starting files + Add env variables to nuxt
7cbcf9ed1 Refresh Dockerfiles
b5b13515d Update python deps
f24802b21 ci/cd - perform staging tests again
758fc13c3 ci/cd - replace version string for testing release
cd825cd34 ci/cd - fix wrong VERSION path for testing release
ea680fb28 add plugin list component
477329f45 Add start_date and end_date to jobs runs
39345e6f3 enhance card grid
c03b1bb20 ci/cd - update VERSION file for testing release
88ed8326c add plugins page and components
835ea2d1f Fix jobs endpoints
54b9a067e Update the scheduler to be able to handle cron schedules
73ff96f13 Made the API more verbose and optimized
a972248a8 Update python deps for core redis test
fcc6c4386 Remove unnecessary old file
1bd00147c Fix folders missing in Dockerfile
f67729c1a Update python deps
fba276dc5 start jobs page and components
a5e50d0f7 ci/cd - fix linux package name for staging
1a57e0a20 ci/cd - remove linux arm64 packages pushes
de568f335 ci/cd - temp disable staging tests
244b91247 ci/cd - fix syntax error in push-github wf
08ce31bb0 ci/cd - prepare for testing releases
3a291181d Fix plugins update in db
d32fa9014 Fix plugin check
7f47ac18c Fix plugins errors when reloading with a select and upgrade check
b6b87fcb0 Update python deps
20f9e8c6e Remove unused imports
d744ba75d Init work on Linux refactor
d164f1f11 Merge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6
70de12c1f start filter settings components
47725ae54 Change update-version script dirs to check
09b68a48d Remove useless files in the tree and update Dockerfile
8bada2a02 Update update-version script and bw version in after-remove scripts
2dc17f8c3 Update deps updater script
c454b4a65 Update python deps
b911ff35b Merge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6
dda78f105 Merge branch 'dev' into 1.6
03f543c37 start global_config
45bbc7055 continue file manager
2a8350e8a add nuxt in progress app
b8778de08 use nightly tag for docker-socket-proxy
d3b7758f8 basic dev environment for UI
b42b732d7 Merge branch 'staging' into dev
fc1c81ce2 linux - add python3 dev dependency when building packages
76d36f3b9 v1.5.1 release
63355bb88 tests - increase radarr delay (again)
0ecf47876 Merge pull request #592 from bunkerity/staging
59dfb728f Fix DNS_RESOLVERS regex to be more open
47c560dd3 Merge pull request #591 from bunkerity/dev
ff1e6cc28 k8s - use same namespace as ingress for services
81c2c3187 Fix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no
7f3f3ac7e Add delay to radarr automatic tests
58d69ec20 Merge pull request #590 from bunkerity/dev
012bc3b43 Merge pull request #589 from bunkerity/staging
600ea7e16 Update python deps
18ee15971 lint python files
eee26b5d7 tests - add delay for reverse-proxy-singlesite
c00157ef3 fix wrong instances when using docker mode and add delay to docker-configs tests
6047a4335 set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job
ee2aeda13 tests - add static delay for linux tests and fix core db tests
bb6fd3073 linux - force kill nginx if graceful one doesn't work
6e6c08a71 ui - various edits
5df2a74ca improved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no
843c02370 tests - fix wrong command in linux tests
8f7833413 linux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests
0ccd75781 linux - add missing pip to rhel
adbed77f7 linux - install pip the official way
ef7a6ac42 linux - fix fedora dockerfile
31ca183b1 Merge branch 'dev' into staging
a763879c1 doc - update settings
03ba91e96 autoconf - fix deadlock with k8s
38ab5ea21 redirect - custom status code
ee5397df5 bw - add HTTP and HTTPS port to temp config
9efd7a5a5 sessions - fix infinite loop when session checks fail
784ce643f db - disable connection pooling for one shot tasks
f3081e3c3 scheduler - fix parent setter call
26a1ef689 Update mmdb files
6bcaa6187 [WIP] Advancements on the core and start updating the scheduler and core plugins
e2fe947cb ci/cd - fix tests UI not showing logs
bf9cd367d fix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed
26f2852e5 scheduler - fix typo in fstring
e93b2f65f cache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change
f3ba16be9 add instances changes check to scheduler and auto push dev container images
d9394567e add missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers
d59b305f1 fix concepts image in doc, revert clientcache update and refactor headers
d96d3696b [WIP] Starting work on BunkerWeb internal API
ad45bbb4d Update python deps and fix error with PyYAML compilation
df6870501 Merge pull request #568 from bunkerity/dev
db03aa9c7 Merge pull request #565 from bunkerity/dev
bb14be820 Update python deps updater
bedcf0c17 Fix bug with newer version of PyYAML by downgrading
68e9b057d Merge pull request #564 from bunkerity/dev
810340a49 [#559] Fix typos for custom-cert's settings in docs and examples
a4db7c294 Fix CVE CVE-2023-2975
758901dfc Fix CVE CVE-2023-2975
9216becb5 Update python deps
db413cc03 Merge pull request #555 from bunkerity/dev
a4f4dfe4e remove unused imports in save_config.py
0d554a5f5 Update SERVER_NAME regex to be more open
c11b44285 Merge pull request #554 from bunkerity/dev
f439c7667 Merge pull request #553 from bunkerity/dev
25af02e4a FIx prevent the `DATABASE_URI` setting from being saved inside the database
9eec9e26c [#552] Fix scheduler not changing databases on linux
845364b2b Update log paths for linux based integrations
3dac0aef0 tests - temp fix for compose network errors
08f9e5f20 Fix bad behavior core tests by adding a custom subnet to the bw-docker network
fccb25bee Add automatic bw-docker network removal between each try
d6407b818 Fix db core tests by making the network bw-docker entirely external
1cf281ef8 Update core tests to be even more verbose
3a714b9a3 Update core tests to be more verbose
864619542 Fix core db tests (again)
be46f7a8d Optimize db core tests
b79053d8f Merge pull request #550 from bunkerity/dev
559039dfd Lint .conf files that contains lua code + remove useless comments
aa0769dde Merge pull request #549 from bunkerity/dev
ae6ccfcff Apply patch to luajit-geoip
ed234fd63 Apply post_install script to lua-resty-openssl
09ae6da55 Apply patch to lua-resty-ipmatcher
b516ca2ea Apply patch to lua-ffi-zlib
1e7f92af8 Apply patches to Modsecurity-nginx
008dc09a6 Stop checking return code of post_install scripts in init_deps.sh
fcd230192 Fix init_deps.sh
f3809bc69 Add -R to pull commands in init_deps.sh
96586d4a6 Apply post_install script to Modsecurity
a75b90f52 Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8
948182ffd Merge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev
544b4040e Add post_install scripts to init_deps.sh and update install.sh
6e146e2a5 Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd
847ff5a3d Merge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev
bbccedbdd Change tags into hashes in deps.json
14d69fa59 Update mmdb files
d5e358b72 Merge pull request #548 from bunkerity/dev
e0055328a Fix add missing deps for core db tests
c93d5a2fc Fix CVE CVE-2023-3316
5631e2737 Merge pull request #547 from bunkerity/subtrees
3505c0d18 Remove clone.sh file
7b566b885 Squashed 'src/deps/src/zlib/' content from commit 04f42ceca
ffd310031 Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib'
45dca7b44 Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module'
2ab324a69 Squashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf
f85f86e46 Merge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket'
c10734606 Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d
a7d4cc5bb Squashed 'src/deps/src/luasec/' content from commit fddde111f
bd600e0d0 Merge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec'
d15662693 Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging'
2d86912af Squashed 'src/deps/src/lualogging/' content from commit 465c99478
1fb404757 Merge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip'
f3ceeb73a Squashed 'src/deps/src/luajit-geoip/' content from commit fde33e045
f81788c00 Merge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload'
2678b9158 Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4
2d06f2d7a Merge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template'
bc06cd71b Squashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e
a6379356e Merge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string'
3038a0b02 Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6
fdf0050a9 Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal'
ee5198ba2 Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c
a3cd342f3 Squashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f
6f8ff3f12 Merge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session'
2f1cde097 Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis'
eca8662cf Squashed 'src/deps/src/lua-resty-redis/' content from commit d7c25f1b3
0b94df087 Merge commit 'e59161ec204c7a95e4751b1c0e9a6bead7fcab39' as 'src/deps/src/lua-resty-random'
e59161ec2 Squashed 'src/deps/src/lua-resty-random/' content from commit 17b604f7f
a28005988 Squashed 'src/deps/src/lua-resty-openssl/' content from commit b23c072a4
38fdd39d0 Merge commit 'a2800598825bb5a03b577cca2874ff1cfae863f4' as 'src/deps/src/lua-resty-openssl'
c2fa53ca1 Merge commit '31bf774f63b8b46a3c7b53028853036fff6fa0b8' as 'src/deps/src/lua-resty-mlcache'
31bf774f6 Squashed 'src/deps/src/lua-resty-mlcache/' content from commit f140f5666
7b2273aeb Merge commit 'c82b0bdd27762d2d4a9901a187506d2e5abd74f5' as 'src/deps/src/lua-resty-lrucache'
c82b0bdd2 Squashed 'src/deps/src/lua-resty-lrucache/' content from commit a79615ec9
3dc8cc87c Merge commit '746a6e16d027ab3bddfc610c987e5d61ab9b69d0' as 'src/deps/src/lua-resty-lock'
746a6e16d Squashed 'src/deps/src/lua-resty-lock/' content from commit 9dc550e56
62e740a0b Merge commit '19515d9b26f2f4886ca117b91384509087f0ff3a' as 'src/deps/src/lua-resty-ipmatcher'
19515d9b2 Squashed 'src/deps/src/lua-resty-ipmatcher/' content from commit 7fbb618f7
e566b98af Merge commit '7160fd94e3dc22299ee3c9f8b0e71a5e2c1bb501' as 'src/deps/src/lua-resty-http'
7160fd94e Squashed 'src/deps/src/lua-resty-http/' content from commit 4ab4269cf
cdd42bf25 Merge commit '1a7d4e58be28238599df3f5c15c56380c3e99732' as 'src/deps/src/lua-resty-env'
1a7d4e58b Squashed 'src/deps/src/lua-resty-env/' content from commit adb294def
49db9c24d Merge commit '0f4a0cb0ef514bee6b810f6d6cf982c5ef0abfca' as 'src/deps/src/lua-resty-dns'
0f4a0cb0e Squashed 'src/deps/src/lua-resty-dns/' content from commit 869d2fbb0
fe76b6830 Merge commit 'fd02afef8ec1ceb8a816dc202d05c6ece9887d31' as 'src/deps/src/lua-resty-core'
fd02afef8 Squashed 'src/deps/src/lua-resty-core/' content from commit 31fae862a
36023392a Squashed 'src/deps/src/lua-nginx-module/' content from commit c47084b5d
29d135bdb Merge commit '36023392a6e3c8fb6aebb46140db759e61da220e' as 'src/deps/src/lua-nginx-module'
b01aa0b15 Merge commit '32485e2860c2ea31fcef5b575f446c7a3036a550' as 'src/deps/src/lua-gd'
32485e286 Squashed 'src/deps/src/lua-gd/' content from commit 2ce8e478a
c46cd666a Squashed 'src/deps/src/lua-ffi-zlib/' content from commit 1fb69ca50
909841ea6 Merge commit 'c46cd666ab76bad7bd05c6261d692cda5b380f32' as 'src/deps/src/lua-ffi-zlib'
47ee3884f Merge commit '4f9b885a2e8b7a10653653fee3bb91cf5102b0ef' as 'src/deps/src/lua-cjson'
4f9b885a2 Squashed 'src/deps/src/lua-cjson/' content from commit 881accc8f
bb450ac96 Squashed 'src/deps/src/libmaxminddb/' content from commit ac4d0d248
e13868c63 Merge commit 'bb450ac96595432625ac34de8f7f42b3d06a5b30' as 'src/deps/src/libmaxminddb'
772e05d37 Merge commit '4a7228d2dcb7fe62526016b90a7c497fb6531e76' as 'src/deps/src/libinjection'
4a7228d2d Squashed 'src/deps/src/libinjection/' content from commit 49904c42a
209d4a461 Merge commit 'ae8d8b233d52cbfdee68bd3ba21713149f5659c8' as 'src/deps/src/lbase64'
ae8d8b233 Squashed 'src/deps/src/lbase64/' content from commit c261320ed
1d1739b4e Squashed 'src/deps/src/headers-more-nginx-module/' content from commit bea1be3bb
992710650 Merge commit '1d1739b4eaa274c25c52b8ceb79ebdc717633ec0' as 'src/deps/src/headers-more-nginx-module'
e43880b08 Squashed 'src/deps/src/ngx_devel_kit/' content from commit b4642d6ca
a09d5eb2c Merge commit 'e43880b08395df25663560da3d8154226a167a77' as 'src/deps/src/ngx_devel_kit'
8973eb029 Merge commit '26773844e7bd57df1216bd74360a62ec2dc976e3' as 'src/deps/src/nginx_cookie_flag_module'
26773844e Squashed 'src/deps/src/nginx_cookie_flag_module/' content from commit 4e48acf13
79d1b4459 Merge commit '22e69251d9b5cd2611abf77ef7352abfa4d409d7' as 'src/deps/src/ngx_brotli'
22e69251d Squashed 'src/deps/src/ngx_brotli/' content from commit 6e975bcb0
4cd57ab8f Merge commit 'b99663928782619ef854b4bf10a2bf7450d75266' as 'src/deps/src/nginx'
b99663928 Squashed 'src/deps/src/nginx/' content from commit 84cd72177
d7f25398a Merge commit 'a676d333fda890838d8fc4766720cc3f1d4c5389' as 'src/deps/src/modsecurity-nginx'
a676d333f Squashed 'src/deps/src/modsecurity-nginx/' content from commit d59e4ad12
7e8f4adc3 Squashed 'src/deps/src/modsecurity/' content from commit 205dac0e8
999fb6b8e Merge commit '7e8f4adc3b2b2a655640c73198fb920a5e8441d5' as 'src/deps/src/modsecurity'
6c0468f62 Squashed 'src/deps/src/luajit/' content from commit 04f33ff0
6d05b14eb Merge commit '6c0468f62b1120497a6fd0d21101dc41f29e7397' as 'src/deps/src/luajit'
1141afd20 Fix install.sh for nginx dynamic modules
97406bff4 Add libinjection deps back
a58ad9b50 Remove duplicate lua-ffi-zlib in deps
831ae129c Make init_deps.sh executable
451648fa7 Remove old deps temporarily except lua
185d75076 Update how the deps are initialized
6a048e68f Update how the deps are managed
129e8f7e0 Merge pull request #546 from bunkerity/dev
265123835 Update python deps
b0bc9a1bf Update the documentation
2f7ed064f docs - Fix typo in webhook link in plugins.md
7d6116163 Merge pull request #544 from bunkerity/dev
deed39a1f Update lua-resty-openssl to version 0.8.23
dd295729b Add deps project submodules
b27f38349 Update lua-resty-session to version 4.0.4 and remove lua-pack deps as it's no longer needed
aeca252d9 Bump lua-resty-core version to 0.1.27 and lua-nginx-module version to 0.10.25
1ec21261c Revert "Init work with submodules"
718a9305d Revert "Fix .gitmodules file"
a253f4a59 Revert "Remove old folders that are now submodules"
2e1e9a08c Revert "Initialize submodules"
e2f1aba3c Revert "Add other projects to submodules"
d9a98c6fa Revert "Update commit SHA for submodule libinjection"
5ed3ba1d5 Revert "Fix path resolution for modules and remove nginx submodule"
b529d8525 Revert "Update checkout part of workflow to include submodules"
43783edb9 Revert "Add nginx as a submodule"
8417ed132 Add nginx as a submodule
ded0ec66d Merge pull request #542 from bunkerity/dev
6cbbd0d56 Update timeout for wordpress tests to 120 seconds
d687b228e Fix PERMISSIONS_POLICY authorizing self and links to be aside without spaces
bcc9fdef9 [#533] Fix SERVER_NAME regex to limit domains' size individually instead of the whole setting's value
524a140d2 [#534] [#504] Update ALLOWED_METHODS regex to accept more methods
a197e20d2 [#531] Fix typo in documentation about SSL
252a5831b Merge pull request #541 from bunkerity/dev
07ed136af Update setup-kubernetes of wordpress example
2eb73d15a Merge pull request #537 from bunkerity/dev
30fec8a14 Remove python submodule, will add it back in the next major
4b4e0f8b3 Update checkout part of workflow to include submodules
c2cfd4dd9 Remove checkout from dev.yml
642da402b Fix dev workflow
4bb6d40a5 Update dev workflow to checkout the code and submodules first
3bcdd9ca2 Merge pull request #536 from bunkerity/submodules
28d59221b Fix path resolution for modules and remove nginx submodule
c8e25bcde Update commit SHA for submodule libinjection
e1a5782a3 Update how the dependencies are being cleaned up
68bea47ed Add other projects to submodules
2cd5c7f45 Initialize submodules
d7d3e2429 Remove old folders that are now submodules
a74727891 Fix .gitmodules file
b5fffc1f3 Init work with submodules
8c4c99e65 Merge pull request #530 from bunkerity/dev
ddc337394 Update log location for nginx and letsencrypt
1c362d078 Remove the deletion of let's encrypt lib and log folders after the job is finished
95c9bad8e Remove unused enums in database model
7a972274f Add database schema to concepts.md in the docs
561499536 Revert "Update README.md links to use local branch files"
4536e328e Update README.md links to use local branch files
89070cfb7 Merge pull request #529 from bunkerity/ui
d6942a46e Update where the scheduler copies its config
8a98da898 Merge pull request #528 from bunkerity/ui
26f831cb4 Merge branch 'dev' into ui
81f3914fc Merge pull request #527 from bunkerity/dev
162198bb9 Update db core tests to ignore the added value for env custom configs
7a524b43e Revert back to 30 seconds of sleep in tests ui after creating a custom config
b007916d6 Optimize the scheduler and gen even more (we love threads)
0661916ff Update ui tests to wait more after creating a custom config
2105dc0f3 Update core db tests to use the right hash for plugins_page files
823119821 Fix rare error when hashing dictionaries in the scheduler
1e62626ac Fix KeyError in scheduler
57eaedd8e Merge pull request #526 from bunkerity/dev
4d984f623 Update CHANGELOG
d0fd6884c Fix shinanigans with the custom configs and plugins jobs
8e6de2bdf Augment authelia timeout
3565dd7b3 Update CHANGELOG.md
145df1df4 Merge pull request #525 from bunkerity/dev
df1359e87 Add possibility to download lists and plugins from a file path + Update python deps + Plugins now support tar and tar.gz as well
b756b2d7d Lint py files
f57b6dad1 fix cursor gap on ace editor
91c33f1d4 Merge branch 'dev' into ui
ed2a54d16 Merge pull request #524 from bunkerity/dev
3e871efed Update python deps
d27edab35 Merge pull request #523 from bunkerity/dev
9982ec36d Remove useless import
80033642c Add reverse proxy headers back
0836d4ee9 Merge pull request #522 f…
TheophileDiot added a commit that referenced this issue Jan 12, 2024
f24301d52 Update version to v1.5.6 and fix database and ModSecurity-nginx issues
e8a9a338f Update CHANGELOG.md
aa4f40497 Update python deps and hashes
a08beb843 fix misspelled banner
949bf545c fix safari home cards
0044e68c8 update style
0b2a78425 Merge remote-tracking branch 'origin/dev' into ui
6b25619c5 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
d1a8b99be fix Linux versions in README, fix UI not working when serve behind / and revert back to bullseye for tests machines
f8f4db910 add go back btn on totp page
eb2042a0e tests - downgrade docker-py package to fix breaking change
ecada3d70 tests - update bullseye to bookworm
b585376f1 tests - update ansible version
8ad1adb92 Merge branch 'dev' into staging
b7bc89ade tests - update ansible role for swarm and replace profile with account for ui
9d274afe2 tests - fix selector for account page
6a33859d2 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
0bcb4e19c edit external plugins link and fix ui tests menu selector
369972e57 add menu image to access account page
7af34f33d highlight manage account + new position
54e76dae4 update js for account page
beee0bf97 safari fix + update profile
34ce47079 update doc for web UI account, add ISO format to country core and update version of plugins
80983f3fe change alert to warning
fd66075e4 update doc
b8df6611e Update mkdocs markdown_extensions
e2bfa8560 Add lost 2FA recovery procedure
b1d5ab260 Update database metadata initialization logic
7e0d9c78b Add automatic DB migration between any 1.5.x version and the latest one
6d5a6a9b9 add web-ui manage profile section
7e018e984 Merge branch 'dev' into staging
f2ceca82d Merge pull request #837 from bunkerity/dev
aec4021b2 Fix UI tests with wrong redirection
17c3eae3e Apply pre-commit-config to all files
f6d7d177a Update CLI.py with environment variable handling
f4c07bca6 Downgrade prettier pre-commit hook as the latest one isn't an official release
0ec97a77c Update shebang to use env python3
c4bcaba03 Lint and format lua files + Fix luacheck warnings and errors + Update pre-commit-config hooks
4cb896cfc Merge remote-tracking branch 'origin/dev' into ui
83854838a update logo on error and misc files
2c548657e enhance ui
85e0a8292 fix country core tests and reflect changes on redis core tests
19a2c08c5 fix country core typo, add missing tls to magento tests and add local cachestore
d3ba9720c Update password input field in UI tests and profile page + edit back logic with profile page form submission
b3a5dfeaa tests - add tls checks on common name
748a56811 Merge pull request #835 from bunkerity/dev
f843cbda5 Fix weird behavior when MULTISITE mode is set to no and the SERVER_NAME is empty
7a80516fb Fix core country test as 2.0.0.3 as country code GB and not US anymore
e36dc32bc Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
b2c58a76f bw - fix colors
752317f1c Remove no longer used zope deps init
740018e26 Fix shenanigans with BunkerNet and the instance.id file
a55e2699b Update gunicorn worker class to gthread
90f6ceea1 Revert "Test weird bug with ui linux tests"
46e3a10e4 Test weird bug with ui linux tests
bcfe623e0 Update how the python deps are installed in linux tests (core & ui)
676afd4c1 Allow web UI to use multiple workers
309c5d0fe Fix weird shenanigans with zope python deps
cff05457d Move monkey patch command in web UI and add dynamic threading
ff7cb04c3 Remove useless code in web UI tests
3e63f2ad0 Fix potential python deps not being imported in web UI
413500e5d Use Python 3.12 in workflows
3e0a987a6 Remove the need for codeql job to complete before going to the next stage in dev workflow
624ed08af Update ui startup script
d5732b697 Deactivate anonymous reporting at first startup
6fc5ca745 Merge pull request #816 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.35.0
dcb924f54 Merge pull request #772 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.24.0
fecf4a898 update version to 1.5.5
d3cfbfec6 bw - fix typo in blacklist core
0867846f8 bw - fix typo in server.conf
e108d3f53 bw - init work on reason data and fix nil REDIS_SENTINEL_HOSTS for sessions
68b3d6785 bw - fix redis error when using sessions and fix redis connection pool not used
d475a4e31 scheduler - fix missing custom configs when instances change
37f11eade jobs - remove certbot renew delay
3ba295d14 Fix firefox installation in linux tests
109b9cc6a add operation value
cd5ee103d Add cooldown to anonymous report job
9e8afa18b add tab switch related to form
ed45e2290 Update ui tests with new profile page format
bba987904 Merge pull request #834 from bunkerity/dev
d7c49e237 Update sqlalchemy to version 2.0.25 & update python deps hashes
957817926 Pin aquasecurity/trivy-action version in workflows
2b0540f44 Fix UI defaults with Linux Integration
7a247e643 Fix wizard redirection even when the UI isn't configured
355d67164 bw - dont retrieve ctx when using api
a21ab3ca7 add profile dark mode + enhance flash
48ea94f11 update ui
2197f72be Fix ui linux tests getting the wrong id of the totp button
8d900437f Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
a8bfd0336 Update and fix the whole user management of the web UI
ce8022a43 Fix bwcli shenanigans with external databases
7759338e3 Update python deps
6e70da4a5 Switch gunicorn worker_class back to gevent
d4ef6fdff Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
5ad99ac82 bw - various improvements to redis sentinel
beaf868fd Merge pull request #831 from bunkerity/ui
d091e5299 enhance style
ad2253f89 totp form name different from user one
db0f23855 delete totp duplicate logo
66fa2df6c Merge remote-tracking branch 'origin/dev' into ui
0a130c404 Fix tests ui Linux env file having the default values
98b4c0631 Fix problems with ui tests and the ui.env file for Linux and the IP address of the container for DOcker
935650900 Update cached mmdb files
379cf17e7 Update tests ui linux workflow file to have the right BunkerWeb config
551a0b520 bw - clusterstore fixes
aeedf30fa bw - redis sentinel support (WIP)
1b0c1cdb7 Merge commit '8f051820b9c885fd6bbe4c8fdbb0dc1f888aaae2' as 'src/deps/src/lua-resty-redis-connector'
8f051820b Squashed 'src/deps/src/lua-resty-redis-connector/' content from commit 02a29f93
af8fa60e2 bw - fix is_whitelisted function and fix typo in country core
a4f72f1c1 bw - various fixes after LUA improvements
077b2c1c1 bw - various improvements and refactoring (WIP)
020ec53e0 Merge pull request #830 from bunkerity/dev
aea3fae2b Update CHANGELOG.md
a5e0ceed3 [#795] Add setting REVERSE_PROXY_INCLUDES to manually add "include" directives in the reverse proxies
fdb01b305 Fix shenanigans with the ui user edition
91448f1f4 Add a log in the UI when a login attempt is made
d1d82aa30 Add UI tests for the profile page and the Wizard
13f477b75 Merge pull request #829 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.1
32777c25e Merge commit 'dda63ddceeb1f4ffdd97d6aa95ac24a1a7eeede7' into dev
dda63ddce Squashed 'src/deps/src/lua-resty-openssl/' changes from 5aba923e7..7f25f00ba
116ca2226 Update lua-resty-openssl to version v1.2.0
80f8d1548 Update CHANGELOG.md
22c6e1c6d Update python deps
c7e690d94 deps/gha: bump ruby/setup-ruby from 1.165.0 to 1.165.1
364a779b2 Merge pull request #827 from bunkerity/ui
bd23ae609 Merge pull request #826 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.0
b3462dc95 enhance profile page
1bd0dcbd7 deps/gha: bump ruby/setup-ruby from 1.163.0 to 1.165.0
556fc6936 update totp and profile style
1920d89b4 Add back-end logic for 2FA in UI
398be9147 fix password submit behavior
783d83094 add 2FA pages
bafd3a5b6 Add more security to UI by checking client IP and UA with a session
fbbe6b49d Update regex for url in wizard
5f74b357c Add profile editing logic in the UI
e938d48ff enhance error page
a950f55e7 Merge pull request #825 from bunkerity/ui
ffbe1e3b6 Update ui tests to new formats
38eb98c39 update setup.html and popover
33211902d fix ui height + select auto submit
e348e92bc Merge pull request #824 from bunkerity/dev
9eb816ef3 Add flash messages to setup.html as well
aa9bcdc3d Merge pull request #823 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.163.0
a85297c61 Merge pull request #818 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.12
f3c4415f5 Merge pull request #817 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.1
3d59f7697 Update CHANGELOG.md
dba906db0 Update python images in Dockerfile to 3.12.1-alpine3.18
a458e650f Update python deps
dcf6fc1ce bw - various fixes for tls management and init work on shared ctx on subrequests
9d74de299 deps/gha: bump ruby/setup-ruby from 1.162.0 to 1.163.0
34c065722 road to certificate fallback
35d46f424 deps - patch modsecurity-nginx to load it before brotli module
8b0c8de42 add defaul ssl cert and patch modsec to execute after brotli
8dfd8dc9b deps/gha: bump github/codeql-action from 3.22.11 to 3.22.12
56f350d62 deps/gha: bump actions/setup-node from 4.0.0 to 4.0.1
63a90005c Merge branch 'dev' into ui
20c2f4ffd precommit config
29c88027e enhance ui
5c10eaeb7 Merge pull request #808 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.11
093366d15 Merge pull request #810 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.0.0
ac3fc2a78 Merge pull request #815 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.4.0
4f28cfbbc Merge pull request #814 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.0
cd7ef7448 Merge pull request #813 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-91713af97dc80187565512baba96e4364e983601
e3d21c647 start adding aria
0e3c32213 deps/terraform: bump scaleway/scaleway in /tests/terraform
6a5616472 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
436208007 continue work on dynamic TLS cert/key with fallback
7fbf17a0e update doc
0945f2052 Merge branch 'dev' into ui
aab019d17 Fix SERVER_NAME setting when not in multisite mode
c39793a31 Fix shenanigans when SERVER_NAME is empty
de3ba0a57 precommit done
3e51cc78f Fix error with selects when trying to add a new settings in the database init_tables
809c5f45e deps/gha: bump docker/metadata-action from 5.3.0 to 5.4.0
c344b302c deps/gha: bump actions/download-artifact from 3.0.2 to 4.1.0
504aeb9d0 enhance ui
b41bd619c lighter error file
73f3a7ac8 deps/gha: bump aquasecurity/trivy-action
1dd85364d add example and test for k8s/tls support
53a143d71 init work on supporting tls ingress on k8s
62449f84c continue work on ssl/tls fallback and management
8efcd2b8a ssl refactoring - wip
946e292b3 ssl refactoring - wip
c5d9c6936 docs - add ecosystem section to intro and fix social cards text color
98ac205ea deps/gha: bump actions/upload-artifact from 3.1.3 to 4.0.0
056eb0375 fix some style
cab17e061 add profile page
5b5898eac Add support for soft database update when updating the version
18adaee07 deps/gha: bump github/codeql-action from 2.22.10 to 3.22.11
71acbbc0b docs - add social cards
549bbe170 fix news + enhance style
6c5169473 Update settings.md
ed06c513c udpate ui and utm
0657b7b29 Update CHANGELOG.md
da9fb7af7 Add support for fallback Referrer-Policies
747cbe13e Merge pull request #807 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.10
a9ac4f298 Update python deps
a478905be Update BunkerWeb logo and ascii
b08c53365 Soft merge branch "ui" into branch "dev"
0811d2821 deps/gha: bump github/codeql-action from 2.22.9 to 2.22.10
cf2a5ed84 add panel on about and trouble
dc55beaab add ecosystem page on doc
4f43f6165 Merge pull request #805 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.162.0
5f72dbf6f Merge pull request #803 from bunkerity/dependabot/docker/src/autoconf/dev/python-3.12.1-alpine3.18
ce728cf90 Merge pull request #802 from bunkerity/dependabot/docker/src/scheduler/dev/python-3.12.1-alpine3.18
83b06abe7 Merge pull request #801 from bunkerity/dependabot/docker/src/ui/dev/python-3.12.1-alpine3.18
f7d250504 Merge pull request #800 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.2
e4888197a Merge pull request #799 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.9
02d6c4111 add utm
716e69027 deps/gha: bump ruby/setup-ruby from 1.161.0 to 1.162.0
47350f5f0 update compose to test ui
ea45f3c11 docs - update logos
6ef1513d7 start adding banner
5b236e769 Merge branch 'dev' into ui
e6c5df12d add utm
8eff772fe deps/autoconf: bump python in /src/autoconf
0f2bf17a5 deps/scheduler: bump python in /src/scheduler
de30a734f deps/ui: bump python in /src/ui
10f0ee7ee deps/gha: bump rickstaa/action-create-tag from 1.7.1 to 1.7.2
456b6a424 update utm readme
5eb5625a2 docs - add basic info about bw panel
cb76d1c09 deps/gha: bump github/codeql-action from 2.22.8 to 2.22.9
e9737dcf4 Update API endpoint URL of anonymous report
2ee63c0dd Merge pull request #798 from bunkerity/dev
607a201c7 Update CHANGELOG.md
d3752d25f Merge commit 'cfc32af85c09dcebe4a185e7f1252bfba460bebb' into dev
cfc32af85 Squashed 'src/deps/src/modsecurity/' changes from ccc2d9b536..bbde9381cb
4f6c6ae6c Update ModSecurity version to v3.0.11
9dd2b9537 Merge pull request #797 from bunkerity/dev
2b11f24a3 Fix db core test
a0765085d Revert "Test CVE fixes on bw"
220450d4a Test CVE fixes on bw
c471ccbf6 Remove no longer necessary  CVE fixes
dfae6be47 Merge pull request #792 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.3.0
531555941 Merge pull request #796 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.0.0
ff0f61136 Test CVE fixes
74dff7665 Add anonymous-report job
4c7bc9f99 Update python deps
25cba9feb deps/gha: bump actions/setup-python from 4.7.1 to 5.0.0
a5e403426 ci/cd - update linux versions when pushing packages
b9ff3911f v1.5.4 release
e1210137b deps/gha: bump docker/metadata-action from 5.2.0 to 5.3.0
588d04c7d Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
0d5ea43ff linux - fix nginx version dependency for rpm builds
1fbd3dd51 ci/cd - fix k8s/configs test and fix haproxy not working with debian 12
82fcff293 Add Linux dependencies for Docker in dependabot.yml
d3672e6d7 tests - show logs when haproxy fails in linux tests
a26ff09da update php-fpm version for debian tests and add libcap dep to linux packages
e1c185cdc linux - add libpcre3 dep to debian package
fe8d9b5f4 linux - reflect changes for debian 12 support
7f832117d linux - update supported versions
4d967492b Remove no longer existing "—no-redirect" argument in mike command
3270131f4 ci/cd - fix mike deploy breaking change
91f0a9bbc Merge branch 'dev' into staging
b89f2d560 road to v1.5.4 🚀
bb9aa5c96 Merge pull request #789 from bunkerity/dev
8302bee4d Merge pull request #788 from bunkerity/ui
f5d45d237 Update CHANGELOG.md and docs for setup wizard
589df19c1 Add check endpoint and remove USE_CORS flag
a283c35a2 Add CORS support and update redirect behavior
3779cc5dc update setup UI
ff65d0081 Fix potential issue with config saver and non Docker and Linux integrations
4c109bfe5 Update mmdb files
a818e6fa9 Merge pull request #787 from bunkerity/ui
35bfda5b3 Add ui_host variable to form in wizard
700b434f4 Merge pull request #786 from bunkerity/dev
7f030d893 Handle start and stop event of BunkerWeb with the scheduler in Docker
aa3fd4edf Merge pull request #784 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.2.0
bb41e8597 deps/gha: bump docker/metadata-action from 5.0.0 to 5.2.0
f5ed1b5d2 update setup ui
f159b17ee Add HTML files to linguist-vendored list
18ab9cebc Merge branch 'dev' into ui
ff9566b49 Update Python base image SHA256
c439488ea Update bcrypt version to 4.1.1
1e1245ff2 Add Python 3.9 setup and install dependencies for codeQL workflow
f8dc2f818 Fix plugin system link in README.md
3920ce03d Fix formatting and remove unused code
43c288046 ui - add CORS to wizard check endpoint
c22646de1 Fix regex pattern for REVERSE_PROXY_PATH
bf5dadb43 Refactor User class to use property decorator for password_hash
c1e25a64a Add random URL generation for setup.html
1daa4103f Fix server name validation bug
1e52dd9fb Merge branch 'ui' into dev
53706a75e fix print and remove cdn
afeb5e454 Update wizard back logic and tweak setup.html
b3e0a9e8c Update python dependencies
cbb595e1c deps/terraform: bump hashicorp/kubernetes in /tests/terraform
c16e95471 update setup html
9917fbd86 setup in-page style and image
97f9048bd Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
49b745a2a ui - init work on /setup endpoint on default server
7778bd106 Merge pull request #769 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.8
aca470332 Merge branch 'dev' into ui
68a8f8eb0 Merge branch 'ui' into dev
834d4568e Refactor database session handling
2ec0c7e39 deps/gha: bump github/codeql-action from 2.22.7 to 2.22.8
3269e7ec5 Fix missing admin_password_check validation in setup form
dead40ec6 Squashed 'src/deps/src/lua-resty-openssl/' changes from 89195843c..5aba923e7
ddb3daae3 Merge commit 'dead40ec6d1b5907f2803a6bb55f006dd27203ba' into dev
0142ba1d2 Update lua-resty-openssl version to v1.0.2
97a78650e Update dependencies versions
10e5dc4f4 Merge pull request #766 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.1.0
18aab10df Update Firefox installation in Linux workflows
b8145f3f2 Add website link to README.md
f92e32757 add confirm password
cdd436bf8 add reverse proxy inp setup
4fe52d0f0 Merge branch 'dev' into ui
efaaf454e Add conditional block for open file cache configuration
3a1b779b5 deps/gha: bump docker/build-push-action from 5.0.0 to 5.1.0
76c848ed4 add server name input
57b0787dc ci/cd - add more logs when k8s fails
b4d790aad Create web UI wizard functionality (backside)
d457a6f03 Merge pull request #765 from bunkerity/dev
2964669d9 Merge pull request #764 from bunkerity/dev
eb160334f Merge commit 'f7bc0d87200a0ec786c88091530734f265a6a8c2' into dev
f7bc0d872 Squashed 'src/deps/src/lua-nginx-module/' changes from 11ab5315b..c47084b5d
e1c67363e Merge commit 'c7f7669a8cbbcf7f7ce0fc2a294bd7e316522236' into dev
c7f7669a8 Squashed 'src/deps/src/headers-more-nginx-module/' changes from 576cb8197..bea1be3bb
8da04e022 Merge commit '6ed1ec58b1acdc1acb00e840df89311812ee8422' into dev
6ed1ec58b Squashed 'src/deps/src/luajit/' changes from aa038d259..4182d6bf3
dab004604 Update LuaJIT to version v2.1-20231117
e5e7db36e Merge pull request #763 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.7
984a3de5c add setup template
f36d2d0c9 Merge branch 'dev' into ui
bc9979785 deps/gha: bump github/codeql-action from 2.22.6 to 2.22.7
a1695cf3b Merge pull request #762 from bunkerity/dev
69a570bca Merge pull request #760 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.6
e66b7b79b Remove urllib3[socks] from requirements.in files ... Update Dockerfiles to fix errors when installing deps
de4173878 Merge commit '5d2b6eef6e0c83bc3e1b14e48233e423f2f8c37d' into dev
5d2b6eef6 Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..11ab5315b0
d75296b5a Squashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..576cb81979
a09c899de Merge commit 'd75296b5a55889c4425f2b2274b50eabc5b96b3e' into dev
f583d996a Squashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599
11ab5315b Merge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev
f8429d6e4 Update LuaJIT to v2.1-20231021
576cb8197 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
c473aa408 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
456e6a33d Update lua-resty-openssl to v1.0.1
11c4fde61 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
805e5c9ce Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
afcf420ee Update libmaxminddb to v1.8.0
7aa6affe1 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
e3f305a95 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
cba20187c Update Nginx devel kit to v0.3.3
10a58377b Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
7c564e4cb Update pre-commit hooks to latest versions
fe0249454 deps/gha: bump github/codeql-action from 2.22.5 to 2.22.6
bff775f00 Fix issues with the Linux integration and external databases
71db00281 Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
940eecd06 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
42f7ef486 Update user interface demo image in README.md
b2a56a82a Update BunkerWeb UI demo to use thumbnail image
0d0bad79b Update Python version in Dockerfiles
b539a97ad Fix CVE CVE-2023-5678 in Dockerfiles
05da26f01 Update dependencies to latest versions
e153c33aa Update maxminddb and other dependencies versions
8d024a099 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
ca6271c60 Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
fbbec2f7f deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
9c6f5289d deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
bcded8f7c Add refurb as a pre-commit-config hook and apply pre-commit-config
966a78da9 Update Git attributes to ignore text and end-of-line settings for vendored files
f111124b3 Update dependencies versions
d2b82b29d Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
dc5a7b8b2 Update mmdb files
c32522ae2 Update Certbot module to version 2.7.4 + Update python deps hashes
54ead4e49 Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
d83536969 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
b79b6548b Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
b05b98185 docs - update plugins to 1.2
e8803e346 cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
7565b2df5 Merge branch 'dev' into staging
c817f45ab add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
f9f616a66 Merge branch 'dev' into staging
4871185dc Update python deps and pin Flask-Login version
cd773b6e8 add ready checks to reversecan and sessions tests
898ef2eff deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
fa628cb7d linux - add default API_LISTEN_IP
18d682b5a linux - add missing API_LISTEN_IP initial setting and perform only hot reload
4fbd974d2 tests - set trace verbosity for geckodriver logs
a7c343369 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
7d69b9105 tests - fix missing geckodriver log file in ui tests
29d7d94b2 [#739] Fix potential issue when fetching docker instances in the web UI
84eb94720 tests - add geckodriver log file for ui tests
40e118a71 tests - add more logs to ui linux tests
0e3d8e59c tests - retry UI access in case of network exception
86875f486 tests - fix misc ready check when using https and add ready checks for linux ui
d4a2ba5fc tests - add ready checks to customcert and misc
3020c5c8e tests - add ready check for customcert core test
c1562bc89 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
322cfd217 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
caf732be1 Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
667620b52 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
fb21786b8 linux - fixing nginx service not disabled and fix another missing error log path in UI
5887b894f ui - fix wrong error path when starting nginx
4e820f6de linux - remove sudo command when reloading nginx
35d16233c ci/cd - ignore ready conf for db tests and fix linux path for ready conf
9775cd5bb ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
274a8cdfb ci/cd - trying to fix race condition for core tests
d73a5d0f4 Merge pull request #735 from bunkerity/dev
ed0e156bc Update Werkzeug to version 3.0.1 in web UI
8ec9a7df4 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
72d856abe Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
ab76c458e Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
6edf97a0d deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
58d6b8142 use cap in Linux and add openssf badge
a83a74cfa Merge pull request #729 from bunkerity/dev
0975de123 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
762092e5e Remove no longer necessary retrying module
8963cb4d1 Update python deps
c2252503d Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
626f10b4c Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
f2b9fc0f8 Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
c8eae49e5 deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
ab320794a Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
572436f20 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
6f366450b deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
f6d2e205c deps/scheduler: bump python in /src/scheduler
50a60382a Fix CVE CVE-2023-5363
989c14ae7 Fix CVE CVE-2023-5363
a847f7778 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
8708ad70c deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
eeda7a18c Update python deps + add retrying module to db
5193d6cd1 Update docker images
09ee05083 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
0afed0621 Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
8919592f5 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
d253b4438 deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
f798a9ef9 Merge pull request #715 from bunkerity/dev
cd902eba3 prepare for 1.5.3 🚀
029217ff4 Fix update-version.sh script
10db67b87 Merge pull request #714 from bunkerity/dev
c7543df86 Add an handler when the ui test is reaching an error page due to a connectionFailure
1f5a1beac [#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains
ff1fc9280 [#712] Fix custom configuration changes not taking effect immediately
838dcb17c Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
b18dbddcd Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
ca6938dfe Update ConfigFiles to use the correct name regex in web UI
643ea7c21 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
e41ce10e3 Merge pull request #711 from bunkerity/dev
b265cbad5 ci/cd - trying to fix azure/kubectl action
7e3aad9f0 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
60d43d0ce Handle service creation and editing more elegantly in web UI
2df85b2c9 Updated python:3.12.0-alpine image's sha256
3a3255e7b Merge pull request #709 from bunkerity/staging
4c273fe84 Merge pull request #708 from bunkerity/dev
9964f42e6 Fix magento k8s tests
b2cf8986f Tweak magento tests to use latest version back
7f219bea0 Fix CHANGELOG release date for v1.5.2
b9f05ad16 Downgrade magento versions to working ones
bd6065af8 Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit
619e5644f Remove pip caching when setting up python in workflows to avoid errors
3c3643021 Merge pull request #707 from bunkerity/dev
7598dbc54 Update python deps
f3982367a Update dependabot script to add reviewers and tweak the schedule
d4f65903e Update dependabot config file to include terraform and other python deps paths
38429efac Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
d92e9a07a Fix k8s terraform script
6738b9552 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
0da22f44b Update k8s terraform file and update scaleway terraform version
d77f6a72c Fix README.md links and versions
7bf8be324 Try to fix magento k8s tests with static versioning
b9c5d3277 Fix timeout in ui tests and access_page function
b1b1ab868 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
530b8a945 Fix allow empty values when saving a config in web UI
22552c5b8 [#694] Optimize certbot renew script to renew all domains in one command
db0dd5dae [#694] Fix rare bug where database is locked
f89456cd4 Merge pull request #699 from Crazy3lf/master
34d68e8b7 Update regex for email
476d86706 Fix magento k8s tests by removing elasticsearch
4a10ec8c3 Merge pull request #701 from bunkerity/dev
66b1d6bfb Merge pull request #700 from bunkerity/dev
c4b873e3f Fix /etc/bunkerweb dir missing in linux core tests
bcaa8faa7 Replace deprecated `set-output` command with the new format
08944b901 Tweak test-core-linux to fix potential bugs
13be6a43c Add more logs when an url file is in cache and gets deleted
2737fe7ce Update python deps
2823fa2ab Update plugin.json
001246b38 Merge pull request #697 from bunkerity/ui
1a43380d2 Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
0b319d1aa Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
7a15f8a65 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
a4a413eec deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
7e3dabc5f Update patch commands in deps.json to skip Reversed warning
29737209b Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
8093c6161 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
85913d6b2 Update luajit to v2.1-20231006
15d3180b6 move disabled inp msg
522527f0a Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
85ef4e4de Merge pull request #691 from bunkerity/dev
46d8acf7b Update dummy-plugin to new standards
77bfe2697 Add StyLua and luacheck to precommit config file and apply it
da2a1eaa5 deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
cd1f87b9a Update pre-commit config hooks version
e25fab28b fix disabled msg behavior
c125a9bdd Merge pull request #689 from bunkerity/dev
10fd431fb Tweak update python deps script to make it more elegant
309689185 Update pythons deps
799756176 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
a12e5ca89 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
15ad3a625 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
c57d725f4 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
95389260a Merge pull request #688 from bunkerity/dev
6e5dd5557 Fix CVE CVE-2023-44487
565f4e3f7 Merge pull request #687 from bunkerity/dev
f39adcab5 Update CHANGELOG.md
a3ec85b57 Fix often occurring error with ace script in web ui
b063ac8a3 [#652] Fix error when deleting a service that have custom configs on web UI
ff85f1c2b Update CHANGELOG.md
4a9fdba42 [#645] Fix errors when using a server name with multiple values in web UI
47a7e1680 Fix secure_scheme_headers shenanigans with web ui
453108da9 Update mmdb files
2cbb10b3a Revert "Test Aqua security vulnerabilities with BW"
d4d9f8745 Test Aqua security vulnerabilities with BW
899484c38 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
d461f3745 deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
cd0ceb48b deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
dc92ae825 deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
f5fe685d4 Fix children classes of Test
f4ce2c68f Fix bw api not returning the reason of bans
d1a0f66c9 Merge pull request #677 from bunkerity/dev
6935d1cb8 Merge pull request #676 from bunkerity/dev
7ac66a6c6 Update python deps
2aa9f46ef Fix default values in whitelist job
8f456722e Augment delay in WebDriverWait in ui tests
8ae7b8f43 Fix redirect tests docker-compose file
9b4a9277d Add libpq as a dependency for the Database to be able to connect with postgres
172874d1c Fix redirect tests on docker
a518f47b9 Update CHANGELOG.md
0cee41867 [#656] Fix ACME renewal fails on redirection enabled Service
e956e03ba Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
c08fd07a6 Update linguist-vendored to add modsecurity files and non patch deps files
466c8e584 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
27d3ca1cd autoconf - fix wrong types for dynamic settings
410557009 Add .gitattributes to override linguist-vendored paths
e7498279c Revert Docker image update for tests
fe87486f9 Merge pull request #673 from bunkerity/dev
c2db157bb Update python docker image to 3.12.0
eb8088164 Tweak Dockerfiles to make the build nicer
202698f41 Fix python deps conflicts and update them
0eb18cb31 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f12a01410 autoconf - update settings from db
628068e9a Lint files with prettier
f3694f0cc Add prettier as a precommit hook
b56cce63f Fix codespell typos in README.md
87ca17663 Fix typos raised by codespell
eea5dd9b7 Add codespell precommit hook
8fbe69261 Fix mkdocs.yml file duplicate copyright key
cf82e73e9 Fix swarm postgres ui integration example
6b2df3585 Tweak py file to respect flake8 rules
508c728b6 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
75e8c8339 Update CHANGELOG.md
07676a3d0 Use hashes instead of versions in github workflows
f0761eed2 Revert "Add fuzzing tests in CI/CD"
4babce974 Add fuzzing tests in CI/CD
a263f1f4f Update cron for dev-update-mmdb
31a839968 Merge pull request #666 from bunkerity/dev
d8b256167 Merge pull request #665 from bunkerity/dev
87d2f04eb Remove no longer necessary temp fix for Flask-login
c006e5088 Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
df9bf1f56 Merge pull request #664 from bunkerity/dev
6b0e623e5 Update Dockerfiles to install pip and its deps before the project ones
85068bfee Add temp fix to support Werkzeug>=3.0.0 with Flask-login
5a7f9147f Update python deps and update script
358905770 Fix bunkerweb-ui.sh script with variables not being exported correctly
5ed595be6 Fix shellcheck tests failing
e21e0c812 Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
1b7e1840c Fix blacklist core tests' requirements.txt file
1f90d3668 Add a pre-commit-config file and passed all checks
f3fc69110 Fix typos in Dockerfile when installing python dependencies
073e8575e Updated Dockerfile, python deps and npm package to use pinned dependencies
cd4d529d7 Merge pull request #660 from bunkerity/dev
b4a320afa Made ui tests better
8ed656068 Small fixes on linux paths creating unnecessary folders
8fa7adb61 Small refactor on how the autoconf updates the config
4ec754143 Handle changes more elegantly with the scheduler
0f7df13df Optimize save_config script
48096d711 Optimize the way the UI handles services creation and edition
c0816bb11 Fix potential cross-site scripting vulnerability in plugins.js in the UI
18e5f7bff Merge pull request #659 from bunkerity/dev
ece5ce1cd Add HTML sanitization when injecting code in pages in the UI
4d5002674 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
1c71572f4 Update tsparticles in the UI + remove unused static files
685cb9809 Update README to fix a few links and add the security scorecard badge
65d0aa3a8 Merge pull request #658 from bunkerity/dev
6e2db5991 Add a sleep before changing from cache page to log page to avoid errors in ui tests
1db769c32 Remove bugged UI tests check in linux
db99d1687 Update the condition that checks the integration in core tests
579c80357 Update UI starting script and ui tests script on linux
b901d2971 Update python deps
e23f931bd Replace gevent with gthread in UI for security reasons
15eef6ef5 Try to fix python deps issues with linux and try to have more logs in linux ui tests
cc0167f42 Fix ui linux tests when waiting for the ui to be ready
fd4c147b8 Update how the scripts wait for the UI to get ready before starting the tests
95afba879 Change how the ui tests waits for the ui to be ready
ea5cb0db2 Try to fix ui linux test by adding more sleeps
cb3250e4e Fix UI linux test (again)
153e9fecf Fix bunkerweb linux scripts
81b5e80da Try to fix deps permissions with linux ui tests (again)
6a162d725 Fix linux permissions with ui tests
be5fe2830 Try to fix ui python deps in ui linux tests
380e609ab Change ui linux tests command into development mode
93006cf5c Fix Firefox installation in core and ui linux tests
39f17bce6 Try to fix permission issues with Linux and ui python deps
94c7c832e Fix permissions with python deps in ui linux tests
42be334e4 Fix permissions with ui tests on linux
cad3012e6 Try to fix python dependencies error with test ui linux
a04282d3f Fix test core redis with linux
c757f5d49 Re generate requirements.txt file for the UI with python3.9
052e06022 Fix core and ui workflow file for staging tests
e71b71146 Merge pull request #655 from bunkerity/dev
b90da0f90 Add better health check in linux ui tests
5c1fafe51 Updated CHANGELOG.md
c964d68f9 Add more tries when the dnsbl server isn't found
78a29e65e Tweak reversescan core test to avoid false negative
0e9f29cc5 Revert "Fix UI shenanigans with python deps"
70ab9740d Fix UI shenanigans with python deps
0303a8f7b Update staging workflow file to include core and ui linux tests
16d4c1133 Optimize the way errors are being checked in linux core tests
2ddc8cec7 Update dnsbl list regex to accept an empty one
6534a429a Fix looking for error in the wrong place in test code linux
25eb8de01 Try to fix a few shenanigans with linux core tests
2065d688f Fix ui tests with docker checking the wrong containers if healthy
87f84d438 Add a retry on nginx error in linux core tests
99b30af8e Fix reverse scan python script
1ff2aed68 Fix UI docker tests docker compose file
48bcb1198 Rearrange imports for blacklist init core test
ae9450d0d Add whitelist and greylist linux core tests
9a17e92d6 Fix typos in dnsbl core test
2244f734f Add dnsbl linux test
a29ac80e4 Add country linux tests
cff5c7767 Fix sessions core test for linux
6ae6764f2 Fix blacklist core tests docker compose
27959e1aa Fix sessions permissions issues with python requirements
47e8f20f8 Fix CVE CVE-2023-38039
6283ce2dd Add linux tests for blacklist and bunkernet
f3d6f860e Remove old cached files if urls are empty
61c8ef73b Fix permission issues with sessions core test with linux
be25ae8e0 Fix failing linux core tests + add more logs when an error occur in ui tests
33e200f65 Fix UI using the wrong database when generating the new config
57374ecc2 Fix tests ui with linux
601f0fde6 Fix tests ui linux not starting the ui service
fdb9a7c29 Fix errors linux tests permission issues
df1205882 Fix tests ui linux executing the wrong file
db404a62c Fix ui tests misconfiguration
a0aced3e5 Fix tests ui linux workflow file
e378be9a9 Fix typo in tests ui linux file name + add more logs in ui docker tests
432d1587c Add linux ui tests
2ad886178 Fix selfsigned job with cryptography not being found
da4390b48 Fix python modules version conflict with web ui
7bd48203a Fix and update python deps
ce2fa3d36 Fix a few core tests for linux
bca36e296 Update self-signed job to regenerate the cert if the subject or the date has changed
06da40bf1 Added more linux core tests
84a27a3fc Fix DB core test with docker
9e3425182 Fix path issues with db core test init
c90cd7399 Fix permission issues in tests core linux
91e5528a3 Fix already existing tests core linux
aeee38ad3 Fix misc problems related to linux
d97326656 Fix Database not clearing old services when not using multisite
8a6e14d8c Added linux tests to a few core plugins
0ece8fda0 Fix permission issues when starting BunkerWeb in antibot linux tests
e93513224 ci/cd Try to fix permission problems with Firefox in test core linux
761c01af6 ci/cd Fix test core linux shenanigans with Firefox
0d9349611 ci/cd Try to fix errors with firefox in test core linux
094d5d5df ci/cd Fix a few things with test core linux + finish antibot linux core tests
fdae4549c ci/cd Fix permission issues (again) with test core linux
d59cf1835 ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
43b1a038f ci/cd clear out firefox before reinstalling it in test core linux
d192fbb82 ci/cd Install Firefox manually in test core linux
0239ca64b ci/cd test core linux remove dns resolvers override
1dd1caeea ci/cd Fix Firefox installation for test core linux
a0516f773 ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
480c680f1 ci/cd Fix timeout in geckodriver download for test core linux
a94dab208 ci/cd fix retry job when downloading the geckodriver in test core linux
d0a1aab15 ci/cd Fix perms issues (again) and optimize some things in test core linux
dd0c4c93a ci/cd Install requirements and deps in test core linux
294402dbf ci/cd fix perms issues with test core linux
cd35d35c2 ci/cd Fix perms in variables.env for test core linux
4cce8385c ci/cd fix write in /etc/hosts file in test core linux
990b6336e ci/cd Fix test core linux with dpkg versioning
ccc5eb304 ci/cd Fix version error with ubuntu and test core linux
6a3839040 ci/cd Fix tee command not being ran as sudo in tests core linux
453cfc2dc ci/cd Fix BunkerWeb installation job with linux core tests
0b14f8a5d ci/cd Fix install command in linux core tests
624f4b5bb ci/cd Fix path of the .deb file
61bc8a3b1 ci/cd fix .deb fetching in Linux core tests
fa91bf6c6 ci/cd change needs and logic in test core linux
b54c7eb61 ci/cd test secret inherit for ubuntu private test image
30cba0a77 ci/cd fix dev.yml
80d56fcca ci/cd start working on linux core tests
69307fba6 Fix issues with GitHub rejecting the requests
7c5177bf4 [#643] Fix UI clearing configs folder at startup
b5bd17d4d Merge pull request #641 from bunkerity/dev
ad65e01a8 Update CHANGELOG.md
1259fb67d Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
b9e752f12 Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
278eb0c8a Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
dec97c8c3 Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
9222420b7 [#640] Fix shenanigans when executing docker compose restart
07fb7cf16 [#638] When renaming a service in the UI, migrate the custom configurations as well
f83b2278d Fix versions conflict between greenlet and gevent with UI
e51e17835 Update python deps
3c95971e3 Fix CVE CVE-2023-4863
bb7ef35ae Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
35d13d7a0 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
d96253878 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
4430cf47d Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
37a2343e2 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
d8ee65aa7 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
6752b3647 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
d7bde18da Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
e0a89a2fc Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53
af902fc4e Merge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev
5ec7eb53a Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7
26d3d6c6c Merge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev
0aaede4d6 Update core deps
955c7e063 deps/gha: bump docker/metadata-action from 4 to 5
8ea823e06 deps/gha: bump docker/login-action from 2 to 3
a6efa5205 deps/gha: bump docker/build-push-action from 4 to 5
a6b30f6a6 deps/gha: bump docker/setup-buildx-action from 2 to 3
1144a7381 make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc
c364e4666 ci/cd - disable redirect when pushing doc
d4f38cc79 ci/cd - fix error when parsing ARM types
b6d49865b ci/cd - get ARM type availability
d0a8cc381 ci/cd - use volume id instead of index for arm instance
30c952e9e ci/cd - set boot volume for arm instance
2382fdd37 ci/cd - start arm server after creation
05ecf558c ci/cd - use latest scw cli version
2b7ce389b ci/cd - reflect changes on release tf from refactoring
d5d7364b1 Merge pull request #632 from bunkerity/dev
3adbd8757 [#628] Fix scheduler generating the wrong configuration with Linux
fd7950863 Merge pull request #631 from bunkerity/dev
3ae9636d5 Fix error with the CSP header override of the antibot
f99349900 Merge pull request #630 from bunkerity/dev
ea6ae5253 Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format
5811dc549 Merge pull request #629 from bunkerity/dev
6404b701c Update changelog
2b5654ba3 Update coreruleset to version 3.3.5
c948e449a [#622] Handle configs dir more nicely in Linux
fb5a8dc4f [#622] Fix permissions with folders in linux integrations
5f19b3fda Merge pull request #627 from bunkerity/dev
2fce08b72 Upgrade issue templates
2ed6584dd Update python deps hashes
d6a14b671 Merge pull request #626 from bunkerity/dev
b3c398cb5 Remove jinja2 from requirements.txt as it creates conflicts
6334a3d63 Merge pull request #623 from bunkerity/dev
8ab4ea2e2 Update id of ui.conf rules to avoid conflicts
11664cc1d Fix wrong variable name in limit core tests
9535c0414 Fix shinanigans with both multiple and global settings not being stored correctly in datastore
8cafded89 Fix variables that are both multiple and multisite not being stored properly in datastore
c6b2199dd prepare for 1.5.2 🚀
c418acdcf Update CHANGELOG.md
9d0d72ba0 [#576] Add support for ModSecurity JSON LogFormat
cbc625938 Update mmdb files
f57fc5d3f Fix menu.html dark_mode attribute in UI
c7e834a0d Update python deps
673ee921f Lint files
9fb8dfca4 Fix Scheduler running two times for no reason
4787400d7 [#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux
f59476c26 Merge pull request #621 from bunkerity/dev
4be53d0cb Merge pull request #620 from bunkerity/ui
55ba29cd5 Fix UI error when values are empty
947690af8 Fix UI workflow
5cdf0ecf4 Merge pull request #619 from bunkerity/ui
d1dd1fbae Fix shinanigans with the /data volume in the doc
1b84c6202 [#613] Fix logs with web-ui and Linux
a2e0f1fe6 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
639eed8d0 Deactivate BunkerNet on first start with linux
500c3564a ci/cd - perform staging tests again
448efc0ef Merge branch 'staging' into dev
1b660691d ci/cd - fix typos for docker/packages pushes
e62b7c9d1 Remove unused js files in web-ui
b87316d7c Merge pull request #617 from bunkerity/ui
4cff39f49 Merge pull request #616 from bunkerity/dev
bceb28602 Lint files
d9d6ed9bb Fix settings regex with web-ui
01be5baea Merge pull request #611 from bunkerity/dev
059afec43 Update rhel docker image
e564d8407 Merge pull request #610 from bunkerity/dev
2c15b3746 Fix rhel typos "el" instead of "rhel"
6f26c42c8 Merge pull request #609 from bunkerity/dev
c5059ab22 Update doc to include TLS as well as HTTPS in some sections
a7a317b5b Merge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
0681cf2c9 Update actions/checkout to v4
3a02c0ca5 Add more delays in badbehavior core test
040d44714 Change SQLite config to avoid locking
07725356b Merge branch 'staging' into dev
6a995723c autoconf - fix changes check bug with same variable name
47bf7299a Lint py files
656c5008d scheduler - ignore changes on first loop
c206daf9d add basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux
cf55ade15 ci/cd - various fixes for k8s tests
d28432e5f Fix API_SERVER_NAME regex
b5638aae1 ci/cd - move k8s login in staging-tests job
4450762b8 ci/cd - fix image name in k8s tests
6e1660cd0 autoconf - fix wrong config update
cb4c99f45 ci/cd - fix docker tag command for linux tests
64d2ed91e ci/cd - fix secret key
0e2420cff ci/cd - add timeout for cleanup jobs
fa165522e ci/cd - use same md for openssl commands
b03680388 ci/cd - remove double untar for k8s tests
bae27806b ci/cd - fix tf state upload/download again
11794da8c ci/cd - fix tf artefact command
c52e54b81 ci/cd - fix tf files again
e5c37a00a ci/cd - fix k8s tf
9a3c26bf6 Merge branch 'dev' into staging
56422bca4 Update python deps regex for UI
ee47407df Merge pull request #606 from bunkerity/dev
936b1e88f Remove old CVE fixes for nginx image
f9f5b6570 Remove old CVE fixes for python images
8e8e042c2 Testing CVE on bw
1676ebeb7 Test CVE on autoconf
637573e59 Update docker images and python deps
c3a4847de Update startup and temp env in bash files
3db7904d4 ci/cd - fix wrong image tag for Linux test images
037e1ba56 docs - add ghcr.io
d6aa6a9b0 ci/cd - staging improvements
9aba00673 Fix oddities with the scheduler and the Database
f7d9af9d6 Fix potential infinite loop when waiting for a configuration from the autoconf
95c796c1e ci/cd - delete temp compose downgrade
423e3b4a3 ci/cd - log to ghcr before getting tests containers
511597b7e ci/cd - fix tests image names
bb77dcedf ci/cd - edit username for ghcr auth
3d0f17808 ci/cd - add dummy username for ghcr auth
5a9836fec ci/cd - fix nested permissions
e1edfe4a7 ci/cd - fix missing permissions in wf
e81ab4ff9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
87b405340 ci/cd - use gh cache for docker cache and pushes to ghcr.io
45a81203e Update python deps
9feb66710 autoconf - force updating first configuration
3d13cf345 autoconf - only update data when needed and atomic changed metadata update
00cb6c1a8 tests - fix regex for geckodriver version
898ee7ec8 tests - tweak dpkg before installing BW
643b30f99 tests - ignore wrong testing version in deb packages
69e944d56 Revert "Fix LinuxTest package installation commands"
2b7f627d8 Merge pull request #602 from bunkerity/dev
82fb7b277 Fix LinuxTest package installation commands
1042e546b Merge pull request #601 from bunkerity/dev
6d1d464e1 Remove tries limit in wget commands (defaulting to 20 tries)
b5de52ead Add more retries when testing the newly created service in ui tests
267522749 Merge pull request #599 from bunkerity/dev
4f82856b4 Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1
d670b409b Merge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4
0b93916a3 Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4
76408cf04 Merge pull request #598 from bunkerity/dev
f7cd7d9da Add dependency on tests-ui to not fail to push the testing image
8632dd324 Fix exit code for ui tests
fbf0232d5 Update python deps
5b6f00dfc Revert "Remove unused imports in ui tests"
681def5f0 Remove unused imports in ui tests
a844b235b Remove geckodriver.log
73e31ca62 Add wget to fix error with tests
d82136f04 Fix UI tests not exiting if container fails to start
55fd17790 Fix wget command when downloading the geckodriver sometimes fails
d8c95869e Fix database with multisite variables
f24802b21 ci/cd - perform staging tests again
758fc13c3 ci/cd - replace version string for testing release
cd825cd34 ci/cd - fix wrong VERSION path for testing release
c03b1bb20 ci/cd - update VERSION file for testing release
a5e50d0f7 ci/cd - fix linux package name for staging
1a57e0a20 ci/cd - remove linux arm64 packages pushes
de568f335 ci/cd - temp disable staging tests
244b91247 ci/cd - fix syntax error in push-github wf
08ce31bb0 ci/cd - prepare for testing releases
7f47ac18c Fix plugins errors when reloading with a select and upgrade check
b6b87fcb0 Update python deps
8bada2a02 Update update-version script and bw version in after-remove scripts
b8778de08 use nightly tag for docker-socket-proxy
b42b732d7 Merge branch 'staging' into dev
fc1c81ce2 linux - add python3 dev dependency when building packages
76d36f3b9 v1.5.1 release
63355bb88 tests - increase radarr delay (again)
0ecf47876 Merge pull request #592 from bunkerity/staging
59dfb728f Fix DNS_RESOLVERS regex to be more open
47c560dd3 Merge pull request #591 from bunkerity/dev
ff1e6cc28 k8s - use same namespace as ingress for services
81c2c3187 Fix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no
7f3f3ac7e Add delay to radarr automatic tests
58d69ec20 Merge pull request #590 from bunkerity/dev
012bc3b43 Merge pull request #589 from bunkerity/staging
600ea7e16 Update python deps
18ee15971 lint python files
eee26b5d7 tests - add delay for reverse-proxy-singlesite
c00157ef3 fix wrong instances when using docker mode and add delay to docker-configs tests
6047a4335 set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job
ee2aeda13 tests - add static delay for linux tests and fix core db tests
bb6fd3073 linux - force kill nginx if graceful one doesn't work
6e6c08a71 ui - various edits
5df2a74ca improved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no
843c02370 tests - fix wrong command in linux tests
8f7833413 linux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests
0ccd75781 linux - add missing pip to rhel
adbed77f7 linux - install pip the official way
ef7a6ac42 linux - fix fedora dockerfile
31ca183b1 Merge branch 'dev' into staging
a763879c1 doc - update settings
03ba91e96 autoconf - fix deadlock with k8s
38ab5ea21 redirect - custom status code
ee5397df5 bw - add HTTP and HTTPS port to temp config
9efd7a5a5 sessions - fix infinite loop when session checks fail
784ce643f db - disable connection pooling for one shot tasks
f3081e3c3 scheduler - fix parent setter call
26a1ef689 Update mmdb files
e2fe947cb ci/cd - fix tests UI not showing logs
bf9cd367d fix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed
26f2852e5 scheduler - fix typo in fstring
e93b2f65f cache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change
f3ba16be9 add instances changes check to scheduler and auto push dev container images
d9394567e add missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers
d59b305f1 fix concepts image in doc, revert clientcache update and refactor headers
ad45bbb4d Update python deps and fix error with PyYAML compilation
db03aa9c7 Merge pull request #565 from bunkerity/dev
bb14be820 Update python deps updater
bedcf0c17 Fix bug with newer version of PyYAML by downgrading
68e9b057d Merge pull request #564 from bunkerity/dev
810340a49 [#559] Fix typos for custom-cert's settings in docs and examples
a4db7c294 Fix CVE CVE-2023-2975
758901dfc Fix CVE CVE-2023-2975
9216becb5 Update python deps
db413cc03 Merge pull request #555 from bunkerity/dev
a4f4dfe4e remove unused imports in save_config.py
0d554a5f5 Update SERVER_NAME regex to be more open
c11b44285 Merge pull request #554 from bunkerity/dev
25af02e4a FIx prevent the `DATABASE_URI` setting from being saved inside the database
9eec9e26c [#552] Fix scheduler not changing databases on linux
845364b2b Update log paths for linux based integrations
3dac0aef0 tests - temp fix for compose network errors
08f9e5f20 Fix bad behavior core tests by adding a custom subnet to the bw-docker network
fccb25bee Add automatic bw-docker network removal between each try
d6407b818 Fix db core tests by making the network bw-docker entirely external
1cf281ef8 Update core tests to be even more verbose
3a714b9a3 Update core tests to be more verbose
864619542 Fix core db tests (again)
be46f7a8d Optimize db core tests
559039dfd Lint .conf files that contains lua code + remove useless comments
aa0769dde Merge pull request #549 from bunkerity/dev
ae6ccfcff Apply patch to luajit-geoip
ed234fd63 Apply post_install script to lua-resty-openssl
09ae6da55 Apply patch to lua-resty-ipmatcher
b516ca2ea Apply patch to lua-ffi-zlib
1e7f92af8 Apply patches to Modsecurity-nginx
008dc09a6 Stop checking return code of post_install scripts in init_deps.sh
fcd230192 Fix init_deps.sh
f3809bc69 Add -R to pull commands in init_deps.sh
96586d4a6 Apply post_install script to Modsecurity
a75b90f52 Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8
948182ffd Merge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev
544b4040e Add post_install scripts to init_deps.sh and update install.sh
6e146e2a5 Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd
847ff5a3d Merge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev
bbccedbdd Change tags into hashes in deps.json
14d69fa59 Update mmdb files
d5e358b72 Merge pull request #548 from bunkerity/dev
e0055328a Fix add missing deps for core db tests
c93d5a2fc Fix CVE CVE-2023-3316
5631e2737 Merge pull request #547 from bunkerity/subtrees
3505c0d18 Remove clone.sh file
7b566b885 Squashed 'src/deps/src/zlib/' content from commit 04f42ceca
ffd310031 Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib'
45dca7b44 Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module'
2ab324a69 Squashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf
f85f86e46 Merge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket'
c10734606 Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d
a7d4cc5bb Squashed 'src/deps/src/luasec/' content from commit fddde111f
bd600e0d0 Merge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec'
d15662693 Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging'
2d86912af Squashed 'src/deps/src/lualogging/' content from commit 465c99478
1fb404757 Merge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip'
f3ceeb73a Squashed 'src/deps/src/luajit-geoip/' content from commit fde33e045
f81788c00 Merge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload'
2678b9158 Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4
2d06f2d7a Merge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template'
bc06cd71b Squashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e
a6379356e Merge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string'
3038a0b02 Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6
fdf0050a9 Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal'
ee5198ba2 Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c
a3cd342f3 Squashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f
6f8ff3f12 Merge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session'
2f1cde097 Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis'
eca8662cf Squashed 'src/deps/src/lua-resty-redis/' content from commit d7c25f1b3
0b94df087 Merge commit 'e59161ec204c7a95e4751b1c0e9a6bead7fcab39' as 'src/deps/src/lua-resty-random'
e59161ec2 Squashed 'src/deps/src/lua-resty-random/' content from commit 17b604f7f
a28005988 Squashed 'src/deps/src/lua-resty-openssl/' content from commit b23c072a4
38fdd39d0 Merge commit 'a2800598825bb5a03b577cca2874ff1cfae863f4' as 'src/deps/src/lua-resty-openssl'
c2fa53ca1 Merge commit '31bf774f63b8b46a3c7b53028853036fff6fa0b8' as 'src/deps/src/lua-resty-mlcache'
31bf774f6 Squashed 'src/deps/src/lua-resty-mlcache/' content from commit f140f5666
7b2273aeb Merge commit 'c82b0bdd27762d2d4a9901a187506d2e5abd74f5' as 'src/deps/src/lua-resty-lrucache'
c82b0bdd2 Squashed 'src/deps/src/lua-resty-lrucache/' content from commit a79615ec9
3dc8cc87c Merge commit '746a6e16d027ab3bddfc610c987e5d61ab9b69d0' as 'src/deps/src/lua-resty-lock'
746a6e16d Squashed 'src/deps/src/lua-resty-lock/' content from commit 9dc550e56
62e740a0b Merge commit '19515d9b26f2f4886ca117b91384509087f0ff3a' as 'src/deps/src/lua-resty-ipmatcher'
19515d9b2 Squashed 'src/deps/src/lua-resty-ipmatcher/' content from commit 7fbb618f7
e566b98af Merge commit '7160fd94e3dc22299ee3c9f8b0e71a5e2c1bb501' as 'src/deps/src/lua-resty-http'
7160fd94e Squashed 'src/deps/src/lua-resty-http/' content from commit 4ab4269cf
cdd42bf25 Merge commit '1a7d4e58be28238599df3f5c15c56380c3e99732' as 'src/deps/src/lua-resty-env'
1a7d4e58b Squashed 'src/deps/src/lua-resty-env/' content from commit adb294def
49db9c24d Merge commit '0f4a0cb0ef514bee6b810f6d6cf982c5ef0abfca' as 'src/deps/src/lua-resty-dns'
0f4a0cb0e Squashed 'src/deps/src/lua-resty-dns/' content from commit 869d2fbb0
fe76b6830 Merge commit 'fd02afef8ec1ceb8a816dc202d05c6ece9887d31' as 'src/deps/src/lua-resty-core'
fd02afef8 Squashed 'src/deps/src/lua-resty-core/' content from commit 31fae862a
36023392a Squashed 'src/deps/src/lua-nginx-module/' content from commit c47084b5d
29d135bdb Merge commit '36023392a6e3c8fb6aebb46140db759e61da220e' as 'src/deps/src/lua-nginx-module'
b01aa0b15 Merge commit '32485e2860c2ea31fcef5b575f446c7a3036a550' as 'src/deps/src/lua-gd'
32485e286 Squashed 'src/deps/src/lua-gd/' content from commit 2ce8e478a
c46cd666a Squashed 'src/deps/src/lua-ffi-zlib/' content from commit 1fb69ca50
909841ea6 Merge commit 'c46cd666ab76bad7bd05c6261d692cda5b380f32' as 'src/deps/src/lua-ffi-zlib'
47ee3884f Merge commit '4f9b885a2e8b7a10653653fee3bb91cf5102b0ef' as 'src/deps/src/lua-cjson'
4f9b885a2 Squashed 'src/deps/src/lua-cjson/' content from commit 881accc8f
bb450ac96 Squashed 'src/deps/src/libmaxminddb/' content from commit ac4d0d248
e13868c63 Merge commit 'bb450ac96595432625ac34de8f7f42b3d06a5b30' as 'src/deps/src/libmaxminddb'
772e05d37 Merge commit '4a7228d2dcb7fe62526016b90a7c497fb6531e76' as 'src/deps/src/libinjection'
4a7228d2d Squashed 'src/deps/src/libinjection/' content from commit 49904c42a
209d4a461 Merge commit 'ae8d8b233d52cbfdee68bd3ba21713149f5659c8' as 'src/deps/src/lbase64'
ae8d8b233 Squashed 'src/deps/src/lbase64/' content from commit c261320ed
1d1739b4e Squashed 'src/deps/src/headers-more-nginx-module/' content from commit bea1be3bb
992710650 Merge commit '1d1739b4eaa274c25c52b8ceb79ebdc717633ec0' as 'src/deps/src/headers-more-nginx-module'
e43880b08 Squashed 'src/deps/src/ngx_devel_kit/' content from commit b4642d6ca
a09d5eb2c Merge commit 'e43880b08395df25663560da3d8154226a167a77' as 'src/deps/src/ngx_devel_kit'
8973eb029 Merge commit '26773844e7bd57df1216bd74360a62ec2dc976e3' as 'src/deps/src/nginx_cookie_flag_module'
26773844e Squashed 'src/deps/src/nginx_cookie_flag_module/' content from commit 4e48acf13
79d1b4459 Merge commit '22e69251d9b5cd2611abf77ef7352abfa4d409d7' as 'src/deps/src/ngx_brotli'
22e69251d Squashed 'src/deps/src/ngx_brotli/' content from commit 6e975bcb0
4cd57ab8f Merge commit 'b99663928782619ef854b4bf10a2bf7450d75266' as 'src/deps/src/nginx'
b99663928 Squashed 'src/deps/src/nginx/' content from commit 84cd72177
d7f25398a Merge commit 'a676d333fda890838d8fc4766720cc3f1d4c5389' as 'src/deps/src/modsecurity-nginx'
a676d333f Squashed 'src/deps/src/modsecurity-nginx/' content from commit d59e4ad12
7e8f4adc3 Squashed 'src/deps/src/modsecurity/' content from commit 205dac0e8
999fb6b8e Merge commit '7e8f4adc3b2b2a655640c73198fb920a5e8441d5' as 'src/deps/src/modsecurity'
6c0468f62 Squashed 'src/deps/src/luajit/' content from commit 04f33ff0
6d05b14eb Merge commit '6c0468f62b1120497a6fd0d21101dc41f29e7397' as 'src/deps/src/luajit'
1141afd20 Fix install.sh for nginx dynamic modules
97406bff4 Add libinjection deps back
a58ad9b50 Remove duplicate lua-ffi-zlib in deps
831ae129c Make init_deps.sh executable
451648fa7 Remove old deps temporarily except lua
185d75076 Update how the deps are initialized
6a048e68f Update how the deps are managed
129e8f7e0 Merge pull request #546 from bunkerity/dev
265123835 Update python deps
b0bc9a1bf Update the documentation
2f7ed064f docs - Fix typo in webhook link in plugins.md
7d6116163 Merge pull request #544 from bunkerity/dev
deed39a1f Update lua-resty-openssl to version 0.8.23
dd295729b Add deps project submodules
b27f38349 Update lua-resty-session to version 4.0.4 and remove lua-pack deps as it's no longer needed
aeca252d9 Bump lua-resty-core version to 0.1.27 and lua-nginx-module version to 0.10.25
1ec21261c Revert "Init work with submodules"
718a9305d Revert "Fix .gitmodules file"
a253f4a59 Revert "Remove old folders that are now submodules"
2e1e9a08c Revert "Initialize submodules"
e2f1aba3c Revert "Add other projects to submodules"
d9a98c6fa Revert "Update commit SHA for submodule libinjection"
5ed3ba1d5 Revert "Fix path resolution for modules and remove nginx submodule"
b529d8525 Revert "Update checkout part of workflow to include submodules"
43783edb9 Revert "Add nginx as a submodule"
8417ed132 Add nginx as a submodule
ded0ec66d Merge pull request #542 from bunkerity/dev
6cbbd0d56 Update timeout for wordpress tests to 120 seconds
d687b228e Fix PERMISSIONS_PO…
@fl0ppy-d1sk
Copy link
Member

Hello @thelittlefireman,

Can you try with new 1.5.5 version ?

@TheophileDiot
Copy link
Member

@thelittlefireman bump

TheophileDiot added a commit that referenced this issue Jan 31, 2024
…d481

a8ed481ef enhance script
0ae3739e9 update antibot script
bf6ac77bd Remove plugins_errors from main.py and plugins.html
01efb93c5 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
bb29d3b1a Fix current_endpoint shenanigans in web UI
d7d660a7a start ajax on antibot core plugin
e408acfa7 Refactor plugin handling in main.py
ad1625a86 Refactor custom_plugin method to accept arguments/body from request
bc65918fa Update plugin action feature to make it easier to implement
974c78107 Merge commit '0c3e271b0fef1dc1a1053899dcb61fdcbaea4886' into dev
0c3e271b0 Squashed 'src/deps/src/modsecurity/' changes from bbde9381cb..5f44383236
4f9f666fb Update ModSecurity to v3.0.12
044c4d259 Fix service validation in tests and update UI elements for services
92ff8000c Fix issue with empty server name in Config.py of web UI
bf9a4e291 Refactor regex pattern for server name validation
7154d1f3a now clone has draft
b0e5eacbb Add draft back end logic for services
fa014cfef force method ui on clone
6786520ae Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
225cf84cb update service with method
2ba29f7dd Remove IS_DRAFT setting from web UI as it is used internally
544f57e28 format breadcrumb
983355bce fix new service + show plugin page
137b5ed4b add draft on service page
1eed27c14 Add git pull of the older version in core db tests in case it is not present
1c2d909ac Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
110401d8a change style order
ed56e1cb7 Refactor plugin rendering in plugins.html to include the possibility of plugin pages even for core plugins in web UI
85bd03f0b add core plugins style
e700f7d1f Refactor cleanup_stack function in test.sh for db core test
e434ea821 Add spoofing action files for various modules
cc07b9267 Refactor plugin page handling in Database.py when initializing
5f530a067 Fix typo in letsencrypt core test's docker-compose file
d5eee7b6f Add letsencrypt core tests
d41acc39a Update Docker images and remove unnecessary build instructions
d27ee82a6 Add backward compatibility when getting ban reasons in Lua and bwcli
0cd68eac6 add core ui + update tailwind config
1677944aa Fix CVE CVE-2024-0727
1d2677c12 Merge pull request #893 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.2
fc45ecf95 deps/gha: bump github/codeql-action from 3.23.1 to 3.23.2
c9193cf5d Update cryptography version to 42.0.1
78af21a36 Add directory and index.html file for app2.example.com as well in web UI tests
14769ad55 Update external plugins rendering logic in web UI
3451819e0 Merge pull request #891 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.170.0
160972c65 Merge pull request #885 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.3.0
22ab625b6 Remove no longer testable plugin external pages in db tests
7ec4fcde1 Update regex pattern for custom header in plugin.json to accept more characters
9a4caa674 deps/gha: bump ruby/setup-ruby from 1.169.0 to 1.170.0
549f442c1 [#863] Change python executable in scheduler to python3 only
1ea6d9258 Add tests for services cloning on web UI
f1d24a959 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
926482e45 clone working on multiple
5cedafd35 Refactor plugin installation and update logic
e256dad99 Add automatic version upgrade tests in core DB
2db15873e road to v1.5.6
e6ee3f0a4 Refactor login redirection logic in setup.html
12714a770 Fix instance name in get_bans and get_reports methods
17ae0acbb Add random IP addresses to input fields in ui tests banned ips
dd30718e0 Fix redis tests with Linux
e292cb8a3 Fix linux redis test by stopping redis service properly
09873a3ed datepicker get ms but send timestamp in s
3e693a443 Add UI tests for the reporting and bans pages + Fix a few things in web UI tests
ab84f03d0 update modal style
2977b5297 [#871] Add serviceAccountName to bunkerweb-ui deployment
a4ce38dd1 Update quickstart guide with formatting improvements
9b8b6e4d0 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
82c0b7a91 Update database model diagram + Add it to the README
c53081ff2 stamp ms to s + add default attribut
efb884456 update default date to now + 1 day
70532d50d Set itemCount variable to 0 instead of 1 + Fix dropdown button styling and remove unnecessary code
440abf3d3 better ban modal + fix style
686d2e055 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
0c0c221f6 Add back-end logic for web UI reports page
3dda5b19d Update metrics logging
079f87052 remove useless html
7b0e986d4 Add Redis support for bans page in web UI
43cdf98d5 Fix UI bans page shenanigans when ban ips
8194d0f98 Add new setting DATABASE_LOG_LEVEL to control SQLAlchemy loggers separately from the main one
ea7959649 Fix ban reason retrieval in utils.lua to always return a string
b5918f766 deps/gha: bump actions/upload-artifact from 4.2.0 to 4.3.0
1fc79f38b bw - fix metrics core plugin
dbc2d539a handle no reports too + better svg
7fa44b25e ban data + list condition
b8703ea1e Update setup wizard instructions in web UI documentation
232b55142 Fix form action URLs in bans_modal.html and bans.html + Add back-end logic for ban page
a737bad33 Refactor ban functionality and improve ban listing
73c2ea42f Update pre-commit-config hooks versions and apply it
a0e0d4394 Fix redis-sentinel tests shenanigans
271d26230 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
862a8c715 bw - init work on metrics (wip)
e854ac2e3 Update selenium version to be less than 4.17.0
61b8515d6 Update zlib version to v1.3.1
4c3d06b2a Merge commit 'f8374f66043b438bae58c850ee472cdcf5008a12' into dev
f8374f660 Squashed 'src/deps/src/zlib/' changes from 09155eaa2..51b7f2abd
4067e5020 Update zlib dependency to v1.3.1
fe4a49d00 Merge pull request #881 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.169.0
0e5e9cff1 Update python deps
dd0008fbf Update Python base image hash in Dockerfiles
4d3e30977 Fix customcert linux tests
dcba7dc18 Update PostgreSQL database URI in test.sh
8c3ec6b24 Add better custom certificate cache handling + made a few tweaks with the jobs utils
14172ab70 Update test-core-linux.yml to optimize pip install command
e8ebb053d deps/gha: bump ruby/setup-ruby from 1.168.0 to 1.169.0
43410beb9 Fix Redis tests by removing SSL verification
6f43ca663 Add CVE fixes for Autoconf and UI containers
03c08fe51 Fix CVE CVE-2023-7104 and remove old, no longer necessary CVE fixes
f6e5b8956 Update dependencies versions Python + Docker
9b67a7aca Update Python base image in Dockerfiles
6b55eafc9 Update dev.yml with fail-fast strategy
e6b9b7a60 Merge pull request #877 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.2.0
950a2920c Merge pull request #880 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.168.0
5afcfbc83 Merge pull request #873 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.1
b1c59bc1e enhance bans page
4f9fd8a6a Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
775653f39 update reporting
20d3f4841 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
0efc31c4d bw - refactor session handling and fix antibot
6e516b4a8 deps/gha: bump ruby/setup-ruby from 1.165.1 to 1.168.0
e1b485c87 enhance add bans
9befdb9ec update add bans
0cfb72836 start add bans + enhance buttons
13e546023 update bans
d8b1cecf4 add disabled btn style
7203dd467 enhance tables
3edff5004 update bans page
7707aab9a update block request page
6fec1a47b deps/gha: bump actions/upload-artifact from 4.1.0 to 4.2.0
e21aec6d7 update block req page
723c8d17d add block requests list
8b0a39188 start bans page
a7d3a2fd5 start block requests ui
ceb81603d add clone service + precommit
e465aca85 deps/gha: bump github/codeql-action from 3.23.0 to 3.23.1
96a4c6853 Add test for fallback certificate in customcert core tests
602a1ed5a Add Redis Sentinel support and improve logging in bwcli
9cce27228 Fix some tests and made some optimizations in redis tests
cebcf5734 Add fallback to master if redis slave client connection fails
b3c46acb0 Refactor redis test script to fix ACL file generation
d4b0d4bf9 Add directory for BunkerWeb configuration
e3467be7f Update workflow dependencies
e7557adde Update test-core-linux.yml and tests-ui-linux.yml
75ec43668 Update Redis ACL files depending on the integration
ce4631cb2 Fix Redis ACL file path in test.sh
36778f214 Refactor redis core tests and start adding sentinel tests
5fcdc1c7b Refactor clusterstore initialization and connection
5fd72ea63 Update Alpine base image sha256
5fd54f829 Remove connection_options.pool option from redis connection and optimize redis connections
f38f775f3 redis - add REDIS_SSL_VERIFY setting
55450949f merge from 1.5.5
ebe3ed574 Add recommended dialects to databases string
48f8eeb20 Update python deps
cfa8f38cd Merge pull request #864 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.1.0
046cbb209 deps/gha: bump actions/upload-artifact from 4.0.0 to 4.1.0
494e111c5 Merge branch 'staging' into dev
5915b808f Remove duplicated changelog in CHANGELOG.md
53bbc69ae Update CHANGELOG.md
2fe80d14b Merge commit '9117cd73047101b1201ff00f25bfc8e0a7bcb214' into dev
9117cd730 Squashed 'src/deps/src/lua-resty-core/' changes from 31fae862a1..812b2d3871
5b5940375 Update lua-resty-core to v0.1.28
656b526dc Merge pull request #845 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.1
001573462 Merge pull request #842 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.0
615fc264b Merge pull request #838 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.5.0
c9180a9d0 Update linux base images in Dockerfiles
1b6b43c79 Fix CVE CVE-2023-6129 for Python based images
11af415c8 Merge commit 'db8fec5254f07b1413a58ca78b08b7391d6bcbf0' into dev
db8fec525 Squashed 'src/deps/src/libmaxminddb/' changes from 93a7e0e562..e26013e1d2
76fd05d41 Update libmaxminddb version to v1.9.1
97773eb1e Merge commit '65e43ea60646f2b33ed5e514ed62c1a90fe9a016' into dev
65e43ea60 Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..0e769b7643
0c3aea3d4 Update lua-nginx-module version to v0.10.26
2b81d69db Update dependencies and fix cloning issue
32f111b53 Merge commit '28b42bd4009801a4ff079d2ad03306d095e866f1' into dev
28b42bd40 Squashed 'src/deps/src/stream-lua-nginx-module/' changes from 309198abf..cafa6f553
62c49f116 Squashed 'src/deps/src/lua-resty-core/' changes from 812b2d387..31fae862a
74d09cb72 Merge commit '62c49f11609644272aa3a4f1f540029759f8efab' into dev
4d1e34310 Squashed 'src/deps/src/libmaxminddb/' changes from f24301d52..93a7e0e56
13927cf38 Merge commit '4d1e34310736fed571b5167807766efe1ecdf64a' into dev
8c2d0b98d Update commit check in init_deps.sh
bc2af48a7 Update stream-lua-nginx-module to v0.0.14
c274489f7 Add skip update message for latest commit
9eee9523b Add conditional check for commit presence before updating dependencies
9c2e7a0e9 Update dependencies using git subtree pull
75d4b99e1 Squashed 'src/deps/src/lua-resty-core/' changes from 31fae862a..812b2d387
8c50be50e Merge commit '75d4b99e1579cd492acc6a050935ac4069e1e8ea' into dev
3595b0c77 Squashed 'src/deps/src/libmaxminddb/' changes from 93a7e0e56..f24301d52
4bf4080f9 Merge commit '3595b0c77a740fb46515463720e7abb42d3f14c4' into dev
1f867e61e Update dependencies in init_deps.sh
f014a7b6d Update lua-resty-core to v0.1.28
f24301d52 Update version to v1.5.6 and fix database and ModSecurity-nginx issues
e8a9a338f Update CHANGELOG.md
aa4f40497 Update python deps and hashes
ad4533a91 update logo size
e3f318bf8 ci/cd - install new dependencies for doc
ea3a1939b ci/cd - restore missing package.json file
0af69bccd ci/cd - fix ARM instance name format
e69075bee ci/cd - fix wrong ARM instance code
b266e5ae7 ci/cd - fix SSH timeout for ARM build
426e2aa79 fix CVE-2023-5363 and CVE-2023-5678
37987fc4c ignore CVE-2023-6129
8365cdd1b security - fix CVEs
296102cdd linux - add missing openssl dependencies
680708306 tests - increase docker/configs delay
7768940fe tests - use same domains for each tests
1ef7653bd remove useless code in utils.lua and add delay to swarm/configs tests
a0cc9a440 tests - increase k8s/tls delay
1cd587efb autoconf - filter swarm events to improve performance
ccb16756a deps/gha: bump actions/download-artifact from 4.1.0 to 4.1.1
e5ba468d4 autoconf - disable event filtering
4f0790a7e custom cert - fix caching issue of cert/key files
e03734764 tests - fix wrong edit_tls for k8s/tls
a08beb843 fix misspelled banner
bc891cc2f tls - fix wrong variables when using multiple server_name
224f11d88 fix custom cert job not caching key file
cf6c59ff7 autoconf - fix typo in ingress controller
88e14bcf8 reduce bunkernet "fake" errors and increase delay for autoconf/configs staging test
5e71cfc15 autoconf - filter events
c8452aada fix wrong error handling for log_default and increase delay for k8s/tls test
66b1c015f tests - set log level to info and add edit_tls setting
3d2cbda6b db - increase maximum length for settings value to support base64 encoded tls cert/key
a693871c5 autoconf - fix wrong parsing of tls
f606de29e tests - update k8s version to 1.28.2 and fix race condition with pvc
0a3e0d795 tests - fix k8s/tls json file
05160c2ab tests - log json file
c5c3d9c98 tests - add delay to k8s/ingress
24fe6da64 tests - add delay to autoconf/configs
17180da89 bw - fix LE delete return value and suppress warnings for api and default server
949bf545c fix safari home cards
8800b58bb tests - fix wrong tls CN for staging tests
2bccb5d40 Merge branch 'dev' into staging
0044e68c8 update style
0b2a78425 Merge remote-tracking branch 'origin/dev' into ui
0960d876c road to v1.5.5
6b25619c5 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
d1a8b99be fix Linux versions in README, fix UI not working when serve behind / and revert back to bullseye for tests machines
f8f4db910 add go back btn on totp page
59a69773e deps/gha: bump github/codeql-action from 3.22.12 to 3.23.0
eb2042a0e tests - downgrade docker-py package to fix breaking change
ecada3d70 tests - update bullseye to bookworm
b585376f1 tests - update ansible version
8ad1adb92 Merge branch 'dev' into staging
b7bc89ade tests - update ansible role for swarm and replace profile with account for ui
9d274afe2 tests - fix selector for account page
6a33859d2 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
0bcb4e19c edit external plugins link and fix ui tests menu selector
369972e57 add menu image to access account page
7af34f33d highlight manage account + new position
54e76dae4 update js for account page
beee0bf97 safari fix + update profile
34ce47079 update doc for web UI account, add ISO format to country core and update version of plugins
80983f3fe change alert to warning
fd66075e4 update doc
f9553ca5e deps/gha: bump docker/metadata-action from 5.4.0 to 5.5.0
b8df6611e Update mkdocs markdown_extensions
e2bfa8560 Add lost 2FA recovery procedure
b1d5ab260 Update database metadata initialization logic
7e0d9c78b Add automatic DB migration between any 1.5.x version and the latest one
6d5a6a9b9 add web-ui manage profile section
7e018e984 Merge branch 'dev' into staging
f2ceca82d Merge pull request #837 from bunkerity/dev
aec4021b2 Fix UI tests with wrong redirection
17c3eae3e Apply pre-commit-config to all files
f6d7d177a Update CLI.py with environment variable handling
f4c07bca6 Downgrade prettier pre-commit hook as the latest one isn't an official release
0ec97a77c Update shebang to use env python3
c4bcaba03 Lint and format lua files + Fix luacheck warnings and errors + Update pre-commit-config hooks
4cb896cfc Merge remote-tracking branch 'origin/dev' into ui
83854838a update logo on error and misc files
2c548657e enhance ui
85e0a8292 fix country core tests and reflect changes on redis core tests
19a2c08c5 fix country core typo, add missing tls to magento tests and add local cachestore
d3ba9720c Update password input field in UI tests and profile page + edit back logic with profile page form submission
b3a5dfeaa tests - add tls checks on common name
748a56811 Merge pull request #835 from bunkerity/dev
f843cbda5 Fix weird behavior when MULTISITE mode is set to no and the SERVER_NAME is empty
7a80516fb Fix core country test as 2.0.0.3 as country code GB and not US anymore
e36dc32bc Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
b2c58a76f bw - fix colors
752317f1c Remove no longer used zope deps init
740018e26 Fix shenanigans with BunkerNet and the instance.id file
a55e2699b Update gunicorn worker class to gthread
90f6ceea1 Revert "Test weird bug with ui linux tests"
46e3a10e4 Test weird bug with ui linux tests
bcfe623e0 Update how the python deps are installed in linux tests (core & ui)
676afd4c1 Allow web UI to use multiple workers
309c5d0fe Fix weird shenanigans with zope python deps
cff05457d Move monkey patch command in web UI and add dynamic threading
ff7cb04c3 Remove useless code in web UI tests
3e63f2ad0 Fix potential python deps not being imported in web UI
413500e5d Use Python 3.12 in workflows
3e0a987a6 Remove the need for codeql job to complete before going to the next stage in dev workflow
624ed08af Update ui startup script
d5732b697 Deactivate anonymous reporting at first startup
6fc5ca745 Merge pull request #816 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.35.0
dcb924f54 Merge pull request #772 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.24.0
fecf4a898 update version to 1.5.5
d3cfbfec6 bw - fix typo in blacklist core
0867846f8 bw - fix typo in server.conf
e108d3f53 bw - init work on reason data and fix nil REDIS_SENTINEL_HOSTS for sessions
68b3d6785 bw - fix redis error when using sessions and fix redis connection pool not used
d475a4e31 scheduler - fix missing custom configs when instances change
37f11eade jobs - remove certbot renew delay
3ba295d14 Fix firefox installation in linux tests
109b9cc6a add operation value
cd5ee103d Add cooldown to anonymous report job
9e8afa18b add tab switch related to form
ed45e2290 Update ui tests with new profile page format
bba987904 Merge pull request #834 from bunkerity/dev
d7c49e237 Update sqlalchemy to version 2.0.25 & update python deps hashes
957817926 Pin aquasecurity/trivy-action version in workflows
2b0540f44 Fix UI defaults with Linux Integration
7a247e643 Fix wizard redirection even when the UI isn't configured
355d67164 bw - dont retrieve ctx when using api
a21ab3ca7 add profile dark mode + enhance flash
48ea94f11 update ui
2197f72be Fix ui linux tests getting the wrong id of the totp button
8d900437f Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
a8bfd0336 Update and fix the whole user management of the web UI
ce8022a43 Fix bwcli shenanigans with external databases
7759338e3 Update python deps
6e70da4a5 Switch gunicorn worker_class back to gevent
d4ef6fdff Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
5ad99ac82 bw - various improvements to redis sentinel
beaf868fd Merge pull request #831 from bunkerity/ui
d091e5299 enhance style
ad2253f89 totp form name different from user one
db0f23855 delete totp duplicate logo
66fa2df6c Merge remote-tracking branch 'origin/dev' into ui
0a130c404 Fix tests ui Linux env file having the default values
98b4c0631 Fix problems with ui tests and the ui.env file for Linux and the IP address of the container for DOcker
935650900 Update cached mmdb files
379cf17e7 Update tests ui linux workflow file to have the right BunkerWeb config
551a0b520 bw - clusterstore fixes
aeedf30fa bw - redis sentinel support (WIP)
1b0c1cdb7 Merge commit '8f051820b9c885fd6bbe4c8fdbb0dc1f888aaae2' as 'src/deps/src/lua-resty-redis-connector'
8f051820b Squashed 'src/deps/src/lua-resty-redis-connector/' content from commit 02a29f93
af8fa60e2 bw - fix is_whitelisted function and fix typo in country core
a4f72f1c1 bw - various fixes after LUA improvements
077b2c1c1 bw - various improvements and refactoring (WIP)
020ec53e0 Merge pull request #830 from bunkerity/dev
aea3fae2b Update CHANGELOG.md
a5e0ceed3 [#795] Add setting REVERSE_PROXY_INCLUDES to manually add "include" directives in the reverse proxies
fdb01b305 Fix shenanigans with the ui user edition
91448f1f4 Add a log in the UI when a login attempt is made
d1d82aa30 Add UI tests for the profile page and the Wizard
13f477b75 Merge pull request #829 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.1
32777c25e Merge commit 'dda63ddceeb1f4ffdd97d6aa95ac24a1a7eeede7' into dev
dda63ddce Squashed 'src/deps/src/lua-resty-openssl/' changes from 5aba923e7..7f25f00ba
116ca2226 Update lua-resty-openssl to version v1.2.0
80f8d1548 Update CHANGELOG.md
22c6e1c6d Update python deps
c7e690d94 deps/gha: bump ruby/setup-ruby from 1.165.0 to 1.165.1
364a779b2 Merge pull request #827 from bunkerity/ui
bd23ae609 Merge pull request #826 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.0
b3462dc95 enhance profile page
1bd0dcbd7 deps/gha: bump ruby/setup-ruby from 1.163.0 to 1.165.0
556fc6936 update totp and profile style
1920d89b4 Add back-end logic for 2FA in UI
398be9147 fix password submit behavior
783d83094 add 2FA pages
bafd3a5b6 Add more security to UI by checking client IP and UA with a session
fbbe6b49d Update regex for url in wizard
5f74b357c Add profile editing logic in the UI
e938d48ff enhance error page
a950f55e7 Merge pull request #825 from bunkerity/ui
ffbe1e3b6 Update ui tests to new formats
38eb98c39 update setup.html and popover
33211902d fix ui height + select auto submit
e348e92bc Merge pull request #824 from bunkerity/dev
9eb816ef3 Add flash messages to setup.html as well
aa9bcdc3d Merge pull request #823 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.163.0
a85297c61 Merge pull request #818 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.12
f3c4415f5 Merge pull request #817 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.1
3d59f7697 Update CHANGELOG.md
dba906db0 Update python images in Dockerfile to 3.12.1-alpine3.18
a458e650f Update python deps
dcf6fc1ce bw - various fixes for tls management and init work on shared ctx on subrequests
9d74de299 deps/gha: bump ruby/setup-ruby from 1.162.0 to 1.163.0
34c065722 road to certificate fallback
35d46f424 deps - patch modsecurity-nginx to load it before brotli module
8b0c8de42 add defaul ssl cert and patch modsec to execute after brotli
8dfd8dc9b deps/gha: bump github/codeql-action from 3.22.11 to 3.22.12
56f350d62 deps/gha: bump actions/setup-node from 4.0.0 to 4.0.1
63a90005c Merge branch 'dev' into ui
20c2f4ffd precommit config
29c88027e enhance ui
5c10eaeb7 Merge pull request #808 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.11
093366d15 Merge pull request #810 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.0.0
ac3fc2a78 Merge pull request #815 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.4.0
4f28cfbbc Merge pull request #814 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.0
cd7ef7448 Merge pull request #813 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-91713af97dc80187565512baba96e4364e983601
e3d21c647 start adding aria
0e3c32213 deps/terraform: bump scaleway/scaleway in /tests/terraform
6a5616472 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
436208007 continue work on dynamic TLS cert/key with fallback
7fbf17a0e update doc
0945f2052 Merge branch 'dev' into ui
aab019d17 Fix SERVER_NAME setting when not in multisite mode
c39793a31 Fix shenanigans when SERVER_NAME is empty
de3ba0a57 precommit done
3e51cc78f Fix error with selects when trying to add a new settings in the database init_tables
809c5f45e deps/gha: bump docker/metadata-action from 5.3.0 to 5.4.0
c344b302c deps/gha: bump actions/download-artifact from 3.0.2 to 4.1.0
504aeb9d0 enhance ui
b41bd619c lighter error file
73f3a7ac8 deps/gha: bump aquasecurity/trivy-action
1dd85364d add example and test for k8s/tls support
53a143d71 init work on supporting tls ingress on k8s
62449f84c continue work on ssl/tls fallback and management
8efcd2b8a ssl refactoring - wip
946e292b3 ssl refactoring - wip
c5d9c6936 docs - add ecosystem section to intro and fix social cards text color
98ac205ea deps/gha: bump actions/upload-artifact from 3.1.3 to 4.0.0
056eb0375 fix some style
cab17e061 add profile page
5b5898eac Add support for soft database update when updating the version
18adaee07 deps/gha: bump github/codeql-action from 2.22.10 to 3.22.11
71acbbc0b docs - add social cards
549bbe170 fix news + enhance style
6c5169473 Update settings.md
ed06c513c udpate ui and utm
0657b7b29 Update CHANGELOG.md
da9fb7af7 Add support for fallback Referrer-Policies
747cbe13e Merge pull request #807 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.10
a9ac4f298 Update python deps
a478905be Update BunkerWeb logo and ascii
b08c53365 Soft merge branch "ui" into branch "dev"
0811d2821 deps/gha: bump github/codeql-action from 2.22.9 to 2.22.10
cf2a5ed84 add panel on about and trouble
dc55beaab add ecosystem page on doc
4f43f6165 Merge pull request #805 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.162.0
5f72dbf6f Merge pull request #803 from bunkerity/dependabot/docker/src/autoconf/dev/python-3.12.1-alpine3.18
ce728cf90 Merge pull request #802 from bunkerity/dependabot/docker/src/scheduler/dev/python-3.12.1-alpine3.18
83b06abe7 Merge pull request #801 from bunkerity/dependabot/docker/src/ui/dev/python-3.12.1-alpine3.18
f7d250504 Merge pull request #800 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.2
e4888197a Merge pull request #799 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.9
02d6c4111 add utm
716e69027 deps/gha: bump ruby/setup-ruby from 1.161.0 to 1.162.0
47350f5f0 update compose to test ui
ea45f3c11 docs - update logos
6ef1513d7 start adding banner
5b236e769 Merge branch 'dev' into ui
e6c5df12d add utm
8eff772fe deps/autoconf: bump python in /src/autoconf
0f2bf17a5 deps/scheduler: bump python in /src/scheduler
de30a734f deps/ui: bump python in /src/ui
10f0ee7ee deps/gha: bump rickstaa/action-create-tag from 1.7.1 to 1.7.2
456b6a424 update utm readme
5eb5625a2 docs - add basic info about bw panel
cb76d1c09 deps/gha: bump github/codeql-action from 2.22.8 to 2.22.9
e9737dcf4 Update API endpoint URL of anonymous report
2ee63c0dd Merge pull request #798 from bunkerity/dev
607a201c7 Update CHANGELOG.md
cfc32af85 Squashed 'src/deps/src/modsecurity/' changes from ccc2d9b536..bbde9381cb
d3752d25f Merge commit 'cfc32af85c09dcebe4a185e7f1252bfba460bebb' into dev
4f6c6ae6c Update ModSecurity version to v3.0.11
9dd2b9537 Merge pull request #797 from bunkerity/dev
2b11f24a3 Fix db core test
a0765085d Revert "Test CVE fixes on bw"
220450d4a Test CVE fixes on bw
c471ccbf6 Remove no longer necessary  CVE fixes
dfae6be47 Merge pull request #792 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.3.0
531555941 Merge pull request #796 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.0.0
ff0f61136 Test CVE fixes
74dff7665 Add anonymous-report job
4c7bc9f99 Update python deps
25cba9feb deps/gha: bump actions/setup-python from 4.7.1 to 5.0.0
a5e403426 ci/cd - update linux versions when pushing packages
b9ff3911f v1.5.4 release
e1210137b deps/gha: bump docker/metadata-action from 5.2.0 to 5.3.0
588d04c7d Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
0d5ea43ff linux - fix nginx version dependency for rpm builds
1fbd3dd51 ci/cd - fix k8s/configs test and fix haproxy not working with debian 12
82fcff293 Add Linux dependencies for Docker in dependabot.yml
d3672e6d7 tests - show logs when haproxy fails in linux tests
a26ff09da update php-fpm version for debian tests and add libcap dep to linux packages
e1c185cdc linux - add libpcre3 dep to debian package
fe8d9b5f4 linux - reflect changes for debian 12 support
7f832117d linux - update supported versions
4d967492b Remove no longer existing "—no-redirect" argument in mike command
3270131f4 ci/cd - fix mike deploy breaking change
91f0a9bbc Merge branch 'dev' into staging
b89f2d560 road to v1.5.4 🚀
bb9aa5c96 Merge pull request #789 from bunkerity/dev
8302bee4d Merge pull request #788 from bunkerity/ui
f5d45d237 Update CHANGELOG.md and docs for setup wizard
589df19c1 Add check endpoint and remove USE_CORS flag
a283c35a2 Add CORS support and update redirect behavior
3779cc5dc update setup UI
ff65d0081 Fix potential issue with config saver and non Docker and Linux integrations
4c109bfe5 Update mmdb files
a818e6fa9 Merge pull request #787 from bunkerity/ui
35bfda5b3 Add ui_host variable to form in wizard
700b434f4 Merge pull request #786 from bunkerity/dev
7f030d893 Handle start and stop event of BunkerWeb with the scheduler in Docker
aa3fd4edf Merge pull request #784 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.2.0
bb41e8597 deps/gha: bump docker/metadata-action from 5.0.0 to 5.2.0
f5ed1b5d2 update setup ui
f159b17ee Add HTML files to linguist-vendored list
18ab9cebc Merge branch 'dev' into ui
ff9566b49 Update Python base image SHA256
c439488ea Update bcrypt version to 4.1.1
1e1245ff2 Add Python 3.9 setup and install dependencies for codeQL workflow
f8dc2f818 Fix plugin system link in README.md
3920ce03d Fix formatting and remove unused code
43c288046 ui - add CORS to wizard check endpoint
c22646de1 Fix regex pattern for REVERSE_PROXY_PATH
bf5dadb43 Refactor User class to use property decorator for password_hash
c1e25a64a Add random URL generation for setup.html
1daa4103f Fix server name validation bug
1e52dd9fb Merge branch 'ui' into dev
53706a75e fix print and remove cdn
afeb5e454 Update wizard back logic and tweak setup.html
b3e0a9e8c Update python dependencies
cbb595e1c deps/terraform: bump hashicorp/kubernetes in /tests/terraform
c16e95471 update setup html
9917fbd86 setup in-page style and image
97f9048bd Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
49b745a2a ui - init work on /setup endpoint on default server
7778bd106 Merge pull request #769 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.8
aca470332 Merge branch 'dev' into ui
68a8f8eb0 Merge branch 'ui' into dev
834d4568e Refactor database session handling
2ec0c7e39 deps/gha: bump github/codeql-action from 2.22.7 to 2.22.8
3269e7ec5 Fix missing admin_password_check validation in setup form
dead40ec6 Squashed 'src/deps/src/lua-resty-openssl/' changes from 89195843c..5aba923e7
ddb3daae3 Merge commit 'dead40ec6d1b5907f2803a6bb55f006dd27203ba' into dev
0142ba1d2 Update lua-resty-openssl version to v1.0.2
97a78650e Update dependencies versions
10e5dc4f4 Merge pull request #766 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.1.0
18aab10df Update Firefox installation in Linux workflows
b8145f3f2 Add website link to README.md
f92e32757 add confirm password
cdd436bf8 add reverse proxy inp setup
4fe52d0f0 Merge branch 'dev' into ui
efaaf454e Add conditional block for open file cache configuration
3a1b779b5 deps/gha: bump docker/build-push-action from 5.0.0 to 5.1.0
76c848ed4 add server name input
57b0787dc ci/cd - add more logs when k8s fails
b4d790aad Create web UI wizard functionality (backside)
d457a6f03 Merge pull request #765 from bunkerity/dev
2964669d9 Merge pull request #764 from bunkerity/dev
f7bc0d872 Squashed 'src/deps/src/lua-nginx-module/' changes from 11ab5315b..c47084b5d
eb160334f Merge commit 'f7bc0d87200a0ec786c88091530734f265a6a8c2' into dev
e1c67363e Merge commit 'c7f7669a8cbbcf7f7ce0fc2a294bd7e316522236' into dev
c7f7669a8 Squashed 'src/deps/src/headers-more-nginx-module/' changes from 576cb8197..bea1be3bb
8da04e022 Merge commit '6ed1ec58b1acdc1acb00e840df89311812ee8422' into dev
6ed1ec58b Squashed 'src/deps/src/luajit/' changes from aa038d259..4182d6bf3
dab004604 Update LuaJIT to version v2.1-20231117
e5e7db36e Merge pull request #763 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.7
984a3de5c add setup template
f36d2d0c9 Merge branch 'dev' into ui
bc9979785 deps/gha: bump github/codeql-action from 2.22.6 to 2.22.7
a1695cf3b Merge pull request #762 from bunkerity/dev
69a570bca Merge pull request #760 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.6
e66b7b79b Remove urllib3[socks] from requirements.in files ... Update Dockerfiles to fix errors when installing deps
de4173878 Merge commit '5d2b6eef6e0c83bc3e1b14e48233e423f2f8c37d' into dev
5d2b6eef6 Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..11ab5315b0
d75296b5a Squashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..576cb81979
a09c899de Merge commit 'd75296b5a55889c4425f2b2274b50eabc5b96b3e' into dev
f583d996a Squashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599
11ab5315b Merge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev
f8429d6e4 Update LuaJIT to v2.1-20231021
576cb8197 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
c473aa408 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
456e6a33d Update lua-resty-openssl to v1.0.1
805e5c9ce Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
11c4fde61 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
afcf420ee Update libmaxminddb to v1.8.0
7aa6affe1 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
e3f305a95 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
cba20187c Update Nginx devel kit to v0.3.3
10a58377b Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
7c564e4cb Update pre-commit hooks to latest versions
fe0249454 deps/gha: bump github/codeql-action from 2.22.5 to 2.22.6
bff775f00 Fix issues with the Linux integration and external databases
71db00281 Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
940eecd06 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
42f7ef486 Update user interface demo image in README.md
b2a56a82a Update BunkerWeb UI demo to use thumbnail image
0d0bad79b Update Python version in Dockerfiles
b539a97ad Fix CVE CVE-2023-5678 in Dockerfiles
05da26f01 Update dependencies to latest versions
e153c33aa Update maxminddb and other dependencies versions
8d024a099 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
ca6271c60 Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
fbbec2f7f deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
9c6f5289d deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
bcded8f7c Add refurb as a pre-commit-config hook and apply pre-commit-config
966a78da9 Update Git attributes to ignore text and end-of-line settings for vendored files
f111124b3 Update dependencies versions
d2b82b29d Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
dc5a7b8b2 Update mmdb files
c32522ae2 Update Certbot module to version 2.7.4 + Update python deps hashes
54ead4e49 Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
d83536969 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
b79b6548b Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
b05b98185 docs - update plugins to 1.2
e8803e346 cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
7565b2df5 Merge branch 'dev' into staging
c817f45ab add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
f9f616a66 Merge branch 'dev' into staging
4871185dc Update python deps and pin Flask-Login version
cd773b6e8 add ready checks to reversecan and sessions tests
898ef2eff deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
fa628cb7d linux - add default API_LISTEN_IP
18d682b5a linux - add missing API_LISTEN_IP initial setting and perform only hot reload
4fbd974d2 tests - set trace verbosity for geckodriver logs
a7c343369 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
7d69b9105 tests - fix missing geckodriver log file in ui tests
29d7d94b2 [#739] Fix potential issue when fetching docker instances in the web UI
84eb94720 tests - add geckodriver log file for ui tests
40e118a71 tests - add more logs to ui linux tests
0e3d8e59c tests - retry UI access in case of network exception
86875f486 tests - fix misc ready check when using https and add ready checks for linux ui
d4a2ba5fc tests - add ready checks to customcert and misc
3020c5c8e tests - add ready check for customcert core test
c1562bc89 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
322cfd217 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
caf732be1 Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
667620b52 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
fb21786b8 linux - fixing nginx service not disabled and fix another missing error log path in UI
5887b894f ui - fix wrong error path when starting nginx
4e820f6de linux - remove sudo command when reloading nginx
35d16233c ci/cd - ignore ready conf for db tests and fix linux path for ready conf
9775cd5bb ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
274a8cdfb ci/cd - trying to fix race condition for core tests
d73a5d0f4 Merge pull request #735 from bunkerity/dev
ed0e156bc Update Werkzeug to version 3.0.1 in web UI
8ec9a7df4 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
72d856abe Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
ab76c458e Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
6edf97a0d deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
58d6b8142 use cap in Linux and add openssf badge
a83a74cfa Merge pull request #729 from bunkerity/dev
0975de123 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
762092e5e Remove no longer necessary retrying module
8963cb4d1 Update python deps
c2252503d Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
626f10b4c Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
f2b9fc0f8 Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
c8eae49e5 deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
ab320794a Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
572436f20 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
6f366450b deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
f6d2e205c deps/scheduler: bump python in /src/scheduler
50a60382a Fix CVE CVE-2023-5363
989c14ae7 Fix CVE CVE-2023-5363
a847f7778 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
8708ad70c deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
eeda7a18c Update python deps + add retrying module to db
5193d6cd1 Update docker images
09ee05083 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
0afed0621 Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
8919592f5 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
d253b4438 deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
f798a9ef9 Merge pull request #715 from bunkerity/dev
cd902eba3 prepare for 1.5.3 🚀
029217ff4 Fix update-version.sh script
10db67b87 Merge pull request #714 from bunkerity/dev
c7543df86 Add an handler when the ui test is reaching an error page due to a connectionFailure
1f5a1beac [#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains
ff1fc9280 [#712] Fix custom configuration changes not taking effect immediately
838dcb17c Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
b18dbddcd Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
ca6938dfe Update ConfigFiles to use the correct name regex in web UI
643ea7c21 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
e41ce10e3 Merge pull request #711 from bunkerity/dev
b265cbad5 ci/cd - trying to fix azure/kubectl action
7e3aad9f0 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
60d43d0ce Handle service creation and editing more elegantly in web UI
2df85b2c9 Updated python:3.12.0-alpine image's sha256
3a3255e7b Merge pull request #709 from bunkerity/staging
4c273fe84 Merge pull request #708 from bunkerity/dev
9964f42e6 Fix magento k8s tests
b2cf8986f Tweak magento tests to use latest version back
7f219bea0 Fix CHANGELOG release date for v1.5.2
b9f05ad16 Downgrade magento versions to working ones
bd6065af8 Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit
619e5644f Remove pip caching when setting up python in workflows to avoid errors
3c3643021 Merge pull request #707 from bunkerity/dev
7598dbc54 Update python deps
f3982367a Update dependabot script to add reviewers and tweak the schedule
d4f65903e Update dependabot config file to include terraform and other python deps paths
38429efac Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
d92e9a07a Fix k8s terraform script
6738b9552 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
0da22f44b Update k8s terraform file and update scaleway terraform version
d77f6a72c Fix README.md links and versions
7bf8be324 Try to fix magento k8s tests with static versioning
b9c5d3277 Fix timeout in ui tests and access_page function
b1b1ab868 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
530b8a945 Fix allow empty values when saving a config in web UI
22552c5b8 [#694] Optimize certbot renew script to renew all domains in one command
db0dd5dae [#694] Fix rare bug where database is locked
f89456cd4 Merge pull request #699 from Crazy3lf/master
34d68e8b7 Update regex for email
476d86706 Fix magento k8s tests by removing elasticsearch
4a10ec8c3 Merge pull request #701 from bunkerity/dev
66b1d6bfb Merge pull request #700 from bunkerity/dev
c4b873e3f Fix /etc/bunkerweb dir missing in linux core tests
bcaa8faa7 Replace deprecated `set-output` command with the new format
08944b901 Tweak test-core-linux to fix potential bugs
13be6a43c Add more logs when an url file is in cache and gets deleted
2737fe7ce Update python deps
2823fa2ab Update plugin.json
001246b38 Merge pull request #697 from bunkerity/ui
1a43380d2 Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
0b319d1aa Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
7a15f8a65 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
a4a413eec deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
7e3dabc5f Update patch commands in deps.json to skip Reversed warning
29737209b Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
8093c6161 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
85913d6b2 Update luajit to v2.1-20231006
15d3180b6 move disabled inp msg
522527f0a Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
85ef4e4de Merge pull request #691 from bunkerity/dev
46d8acf7b Update dummy-plugin to new standards
77bfe2697 Add StyLua and luacheck to precommit config file and apply it
da2a1eaa5 deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
cd1f87b9a Update pre-commit config hooks version
e25fab28b fix disabled msg behavior
c125a9bdd Merge pull request #689 from bunkerity/dev
10fd431fb Tweak update python deps script to make it more elegant
309689185 Update pythons deps
799756176 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
a12e5ca89 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
15ad3a625 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
c57d725f4 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
95389260a Merge pull request #688 from bunkerity/dev
6e5dd5557 Fix CVE CVE-2023-44487
565f4e3f7 Merge pull request #687 from bunkerity/dev
f39adcab5 Update CHANGELOG.md
a3ec85b57 Fix often occurring error with ace script in web ui
b063ac8a3 [#652] Fix error when deleting a service that have custom configs on web UI
ff85f1c2b Update CHANGELOG.md
4a9fdba42 [#645] Fix errors when using a server name with multiple values in web UI
47a7e1680 Fix secure_scheme_headers shenanigans with web ui
453108da9 Update mmdb files
2cbb10b3a Revert "Test Aqua security vulnerabilities with BW"
d4d9f8745 Test Aqua security vulnerabilities with BW
899484c38 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
d461f3745 deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
cd0ceb48b deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
dc92ae825 deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
f5fe685d4 Fix children classes of Test
f4ce2c68f Fix bw api not returning the reason of bans
d1a0f66c9 Merge pull request #677 from bunkerity/dev
6935d1cb8 Merge pull request #676 from bunkerity/dev
7ac66a6c6 Update python deps
2aa9f46ef Fix default values in whitelist job
8f456722e Augment delay in WebDriverWait in ui tests
8ae7b8f43 Fix redirect tests docker-compose file
9b4a9277d Add libpq as a dependency for the Database to be able to connect with postgres
172874d1c Fix redirect tests on docker
a518f47b9 Update CHANGELOG.md
0cee41867 [#656] Fix ACME renewal fails on redirection enabled Service
e956e03ba Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
c08fd07a6 Update linguist-vendored to add modsecurity files and non patch deps files
466c8e584 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
27d3ca1cd autoconf - fix wrong types for dynamic settings
410557009 Add .gitattributes to override linguist-vendored paths
e7498279c Revert Docker image update for tests
fe87486f9 Merge pull request #673 from bunkerity/dev
c2db157bb Update python docker image to 3.12.0
eb8088164 Tweak Dockerfiles to make the build nicer
202698f41 Fix python deps conflicts and update them
0eb18cb31 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f12a01410 autoconf - update settings from db
628068e9a Lint files with prettier
f3694f0cc Add prettier as a precommit hook
b56cce63f Fix codespell typos in README.md
87ca17663 Fix typos raised by codespell
eea5dd9b7 Add codespell precommit hook
8fbe69261 Fix mkdocs.yml file duplicate copyright key
cf82e73e9 Fix swarm postgres ui integration example
6b2df3585 Tweak py file to respect flake8 rules
508c728b6 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
75e8c8339 Update CHANGELOG.md
07676a3d0 Use hashes instead of versions in github workflows
f0761eed2 Revert "Add fuzzing tests in CI/CD"
4babce974 Add fuzzing tests in CI/CD
a263f1f4f Update cron for dev-update-mmdb
31a839968 Merge pull request #666 from bunkerity/dev
d8b256167 Merge pull request #665 from bunkerity/dev
87d2f04eb Remove no longer necessary temp fix for Flask-login
c006e5088 Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
df9bf1f56 Merge pull request #664 from bunkerity/dev
6b0e623e5 Update Dockerfiles to install pip and its deps before the project ones
85068bfee Add temp fix to support Werkzeug>=3.0.0 with Flask-login
5a7f9147f Update python deps and update script
358905770 Fix bunkerweb-ui.sh script with variables not being exported correctly
5ed595be6 Fix shellcheck tests failing
e21e0c812 Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
1b7e1840c Fix blacklist core tests' requirements.txt file
1f90d3668 Add a pre-commit-config file and passed all checks
f3fc69110 Fix typos in Dockerfile when installing python dependencies
073e8575e Updated Dockerfile, python deps and npm package to use pinned dependencies
cd4d529d7 Merge pull request #660 from bunkerity/dev
b4a320afa Made ui tests better
8ed656068 Small fixes on linux paths creating unnecessary folders
8fa7adb61 Small refactor on how the autoconf updates the config
4ec754143 Handle changes more elegantly with the scheduler
0f7df13df Optimize save_config script
48096d711 Optimize the way the UI handles services creation and edition
c0816bb11 Fix potential cross-site scripting vulnerability in plugins.js in the UI
18e5f7bff Merge pull request #659 from bunkerity/dev
ece5ce1cd Add HTML sanitization when injecting code in pages in the UI
4d5002674 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
1c71572f4 Update tsparticles in the UI + remove unused static files
685cb9809 Update README to fix a few links and add the security scorecard badge
65d0aa3a8 Merge pull request #658 from bunkerity/dev
6e2db5991 Add a sleep before changing from cache page to log page to avoid errors in ui tests
1db769c32 Remove bugged UI tests check in linux
db99d1687 Update the condition that checks the integration in core tests
579c80357 Update UI starting script and ui tests script on linux
b901d2971 Update python deps
e23f931bd Replace gevent with gthread in UI for security reasons
15eef6ef5 Try to fix python deps issues with linux and try to have more logs in linux ui tests
cc0167f42 Fix ui linux tests when waiting for the ui to be ready
fd4c147b8 Update how the scripts wait for the UI to get ready before starting the tests
95afba879 Change how the ui tests waits for the ui to be ready
ea5cb0db2 Try to fix ui linux test by adding more sleeps
cb3250e4e Fix UI linux test (again)
153e9fecf Fix bunkerweb linux scripts
81b5e80da Try to fix deps permissions with linux ui tests (again)
6a162d725 Fix linux permissions with ui tests
be5fe2830 Try to fix ui python deps in ui linux tests
380e609ab Change ui linux tests command into development mode
93006cf5c Fix Firefox installation in core and ui linux tests
39f17bce6 Try to fix permission issues with Linux and ui python deps
94c7c832e Fix permissions with python deps in ui linux tests
42be334e4 Fix permissions with ui tests on linux
cad3012e6 Try to fix python dependencies error with test ui linux
a04282d3f Fix test core redis with linux
c757f5d49 Re generate requirements.txt file for the UI with python3.9
052e06022 Fix core and ui workflow file for staging tests
e71b71146 Merge pull request #655 from bunkerity/dev
b90da0f90 Add better health check in linux ui tests
5c1fafe51 Updated CHANGELOG.md
c964d68f9 Add more tries when the dnsbl server isn't found
78a29e65e Tweak reversescan core test to avoid false negative
0e9f29cc5 Revert "Fix UI shenanigans with python deps"
70ab9740d Fix UI shenanigans with python deps
0303a8f7b Update staging workflow file to include core and ui linux tests
16d4c1133 Optimize the way errors are being checked in linux core tests
2ddc8cec7 Update dnsbl list regex to accept an empty one
6534a429a Fix looking for error in the wrong place in test code linux
25eb8de01 Try to fix a few shenanigans with linux core tests
2065d688f Fix ui tests with docker checking the wrong containers if healthy
87f84d438 Add a retry on nginx error in linux core tests
99b30af8e Fix reverse scan python script
1ff2aed68 Fix UI docker tests docker compose file
48bcb1198 Rearrange imports for blacklist init core test
ae9450d0d Add whitelist and greylist linux core tests
9a17e92d6 Fix typos in dnsbl core test
2244f734f Add dnsbl linux test
a29ac80e4 Add country linux tests
cff5c7767 Fix sessions core test for linux
6ae6764f2 Fix blacklist core tests docker compose
27959e1aa Fix sessions permissions issues with python requirements
47e8f20f8 Fix CVE CVE-2023-38039
6283ce2dd Add linux tests for blacklist and bunkernet
f3d6f860e Remove old cached files if urls are empty
61c8ef73b Fix permission issues with sessions core test with linux
be25ae8e0 Fix failing linux core tests + add more logs when an error occur in ui tests
33e200f65 Fix UI using the wrong database when generating the new config
57374ecc2 Fix tests ui with linux
601f0fde6 Fix tests ui linux not starting the ui service
fdb9a7c29 Fix errors linux tests permission issues
df1205882 Fix tests ui linux executing the wrong file
db404a62c Fix ui tests misconfiguration
a0aced3e5 Fix tests ui linux workflow file
e378be9a9 Fix typo in tests ui linux file name + add more logs in ui docker tests
432d1587c Add linux ui tests
2ad886178 Fix selfsigned job with cryptography not being found
da4390b48 Fix python modules version conflict with web ui
7bd48203a Fix and update python deps
ce2fa3d36 Fix a few core tests for linux
bca36e296 Update self-signed job to regenerate the cert if the subject or the date has changed
06da40bf1 Added more linux core tests
84a27a3fc Fix DB core test with docker
9e3425182 Fix path issues with db core test init
c90cd7399 Fix permission issues in tests core linux
91e5528a3 Fix already existing tests core linux
aeee38ad3 Fix misc problems related to linux
d97326656 Fix Database not clearing old services when not using multisite
8a6e14d8c Added linux tests to a few core plugins
0ece8fda0 Fix permission issues when starting BunkerWeb in antibot linux tests
e93513224 ci/cd Try to fix permission problems with Firefox in test core linux
761c01af6 ci/cd Fix test core linux shenanigans with Firefox
0d9349611 ci/cd Try to fix errors with firefox in test core linux
094d5d5df ci/cd Fix a few things with test core linux + finish antibot linux core tests
fdae4549c ci/cd Fix permission issues (again) with test core linux
d59cf1835 ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
43b1a038f ci/cd clear out firefox before reinstalling it in test core linux
d192fbb82 ci/cd Install Firefox manually in test core linux
0239ca64b ci/cd test core linux remove dns resolvers override
1dd1caeea ci/cd Fix Firefox installation for test core linux
a0516f773 ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
480c680f1 ci/cd Fix timeout in geckodriver download for test core linux
a94dab208 ci/cd fix retry job when downloading the geckodriver in test core linux
d0a1aab15 ci/cd Fix perms issues (again) and optimize some things in test core linux
dd0c4c93a ci/cd Install requirements and deps in test core linux
294402dbf ci/cd fix perms issues with test core linux
cd35d35c2 ci/cd Fix perms in variables.env for test core linux
4cce8385c ci/cd fix write in /etc/hosts file in test core linux
990b6336e ci/cd Fix test core linux with dpkg versioning
ccc5eb304 ci/cd Fix version error with ubuntu and test core linux
6a3839040 ci/cd Fix tee command not being ran as sudo in tests core linux
453cfc2dc ci/cd Fix BunkerWeb installation job with linux core tests
0b14f8a5d ci/cd Fix install command in linux core tests
624f4b5bb ci/cd Fix path of the .deb file
61bc8a3b1 ci/cd fix .deb fetching in Linux core tests
fa91bf6c6 ci/cd change needs and logic in test core linux
b54c7eb61 ci/cd test secret inherit for ubuntu private test image
30cba0a77 ci/cd fix dev.yml
80d56fcca ci/cd start working on linux core tests
69307fba6 Fix issues with GitHub rejecting the requests
7c5177bf4 [#643] Fix UI clearing configs folder at startup
b5bd17d4d Merge pull request #641 from bunkerity/dev
ad65e01a8 Update CHANGELOG.md
1259fb67d Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
b9e752f12 Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
278eb0c8a Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
dec97c8c3 Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
9222420b7 [#640] Fix shenanigans when executing docker compose restart
07fb7cf16 [#638] When renaming a service in the UI, migrate the custom configurations as well
f83b2278d Fix versions conflict between greenlet and gevent with UI
e51e17835 Update python deps
3c95971e3 Fix CVE CVE-2023-4863
35d13d7a0 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
bb7ef35ae Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
d96253878 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
4430cf47d Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
37a2343e2 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
d8ee65aa7 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
6752b3647 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
d7bde18da Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
e0a89a2fc Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53
af902fc4e Merge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev
5ec7eb53a Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7
26d3d6c6c Merge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev
0aaede4d6 Update core deps
955c7e063 deps/gha: bump docker/metadata-action from 4 to 5
8ea823e06 deps/gha: bump docker/login-action from 2 to 3
a6efa5205 deps/gha: bump docker/build-push-action from 4 to 5
a6b30f6a6 deps/gha: bump docker/setup-buildx-action from 2 to 3
1144a7381 make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc
c364e4666 ci/cd - disable redirect when pushing doc
d4f38cc79 ci/cd - fix error when parsing ARM types
b6d49865b ci/cd - get ARM type availability
d0a8cc381 ci/cd - use volume id instead of index for arm instance
30c952e9e ci/cd - set boot volume for arm instance
2382fdd37 ci/cd - start arm server after creation
05ecf558c ci/cd - use latest scw cli version
2b7ce389b ci/cd - reflect changes on release tf from refactoring
d5d7364b1 Merge pull request #632 from bunkerity/dev
3adbd8757 [#628] Fix scheduler generating the wrong configuration with Linux
fd7950863 Merge pull request #631 from bunkerity/dev
3ae9636d5 Fix error with the CSP header override of the antibot
f99349900 Merge pull request #630 from bunkerity/dev
ea6ae5253 Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format
5811dc549 Merge pull request #629 from bunkerity/dev
6404b701c Update changelog
2b5654ba3 Update coreruleset to version 3.3.5
c948e449a [#622] Handle configs dir more nicely in Linux
fb5a8dc4f [#622] Fix permissions with folders in linux integrations
5f19b3fda Merge pull request #627 from bunkerity/dev
2fce08b72 Upgrade issue templates
2ed6584dd Update python deps hashes
d6a14b671 Merge pull request #626 from bunkerity/dev
b3c398cb5 Remove jinja2 from requirements.txt as it creates conflicts
6334a3d63 Merge pull request #623 from bunkerity/dev
8ab4ea2e2 Update id of ui.conf rules to avoid conflicts
11664cc1d Fix wrong variable name in limit core tests
9535c0414 Fix shinanigans with both multiple and global settings not being stored correctly in datastore
8cafded89 Fix variables that are both multiple and multisite not being stored properly in datastore
c6b2199dd prepare for 1.5.2 🚀
c418acdcf Update CHANGELOG.md
9d0d72ba0 [#576] Add support for ModSecurity JSON LogFormat
cbc625938 Update mmdb files
f57fc5d3f Fix menu.html dark_mode attribute in UI
c7e834a0d Update python deps
673ee921f Lint files
9fb8dfca4 Fix Scheduler running two times for no reason
4787400d7 [#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux
f59476c26 Merge pull request #621 from bunkerity/dev
4be53d0cb Merge pull request #620 from bunkerity/ui
55ba29cd5 Fix UI error when values are empty
947690af8 Fix UI workflow
5cdf0ecf4 Merge pull request #619 from bunkerity/ui
d1dd1fbae Fix shinanigans with the /data volume in the doc
1b84c6202 [#613] Fix logs with web-ui and Linux
a2e0f1fe6 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
639eed8d0 Deactivate BunkerNet on first start with linux
500c3564a ci/cd - perform staging tests again
448efc0ef Merge branch 'staging' into dev
1b660691d ci/cd - fix typos for docker/packages pushes
e62b7c9d1 Remove unused js files in web-ui
b87316d7c Merge pull request #617 from bunkerity/ui
4cff39f49 Merge pull request #616 from bunkerity/dev
bceb28602 Lint files
d9d6ed9bb Fix settings regex with web-ui
01be5baea Merge pull request #611 from bunkerity/dev
059afec43 Update rhel docker image
e564d8407 Merge pull request #610 from bunkerity/dev
2c15b3746 Fix rhel typos "el" instead of "rhel"
6f26c42c8 Merge pull request #609 from bunkerity/dev
c5059ab22 Update doc to include TLS as well as HTTPS in some sections
a7a317b5b Merge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
0681cf2c9 Update actions/checkout to v4
3a02c0ca5 Add more delays in badbehavior core test
040d44714 Change SQLite config to avoid locking
07725356b Merge branch 'staging' into dev
6a995723c autoconf - fix changes check bug with same variable name
47bf7299a Lint py files
656c5008d scheduler - ignore changes on first loop
c206daf9d add basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux
cf55ade15 ci/cd - various fixes for k8s tests
d28432e5f Fix API_SERVER_NAME regex
b5638aae1 ci/cd - move k8s login in staging-tests job
4450762b8 ci/cd - fix image name in k8s tests
6e1660cd0 autoconf - fix wrong config update
cb4c99f45 ci/cd - fix docker tag command for linux tests
64d2ed91e ci/cd - fix secret key
0e2420cff ci/cd - add timeout for cleanup jobs
fa165522e ci/cd - use same md for openssl commands
b03680388 ci/cd - remove double untar for k8s tests
bae27806b ci/cd - fix tf state upload/download again
11794da8c ci/cd - fix tf artefact command
c52e54b81 ci/cd - fix tf files again
e5c37a00a ci/cd - fix k8s tf
9a3c26bf6 Merge branch 'dev' into staging
56422bca4 Update python deps regex for UI
ee47407df Merge pull request #606 from bunkerity/dev
936b1e88f Remove old CVE fixes for nginx image
f9f5b6570 Remove old CVE fixes for python images
8e8e042c2 Testing CVE on bw
1676ebeb7 Test CVE on autoconf
637573e59 Update docker images and python deps
c3a4847de Update startup and temp env in bash files
3db7904d4 ci/cd - fix wrong image tag for Linux test images
037e1ba56 docs - add ghcr.io
d6aa6a9b0 ci/cd - staging improvements
9aba00673 Fix oddities with the scheduler and the Database
f7d9af9d6 Fix potential infinite loop when waiting for a configuration from the autoconf
95c796c1e ci/cd - delete temp compose downgrade
423e3b4a3 ci/cd - log to ghcr before getting tests containers
511597b7e ci/cd - fix tests image names
bb77dcedf ci/cd - edit username for ghcr auth
3d0f17808 ci/cd - add dummy username for ghcr auth
5a9836fec ci/cd - fix nested permissions
e1edfe4a7 ci/cd - fix missing permissions in wf
e81ab4ff9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
87b405340 ci/cd - use gh cache for docker cache and pushes to ghcr.io
45a81203e Update python deps
9feb66710 autoconf - force updating first configuration
3d13cf345 autoconf - only update data when needed and atomic changed metadata update
00cb6c1a8 tests - fix regex for geckodriver version
898ee7ec8 tests - tweak dpkg before installing BW
643b30f99 tests - ignore wrong testing version in deb packages
69e944d56 Revert "Fix LinuxTest package installation commands"
2b7f627d8 Merge pull request #602 from bunkerity/dev
82fb7b277 Fix LinuxTest package installation commands
1042e546b Merge pull request #601 from bunkerity/dev
6d1d464e1 Remove tries limit in wget commands (defaulting to 20 tries)
b5de52ead Add more retries when testing the newly created service in ui tests
267522749 Merge pull request #599 from bunkerity/dev
4f82856b4 Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1
d670b409b Merge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4
0b93916a3 Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4
76408cf04 Merge pull request #598 from bunkerity/dev
f7cd7d9da Add dependency on tests-ui to not fail to push the testing image
8632dd324 Fix exit code for ui tests
fbf0232d5 Update python deps
5b6f00dfc Revert "Remove unused imports in ui tests"
681def5f0 Remove unused imports in ui tests
a844b235b Remove geckodriver.log
73e31ca62 Add wget to fix error with tests
d82136f04 Fix UI tests not exiting if container fails to start
55fd17790 Fix wget command when downloading the geckodriver sometimes fails
d8c95869e Fix database with multisite variables
f24802b21 ci/cd - perform staging tests again
758fc13c3 ci/cd - replace version string for testing release
cd825cd34 ci/cd - fix wrong VERSION path for testing release
c03b1bb20 ci/cd - update VERSION file for testing release
a5e50d0f7 ci/cd - fix linux package name for staging
1a57e0a20 ci/cd - remove linux arm64 packages pushes
de568f335 ci/cd - temp disable staging …
TheophileDiot added a commit that referenced this issue Feb 15, 2024
…3e8c

d07163e8c bumped version to 0.03.
fbb650cc9 change: the signum method return correct value on different system now, not only for linux (#11)
3c3e4f419 travis-ci: bumped the NGINX core to 1.19.3. (#8)
6b1bf6065 travis-ci: bumped the NGINX core to 1.17.8.
93d23c961 travis-ci: bumped the NGINX core to 1.17.4.
2495446a9 travis: bumped the nginx core version to 1.17.1.
79bdbb059 tests: updated valgrind.suppress for a known nginx false positive.
c84491d31 travis: removed unused download-cache directory and nginx tarball download.
dc62ea67a misc: polished the module for initial release.
c9143695b travis: added travis-ci support.
85b02ca15 first implementation.
6f19ae000 first commit.
REVERT: a8ed481ef enhance script
REVERT: 0ae3739e9 update antibot script
REVERT: bf6ac77bd Remove plugins_errors from main.py and plugins.html
REVERT: 01efb93c5 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: bb29d3b1a Fix current_endpoint shenanigans in web UI
REVERT: d7d660a7a start ajax on antibot core plugin
REVERT: e408acfa7 Refactor plugin handling in main.py
REVERT: ad1625a86 Refactor custom_plugin method to accept arguments/body from request
REVERT: bc65918fa Update plugin action feature to make it easier to implement
REVERT: 974c78107 Merge commit '0c3e271b0fef1dc1a1053899dcb61fdcbaea4886' into dev
REVERT: 0c3e271b0 Squashed 'src/deps/src/modsecurity/' changes from bbde9381cb..5f44383236
REVERT: 4f9f666fb Update ModSecurity to v3.0.12
REVERT: 044c4d259 Fix service validation in tests and update UI elements for services
REVERT: 92ff8000c Fix issue with empty server name in Config.py of web UI
REVERT: bf9a4e291 Refactor regex pattern for server name validation
REVERT: 7154d1f3a now clone has draft
REVERT: b0e5eacbb Add draft back end logic for services
REVERT: fa014cfef force method ui on clone
REVERT: 6786520ae Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 225cf84cb update service with method
REVERT: 2ba29f7dd Remove IS_DRAFT setting from web UI as it is used internally
REVERT: 544f57e28 format breadcrumb
REVERT: 983355bce fix new service + show plugin page
REVERT: 137b5ed4b add draft on service page
REVERT: 1eed27c14 Add git pull of the older version in core db tests in case it is not present
REVERT: 1c2d909ac Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 110401d8a change style order
REVERT: ed56e1cb7 Refactor plugin rendering in plugins.html to include the possibility of plugin pages even for core plugins in web UI
REVERT: 85bd03f0b add core plugins style
REVERT: e700f7d1f Refactor cleanup_stack function in test.sh for db core test
REVERT: e434ea821 Add spoofing action files for various modules
REVERT: cc07b9267 Refactor plugin page handling in Database.py when initializing
REVERT: 5f530a067 Fix typo in letsencrypt core test's docker-compose file
REVERT: d5eee7b6f Add letsencrypt core tests
REVERT: d41acc39a Update Docker images and remove unnecessary build instructions
REVERT: d27ee82a6 Add backward compatibility when getting ban reasons in Lua and bwcli
REVERT: 0cd68eac6 add core ui + update tailwind config
REVERT: 1677944aa Fix CVE CVE-2024-0727
REVERT: 1d2677c12 Merge pull request #893 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.2
REVERT: fc45ecf95 deps/gha: bump github/codeql-action from 3.23.1 to 3.23.2
REVERT: c9193cf5d Update cryptography version to 42.0.1
REVERT: 78af21a36 Add directory and index.html file for app2.example.com as well in web UI tests
REVERT: 14769ad55 Update external plugins rendering logic in web UI
REVERT: 3451819e0 Merge pull request #891 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.170.0
REVERT: 160972c65 Merge pull request #885 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.3.0
REVERT: 22ab625b6 Remove no longer testable plugin external pages in db tests
REVERT: 7ec4fcde1 Update regex pattern for custom header in plugin.json to accept more characters
REVERT: 9a4caa674 deps/gha: bump ruby/setup-ruby from 1.169.0 to 1.170.0
REVERT: 549f442c1 [#863] Change python executable in scheduler to python3 only
REVERT: 1ea6d9258 Add tests for services cloning on web UI
REVERT: f1d24a959 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 926482e45 clone working on multiple
REVERT: 5cedafd35 Refactor plugin installation and update logic
REVERT: e256dad99 Add automatic version upgrade tests in core DB
REVERT: 2db15873e road to v1.5.6
REVERT: e6ee3f0a4 Refactor login redirection logic in setup.html
REVERT: 12714a770 Fix instance name in get_bans and get_reports methods
REVERT: 17ae0acbb Add random IP addresses to input fields in ui tests banned ips
REVERT: dd30718e0 Fix redis tests with Linux
REVERT: e292cb8a3 Fix linux redis test by stopping redis service properly
REVERT: 09873a3ed datepicker get ms but send timestamp in s
REVERT: 3e693a443 Add UI tests for the reporting and bans pages + Fix a few things in web UI tests
REVERT: ab84f03d0 update modal style
REVERT: 2977b5297 [#871] Add serviceAccountName to bunkerweb-ui deployment
REVERT: a4ce38dd1 Update quickstart guide with formatting improvements
REVERT: 9b8b6e4d0 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 82c0b7a91 Update database model diagram + Add it to the README
REVERT: c53081ff2 stamp ms to s + add default attribut
REVERT: efb884456 update default date to now + 1 day
REVERT: 70532d50d Set itemCount variable to 0 instead of 1 + Fix dropdown button styling and remove unnecessary code
REVERT: 440abf3d3 better ban modal + fix style
REVERT: 686d2e055 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 0c0c221f6 Add back-end logic for web UI reports page
REVERT: 3dda5b19d Update metrics logging
REVERT: 079f87052 remove useless html
REVERT: 7b0e986d4 Add Redis support for bans page in web UI
REVERT: 43cdf98d5 Fix UI bans page shenanigans when ban ips
REVERT: 8194d0f98 Add new setting DATABASE_LOG_LEVEL to control SQLAlchemy loggers separately from the main one
REVERT: ea7959649 Fix ban reason retrieval in utils.lua to always return a string
REVERT: b5918f766 deps/gha: bump actions/upload-artifact from 4.2.0 to 4.3.0
REVERT: 1fc79f38b bw - fix metrics core plugin
REVERT: dbc2d539a handle no reports too + better svg
REVERT: 7fa44b25e ban data + list condition
REVERT: b8703ea1e Update setup wizard instructions in web UI documentation
REVERT: 232b55142 Fix form action URLs in bans_modal.html and bans.html + Add back-end logic for ban page
REVERT: a737bad33 Refactor ban functionality and improve ban listing
REVERT: 73c2ea42f Update pre-commit-config hooks versions and apply it
REVERT: a0e0d4394 Fix redis-sentinel tests shenanigans
REVERT: 271d26230 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 862a8c715 bw - init work on metrics (wip)
REVERT: e854ac2e3 Update selenium version to be less than 4.17.0
REVERT: 61b8515d6 Update zlib version to v1.3.1
REVERT: 4c3d06b2a Merge commit 'f8374f66043b438bae58c850ee472cdcf5008a12' into dev
REVERT: f8374f660 Squashed 'src/deps/src/zlib/' changes from 09155eaa2..51b7f2abd
REVERT: 4067e5020 Update zlib dependency to v1.3.1
REVERT: fe4a49d00 Merge pull request #881 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.169.0
REVERT: 0e5e9cff1 Update python deps
REVERT: dd0008fbf Update Python base image hash in Dockerfiles
REVERT: 4d3e30977 Fix customcert linux tests
REVERT: dcba7dc18 Update PostgreSQL database URI in test.sh
REVERT: 8c3ec6b24 Add better custom certificate cache handling + made a few tweaks with the jobs utils
REVERT: 14172ab70 Update test-core-linux.yml to optimize pip install command
REVERT: e8ebb053d deps/gha: bump ruby/setup-ruby from 1.168.0 to 1.169.0
REVERT: 43410beb9 Fix Redis tests by removing SSL verification
REVERT: 6f43ca663 Add CVE fixes for Autoconf and UI containers
REVERT: 03c08fe51 Fix CVE CVE-2023-7104 and remove old, no longer necessary CVE fixes
REVERT: f6e5b8956 Update dependencies versions Python + Docker
REVERT: 9b67a7aca Update Python base image in Dockerfiles
REVERT: 6b55eafc9 Update dev.yml with fail-fast strategy
REVERT: e6b9b7a60 Merge pull request #877 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.2.0
REVERT: 950a2920c Merge pull request #880 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.168.0
REVERT: 5afcfbc83 Merge pull request #873 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.1
REVERT: b1c59bc1e enhance bans page
REVERT: 4f9fd8a6a Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 775653f39 update reporting
REVERT: 20d3f4841 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 0efc31c4d bw - refactor session handling and fix antibot
REVERT: 6e516b4a8 deps/gha: bump ruby/setup-ruby from 1.165.1 to 1.168.0
REVERT: e1b485c87 enhance add bans
REVERT: 9befdb9ec update add bans
REVERT: 0cfb72836 start add bans + enhance buttons
REVERT: 13e546023 update bans
REVERT: d8b1cecf4 add disabled btn style
REVERT: 7203dd467 enhance tables
REVERT: 3edff5004 update bans page
REVERT: 7707aab9a update block request page
REVERT: 6fec1a47b deps/gha: bump actions/upload-artifact from 4.1.0 to 4.2.0
REVERT: e21aec6d7 update block req page
REVERT: 723c8d17d add block requests list
REVERT: 8b0a39188 start bans page
REVERT: a7d3a2fd5 start block requests ui
REVERT: ceb81603d add clone service + precommit
REVERT: e465aca85 deps/gha: bump github/codeql-action from 3.23.0 to 3.23.1
REVERT: 96a4c6853 Add test for fallback certificate in customcert core tests
REVERT: 602a1ed5a Add Redis Sentinel support and improve logging in bwcli
REVERT: 9cce27228 Fix some tests and made some optimizations in redis tests
REVERT: cebcf5734 Add fallback to master if redis slave client connection fails
REVERT: b3c46acb0 Refactor redis test script to fix ACL file generation
REVERT: d4b0d4bf9 Add directory for BunkerWeb configuration
REVERT: e3467be7f Update workflow dependencies
REVERT: e7557adde Update test-core-linux.yml and tests-ui-linux.yml
REVERT: 75ec43668 Update Redis ACL files depending on the integration
REVERT: ce4631cb2 Fix Redis ACL file path in test.sh
REVERT: 36778f214 Refactor redis core tests and start adding sentinel tests
REVERT: 5fcdc1c7b Refactor clusterstore initialization and connection
REVERT: 5fd72ea63 Update Alpine base image sha256
REVERT: 5fd54f829 Remove connection_options.pool option from redis connection and optimize redis connections
REVERT: f38f775f3 redis - add REDIS_SSL_VERIFY setting
REVERT: 55450949f merge from 1.5.5
REVERT: ebe3ed574 Add recommended dialects to databases string
REVERT: 48f8eeb20 Update python deps
REVERT: cfa8f38cd Merge pull request #864 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.1.0
REVERT: 046cbb209 deps/gha: bump actions/upload-artifact from 4.0.0 to 4.1.0
REVERT: 494e111c5 Merge branch 'staging' into dev
REVERT: 5915b808f Remove duplicated changelog in CHANGELOG.md
REVERT: 53bbc69ae Update CHANGELOG.md
REVERT: 2fe80d14b Merge commit '9117cd73047101b1201ff00f25bfc8e0a7bcb214' into dev
REVERT: 9117cd730 Squashed 'src/deps/src/lua-resty-core/' changes from 31fae862a1..812b2d3871
REVERT: 5b5940375 Update lua-resty-core to v0.1.28
REVERT: 656b526dc Merge pull request #845 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.1
REVERT: 001573462 Merge pull request #842 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.0
REVERT: 615fc264b Merge pull request #838 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.5.0
REVERT: c9180a9d0 Update linux base images in Dockerfiles
REVERT: 1b6b43c79 Fix CVE CVE-2023-6129 for Python based images
REVERT: 11af415c8 Merge commit 'db8fec5254f07b1413a58ca78b08b7391d6bcbf0' into dev
REVERT: db8fec525 Squashed 'src/deps/src/libmaxminddb/' changes from 93a7e0e562..e26013e1d2
REVERT: 76fd05d41 Update libmaxminddb version to v1.9.1
REVERT: 97773eb1e Merge commit '65e43ea60646f2b33ed5e514ed62c1a90fe9a016' into dev
REVERT: 65e43ea60 Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..0e769b7643
REVERT: 0c3aea3d4 Update lua-nginx-module version to v0.10.26
REVERT: 2b81d69db Update dependencies and fix cloning issue
REVERT: 32f111b53 Merge commit '28b42bd4009801a4ff079d2ad03306d095e866f1' into dev
REVERT: 28b42bd40 Squashed 'src/deps/src/stream-lua-nginx-module/' changes from 309198abf..cafa6f553
REVERT: 62c49f116 Squashed 'src/deps/src/lua-resty-core/' changes from 812b2d387..31fae862a
REVERT: 74d09cb72 Merge commit '62c49f11609644272aa3a4f1f540029759f8efab' into dev
REVERT: 4d1e34310 Squashed 'src/deps/src/libmaxminddb/' changes from f24301d52..93a7e0e56
REVERT: 13927cf38 Merge commit '4d1e34310736fed571b5167807766efe1ecdf64a' into dev
REVERT: 8c2d0b98d Update commit check in init_deps.sh
REVERT: bc2af48a7 Update stream-lua-nginx-module to v0.0.14
REVERT: c274489f7 Add skip update message for latest commit
REVERT: 9eee9523b Add conditional check for commit presence before updating dependencies
REVERT: 9c2e7a0e9 Update dependencies using git subtree pull
REVERT: 75d4b99e1 Squashed 'src/deps/src/lua-resty-core/' changes from 31fae862a..812b2d387
REVERT: 8c50be50e Merge commit '75d4b99e1579cd492acc6a050935ac4069e1e8ea' into dev
REVERT: 3595b0c77 Squashed 'src/deps/src/libmaxminddb/' changes from 93a7e0e56..f24301d52
REVERT: 4bf4080f9 Merge commit '3595b0c77a740fb46515463720e7abb42d3f14c4' into dev
REVERT: 1f867e61e Update dependencies in init_deps.sh
REVERT: f014a7b6d Update lua-resty-core to v0.1.28
REVERT: f24301d52 Update version to v1.5.6 and fix database and ModSecurity-nginx issues
REVERT: e8a9a338f Update CHANGELOG.md
REVERT: aa4f40497 Update python deps and hashes
REVERT: ad4533a91 update logo size
REVERT: e3f318bf8 ci/cd - install new dependencies for doc
REVERT: ea3a1939b ci/cd - restore missing package.json file
REVERT: 0af69bccd ci/cd - fix ARM instance name format
REVERT: e69075bee ci/cd - fix wrong ARM instance code
REVERT: b266e5ae7 ci/cd - fix SSH timeout for ARM build
REVERT: 426e2aa79 fix CVE-2023-5363 and CVE-2023-5678
REVERT: 37987fc4c ignore CVE-2023-6129
REVERT: 8365cdd1b security - fix CVEs
REVERT: 296102cdd linux - add missing openssl dependencies
REVERT: 680708306 tests - increase docker/configs delay
REVERT: 7768940fe tests - use same domains for each tests
REVERT: 1ef7653bd remove useless code in utils.lua and add delay to swarm/configs tests
REVERT: a0cc9a440 tests - increase k8s/tls delay
REVERT: 1cd587efb autoconf - filter swarm events to improve performance
REVERT: ccb16756a deps/gha: bump actions/download-artifact from 4.1.0 to 4.1.1
REVERT: e5ba468d4 autoconf - disable event filtering
REVERT: 4f0790a7e custom cert - fix caching issue of cert/key files
REVERT: e03734764 tests - fix wrong edit_tls for k8s/tls
REVERT: a08beb843 fix misspelled banner
REVERT: bc891cc2f tls - fix wrong variables when using multiple server_name
REVERT: 224f11d88 fix custom cert job not caching key file
REVERT: cf6c59ff7 autoconf - fix typo in ingress controller
REVERT: 88e14bcf8 reduce bunkernet "fake" errors and increase delay for autoconf/configs staging test
REVERT: 5e71cfc15 autoconf - filter events
REVERT: c8452aada fix wrong error handling for log_default and increase delay for k8s/tls test
REVERT: 66b1c015f tests - set log level to info and add edit_tls setting
REVERT: 3d2cbda6b db - increase maximum length for settings value to support base64 encoded tls cert/key
REVERT: a693871c5 autoconf - fix wrong parsing of tls
REVERT: f606de29e tests - update k8s version to 1.28.2 and fix race condition with pvc
REVERT: 0a3e0d795 tests - fix k8s/tls json file
REVERT: 05160c2ab tests - log json file
REVERT: c5c3d9c98 tests - add delay to k8s/ingress
REVERT: 24fe6da64 tests - add delay to autoconf/configs
REVERT: 17180da89 bw - fix LE delete return value and suppress warnings for api and default server
REVERT: 949bf545c fix safari home cards
REVERT: 8800b58bb tests - fix wrong tls CN for staging tests
REVERT: 2bccb5d40 Merge branch 'dev' into staging
REVERT: 0044e68c8 update style
REVERT: 0b2a78425 Merge remote-tracking branch 'origin/dev' into ui
REVERT: 0960d876c road to v1.5.5
REVERT: 6b25619c5 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: d1a8b99be fix Linux versions in README, fix UI not working when serve behind / and revert back to bullseye for tests machines
REVERT: f8f4db910 add go back btn on totp page
REVERT: 59a69773e deps/gha: bump github/codeql-action from 3.22.12 to 3.23.0
REVERT: eb2042a0e tests - downgrade docker-py package to fix breaking change
REVERT: ecada3d70 tests - update bullseye to bookworm
REVERT: b585376f1 tests - update ansible version
REVERT: 8ad1adb92 Merge branch 'dev' into staging
REVERT: b7bc89ade tests - update ansible role for swarm and replace profile with account for ui
REVERT: 9d274afe2 tests - fix selector for account page
REVERT: 6a33859d2 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 0bcb4e19c edit external plugins link and fix ui tests menu selector
REVERT: 369972e57 add menu image to access account page
REVERT: 7af34f33d highlight manage account + new position
REVERT: 54e76dae4 update js for account page
REVERT: beee0bf97 safari fix + update profile
REVERT: 34ce47079 update doc for web UI account, add ISO format to country core and update version of plugins
REVERT: 80983f3fe change alert to warning
REVERT: fd66075e4 update doc
REVERT: f9553ca5e deps/gha: bump docker/metadata-action from 5.4.0 to 5.5.0
REVERT: b8df6611e Update mkdocs markdown_extensions
REVERT: e2bfa8560 Add lost 2FA recovery procedure
REVERT: b1d5ab260 Update database metadata initialization logic
REVERT: 7e0d9c78b Add automatic DB migration between any 1.5.x version and the latest one
REVERT: 6d5a6a9b9 add web-ui manage profile section
REVERT: 7e018e984 Merge branch 'dev' into staging
REVERT: f2ceca82d Merge pull request #837 from bunkerity/dev
REVERT: aec4021b2 Fix UI tests with wrong redirection
REVERT: 17c3eae3e Apply pre-commit-config to all files
REVERT: f6d7d177a Update CLI.py with environment variable handling
REVERT: f4c07bca6 Downgrade prettier pre-commit hook as the latest one isn't an official release
REVERT: 0ec97a77c Update shebang to use env python3
REVERT: c4bcaba03 Lint and format lua files + Fix luacheck warnings and errors + Update pre-commit-config hooks
REVERT: 4cb896cfc Merge remote-tracking branch 'origin/dev' into ui
REVERT: 83854838a update logo on error and misc files
REVERT: 2c548657e enhance ui
REVERT: 85e0a8292 fix country core tests and reflect changes on redis core tests
REVERT: 19a2c08c5 fix country core typo, add missing tls to magento tests and add local cachestore
REVERT: d3ba9720c Update password input field in UI tests and profile page + edit back logic with profile page form submission
REVERT: b3a5dfeaa tests - add tls checks on common name
REVERT: 748a56811 Merge pull request #835 from bunkerity/dev
REVERT: f843cbda5 Fix weird behavior when MULTISITE mode is set to no and the SERVER_NAME is empty
REVERT: 7a80516fb Fix core country test as 2.0.0.3 as country code GB and not US anymore
REVERT: e36dc32bc Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: b2c58a76f bw - fix colors
REVERT: 752317f1c Remove no longer used zope deps init
REVERT: 740018e26 Fix shenanigans with BunkerNet and the instance.id file
REVERT: a55e2699b Update gunicorn worker class to gthread
REVERT: 90f6ceea1 Revert "Test weird bug with ui linux tests"
REVERT: 46e3a10e4 Test weird bug with ui linux tests
REVERT: bcfe623e0 Update how the python deps are installed in linux tests (core & ui)
REVERT: 676afd4c1 Allow web UI to use multiple workers
REVERT: 309c5d0fe Fix weird shenanigans with zope python deps
REVERT: cff05457d Move monkey patch command in web UI and add dynamic threading
REVERT: ff7cb04c3 Remove useless code in web UI tests
REVERT: 3e63f2ad0 Fix potential python deps not being imported in web UI
REVERT: 413500e5d Use Python 3.12 in workflows
REVERT: 3e0a987a6 Remove the need for codeql job to complete before going to the next stage in dev workflow
REVERT: 624ed08af Update ui startup script
REVERT: d5732b697 Deactivate anonymous reporting at first startup
REVERT: 6fc5ca745 Merge pull request #816 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.35.0
REVERT: dcb924f54 Merge pull request #772 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.24.0
REVERT: fecf4a898 update version to 1.5.5
REVERT: d3cfbfec6 bw - fix typo in blacklist core
REVERT: 0867846f8 bw - fix typo in server.conf
REVERT: e108d3f53 bw - init work on reason data and fix nil REDIS_SENTINEL_HOSTS for sessions
REVERT: 68b3d6785 bw - fix redis error when using sessions and fix redis connection pool not used
REVERT: d475a4e31 scheduler - fix missing custom configs when instances change
REVERT: 37f11eade jobs - remove certbot renew delay
REVERT: 3ba295d14 Fix firefox installation in linux tests
REVERT: 109b9cc6a add operation value
REVERT: cd5ee103d Add cooldown to anonymous report job
REVERT: 9e8afa18b add tab switch related to form
REVERT: ed45e2290 Update ui tests with new profile page format
REVERT: bba987904 Merge pull request #834 from bunkerity/dev
REVERT: d7c49e237 Update sqlalchemy to version 2.0.25 & update python deps hashes
REVERT: 957817926 Pin aquasecurity/trivy-action version in workflows
REVERT: 2b0540f44 Fix UI defaults with Linux Integration
REVERT: 7a247e643 Fix wizard redirection even when the UI isn't configured
REVERT: 355d67164 bw - dont retrieve ctx when using api
REVERT: a21ab3ca7 add profile dark mode + enhance flash
REVERT: 48ea94f11 update ui
REVERT: 2197f72be Fix ui linux tests getting the wrong id of the totp button
REVERT: 8d900437f Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: a8bfd0336 Update and fix the whole user management of the web UI
REVERT: ce8022a43 Fix bwcli shenanigans with external databases
REVERT: 7759338e3 Update python deps
REVERT: 6e70da4a5 Switch gunicorn worker_class back to gevent
REVERT: d4ef6fdff Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 5ad99ac82 bw - various improvements to redis sentinel
REVERT: beaf868fd Merge pull request #831 from bunkerity/ui
REVERT: d091e5299 enhance style
REVERT: ad2253f89 totp form name different from user one
REVERT: db0f23855 delete totp duplicate logo
REVERT: 66fa2df6c Merge remote-tracking branch 'origin/dev' into ui
REVERT: 0a130c404 Fix tests ui Linux env file having the default values
REVERT: 98b4c0631 Fix problems with ui tests and the ui.env file for Linux and the IP address of the container for DOcker
REVERT: 935650900 Update cached mmdb files
REVERT: 379cf17e7 Update tests ui linux workflow file to have the right BunkerWeb config
REVERT: 551a0b520 bw - clusterstore fixes
REVERT: aeedf30fa bw - redis sentinel support (WIP)
REVERT: 1b0c1cdb7 Merge commit '8f051820b9c885fd6bbe4c8fdbb0dc1f888aaae2' as 'src/deps/src/lua-resty-redis-connector'
REVERT: 8f051820b Squashed 'src/deps/src/lua-resty-redis-connector/' content from commit 02a29f93
REVERT: af8fa60e2 bw - fix is_whitelisted function and fix typo in country core
REVERT: a4f72f1c1 bw - various fixes after LUA improvements
REVERT: 077b2c1c1 bw - various improvements and refactoring (WIP)
REVERT: 020ec53e0 Merge pull request #830 from bunkerity/dev
REVERT: aea3fae2b Update CHANGELOG.md
REVERT: a5e0ceed3 [#795] Add setting REVERSE_PROXY_INCLUDES to manually add "include" directives in the reverse proxies
REVERT: fdb01b305 Fix shenanigans with the ui user edition
REVERT: 91448f1f4 Add a log in the UI when a login attempt is made
REVERT: d1d82aa30 Add UI tests for the profile page and the Wizard
REVERT: 13f477b75 Merge pull request #829 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.1
REVERT: 32777c25e Merge commit 'dda63ddceeb1f4ffdd97d6aa95ac24a1a7eeede7' into dev
REVERT: dda63ddce Squashed 'src/deps/src/lua-resty-openssl/' changes from 5aba923e7..7f25f00ba
REVERT: 116ca2226 Update lua-resty-openssl to version v1.2.0
REVERT: 80f8d1548 Update CHANGELOG.md
REVERT: 22c6e1c6d Update python deps
REVERT: c7e690d94 deps/gha: bump ruby/setup-ruby from 1.165.0 to 1.165.1
REVERT: 364a779b2 Merge pull request #827 from bunkerity/ui
REVERT: bd23ae609 Merge pull request #826 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.0
REVERT: b3462dc95 enhance profile page
REVERT: 1bd0dcbd7 deps/gha: bump ruby/setup-ruby from 1.163.0 to 1.165.0
REVERT: 556fc6936 update totp and profile style
REVERT: 1920d89b4 Add back-end logic for 2FA in UI
REVERT: 398be9147 fix password submit behavior
REVERT: 783d83094 add 2FA pages
REVERT: bafd3a5b6 Add more security to UI by checking client IP and UA with a session
REVERT: fbbe6b49d Update regex for url in wizard
REVERT: 5f74b357c Add profile editing logic in the UI
REVERT: e938d48ff enhance error page
REVERT: a950f55e7 Merge pull request #825 from bunkerity/ui
REVERT: ffbe1e3b6 Update ui tests to new formats
REVERT: 38eb98c39 update setup.html and popover
REVERT: 33211902d fix ui height + select auto submit
REVERT: e348e92bc Merge pull request #824 from bunkerity/dev
REVERT: 9eb816ef3 Add flash messages to setup.html as well
REVERT: aa9bcdc3d Merge pull request #823 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.163.0
REVERT: a85297c61 Merge pull request #818 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.12
REVERT: f3c4415f5 Merge pull request #817 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.1
REVERT: 3d59f7697 Update CHANGELOG.md
REVERT: dba906db0 Update python images in Dockerfile to 3.12.1-alpine3.18
REVERT: a458e650f Update python deps
REVERT: dcf6fc1ce bw - various fixes for tls management and init work on shared ctx on subrequests
REVERT: 9d74de299 deps/gha: bump ruby/setup-ruby from 1.162.0 to 1.163.0
REVERT: 34c065722 road to certificate fallback
REVERT: 35d46f424 deps - patch modsecurity-nginx to load it before brotli module
REVERT: 8b0c8de42 add defaul ssl cert and patch modsec to execute after brotli
REVERT: 8dfd8dc9b deps/gha: bump github/codeql-action from 3.22.11 to 3.22.12
REVERT: 56f350d62 deps/gha: bump actions/setup-node from 4.0.0 to 4.0.1
REVERT: 63a90005c Merge branch 'dev' into ui
REVERT: 20c2f4ffd precommit config
REVERT: 29c88027e enhance ui
REVERT: 5c10eaeb7 Merge pull request #808 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.11
REVERT: 093366d15 Merge pull request #810 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.0.0
REVERT: ac3fc2a78 Merge pull request #815 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.4.0
REVERT: 4f28cfbbc Merge pull request #814 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.0
REVERT: cd7ef7448 Merge pull request #813 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-91713af97dc80187565512baba96e4364e983601
REVERT: e3d21c647 start adding aria
REVERT: 0e3c32213 deps/terraform: bump scaleway/scaleway in /tests/terraform
REVERT: 6a5616472 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 436208007 continue work on dynamic TLS cert/key with fallback
REVERT: 7fbf17a0e update doc
REVERT: 0945f2052 Merge branch 'dev' into ui
REVERT: aab019d17 Fix SERVER_NAME setting when not in multisite mode
REVERT: c39793a31 Fix shenanigans when SERVER_NAME is empty
REVERT: de3ba0a57 precommit done
REVERT: 3e51cc78f Fix error with selects when trying to add a new settings in the database init_tables
REVERT: 809c5f45e deps/gha: bump docker/metadata-action from 5.3.0 to 5.4.0
REVERT: c344b302c deps/gha: bump actions/download-artifact from 3.0.2 to 4.1.0
REVERT: 504aeb9d0 enhance ui
REVERT: b41bd619c lighter error file
REVERT: 73f3a7ac8 deps/gha: bump aquasecurity/trivy-action
REVERT: 1dd85364d add example and test for k8s/tls support
REVERT: 53a143d71 init work on supporting tls ingress on k8s
REVERT: 62449f84c continue work on ssl/tls fallback and management
REVERT: 8efcd2b8a ssl refactoring - wip
REVERT: 946e292b3 ssl refactoring - wip
REVERT: c5d9c6936 docs - add ecosystem section to intro and fix social cards text color
REVERT: 98ac205ea deps/gha: bump actions/upload-artifact from 3.1.3 to 4.0.0
REVERT: 056eb0375 fix some style
REVERT: cab17e061 add profile page
REVERT: 5b5898eac Add support for soft database update when updating the version
REVERT: 18adaee07 deps/gha: bump github/codeql-action from 2.22.10 to 3.22.11
REVERT: 71acbbc0b docs - add social cards
REVERT: 549bbe170 fix news + enhance style
REVERT: 6c5169473 Update settings.md
REVERT: ed06c513c udpate ui and utm
REVERT: 0657b7b29 Update CHANGELOG.md
REVERT: da9fb7af7 Add support for fallback Referrer-Policies
REVERT: 747cbe13e Merge pull request #807 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.10
REVERT: a9ac4f298 Update python deps
REVERT: a478905be Update BunkerWeb logo and ascii
REVERT: b08c53365 Soft merge branch "ui" into branch "dev"
REVERT: 0811d2821 deps/gha: bump github/codeql-action from 2.22.9 to 2.22.10
REVERT: cf2a5ed84 add panel on about and trouble
REVERT: dc55beaab add ecosystem page on doc
REVERT: 4f43f6165 Merge pull request #805 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.162.0
REVERT: 5f72dbf6f Merge pull request #803 from bunkerity/dependabot/docker/src/autoconf/dev/python-3.12.1-alpine3.18
REVERT: ce728cf90 Merge pull request #802 from bunkerity/dependabot/docker/src/scheduler/dev/python-3.12.1-alpine3.18
REVERT: 83b06abe7 Merge pull request #801 from bunkerity/dependabot/docker/src/ui/dev/python-3.12.1-alpine3.18
REVERT: f7d250504 Merge pull request #800 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.2
REVERT: e4888197a Merge pull request #799 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.9
REVERT: 02d6c4111 add utm
REVERT: 716e69027 deps/gha: bump ruby/setup-ruby from 1.161.0 to 1.162.0
REVERT: 47350f5f0 update compose to test ui
REVERT: ea45f3c11 docs - update logos
REVERT: 6ef1513d7 start adding banner
REVERT: 5b236e769 Merge branch 'dev' into ui
REVERT: e6c5df12d add utm
REVERT: 8eff772fe deps/autoconf: bump python in /src/autoconf
REVERT: 0f2bf17a5 deps/scheduler: bump python in /src/scheduler
REVERT: de30a734f deps/ui: bump python in /src/ui
REVERT: 10f0ee7ee deps/gha: bump rickstaa/action-create-tag from 1.7.1 to 1.7.2
REVERT: 456b6a424 update utm readme
REVERT: 5eb5625a2 docs - add basic info about bw panel
REVERT: cb76d1c09 deps/gha: bump github/codeql-action from 2.22.8 to 2.22.9
REVERT: e9737dcf4 Update API endpoint URL of anonymous report
REVERT: 2ee63c0dd Merge pull request #798 from bunkerity/dev
REVERT: 607a201c7 Update CHANGELOG.md
REVERT: cfc32af85 Squashed 'src/deps/src/modsecurity/' changes from ccc2d9b536..bbde9381cb
REVERT: d3752d25f Merge commit 'cfc32af85c09dcebe4a185e7f1252bfba460bebb' into dev
REVERT: 4f6c6ae6c Update ModSecurity version to v3.0.11
REVERT: 9dd2b9537 Merge pull request #797 from bunkerity/dev
REVERT: 2b11f24a3 Fix db core test
REVERT: a0765085d Revert "Test CVE fixes on bw"
REVERT: 220450d4a Test CVE fixes on bw
REVERT: c471ccbf6 Remove no longer necessary  CVE fixes
REVERT: dfae6be47 Merge pull request #792 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.3.0
REVERT: 531555941 Merge pull request #796 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.0.0
REVERT: ff0f61136 Test CVE fixes
REVERT: 74dff7665 Add anonymous-report job
REVERT: 4c7bc9f99 Update python deps
REVERT: 25cba9feb deps/gha: bump actions/setup-python from 4.7.1 to 5.0.0
REVERT: a5e403426 ci/cd - update linux versions when pushing packages
REVERT: b9ff3911f v1.5.4 release
REVERT: e1210137b deps/gha: bump docker/metadata-action from 5.2.0 to 5.3.0
REVERT: 588d04c7d Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
REVERT: 0d5ea43ff linux - fix nginx version dependency for rpm builds
REVERT: 1fbd3dd51 ci/cd - fix k8s/configs test and fix haproxy not working with debian 12
REVERT: 82fcff293 Add Linux dependencies for Docker in dependabot.yml
REVERT: d3672e6d7 tests - show logs when haproxy fails in linux tests
REVERT: a26ff09da update php-fpm version for debian tests and add libcap dep to linux packages
REVERT: e1c185cdc linux - add libpcre3 dep to debian package
REVERT: fe8d9b5f4 linux - reflect changes for debian 12 support
REVERT: 7f832117d linux - update supported versions
REVERT: 4d967492b Remove no longer existing "—no-redirect" argument in mike command
REVERT: 3270131f4 ci/cd - fix mike deploy breaking change
REVERT: 91f0a9bbc Merge branch 'dev' into staging
REVERT: b89f2d560 road to v1.5.4 🚀
REVERT: bb9aa5c96 Merge pull request #789 from bunkerity/dev
REVERT: 8302bee4d Merge pull request #788 from bunkerity/ui
REVERT: f5d45d237 Update CHANGELOG.md and docs for setup wizard
REVERT: 589df19c1 Add check endpoint and remove USE_CORS flag
REVERT: a283c35a2 Add CORS support and update redirect behavior
REVERT: 3779cc5dc update setup UI
REVERT: ff65d0081 Fix potential issue with config saver and non Docker and Linux integrations
REVERT: 4c109bfe5 Update mmdb files
REVERT: a818e6fa9 Merge pull request #787 from bunkerity/ui
REVERT: 35bfda5b3 Add ui_host variable to form in wizard
REVERT: 700b434f4 Merge pull request #786 from bunkerity/dev
REVERT: 7f030d893 Handle start and stop event of BunkerWeb with the scheduler in Docker
REVERT: aa3fd4edf Merge pull request #784 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.2.0
REVERT: bb41e8597 deps/gha: bump docker/metadata-action from 5.0.0 to 5.2.0
REVERT: f5ed1b5d2 update setup ui
REVERT: f159b17ee Add HTML files to linguist-vendored list
REVERT: 18ab9cebc Merge branch 'dev' into ui
REVERT: ff9566b49 Update Python base image SHA256
REVERT: c439488ea Update bcrypt version to 4.1.1
REVERT: 1e1245ff2 Add Python 3.9 setup and install dependencies for codeQL workflow
REVERT: f8dc2f818 Fix plugin system link in README.md
REVERT: 3920ce03d Fix formatting and remove unused code
REVERT: 43c288046 ui - add CORS to wizard check endpoint
REVERT: c22646de1 Fix regex pattern for REVERSE_PROXY_PATH
REVERT: bf5dadb43 Refactor User class to use property decorator for password_hash
REVERT: c1e25a64a Add random URL generation for setup.html
REVERT: 1daa4103f Fix server name validation bug
REVERT: 1e52dd9fb Merge branch 'ui' into dev
REVERT: 53706a75e fix print and remove cdn
REVERT: afeb5e454 Update wizard back logic and tweak setup.html
REVERT: b3e0a9e8c Update python dependencies
REVERT: cbb595e1c deps/terraform: bump hashicorp/kubernetes in /tests/terraform
REVERT: c16e95471 update setup html
REVERT: 9917fbd86 setup in-page style and image
REVERT: 97f9048bd Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 49b745a2a ui - init work on /setup endpoint on default server
REVERT: 7778bd106 Merge pull request #769 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.8
REVERT: aca470332 Merge branch 'dev' into ui
REVERT: 68a8f8eb0 Merge branch 'ui' into dev
REVERT: 834d4568e Refactor database session handling
REVERT: 2ec0c7e39 deps/gha: bump github/codeql-action from 2.22.7 to 2.22.8
REVERT: 3269e7ec5 Fix missing admin_password_check validation in setup form
REVERT: dead40ec6 Squashed 'src/deps/src/lua-resty-openssl/' changes from 89195843c..5aba923e7
REVERT: ddb3daae3 Merge commit 'dead40ec6d1b5907f2803a6bb55f006dd27203ba' into dev
REVERT: 0142ba1d2 Update lua-resty-openssl version to v1.0.2
REVERT: 97a78650e Update dependencies versions
REVERT: 10e5dc4f4 Merge pull request #766 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.1.0
REVERT: 18aab10df Update Firefox installation in Linux workflows
REVERT: b8145f3f2 Add website link to README.md
REVERT: f92e32757 add confirm password
REVERT: cdd436bf8 add reverse proxy inp setup
REVERT: 4fe52d0f0 Merge branch 'dev' into ui
REVERT: efaaf454e Add conditional block for open file cache configuration
REVERT: 3a1b779b5 deps/gha: bump docker/build-push-action from 5.0.0 to 5.1.0
REVERT: 76c848ed4 add server name input
REVERT: 57b0787dc ci/cd - add more logs when k8s fails
REVERT: b4d790aad Create web UI wizard functionality (backside)
REVERT: d457a6f03 Merge pull request #765 from bunkerity/dev
REVERT: 2964669d9 Merge pull request #764 from bunkerity/dev
REVERT: f7bc0d872 Squashed 'src/deps/src/lua-nginx-module/' changes from 11ab5315b..c47084b5d
REVERT: eb160334f Merge commit 'f7bc0d87200a0ec786c88091530734f265a6a8c2' into dev
REVERT: e1c67363e Merge commit 'c7f7669a8cbbcf7f7ce0fc2a294bd7e316522236' into dev
REVERT: c7f7669a8 Squashed 'src/deps/src/headers-more-nginx-module/' changes from 576cb8197..bea1be3bb
REVERT: 8da04e022 Merge commit '6ed1ec58b1acdc1acb00e840df89311812ee8422' into dev
REVERT: 6ed1ec58b Squashed 'src/deps/src/luajit/' changes from aa038d259..4182d6bf3
REVERT: dab004604 Update LuaJIT to version v2.1-20231117
REVERT: e5e7db36e Merge pull request #763 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.7
REVERT: 984a3de5c add setup template
REVERT: f36d2d0c9 Merge branch 'dev' into ui
REVERT: bc9979785 deps/gha: bump github/codeql-action from 2.22.6 to 2.22.7
REVERT: a1695cf3b Merge pull request #762 from bunkerity/dev
REVERT: 69a570bca Merge pull request #760 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.6
REVERT: e66b7b79b Remove urllib3[socks] from requirements.in files ... Update Dockerfiles to fix errors when installing deps
REVERT: de4173878 Merge commit '5d2b6eef6e0c83bc3e1b14e48233e423f2f8c37d' into dev
REVERT: 5d2b6eef6 Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..11ab5315b0
REVERT: d75296b5a Squashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..576cb81979
REVERT: a09c899de Merge commit 'd75296b5a55889c4425f2b2274b50eabc5b96b3e' into dev
REVERT: f583d996a Squashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599
REVERT: 11ab5315b Merge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev
REVERT: f8429d6e4 Update LuaJIT to v2.1-20231021
REVERT: 576cb8197 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
REVERT: c473aa408 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
REVERT: 456e6a33d Update lua-resty-openssl to v1.0.1
REVERT: 805e5c9ce Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
REVERT: 11c4fde61 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
REVERT: afcf420ee Update libmaxminddb to v1.8.0
REVERT: 7aa6affe1 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
REVERT: e3f305a95 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
REVERT: cba20187c Update Nginx devel kit to v0.3.3
REVERT: 10a58377b Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
REVERT: 7c564e4cb Update pre-commit hooks to latest versions
REVERT: fe0249454 deps/gha: bump github/codeql-action from 2.22.5 to 2.22.6
REVERT: bff775f00 Fix issues with the Linux integration and external databases
REVERT: 71db00281 Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
REVERT: 940eecd06 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
REVERT: 42f7ef486 Update user interface demo image in README.md
REVERT: b2a56a82a Update BunkerWeb UI demo to use thumbnail image
REVERT: 0d0bad79b Update Python version in Dockerfiles
REVERT: b539a97ad Fix CVE CVE-2023-5678 in Dockerfiles
REVERT: 05da26f01 Update dependencies to latest versions
REVERT: e153c33aa Update maxminddb and other dependencies versions
REVERT: 8d024a099 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
REVERT: ca6271c60 Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
REVERT: fbbec2f7f deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
REVERT: 9c6f5289d deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
REVERT: bcded8f7c Add refurb as a pre-commit-config hook and apply pre-commit-config
REVERT: 966a78da9 Update Git attributes to ignore text and end-of-line settings for vendored files
REVERT: f111124b3 Update dependencies versions
REVERT: d2b82b29d Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
REVERT: dc5a7b8b2 Update mmdb files
REVERT: c32522ae2 Update Certbot module to version 2.7.4 + Update python deps hashes
REVERT: 54ead4e49 Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
REVERT: d83536969 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
REVERT: b79b6548b Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
REVERT: b05b98185 docs - update plugins to 1.2
REVERT: e8803e346 cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
REVERT: 7565b2df5 Merge branch 'dev' into staging
REVERT: c817f45ab add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
REVERT: f9f616a66 Merge branch 'dev' into staging
REVERT: 4871185dc Update python deps and pin Flask-Login version
REVERT: cd773b6e8 add ready checks to reversecan and sessions tests
REVERT: 898ef2eff deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
REVERT: fa628cb7d linux - add default API_LISTEN_IP
REVERT: 18d682b5a linux - add missing API_LISTEN_IP initial setting and perform only hot reload
REVERT: 4fbd974d2 tests - set trace verbosity for geckodriver logs
REVERT: a7c343369 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 7d69b9105 tests - fix missing geckodriver log file in ui tests
REVERT: 29d7d94b2 [#739] Fix potential issue when fetching docker instances in the web UI
REVERT: 84eb94720 tests - add geckodriver log file for ui tests
REVERT: 40e118a71 tests - add more logs to ui linux tests
REVERT: 0e3d8e59c tests - retry UI access in case of network exception
REVERT: 86875f486 tests - fix misc ready check when using https and add ready checks for linux ui
REVERT: d4a2ba5fc tests - add ready checks to customcert and misc
REVERT: 3020c5c8e tests - add ready check for customcert core test
REVERT: c1562bc89 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
REVERT: 322cfd217 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
REVERT: caf732be1 Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
REVERT: 667620b52 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
REVERT: fb21786b8 linux - fixing nginx service not disabled and fix another missing error log path in UI
REVERT: 5887b894f ui - fix wrong error path when starting nginx
REVERT: 4e820f6de linux - remove sudo command when reloading nginx
REVERT: 35d16233c ci/cd - ignore ready conf for db tests and fix linux path for ready conf
REVERT: 9775cd5bb ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
REVERT: 274a8cdfb ci/cd - trying to fix race condition for core tests
REVERT: d73a5d0f4 Merge pull request #735 from bunkerity/dev
REVERT: ed0e156bc Update Werkzeug to version 3.0.1 in web UI
REVERT: 8ec9a7df4 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
REVERT: 72d856abe Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
REVERT: ab76c458e Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
REVERT: 6edf97a0d deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
REVERT: 58d6b8142 use cap in Linux and add openssf badge
REVERT: a83a74cfa Merge pull request #729 from bunkerity/dev
REVERT: 0975de123 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
REVERT: 762092e5e Remove no longer necessary retrying module
REVERT: 8963cb4d1 Update python deps
REVERT: c2252503d Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
REVERT: 626f10b4c Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
REVERT: f2b9fc0f8 Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
REVERT: c8eae49e5 deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
REVERT: ab320794a Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
REVERT: 572436f20 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
REVERT: 6f366450b deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
REVERT: f6d2e205c deps/scheduler: bump python in /src/scheduler
REVERT: 50a60382a Fix CVE CVE-2023-5363
REVERT: 989c14ae7 Fix CVE CVE-2023-5363
REVERT: a847f7778 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
REVERT: 8708ad70c deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
REVERT: eeda7a18c Update python deps + add retrying module to db
REVERT: 5193d6cd1 Update docker images
REVERT: 09ee05083 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
REVERT: 0afed0621 Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
REVERT: 8919592f5 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
REVERT: d253b4438 deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
REVERT: f798a9ef9 Merge pull request #715 from bunkerity/dev
REVERT: cd902eba3 prepare for 1.5.3 🚀
REVERT: 029217ff4 Fix update-version.sh script
REVERT: 10db67b87 Merge pull request #714 from bunkerity/dev
REVERT: c7543df86 Add an handler when the ui test is reaching an error page due to a connectionFailure
REVERT: 1f5a1beac [#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains
REVERT: ff1fc9280 [#712] Fix custom configuration changes not taking effect immediately
REVERT: 838dcb17c Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: b18dbddcd Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
REVERT: ca6938dfe Update ConfigFiles to use the correct name regex in web UI
REVERT: 643ea7c21 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
REVERT: e41ce10e3 Merge pull request #711 from bunkerity/dev
REVERT: b265cbad5 ci/cd - trying to fix azure/kubectl action
REVERT: 7e3aad9f0 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
REVERT: 60d43d0ce Handle service creation and editing more elegantly in web UI
REVERT: 2df85b2c9 Updated python:3.12.0-alpine image's sha256
REVERT: 3a3255e7b Merge pull request #709 from bunkerity/staging
REVERT: 4c273fe84 Merge pull request #708 from bunkerity/dev
REVERT: 9964f42e6 Fix magento k8s tests
REVERT: b2cf8986f Tweak magento tests to use latest version back
REVERT: 7f219bea0 Fix CHANGELOG release date for v1.5.2
REVERT: b9f05ad16 Downgrade magento versions to working ones
REVERT: bd6065af8 Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit
REVERT: 619e5644f Remove pip caching when setting up python in workflows to avoid errors
REVERT: 3c3643021 Merge pull request #707 from bunkerity/dev
REVERT: 7598dbc54 Update python deps
REVERT: f3982367a Update dependabot script to add reviewers and tweak the schedule
REVERT: d4f65903e Update dependabot config file to include terraform and other python deps paths
REVERT: 38429efac Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
REVERT: d92e9a07a Fix k8s terraform script
REVERT: 6738b9552 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
REVERT: 0da22f44b Update k8s terraform file and update scaleway terraform version
REVERT: d77f6a72c Fix README.md links and versions
REVERT: 7bf8be324 Try to fix magento k8s tests with static versioning
REVERT: b9c5d3277 Fix timeout in ui tests and access_page function
REVERT: b1b1ab868 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
REVERT: 530b8a945 Fix allow empty values when saving a config in web UI
REVERT: 22552c5b8 [#694] Optimize certbot renew script to renew all domains in one command
REVERT: db0dd5dae [#694] Fix rare bug where database is locked
REVERT: f89456cd4 Merge pull request #699 from Crazy3lf/master
REVERT: 34d68e8b7 Update regex for email
REVERT: 476d86706 Fix magento k8s tests by removing elasticsearch
REVERT: 4a10ec8c3 Merge pull request #701 from bunkerity/dev
REVERT: 66b1d6bfb Merge pull request #700 from bunkerity/dev
REVERT: c4b873e3f Fix /etc/bunkerweb dir missing in linux core tests
REVERT: bcaa8faa7 Replace deprecated `set-output` command with the new format
REVERT: 08944b901 Tweak test-core-linux to fix potential bugs
REVERT: 13be6a43c Add more logs when an url file is in cache and gets deleted
REVERT: 2737fe7ce Update python deps
REVERT: 2823fa2ab Update plugin.json
REVERT: 001246b38 Merge pull request #697 from bunkerity/ui
REVERT: 1a43380d2 Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
REVERT: 0b319d1aa Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
REVERT: 7a15f8a65 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
REVERT: a4a413eec deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
REVERT: 7e3dabc5f Update patch commands in deps.json to skip Reversed warning
REVERT: 29737209b Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
REVERT: 8093c6161 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
REVERT: 85913d6b2 Update luajit to v2.1-20231006
REVERT: 15d3180b6 move disabled inp msg
REVERT: 522527f0a Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
REVERT: 85ef4e4de Merge pull request #691 from bunkerity/dev
REVERT: 46d8acf7b Update dummy-plugin to new standards
REVERT: 77bfe2697 Add StyLua and luacheck to precommit config file and apply it
REVERT: da2a1eaa5 deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
REVERT: cd1f87b9a Update pre-commit config hooks version
REVERT: e25fab28b fix disabled msg behavior
REVERT: c125a9bdd Merge pull request #689 from bunkerity/dev
REVERT: 10fd431fb Tweak update python deps script to make it more elegant
REVERT: 309689185 Update pythons deps
REVERT: 799756176 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
REVERT: a12e5ca89 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
REVERT: 15ad3a625 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
REVERT: c57d725f4 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
REVERT: 95389260a Merge pull request #688 from bunkerity/dev
REVERT: 6e5dd5557 Fix CVE CVE-2023-44487
REVERT: 565f4e3f7 Merge pull request #687 from bunkerity/dev
REVERT: f39adcab5 Update CHANGELOG.md
REVERT: a3ec85b57 Fix often occurring error with ace script in web ui
REVERT: b063ac8a3 [#652] Fix error when deleting a service that have custom configs on web UI
REVERT: ff85f1c2b Update CHANGELOG.md
REVERT: 4a9fdba42 [#645] Fix errors when using a server name with multiple values in web UI
REVERT: 47a7e1680 Fix secure_scheme_headers shenanigans with web ui
REVERT: 453108da9 Update mmdb files
REVERT: 2cbb10b3a Revert "Test Aqua security vulnerabilities with BW"
REVERT: d4d9f8745 Test Aqua security vulnerabilities with BW
REVERT: 899484c38 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
REVERT: d461f3745 deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
REVERT: cd0ceb48b deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
REVERT: dc92ae825 deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
REVERT: f5fe685d4 Fix children classes of Test
REVERT: f4ce2c68f Fix bw api not returning the reason of bans
REVERT: d1a0f66c9 Merge pull request #677 from bunkerity/dev
REVERT: 6935d1cb8 Merge pull request #676 from bunkerity/dev
REVERT: 7ac66a6c6 Update python deps
REVERT: 2aa9f46ef Fix default values in whitelist job
REVERT: 8f456722e Augment delay in WebDriverWait in ui tests
REVERT: 8ae7b8f43 Fix redirect tests docker-compose file
REVERT: 9b4a9277d Add libpq as a dependency for the Database to be able to connect with postgres
REVERT: 172874d1c Fix redirect tests on docker
REVERT: a518f47b9 Update CHANGELOG.md
REVERT: 0cee41867 [#656] Fix ACME renewal fails on redirection enabled Service
REVERT: e956e03ba Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: c08fd07a6 Update linguist-vendored to add modsecurity files and non patch deps files
REVERT: 466c8e584 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 27d3ca1cd autoconf - fix wrong types for dynamic settings
REVERT: 410557009 Add .gitattributes to override linguist-vendored paths
REVERT: e7498279c Revert Docker image update for tests
REVERT: fe87486f9 Merge pull request #673 from bunkerity/dev
REVERT: c2db157bb Update python docker image to 3.12.0
REVERT: eb8088164 Tweak Dockerfiles to make the build nicer
REVERT: 202698f41 Fix python deps conflicts and update them
REVERT: 0eb18cb31 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: f12a01410 autoconf - update settings from db
REVERT: 628068e9a Lint files with prettier
REVERT: f3694f0cc Add prettier as a precommit hook
REVERT: b56cce63f Fix codespell typos in README.md
REVERT: 87ca17663 Fix typos raised by codespell
REVERT: eea5dd9b7 Add codespell precommit hook
REVERT: 8fbe69261 Fix mkdocs.yml file duplicate copyright key
REVERT: cf82e73e9 Fix swarm postgres ui integration example
REVERT: 6b2df3585 Tweak py file to respect flake8 rules
REVERT: 508c728b6 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
REVERT: 75e8c8339 Update CHANGELOG.md
REVERT: 07676a3d0 Use hashes instead of versions in github workflows
REVERT: f0761eed2 Revert "Add fuzzing tests in CI/CD"
REVERT: 4babce974 Add fuzzing tests in CI/CD
REVERT: a263f1f4f Update cron for dev-update-mmdb
REVERT: 31a839968 Merge pull request #666 from bunkerity/dev
REVERT: d8b256167 Merge pull request #665 from bunkerity/dev
REVERT: 87d2f04eb Remove no longer necessary temp fix for Flask-login
REVERT: c006e5088 Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
REVERT: df9bf1f56 Merge pull request #664 from bunkerity/dev
REVERT: 6b0e623e5 Update Dockerfiles to install pip and its deps before the project ones
REVERT: 85068bfee Add temp fix to support Werkzeug>=3.0.0 with Flask-login
REVERT: 5a7f9147f Update python deps and update script
REVERT: 358905770 Fix bunkerweb-ui.sh script with variables not being exported correctly
REVERT: 5ed595be6 Fix shellcheck tests failing
REVERT: e21e0c812 Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
REVERT: 1b7e1840c Fix blacklist core tests' requirements.txt file
REVERT: 1f90d3668 Add a pre-commit-config file and passed all checks
REVERT: f3fc69110 Fix typos in Dockerfile when installing python dependencies
REVERT: 073e8575e Updated Dockerfile, python deps and npm package to use pinned dependencies
REVERT: cd4d529d7 Merge pull request #660 from bunkerity/dev
REVERT: b4a320afa Made ui tests better
REVERT: 8ed656068 Small fixes on linux paths creating unnecessary folders
REVERT: 8fa7adb61 Small refactor on how the autoconf updates the config
REVERT: 4ec754143 Handle changes more elegantly with the scheduler
REVERT: 0f7df13df Optimize save_config script
REVERT: 48096d711 Optimize the way the UI handles services creation and edition
REVERT: c0816bb11 Fix potential cross-site scripting vulnerability in plugins.js in the UI
REVERT: 18e5f7bff Merge pull request #659 from bunkerity/dev
REVERT: ece5ce1cd Add HTML sanitization when injecting code in pages in the UI
REVERT: 4d5002674 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
REVERT: 1c71572f4 Update tsparticles in the UI + remove unused static files
REVERT: 685cb9809 Update README to fix a few links and add the security scorecard badge
REVERT: 65d0aa3a8 Merge pull request #658 from bunkerity/dev
REVERT: 6e2db5991 Add a sleep before changing from cache page to log page to avoid errors in ui tests
REVERT: 1db769c32 Remove bugged UI tests check in linux
REVERT: db99d1687 Update the condition that checks the integration in core tests
REVERT: 579c80357 Update UI starting script and ui tests script on linux
REVERT: b901d2971 Update python deps
REVERT: e23f931bd Replace gevent with gthread in UI for security reasons
REVERT: 15eef6ef5 Try to fix python deps issues with linux and try to have more logs in linux ui tests
REVERT: cc0167f42 Fix ui linux tests when waiting for the ui to be ready
REVERT: fd4c147b8 Update how the scripts wait for the UI to get ready before starting the tests
REVERT: 95afba879 Change how the ui tests waits for the ui to be ready
REVERT: ea5cb0db2 Try to fix ui linux test by adding more sleeps
REVERT: cb3250e4e Fix UI linux test (again)
REVERT: 153e9fecf Fix bunkerweb linux scripts
REVERT: 81b5e80da Try to fix deps permissions with linux ui tests (again)
REVERT: 6a162d725 Fix linux permissions with ui tests
REVERT: be5fe2830 Try to fix ui python deps in ui linux tests
REVERT: 380e609ab Change ui linux tests command into development mode
REVERT: 93006cf5c Fix Firefox installation in core and ui linux tests
REVERT: 39f17bce6 Try to fix permission issues with Linux and ui python deps
REVERT: 94c7c832e Fix permissions with python deps in ui linux tests
REVERT: 42be334e4 Fix permissions with ui tests on linux
REVERT: cad3012e6 Try to fix python dependencies error with test ui linux
REVERT: a04282d3f Fix test core redis with linux
REVERT: c757f5d49 Re generate requirements.txt file for the UI with python3.9
REVERT: 052e06022 Fix core and ui workflow file for staging tests
REVERT: e71b71146 Merge pull request #655 from bunkerity/dev
REVERT: b90da0f90 Add better health check in linux ui tests
REVERT: 5c1fafe51 Updated CHANGELOG.md
REVERT: c964d68f9 Add more tries when the dnsbl server isn't found
REVERT: 78a29e65e Tweak reversescan core test to avoid false negative
REVERT: 0e9f29cc5 Revert "Fix UI shenanigans with python deps"
REVERT: 70ab9740d Fix UI shenanigans with python deps
REVERT: 0303a8f7b Update staging workflow file to include core and ui linux tests
REVERT: 16d4c1133 Optimize the way errors are being checked in linux core tests
REVERT: 2ddc8cec7 Update dnsbl list regex to accept an empty one
REVERT: 6534a429a Fix looking for error in the wrong place in test code linux
REVERT: 25eb8de01 Try to fix a few shenanigans with linux core tests
REVERT: 2065d688f Fix ui tests with docker checking the wrong containers if healthy
REVERT: 87f84d438 Add a retry on nginx error in linux core tests
REVERT: 99b30af8e Fix reverse scan python script
REVERT: 1ff2aed68 Fix UI docker tests docker compose file
REVERT: 48bcb1198 Rearrange imports for blacklist init core test
REVERT: ae9450d0d Add whitelist and greylist linux core tests
REVERT: 9a17e92d6 Fix typos in dnsbl core test
REVERT: 2244f734f Add dnsbl linux test
REVERT: a29ac80e4 Add country linux tests
REVERT: cff5c7767 Fix sessions core test for linux
REVERT: 6ae6764f2 Fix blacklist core tests docker compose
REVERT: 27959e1aa Fix sessions permissions issues with python requirements
REVERT: 47e8f20f8 Fix CVE CVE-2023-38039
REVERT: 6283ce2dd Add linux tests for blacklist and bunkernet
REVERT: f3d6f860e Remove old cached files if urls are empty
REVERT: 61c8ef73b Fix permission issues with sessions core test with linux
REVERT: be25ae8e0 Fix failing linux core tests + add more logs when an error occur in ui tests
REVERT: 33e200f65 Fix UI using the wrong database when generating the new config
REVERT: 57374ecc2 Fix tests ui with linux
REVERT: 601f0fde6 Fix tests ui linux not starting the ui service
REVERT: fdb9a7c29 Fix errors linux tests permission issues
REVERT: df1205882 Fix tests ui linux executing the wrong file
REVERT: db404a62c Fix ui tests misconfiguration
REVERT: a0aced3e5 Fix tests ui linux workflow file
REVERT: e378be9a9 Fix typo in tests ui linux file name + add more logs in ui docker tests
REVERT: 432d1587c Add linux ui tests
REVERT: 2ad886178 Fix selfsigned job with cryptography not being found
REVERT: da4390b48 Fix python modules version conflict with web ui
REVERT: 7bd48203a Fix and update python deps
REVERT: ce2fa3d36 Fix a few core tests for linux
REVERT: bca36e296 Update self-signed job to regenerate the cert if the subject or the date has changed
REVERT: 06da40bf1 Added more linux core tests
REVERT: 84a27a3fc Fix DB core test with docker
REVERT: 9e3425182 Fix path issues with db core test init
REVERT: c90cd7399 Fix permission issues in tests core linux
REVERT: 91e5528a3 Fix already existing tests core linux
REVERT: aeee38ad3 Fix misc problems related to linux
REVERT: d97326656 Fix Database not clearing old services when not using multisite
REVERT: 8a6e14d8c Added linux tests to a few core plugins
REVERT: 0ece8fda0 Fix permission issues when starting BunkerWeb in antibot linux tests
REVERT: e93513224 ci/cd Try to fix permission problems with Firefox in test core linux
REVERT: 761c01af6 ci/cd Fix test core linux shenanigans with Firefox
REVERT: 0d9349611 ci/cd Try to fix errors with firefox in test core linux
REVERT: 094d5d5df ci/cd Fix a few things with test core linux + finish antibot linux core tests
REVERT: fdae4549c ci/cd Fix permission issues (again) with test core linux
REVERT: d59cf1835 ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
REVERT: 43b1a038f ci/cd clear out firefox before reinstalling it in test core linux
REVERT: d192fbb82 ci/cd Install Firefox manually in test core linux
REVERT: 0239ca64b ci/cd test core linux remove dns resolvers override
REVERT: 1dd1caeea ci/cd Fix Firefox installation for test core linux
REVERT: a0516f773 ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
REVERT: 480c680f1 ci/cd Fix timeout in geckodriver download for test core linux
REVERT: a94dab208 ci/cd fix retry job when downloading the geckodriver in test core linux
REVERT: d0a1aab15 ci/cd Fix perms issues (again) and optimize some things in test core linux
REVERT: dd0c4c93a ci/cd Install requirements and deps in test core linux
REVERT: 294402dbf ci/cd fix perms issues with test core linux
REVERT: cd35d35c2 ci/cd Fix perms in variables.env for test core linux
REVERT: 4cce8385c ci/cd fix write in /etc/hosts file in test core linux
REVERT: 990b6336e ci/cd Fix test core linux with dpkg versioning
REVERT: ccc5eb304 ci/cd Fix version error with ubuntu and test core linux
REVERT: 6a3839040 ci/cd Fix tee command not being ran as sudo in tests core linux
REVERT: 453cfc2dc ci/cd Fix BunkerWeb installation job with linux core tests
REVERT: 0b14f8a5d ci/cd Fix install command in linux core tests
REVERT: 624f4b5bb ci/cd Fix path of the .deb file
REVERT: 61bc8a3b1 ci/cd fix .deb fetching in Linux core tests
REVERT: fa91bf6c6 ci/cd change needs and logic in test core linux
REVERT: b54c7eb61 ci/cd test secret inherit for ubuntu private test image
REVERT: 30cba0a77 ci/cd fix dev.yml
REVERT: 80d56fcca ci/cd start working on linux core tests
REVERT: 69307fba6 Fix issues with GitHub rejecting the requests
REVERT: 7c5177bf4 [#643] Fix UI clearing configs folder at startup
REVERT: b5bd17d4d Merge pull request #641 from bunkerity/dev
REVERT: ad65e01a8 Update CHANGELOG.md
REVERT: 1259fb67d Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
REVERT: b9e752f12 Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
REVERT: 278eb0c8a Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
REVERT: dec97c8c3 Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
REVERT: 9222420b7 [#640] Fix shenanigans when executing docker compose restart
REVERT: 07fb7cf16 [#638] When renaming a service in the UI, migrate the custom configurations as well
REVERT: f83b2278d Fix versions conflict between greenlet and gevent with UI
REVERT: e51e17835 Update python deps
REVERT: 3c95971e3 Fix CVE CVE-2023-4863
REVERT: 35d13d7a0 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
REVERT: bb7ef35ae Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
REVERT: d96253878 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
REVERT: 4430cf47d Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
REVERT: 37a2343e2 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
REVERT: d8ee65aa7 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
REVERT: 6752b3647 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
REVERT: d7bde18da Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
REVERT: e0a89a2fc Squashed 'src/deps/src/modsecurity/' c…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working need more info
Projects
None yet
Development

No branches or pull requests

3 participants