Skip to content

Releases: immichFrame/ImmichFrame

v1.0.32.0

02 Mar 22:56
4103164

Choose a tag to compare

📦 ImmichFrame Release v1.0.32.0 – March 02, 2026

One of the bigger releases in a while — featuring long-awaited video support, a polished animated splash screen, and a handful of quality-of-life improvements and bug fixes.


What's Changed

✨ New Features

🎬 [Experimental] Video Support

PR #499 by @JW-CH

ImmichFrame can now display videos from your Immich library. Videos are streamed directly from Immich rather than buffered into memory, keeping resource usage low and handling large files gracefully. A Service Worker injects the Authorization header so video requests are authenticated transparently — no extra configuration required.

Safari and iOS users will appreciate proper range request handling: video scrubbing and seeking now work correctly, as streams are served in a seekable, cacheable format that satisfies Safari's strict media requirements.

To enable video playback, set ShowVideos: true in your config. See the video playback docs for full details and known limitations.


🔒 Basic Auth Support for Calendar

PR #363 by @JW-CH

The iCal calendar integration now supports password-protected calendars. Credentials can be passed using the standard URL userinfo format:

https://user:password@calendar.example.com/path/to/calendar.ics

This is optional and fully backwards-compatible — existing calendar URLs without credentials continue to work as before.


✨ Animated Splash Logo

PR #584 by @JW-CH

The loading screen now features a smooth animated SVG splash logo, replacing the static one. A small but noticeable polish touch — especially visible on slower devices or cold starts.


🌡️ Cleaner Weather Display

PR #594 by @3rob3

The weather widget now shows only the degree symbol (°) instead of an explicit unit label, reducing visual clutter. Your configured temperature unit is still respected — this is a display-only change.


⚡ Fixes

📅 Calendar Date Search Fix

PR #589 by @3rob3

Calendar event lookup was using DateTime.UtcNow instead of DateTime.Today, which could cause off-by-one date errors depending on the server's timezone. Now correctly uses local date for event matching.

🧠 Memories Date Fix

PR #588 by @3rob3

Resolved an edge case where memory dates were calculated incorrectly, causing the wrong assets to surface in the Memories view. This was a recurring issue that is now properly addressed.

🍎 Range Header Forwarding (Safari/iOS Video Fix)

PR #595 by @3rob3

Safari and iOS require HTTP range requests to load and seek video. This fix ensures range headers are correctly forwarded to Immich and the response is streamed back in a seekable format, resolving playback failures on Apple devices.


📓 Documentation

🤖 Updated Android / Frameo Setup Instructions

PR #575 by @sabbene

Android and Frameo setup instructions have been expanded and improved with clearer steps and a direct APK download link, making it easier to get ImmichFrame running on these platforms.


🚀 Other Changes

🔐 NPM Dependency Security Updates

PR #603 by @JW-CH

NPM dependencies in the docs site have been updated to resolve known security vulnerabilities.


New Contributors

  • 🎉 @sabbene made their first contribution in #575 — welcome!

Full Changelog: v1.0.31.0...v1.0.32.0

v1.0.31.0

21 Jan 13:07
a85b237

Choose a tag to compare

📦 ImmichFrame Release v1.0.31.0 – January 21, 2026

What's Changed

✨ New Features

  • Feat: support selecting photos from tags by @ahal in #537

⚡ Fixes

📓 Documentation

🚀 Other changes

  • Chore: Update Docusaurus packages and config by @JW-CH in #564
  • Chore: Update node version in workflow by @JW-CH in #566
  • Chore: Remove unused packages, update npm packages by @JW-CH in #565

New Contributors

Full Changelog: v1.0.30.0...v1.0.31.0

v1.0.30.0

10 Dec 15:13
55dfcf3

Choose a tag to compare

📦 ImmichFrame Release v1.0.30.0 – December 10, 2025

What's Changed

✨ New Features

  • Manifest and services for Android/Desktop PWA by @3rob3 in #501
  • Configurable config path by @jfly in #512
  • Add a ApiKeyFile option by @jfly in #511

⚡ Fixes

📓 Documentation

  • Chore: Update domain to immichframe.dev by @JW-CH in #515
  • Add release link to frameo docs by @ddzoan in #520

🔨 Maintenance

  • Chore: Fix OpenApi generation with oazapfts by @JW-CH in #498
  • Use Central Package Management (cpm), move TargetFramework to BuildProps by @JW-CH in #519

🚀 Other changes

  • Bump node-forge from 1.3.1 to 1.3.2 in /docs by @dependabot[bot] in #516
  • Bump glob from 10.4.5 to 10.5.0 in /immichFrame.Web by @dependabot[bot] in #517

New Contributors

Full Changelog: v1.0.29.0...v1.0.30.0

v1.0.29.0

12 Oct 01:18
1352547

Choose a tag to compare

