This is a list of changes which are planned to be done before the next release, if things are not on this list which currently have an open Issue, then they are currently too low priority for me (sorry), or I forgot them (sorry). I want to improve transparency a bit with this:
- Merge of upstreams new frontend:
- Dockerfile/GitHub Actions:
- UI Buttons rework:
- ENVs:
- Backend:
- rootfs:
- nginx:
- docs:
already done (at point off creation):
- merge of Upstreams new frontend (needs still some adjustments)
- dep updates (will still be merged on new updates...)
- merge other things from upstream (will also still be done on new updates...)
- update alpine to 3.23 (from 3.21) (with openssl 3.5.1 with native quic for nginx and native mlkem)
- use unix sockets for goaccess and NPMplus backend api which then are transformmed to tcp sockets by nginx
- oidc in the backend by merging and changing an upstream PR
- stream forwarding_port can now now be empty to use load balancing and choosing upstreams based on other options via map
- support acme profiles
- general improvements to the nginx config (for example reuseport, deferred, so_keepalive (tcp))
- add proxy_protocol as possible stream upstream (currently only in the backend)
- replace Hurricane Electric certbot dns plugin
- fix Letsencrypt renew not working after migration from upstream NPM. #1971 (fix renewal of migrated HTTP-01 certs)
- compose.yaml now documents cap_add instead of privilleged for enabling ebpf for quic
- Static/PHP hosts can now be created without using the advanced config tab
- use bcrypt for access-lists
- drop (ghcr.io/)zoeyvid/nginx-proxy-manager:caddy (not (ghcr.io/)zoeyvid/npmplus:caddy)
- require x86-64-v2 required (or aarch64)
- added zstd and unbrotli
- improve default buffer sizes
- enable early hints by default (now supported because of nginx update to v1.29)
- added anubis example to the readme
- version scheme has changed a bit
- support editing custom certs in the backend (merge upstream PR 4425)
- Cloudflare IPs are not trusted by default anymore
This is a list of changes which are planned to be done before the next release, if things are not on this list which currently have an open Issue, then they are currently too low priority for me (sorry), or I forgot them (sorry). I want to improve transparency a bit with this:
[ = | ~ | ~* | ^~ | @]depending on time: auto detect light/dark modealready possibledepending on time: auto detect langnomaybe move to node image with apk add python3 py3-pipalpine with nodejs/python from apkonce breaks all hosts to force users to review theier setting (by writting an invalid file to conf.d which mentions to review all confs)noswitch to create logs per host additionally/instead of globallyno users can filter the hostname them selves or use advanced configmaybe add env to set key lengthnodon't use huge nginx hash sizes/buckets by default instead add env to set "factors" for themnowarn if any INITIAL_* or ACME_EMAIL is set when they are not required anymorenofeat: API schema NginxProxyManager/nginx-proxy-manager#4998if upstream merges itencrypt OIDC-Cookiemakes no sensecheck if certID/upload/post.json validation can also be used for certID/upload/certID/put.jsonnot needed at alladd acme server config to certbot.ini and add a second certbot config without it for revoksnorevoke with private key instead of acme keynomaybe move to angie or freenginx?currently notcrowdsec: remove config file and use env options instead (https://github.com/crowdsecurity/lua-cs-bouncer/blob/main/config_example.conf)not possibletest if [bug] GoAccess --exclude-ip is ignored and database fails to persist #1936 can be closedno seems to be a bug in goaccessalready done (at point off creation):