Skip to content

Update updates-patch-minor#4957

Merged
stavros-k merged 3 commits into
masterfrom
renovate/updates-patch-minor
May 11, 2026
Merged

Update updates-patch-minor#4957
stavros-k merged 3 commits into
masterfrom
renovate/updates-patch-minor

Conversation

@truenasbot

@truenasbot truenasbot commented May 9, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
actualbudget/actual-server patch 26.5.026.5.2
borgwarehouse/borgwarehouse patch v3.1.2v3.1.4
cloudreve/cloudreve minor 4.15.04.16.0
fnsys/dockhand patch v1.0.27v1.0.28
freikin/dawarich patch 1.7.51.7.7
ghcr.io/amruthpillai/reactive-resume minor v5.0.20v5.1.2
ghcr.io/cleanuparr/cleanuparr patch 2.9.112.9.12
ghcr.io/damongolding/immich-kiosk patch 0.38.00.38.1
ghcr.io/fosrl/newt patch 1.12.41.12.5
ghcr.io/gethomepage/homepage minor v1.12.3v1.13.0
ghcr.io/haveagitgat/tdarr minor 2.71.012.72.01
ghcr.io/haveagitgat/tdarr_node minor 2.71.012.72.01
ghcr.io/homarr-labs/homarr minor v1.60.0v1.61.0
ghcr.io/home-operations/jackett (source) patch 0.24.18220.24.1831
ghcr.io/itzg/minecraft-server patch 2026.5.0-java172026.5.1-java17
ghcr.io/itzg/minecraft-server patch 2026.5.0-java112026.5.1-java11
ghcr.io/itzg/minecraft-server patch 2026.5.0-java82026.5.1-java8
ghcr.io/itzg/minecraft-server patch 2026.5.0-java21-alpine2026.5.1-java21-alpine
ghcr.io/justarchinet/archisteamfarm (source) patch 6.3.5.16.3.6.0
ghcr.io/karakeep-app/karakeep minor 0.31.00.32.0
ghcr.io/linuxserver/lazylibrarian (source) patch c3a20585-ls28073a12a9a-ls282
ghcr.io/linuxserver/tvheadend (source) patch e48cdd3b-ls280e2933658-ls281
ghcr.io/luanti-org/luanti minor 5.15.25.16.0
ghcr.io/open-webui/open-webui patch v0.9.2-cudav0.9.4-cuda
ghcr.io/open-webui/open-webui patch v0.9.2-ollamav0.9.4-ollama
ghcr.io/open-webui/open-webui patch v0.9.2v0.9.4
ghcr.io/oss-apps/splitpro patch v2.1.02.1.1
ghcr.io/servicestack/llms patch 3.0.443.0.45
ghcr.io/slskd/slskd (source) minor 0.24.50.25.1
ghcr.io/stalwartlabs/stalwart minor v0.15.5v0.16.4
ghcr.io/viren070/aiostreams patch v2.29.4v2.29.5
ghcr.io/windmill-labs/windmill minor 1.698.01.699.0
homeassistant/home-assistant (source) patch 2026.5.02026.5.1
itzg/minecraft-bedrock-server patch 2026.5.02026.5.1
jesec/flood minor 4.13.104.14.0
lissy93/dashy (source) patch 4.0.64.0.8
mansivisuals/vitransfer patch 1.1.01.1.1
nodered/node-red patch 4.1.9-22-minimal4.1.10-22-minimal
nodered/node-red patch 4.1.9-224.1.10-22
nodered/node-red patch 4.1.9-20-minimal4.1.10-20-minimal
nodered/node-red patch 4.1.9-204.1.10-20
nodered/node-red patch 4.1.9-18-minimal4.1.10-18-minimal
nodered/node-red patch 4.1.9-184.1.10-18
qdrant/qdrant (source) minor v1.17.1-gpu-amdv1.18.0-gpu-amd
qdrant/qdrant (source) minor v1.17.1-gpu-nvidiav1.18.0-gpu-nvidia
qdrant/qdrant (source) minor v1.17.1v1.18.0
quay.io/cockpit/ws (source) patch 360361
searxng/searxng (source) patch 2026.5.8-d8ab61a9e2026.5.9-0cba32c15
vllm/vllm-openai patch v0.20.1v0.20.2
vllm/vllm-openai-cpu patch v0.20.1v0.20.2
vllm/vllm-openai-rocm patch v0.20.1v0.20.2
wabayang/jelu minor 0.82.00.84.0

