This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+3 more
Affected surfaces
ReleasePort's take
Moderate signalThe release mandates authentication for the `/api/test-discord-webhook` and `/api/test-webhook` API endpoints.
Why it matters: Requires login to prevent unauthenticated SSRF attacks on those webhook endpoints; severity scored 90. Operators must enforce auth before any request hits these surfaces.
Summary
AI summaryFixed unauthenticated SSRF by requiring login for Discord webhook endpoints.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Requires authentication for `/api/test-discord-webhook` and `/api/test-webhook` endpoints Requires authentication for `/api/test-discord-webhook` and `/api/test-webhook` endpoints Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Feature | Medium |
Adds "Rescan Image / Video Dates" action in Settings to re-extract and overwrite dates using filename/EXIF metadata Adds "Rescan Image / Video Dates" action in Settings to re-extract and overwrite dates using filename/EXIF metadata Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Generates metadata and posters before sending notifications during bulk import Generates metadata and posters before sending notifications during bulk import Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Uses EXIF/filename date extraction instead of file modification time for image scanning Uses EXIF/filename date extraction instead of file modification time for image scanning Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Fixes Discord/webhook notifications sending before video thumbnail is ready; uses fast keyframe seeking and ensures poster written before firing Fixes Discord/webhook notifications sending before video thumbnail is ready; uses fast keyframe seeking and ensures poster written before firing Source: llm_adapter@2026-06-09 Confidence: low |
— |
| Bugfix | Medium |
Ensures Discord/webhook notifications only fire after video thumbnail generation succeeds Ensures Discord/webhook notifications only fire after video thumbnail generation succeeds Source: granite4.1:30b@2026-06-09-audit Confidence: low |
— |
Full changelog
What's Changed
Security
- Fixed unauthenticated SSRF:
/api/test-discord-webhookand/api/test-webhooknow require@login_required
New Features
- Added Rescan Image / Video Dates action in Settings - re-extracts and overwrites dates for all videos and images using filename/EXIF metadata, runs in the background
Bug Fixes
- Fixed Discord/webhook notifications sometimes sending before the video thumbnail was ready for large or high-bitrate uploads
- Poster generation now uses fast keyframe seeking (
-ssbefore-i) instead of full decode, preventing timeouts on large files - Webhooks are only fired after confirming the poster was successfully written to disk; falls back to first frame if the configured seek position fails
- Bulk import path now generates metadata and posters before sending notifications (previously fired immediately after DB insert)
- Poster generation now uses fast keyframe seeking (
- Image scanning now uses EXIF/filename date extraction instead of file modification time for more accurate dates
Security Fixes
- CVE‑2024‑XXXXX – Fixed unauthenticated SSRF: `/api/test-discord-webhook` and `/api/test-webhook` now require `@login_required`
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Beta — feedback welcome: [email protected]