v3.0.2

parruda/swarmv3.0.2Jul 9, 2026by immich-push-o-matic[bot]

AI Summary

This patch release addresses various bugs from the v3 release and introduces new features including HLS variant configuration and a date workflow filter.

Key Highlights

  • Added ARIA label to ServerStatisticsCard
  • Added HLS variant configuration
  • Added user agnostic database restore
  • Added date workflow filter

New Features

  • HLS variant configuration
  • User agnostic database restore
  • Date workflow filter

Full Release Notes

# v3.0.2

This patch release addresses various bugs from v3 release and adds an additional filter to workflows

<!-- Release notes generated using configuration in .github/release.yml at v3.0.2 -->

## What's Changed
### 🌟 Enhancements
* fix(web): add ARIA label to ServerStatisticsCard by @tjhorner in https://github.com/immich-app/immich/pull/29497
* feat(server): hls variant configuration by @mertalev in https://github.com/immich-app/immich/pull/29613
* feat: user agnostic database restore by @danieldietzler in https://github.com/immich-app/immich/pull/29512
* feat(server): date workflow filter by @benbeckford in https://github.com/immich-app/immich/pull/29040
### 🐛 Bug fixes
* fix: re-add gCastEnabled negation by @bo0tzz in https://github.com/immich-app/immich/pull/29499
* fix: downmix audio to stereo to fix broken channel layout by @lukasdotcom in https://github.com/immich-app/immich/pull/29485
* fix: live transcoding when viewing from a link share by @lukasdotcom in https://github.com/immich-app/immich/pull/29471
* fix: web search timeline visibility by @danieldietzler in https://github.com/immich-app/immich/pull/29518
* fix(web): missing i18n strings by @wonsukchoi in https://github.com/immich-app/immich/pull/29612
* fix: chinese browser locales recognition by @danieldietzler in https://github.com/immich-app/immich/pull/29622
* chore: improve added to album messages by @danieldietzler in https://github.com/immich-app/immich/pull/29641
* fix(mobile): fix 10-bit heic and avif colors on android by @santoshakil in https://github.com/immich-app/immich/pull/29631
* fix(mobile): match iOS scroll to top and tabbar scroll (#28469) by @agg23 in https://github.com/immich-app/immich/pull/29705
* fix: wrap migrations in transaction by @shenlong-tanwen in https://github.com/immich-app/immich/pull/29664
* fix: oauth account linking by @danieldietzler in https://github.com/immich-app/immich/pull/29624
* fix: incorrect grouping of recently added assets by @benbeckford in https://github.com/immich-app/immich/pull/29666
* fix: integrity checks checksum pagination by @danieldietzler in https://github.com/immich-app/immich/pull/29516
* fix(mobile): missing crop options and rotation scaling by @bwees in https://github.com/immich-app/immich/pull/29645
* fix(mobile): properly handle live photos locally by @agg23 in https://github.com/immich-app/immich/pull/29462
* fix: integrity checks dto validation by @danieldietzler in https://github.com/immich-app/immich/pull/29621
* fix(mobile): http request handling after isolate death by @mertalev in https://github.com/immich-app/immich/pull/29714
* fix: do not log out on automatic url switch by @shenlong-tanwen in https://github.com/immich-app/immich/pull/29715
* fix(server): stream ffprobe packets by @mertalev in https://github.com/immich-app/immich/pull/29723
* fix: search metadata for album shared links by @danieldietzler in https://github.com/immich-app/immich/pull/29742
* fix(web): clear asset selection when search context changes by @khanguyen74 in https://github.com/immich-app/immich/pull/29738
* fix(mobile): update timeline args on layout constraint changes by @santoshakil in https://github.com/immich-app/immich/pull/29653
* fix: iso date parsing for three digit years by @danieldietzler in https://github.com/immich-app/immich/pull/29739
* fix: missing files integrity checks by @danieldietzler in https://github.com/immich-app/immich/pull/29737
* fix(mobile): play videos from search results and folder view by @santoshakil in https://github.com/immich-app/immich/pull/29693
* fix(web): recursively unnest class arrays by @meesfrensel in https://github.com/immich-app/immich/pull/29755
* fix: emit album update event when uploading assets through shared link by @danieldietzler in https://github.com/immich-app/immich/pull/29757
* fix(web): always initialize language manager to set lang and dir by @meesfrensel in https://github.com/immich-app/immich/pull/29696
### 📚 Documentation
* chore: update docs with v3 tags by @alextran1502 in https://github.com/immich-app/immich/pull/29312
* fix(docs): use correct heading name for DB dump by @track0x1 in https://github.com/immich-app/immich/pull/29483
* feat(docs): add Malayalam language support in README files by @jinskjoy in https://github.com/immich-app/immich/pull/29593
* fix(docs): clarify version policy by @mmomjian in https://github.com/immich-app/immich/pull/29654
### 🌐 Translations
* chore(web): update translations by @weblate in https://github.com/immich-app/immich/pull/29415

## New Contributors
* @tjhorner made their first contribution in https://github.com/immich-app/immich/pull/29497
* @wonsukchoi made their first contribution in https://github.com/immich-app/immich/pull/29612
* @track0x1 made their first contribution in https://github.com/immich-app/immich/pull/29483
* @jinskjoy made their first contribution in https://github.com/immich-app/immich/pull/29593
* @khanguyen74 made their first contribution in https://github.com/immich-app/immich/pull/29738

**Full Changelog**: https://github.com/immich-app/immich/compare/v3.0.1...v3.0.2