Skip to content

v1.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 18 Sep 09:33
· 71 commits to main since this release
43a728c

1.2.0 (2023-09-18)

Features

  • Added global event bus (6ee46a8)
  • Added optional HAR file tracker (6e1ce51)
  • Introduction of flexible resource file in preparation for future library structure changes or additional persisted information (bec50d1)

Bug Fixes

  • Add support for com.dji.mimo.pano.jpeg filetype (8597476)
  • Add support for mpo filetype (01df262)
  • Add support for mts, ai, cr3 & orf (0e13238), closes #239
  • Adding Docker volume for default data dir (43f2aee)
  • Adding iCloud connection timeout to ensure setup does not get stuck (afed26a)
  • Adding support for avif file type (4f6db76)
  • Adding timeout option for download requests (841c7e4)
  • Allow additional and deleted zones (e58bfe9), closes #327
  • Always reading trust token from file (9c14564)
  • Broken build process, introduced by dynamically importing package.json (8d13be1)
  • BT startup failure (57cc74d)
  • Default retry count set to 10 (4e7dad7)
  • Emitting schedule events to metrics exporter for traceability (7bb63d0)
  • Event Registry to keep track of event listeners, stopping memory leaks (0fda9ee)
  • File diffing issue (c47b057), closes #232
  • Gracefully handling timed out MFA code (7e7d156)
  • Handling expiring session for long running sync tasks (e044037)
  • Ignoring .fuse_hidden files (2634f0d)
  • Implementation of new crash reporting SDK (b1c429d)
  • Improving error reporting (bfffda3)
  • Maximum call size no longer exceeded for large libraries (1d0f5e9), closes #231
  • Memory leak due to mishandling of event registry objects after cleanup (186d668)
  • Moving network limiter into NetworkManager for consistent handling (8cf6787)
  • No longer double reporting MFA server errors and gracefully handling address in use errors (c916e17)
  • Premature exit (ceb2b28)
  • Range Error while unwinding error code stack (a0520df)
  • Runtime warning and error handling (fab23e2)
  • Separate streaming axios instance to handle asset downloads (afed636)
  • Summarizing link errors instead of printing dedicated error (a938c7c)
  • Summarizing write errors instead of printing dedicated error (cb5fff5)
  • Support for 'largeThumbnail' extension (913671c)
  • Swap JSON for jsonc to avoid circular errors (3be72cd), closes #327
  • Timing out execution if MFA code is not provided (81fdccf), closes #223
  • Truncating log file before submitting (b050158)
  • Unknown file type descriptor no longer fatally fails (e138994)
  • Waiting for full connection reset on retry (46b6c72)

Tests

  • Adding tests for ResourceManager class (d973b1c)
  • Finalized validator tests (ca802c9)
  • Replacing .toThrowError(new Error) with .toThrow(regex) (f18291a)
  • Reworking SyncEngine in order to correctly report on coverage (dd090a3)
  • Updating of tests to support new environment (855f5cc)

Build System

  • Update of VSCode settings (0a31704)
  • Updating project structure for new build system (9e7af62)

CI Pipeline

  • Adjusting build output directory (f47ec90)
  • Complete rework of CI/CD pipeline (e2ad084)
  • Dynamically reading package.json instead of statically injecting code (80cfa9b)
  • External PR workflow using correct logic (c715f59)
  • Improving automatic tagging (75567e9)
  • Improving schema build script (0200173)
  • Removing unnecessary files from npm distribution tarball (a0fb08f)
  • Restructuring semantic release dependencies to include them in dependabot alerts (4f3310b)
  • Reworking app build and dist process (0e3adff)
  • Simplifying npm test scripts (0193b33)
  • Updating token acquisition workflow to use wireguard instead of upterm (c03f221)

Maintenance

  • Bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.59.9 in /app (f4d0cc3), closes #276
  • Bump croner from 5.3.5 to 6.0.3 in /app (c236671), closes #237
  • Bump eslint from 8.31.0 to 8.42.0 in /app (48f663d), closes #274
  • Bump eslint from 8.31.0 to 8.42.0 in /app (08097e7), closes #274
  • Bump jest and @types/jest from 29.0.3 to 29.5.0 (0e8f35f)
  • Bump node 18.16.1 (a369622), closes #275 #263
  • Bump to node 18.17.1 (a027997)
  • Bump ts-jest from 29.0.5 to 29.1.1 in /app (3c5dafc)
  • Bump typescript from 4.9.4 to 5.1.3 in /app (ab05fb6), closes #272
  • Misc. dependency bumps (ee91335)
  • Update mkdocs requirement from ~=1.4.2 to ~=1.4.3 in /pages (ae75036), closes #256
  • Update mkdocs-material requirement from ~=9.1.2 to ~=9.1.15 in /pages (43bb318), closes #271

Documentation

  • Added PR template (83bd1b8)
  • Adding dev environment documentation and configuration (ab21ba4)
  • Adding funding information (704be67)
  • Adding note about '$' sign in passwords (dc8756f), closes #280
  • Adding reference to development blog (4854905)
  • Adding Security Policy (6e7d62c)
  • Addition of Contribution Guidelines and Code of Conduct (b9e8fcd)
  • Dynamically pretty-formatting CLI reference (2e5a7e6)
  • How to increase file limits (80a35a3), closes #278
  • Improved handling of issue process (38d3e2a)
  • Information on node warnings (c52bf70)
  • Overhaul of feature request and issue templates (d90c572)
  • Providing design motivation of local file structure (34de0b8)
  • Restructuring of docs (284e66a)
  • Update of Readme (a34373a)
  • Updated and completed typedoc (83a9ef4)