Skip to content

Update updates-patch-minor#4920

Open
truenasbot wants to merge 1 commit intomasterfrom
renovate/updates-patch-minor
Open

Update updates-patch-minor#4920
truenasbot wants to merge 1 commit intomasterfrom
renovate/updates-patch-minor

Conversation

@truenasbot
Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
amir20/dozzle patch v10.5.0v10.5.1
docker.elastic.co/elasticsearch/elasticsearch (source) patch 9.3.39.3.4
elasticsearch patch 9.3.39.3.4
ghcr.io/autobrr/autobrr minor v1.76.0v1.77.0
ghcr.io/calibrain/shelfmark patch v1.2.1v1.2.2
ghcr.io/damongolding/immich-kiosk minor 0.37.00.38.0
ghcr.io/directus/directus patch 11.17.311.17.4
ghcr.io/home-operations/jackett (source) patch 0.24.18060.24.1807
ghcr.io/linuxserver/calibre (source) minor 9.7.09.8.0
ghcr.io/linuxserver/lazylibrarian (source) patch 652b2d0d-ls276322dba1e-ls277
ghcr.io/lldap/lldap patch v0.6.2-alpine-rootlessv0.6.3-alpine-rootless
ghcr.io/louislam/uptime-kuma minor 2.2.12.3.0
ghcr.io/maintainerr/maintainerr minor 3.9.03.10.0
ghcr.io/n8n-io/n8n (source) patch 2.19.12.19.2
ghcr.io/n8n-io/runners (source) patch 2.19.12.19.2
ghcr.io/requarks/wiki patch 2.5.3132.5.314
ghcr.io/slskd/slskd (source) minor 0.24.50.25.1
ghcr.io/stalwartlabs/stalwart minor v0.15.5v0.16.3
ghcr.io/we-promise/sure minor 0.6.90.7.0
ghcr.io/windmill-labs/windmill patch 1.693.21.693.4
gitea/act_runner patch 0.6.00.6.1
gotenberg/gotenberg minor 8.31.08.32.0
itzg/minecraft-bedrock-server patch 2026.4.32026.4.4
jesec/flood patch 4.13.94.13.10
jvmilazz0/kavita minor 0.8.90.9.0
mongo patch 7.0.317.0.32
nats minor 2.12.82.14.0
nextcloud patch 33.0.233.0.3
ollama/ollama patch 0.22.0-rocm0.22.1-rocm
ollama/ollama patch 0.22.00.22.1
paradedb/paradedb patch 0.23.1-pg180.23.2-pg18
qmcgaw/ddns-updater minor v2.9.0v2.10.0
shaneisrael/fireshare patch 1.6.71.6.8
woodpeckerci/woodpecker-agent minor v3.13.0v3.14.0
woodpeckerci/woodpecker-server minor v3.13.0v3.14.0

Release Notes

amir20/dozzle (amir20/dozzle)

v10.5.1

Compare Source

   🚀 Features
  • Host grouping with bug fixes and hardening  -  by @​amir20, Mikhail Gorbachev and Claude Opus 4.7 (1M context) in #​4662 (84c4d)
  • cloud: Per-replica cloud connections in swarm mode  -  by @​amir20 and Claude Opus 4.7 (1M context) in #​4665 (c5c30)
   🐞 Bug Fixes
  • cloud: Reconnect on unlink/relink so new key takes effect  -  by @​amir20 and Claude Opus 4.7 (1M context) in #​4667 (a9c77)
    View changes on GitHub
elastic/elasticsearch (docker.elastic.co/elasticsearch/elasticsearch)

v9.3.4: Elasticsearch 9.3.4

Compare Source

Downloads: https://elastic.co/downloads/elasticsearch
Release notes: https://www.elastic.co/docs/release-notes/elasticsearch#elasticsearch-9.3.4-release-notes

autobrr/autobrr (ghcr.io/autobrr/autobrr)

v1.77.0

Compare Source

Changelog

New Features
Bug fixes
Other work
calibrain/shelfmark (ghcr.io/calibrain/shelfmark)

v1.2.2

Compare Source

