Skip to content

Releases: dtinit/data-transfer-project

1.0.4

14 Feb 14:13
b587143
Compare
Choose a tag to compare

What's Changed

  • chore: bump version to v1.0.3 by @alexeyqu-fb in #1319
  • Refactor GooglePhotosExporter to take in an instance of JobStore by @osamahan999 in #1316
  • Refactor GoogleMediaExporter to use JobStore instead of TemporaryDataStore by @osamahan999 in #1317
  • Refactor GoogleMediaImporter to only have a DataStore, not both by @osamahan999 in #1318
  • Catch DatastoreException thrown by datastore transactions in PortabilityAbstractInMemoryDataCopier.java by @kateyeo in #1322
  • Helper class for when Google code wants to log errors that may have failed an item outside of the executors by @osamahan999 in #1315
  • Fix retrying executor to actually catch the IOExceptions & add tests by @osamahan999 in #1323
  • Log and skip errors in GooglePhotosExporter when converting MediaItem to PhotoModel by @osamahan999 in #1321
  • Add creation time field to GoogleMediaItem and populate the upload time for the media models. by @aksingh737 in #1306
  • Add retrying for listAlbums in GoogleMediaExporter by @osamahan999 in #1324
  • Retry listMediaItems in GoogleMediaExporter by @osamahan999 in #1326
  • Define retry-then-skip retry strategies by @kateyeo in #1330
  • add Retry and skip logic in AppleMediaImporter by @yy9669 in #1329
  • Preserve filenames when importing items by @aksingh737 in #1332
  • add log to investigate missing upload date in Google -> Apple Photos … by @yy9669 in #1333
  • feat: add userAlias field to PortabilityJob class by @alexeyqu-fb in #1334

New Contributors

Full Changelog: v1.0.3...v1.0.4

1.0.3

08 Dec 16:06
2cffbf2
Compare
Choose a tag to compare

What's Changed

  • Add the RetryingInMemoryIdempotentExecutor to the GoogleMediaExporter constructor by @osamahan999 in #1294
  • fix video count in import result of AppleMediaImporter by @yy9669 in #1296
  • chore: bump version to v1.0.2 by @alexeyqu-fb in #1293
  • Refactored GoogleMediaImporter to include the GoogleVideosImporter implementation of PhotosLibraryClient, current implementation always null by @osamahan999 in #1301
  • Refactor artist and release in GoogleTrack as reference by @gauss0818 in #1303
  • Bump loader-utils from 1.4.0 to 1.4.2 in /client-rest by @dependabot in #1181
  • Upgrade karma to 6.4.2 by @wmorland in #1305
  • Refactor GoogleMediaExporter to call thirdparty getMediaItem with retrying & error skipping. by @osamahan999 in #1295
  • Refactor GoogleMediaExporter to call PhotosInterface.getAlbum with error retrying and skipping by @osamahan999 in #1302
  • fix: include timestamp in DriveImporter root folder by @alexeyqu-fb in #1309

Full Changelog: v1.0.2...v1.0.3

1.0.2

13 Nov 15:53
56d5590
Compare
Choose a tag to compare

What's Changed

  • Change idempotent id for Social Activity Model by @calmarj in #1247
  • Change retrying executor to singleton by @kateyeo in #1249
  • Add skipRetryStrategy to RetryLibrary by @kateyeo in #1252
  • Add flag guarded retrying idempotent executor to google importer by @kateyeo in #1254
  • Add logic to check for skippable error in RetryingInMemoryIdempotentImportExecutor by @kateyeo in #1258
  • Update Google music models and Import/Export adapters by @gauss0818 in #1259
  • throw InvalidTokenException when Google uploadVideo returns HTTP 401 by @alexeyqu-fb in #1262
  • Update google music importer/exporter by @gauss0818 in #1261
  • Fix google music adapter java style and import issue by @gauss0818 in #1264
  • Add mime-type guessing logic based on the filename, with default mime-types as fallbacks. by @osamahan999 in #1265
  • Add is_explicit flag to MusicRecording by @gauss0818 in #1268
  • Create SmugMugMediaImporter by @kateyeo in #1271
  • Add items with null album-ids into the item-map with an empty string key by @osamahan999 in #1267
  • Create FlickrMediaImporter by @kateyeo in #1039
  • Add explicit type to GoogleTrack by @gauss0818 in #1273
  • Google Music API refactoring by @gauss0818 in #1277
  • refactor apple media exceptions by @yy9669 in #1269
  • Use Apache Tika-core for guessing mime-types, added additional mimetype test cases by @osamahan999 in #1278
  • Made GoogleAlbum serializable; added test to check serializability by @osamahan999 in #1279
  • Make Photo serializable, add a test that confirms it is serializable by @osamahan999 in #1280
  • Make Video serializable and add a test that confirms its serializability by @osamahan999 in #1281
  • Made MediaMetadata serializable, added a test to confirm by @osamahan999 in #1282
  • Made GoogleMediaItem serializable, added a test to confirm by @osamahan999 in #1283
  • Made AlbumListResponse serializable and added a test to confirm by @osamahan999 in #1284
  • Add Media to list of supported transfer types for SmugMug importer by @kateyeo in #1285
  • handle album without album name in Apple Media Importer by @yy9669 in #1287
  • Made Status serializable and added a test for it by @osamahan999 in #1289
  • Made MediaItemSearchResponse serializable and added a test to confirm by @osamahan999 in #1288
  • BatchMediaItemResponse made serializable, with tests to confirm by @osamahan999 in #1290
  • Bump @babel/traverse from 7.18.6 to 7.23.2 in /client-rest by @dependabot in #1286
  • fix: wrap invalid token, destination full exceptions from DriveImporter by @alexeyqu-fb in #1292

