Skip to content
This repository has been archived by the owner on Oct 4, 2024. It is now read-only.

Releases: gilesknap/gphotos-sync

3.0.3

17 May 16:13
3b986fa
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.0.0...3.0.3

Major Overhaul

15 May 20:05
Compare
Choose a tag to compare

Recent Work

This release has one very important bug fix.

Having this fix has inspired me to spend some effort on this project to make it more easily maintainable in future.

I have totally refreshed the developer workflow and documentation as follows:

  • completely new sphinx based documentation hosted on GitHub Pages
  • switch CI to Github Actions
  • add multi-arch container build to CI
  • add devcontainer for vscode
  • container image hosted on GitHub Container Registry
  • remove pipenv dependency and use pip only (with lock semantics in the CI)
  • add multiple source checks to CI and dev time
    • black
    • flake8
    • mypy
    • isort
    • yaml checks
  • implement git pre-commit checks for some of the above
  • use tox for parallel execution of all the above

There are also multiple contributions from others listed below that have accumulated because it's been so long since the last release.
Sorry about that. I intend to pay more attention to this project now that it is in a tidy state.

What's Changed

New Contributors

Full Changelog: 2.14.2...3.0.0

2.14.2

12 May 19:44
10be8f0
Compare
Choose a tag to compare

New features:

  • None

Bug fixes:

  • restore the BadIds checking and quarantine feature because of #221 #230
  • cope with permissions error on setting album link date #221 (comment)
  • Handle FileExistsError in case insensitive filesystem check #225 thanks @mRoca
  • dont soft link missing files in albums and comparison #218 (comment)
  • add comma to illegal Windows filename character #221 (comment)
  • cope with empty mimetype attribute #231
  • handle 429 responses from google servers when overloading - back off incrementally #202

2.14.0

17 Feb 21:26
e5d3185
Compare
Choose a tag to compare

New features:

Bug fixes:

  • remove trailing spaces from filenames #185 (comment)
  • fix windows filesystem identification on docker and under WSL2 #185 (comment)
  • symlink support fix for some filesystems #178 (comment)
  • fix flickering terminal for background process on Windows #196 thanks @christianbrugger
  • continue download on previously cancelled or failed download #195
  • add --ntfs and --max-filename to override the automatic determination of filesystem properties #197
  • cope with lack of overwrite-on-move for --flush-index on Windows filesystems #199

2.14.0b4

15 Feb 20:33
Compare
Choose a tag to compare
2.14.0b4 Pre-release
Pre-release

First working version of automatic versioning.
All previous releases since 2.11 were attempts to get this working. Apologies!

2.12.7

10 Feb 19:38
Compare
Choose a tag to compare
2.12.7 Pre-release
Pre-release

Testing fix to versioning - checking it works on pypi

2.11.beta-1: Filesystem Checks Overhall.

29 Jan 13:25
Compare
Choose a tag to compare

Filesystem Checks Overhall.

Intended to provide correct handling for target filesystems:-

  • NTFS/Fat filename restrictions (including trailing dot)
  • handling of NTFS mounted via 9p filesystem on WLS2
  • case insensitive handling, including NAS with multiple protocols
  • Unicode character stripping on unsupported filesystems
  • minimum file timestamp management
  • max path and filename length
  • check for symlink handling (no symlinks currently means no album sync - may add windows LNK style links)

2.10.4

29 Dec 13:38
Compare
Choose a tag to compare

Features:-

  • Make sort order of albums the same as Google Photos. Thanks @plevold
  • Add --use-flat-path. Thanks @plevold
  • Add option for using album names directly as folder names. Thanks @plevold
  • add the --archive feature #155

Bug fixes:-

  • fix an issue with album items sometimes missing #172. Thanks @jonathancrawford
  • fix and speed up CI tests on OSX #94
  • README docker instructions. Thanks @rothgar #161
  • additional test coverage #158 (ongoing)
  • remove redundant code: 'bad ids', 'location scraping',
  • issue with favourites still downloading album contents #154
  • DB upgrade issue #148

2.10.3

03 Nov 09:48
Compare
Choose a tag to compare

Bug Fixes

  • filesystem checks are broken for Windows platform #145

2.10.2

30 Oct 07:51
Compare
Choose a tag to compare

Bug Fixes

  • #110 Thanks @mprenditore: checks on target filesystem at startup.
    • symlinks
    • possible file date ranges
    • maximum file name and folder name lengths
    • case sensitivity
    • still to do: Unicode characters and NAS filename clashes on case insensitivity, filename lengths for Windows.
  • sets create date on downloaded files for Windows platform only #122 #128
  • cope with exception reporting changes in EXIF library #144
  • improved error reporting for Google API errors #136. Thanks, @mlindsay
  • fix problems with pywin32 dependency #130