Skip to content

Commit 548e6bc

Browse files
authored
Merge pull request #628 from bitfinexcom/staging
Release version 4.45.0
2 parents dd7c536 + f5ca949 commit 548e6bc

23 files changed

Lines changed: 571 additions & 259 deletions

.github/workflows/build-electron-app.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ jobs:
162162
fi
163163
- uses: actions/setup-node@v6.3.0
164164
with:
165-
node-version: 24.14.0
165+
node-version: 24.15.0
166166
- name: Cache Electron binaries
167167
id: electron-cache
168168
uses: actions/cache@v5.0.4
@@ -298,7 +298,7 @@ jobs:
298298
uses: actions/checkout@v6.0.2
299299
- uses: actions/setup-node@v6.3.0
300300
with:
301-
node-version: 24.14.0
301+
node-version: 24.15.0
302302
- name: Install main dev deps
303303
run: npm ci --no-audit --force
304304
- name: Download Linux Unpacked build
@@ -328,7 +328,7 @@ jobs:
328328
uses: actions/checkout@v6.0.2
329329
- uses: actions/setup-node@v6.3.0
330330
with:
331-
node-version: 24.14.0
331+
node-version: 24.15.0
332332
- name: Install main dev deps
333333
run: npm ci --no-audit --force
334334
- name: Download Linux Unpacked build
@@ -360,7 +360,7 @@ jobs:
360360
uses: ./.github/actions/prepare-mac-runner
361361
- uses: actions/setup-node@v6.3.0
362362
with:
363-
node-version: 24.14.0
363+
node-version: 24.15.0
364364
- name: Install main dev deps
365365
run: npm ci --no-audit --force
366366
- name: Download Mac Unpacked build

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
submodules: recursive
2121
- uses: actions/setup-node@v6.3.0
2222
with:
23-
node-version: 24.14.0
23+
node-version: 24.15.0
2424
- name: Setup configs and install deps
2525
run: ./scripts/setup.sh -u
2626
- name: Run tests

CHANGELOG.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,32 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
99

10+
## [4.45.0] - 2026-05-20
11+
12+
### Added
13+
14+
- Implemented the possibility to refetch `Electron` menu states/rerender when `onRerenderMenuEvent` is emitted and added menus/items visibility state handling. PR: [bfx-report-ui#1072](https://github.com/bitfinexcom/bfx-report-ui/pull/1072)
15+
- Implementув timeout handling for printing PDF under the framework. That's important for large reports. PRs: [bfx-report#477](https://github.com/bitfinexcom/bfx-report/pull/477), [bfx-reports-framework#513](https://github.com/bitfinexcom/bfx-reports-framework/pull/513)
16+
- Implemented timeout handling for printing PDF under the electron app as native api doesn't support it. That's important for large reports. PR: [bfx-report-electron#624](https://github.com/bitfinexcom/bfx-report-electron/pull/624)
17+
- Implemented `orderBy` util to remove `lodash` totally. PR: [bfx-reports-framework#508](https://github.com/bitfinexcom/bfx-reports-framework/pull/508)
18+
19+
### Changed
20+
21+
- Refactored the `Derivatives` report as a functional, implemented a unified `usePairFilter` hook that will replace legacy (tightly coupled to class components) helpers and fixed a minor legacy bug with the selected pairs hydration noted in some scenarios. PR: [bfx-report-ui#1071](https://github.com/bitfinexcom/bfx-report-ui/pull/1071)
22+
- Refactored the `Affiliates Earnings` report as a functional and implemented a unified `useSymbolFilter` hook that will replace legacy (tightly coupled to class components) helpers to be widely reused in further step-by-step reports refactoring. PR: [bfx-report-ui#1073](https://github.com/bitfinexcom/bfx-report-ui/pull/1073)
23+
- Adjusted authentication failed notification to be more user-readable and implements redirection to the Bitfinex login page for the hosted Reports version. PR: [bfx-report-ui#1074](https://github.com/bitfinexcom/bfx-report-ui/pull/1074)
24+
- Enhanced changelog menu item initialization as ui has the implemented capability for it. If a changelog is available for the corresponding app version, show the menu item as active, otherwise as inactive. PR: [bfx-report-electron#625](https://github.com/bitfinexcom/bfx-report-electron/pull/625)
25+
26+
### Security
27+
28+
- Configured `Electron Fuses` to improve application safety. PR: [bfx-report-electron#626](https://github.com/bitfinexcom/bfx-report-electron/pull/626)
29+
- Used `grenache-grape` dep from `npm` repository. Also, used `bfx-api-mock-srv` and `grenache-nodejs-ws` from npm repo. PRs: [bfx-report#476](https://github.com/bitfinexcom/bfx-report/pull/476), [bfx-report-express#64](https://github.com/bitfinexcom/bfx-report-express/pull/64), [bfx-reports-framework#512](https://github.com/bitfinexcom/bfx-reports-framework/pull/512), [bfx-report-electron#623](https://github.com/bitfinexcom/bfx-report-electron/pull/623)
30+
1031
## [4.44.0] - 2026-04-29
1132

1233
### Added

Dockerfile.linux-builder

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM electronuserland/builder:base-03.25
22

3-
ARG NODE_VERSION="24.14.0"
3+
ARG NODE_VERSION="24.15.0"
44

55
ENV IS_BFX_API_STAGING=${IS_BFX_API_STAGING:-0}
66
ENV IS_DEV_ENV=${IS_DEV_ENV:-0}

Dockerfile.mac-builder

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM electronuserland/builder:base-03.25
22

3-
ARG NODE_VERSION="24.14.0"
3+
ARG NODE_VERSION="24.15.0"
44

55
ENV IS_BFX_API_STAGING=${IS_BFX_API_STAGING:-0}
66
ENV IS_DEV_ENV=${IS_DEV_ENV:-0}

Dockerfile.ui-builder

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM electronuserland/builder:base-03.25
22

3-
ARG NODE_VERSION="24.14.0"
3+
ARG NODE_VERSION="24.15.0"
44

55
ENV IS_BFX_API_STAGING=${IS_BFX_API_STAGING:-0}
66
ENV IS_DEV_ENV=${IS_DEV_ENV:-0}

Dockerfile.win-builder

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM electronuserland/builder:22-wine-03.25
22

3-
ARG NODE_VERSION="24.14.0"
3+
ARG NODE_VERSION="24.15.0"
44

55
ENV IS_BFX_API_STAGING=${IS_BFX_API_STAGING:-0}
66
ENV IS_DEV_ENV=${IS_DEV_ENV:-0}

bfx-reports-framework

electron-builder-config.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,16 @@ module.exports = {
131131
extends: null,
132132
asar: true,
133133
asarUnpack: [
134-
'**/bfx-reports-framework/node_modules/better-sqlite3/**/*',
135-
'bfx-reports-framework/worker.js',
136-
'server.js',
137-
'src/helpers/root-path.js'
134+
'**/bfx-reports-framework/node_modules/better-sqlite3/**/*'
138135
],
136+
electronFuses: {
137+
enableCookieEncryption: true,
138+
enableNodeOptionsEnvironmentVariable: false,
139+
enableNodeCliInspectArguments: false,
140+
enableEmbeddedAsarIntegrityValidation: true,
141+
onlyLoadAppFromAsar: true,
142+
loadBrowserProcessSpecificV8Snapshot: false
143+
},
139144
productName: 'Bitfinex Report',
140145
artifactName: 'BitfinexReport-${version}-' + arch + '-${os}.${ext}',
141146
appId: 'com.bitfinex.report',

0 commit comments

Comments
 (0)