ImageGenius Changes:
add unraid migration to readme
immich Changes:
V1.43.0
Breaking Changes
You will need to update both the server and the mobile app to version v1.43.0 to have the app works correctly.
Highlights
Hello all, welcome to release v1.43.0 of Immich. This release also marked the first birthday of Immich, which was officially born on Jan 23rd, 2022 on GitLab. I am very happy to see that the project has grown so much in the past year. I would like to thank all the contributors and users for their support and contributions. I hope that you will continue to support the project in the future.
This release is a big one, it contains a lot of new features and improvements.
1. Auto-discovery URL on the mobile app
With the new auto-discovery endpoint on the web, now when you put in https://immich.your-domain.com
the form will automatically add in /api
when making the request to the server.
2. Change of the token authentication mechanism
This change will mitigate the issue of mobile app users getting logged out after 30 days, and also enable management logged-in instances in the upcoming release. So you can log out remote instance from your admin console.
3. Additional options to public shared link
The public shared link now come with the Show metadata
and Allow download
options.
Please note that the server just prevents showing metadata on the app, if you allow download, the public user still can download the original file and look at the metadata.
We have yet to implement a file-level EXIF stripping mechanism
4. Jobs can now be rerun on all assets
We revamp the job mechanism and add an additional option to re-run the job of generating thumbnails, video encoding, metadata extraction, and object detection on all assets. This paired with the recent fix in incorrect creation time from the EXIF information will help you to fix your instance.
Some of the other notable changes
- Add a favorite page on the web
- Add an additional option for video transcoding, now it is smarter. Any video that is not under the desired codec (h264 as default) will be transcoded.
- File's hash is now computed on uploaded, this fixes the issue with timing out of the request.
- Further clean up the code base for more advanced features.
- We have improved the code base by adding more tests, and additional CI/CD pipelines that will ensure the quality of the application in the future in each release and reduce the number of regression bugs.
As always, please consider supporting the project.
🎉 Cheer! 🎉
Support
If you find the project helpful and it helps you in some ways, you can support the project one time or monthly from GitHub Sponsors
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.
What's Changed
Server
- fix(server): Handle exposure time correctly by @alextran1502 in immich-app/immich#1432
- feat(server): add .well-known/immich to reference API endpoint for auto discovery url by @conneryn in immich-app/immich#1308
- feat(server): add ability turn off machine learning endpoint by @jrasm91 in immich-app/immich#1361
- feat(server): Support webm videos by @samip5 in immich-app/immich#1365
- feat(server): search by is favorite by @jrasm91 in immich-app/immich#1400
- feat(server): Configurable port by @samip5 in immich-app/immich#1386
- feat(server): compute sha1 during upload by @jrasm91 in immich-app/immich#1424
- feat(server): move authentication to tokens stored in the database by @zackpollard in immich-app/immich#1381
- feat(server): transcoding improvements by @zackpollard in immich-app/immich#1370
- chore(server): Making the cookie better by @samip5 in immich-app/immich#1366
- chore(server): allow the use of SSL connections to the postgres database. by @monotok in immich-app/immich#1256
- chore(server): rename database connection variables by @jrasm91 in immich-app/immich#1437
- chore(server): remove deprecated device endpoints by @jrasm91 in immich-app/immich#1436
- refactor(server): system config by @jrasm91 in immich-app/immich#1353
- refactor(server): job repository by @jrasm91 in immich-app/immich#1382
- refactor(server): auth service by @jrasm91 in immich-app/immich#1383
- refactor(server): shared links by @jrasm91 in immich-app/immich#1385
- refactor(cli): use service instead of typeorm repo by @jrasm91 in immich-app/immich#1423
Web
- fix(web): update album information when sliding images by @Zlendy in immich-app/immich#1378
- fix(web): dark mode on select album cover page by @jrasm91 in immich-app/immich#1404
- feat(web): add Favorites page by @EnochPrime in immich-app/immich#1397
- feat(web/server) Add more options to public shared link by @alextran1502 in immich-app/immich#1348
- feat(web/server): Add options to rerun job on all assets by @alextran1502 in immich-app/immich#1422
Mobile
- fix(mobile): Fix crash at first start related to uninitialized hive key by @matthinc in immich-app/immich#1362
- fix(mobile): Fix integration tests by @matthinc in immich-app/immich#1384
- fix(mobile) invalid creation time on local asset show 1970 as year by @alextran1502 in immich-app/immich#1391
- fix(mobile): Home page app bar icons don't conform to theme change by @alextran1502 in immich-app/immich#1409
- fix(mobile): Fix endless 'Building timeline' loop after changing the number of assets per row by @matthinc in immich-app/immich#1445
- feat(mobile): Add integration tests by @matthinc in immich-app/immich#1359
- feat(mobile): show current upload asset by @alextran1502 in immich-app/immich#1399
- feat(mobile): Add to album from asset detail view by @martyfuhry in immich-app/immich#1413
- feat(mobile): Add multi selected assets to album by @martyfuhry in immich-app/immich#1446
- chore(mobile): add login integration tests and reorganize CI definitions by @matthinc in immich-app/immich#1417
- chore(mobile): Run dart analyze in CI by @matthinc in immich-app/immich#1425
Documentation
- docs: Clarify CLI-in-docker instructions by @bo0tzz in immich-app/immich#1395
- docs: Add kubernetes deployment documentation by @bo0tzz in immich-app/immich#1418
- docs: Update funding method by @alextran1502 in immich-app/immich#1420
- docs: Corrected button layout direction on small screens by @jrasm91 in immich-app/immich#1433
- docs: Split features into new administration category by @bo0tzz in immich-app/immich#1440
- docs: Update all-in-one.md by @hydazz in immich-app/immich#1379
- docs: Fixed grammatical mistake by @Chipwingg in immich-app/immich#1390
CI/CD
- Rebind PUBLIC_* env vars inside web container entrypoint by @bo0tzz in immich-app/immich#1363
- feat(ci): Consolidate docker build workflow by @bo0tzz in immich-app/immich#1374
- feat(ci): Update the sdk_update workflow to not run on forks by @samip5 in immich-app/immich#1375
- chore(deps): bump actions/cache from 2 to 3 by @dependabot in immich-app/immich#1392
- chore(deps): bump subosito/flutter-action from 1 to 2 by @dependabot in immich-app/immich#1394
- chore(deps): bump actions/setup-java from 2 to 3 by @dependabot in immich-app/immich#1393
- build: version pump script by @jrasm91 in immich-app/immich#1398
- build: Add workflow for creating draft releases by @bo0tzz in immich-app/immich#1402
- Localizely: Translations update by @alextran1502 in immich-app/immich#1408
- build(docker): Use ghcr.io as build cache instead of gha by @bo0tzz in immich-app/immich#1429
- build: Use explicit token in prepare-release flow by @bo0tzz in immich-app/immich#1444
New Contributors
- @conneryn made their first contribution in immich-app/immich#1308
- @monotok made their first contribution in immich-app/immich#1256
- @hydazz made their first contribution in immich-app/immich#1379
- @Zlendy made their first contribution in immich-app/immich#1378
- @Chipwingg made their first contribution in immich-app/immich#1390
- @martyfuhry made their first contribution in immich-app/immich#1413
- @EnochPrime made their first contribution in immich-app/immich#1397
Full Changelog: immich-app/immich@v1.42.0_65-dev...v1.43.0