这是indexloc提供的服务,不要输入任何密码
Skip to content

Releases: bitfinexcom/bfx-report-electron

4.38.0

08 Oct 11:22
e278dd4

Choose a tag to compare

[4.38.0] - 2025-10-08

Added

  • Added Summary Statistics info into the getSummaryByAsset endpoint. PR: bfx-reports-framework#485
  • Implemented the possibility to login via __bfx_token cookie from the main platform for the Reports web in production. PR: bfx-report-ui#968
  • Implemented auto-refreshing possibility for the currently opened report after the regular/scheduled synchronization for represented data actualization. PR: bfx-report-ui#969

Changed

  • Disabled Account Balance refresh button during initial synchronization to prevent report generation errors possibility. PR: bfx-report-ui#967
  • Removed ivoices-related logic due to the removal of the payInvoiceList endpoint from the BFX API. PR: bfx-report-ui#970

4.37.0

29 Sep 07:34
458a3c0

Choose a tag to compare

[4.37.0] - 2025-09-24

Added

  • Implemented USDT0ARB, USDT0INK and USDT0OPX support in the symbols filters. PR: bfx-report-ui#958
  • Added network to Tether ccy for movement export similar to the UI representation. Added a similar approach as on the UI side. PR: bfx-report#446
  • Showed mtsStarted instead of mtsUpdated timestamp in the Date column of the Movements report. PR: bfx-report-ui#960
  • Added created and updated timestamp for movements export. PR: bfx-report#448

Changed

Fixed

Security

4.36.4

29 Aug 13:08
bf5d7d3

Choose a tag to compare

[4.36.4] - 2025-08-27

Changed

  • Reworked filter query param validation schemas. PR: bfx-report#441
    • Brings the JSON schemas of query params to common consistent form for easier support
    • Disables the ability to pass undeclared params to improve understanding of what is being passed and increase the security and durability of the system
    • Splits the schemas into separate files for better readability
    • Uses JSON schema compilation on the initialization stage before validation (when module loading) to increase performance
    • Makes corresponding minor changes
  • Brought adjustments due to reworking filter query param schemas of bfx-report. PR: bfx-reports-framework#470
  • Reworked query param validation schemas for the report framework. PR: bfx-reports-framework#471
    • Brings the JSON schemas of query params to common consistent form for easier support
    • Disables the ability to pass undeclared params to improve understanding of what is being passed and increase the security and durability of the system
    • Splits the schemas into separate files for better readability
    • Uses JSON schema compilation on the initialization stage before validation (when module loading) to increase performance
    • Makes corresponding minor changes due to adding the restriction of passing undeclared params
    • Removes the old validation module and JSON schemas
  • Brought adjustments due to reworking query param schemas of bfx-reports-framework. PR: bfx-report#442
  • Reworked ColumnsFilterDialog in a more performant way and improved props linting. PR: bfx-report-ui#948
  • Reworked and optimized SideSelector in a more performant way. PR: bfx-report-ui#950
  • Reworked NoData section in a more performant way, actualized prop-types and improved props linting. PR: bfx-report-ui#951

Fixed

  • Removed redundant limit param for the getTransactionTaxReportFile request according to the latest backend validation changes. PR: bfx-report-ui#952

Security

4.36.3

08 Aug 07:55
7d73d1e

Choose a tag to compare

[4.36.3] - 2025-07-30

Changed

  • Reworked query param validation schemas. PR: bfx-report#438
    • Brings the JSON schemas of query params to common consistent form for easier support
    • Disables the ability to pass undeclared params to improve understanding of what is being passed and increase the security and durability of the system
    • Splits the schemas into separate files for better readability
    • Uses JSON schema compilation on the initialization stage before validation (when module loading) to increase performance
    • Adds official ajv-formats lib to have extra formats of validation like email
    • Makes corresponding minor changes due to adding the restriction of passing undeclared params
  • Brought adjustments due to reworking query param schemas of bfx-report. PR: bfx-reports-framework#466
  • Disabled wallets Balances refresh button during initial synchronization to prevent report generation errors. Added a corresponding notice to communicate this to the user. PR: bfx-report-ui#944

Fixed

  • Removed redundant (start, end, limit) params for the getActivePositionsFile request. PR: bfx-report-ui#943
  • Fixed id param type (should be an array of numbers) for the getPositionsAuditFile request. PR: bfx-report-ui#945

4.36.2

17 Jul 11:09
9f04111

Choose a tag to compare

[4.36.2] - 2025-07-16

Added

Changed

  • Reworked sync schema model usage to use the new model interface implemented in the previous PR #459. It speeded up the work by avoiding the usage of cloneDeep fn based on JSON.parse(JSON.stringify(obj)) for the models. PR: bfx-reports-framework#461
  • Improved the isUserMerchant checking flow and hides the Merchant History section(Invoices) for non-merchant users. Removed the outdated NonMerchant screen and related unused handlers. PR: bfx-report-ui#936
  • Disabled Snapshots refresh button during initial synchronization to prevent report generation errors. Added a corresponding notice to communicate this to the user. PR: bfx-report-ui#937
  • Improved currency and fees formatting in the Movements details modal. PR: bfx-report-ui#939

Fixed

  • Fixed symbols/pairs duplication. When sync data is moved from the temp tables to the main ones it's needed to remove previous data for the updatable collections such as symbols, etc to prevent deleted currencies from getting stuck. PR: bfx-reports-framework#463
  • Prevented duplication possibility for selectors items noted in some cases.PR: bfx-report-ui#940
  • Hidden the Export from the header and account menu for the Summary as we currently don't support exporting for this page. PR: bfx-report-ui#941

Security

4.36.1

04 Jun 06:37
0879b0f

Choose a tag to compare

[4.36.1] - 2025-05-28

