Skip to content

Releases: bitfinexcom/bfx-report-electron

4.45.0

20 May 15:39
548e6bc

Choose a tag to compare

[4.45.0] - 2026-05-20

Added

  • 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
  • Implementув timeout handling for printing PDF under the framework. That's important for large reports. PRs: bfx-report#477, bfx-reports-framework#513
  • 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
  • Implemented orderBy util to remove lodash totally. PR: bfx-reports-framework#508

Changed

  • 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
  • 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
  • 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
  • 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

Security

4.44.0

29 Apr 12:46
dd7c536

Choose a tag to compare

[4.44.0] - 2026-04-29

Added

  • Implemented the possibility to download the DEB app releases instead of AppImage for better UX. PR: bfx-report-ui#1062
  • Added independent integration tests with GH Actions to ensure changes to the express layer will work with the bfx-report worker. PR: bfx-report-express#60

Changed

Fixed

Security

4.43.1

09 Apr 10:17
0235501

Choose a tag to compare

[4.43.1] - 2026-04-09

Fixed

  • Temporarily reverted from createRoot to ReactDOM.render (legacy rendering mode) as a hot-fix for the noted issues with the cell/column selection. PR: bfx-report-ui#1060

Security

4.43.0

08 Apr 11:42
6ea602e

Choose a tag to compare

[4.43.0] - 2026-04-08

Added

Changed

  • Resolved folder request access on mac when exporting. PR: bfx-report-electron#608
  • Reduced navigation panel width (by ~20%) and adjusted related elements sizing to have more useful space for the opened report itself. PR: bfx-report-ui#1049
  • Migrated from connected-react-router to redux-first-history due to the incompatibilities with the React 18+ new rendering behavior noted in some scenarios. PR: bfx-report-ui#1051

Fixed

  • Fixed GH Action for Mac E2E test runner due to electron update. PR: bfx-report-electron#606
  • Fixed the initial window state on all OSs when maximized or in full-screen mode. PR: bfx-report-electron#612
  • Fixed routes redirection issues (legacy /withdrawals and /deposits --> /movements) noted after the recent router migration, fixed notification duplication possibility noted in some scenarios. PR: bfx-report-ui#1053

Security

4.42.0

18 Mar 15:40
6b6c2a5

Choose a tag to compare

[4.42.0] - 2026-03-18

Changed

  • Updated the config dep up to v4 to support nodejs v24 for electronjs update to v40. PR: bfx-report-express#57
  • Updated better-sqlite3 dep up to v12.4.1 to have the last prebuilt binaries and be able to launch the driver under electron v40 with nodejs v24. PR: bfx-facs-db-better-sqlite#15
  • Moved platform and env identifiers into a separate module for unification. PR: bfx-report-electron#600

Fixed

  • Updated electronjs version up to v40.8.0 as support for v38 was dropped on Mar 10th. Fixed some issues related to new Chromium updates and specific features of working in the Wayland env on Linux. PR: bfx-report-electron#602

Security

4.41.1

26 Feb 20:21
078e535

Choose a tag to compare

[4.41.1] - 2026-02-25

Changed

  • Updated clean-stack module to have the latest fixes for electron app and improved stack cleaning to bring more useful info to the debugging flow. PR: bfx-report-electron#592
  • Reworked the config keeper module, which manadge json config files on the user pc to have validation on the loading and saving stages to keep a strict data structure and avoid unexpected behavior due to wrong values. If not valid, reset to the defaults. Also added createdAt and updatedAt timestamps for easier debugging. Additionally, redundant undeclared fields in json schema will be removed on the loading stage. PR: bfx-report-electron#595

Fixed

  • Fixed authToken actualization in the URL (without page refreshing). PR: bfx-report-ui#1030
  • Fixed number formatter utils with bignumber.js for better values precision. PR: bfx-report-ui#1033
  • Prevented the Account Summary page from crashing in some corner cases when we receive an unexpected payload format. PR: bfx-report-ui#1039
  • Fixed high-severity vulnerability related to electron-builder. PR: bfx-report-electron#593

Security

4.41.0

04 Feb 15:07
11fd02a

Choose a tag to compare

[4.41.0] - 2026-02-04

Added

  • Added auto-update bypass for dev mode on mac for the implementation of auto-update toast UI under main UI control. PR: bfx-report-electron#588
  • Implemented own module to get the app root path as the electron-root-path lib is not supported for a lot of time and brings some conflicts to the dependence tree (only works with npm i --force). PR: bfx-report-electron#585
  • Provided feature to open exported report in file manager. PRs: bfx-report-electron#579, bfx-report-ui#1018
  • Implemented showing the year for the charts values for periods longer than a year. PR: bfx-report-ui#1015

Changed

Fixed

  • Fixed file descriptor consumption issue to prevent leaks and reaching the allocated limit of descriptors for each process. PR: bfx-report#465
  • Fixed the export date format in report files. The issue is in passing params to the corresponding formatter functions. PR: bfx-report#461
  • Fixed a bypass for the getting actual ccy price, first look up in the candles table, if no price, look up in pub trades via bfx api (not in synced local db). PR: bfx-reports-framework#495
  • Rolled back to react 17+ as a quick fix for the noted incompatibility 18+ versions with the currently used connected-react-router and related issues noted in some scenarios. PR: bfx-report-ui#1027
  • Fixed an issue when the app renders before translations are loaded noted in some rare cases. PR: bfx-report-ui#1020
  • Fixed the issue related to the app-only nav items displaying for the web, noted after recent updates. PR: bfx-report-ui#1016

Security

4.40.1

19 Dec 15:15
114d046

Choose a tag to compare

[4.40.1] - 2025-12-19

