immich

High performance self-hosted photo and video management solution.

AGPL-3.0 License

Downloads
47.7K
Stars
37.8K
Committers
460

Bot releases are hidden (Show)

immich - v1.27.0_37-dev

Published by alextran1502 about 2 years ago

Highlighted

Deduplication

I want to extend my thanks to @panoti. He has single-handled implemented the deduplication and hash calculation after a long period of investigating and discussing with the internal team. We can now rest assured that no duplicated photos or videos will be in the system simultaneously.

Virtual Scrolling - Web

virtualscroll
Test instance of about 15_000 photos and videos - Should behave similarly on 100_000 assets instance

With the increasing number of users, we have many cases that currently have more than 100_000 photos and images combined in their gallery. With the current implementation of naively getting all the photos and video metadata and then painting them on the screen, the browser, of course, will crash, and the initial load time will be a century long. Itchy to solve this scaling problem, and with a nice pointer from the Google UI Designer himself in the article Building the Google Photos Web UI, we now have virtual scrolling on the web.

The implementation is exactly similar to how the article presented it. All of the photos and videos that are not in the viewport are not rendered. This helps reduce the browser's resource usage and reduces the initial load time as in you only have a dozen photos and videos in the database.

I sincerely hope you guys find this feature enjoyable.

PS: Firefox is currently performing better than Chrome for this feature. Other optimization of this feature will be pushed out in the upcoming releases.

Better caching system - Mobile

The web has virtual scrolling. What about the mobile app?

The mobile app has been handling many assets very well with the help of Flutter’s rendering engine, which is somewhat smarter than the web. For this release, we are pushing out a mechanism for you to manage the caching of the assets. The cache thumbnail and assets content will be saved to the local storage to improve the loading time.

We eventually will want to implement some mechanisms that are similar to virtual scrolling on the web in the mobile app as well to reduce initial data load time.

What's Changed

Server

Mobile

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: https://github.com/immich-app/immich/compare/v1.26.0_36-dev...v1.27.0_37-dev

immich - v1.26.0_36-dev

Published by alextran1502 about 2 years ago

What's Changed

Server

Mobile

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: https://github.com/immich-app/immich/compare/v1.25.0_35-dev...v1.26.0_36-dev

immich - v1.25.0_35-dev

Published by alextran1502 about 2 years ago

What's Changed

Server

Mobile

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: https://github.com/immich-app/immich/compare/v1.24.0_34-dev...v1.25.0_35-dev

immich - v1.24.0_34-dev

Published by alextran1502 about 2 years ago

Highlighted

Big thanks to @zoodyy for his implementation of background backup on Android. When enabling this option, you can upload the newly taken photo and video while Immich is in the background. Please help us test and give feedback of this feature.

We are looking to implement the same feature on iOS soon.

What's Changed

Mobile

Server

Chores

New Contributors

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! πŸŽ‰

immich - v1.23.0_33-dev

Published by alextran1502 about 2 years ago

What's Changed

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! πŸŽ‰

immich - v1.22.0_32-dev

Published by alextran1502 about 2 years ago

What's Changed

New Contributors

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! πŸŽ‰

immich - v1.21.1_31-dev

Published by alextran1502 about 2 years ago

Hot Fixes

immich - v1.21.0_31-dev

Published by alextran1502 about 2 years ago

What's Changed

Mobile

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! πŸŽ‰

immich - v1.20.3_30-dev

Published by alextran1502 about 2 years ago

What changed

  • Up server version to keep track of hotfix patch
immich - v1.20.2_30-dev

Published by alextran1502 about 2 years ago

Hotfix

Full Changelog: https://github.com/immich-app/immich/compare/v1.20.1_30-dev...v1.20.2_30-dev

immich - v1.20.1_30-dev

Published by alextran1502 about 2 years ago

Hotfix

immich - v1.20.0_30-dev

Published by alextran1502 about 2 years ago

What's Changed

Server

Remove VITE_SERVER_ENDPOINT. This value in the .env file has been the source of headache and setup errors, removing this is a step to simplify the process of spinning up the application. No action needs to be taken on the user's side. The web is still accessible from http://<your-machine-ip>:2283, and the server endpoint for the mobile is still http://<your-machine-ip>:2283/api.

This update allows users using a reverse proxy setup to access the server from the domain name, and also make it accessible from the local IP address when connected to the local network to speed up the browsing and uploading experience.

Mobile

Deployment

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: https://github.com/immich-app/immich/compare/v1.19.1_29-dev...v1.20.0_30-dev

immich - v1.19.1_29-dev

Published by alextran1502 about 2 years ago

Hotfixes

What's Changed

New Contributors

Full Changelog: https://github.com/immich-app/immich/compare/v1.19.0_29-dev...v1.19.1_29-dev

immich - v1.19.0_29-dev

Published by alextran1502 about 2 years ago

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: https://github.com/alextran1502/immich/compare/v1.18.0_27-dev...v1.19.0_29-dev

immich - v1.18.0_27-dev

Published by alextran1502 over 2 years ago

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

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: https://github.com/alextran1502/immich/compare/v1.17.0_25-dev...v1.18.0_26-dev

immich - v1.17.0_25-dev

Published by alextran1502 over 2 years ago

What's Changed

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: https://github.com/alextran1502/immich/compare/v1.16.0_23-dev...v1.17.0_25-dev

immich - v1.16.0_23-dev

Published by alextran1502 over 2 years ago

What's Changed

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: https://github.com/alextran1502/immich/compare/v1.15.1_21-dev...v1.16.0_23-dev

immich - v1.15.1_21-dev

Published by alextran1502 over 2 years ago

Fixed Github action release build for immich-proxy

immich - v1.15.0_21-dev

Published by alextran1502 over 2 years ago

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.


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

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 "Buy Me A Coffee"

Full Changelog: https://github.com/alextran1502/immich/compare/v1.14.0_21-dev...v1.15.0_21-dev

immich - v1.14.0_21-dev

Published by alextran1502 over 2 years ago

What's Changed

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 "Buy Me A Coffee"

Full Changelog: https://github.com/alextran1502/immich/compare/v1.13.0_20-dev...v1.14.0_21-dev