📦 ImmichFrame Release v1.0.29.0 – October 12, 2025

What's Changed

✨ New Features

  • Feat: Add AssetController test with direct settings DI by @jpg0 in #425
  • Feat: Add the weather icon for current conditions by @rgregg in #468
  • Feat: Add ClockDateFormat string to format the date on the clock by @rgregg in #467
  • Feat: Respect ImageFill configuration in splitview layout by @XanderStrike in #473
  • Feat: Update QR Code to redirect to my.immich.app by @leocb in #490

⚡ Fixes

  • Fix: Permit RefreshAlbumPeopleInterval of 0 by @jpg0 in #441
  • Fix: Memories cache should last one day by @jpg0 in #442
  • Fix: Config case-insensitivity by @3rob3 in #457
  • Fix: Missing config directory by @JW-CH in #487
  • Fix: Transition flickering by @3rob3 in #483

📓 Documentation

🔨 Maintenance

  • Chore: Bump devalue from 5.1.1 to 5.3.2 in /immichFrame.Web by @dependabot[bot] in #456
  • Chore: Update NuGet dependencies by @JW-CH in #486
  • Chore: Fix timeout type by @JW-CH in #489
  • Chore: Update npm dependencies, update dockerfile by @JW-CH in #488

New Contributors

Full Changelog: v1.0.28.0...v1.0.29.0

v1.0.28.0

15 Jul 08:43
e9a02d6

Choose a tag to compare

📦 ImmichFrame Release v1.0.28.0 – July 15, 2025

What's Changed

✨ New Features

  • Feat: Support yaml config & Update Docs by @JW-CH in #402

⚡ Fixes

  • Fix: allow empty general settings by @jpg0 in #430
  • Added ImmichServerUrl to AssetResponseDto by @jpg0 in #424

📓 Documentation

🔨 Maintenance

  • Chore: Switched to IMemoryCache to correctly handle expiration by @jpg0 in #423

Full Changelog: v1.0.27.2...v1.0.28.0

v1.0.27.2

26 Jun 07:46
50c81e6

Choose a tag to compare

📦 ImmichFrame Release v1.0.27.2 – June 26, 2025

What's Changed

🔨 Maintenance

  • Added ClientSettingsDto to expose subset of general settings in API by @jpg0 in #412
  • Add debug logging by @jpg0 in #409

Full Changelog: v1.0.27.1...v1.0.27.2

v1.0.27.1

18 Jun 07:16
4d8b17b

Choose a tag to compare

📦 ImmichFrame Release v1.0.27.1 – June 18, 2025

What's Changed

🔨 Maintenance

  • refactor: break out asset sources into distinct composable pools by @jpg0 in #404

Full Changelog: v1.0.27.0...v1.0.27.1

v1.0.27.0

15 Jun 14:40
7ddc90a

Choose a tag to compare

📦 ImmichFrame Release v1.0.27.0 – June 15, 2025

This release brings powerful new features, quality-of-life improvements, and essential refactorings that make ImmichFrame more flexible and maintainable than ever.

🆕 Highlights

👥 Multi-Account Support

You can now connect multiple Immich accounts! This is ideal for combined libraries from different users.

🎞️ Pan-Effect

Added a pan animation effect to slowly move across images while displaying them – perfect for a more dynamic and lively presentation of static photos.

📊 Progress Bar Settings

Customize the progress indicator to suit your frame's visual style.


Multiaccount-Support

What's Changed

✨ New Features

📓 Documentation

  • Docs: Prettify the code-blocks on the apps.md page by @JW-CH in #379
  • Docs: Frameo webview update as list by @JW-CH in #380
  • Docs: Prettify landing page by @JW-CH in #389

🔨 Maintenance

  • Chore: Cleanup fire-and-forget asset loading by @jpg0 in #376
  • Refactor: Use interface implementations in DI by @jpg0 in #377
  • Refactor: config loading by @jpg0 in #381
  • Chore: Update docusaurus to newest version by @JW-CH in #395
  • Revert "Feat: Landscape split mode" by @JW-CH in #397
  • Maintenance: Add GitHub workflow to run tests by @jpg0 in #399

🚀 Other changes

New Contributors

Full Changelog: v1.0.26.2...v1.0.27.0

v1.0.26.2

30 May 20:14
c2a7ec9

Choose a tag to compare

📦 ImmichFrame Release v1.0.26.2 – May 30, 2025

What's Changed

⚡ Fixes

  • Fix: Fetch exifdata for memories by @JW-CH in #371

Full Changelog: v1.0.26.1...v1.0.26.2

v1.0.26.1

25 May 10:34
84df21f

Choose a tag to compare

📦 ImmichFrame Release v1.0.26.1 – May 25, 2025

What's Changed

⚡ Fixes

📓 Documentation

New Contributors

Full Changelog: v1.0.26.0...v1.0.26.1