github.com/damongolding/immich-kiosk
v0.42.0
#1324 most downloaded on Go modules
damongolding/immich-kiosk
What this package is like to depend on
Last release 20 days ago
04 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 10 of 100 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
152 releases · first in 2024
48 releases in the last 12 months
see the full history below
Release timeline
152 releases · Jul 2024 to Aug 2026Releases
latest 60 of 152-
v0.42.004 Aug 2026Release notes
Open source →New transitions
- Added
slide-up,slide-right,slide-down,slide-leftandslide-random. - Added
push-up,push-right,push-down,push-leftandpush-random.
Slide left example
transition_slide-left.mp4Push left example
transition_push-left.mp4All slide examples
All push examples
Fix memories
Restore memories functionality for Immich V3.
Fix exclude partner
Restore memories functionality for Immich V3.
What's Changed
🚀 New Features
- Feature/slide transition by @damongolding in #823
- Feature/push transition by @damongolding in #824
- update cover to be smarter by @damongolding in #826
⚡ Fixes
- fix/exclude-partner by @damongolding in #833
- fix/memories-date-fmt by @damongolding in #835
- fix pausing issue on prev asset by @damongolding in #837
🔨 Maintenance
- task/refine-push-slide-transitions by @damongolding in #836
Other changes
- Task/refine push slide by @damongolding in #841
Full Changelog: v0.41.0...v0.42.0
- Added
-
v0.41.009 Jul 2026Release notes
Open source →Custom weather provider
You can use any weather data provider by setting
custom_weather_urlon a weather location. Kiosk will expect the JSON payload to be structured in a specific way so you will most likely need to create a custom weather service/server that will fetch your weather data and provide it in the required format.Example weather Location
weather: locations: - name: custom custom_weather_url: https://{CUSTOM_WEATHER_PROVIDER_URL} forecast: false show: temperature_range: false humidity: false wind: false visibility: false default: false
View the custom weather documentation for more information.
What's Changed
🚀 New Features
- feature/custom-weather by @damongolding in #817
Full Changelog: v0.40.2...v0.41.0
-
v0.40.207 Jul 2026Release notes
Open source →Added Immich version check
Kiosk now checks that your Immich server is running a supported version. If it's not, Kiosk logs an error and exits early. If Kiosk can't reach your Immich server, the version check is skipped.
Fix for smart-zoom
Restored
image_effect: smart-zoomfunctionality.
Fix for album order
Restored
album_order: oldestfunctionality.
What's Changed
⚡ Fixes
- Fix/smart-zoom by @damongolding in #813
- fix/album-order by @damongolding in #814
Full Changelog: v0.40.1...v0.40.2
-
v0.40.103 Jul 2026Release notes
Open source →Internal updates to the demo
New demo images.
Fixed a UI bug with metadata
Metadata would slowly fade out and in when viewing the more info overlay.
Full Changelog: v0.40.0...v0.40.1
-
v0.40.002 Jul 2026Release notes
Open source →⚠ Breaking Change: Support for Immich V3
v0.40.0 and above will only support Immich V3.
Filter favorites
Added the new filter
filter_favorites, which limits all assets to only favorited assets.Example
The below will limit assets from the given album and person to only favorited assets.
https://URL?album=XXX&person=XXX&filter_favorites=true
Memory title i18n
The memory title (
X years ago) is now driven byyear_agoandyears_agoin the locale files.
Edit asset star rating
You can now edit an asset's star rating from the "more info" overlay.
Better asset retrieval on waking from sleep
Kiosk will grab a new asset immediately after waking from sleep mode.
Clear cache endpoint update
Updated the clear cache endpoint to allow it's usage in the Immich's V3 worflows.
https://docs.immichkiosk.app/guides/workflows/
What's Changed
⚠️ Breaking Changes
- Chore/immich v3 by @damongolding in #798
🚀 New Features
- Feature/filter fav by @damongolding in #790
- feature/memory title i18y by @damongolding in #800
- Feature/set rating by @damongolding in #803
⚡ Fixes
- Task/robust cursor hide by @damongolding in #785
- do not include other asset endpoint by @damongolding in #794
- trigger new asset fetch on wake by @damongolding in #796
🔨 Maintenance
- cleanup by @damongolding in #787
- deps by @damongolding in #795
Other changes
- Expose browser API for video mute state and control by @hyungyunlim in #780
- fix: harden hide_cursor CSS so the cursor reliably disappears by @mvanhorn in #801
- v0.40.0 by @damongolding in #804
Full Changelog: v0.39.3...v0.40.0
-
v0.39.306 Jun 2026Release notes
Open source → -
v0.39.205 Jun 2026Release notes
Open source →Improved config path permission errors
When Kiosk cannot read the configuration file because of a permissions issue with the path (/config/config.yaml), it now displays a more helpful error message.
Weather URL queries
A select few weather options (UI elements) can be overridden via URL query parameters.
Documentation
What's Changed
⚡ Fixes
🔨 Maintenance
- better error mesg by @damongolding in #774
Other changes
- feat: support weather display URL overrides by @hyungyunlim in #773
- 0.39.2 by @damongolding in #775
New Contributors
- @mvanhorn made their first contribution in #771
- @hyungyunlim made their first contribution in #773
Full Changelog: v0.39.1...v0.39.2
-
v0.39.2-0.20260603091740-2b4403db18fd03 Jun 2026 pre-releaseNothing published for this version
-
v0.39.103 Jun 2026Release notes
Open source →Improved config file permission errors
When Kiosk cannot read the configuration file because of a permissions issue, it now displays a more helpful error message.
Binary build pipeline fix
Fixed broken build pipeline
Go version bump
Bumped to Go 1.26.4
What's Changed
🔨 Maintenance
- 0.39.1 by @damongolding in #770
Other changes
- update binary build by @damongolding in #768
Full Changelog: v0.39.0...v0.39.1
-
v0.39.1-0.20260602141541-7ae81dd637ac02 Jun 2026 pre-releaseNothing published for this version
-
v0.39.002 Jun 2026Release notes
Open source →⚠ Breaking Change: Moved from Alpine to Distroless
With version 0.39.0 the docker base image has moved from Alpine to Distroless.
Why
I've moved Kiosk over to Distroless for size, speed and security. I've always tried to be as friendly to users hardware (and security conscience) as I can and a smaller docker image just makes sense.
- Smaller image (around 50% smaller then Alpine)
- No shell (bash etc) so it has a smaller attack surface
- Faster startups
- Runs as nonroot by default
Possible user actions
Healthcheck
With this change the current healthcheck will no longer work as distroless does not include CURL, so I built one into Kiosk.
# OLD healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000/health"] interval: 30s timeout: 5s retries: 3 start_period: 10s # NEW healthcheck: test: ["CMD", "/kiosk", "--healthcheck"] # 👈 This is the only change to the healthcheck interval: 30s timeout: 5s retries: 3 start_period: 10s
Offline assets permissions
As Kiosk now runs as nonroot you may get permission errors when using offline mode. View the offline docs for a solution.
Fullscreen keyboard keybind
Pressing "f" will toggle the browser fullscreen mode.
What's Changed
🚀 New Features
- keybind for fullscreen by @damongolding in #757
- Feature/cache duration by @damongolding in #762
🔨 Maintenance
- Chore/remove bun
slopby @damongolding in #752 - Chore/distroless by @damongolding in #759
- Chore/gofumpt by @damongolding in #760
- deps by @damongolding in #767
Full Changelog: v0.38.1...v0.39.0
-
v0.38.108 May 2026Release notes
Open source →Temp Range Indicators
Added a small indicator on the temp range values to add help visually distinguish between high and low temps.
The default wind direction is now compass directions
Changed the default wind direction to use compass directions (N, NE, E etc)
wind_directionAdded
wind_directionto weather locations. Setting this to true will display the wind direction as degreesweather: locations: - name: xxx lat: xxx lon: xxx api: xxx unit: metric lang: en show: wind: true wind_direction: false
Improved live photo handling
Fixed an issue where Kiosk could become stuck if a live photo failed to fetch.
What's Changed
🚀 New Features
- temp range indicators by @damongolding in #746
- feat: Added support for wind direction displayed as compass heading by @pengee in #742
⚡ Fixes
- Fix/forced-light-mode by @damongolding in #743
- Fix/live photo polling by @damongolding in #744
🔨 Maintenance
- deps by @damongolding in #747
- go v bump by @damongolding in #748
Other changes
- change default by @damongolding in #745
- Task/release by @damongolding in #749
New Contributors
Full Changelog: v0.38.0...v0.38.1
-
v0.38.030 Apr 2026Nothing published for this version
-
v0.37.022 Apr 2026Nothing published for this version
-
v0.36.320 Apr 2026Nothing published for this version
-
v0.36.218 Apr 2026Nothing published for this version
-
v0.36.117 Apr 2026Nothing published for this version
-
v0.36.015 Apr 2026Nothing published for this version
-
v0.35.024 Mar 2026Nothing published for this version
-
v0.34.017 Mar 2026Nothing published for this version
-
v0.33.4-0.20260305100554-8a5f6648c8c005 Mar 2026 pre-releaseNothing published for this version
-
v0.33.304 Mar 2026Nothing published for this version
-
v0.33.227 Feb 2026Nothing published for this version
-
v0.33.2-0.20260226153051-3eb535a8cc6826 Feb 2026 pre-releaseNothing published for this version
-
v0.33.126 Feb 2026Nothing published for this version
-
v0.33.013 Feb 2026Nothing published for this version
-
v0.32.105 Feb 2026Nothing published for this version
-
v0.32.003 Feb 2026Nothing published for this version
-
v0.31.022 Jan 2026Nothing published for this version
-
v0.30.214 Jan 2026Nothing published for this version
-
v0.30.105 Jan 2026Nothing published for this version
-
v0.30.005 Jan 2026Nothing published for this version
-
v0.29.118 Dec 2025Nothing published for this version
-
v0.29.1-0.20251216152838-7c58bf021d2c16 Dec 2025 pre-releaseNothing published for this version
-
v0.29.016 Dec 2025Nothing published for this version
-
v0.28.409 Dec 2025Nothing published for this version
-
v0.28.304 Dec 2025Nothing published for this version
-
v0.28.204 Dec 2025Nothing published for this version
-
v0.28.101 Dec 2025Nothing published for this version
-
v0.28.020 Nov 2025Nothing published for this version
-
v0.27.111 Nov 2025Nothing published for this version
-
v0.27.010 Nov 2025Nothing published for this version
-
v0.26.122 Oct 2025Nothing published for this version
-
v0.26.021 Oct 2025Nothing published for this version
-
v0.25.007 Oct 2025Nothing published for this version
-
v0.24.1-0.20250918091940-1ab0f4cb279f18 Sep 2025 pre-releaseNothing published for this version
-
v0.24.016 Sep 2025Nothing published for this version
-
v0.23.429 Aug 2025Nothing published for this version
-
v0.23.328 Aug 2025Nothing published for this version
-
v0.23.228 Aug 2025Nothing published for this version
-
v0.23.127 Aug 2025Nothing published for this version
-
v0.23.027 Aug 2025Nothing published for this version
-
v0.22.230 Jul 2025Nothing published for this version
-
v0.22.122 Jul 2025Nothing published for this version
-
v0.22.1-0.20250716120241-0a143058b66816 Jul 2025 pre-releaseNothing published for this version
-
v0.22.016 Jul 2025Nothing published for this version
-
v0.21.7-0.20250630121719-3c33391588af30 Jun 2025 pre-releaseNothing published for this version
-
v0.21.630 Jun 2025Nothing published for this version
-
v0.21.522 Jun 2025Nothing published for this version
-
v0.21.5-0.20250614084845-065ca1f8822814 Jun 2025 pre-releaseNothing published for this version