Release Notes

Freika/dawarich (freikin/dawarich)

v1.7.7

Compare Source

⚠️ Breaking changes

Prometheus metrics backend migrated to Yabeda.

Dawarich now uses the Yabeda monitoring framework instead of discourse/prometheus_exporter. Self-hosters who scrape Prometheus metrics from Dawarich should update their configuration.

If Sidekiq is unreachable during a scrape, web returns its own metrics only and
logs a warning. Prometheus sees a momentary gap in sidekiq_* rather than a
failed scrape.

Scrape target (requires HTTP basic auth with METRICS_USERNAME / METRICS_PASSWORD):

  • Web: http://dawarich_app:3000/metrics

Custom dawarich_archive_* metric names are unchanged. Dashboards and alerts built on these metrics continue to work.

Infrastructure metric names have changed. If you have dashboards built on ruby_*, active_record_*, or similar metrics emitted by prometheus_exporter, you must update them:

Category Before After
HTTP requests (total) ruby_http_requests_total rails_requests_total
HTTP request duration ruby_http_request_duration_seconds rails_request_duration
Sidekiq job count ruby_sidekiq_jobs_total sidekiq_jobs_executed_total
Sidekiq failed jobs ruby_sidekiq_failed_jobs_total sidekiq_jobs_failed_total
Sidekiq job duration ruby_sidekiq_job_duration_seconds sidekiq_job_runtime_seconds
Sidekiq queue latency ruby_sidekiq_queue_latency_seconds sidekiq_queue_latency
Sidekiq queue backlog ruby_sidekiq_queue_backlog_total sidekiq_jobs_waiting_count
Sidekiq process count ruby_sidekiq_process_count sidekiq_active_processes
Puma workers ruby_puma_workers puma_workers
Puma backlog ruby_puma_request_backlog puma_backlog
Puma thread pool capacity ruby_puma_thread_pool_capacity puma_pool_capacity
ActiveRecord pool active_record_connection_pool_connections activerecord_connection_pool_size
Process/GC (e.g. ruby_rss, ruby_heap_live_slots) emitted not emitted by default; add a custom Yabeda group if needed

Removed environment variables:

  • PROMETHEUS_EXPORTER_HOST, PROMETHEUS_EXPORTER_HOST_SIDEKIQ — no longer needed. Metrics are served in-process by each application.

Retained environment variables:

  • PROMETHEUS_EXPORTER_ENABLED — still the single on/off switch.
  • METRICS_USERNAME, METRICS_PASSWORD — unchanged.
  • PROMETHEUS_EXPORTER_PORT — port the in-process Sidekiq metrics exporter binds to (default 9394).

