Releases: ZoeyVid/NPMplus
2024-05-23-r1
- update to alpine v3.20
- update free nginx to v1.27.0
- remove php v8.1 (your config will be changes to php8.2, but you need to enable PHP82)
- merge upstream (include custom locations and advanced configs above the / location block)
- dep updates
- stop launch when using PHP81/PHP81_APKS (use PHP82/PHP82_APKS or PHP83/PHP83_APKS instead)
- stop launch when still using NPM_CERT_ID (use DEFAULT_CERT_ID instead)
- stop launch when using PGID without PUID
- GOA requires now to enable LOGROTATE
- PHP82_APKS now requires PHP82 and PHP83_APKS requires PHP83
- improve NC_AIO mode (see community containers of NC AIO)
Full Changelog: 2024-05-03-r1...2024-05-23-r1
2024-05-03-r1
- fix #800
- dep updates
- merge upstream (no changes)
- use node lts instead of node current
Full Changelog: 2024-04-27-r1...2024-05-03-r1
2024-04-27-r1
- close #782 - nginx now reads cloudflares CF-Connecting-IP header
- update coreruleset to v4.2.0
- switch to freenginx
- dep updates
- remove aws cloudfront ips, because their real ip header doesn't work
- block apache files
Full Changelog: 2024-04-19-r2...2024-04-27-r1
2024-04-19-r2
- use clean-modules instead of node-prune
Full Changelog: 2024-04-19-r1...2024-04-19-r2
2024-04-19-r1
- improve workflows
- update nginx to 1.25.5
- update deps
- update eslint and use prettier
Full Changelog: 2024-03-25-r1...2024-04-19-r1
php-rewrite
Hello, this is not a new release.
I want to rewrite NPMplus in PHP in the near future, this will unify the backend and frontend, but will remove the API, I will try to make it possible to migrate to the rewrite from the "old" Node.js version (not sure with TLS Certificates). Please write Ideas you want into this discussion. The rewritten version will look different from NPMplus does now, CSS will be done by @DavidCraftDev. No I don't know when I will start working on this and when I will be finished with it / when an alpha/beta version will be published. But you can expect that no all changes listed below will be there with the first release.
What will be added/changed/kept?
- API will be removed
- gravatar will be removed, you can upload profile pictures yourself
- Written in PHP (with some composer deps) and CSS based on Tailwind by @DavidCraftDev
- will also improve dark mode
- Option to further protect login using MFA and optional hcaptcha support
- I will switch to acme.sh #585 (removal of certbot)
- custom CAs in UI
- export/import option #628
- Language support #693
- Geo-blocking #730
- proxy protocol upstreams for stream #619
- easier static/php site support in UI
- everything NPMplus currently supports
- try to move all env options to the UI (https://github.com/ZoeyVid/NPMplus/blob/develop/compose.yaml)
- error/access logs in UI
- Crowdsec BOUNCER config in UI
- coreruleset/crs plugins/modsec in UI
- your ideas/more
Unsure:
- instead of using acme.sh and nginx, use caddy instead? not sure...
2024-03-25-r1
- close #717 by adding an env option to disable the 404 error redirect
- dep updates
- improve TZ regex
- add additional warning for deprecated env
Full Changelog: 2024-03-21-r2...2024-03-25-r1
2024-03-21-r2
Full Changelog: 2024-03-21-r1...2024-03-21-r2
2024-03-21-r1
- fix #704
- dep updates
Full Changelog: 2024-03-12-r3...2024-03-21-r1
2024-03-12-r3
- use su-exec instead of sudo
Full Changelog: 2024-03-12-r2...2024-03-12-r3