Skip to content

Releases: damongolding/immich-kiosk

v0.13.1

28 Nov 22:28
4e79853
Compare
Choose a tag to compare

0.13.1

Original images

If use_original_image is set to true but the original image format is not natively supported by browsers, Kiosk will automatically fall back to using the preview image.

What's Changed

⚡ Fixes

  • Only use supported image types when use_original_image is set to true by @damongolding in #205

Other changes

  • Typo in left/right arrows shortcuts by @Tyree in #184

New Contributors

Full Changelog: v0.13.0...v0.13.1

v0.13.0

14 Nov 15:36
Compare
Choose a tag to compare

0.13.0

Navigation Controls

You can interact with Kiosk in three ways: touch, mouse, or keyboard.

Touch & Click Zones

Kiosk's display is divided into interactive zones:

Interaction zones

  1. Left Side: Previous image(s)
  2. Center top: Pause/Play and Toggle Menu
  3. Right Side: Next image(s)

Keyboard Shortcuts

Key Action
_ Spacebar Play/Pause and Toggle Menu
← Left Arrow Previous Image(s)
→ Right Arrow Next Image(s)

show_image_description

Display image description from METADATA (if available).


use_original_image

Use the original image rather then the preview. NOTE: This will mostly likely cause kiosk to use more CPU and RAM resources.


fetched_assets_size

The number of assets (data) requested from Immich per api call. min=1 max=1000.


http_timeout

The number of seconds before an http request will time out.


frameless

Remove borders and rounded corners around images.


Clock screensaver in sleep mode

The clock will now change position periodically while on sleep mode (if enabled) to prevent screen burn.


What's Changed

🚀 New Features

⚡ Fixes

🔨 Maintenance

Full Changelog: v0.12.0...v0.13.0

v0.12.0

25 Oct 14:17
Compare
Choose a tag to compare

0.12.0

Warning

image_zoom has been deprecated.


image_effect

image_effect has replace image_zoom.

image_effect currently has two options. zoom and smart-zoom.

Zoom

This effect zooms in or out to add movement to your images, with the center of the image as the focal point.

Smart zoom

Smart zoom works like the regular zoom but focuses on faces and includes both zooming and panning.

Docs for image_effect


Weather

Single view with weather
singleview weather

Splitview with weather
spliteview weather

You can now add the current weather to Kiosk. You can configure multiple locations in the config.yaml file, and choose which one to display using the URL query weather=NAME.

# config.yaml
weather:
  - name: london
    lat: 51.5285262
    lon: -0.2663999
    api: API_KEY
    unit: metric
    lang: en

  - name: new-york
    lat: 40.6973709
    lon: -74.1444838
    api: API_KEY
    unit: imperial
    lang: en

Docs for weather


Hiding countries from image metadata.

This is useful if you don't want to display certain country names after setting show_image_location to true.

Example
I live in the UK, so most image location metadata looks something like Islington, London, United Kingdom. Adding the below to my config.yaml file would change that to Islington, London

hide_countries:
  - United Kingdom
  - United States of America

What's Changed

⚠️ Breaking Changes

🚀 New Features

🔨 Maintenance

  • Kiosk now gracefully shuts down

Other changes

New Contributors

Full Changelog: v0.11.4...v0.12.0

v0.11.4

23 Oct 16:02
Compare
Choose a tag to compare

https://immich-kiosk.vercel.app/api/banner?v=0.11.4

Quick fix for cases where using password would cause a 401 error on the refresh endpoint.

What's Changed

###⚡ Fixes

  • refresh endpoint auth with password

📓 Documentation

New Contributors

v0.11.3

15 Oct 15:40
4b37e2b
Compare
Choose a tag to compare

v0.11.3

Config mount

I am moving the config.yaml mount from:

    volumes:
      # Mounting single file
      - ./config.yaml:/config.yaml

to

    volumes:
      # Mount the directory with config.yaml inside
      - ./config:/config

This is to fix permission issues when watch_config is set to true. At the moment you may use either of these.

Splitview Landscape

Added layout=splitview-landscape. Which works the same as splitview but with landscape images being stacked.

What's Changed

🚀 New Features

⚡ Fixes