New optional environment variable:

  • SIDEKIQ_METRICS_URL — internal URL the web container uses to fetch Sidekiq metrics (default http://dawarich_sidekiq:9394/metrics). Override on Dokku, Kubernetes, or any deployment where the worker container's hostname differs from the docker-compose default.

Prometheus scrape config example:

scrape_configs:
  - job_name: dawarich
    metrics_path: /metrics
    basic_auth:
      username: prometheus     # set via METRICS_USERNAME
      password: prometheus     # set via METRICS_PASSWORD
    static_configs:
      - targets: ['dawarich_app:3000']
Fixed
  • Fixed monthly stats failing with a "Stats update failed" notification when the month's distance exceeded the int4 limit (2,147,483,647 m ≈ 2.15M km). Affected months stayed stuck on the prior value until recalculated. #​1996
  • 500 error on the imports page. #​2683
  • Insights weekly pattern now refreshes after monthly stats change, instead of showing a stale snapshot until the next monthly digest job runs. #​2478
  • Points with no reverse-geocoding result (ocean, wilderness) are now marked as attempted instead of being re-queued every nightly run; use "Start Reverse Geocoding" to retry after switching providers. #​2271
  • Activity detection now falls back to displacement when the tracker reports 0 m/s, so OwnTracks Significant Change mode and similar low-power setups stop misclassifying real movement as stationary. Run Map v2 → Settings → Recalculate tracks & stats to apply to existing tracks. #​2390
  • Redis no longer balloons (multi-GB) when browsing photos with Immich or Photoprism connected. Photo thumbnails are no longer copied into the server-side Redis cache; the browser caches them directly via Cache-Control instead. #​1609
  • Drag-selecting a region on the map now includes visits attached to your saved Areas (Home, Work, etc.), instead of silently dropping area-only visits from the visit tray. #​2420

v1.7.6

Compare Source

Added
  • Map v2 timeline: bulk Confirm and Decline in selection mode, capped at 500 visits per request.
  • Trip Recalculate button: refresh path, distance, and visited countries on demand. The page updates automatically when it finishes; repeat clicks within 60 seconds are ignored. #​2478
  • Google's "Timeline Edits.json" type of Takeout export is now recognized and imported directly.
Fixed
  • Monthly stats now bucket points by your local timezone instead of UTC — fixes phantom day-1 spikes from overnight imports and undercounts near month boundaries. #​2546
  • Slider knobs in settings and map-layer toggles now move on click instead of staying left while only the track color changes. #​2566
  • Stats and tracks recalculation no longer crashes in midnight-DST timezones (e.g. America/Santiago). #​2638
  • Mobile map fills the dynamic viewport and respects iPhone safe-area insets — navbar below the notch, date selector / demo banner above the home indicator and Safari URL bar. #​1873
  • Transactional emails now build links with HTTPS, fixing reset links that arrived as http:// even when the site was served over HTTPS via reverse proxy. #​1469
  • SMTP authentication and timeouts (SMTP_AUTHENTICATION, SMTP_OPEN_TIMEOUT, SMTP_READ_TIMEOUT) are now env-configurable — Office 365 and similar no longer need a custom initializer. #​1469
  • Export zip entry timestamps no longer drift across timezones (was 7h ahead on US Pacific). Applies to per-export and full-archive downloads. #​2639
  • Map v2 heatmap stays visible at city and street zoom instead of fading out past city level. #​2087
  • Map v2 search panel: visits list no longer flashes and disappears after picking a location — a stale debounced fetch was overwriting it. #​2394
  • Transportation-mode sliders (Walking/Cycling/Driving max speed, Min flight distance) in Map v2 settings now respect your unit of measurement (mph/mi when miles are selected). #​2634
  • Self-hosting docs (Docker, Synology, intro) now show the correct default password safepassword instead of password. #​2636
  • Map v2 light/white/grayscale basemaps: dense point sequences no longer camouflage as thin white lines — strokes are now dark on light basemaps, white on dark. #​2387
  • Activity Overview heatmap opens centered on your most recent active day instead of January 1 — no blank future months on mobile early in the year. #​2228
  • Map v2 timeline calendar: a selected day shows visits in your profile timezone — late-evening visits no longer leak across day tabs. #​2619
  • Renaming a suggested visit in the timeline now confirms it and saves the typed name as a place under your account. #​2621
  • User-data archive import no longer lets the payload overwrite a track's user_id, id, or timestamps.
  • Track generation no longer creates duplicate tracks — multiple background jobs (daily, realtime, recalc, import) could previously produce the same track per time window, leaving 2–3 copies on your map. Run Map v2 → Settings → Recalculate tracks & stats once after upgrading to recompute from the merged points. #​2677
  • Heatmap on Map V2 looks a lot better than before
  • In notifications section of navbar only "99+" is shown when there are more than 99 notifications, instead of the actual number.
amruthpillai/reactive-resume (ghcr.io/amruthpillai/reactive-resume)

v5.1.2

Compare Source

Self-hosters using local storage: the official Docker image now sets LOCAL_STORAGE_PATH=/app/data and validates that the directory is writable at startup. If you override the container environment, keep LOCAL_STORAGE_PATH pointed at an absolute writable path.

Highlights

  • AI Resume Assistant. Added a chat window inside the resume builder for targeted resume edits. The assistant can draft JSON Patch proposals, show before/after previews, and lets you accept or reject each change before anything is applied. #​3022
  • Better CJK PDF output. Added automatic CJK fallback font registration so Chinese, Japanese, and Korean text renders correctly in both the live PDF preview and exported PDFs. #​3016

Resume Builder & Exports

  • Added a builder dock shortcut for the AI assistant, with a draggable and resizable desktop window plus a mobile sheet layout. #​3022
  • Added review controls for AI-generated proposals, including proposal queues, raw JSON Patch inspection, accept/reject actions, and stale-proposal handling when the resume changes. #​3022
  • Fixed rich text PDF rendering when text blocks contain top-level inline content around lists or paragraphs. 42e83cc6
  • Kept Latin-only PDF output unchanged while applying fallback fonts only when CJK glyphs are needed. #​3016

Sharing & Imports

  • Fixed public resume URLs returning a server error when the owner-only dashboard title was redacted to an empty string for viewers. #​3012
  • Improved v4 JSON imports so custom section content, hidden items, and skill/language levels migrate correctly into v5 resumes. #​3013

Self-Hosting

  • Fixed Docker local-storage health checks by resolving the data directory through LOCAL_STORAGE_PATH instead of relying on the runtime working directory. #​3004
  • Added startup validation for the local storage directory so misconfigured volume permissions fail early with a clearer error. #​3004
  • Updated .env.example, the Dockerfile, Compose configuration, and Docker self-hosting docs for the new local storage path behavior. #​3004

Maintenance & Localization

  • Synced translation catalogs from Crowdin. #​3005
  • Updated dependencies and lockfile entries needed for the AI assistant, PDF rich text normalization, and related test coverage.

Full Changelog: v5.1.1...v5.1.2

v5.1.1

Compare Source

Highlights

  • Free-form resume pages. Added a new Free-form page format for resumes that should keep A4 width while allowing content to flow beyond a fixed page height. This is useful for long-form web-style resumes while preserving predictable export sizing. #​2991
  • PDF downloads through the API. Added an authenticated GET /resumes/{id}/pdf endpoint so API clients can generate and download a resume PDF directly. The OpenAPI spec has been updated with the new route. 5042ad9d

Resume Builder & Exports

  • Fixed nested lists in PDF rendering so rich text with sub-lists exports correctly. #​2993
  • Fixed inline item links in exported PDFs and made resume links consistently underlined. #​2978
  • Added italic font registration for PDF generation and falls back to IBM Plex Serif when a selected font is unavailable. 6d54ffa8, 4c771307
  • Improved header name line height across templates for cleaner PDF output. #​2976
  • Added prose styles to the rich text editor so formatted content is easier to read while editing. #​2984
  • Added a preview control to toggle page stacking and adjusted the default preview zoom for a better builder canvas experience.

Fixes

  • Fixed a runtime error when enabling two-factor authentication. #​2981
  • Fixed excessive re-renders in the Experience section when editing role progression. #​2983
  • Removed route preloading to avoid unwanted route work while navigating the app. #​2949
  • Relaxed resume data parsing to accept compatible objects with additional fields. #​2793
  • Updated dialog layout behavior so tall dialogs scroll correctly on smaller screens.
  • Updated the sample resume picture URL to point to a valid bundled image.

Self-Hosting

  • Automatically loads .env from the workspace root for server-side code, improving local and self-hosted configuration behavior. #​2987
  • Restored the local storage path to /app/data in the official container image and clarified the Docker storage documentation. #​2990

Maintenance & Localization

  • Synced translation catalogs from Crowdin. #​2995, #​2997
  • Removed unused dependencies, stale generated cache artifacts, and obsolete tests from the repository.

Full Changelog: v5.1.0...v5.1.1

v5.1.0

Compare Source

Self-hosters, please read before upgrading.

  • No more Browserless / Chromium dependency. From v5.1.0 onwards, you do not need to run a printer, Browserless, or headless Chrome service alongside Reactive Resume. PDF generation is now performed entirely in your browser via @react-pdf/renderer. The BROWSERLESS_TOKEN, PRINTER_ENDPOINT, PRINTER_APP_URL, and FLAG_DEBUG_PRINTER environment variables are no longer read and can be removed from your .env.
  • Update healthcheck script: curl has been removed from the base image, so please update to using the new health check script.
test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:3000/api/health').then((r) => { if (!r.ok) process.exit(1); }).catch(() => process.exit(1));"]
  • Database migrations. This release ships several new schema migrations to bring the resume model up to date. They run automatically on container start, but you should back up your PostgreSQL database before upgrading in case rollback is needed.
  • Custom CSS has been removed. Because the resume PDF is no longer produced by a headless browser, raw CSS no longer applies to the exported document. A first-class template-customization story is on the roadmap for a future release.

Highlights

  • PDF generation moved fully client-side. @react-pdf/renderer now produces the exported PDF directly in your browser, and the in-builder live preview is rendered with pdfjs, so what you see in the preview is exactly what you'll download.
  • All resume templates re-ported. Azurill, Bronzor, Chikorita, Ditgar, Ditto, Gengar, Glalie, Kakuna, Lapras, Leafish, Meowth, Onyx, Pikachu, and Rhyhorn have all been re-implemented on the new renderer with section-by-section parity.

Resume Builder

  • Pixel-accurate live preview. The builder preview is now rendered with pdfjs against the same document tree used for export, eliminating the long-standing "looks fine in the preview but breaks in the PDF" class of bugs.
  • TanStack Form everywhere. All 35 form-bearing surfaces in the app — login, register, forgot-password, resume sections, settings, and dialogs — have been migrated to TanStack Form. react-hook-form and @hookform/* packages have been removed.
  • TanStack Query is the single source of truth for resume state. The previous standalone Zustand resume store has been retired; optimistic updates, refetching, and error recovery now flow through one cache, behaving consistently across tabs and reloads.
  • Native page format and margins. Page size and margin controls are now expressed directly to @react-pdf/renderer, replacing the Puppeteer-specific printMarginTemplates workaround.

Self-Hosting

  • One-service deployment. Self-hosted Compose files no longer need a printer: service block. The minimum stack is now just Reactive Resume + PostgreSQL (with optional S3-compatible storage and SMTP).
  • /api/health simplified. The health endpoint now reports database and storage only, returning HTTP 503 if either dependency is unhealthy. There is no longer a printer field to monitor.
  • Updated documentation. The Self-Hosting, Quickstart, Development, Architecture, and Legal pages have all been refreshed to describe the simplified single-service deployment.

Authentication & AI

  • Better Auth retained end-to-end with all nine plugins — passkeys, two-factor authentication, OAuth (Google / GitHub / LinkedIn / custom), API keys, dynamic OAuth client registration, dashboard, sentinel, and admin. Existing sessions and logins carry over after the upgrade.
  • AI features carry over (Resume Analysis, AI Chat with JSON Patch tool calls, PDF / DOCX import) with the same provider matrix (OpenAI, Google Gemini, Anthropic, Ollama, OpenRouter). The AI router and service layer have been cleanly decoupled from the jobs / tailor flow for a more modular surface.

Removed

  • Custom CSS option in the resume builder. With rendering bound to @react-pdf/renderer, raw CSS no longer applies to the exported PDF. A structured customization API will return in a future release.
  • PRINTER_* and BROWSERLESS_* environment variables, the printer/{resumeId} route, the getByIdForPrinter server function, and the printer-token signing code are all gone.

Maintenance

  • Removed dead printer-token utilities and the legacy public RPC surface for printer-only resume reads.
  • Tightened the boundary between server-only and client-only code: server modules (database, storage, auth) are lazy-imported so they no longer leak into the client bundle.
  • Reverse-proxy timeout guidance in the nginx example has been simplified now that no long-running PDF generation request flows through the proxy.

Full Changelog: v5.0.20...v5.1.0

damongolding/immich-kiosk (ghcr.io/damongolding/immich-kiosk)

v0.38.1

Compare Source

Temp Range Indicators

image

Added a small indicator on the temp range values to add help visually distinguish between high and low temps.


The default wind direction is now compass directions

image

Changed the default wind direction to use compass directions (N, NE, E etc)


wind_direction

image

Added wind_direction to weather locations. Setting this to true will display the wind direction as degrees

weather:
  locations:
    - name: xxx
      lat: xxx
      lon: xxx
      api: xxx
      unit: metric
      lang: en
      show:
        wind: true
        wind_direction: false

Improved live photo handling

Fixed an issue where Kiosk could become stuck if a live photo failed to fetch.


What's Changed

🚀 New Features
⚡ Fixes
🔨 Maintenance
Other changes

New Contributors

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

fosrl/newt (ghcr.io/fosrl/newt)

v1.12.5

Compare Source

Container Images

  • GHCR: ghcr.io/fosrl/newt@sha256:3c009663332145cae39b940b07857469038d5e9d71aacb1497e78795ba4e3b9b
  • Docker Hub: docker.io/fosrl/newt@sha256:3c009663332145cae39b940b07857469038d5e9d71aacb1497e78795ba4e3b9b
    Tag: 1.12.5

What's Changed

Full Changelog: fosrl/newt@1.12.4...1.12.5

gethomepage/homepage (ghcr.io/gethomepage/homepage)

v1.13.0

Compare Source

What's Changed

🚀 Features

🐛 Fixes

🧰 Maintenance

🌐 Translations

📚 Documentation

homarr-labs/homarr (ghcr.io/homarr-labs/homarr)

v1.61.0

Compare Source

Features
Bug Fixes
Reverts
Jackett/Jackett (ghcr.io/home-operations/jackett)

v0.24.1831

Compare Source

Changes:

This list of changes was auto generated.

v0.24.1827

Compare Source

Changes:

This list of changes was auto generated.

JustArchiNET/ArchiSteamFarm (ghcr.io/justarchinet/archisteamfarm)

v6.3.6.0: ArchiSteamFarm V6.3.6.0

Compare Source

Notice

Pre-releases are test versions that often contain unpatched bugs, work-in-progress features and rewritten implementations. If you don't consider yourself advanced user, please download latest stable release instead. Pre-release versions are dedicated to users who know how to report bugs, deal with issues and give feedback - no technical support will be given. Check out ASF release cycle if you'd like to learn more.


Changelog

Changes since V6.3.5.1:


Support

ASF is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider a donation. Developing ASF requires massive amount of time and knowledge, especially when it comes to Steam (and its problems). Even $1 is highly appreciated and shows that you care. Thank you!

GitHub sponsor PayPal.me donate PayPal donate Revolut donate Steam donate

BTC donate ETH donate LTC donate USDC donate

karakeep-app/karakeep (ghcr.io/karakeep-app/karakeep)

v0.32.0: 0.32.0

Compare Source

Welcome to the 0.32.0 release of Karakeep! The mobile app is getting a major redesign by @​esimkowitz so that it feels more native and friendly to use. Our long-overdue Safari extension is now available on the app store. Karakeep is now more AI-agents friendly with an official skill, revamped and more powerful CLI, granular API keys (and more coming in the next release). SingleFile is now integrated inside the karakeep extension itself for better crawling of authenticated pages. Keyboard shortcuts for faster actions across the app. And tons of fixes!

This release has a huge list of contributors. Some frequent faces, and many contributing their first PRs. Thanks @​esimkowitz, @​Mxrk, [@​bel

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

github-actions Bot commented May 9, 2026

Copy link
Copy Markdown

Stable

Home-Assistant

Affected areas: static_config, metadata
Modified files:

  • app.yaml
  • ix_values.yaml

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

@truenasbot truenasbot force-pushed the renovate/updates-patch-minor branch from 38aa97b to ee15749 Compare May 10, 2026 12:37
@stavros-k stavros-k merged commit 1321275 into master May 11, 2026
60 of 61 checks passed
@stavros-k stavros-k deleted the renovate/updates-patch-minor branch May 11, 2026 12:35
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.

3 participants