Changed

  • Used and adapted the implemented modal window for the show-docs module instead of the electron-alert library. This module is used for showing the changelog and the user manual. PR: bfx-report-electron#575
  • Reworked and optimized BalancePrecisionSelector in a more performant way. PR: bfx-report-ui#1001

Fixed

4.40.0

17 Dec 16:46
6335d1b

Choose a tag to compare

[4.40.0] - 2025-12-17

Added

  • Implemented its own solution for alert windows for the electron app instead of the electron-alert lib usage for cases where we can't delegate alert maintenance to the main UI. PR: bfx-report-electron#572
  • Added USDT0 (Plasma) and USDT0 (Polygon) support in the Symbol filters and enhanced mapping flow to show all active currencies (even not presented in pairs) instead of the fixed exception list. PR: bfx-report-ui#992
  • Implemented mtsUpdated value representation in the Updated At column for the Movements report and also added this column support to the filters. PR: bfx-report-ui#995

Changed

  • Moved report emailing from rest:ext:sendgrid to rest:core:mail service. PRs: bfx-report#456, bfx-report#457
  • Excluded 2FA login and password from the error report modal window for the electron app in case the bfx api is not available. PR: bfx-report#458
  • Prevented changing params possibility (and related auto-refresh) during the initial sync for the complex reports that require synced data for calculation to avoid generation errors. PR: bfx-report-ui#994
  • Prevented authToken from being removed from the URL if it was available initially after the redirection, according to the specialized needs of the Customer Support team. PR: bfx-report-ui#996
  • Changed column filter title from Columns to Columns Filter for more clarity to the users. PR: bfx-report-ui#997
  • Removed fees sections from the web and app Summary due to deprecation. PR: bfx-report-ui#998

Fixed

  • Excluded current value from language dropdown. PR: bfx-report-ui#991
  • Fixed currently selected language displaying issue noted after the recent updates. PR: bfx-report-ui#993

4.39.0

26 Nov 08:55
14b03f2

Choose a tag to compare

[4.39.0] - 2025-11-19

Added

  • Added summary statistics info into getSummaryByAsset endpoint. PR: bfx-reports-framework#485
  • Added ability to send event to UI to refresh menu states and rerender to be able to show/hide/enable/disable the menu items dynamically, eg menu items like changelog or update. PR: bfx-report-electron#565
  • Provided DEB installable package for Linux for better UX giving more native behavior. PR: bfx-report-electron#564
  • Implemented the Statistics section for the app Summary page and predefined unrealized profits accounting (should always be included) for the summary by assets and statistics calculations. PR: bfx-report-ui#977

Changed

  • Updated better-sqlite3 version up to 12.4.1 to have the last binary prebuild and be able to launch the driver under electron v38. PR: bfx-facs-db-better-sqlite#13
  • Reduced WS connection frequency to avoid overloading the backend, added a small 300ms delay to help balance the amount of reconnection instead of the forward recursion. PR: bfx-report-ui#983
  • Separated DB files for the prod and staging to prevent mixing data when testing. In general the issue is in the candles table. It's a public endpoint, and we don't associate it with a specific user id. And it means we can sync staging candles and mix them up with prod candles. As a good solution would be better to separate DB files for prod and staging. PRs: bfx-reports-framework#488, bfx-report-electron#562
  • Moved auto-update toast UI under main UI control instead of creating new windows using electron-alert lib. PR: bfx-report-electron#566
  • Enabled login via __bfx_token possibility for all environments and adjusted login type priority. PR: bfx-report-ui#974
  • Predefined the timeframe as a day and included unrealized profits as a default for the Account Balance section, like we already had for other sections, for represented data consistency. Removed the unused selectors and the Filter button, also implemented an auto-refreshing for all sections on the Date range changes for a cleaner UI and intuitive UX. PR: bfx-report-ui#978
  • Removed the Filter button from the Account Balance report and implemented an auto-refreshing on each parameter change for a cleaner UI and intuitive UX. PR: bfx-report-ui#980
  • Removed the Filter button from the Analysis & Statistics sections (Weighted Averages, Traded Volume, Average Win/Loss, Concentration Risk, Loan Report, Fees Report) and implemented an auto-refreshing on each parameter change for a cleaner UI and intuitive UX. PR: bfx-report-ui#982
  • Removed the Generate button from the Tax Report and implemented an auto-refreshing on each parameter change for a cleaner UI and intuitive UX. Prevented changing the params possibility(auto-refresh) during the report generation and initial sync to avoid errors. PR: bfx-report-ui#984
  • Removed the Filter button from the Snapshots sections (Positions, Tickers, Wallets) and implemented an auto-refreshing on each parameter change for a cleaner UI and intuitive UX. Prevented changing the params possibility(auto-refresh) during the report loading and initial sync to avoid errors. PR: bfx-report-ui#985
  • Changed the link for the Bitfinex logo from https://www.bitfinex.com to https://trading.bitfinex.com/t. PR: bfx-report-ui#986
  • Removed the Filter button from the My History reports(Ledgers, Movements, Balances, Earnings sections, Trades sections, Orders, Positions sections, Funding sections) and implemented an auto-refreshing on each parameter change for a cleaner UI and intuitive UX. PR: bfx-report-ui#987
  • Removed the Filter button from the Public Trades, Public Funding, Spot, Derivatives, Login History, Change Logs reports and implemented an auto-refreshing on each parameter change. PR: bfx-report-ui#988

Fixed

Security

  • Migrated electron-updater from v5 to v6. This is necessary to add DEB release as a new version of lib supports it (it adds the installable experience for Linux users and fixes the missing app icon), and also fixed the high-severity vulnerability of the electron app