github ZoeyVid/NPMplus 2026-01-20-r2

8 hours ago

What's Changed since last release

  • as always: create a backup before upgrading
  • fix: zstd module eats the whole cpu when proxy (request) buffering is disabled
  • add unzstd module and enable it always
  • replace broken powerdns dns plugin, certs need to be recreated (not renewed)
  • streams: add tls to upstream button, usefull if the upstream already uses a tls cert but you want to replace the used cert inside npmplus
  • streams: temporary disable cert creatin in streams form, will re-enabled it once I fixed it
  • streams: block buttons which don't support udp
  • nginx: add patch to reduce error level of buffering to file log from warn to notice
  • redirect to OIDC if password login is disabled
  • fix: login as other user
  • proxy hosts: add button to block some ai/crawler/search bots and send noindex header and button to disable proxy (request) buffering
  • certbot now checks for renewals every 6 hours by default
  • dep updates
  • merge upstream (new langs)
  • 2026-01-20-r1 was skipped since this was changed after building: lang: http-only => no-tls, since streams don't use http

Plans for the next release this or next week (not part of this release)

  • fix cert cretain in streams form
  • selection for the x-frame-options header (remove X_FRAME_OPTIONS env)
  • selection for auth providers (anubis, tinyauth, authelia, authentik), config done globally via env, but enabled/disabled per proxy host

Image tags:

  • docker.io/zoeyvid/npmplus:2026-01-20-r2 (fixed to this release)
  • ghcr.io/zoeyvid/npmplus:2026-01-20-r2 (fixed to this release)
  • docker.io/zoeyvid/npmplus:latest (latest stable)
  • ghcr.io/zoeyvid/npmplus:latest (latest stable)
  • docker.io/zoeyvid/npmplus:beta (latest beta/stable)
  • ghcr.io/zoeyvid/npmplus:beta (latest beta/stable)

Full Changelog: 2026-01-17-r3...2026-01-20-r2

Don't miss a new NPMplus release

NewReleases is sending notifications on new releases.