develop
Dependencies: Update packages and fix APNG media type handling
Links: Use canonical trailing-slash form for website URLs
Convert: Prefer embedded preview over untrustworthy RAW render #5673
Images: Prefer native HEIF and AVIF conversion via libvips #5509
Videos: Allow setting a lower TTL for caching video content #3631
CI: Apply Go linter recommendations to "thumb" package #5330
Clean-up: Drop imaging and pigo library integrations #5353 #5508 #668
Thumbs: Add 16K (15360px) fit size for photos and videos #5669 #5623
Assets: Rename example fixtures directory to "samples"
Thumb: Bound TIFF image decodes to file size
Thumbs: Enhance embedding of ICC profiles based on InteropIndex #5178
JPEG XL: Decode natively via libvips with "djxl" fallback #5693
Test: Use PascalCase names for all Go subtests in /internal
Thumbs: Strip ICC for SizeColors and PNG convert retry #5616 #5612
Thumb: Skip left_224 and right_224 if the original is square #1474
Backend: Move report package to /pkg/txt/report
Thumbs: Update assertions in internal/thumb/report_test.go #4300
Config: Improve thumbnail generation option parsing and defaults #1474
Tests: Improve isolation and add fixes #5263
Go: Apply go fix modernizations across backend packages
Thumbs: Configure max cache size and number of workers for libvips #1474
Backend: Improve Copy()/Move() and increase pkg/internal test coverage