New Contributors

Full Changelog: v1.0.1...v1.0.2

1.0.1

30 May 19:48
e00d334
Compare
Choose a tag to compare

What's Changed

  • Release v1.0.0 by @wmorland in #1223
  • Add getRetryingIdempotentImportExecutor by @kateyeo in #1225
  • noop refactor as a pre-step to landing a new importer that needs some of this video logic by @jzacsh in #1229
  • show unit test failure reason in CLI by @jzacsh in #1230
  • introduces GoogleMediaImporter via newly factored out GoogleVideoInterface from GoogleVideoImporter by @jzacsh in #1231
  • noop(typo) fix old variable name from forked test by @jzacsh in #1233
  • Add Apple Photos Import extensions by @sparuvu in #1232
  • google internal refactoring: factor out batch-import logic so we can (later PR) delete duplication that lives in GooglePhotosImporter by @jzacsh in #1234
  • noop(cleanup) delete duplicate importPhotos code from GooglePhotosImporter by @jzacsh in #1235
  • Add mocks for InputStream so that Imgur tests do not fail offline by @kateyeo in #1240
  • Add retrying version of InMemory idempotent executor by @kateyeo in #1239
  • Add flag guarded retrying idempotent executor to flickr importer by @kateyeo in #1244

New Contributors

Full Changelog: v1.0.0...v1.0.1

1.0.0

27 Mar 18:12
Compare
Choose a tag to compare

Full Changelog: v0.4.5...v1.0.0

v0.4.5

24 Mar 22:54
44a52ce
Compare
Choose a tag to compare

What's Changed

  • Google media exporter: installs along side Photos, but will replace photos in the future by @jzacsh in #1218
  • Fix base album url in MicrosoftMediaImporter by @seehamrun in #1220
  • Update MicrosoftTransferExtension to have Media as a valid import datatype by @seehamrun in #1219
  • Throw invalid token exception for video import by @srujithm in #1222

New Contributors

Full Changelog: v.0.4.4...v0.4.5

v0.4.4

17 Feb 14:15
3e33a07
Compare
Choose a tag to compare

What's Changed

  • Separate getErrors from copy, so it isn't skipped when copy throws. by @carrot-lion in #1206
  • Upgrade scribejava and flickr4java 3rd party libraries by @KevinStrong in #1209
  • Bump ua-parser-js from 0.7.31 to 0.7.33 in /client-rest by @dependabot in #1211
  • Bump google photos client version by @incjo in #1212
  • Bump jszip from 3.7.1 to 3.10.1 in /client-rest by @dependabot in #1213
  • Bump http-cache-semantics from 4.1.0 to 4.1.1 in /client-rest by @dependabot in #1214
  • Implement inMemeoryIdempotentExecutorExtension and update loader and worker by @kateyeo in #1210

New Contributors

Full Changelog: v0.4.3...v.0.4.4

v0.4.3

14 Dec 10:21
05b39a4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

14 Dec 08:48
2f92b8c
Compare
Choose a tag to compare

What's Changed

  • Updated SocialActivityAttachment and SocialActivityModel classes to implement ImportableItem class by @saratchebrolu in #1197

Full Changelog: v0.4.1...v0.4.2

v0.4.1

16 Nov 17:01
6137d31
Compare
Choose a tag to compare

What's Changed

  • Add de- and serialisation for blobby container resource by @xokker in #1180

Full Changelog: v0.4.0...v0.4.1