Added

  • Added isUserMerchant flag into user info model. PR: bfx-api-node-models#89
  • Added isUserMerchant flag into the response of verifyUser endpoint. PR: bfx-report#432
  • Added isUserMerchant flag into the response of the signUp and signIn endpoints for the UI to remove Merchant nav item for non merchant users. PR: bfx-reports-framework#457

Changed

  • Implemented redirection to the main platform login page (only for web production) on logout or in cases where there is no auth available. PR: bfx-report-ui#932
  • Improved currency formatting in the Trading fees charged in the last 30 days section. PR: bfx-report-ui#931
  • Disabled Fees Report refresh button during initial synchronization to prevent report generation errors. Added a corresponding notice to communicate this to the user. PR: bfx-report-ui#933

4.36.0

15 May 14:04
7db6973

Choose a tag to compare

[4.36.0] - 2025-05-14

Added

  • Added package-lock file, bumped dev dependencies and bumped up NODEJS to v20 for the GH Actions. PR: bfx-facs-db-better-sqlite#12
  • Implemented user notifications about inaccurate Tax Report calculations due to delisted tokens. PR: bfx-report-ui#926
  • Implemented the possibility to Deduct Fees in the Tax Report. PR: bfx-report-ui#928

Changed

  • Made two loading windows for a startup without a parent window independently and for common purposes as a modal window with a parent window to prevent the main window interaction when showing the loading window for some sensitive cases such as import/export DB. PR: bfx-report-electron#535
  • Disabled Loan Report refresh button during initial synchronization to prevent report generation errors. Added a corresponding notice to communicate this to the user. PR: bfx-report-ui#927

Fixed

  • Fixed the sync requested by the user via the UI button in case the sync was added by the scheduler and the app was closed before completing earlier. PR: bfx-reports-framework#454

4.35.0

25 Apr 08:34
a0ea3a4

Choose a tag to compare

[4.35.0] - 2025-04-23

Added

  • Added warning message styles for PDF reports. PR: bfx-report#429
  • Added ability to continue the Tax Report generation without delisted currencies. PR: bfx-reports-framework#449
  • Added ability to deduct trading fees in the Tax Report. Added a flag shouldFeesBeDeducted to use that via a checkbox in the UI. PR: bfx-reports-framework#450
  • Added native behavior to minimize and close the loading window. The main reason is to provide the ability to minimize and then restore the loading window on all OSs as each OS has a specific behavior. Also added a close button to be able to interrupt the app startup. PR: bfx-report-electron#530
  • Implemented Credit Line wallet representation in the Balances section. Added Credit Line wallet support in the columns filters. PR: bfx-report-ui#920
  • Implemented UI theme selection binding with Electron wrapper. The main idea is to have synchronized theme in UI and Electron-specific menus, modals, etc. PR: bfx-report-ui#921

Changed

  • Actualized the Tax Report data handling. PR: bfx-report-ui#922
  • Disabled Concentration Risk refresh button during initial synchronization to prevent report generation errors. Added a corresponding notice to communicate this to the user. PR: bfx-report-ui#923

4.34.1

10 Apr 01:28
f212ab1

Choose a tag to compare

[4.34.1] - 2025-04-09

Added

  • Added ability to avoid queuing sync by scheduler if sync is already in progress to prevent redundant sync in case a user has lots of data and sync takes time until the run of the scheduler. PR: bfx-reports-framework#446
  • Added Margin trading and Derivative support to the Tax Report sources. PR: bfx-report-ui#909

Changed

  • Changed the order of getting the price of the pub trades moving from the end to the start by timestamps to overcome some rare cases. Related to this issue: bfx-report-electron#493. PR: bfx-reports-framework#445
  • Disabled Average Win/Loss refresh button during initial synchronization to prevent report generation errors. Added a corresponding notice to communicate this to the user. PR: bfx-report-ui#916
  • Improved derivative currencies formatting (like ETHF0 -> ETH (deriv) etc.) for a more consistent looking and representation. PR: bfx-report-ui#910
  • Improved sync info popup proportions for a better look after the changing used font family. PR: bfx-report-ui#901
  • Disabled Traded Volume refresh button during initial synchronization to prevent report generation errors. Added a corresponding notice to communicate this to the user. PR: bfx-report-ui#906

Fixed

4.34.0

01 Apr 08:35
5a66602

Choose a tag to compare

[4.34.0] - 2025-03-26

Added

  • Added light/dark themes to the electron wrapper and adds ability to couple with the UI. PR: bfx-report-electron#511
  • Added the rest of translation files to the electron wrapper. PR: bfx-report-electron#517
  • Added ability to display Login to Reports with token screen after the logout (like it was before the previous updates) and removed the outdated title from it. Implemented logging out from the main platform on Reports logout. PR: bfx-report-ui#902

Changed

  • Increased WebSockets ping interval between HTTP server and Grenache worker for performance due to heavy sync cases. PR: bfx-report-express#44
  • Removed seeing changelog on startup. PR: bfx-report-electron#514
  • Increased app initialization timeout to 30min to be able to execute sqlite vacuum command on launch. PR: bfx-report-electron#516

Fixed

  • Fixed local path showing when exporting report files. PR: bfx-report#422
  • Made comprehensive sync performance improvement. PR: bfx-reports-framework#437
  • Fixed WebSocket reconnection flow for long sync cases to prevent losing sync finishing event. PR: bfx-report-ui#904
  • Fixed incorrect symbols processing during redirection from Orders to Order Trades section for paper trading pairs and related errors. PR: bfx-report-ui#905
  • Fixed the synchronization type checking flow to prevent the possibility of an incorrect state setting in some cases. Allowed fetching of previously synced reports during the auto-sync after the app update. PR: bfx-report-ui#908

Security