This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates New functionality, 3.1.0, and https://day.js.org/docs/en/display/format across a mixed release.
Full changelog
3.1.0
New functionality
- New config option for single video shares #153. Previously a single-video share opened a gallery page. You can now link directly to the video file instead. Thanks @sajalverma17 PR #266.
- Individual download buttons without the "download all" zip button #254. You can now have the zip download turned off, but still enable the download button in the image lightbox. Thanks @TimOrme PR #257.
- The gallery can now show a share's expiry date in the subtitle, e.g.
45 items · available until 2026-07-10. Configurable format and locale - see the config table below. Thanks @lukasganster PR #264 - Date grouping now supports days as well as months #265.
Config options for the above
These are all under the ipp.gallery section. See the configuration docs for full details.
| Key | Values | Default | Purpose |
| ------------------ | -------- | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| singleVideo | bool | true | true shows a gallery for a single-video share; false links directly to the video file |
| showDownloadZip | bool | true | Show the bulk-zip UI ("download all" + multi-select). Set false to keep per-asset downloads but hide the zip |
| showExpiryDate | bool | false | Show the share's expiry date in the gallery subtitle |
| expiryDateFormat | string | "YYYY-MM-DD" | dayjs format for the expiry date |
| expiryDateLocale | string | "" | dayjs locale to change the language of the day-of-week, month, etc (e.g. "de", "en-gb") |
groupByDate now also accepts "day" / "month" strings in addition to the existing true / false.
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
About immich-public-proxy
Share your Immich photos and albums in a safe way without exposing your Immich instance to the public.
Related context
Related tools
Earlier breaking changes
- v2.4.0 Configuration format changed to require explicit per-field opt‑ins for metadata display.
- v2.2.0 Deprecates `?password=...` query-param for shared links; requires Immich v2.6.0 or later.
- v2.1.0 Removes dynamic public URL setting via HTTP header in IPP config.
- v2.0.0 Gallery title now shown by default; hide with showTitle=false in config.json
Beta — feedback welcome: [email protected]