Immich - A native Immich application for Sailfish OS

Hello,
I would like to present an application I have been working in the past weeks.
It is a native Immich application for Sailfish OS - available in openrepos here.
My plan or aim is to have a feature complete application in the future so that you would not need a counterpart from other OS so it should allow the same functionality as other mobile OSes. Any feedback is welcome.
I would also like to thank to @frankps who was a tremendous help with testing and also provided Norwegian translations ahead of the initial release.

Copy and paste from the page what it can do:
Timeline

  • viewing assets
  • thumbhash support
  • sorting all, favorites only ascending or descending
  • selection of one or multiple assets tied to common actions
  • adding/removing them to/from favorites
  • sharing of assets
  • adding to album
  • download assets
  • removing assets
  • memories feature - shows assets from this day, allows for slideshow and showing the asset on timeline from the detail

Albums

  • viewing albums
  • sorting all, shared with me or my own albums only
  • all the above allow sorting by various criteria like most recent asset, oldset asset, created date, last modifed date etc.
  • filtering albums by name

Search

  • feature complete search (very similar to what is in other mobile apps or web view)

Sharing

  • allow sharing of assets or albums with optional password protection and expiration in form of link or QR code

A couple of screenshots:

14 Likes

You are very much welcome and the pleasure is mine :grinning_face:

I love your app!

3 Likes

There is also an app called Sailmich being developed by cyberdream. Available in openrepos. Maybe you two could cooperate or at least share some ideas? Once I get my new server online I’ll definately try out immich. Having two native sailfish apps is awesome.

1 Like

Great to see another native Immich app. Compared to Sailmich I really appreciate the search and filter capabilities that work very well.

From first sight there is one minor issue: when zooming in, it seems to impossible to move around the image. Only the central part of the image may be viewed.

Besides that, swiping between images would be more consistent with SFOS UI than left/right buttons.

2 Likes

This is exactly the feedback I wanted to get - as it was a first release I expected there would be issues, I will add it to my todo list to fix it until next one.
Also regarding the buttons - I have been testing inside SDK emulator and swiping there was painful (usually interfered with the swipe from the edge of screen or I am just too clumsy), changing to gestures should not be that big of a change.

3 Likes

the SSO seems not to work for me. it sets and empty callback url which my authenticator refuses to accept. The Android app works well, maybe you can check if they documented somewhere what callback they use for the Android app and copy that

1 Like

Thank you, I will check it. I plan to do some bugfix release (hopefully later this week) to address some issues.

Released a new version 0.1.1 on OpenRepos to mostly fix a couple of found bugs:

Added:

  • you can now add other Immich server users to album
  • you can now edit latitude and longitude of assets
  • logger with rotation (may help analyzing potential issues in the future)
  • haptic feedback for actions where it made sense

Fixed:

  • models react to changes of favorites correctly and also removing of assets
  • token validation returning an error
  • original thumbnail size will let server decide the best available quality to send instead

Among this there is the change to the custom scheme app-immich://oauth-callback when using OIDC provider to log in but if possible please still test also with the earlier version because that one has specifically used common http scheme (but it has to be configured also on the provider side to allow redirect URI http://127.0.0.1:34821/callback)

For next version I am working at the moment on automatic backup process, change of navigation flow for detail view (to mimic jolla gallery app so it should feel more familiar) and also doing something about the cover page (show memories as background and display some useful information - from backup and timeline).

I would also like to bring your attention to weblate where you could help translating the app into other languages if you are interested :slight_smile:

3 Likes

It doesn’t start anymore after the update… Jolla C2. I don’t have the Xperia 10 iii on hand at the moment

Sorry about that issue for some strange reason it worked with debug local builds and then github release did not, but it is fixed with 0.1.2 on OpenRepos so please use that instead:
Fixed:

  • application crash because of D-Bus service registration assuming there was another instance running
  • disable debug messages altogether for release builds
1 Like

Works again. Thank you.. Good job