New
  • Newznab - New release source: Configure a newznab indexer directly (#​867 by @​blades)
  • PrimaryTitle field + path template improvements — new field for renaming templates, plus live preview and custom field picker in the template editor (#​908)
  • Non-root support - Installs with user: "1000:1000” will now run as non-root. Note: This does not impact those with just PUID/PGID as 1000:1000, the docker user must be explicitly set too. (#​871)
  • Kubernetes users can use runAsNonRoot and runAsUser/Group at 1000:1000 to run as non-root. (#​871)
  • User folder permission checks / corrections removed and replaced by “test destination” button in settings (#​871)
  • Combined search improvements - Now continue a combined search when one option is unfulfilled, and deselect previously chosen releases.
  • Direct source refactoring - Decoupled the direct source from the core of the app. It can now be disabled, and users must supply working mirror URLs to use going forward. Existing users updating will keep their existing mirror configs.
Fixes
  • Moved Shelfmark runtime from /app to /home. Fixes internal bypasser issues with newer Chromium release. (#​919)
  • Temp filename length capped to avoid OS limits (#​912)
  • OIDC discovery URL no longer has trailing slash stripped (#​887)
  • Fixed JSON script blocking behavior (#​862)
  • Fixed orchestrator timeout and exception handling (#​832)
  • Fixed env variable config lookup in various places (#​817)
  • Retry states now persist across restarts (#​817)
  • Prowlarr downloads now offer retries (#​817)
  • Fixed seedtime parsing for prowlarr release source (#​805)
Misc / Tooling
  • Large tooling update
    • Backend: Added uv, ruff, basedpyright, vulture, pytest-xdist, prek, pytest-cov.
    • Frontend: Added oxlint, oxfmt, vitest, knip
  • Major lint / typecheck / formatting rewrites to improve code quality

v1.2.2

Compare Source

New
  • Newznab - New release source: Configure a newznab indexer directly (#​867 by @​blades)
  • PrimaryTitle field + path template improvements — new field for renaming templates, plus live preview and custom field picker in the template editor (#​908)
  • Non-root support - Installs with user: "1000:1000” will now run as non-root. Note: This does not impact those with just PUID/PGID as 1000:1000, the docker user must be explicitly set too. (#​871)
  • Kubernetes users can use runAsNonRoot and runAsUser/Group at 1000:1000 to run as non-root. (#​871)
  • User folder permission checks / corrections removed and replaced by “test destination” button in settings (#​871)
  • Combined search improvements - Now continue a combined search when one option is unfulfilled, and deselect previously chosen releases.
  • Direct source refactoring - Decoupled the direct source from the core of the app. It can now be disabled, and users must supply working mirror URLs to use going forward. Existing users updating will keep their existing mirror configs.
Fixes
  • Moved Shelfmark runtime from /app to /home. Fixes internal bypasser issues with newer Chromium release. (#​919)
  • Temp filename length capped to avoid OS limits (#​912)
  • OIDC discovery URL no longer has trailing slash stripped (#​887)
  • Fixed JSON script blocking behavior (#​862)
  • Fixed orchestrator timeout and exception handling (#​832)
  • Fixed env variable config lookup in various places (#​817)
  • Retry states now persist across restarts (#​817)
  • Prowlarr downloads now offer retries (#​817)
  • Fixed seedtime parsing for prowlarr release source (#​805)
Misc / Tooling
  • Large tooling update
    • Backend: Added uv, ruff, basedpyright, vulture, pytest-xdist, prek, pytest-cov.
    • Frontend: Added oxlint, oxfmt, vitest, knip
  • Major lint / typecheck / formatting rewrites to improve code quality
damongolding/immich-kiosk (ghcr.io/damongolding/immich-kiosk)

v0.38.0

Compare Source

0.38.0

Added: filter_exclude_faces

Excludes assets where Immich has detected a face. Useful for slideshows focused on scenery, landscapes, or architecture.

Note: Requires Immich to have already processed face detection on your assets.

Example
http://URL?album=XXX&filter_exclude_faces=true


What's Changed

🚀 New Features
Other changes

Full Changelog: damongolding/immich-kiosk@v0.37.0...v0.38.0

directus/directus (ghcr.io/directus/directus)

v11.17.4

Compare Source

✨ New Features & Improvements
🐛 Bug Fixes & Optimizations
📦 Published Versions
  • @directus/app@15.10.0
  • @directus/api@35.2.0
  • @directus/composables@11.4.1
  • create-directus-extension@11.0.36
  • @directus/env@5.8.0
  • @directus/extensions@3.0.25
  • @directus/extensions-registry@3.0.26
  • @directus/extensions-sdk@17.1.4
  • @directus/memory@3.1.8
  • @directus/pressure@3.0.22
  • @directus/schema-builder@0.0.20
  • @directus/storage-driver-azure@12.0.22
  • @directus/storage-driver-cloudinary@12.0.22
  • @directus/storage-driver-gcs@12.0.22
  • @directus/storage-driver-s3@​12.1.8
  • @directus/storage-driver-supabase@3.0.22
  • @directus/themes@1.3.3
  • @directus/types@15.0.3
  • @directus/utils@13.4.1
  • @directus/validation@2.0.23
  • @directus/visual-editing@2.0.1
  • @directus/sdk@21.3.0
  • @directus/sandbox@0.0.0
Jackett/Jackett (ghcr.io/home-operations/jackett)

v0.24.1807

Compare Source

Changes:

This list of changes was auto generated.

linuxserver/docker-lazylibrarian (ghcr.io/linuxserver/lazylibrarian)

v322dba1e-ls277

Compare Source

CI Report:

https://ci-tests.linuxserver.io/linuxserver/lazylibrarian/322dba1e-ls277/index.html

LinuxServer Changes:

Full Changelog: linuxserver/docker-lazylibrarian@652b2d0d-ls276...322dba1e-ls277

Remote Changes:

Remove directories if only .ll_ignore file in them, remove book entries with no title

lldap/lldap (ghcr.io/lldap/lldap)

v0.6.3

Compare Source

[0.6.3] 2026-05-01

Small release, focused on LDAP compatibility, TLS maintenance, dependency upgrades and documentation/examples.

Added
  • LDAP schema definitions for memberOf, modifyTimestamp and pwdChangedTime
  • Support for configuring the healthcheck listen addresses
  • Usernames are now included in password recovery emails
Changed
  • JWT exp and iat claims are now serialized as NumericDate values to comply with RFC7519
  • Migrated to rustls 0.23 and centralized TLS handling
  • The login form no longer enforces a password length limit
Fixed
  • pwdChangedTime is now emitted as LDAP GeneralizedTime instead of RFC3339
  • LDAP base-scope searches for non-existent entries now return NoSuchObject
  • cn equality filters are now case insensitive
  • The server now shuts down the database connection pool gracefully
  • The bootstrap script now handles empty globs correctly
Security
  • Updated the LDAP dependency stack, including ldap3_proto, in response to
    security advisory
    GHSA-qcxq-75wr-5cm8,
    where a specially crafted LDAP query could make the server crash
Cleanups
  • Split GraphQL queries and mutations into smaller modules
  • Refactored configuration and user update logic
  • Upgraded the Rust toolchain and shared dependencies
New services
  • Apache WebDAV
  • Continuwuity
  • Gerrit
  • Gogs
  • Open WebUI
  • OpenCloud
  • Pocket ID
  • Semaphore
  • TrueNAS
louislam/uptime-kuma (ghcr.io/louislam/uptime-kuma)

v2.3.0

Compare Source

⚠️ Breaking changes
  • #​7194 fix: Revert "add sorting to status pages"
    • No more sorting feature in status pages.
    • Due to bad performance.
  • #​7312 fix(database): add UPTIME_KUMA_SQLITE_SINGLE_CONNECTION
    • For Raspberry Pi users, you may have to set it to true to avoid SQLite locking issues.
    • Mainly affected Raspberry Pi users only, you can ignore it if you are not using devices like Raspberry Pi.
🆕 New Features
💇‍♀️ Improvements
🐞 Bug Fixes
🦎 Translation Contributions
Others
Maintainerr/Maintainerr (ghcr.io/maintainerr/maintainerr)

v3.10.0

Compare Source

Highlights

  • Added a compact image picker in the overlay Properties panel, allowing users to upload images for overlay Image elements directly from the UI (#​2814).
  • Fixed overlay template selection reverting to "Default" after saving a rule group by ensuring templates are loaded before applying changes (#​2815).
  • Scaled overlay shape strokes in previews and renders to ensure consistent appearance between the editor and server output (#​2803).

Features

  • Added a cumulative cleanup totals section to the Storage Metrics page, displaying aggregated counts of items, movies, and episodes handled across all collections (#​2804).
  • Introduced the ability to upload images for overlay Image elements directly from the UI (#​2814).

Fixes

  • Tightened upload filename guards and improved error handling for missing directories in overlay image and font uploads.
  • Replaced Intl.ListFormat with a custom helper to fix type-checking issues in the UI.
  • Fixed overlay template selection reverting to "Default" after saving a rule group (#​2815).
  • Hardened server logging against stdio EPIPE errors to prevent crashes (#​2812).
  • Guarded collection template mode in overlays.

Internal

  • Updated repository instructions to consolidate agent and Copilot guidance into a single AGENTS.md file (#​2813).
  • Added new contributors to the changelog (#​2806).

Dependencies

  • Updated 3 dependencies, including rolldown, @tanstack/eslint-plugin-query, and knip.
slskd/slskd (ghcr.io/slskd/slskd)

v0.25.1

Compare Source

What's Changed

Full Changelog: slskd/slskd@0.25.0...0.25.1

v0.25.0

Compare Source

🎉 Big Release!

This release contains a number of mostly unrelated changes.

Licensing

I have added 'Additional Terms' to the AGPLv3 that clarify the conditions under which folks can distribute and modify slskd, which Section 7 of the AGPLv3 allows. These terms include preservation of notices and licenses (already required by the AGPLv3, the terms spell the requirements out explicitly), mandatory identification of modifications (again, already required), mandatory rebranding (renaming forks to something that won't be confused with slskd), and the mandatory modification of the client version supplied to the server at login.

The full text of these Additional Terms can be found at the bottom of the LICENSE in the root of the repository. I've also added a NOTICE in the hopes that folks will be drawn to it and see that the LICENSE includes Additional Terms, and I've added a FORKING.md that explains the new terms in plain English.

To explain why I've done this, I'll share an excerpt from FORKING.md:

The requirements exist for two reasons, and both are about the people who use the software.

The first is to make sure users always know they are using software licensed under the AGPL. That matters because the AGPL gives users meaningful rights: the right to know that the source code exists, the right to access it, and the right to understand what they are running. Those rights only mean something if users are actually informed of them. Requiring that the full LICENSE be included with every distribution, and that license notices be preserved everywhere they appear, ensures that no user ever ends up with a copy of this software that hides or obscures the terms under which it was released.

The second is to make sure users understand who made the software they are using. They should be able to tell where it came from, who maintains it, what has been changed and by whom, and whether it is the original project or a fork. A user who installs a fork deserves to know it is a fork. The requirements around naming, branding, source file headers, and identification notices all serve this goal. They are not intended to discourage forking — they are intended to make sure that anyone who uses a fork has an accurate picture of what they have.

With AI becoming mainstream it is now incredibly easy to fork a project and manipulate it in ways that are harmful to users and/or the server(s) the software connects to. This behavior, unfortunately, is permissible under the AGPLv3. All I can do is ensure that users aren't deceived into using these untrusted and potentially harmful forks.

Docker User/Permissions

The slskd Docker container now supports both Docker's built in --user/user: and now the Linuxserver/*arr style PUID/PGID methods for running the container as a specific user. The built-in method is objectively superior, but I noticed that people frequently got hung up on permissions because they were using PUID/PGID without understanding that it wasn't supported.

These methods are mutually exclusive; users must choose one or the other. Users should also be aware that when using the PUID/PGID method, the container will chown the mounted /app directory on startup. This may be unexpected, but it is the intended behavior. The chown isn't recursive; users will need to do that themselves if needed.

Examples in the README and Docker docs have been updated to reflect these changes. I welcome any feedback about the approach in the Dockerfile or contents of the docs.

Configuration May Be Broken

Users who have configured things under the global, groups, or integration keys in the configuration file will find that the app will log an error and exit early until they apply the necessary changes. This is unfortunate, but the alternative was to not do that and allow people to continue using the app without their configuration being respected.

Pull request #​1704 outlines the changes and provides an example of what needs to be done by correcting the configuration docs. tl;dr:

  1. Rename the global key to transfers
  2. Move all limits keys so that they appear nested under the upload key of the associated group
  3. Rename the integration key to integrations

These changes were made to make room for upcoming features (stay tuned!). The rename of the integration key was admittedly not necessary for that, but I figured I would sneak it in.

What's Changed

New Contributors

Full Changelog: slskd/slskd@0.24.5...0.25.0

stalwartlabs/stalwart (ghcr.io/stalwartlabs/stalwart)

v0.16.3

Compare Source

[0.16.3] - 2026-04-30

If you are upgrading from v0.16.x, replace the binary (or run docker pull). If you are upgrading from v0.15.x and below, please read the upgrading documentation for more information on how to upgrade from previous versions.

Added

Changed

  • Replaced STALWART_HTTPS_PORT with STALWART_PUBLIC_URL.
  • App Passwords now begin with app_ instead of app to avoid issues with some clients that do not support spaces in passwords.

Fixed

  • Directory:
    • Invalidate caches when group memberships change on an external directory.
    • OIDC: errors instead of "failed to decode token".
    • OIDC: Recovery admin access.
    • User impersonation.
  • Tasks:
    • Delete locked tasks.
    • Queue pagination by anchor.
  • Log viewer: All events show as INFO.
  • Registry: Allow changing object variants.
  • Node id renewal.
  • DNS Updater: Fix Route53 serialization format.

Check binary attestation here

v0.16.2

Compare Source

[0.16.2] - 2026-04-28

If you are upgrading from v0.16.x, replace the binary (or run docker pull). If you are upgrading from v0.15.x and below, please read the upgrading documentation for more information on how to upgrade from previous versions.

Added

  • OIDC: Fallback to userinfo endpoint when JWT token does not contain an email claim.
  • S3: verifyAfterWrite option to verify that objects have persisted after writing.

Changed

  • Allow HTTP to be used for configuring the server.

Fixed

  • LDAP: Generate valid credentialId when there are password changes.
  • TLS: Disable cipher suited option disables wrong ciphers.
  • DNS Updater:
    • BunnyDNS: Use subdomain as name of record instead of FQDN.
    • RFC2136: Chunk TXT records.
  • Skip invalid entries in log files.

Check binary attestation here

v0.16.1

Compare Source

[0.16.1] - 2026-04-25

This version includes multiple breaking changes. If you are upgrading from v0.15.x and below, please read the upgrading documentation for more information on how to upgrade from previous versions.

Added

  • OIDC: Extract username from JWT token.
  • system('node_hostname') and system('node_role') expression variables to retrieve the local node hostname and cluster role respectively.

Changed

Fixed

  • JMAP:
    • Invalid receivedAt headers after importing (#​2939).
    • Sorting order issues when emails lack receivedAt headers.
  • IMAP: Fix BINARY fetch responses (#​2940).
  • WebDAV: Fix ACL validation for target folders.
  • ACME: Allow requesting apex domain certificates.
  • Hostname issues:
    • Accept RFC 6761 reserved TLDs during bootstrap.
    • Allow hostnames without TLDs in remote server settings.
  • Reverse proxy issues.
  • OSS builds.
  • DNS Updater:
    • RFC2136: TSIG secret not base64 decoded.
    • Google DNS: Chunk TXT records when they exceed 255 characters.
    • Cloudflare:
      • Fix CAA record updates.
      • Check zone subdomains when finding zones

Check binary attestation here

v0.16.0

Compare Source

[0.16.0] - 2026-04-20

This version includes multiple breaking changes. If you are upgrading from v0.15.x and below, please read the upgrading documentation for more information on how to upgrade from previous versions.

Added

  • Web UI rewritten from the ground up using the JMAP management API, featuring a refreshed design and addressing 76 enhancement requests and bug fixes.
  • CLI rewritten from the ground up to use the JMAP management API.
  • Security enhancements:
    • Password strength enforcement using the zxcvbn algorithm
    • Password expiration, rotation policies and IP address restrictions for user accounts
    • App Passwords with limited access (#​1609), labels (#​2255), IP address restrictions and expiration dates
    • API keys with limited access, labels, IP address restrictions and expiration dates
    • Auto-ban comments and details about the triggering event (#​1321)
    • Auto-ban expiration after a configurable time period (#​964)
  • DNS Management:
  • DKIM:
    • Automatic DKIM key generation, rotation and DNS management (#​368 #​961)
    • Store DKIM keys in the database (#​1264)
    • Ignore insecure signatures when verifying DKIM (#​1068 #​467)
  • ACME/TLS:
  • OIDC and OAuth:
    • JWT token validation without requesting userinfo from the OIDC provider.
    • Audience (aud) claim (#​2603) and scope validation support.
    • Groups support (#​1448)
    • RFC 7636 - Proof Key for Code Exchange by OAuth Public Clients
  • LDAP:
  • Directory:
    • Masked email addresses for enhanced privacy (Enterprise)
    • Domain aliases (#​583)
    • E-mail alias descriptions and option to disable aliases (#​506)
    • Account archiving and un-deletion (#​2767) (Enterprise)
    • Per-domain directory backends (Enterprise)
  • Account configuration and discovery:
  • Sieve: Allow deactivating scripts without deleting them (#​1251).
  • Tracing: Enable events only mode (#​2276)
  • Clu

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

Stable

Diskoverdata

Affected areas: metadata, static_config
Modified files:

  • app.yaml
  • ix_values.yaml

Elastic-Search

Affected areas: metadata, static_config
Modified files:

  • app.yaml
  • ix_values.yaml

Nextcloud

Affected areas: metadata, static_config
Modified files:

  • app.yaml
  • ix_values.yaml

Notifying the following about changes to the trains:
@truenas/docs-team

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants