Releases: immich-app/immich
v1.19.0_29-dev
What's Changed
Mobile
- Added French, Danish, Spanish, French, Japanese, Polish, and Finish translation to the app
Server
- Added email validation on the server
- Added cookie as an authentication method along with Authentication header
- Resolved issue with Tensorflow build on Raspberry Pi 4 #368
Web
- Use cookie for client-side authentication request
- Add album feature to the web app. User can create/edit/delete/share albums. #342
- Improve the load speed of thumbnail on the web
Support
If you find the project helpful and help you in some ways, you can support the project one time or monthly from Github Sponsor
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.
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Cheers! 🎉
New Contributors
Full Changelog: v1.18.0_27-dev...v1.19.0_29-dev
v1.18.0_27-dev
Breaking Change
First and foremost. No data will be lost
You will need to have your server and mobile app on version v1.18.0
to restore all functionalities
The API endpoints on the server have gone through a complete rework to make them compatible with OpenAPI specifications so that we can generate SDK for a variety of programming languages. This will be the base of further expanding Immich into different platforms/plugins and application types. The first two SDKs are Typescript and Dart which are now being used on the web and the mobile app. This ensures the strong type and uniform data schema that is received when making the request to the backend.
What's Changed
- [MOBILE] Internationalization (German) of the mobile app. by @matthinc in #246
- [MOBILE] Add translation keys for upload info section by @matthinc in #319
- [MOBILE] Change localizely format to json by @matthinc in #323
- [SERVER] Add OpenAPI Specs and Response DTOs by @alextran1502 in #320
- [WEB] Refactor web to use OpenAPI SDK by @alextran1502 in #326
- [WEB] Add message to login screen (useful for demo instances) by @matthinc in #329
- [MOBILE] Localizely: Translations update by @alextran1502 in #324
- [README] Remove advice regarding running immich-server with scaling by @zackpollard in #334
- [SERVER] Fix #331 - Video with no date information in EXIF upload via web caused mobile client not able to render other assets by @alextran1502 in #335
- [SERVER] Add extended Redis & DB port configuration via environment variables by @zoodyy in #330
- [MOBILE] Refactor mobile to use OpenApi generated SDK by @alextran1502 in #336
Support
If you find the project helpful and help you in some ways, you can support the project one time or monthly from Github Sponsor
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.
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Cheers! 🎉
New Contributors
- @zoodyy made their first contribution in #330
Full Changelog: v1.17.0_25-dev...v1.18.0_26-dev
v1.17.0_25-dev
What's Changed
- [WEB] Fixed wrong image grouping with the same date but different year by @alextran1502 in #296
- [MOBILE] Fixed cannot query shared album on mobile by @alextran1502 in #298
- [SERVER] Fixed #301 - Use FFMPEG Probe information for the creation date of the video uploaded from CLI and WEB by @alextran1502 in #303
- [DEPLOYMENT] Use
npm ci
for installing pacakages by @jbaez in #304 - [SERVER] Fix Typeform migrations by @zackpollard in #297
- [SERVER] Added schedule job to perform reverse geocoding if the key is added after backing up assets by @alextran1502 in #305
- [MOBILE + SERVER] Add information for uploading assets and error indication with an error message for each failed upload. by @alextran1502 in #315
Support
If you find the project helpful and help you in some ways, you can support the project one time or monthly from Github Sponsor
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.
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Cheers! 🎉
Full Changelog: v1.16.0_23-dev...v1.17.0_25-dev
v1.16.0_23-dev
What's Changed
- [MOBILE] Fixed admin is forced to change the password on the mobile app by @alextran1502 in #287
- [MOBILE] Optimized widget rebuild on mobile by @xpwmaosldk in #268
- [SERVER] switch port to 3003 for machine learning container by @zackpollard in #290
- [SERVER] Fix server crash on bad file operation and other optimizations by @alextran1502 in #291
- [WEB] Fixed file name duplication when uploaded from the web by @alextran1502 in #288
- [WEB] Fixed event propagation trigger navigating twice by @alextran1502 in #293
- [MOBILE+SERVER] Remove thumbnail generation on the mobile app by @alextran1502 in #292
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Support
If you find the project helpful and help you in some ways, you can support the project one time or monthly from Github Sponsor
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.
Cheers! 🎉
Full Changelog: v1.15.1_21-dev...v1.16.0_23-dev
v1.15.1_21-dev
Fixed Github action release build for immich-proxy
v1.15.0_21-dev
Breaking Changes
First and foremost. No data will be lost
There is no new version of the mobile app in this release.
The docker-compose
file will need to be updated with new content.
Click to show new docker-compose.yml content
version: "3.8"
services:
immich-server:
image: altran1502/immich-server:release
entrypoint: ["/bin/sh", "./start-server.sh"]
volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
env_file:
- .env
environment:
- NODE_ENV=production
depends_on:
- redis
- database
restart: always
immich-microservices:
image: altran1502/immich-server:release
entrypoint: ["/bin/sh", "./start-microservices.sh"]
volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
env_file:
- .env
environment:
- NODE_ENV=production
depends_on:
- redis
- database
restart: always
immich-machine-learning:
image: altran1502/immich-machine-learning:release
entrypoint: ["/bin/sh", "./entrypoint.sh"]
volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
env_file:
- .env
environment:
- NODE_ENV=production
depends_on:
- database
restart: always
immich-web:
image: altran1502/immich-web:release
entrypoint: ["/bin/sh", "./entrypoint.sh"]
env_file:
- .env
restart: always
redis:
container_name: immich_redis
image: redis:6.2
restart: always
database:
container_name: immich_postgres
image: postgres:14
env_file:
- .env
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
PG_DATA: /var/lib/postgresql/data
volumes:
- pgdata:/var/lib/postgresql/data
restart: always
immich-proxy:
container_name: immich_proxy
image: altran1502/immich-proxy:release
ports:
- 2283:80
- 2284:443
logging:
driver: none
depends_on:
- immich-server
restart: always
volumes:
pgdata:
You no longer need the nginx.conf
file for the setup. The immich-proxy
container has been added to the stack to handle the proxy setup. Additional changes to the internal networking will not require an update on your side.
The default tags of the containers in docker-compose file have been changed from latest
to release
to avoid pushing out changes that are not formally sorted between the client and the server app.
I and the team are working hard to provide more features, higher quality, and an easier way to set up the app for you.
What's Changed
- Update server dependencies and fixed Typeorm API changes in the new version by @alextran1502 in #276
- feat: create an immich-nginx container to remove default Nginx config setup by @zackpollard in #280
- Add Podman Support by @alextran1502 in #278
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Support
You can support the project using Github Sponsor or
Full Changelog: v1.14.0_21-dev...v1.15.0_21-dev
v1.14.0_21-dev
What's Changed
- Delete assets from the server if the local deletion fails by @matthinc in #260
- Fix Dev web container port mapping by @jbaez in #264
- Set TypeScript to strict mode and fix issues related to server types by @jbaez in #261
- Add service provider by @xpwmaosldk in #250
- Fix backup not resuming after closed and reopen by @alextran1502 in #266
- Use APP_UPLOAD_LOCATION constant for disk info by @bo0tzz in #271
- Mechanism to require a password change on the new user on their first log in by @alextran1502 in #272
New Contributors
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Support
You can support the project using Github Sponsor or
Full Changelog: v1.13.0_20-dev...v1.14.0_21-dev
v1.13.0_20-dev
Breaking
First and foremost, no data will be lost
Web is now served at http://<your-ip>:2283
Server is now served at http://<your-ip>:2283/api
.
Two actions will need to be taken
- You will need to modify
VITE_SERVER_ENDPOINT
in your.env
file by adding/api
at the end. - Get the new Nginx configuration file from the docker directory of the repo.
For example, before you have the VITE_SERVER_ENDPOINT
as
VITE_SERVER_ENDPOINT=http://192.168.1.216:2283
Now, you need to change the value into
VITE_SERVER_ENDPOINT=http://192.168.1.216:2283/api
Please make sure to reflect this change in your mobile app as well, please see the image below
The purpose is to make sure we don't run into a CORS issue when exposing the service to the external network since both the server and the web are on the same domain. This change is also a stepping stone to a more simplified Docker setup for the app.
Please make sure to perform docker-compose down
then docker-compose pull
and finally docker-compose up
in the docker
directory of Immich's repository to receive the latest update
What's Changed
- Feature - Add upload functionality on Web by @alextran1502 in #231
- Allow zooming in image viewer by @matthinc in #227
- Fix #197 app logged off when closed by @alextran1502 in #239
- Optimize android side gradle settings and clean source by @xpwmaosldk in #240
- Clean code of shared folder by @xpwmaosldk in #249
- chore: improve default setup by @zackpollard in #234
New Contributors
- @xpwmaosldk made their first contribution in #240
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Support
You can support the project using Github Sponsor or
Full Changelog: v1.12.0_18-dev...v1.12.2_20-dev
v1.12.0_18-dev
Breaking
First and foremost, no data will be lost
You need to pull the latest server build to restore the sharing functionality.
What's Changed
- [MOBILE] Input validation for email and server endpoint in mobile app by @matthinc in #211
- [WEB] Added account info panel with sign-out button by @alextran1502 in #219
- [SERVER] Fixed ENABLE_MAPBOX value is ignored by @alextran1502 in #223
- [SERVER] Fix 500 error on login with email not in DB by @jbaez in #212
- [MOBILE] fix: out of memory error when uploading large assets on slow internet by @zackpollard in #224
- [MOBILE + SERVER] Refactor API for albums feature by @jbaez in #155
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Support
You can support the project using Github Sponsor or
Full Changelog: v1.11.0_17-dev...v1.12.0_18-dev
v1.11.0_17-dev
Breaking
First and foremost, no data will be lost. The users need to update the docker-compose content.
This release includes the improved version of the backend application.
The background tasks for generating webp format for thumbnail, video reformatting (MOV to MP4), dispatching jobs for image tagging, and object detection have moved to the separated microservices container. In addition, the current microservices
container is renamed machine-learning
to serve its true purpose. This change is to prepare for the additional features that will be developed in the future and to guarantee the best I/O performance on the main server.
Therefore, the docker-compose file has additional services added and changed, namely machine-learning
and microservices
. You should update your docker-compose setup to restore the full function of the app.
From this release, users will receive the announcement on the web and mobile application whenever there is a new release from Github as a reminder to check for any changes.
What's Changed
- [MOBILE] Fixed issue #175 back button android return to the login page by @alextran1502 in #193
- [WEB] View assets detail and download operation by @alextran1502 in #198
- [BACKEND] Video conversion for web view by @alextran1502 in #200
- [WEB] Implemented status box on the sidebar by @alextran1502 in #201
- [WEB] Fix sidebar layout by @zackpollard in #204
- [BACKEND] Fix user e2e tests by @jbaez in #194
- [WEB] Minor improvements to the detail-panel component by @matthinc in #205
- [BACKEND] Refactor container and queuing system by @alextran1502 in #206
New Contributors
- @zackpollard made their first contribution in #204
- @matthinc made their first contribution in #205
F-Droid
You can get the app on F-droid by clicking the image below.
Android
You can also download the app from Google Play Store here
The App version might be lagging behind the latest release due to the review process.
iOS
You can download the app from Apple AppStore here:
The App version might be lagging behind the latest release due to the review process.
Support
You can support the project using Github Sponsor or
Full Changelog: v1.10.0_15-dev...v1.11.0_17-dev