integration_google/CHANGELOG.md

12 KiB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[3.1.0] - 2024-09-20

New

  • Updated UI components library

[3.0.2] - 2024-08-12

Fixed

  • fix(getFileName): Use better regular expression for blacklisting characters

[3.0.1] - 2024-08-08

Fixed

  • Fix erroneously blacklisted filename characters

[3.0.0] - 2024-08-01

Breaking changes

  • Drop support for Nextcloud 27
  • Drop support for Nextcloud 26

New

  • Add support for Nextcloud 30

[2.2.0] - 2024-03-04

New

  • Adding prefix, suffix and middle name to contacts
  • Add support for Nextcloud 29

Fixed

  • fix(GoogleDriveAPIService): Make sure target path is not a shared folder
  • fix(GoogleCalendarAPIService): Sanitize calendar name
  • fix(GoogleDriveAPIService): Don't break if a file causes hiccups
  • Fix(l10n): Update translations from Transifex

[2.1.0] - 2023-05-31

Changed

  • Add support for Nextcloud 28

Fixed

  • Fix(l10n): Update translations from Transifex

[2.0.2] - 2023-05-31

Fixed

  • fix build

[2.0.1] - 2023-05-31

Fixed

  • fix(PersonalSettings): Correctly check result of json_decode

[2.0.0] - 2023-05-10

Breaking changes

  • Drop support for Nextcloud 22
  • Drop support for Nextcloud 23
  • Drop support for Nextcloud 24
  • Drop support for Netxcloud 25
  • Drop support for PHP <8.0

Fixed

  • fix plural translation in notifier
  • Fix(l10n): 🔠 Update translations from Transifex

1.0.9 – 2023-01-08

Added

  • import contact groups #124 @zgypa
  • import contact notes
  • import contact websites
  • set last modified date of imported directories

Changed

  • update npm pkgs, adjust to @nextcloud/vue 7.3.0
  • improve and speedup calendar import, update existing events if needed
  • speedup drive size calculation
  • improve contact import, update existing ones if needed

Fixed

  • import photos/albums with slashes in their name #122 @Gp2mv3
  • recover after an import job is brutally stopped with a 1h timeout before everything can start again #35 #115 #116
  • preserve exif data when downloading photos (all except geolocation which is stripped by google) #119 @Sid127
  • only add file name suffix (google file id) for duplicated names (yes, google allows multiple files with the same name in a directory) #127 @Mezgrman
  • don't skip contacts with no names

1.0.8 – 2022-08-24

Added

  • admin option to use a popup during the OAuth flow rather than a redirect

Changed

  • adjust to NC 25 (style, icons, no more svg api etc...)
  • implement proper token expiration check
  • use node 16, adjust to new eslint config
  • improve perso/admin settings style, use NC components etc...

Fixed

  • drive pagination to count files #94 @hjylewis
  • remove new lines from file names #94 @hjylewis
  • contact photo import, correctly get photo file type so photo is not skipped

1.0.6 – 2021-11-21

Added

  • list download failures in failed-downloads.md file #83 @akhil1508

Changed

  • improve permission management, don't fail on missing permission #83 @akhil1508
  • remove private information in logs #83 @akhil1508
  • improve photo count #84 @akhil1508
  • improve release action and clarify package.json

Fixed

  • urlencode calendar ids and fileItem ids #89 @akhil1508
  • multiple files having the same name #83 @akhil1508
  • google signin button #78 @Niveshkrishna
  • change connection button to comply with Google's branding guidelines #70 @tabp0le
  • handle unknown job Exceptions to avoid blocking import process #60 @StaceZ @ancow
  • drive/photo import with SSE enabled #71 @Niveshkrishna @arnaudvp

1.0.3 – 2021-06-28

Changed

  • bump js libs
  • get rid of all deprecated stuff
  • bump min NC version to 22
  • cleanup backend code

1.0.2 – 2021-04-20

Changed

  • bump js libs

Fixed

  • concurrent import jobs #51 @seanodea

1.0.0 – 2021-03-19

Changed

  • bump js libs

0.1.10 – 2021-02-16

Changed

  • app certificate
  • optimize drive import

0.1.9 – 2021-02-12

Changed

  • bump js libs
  • bump max NC version

Fixed

  • import nc dialog style

0.1.7 – 2021-01-27

Fixed

  • incorrect exclusions in makefile leading to missing Php libs in release

0.1.6 – 2021-01-27

Changed

  • import calendar event colors #49 @burnhard93
  • bump js libs

0.1.5 – 2021-01-20

