Releases
v1.2.0
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 )
You can’t perform that action at this time.