Releases: simulot/immich-go
0.22.0
Many thanks to @maybeanerd for their meticulous proofreading of the documentation files.
New feature: Use the full image path as album name
Thanks to @giejay for their contribution
When the -use-full-path-album-name
option is enabled, photos are added to a new album named after their full file path.
The path separator can be replaced using the -album-name-path-separator=CHAR
New feature: google photos archived photos are imported as immich archive by default
Thanks to @Alex1607 for their contribution
Use the option -auto-archive=FALSE
to disable this feature.
What's Changed
- fix Takeout zip is unsupported file type #357 by @simulot in #415
- docs: fix typos in readme by @maybeanerd in #421
- Program errors out due to no ping API response despite API responding by @simulot in #431
- remove "GetJobs" call from API traces by @simulot in #442
- Add support for -use-full-path-album-name to be able to use the full path to the file as album name/title by @giejay in #444
- Documentation-update by @simulot in #446
- Add new AutoArchive option by @Alex1607 in #450
- Update README.md, google-takeout.md, and motivation.md by @aaronjrodrigues in #454
New Contributors
- @maybeanerd made their first contribution in #421
- @giejay made their first contribution in #444
- @Alex1607 made their first contribution in #450
Full Changelog: 0.21.0...0.22.0
0.21.3
0.21.2
Changelog
0.21.1
0.21.0
Refactoring the Google Photos import another time
Lot of users have reported inconsistencies in upload counters. Each user case a different, and the takeout structure varies a bit.
In order to debug those cases, I have developed a way to simulate the takeout import using only the the file list. Read how to send debug data without sharing photos.
Option to force the upload of images despite the lack of JSON
Each image in a takeout is supposed to come with A JSON file giving the date of capture and the GPS coordinate. There a few reason for this:
- The original file is copied, modified... and sometime there ins't a JSON for all versions
- JSON aren't in the same ZIP file than the image, and only one part of the takeout is processed
- The takeout misses a bunch of JSON
When asking another takeout isn't an option, it's possible to force the upload of photos with no JSON. Use the option -upload-when-missing-JSON
The stack function is disabled
The stack function need to be improved #399, #345, #235
Meanwhile, it is disabled by default. You can enable it using the option -create-stacks=TRUE
.
fixes:
- #376 errors when uploading are disturbing the the % of the progression
- files with same path and name, but in different part of the takeout file set was forgotten in duplicate counters
- iPhone's Live photos recognition when the name is duplicated: ex IMG_2710(1).MP4 and IMG_2710(1).HEIC
- Missing a file when a directory contain several files with the same name, but of a different type. Ex: IMG_0170.HEIC, IMG_0170.JPG
- Live videos attached to duplicated photos are now counted as duplicate as well, making the final report more relevant
- #402 Wrong album assignment for images with the same name
- #390 Question: report shows way less images uploaded than scanned
- #376 errors when uploading are disturbing the the % of the progression
- #401 Add an option to import images/movies even if there is no JSON file in the takeout
0.20.1
0.20
Feature: exclude files based on a pattern
Use the -exclude-files=PATTERN
to exclude certain files or directories from the upload. Repeat the option for each pattern do you need. The following directories are excluded automatically:
- @eaDir/
- @__thumb/
- SYNOFILE_THUMB_*.*
- Lightroom Catalog/
- thumbnails/
- .DS_Store/
Example, the following command excludes any files in directories called backup or draft and any file with name finishing with "copy)" as PXL_20231006_063121958 (another copy).jpg:
immich-go -sever=xxxxx -key=yyyyy upload -exclude-files=backup/ -exclude-files=draft/ -exclude=copy).* /path/to/your/files
Fixes:
0.19.1
A big thank you to @jrasm91 and @bo0tzz for their help
Changelog
- 00f3c1c Getting stuck at 75% - server assets to delete #343
- 3b8fc3d Merge branch 'main' into simulot/issue359
- 5b7dafd Unexpected Discrepancy in 'Server has same quality' Metric After Re-uploading Images Fixes #359
- a1ba280 fix -api-trace error
Full Changelog: 0.19.0...0.19.1
0.19.0
You can sponsor the project immich-go
! Thank you for your feedback!
In this release:
- Github sponsor
- Use Google Photos date and location instead of EXIF data
- Use description and text enrichment from Google Photos albums
- Use Google Photos albums location when album's photos don't have GPS coordinates
Changelog
- 67c50ec Api-trace (#351)
- 1d41803 Create FUNDING.yml
- dafec49 Metadata (#337)
- e009356 add sponsor links
- bca9618 fix: Do not require value for version call (#352)
What's Changed
- Api-trace by @simulot in #351
- fix: Do not require value for version call by @kai-tub in #352
- Metadata by @simulot in #337
Full Changelog: 0.18.2...0.19.0