ImageGenius Changes:
move to using seperate immich baseimage
immich Changes:
v1.86.0
Warning
Breaking Changes
- The server and mobile app must be on the same version for the application to work correctly.
- The mobile app might log you out. You will need to log in again for this release since we are changing some of the APIs and cannot auto-resolve when the user is logged in.
- Docker compose auto-names resources based on the project name, with a fallback to the current folder. In #4906 we now set the project name to “immich” in our docker compose file. For existing installs, we recommend ignoring this change as it would lead to orphaned resources.
We are sorry for the inconvenience
Highlights
Welcome to release v1.86.0
of Immich. This release brings you some of the highly requested features and a lot of bug fixes and improvements. Let’s dive right into the highlighted features below:
- Partner sharing on the main timeline (Web & Mobile)
- New map tile server
- Support for additional facial recognition models
- User’s avatar color
- Notable fix: “Missing” for the recognize faces job now will only process an asset a single time, even when no faces are detected (#4854)
- Notable fix: user first/last name has been merged into a single “name” field (#4915)
Partner sharing on the main timeline
In this release we have added an option to enable parter-shared photos to be displayed in the main timeline. This feature can be enabled on a per-partner basis and can be viewed and updated on both the web and mobile app.
For the web interface: Account’s Setting > Sharing > Show in timeline
For the mobile app: from the partner’s view, on the top right corner of the app bar
Related to this new feature, the people-sharing card has been redesigned to make it easier to understand what is being shared, and with whom.
Now that assets from multiple users can appear in the timeline, there are some caveats, namely:
- You can view partners’ media and add them to an album. No other actions are allowed on those assets.
- Facial data is not shared (yet)
- The search result doesn’t include partners’ assets (yet)
- You cannot favorite partners’ assets (yet)
- You are at the mercy of the partners' actions (as it should be) on the asset they own. If the partner decides to delete or archive an asset belonging to them, it will not be displayed on your timeline.
- Partner sharing may result in displaying duplicate assets on the main timeline. We would like to address this soon.
New map tile server
Since Immich has been growing quickly, we got a reminder from the community that we were using OpenStreetMap’s tile server. We have switched to a different default tile server to avoid violating the Tile Usage Policy. This created an opportunity to build our custom layer to make the map’s look-and-feel slicker.
Support for additional facial recognition models
We’ve added additional support for antelopev2
and buffalo_m
as the supported facial recognition models:
antelopev2
has the same detection model as buffalo_l
, but a roughly 50% larger recognition model.
buffalo_m
has the same recognition model as buffalo_l
, but a smaller detection model.
User’s avatar color
We added an option to change the color of your avatar if you don’t want to upload a profile picture. This mechanism will help to distinguish the user in the Activity panel on the album page.
2023-11-04.15-46-32.mp4
And as always, bugs are fixed, and many other improvements also come with this release.
Please consider supporting the project.
Support
If you find the project helpful, you can support Immich via the following channels.
- Monthly donation via GitHub Sponsors
- One-time donation via GitHub Sponsors
- Librepay
- buymeacoffee
- Bitcoin: 1FvEp6P6NM8EZEkpGUFAN2LqJ1gxusNxZX
It is a great way to let me know that you want me to continue developing and working on this project for years to come.
Changelogs
Mobile
- feat(mobile): unify partner assets on timeline by @fyfrey in immich-app/immich#4974
- feat(mobile): Added fr-CA translations by @opdelta in immich-app/immich#5023
- fix(mobile): display simple album date when the range is single day by @adamantike in immich-app/immich#4919
- fix(mobile): add label for expire after in shared link edit page by @shenlong-tanwen in immich-app/immich#4920
- fix(mobile): fix JSON-format typos in Asset model by @aphymi in immich-app/immich#4942
- fix(mobile): run user sync operation with lock by @fyfrey in immich-app/immich#4984
- fix(mobile): better icon spacing in the bottom bar by @fyfrey in immich-app/immich#5010
- fix(mobile): better app state handling by @fyfrey in immich-app/immich#4989
- fix(mobile): freeze at splash screen when updating from 1.85 to the new version by @alextran1502 in immich-app/immich#5012
- refactor(mobile): build context extensions by @shenlong-tanwen in immich-app/immich#4923
- chore(mobile): Translations update by @alextran1502 in immich-app/immich#5011
Server
- feat(server): don't re-run face recognition on assets without any faces by @sushain97 in immich-app/immich#4854
- fix(server): non-admin cannot use map by @alextran1502 in immich-app/immich#4934
- fix(server): replace first and last name with single field by @brianjaustin in immich-app/immich#4915
- refactor(server): auth dtos by @jrasm91 in immich-app/immich#4881
- chore(server): server-config e2e test by @jrasm91 in immich-app/immich#4941
Web
- feat(web): Maplibre by @danieldietzler in immich-app/immich#4294
- feat(web): show partners assets on the main timeline by @alextran1502 in immich-app/immich#4933
- feat(web): Add file path info for owned assets by @dpantel in immich-app/immich#4943
- feat(web): use css vraiables by @jrasm91 in immich-app/immich#5022
- feat(web): uniform random asset selection in slideshow mode by @brighteyed in immich-app/immich#4953
- feat(web): user avatar color by @martabal in immich-app/immich#4779
- fix(web): like in global activity by @martabal in immich-app/immich#4916
- fix(web): maplibre prod build by @danieldietzler in immich-app/immich#4977
- fix(web): better year labels by @waclaw66 in immich-app/immich#5009
- refactor(web): map by @danieldietzler in immich-app/immich#4957
Machine Learning
- feat(ml): add face models by @mertalev in immich-app/immich#4952
- chore(ml): use strict mypy by @mertalev in immich-app/immich#5001
- fix(ml): fix type checks in tests by @mertalev in immich-app/immich#5017
Documentation and CI
- docs: Typo in libraries exclusion pattern by @Ploonet in immich-app/immich#4972
- chore!: add docker project name by @Mansour-J in immich-app/immich#4906
- chore: re-enable renovate by @bo0tzz in immich-app/immich#4955
- chore: update Makefile to use docker compose by @alextran1502 in immich-app/immich#4967
- chore(renovate): PR exiftool updates separately by @bo0tzz in immich-app/immich#4985
- chore(ci): use custom base for server image build by @bo0tzz in immich-app/immich#4456
Dependencies Updates
- fix(deps): update server by @renovate in immich-app/immich#4982
- fix(deps): update dependency tailwindcss to v3.3.5 by @renovate in immich-app/immich#4980
- fix(deps): update dependency systeminformation to v5.21.17 by @renovate in immich-app/immich#4979
- fix(deps): update dependency yaml to v2.3.4 by @renovate in immich-app/immich#4981
- chore(renovate): Ignore un-bumpable mobile deps by @bo0tzz in immich-app/immich#5007
- chore(deps): update ghcr.io/nginxinc/nginx-unprivileged:1.25.0-alpine3.17 docker digest to 5ebb90a by @renovate in immich-app/immich#4960
- chore(deps): update redis:6.2-alpine docker digest to 3995fe6 by @renovate in immich-app/immich#4964
- chore(deps): update postgres:14-alpine docker digest to 874f566 by @renovate in immich-app/immich#4963
- chore(deps): update dependency @types/byte-size to v8.1.2 by @renovate in immich-app/immich#4965
- chore(deps): update dependency @types/chai to v4.3.10 by @renovate in immich-app/immich#4966
- chore(deps): update dependency @types/jest to v29.5.8 by @renovate in immich-app/immich#4969
- chore(deps): update dependency @types/cli-progress to v3.11.5 by @renovate in immich-app/immich#4968
- chore(deps): update dependency @types/mock-fs to v4.13.4 by @renovate in immich-app/immich#4975
- chore(deps): update dependency jest-extended to v4.0.2 by @renovate in immich-app/immich#4976
- chore(deps): update dependency @types/mime-types to v2.1.4 by @renovate in immich-app/immich#4971
- chore(deps): update dependency @types/js-yaml to v4.0.9 by @renovate in immich-app/immich#4970
- chore(deps): update dependency @types/node to v20.9.0 by @renovate in immich-app/immich#4983
- chore(deps): update ghcr.io/nginxinc/nginx-unprivileged docker tag to v1.25.1 by @renovate in immich-app/immich#4978
- chore(deps): update dependency eslint-plugin-jest to v27.6.0 by @renovate in immich-app/immich#4987
- chore(deps): update dependency eslint to v8.53.0 by @renovate in immich-app/immich#4986
- chore(deps): update dependency @types/jest to v29.5.8 by @renovate in immich-app/immich#4995
New Contributors
- @sushain97 made their first contribution in immich-app/immich#4854
- @Mansour-J made their first contribution in immich-app/immich#4906
- @aphymi made their first contribution in immich-app/immich#4942
- @brianjaustin made their first contribution in immich-app/immich#4915
- @dpantel made their first contribution in immich-app/immich#4943
- @opdelta made their first contribution in immich-app/immich#5023
Full Changelog: immich-app/immich@v1.85.0...v1.86.0