Changed

  • use contact incomplete birthday #45 @PhysicsFabi
  • preserve files 'last modified date' and photos 'date taken' #42 @dommtardif @jrial #46 @dommtardif @jrial

Fixed

  • try to deal with locked files issue #43 @kusma @sarunaskas

0.1.4 – 2021-01-04

Added

  • configurable output dir for drive and photos import

Changed

  • bump js libs

Fixed

  • photo in imported contacts #44 @hegocre

0.1.2 – 2020-12-16

Fixed

  • issue with unlimited quota, now properly detected #38 @dommtardif
  • address book request was restricted to admins

0.1.0 – 2020-12-15

Added

  • option to choose google docs import format (OpenXML or OpenDocument)

Changed

  • add hint about photo api not providing location data
  • bump js libs

0.0.25 – 2020-11-24

Changed

  • add log when drive file can't be directly downloaded and it's not a 'document'

0.0.24 – 2020-11-18

Fixed

  • be resistant to missing photo file name
  • don't crash when drive target file is impossible to create in NC

0.0.23 – 2020-11-18

Fixed

  • get full resolution photos and hq videos #32 @Ruzken

0.0.22 – 2020-11-16

Fixed

  • be more defensive when getting contacts #31 @mike-lloyd03

0.0.21 – 2020-11-10

Fixed

  • be more defensive when checking if a contact already exists #27 @Bergum

0.0.20 – 2020-11-09

Fixed

  • don't close resource that is already closed
  • fallback title for private calendar events
  • don't display photo percent progress as we don't know the exact photo number

0.0.19 – 2020-11-09

Fixed

  • be more defensive when getting shared files size #29 @jessechahal
  • safer resource closing on download error
  • typo

0.0.18 – 2020-11-07

Fixed

  • make less requests when getting photo number #29 @jessechahal

0.0.17 – 2020-11-07

Changed

  • try to make contact photo import safer #29 @jessechahal
  • be more defensive when getting photo number #29 @jessechahal

Fixed

  • truncate calendar string values because db field is varchar(255) #29 @jessechahal
  • mistake leading to crash when "updated" calendar event prop was found #29 @jessechahal

0.0.16 – 2020-11-07

Added

  • optionally import shared photo albums and shared drive files/folders

Changed

  • import in existing calendar if there is one
  • improve personal settings style, don't expose token
  • directly download to target file (with resource) instead of using temporary files

Fixed

  • log instead of crash on event import error

0.0.15 – 2020-11-05

Changed

  • more logs, try not to crash on download problems

Fixed

  • delete photo temp file after having copied it

0.0.14 – 2020-11-05

Fixed

  • delete tmp file after having copied it #24 @oncletom

0.0.13 – 2020-11-03

Fixed

  • set client timeout to 0 to allow big file download #24 @oncletom

0.0.12 – 2020-11-01

Fixed

  • export google docs to files instead of just ignoring them #21 @oncletom
  • avoid loading entire downloaded files in memory, use temp file and chunk copy #22 @oncletom

0.0.11 – 2020-10-31

Fixed

  • get rid of slashes in file/folder names #19 @oncletom

0.0.10 – 2020-10-29

Changed

  • bump all js libs

Fixed

  • timestamp of calendar events #17 @duckunix

0.0.9 – 2020-10-21

Fixed

  • get free space independently from photo service

0.0.8 – 2020-10-21

Changed

  • import contact photos

Fixed

  • mismatch redirect url, use the one generated by the browser

0.0.7 – 2020-10-16

Fixed

  • calendar import crashing for events with not dates #11 @cairobraga

0.0.6 – 2020-10-16

Changed

  • improve webpack config
  • real time photo/drive import progress #14 @sebvil

Fixed

  • crash when importing calendar with new lines in event description #11 @slayerbrk @cairobraga @JimmyKater @aelethian

0.0.5 – 2020-10-15

Changed

  • use webpack 5
  • split service in 5 ones
  • improve request error mamangement
  • refactor some loops

Fixed

  • stylelint error

0.0.4 – 2020-10-12

Added

  • photos import
  • drive import

Changed

  • cleaner code

Fixed

  • avoid empty migration settings when OAuth config is not set

0.0.3 – 2020-10-03

Fixed

  • avoid crash when refresh_token is not given and be more explicit on this error
  • always ask for user consent when authentication to make sure we get the refresh_token #4 @Ludovicis #5 @Ludovicis

0.0.2 – 2020-10-02

Added

  • lots of translations

Fixed

  • suggested redirect URI #3 @Ludovicis

0.0.1 – 2020-10-01

Added

  • the app