Full Changelog: v0.11.2...v0.11.3

v0.11.2

10 Oct 14:48
Compare
Choose a tag to compare

https://immich-kiosk.vercel.app/api/banner?v=0.11.2

Config 👀ing

If you're using the config.yaml file. Kiosk will not watch it for changes and will update the config and reload all connected clients.

API calls

Kiosk will now wait for 10 secs before deciding an api has failed. It will also retry 3 times before giving up and going for a walk on the beach.

YAML

If your config.yaml file is not valid, Kiosk will not let you know and tell you what the issue is.

Image ID

Added show_image_id just for Zeus because he asked nicely.

Port

Added kiosk.port option for more advanced configs.

What's Changed

🚀 New Features

⚡ Fixes

Other changes

Full Changelog: v0.11.1...v0.11.2

v0.11.1

08 Oct 09:27
Compare
Choose a tag to compare

Immich Kiosk 0.11.1

Pardon me, Guv'nor

Users can now use either "favorites" or "favourites" as an album keyword.

What's Changed

⚡ Fixes

Full Changelog: v0.11.0...v0.11.1

v0.11.0

07 Oct 15:27
0095f26
Compare
Choose a tag to compare

Immich Kiosk 0.11.0

Warning

Breaking change

Kiosk now requires Immich version 1.117.0 or higher.

If you'd like to chat or need some informal help, feel free to find me on the Immich Discord! For any issues or suggestions, you can head over to GitHub.


UI themes

  • The shadow behind the UI (now called the Fade theme) has been updated to be less intrusive.
  • The "solid" theme has been added for those who would prefer a more standout UI.

Fade theme
Solid theme

Docs for themes


Layouts

  • Added single layout that displays all images individually.
  • Added splitview. Which displays 2 portrait images side by side vertically. Landscape and square images are displayed individually.

splitview

Docs for layouts


Sleep Mode

  • Tell Kiosk to display a black screen and an optional clock (if show_time or show_date are enabled) between certain times.

Docs for sleep mode


Custom CSS

  • Add your own CSS to Kiosk

Docs for custom css


Album keywords

  • Added all keyword. A shortcut to uses all albums.
  • Added shared keyword. A shortcut to uses all shared albums.
  • Added favourites keyword. A shortcut to uses all favourited images.

Docs for albums keywords


Image Zoom effect

  • Added image_zoom and image_zoom_amount.
Untitled.mp4

Clear Kiosk cache button

  • Added a clear cache button to Kiosk's menu. Which will trigger a full clear of Kiosk cache and reload the current device.
Screenshot 2024-10-07 at 3 53 26 pm

What's Changed

⚠️ Breaking Changes

  • Kiosk now requires Immich version 1.117.0 or higher
  • Adding support for the new random API endpoint by @damongolding in #104

🚀 New Features

Full Changelog: v0.10.0...v0.11.0"

v0.10.0

18 Sep 16:15
Compare
Choose a tag to compare

Immich Kiosk 0.10.0

What's Changed

Asset weighting

Kiosk now uses weighting when selecting assets. This means that if you have multiple sources, like different people or albums, the sources with fewer assets will appear less frequently.

Changing the base font size

You can now set the base font size for Kiosk using the font_size option. The default is 100 which equates to 16px, so setting font_size=200 sets the base font size to 32px. As all font sizing in Kiosk are relative to the base they will scale accordingly.

Kiosk is now on the Awesome self-hosted list

Awesome

🚀 New Features

⚡ Fixes

Other changes

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

12 Sep 14:51
Compare
Choose a tag to compare

Immich Kiosk 0.9.0

What's Changed

Pre fetch images

Kiosk now fetches images in the background, so when the refresh timer finishes Kiosk already has an image to serve. This makes Kiosk run much smoother. Can be turned off if desired.

Transition duration options

Added fade_transition_duration and cross_fade_transition_duration options so users can customise transition times.

🚀 New Features

  • Added background image fetching by @damongolding in #80
  • Transition duration config by @damongolding in #81
  • Each device that connects to Kiosk now has a unique ID so Kiosk knows which device is.

🔨 Maintenance

  • Updated licence from GNU to AGNU

Full Changelog: v0.8.1...v0.9.0