diff --git a/CHANGELOG.md b/CHANGELOG.md index c459631a..da26f5af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.22.0] - 2024-04-03 + +### Added + +- Implemented dynamic width support for the `Reports` tables according to: the tables should stretch and fill horizontally (width 100%). PR: [bfx-report-ui#794](https://github.com/bitfinexcom/bfx-report-ui/pull/794) +- Added `DMG` Mac dist release uploading in case of manual build on a fork. Related to this issue: [bfx-report-electron#352](https://github.com/bitfinexcom/bfx-report-electron/issues/352). PR: [bfx-report-electron#357](https://github.com/bitfinexcom/bfx-report-electron/pull/357) +- Added handling unexpected BFX API errors, added `3` retries with a timeout `10sec` if catches any unexpected errors during report generation or DB sync in framework mode. Related to these issues: [bfx-report-electron#354](https://github.com/bitfinexcom/bfx-report-electron/issues/354), [bfx-report-electron#355](https://github.com/bitfinexcom/bfx-report-electron/issues/355). PR: [bfx-report#359](https://github.com/bitfinexcom/bfx-report/pull/359) +- Added additional processing for JSON DB file of the `LokiJS`. In some rare cases due to an unexpected termination of the app process, the JSON file used for LokiJS can not be finished recording correctly. Related to this issue: [bfx-report-electron#353](https://github.com/bitfinexcom/bfx-report-electron/issues/353). PR: [bfx-reports-framework#365](https://github.com/bitfinexcom/bfx-reports-framework/pull/365) + +### Changed + +- Improved export type selection, added Export Format selector (similar to Date Format) with 2 options: 1-export as CSV (should be selected by default), 2-export as PDF. PR: [bfx-report-ui#795](https://github.com/bitfinexcom/bfx-report-ui/pull/795) +- Extended error logs for sync proc, the idea is to add `serializedError` field to the error object with a serialized error string that contains composed error metadata for easier debugging of the user's error reports. This field will be used for logging in case catching error occurs during sync in the framework mode. PRs: [bfx-report#360](https://github.com/bitfinexcom/bfx-report/pull/360), [bfx-reports-framework#366](https://github.com/bitfinexcom/bfx-reports-framework/pull/366) + +### Security + +- Resolved `dependabot` dependency updates, bumped `follow-redirects` from `1.15.5` to `1.15.6`, `webpack-dev-middleware` from `5.3.3` to `5.3.4`, `express` from `4.18.2` to `4.19.2`. PRs: [bfx-report-ui#792](https://github.com/bitfinexcom/bfx-report-ui/pull/792), [bfx-report-ui#797](https://github.com/bitfinexcom/bfx-report-ui/pull/797) + ## [4.21.0] - 2024-03-20 ### Added diff --git a/bfx-report-ui b/bfx-report-ui index a94ca364..d825d446 160000 --- a/bfx-report-ui +++ b/bfx-report-ui @@ -1 +1 @@ -Subproject commit a94ca364bd79d2852a69f86cc18ddefff860e895 +Subproject commit d825d4460ff9c8300bdfd1a2e9ad489a82bfbd66 diff --git a/bfx-reports-framework b/bfx-reports-framework index 908d9cba..9425c866 160000 --- a/bfx-reports-framework +++ b/bfx-reports-framework @@ -1 +1 @@ -Subproject commit 908d9cba7dace99efee3f8f13aac3c31699fb72a +Subproject commit 9425c8669506f822c9d2aa2017f84335ad2bc5d9 diff --git a/package.json b/package.json index 72d11c2d..8dac33bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bfx-report-electron", - "version": "4.21.0", + "version": "4.22.0", "repository": "https://github.com/bitfinexcom/bfx-report-electron", "description": "Reporting tool", "author": "bitfinex.com",