Releases: dtinit/data-transfer-project
Releases · dtinit/data-transfer-project
1.0.4
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
- @aksingh737 made their first contribution in #1306
Full Changelog: v1.0.3...v1.0.4
1.0.3
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
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
- @osamahan999 made their first contribution in #1265
- @yy9669 made their first contribution in #1269
Full Changelog: v1.0.1...v1.0.2
1.0.1
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
Full Changelog: v0.4.5...v1.0.0
v0.4.5
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
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
- @carrot-lion made their first contribution in #1206
- @KevinStrong made their first contribution in #1209
Full Changelog: v0.4.3...v.0.4.4
v0.4.3
What's Changed
- Updated Daybook posts importer to log bytes by @saratchebrolu in #1198
- Update the photo and video importers of Koofr and Backblaze to log bytes by @saratchebrolu in #1195
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- Updated SocialActivityAttachment and SocialActivityModel classes to implement ImportableItem class by @saratchebrolu in #1197
Full Changelog: v0.4.1...v0.4.2