Skip to content

Releases: damongolding/immich-kiosk

v0.39.1

03 Jun 09:05
da32a02

Choose a tag to compare

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

Other changes

Full Changelog: v0.39.0...v0.39.1

v0.39.0

02 Jun 12:40
7c1a193

Choose a tag to compare

0.39.0

⚠ 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

🔨 Maintenance

Full Changelog: v0.38.1...v0.39.0

v0.38.1

08 May 14:47
d55a154

Choose a tag to compare

Temp Range Indicators

image

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

image

Changed the default wind direction to use compass directions (N, NE, E etc)


wind_direction

image

Added wind_direction to weather locations. Setting this to true will display the wind direction as degrees

weather:
  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

⚡ Fixes

🔨 Maintenance

Other changes

New Contributors

Full Changelog: v0.38.0...v0.38.1

v0.38.0

30 Apr 13:50
979c3f7

Choose a tag to compare

0.38.0

Added: filter_exclude_faces

Excludes assets where Immich has detected a face. Useful for slideshows focused on scenery, landscapes, or architecture.

Note: Requires Immich to have already processed face detection on your assets.

Example
http://URL?album=XXX&filter_exclude_faces=true


What's Changed

🚀 New Features

Other changes

Full Changelog: v0.37.0...v0.38.0

v0.37.0

22 Apr 13:32
82e89d2

Choose a tag to compare

0.37.0

⚠ Breaking Change: date_filter Renamed to filter_date

date_filter has been renamed to filter_date to be consistent with the naming convention used by other filters.

Update any existing URLs, configs or ENVs that use date_filter.


Added: filter_newest

Limit asset sources to only the newest X assets.

Example

http://URL?album=XXX&filter_newest=200

Only the 200 most recent assets in the specified album will be shown.


Memories Now Respect filter_date

Memories are now filtered by filter_date, so only memories within the specified date range will be displayed.

Example

http://URL?memories=true&filter_date=2025-01-01_to_today

Only memories from 2025-01-01 onwards will be shown.


New loading spinner

The loading spinner has been updated.



What's Changed

⚠️ Breaking Changes

  • Chore/date_filter renamed

🚀 New Features

Full Changelog: v0.36.3...v0.37.0

v0.36.3

20 Apr 08:10

Choose a tag to compare

Update schema for memories_only

Fix config validation error

v0.36.2

18 Apr 20:22
1633af5

Choose a tag to compare

Memories only

When using the memories source, the new memories_only option lets you show memories only when no other sources (people, albums, tags, etc.) are configured.


Forecast: temperature range

Fixed an issue where temperature_range wouldn't show if forecast was set to false.



What's Changed

🚀 New Features

⚡ Fixes

Other changes

Full Changelog: v0.36.1...v0.36.2

v0.36.1

17 Apr 12:55
b45b2d4

Choose a tag to compare

Safari SVGs

Fix SVGs in Safari not displaying correctly.

What's Changed

⚡ Fixes

Other changes

Full Changelog: v0.36.0...v0.36.1

v0.36.0

15 Apr 11:56
b2dbc77

Choose a tag to compare

0.36.0

Animated GIFs

Animated GIFs have been changed to be off by default.
You can re-enable them by setting show_animated_gifs to true.

 
 

Clock seconds

The live clock now supports displaying seconds.
Enable this by setting show_seconds to true.

 
 

Weather: Temperature Range

You can now display the high and low temperatures for the next 24 hours.

weather:
  locations:
    - name: London
      lat: xxx
      lon: xxx
      api: xxx
      unit: metric
      lang: en
      default: true
      show:
        temperature_range: true # 👈
        humidity: true
        wind: true
        visibility: true

What's Changed

🚀 New Features

⚡ Fixes

🔨 Maintenance

Other changes

  • feat(weather): add temperature range display by @yanghu in #723

New Contributors

Full Changelog: v0.35.0...v0.36.0

v0.35.0

24 Mar 13:04

Choose a tag to compare

0.35.0

Extended weather

You can now display humidity, wind, and visibility alongside the current weather description.

weather:
  locations:
    - name: London
      lat: xxx
      lon: xxx
      api: xxx
      unit: metric
      lang: en
      default: true
      show:
        humidity: true
        wind: true
        visibility: true
image

 
 

AM/PM toggle

You can now hide the AM/PM suffix on 12-hour clocks by setting show_am_pm: false.

 
 


What's Changed

🚀 New Features

🔨 Maintenance

New Contributors

Full Changelog: v0.34.0...v0.35.0