Releases: bitfinexcom/bfx-report-electron
Releases · bitfinexcom/bfx-report-electron
4.12.0
[4.12.0] - 2023-10-04
Added
- Added ability to inform user that the
platformis marked in themaintenancemode byWebSocket. PRs: bfx-report#331, bfx-reports-framework#321, bfx-api-mock-srv#56 - Added
Vietnameselanguage. PRs: bfx-report-ui#711, bfx-report-ui#712
Changed
- Actualized synchronization progress handling flow according to the latest backend updates. PR: bfx-report-ui#710
Fixed
- Fixed
MaxListenersExceededWarningfor complicated csv reports using thetransformcsv stream waiting for writing to completeone by oneinstead of pipelining all csv streamssimultaneously. And it also fixedMaxListenersExceededWarningfor theprocess message manager. PRs: bfx-report#333, bfx-reports-framework#322 - Fixed
Movementsextra info representation for fiat transfers. PR: bfx-report-ui#707
Security
- Removed
lodashlib usage. PRs: bfx-report#332, bfx-facs-deflate#4, bfx-report-express#34, bfx-report-electron#255
4.11.0
[4.11.0] - 2023-09-20
Added
- Added ability to show success dialog for
CSVexporting only after theemitCsvGenerationCompletedToOneevent was sent by the backend for better understanding by users when the exporting process actually completed. PR: bfx-report-ui#698 - Added the possibility of tweaking the ability to auto-start sync after the auto-update of the electron app via the
Preferencesmenu:shouldNotSyncOnStartupAfterUpdateflag received on sign in. PR: bfx-report-ui#699 - Implemented extra information handling and representation for the
Movementsreport. PR: bfx-report-ui#702 - Implemented
LNX (LN-BTC)availability in theSymbolselector. PR: bfx-report-ui#703
Changed
- Decreased
candlesrequest limit to30 reqs/minto preventRate Limitrestriction. PR: bfx-reports-framework#316 - Improved server availability error message to be persistent. PR: bfx-reports-framework#317
- Updated
Nodejstov18inDockercontainers and fixes UI dependencies installation under container. PR: bfx-reports-framework#318 - Bumped
Electronversion up tov25to have under hoodNodejsv18. PRs: bfx-report-electron#251, bfx-report-ui#701 - Prevented showing error modal dialog due to
inetissue. When the sync starts we send a ping request toBFX APIto check that API is available. The idea is to not show error modal dialog for issues, just show error toast via UI when fetching the corresponding error with progress event via WS. PR: bfx-report-electron#252 - Reworked and enhanced
Columnsfilter to display the actual selected filters quantity for better clearance to the users. Reworked refresh button representation according to the design updates. PR: bfx-report-ui#697 - Improved user notification when data should be synced. Implemented synchronization auto-initiation if not syncing at the moment. PR: bfx-report-ui#700
- Updated translations for UI. PR: bfx-report-ui#704
Fixed
- Bumped
better-sqlite3driver up to8.6.0to have this fix:random "database is locked" timeoutsbetter-sqlite3#597. And also to have the ability to launch the db driver onNodejsv18under Electron env. PR: bfx-facs-db-better-sqlite#6 - Fixed the
always-on-topstate for theloadingwindow. Commit: bfx-report-electron#251/commit#be0af27
4.10.0
Release [4.10.0] - 2023-08-23
Added
- Added currency lists for platform consistency. PRs: bfx-report#323, bfx-reports-framework#310, bfx-report-ui#688
- Added support to DB migration for
temptables,temptables will be removed for the non-completed sync if DB schema is changed. PR: bfx-reports-framework#311 - Added ability to overwrite
RPCtimeout to havehttpRpcTimeoutandwsRpcTimeoutoptions that can be overwritten in the electron environment to10minsfor complicated reports which can have a lot of internal calls to theBFX APIthat can take significant time. It fixed the following issues: bfx-report-electron#238, bfx-report-electron#240, bfx-report-electron#241. PRs: bfx-report-express#31, bfx-report-electron#242 - Implemented colored displaying on mobiles
amounts,volumes, etc, the same way as on the desktop for better readability. PR: bfx-report-ui#691
Changed
- Improved tables representation according to the latest design updates. PR: bfx-report-ui#682
- Enhanced
Reportsfilter panels representation. PR: bfx-report-ui#693
Fixed
- Fixed the error message of the
json rpcresponse. The idea is to have extra data in case we catch an error fromBFX APIside and on the UI use a transparent error message which can containBFX APIerror reasons. PRs: bfx-report#327, bfx-report-ui#692 - Fixed notifications positioning on page scrolling: When setting Table Scroll is turned off, the results of using
Sumcan appear below or above the part of the table that's currently visible. Fixed to be anchored to a specific part of the currently visible screen rather than a specific point in the table. PR: bfx-report-ui#686 - Fixed redundant
getUserscalls for the hosted version. PR: bfx-report-ui#689 - Fixed issue with crashing
Change Logsreport when users remove the2FAoption from their account. PR: bfx-report-ui#690
4.9.3
[4.9.3] - 2023-08-09
Fixed
- Fixed
starttimestamp ofBFX APIqueries to be at leastDate.UTC(2013)=1356998400000ms. The issue is the following: some restrictions of theBFX APIare changed for theFunding Credits History, if we setstart: 0throwsInternal Server Errorfrom theAPIside. It's an issue for thesyncmode (as we start syncing with0) and setting the default value for requests. PRs: bfx-report#324, bfx-reports-framework#307
4.9.2
[4.9.2] - 2023-08-02
Changed
- Removed the
Cumulative Weighted Pricecolumn and corresponding logic from theWeighted Averagesreport according to the latest requirements. AddedCostandSalecolumns to theWeighted Averagesreport. PRs: bfx-report#319, bfx-reports-framework#302, bfx-report-ui#681 - Improved sync time estimation flow as follows: in addition to existing emitting
WSevents when the next collection is syncing to not hold the previous time value (some collections can sync very long) adds an ability to emit theprogressevent every1secwith new valuesspentTimeandleftTimefor better UX (so that the user does not think that sync has stalled). PR: bfx-reports-framework#303 - Changed
Rate Limitsfor public endpoints:tradesto 15 req/min,candlesto 60 req/min. PR: bfx-reports-framework#304
Fixed
- Fixed issues with the incorrect synchronization estimation time conversion and representation. PR: bfx-report-ui#680
- Fixed handling bfx api
ERR_AUTH_API: ERR_INVALID_CREDENTIALSerror to prevent showing500 Internal Server Errorand error modal dialog in the electron app. PR: bfx-report#318 - Fixed the issue #215 related to
MaxListenersExceededWarningwarning for the electron windows. PR: bfx-report-electron#229
4.9.1
[4.9.1] - 2023-07-12
Added
- Added
last/firsttrades timestamps into theWeighted Averagesreport for the framework mode. PRs: bfx-report#315, bfx-reports-framework#299
Fixed
- Added
Rate Limitrouter to controlBFX APIrequests bandwidth to resolve the long timeout issue and help users to go through the data sync. Bumped API call timeout to90s. Reduced redundantpositionsAuditcalls to facilitate sync. Fixed stuck event loop to fixWStimeout on big data. PRs: bfx-report#314, bfx-reports-framework#298
4.9.0
[4.9.0] - 2023-07-05
Added
- Added ability to fetch
Weighted Averagesdata from theBFX APIusingv2/auth/r/trades/calcendpoint for hosted version. PRs: bfx-report#306, bfx-report#307, bfx-report#310, bfx-report#311, bfx-reports-framework#292
Changed
- Reworked navigation for the
Ledgers,Trades,OrdersandPositionsreports as separate sub-sections in theMy Historymenu instead of tabs in theLedgers & Tradingsub-section. PR: bfx-report-ui#673 - Reworked
Weighted Averagesreport representation. PRs: bfx-report-ui#674, bfx-report-ui#677, bfx-report-ui#678
Fixed
- Fixed the issue with the active state losing in the
Walletssection when switching to theMovementstab. PR: bfx-report-ui#669 - Fixed issues with the incorrect accounts registration type detection. PR: bfx-report-ui#670
- Fixed the
Exportoption unavailability in the top navigation menu and showingStart Synconly in theframework mode. PR: bfx-report-ui#672
4.8.1
[4.8.1] - 2023-06-22
Fixed
- Fixed issue with passing symbol parameter for
Order Tradesdue to the last major changes of theBFX APIlibrary. PR: bfx-report#303 - Reverted (improvements) Reports tables representation due to an issue with table scroll. PR: bfx-report-ui#667
4.8.0
[4.8.0] - 2023-06-21
Added
- Added currency movement info endpoint https://docs.bitfinex.com/reference/movement-info. Due to the changed signatures of the
bitfinex-api-nodelibrary methods in the new major version, to add this endpoint, the way of passing parameters to all bfx api methods is also changed/refactored. PRs: bfx-report#297, bfx-reports-framework#287 - Added ability to return the
timestampwhen the last sync was launched to add this info to the layouts of the new design. PR: bfx-reports-framework#289 - Added the possibility of removing registered accounts from the main
Sign Inscreen. PR: bfx-report-ui#662 - Added the possibility of creating/updating sub-accounts for password protected users. PR: bfx-report-ui#663
Changed
- Prevented proxying all
HTMLof theBFX APIerror. PR: bfx-report#299 - Enhanced
Reportstables representation according to the latest design updates. PR: bfx-report-ui#664
Fixed
- Fixed
BFX APIerror handling due to the last major changes of the rest-api lib: https://github.com/bitfinexcom/bfx-api-node-rest/blame/master/lib/rest2.js#LL157C14-L170C4. PRs: bfx-report#298, bfx-report#300 - Fixed
sub-accountupdating for password-protected account, it's necessary to pass the password to the master account if it's passed in the request. PR: bfx-reports-framework#288
4.7.1
[4.7.1] - 2023-06-07
Added
- Added a note to the electron app that
BFX API Stagingis used. PR: bfx-report-electron#207 - Added app download section available for the web users and corresponding logic where they can get the latest
Reports Appversion for their OS. PR: bfx-report-ui#657 - Implemented displaying accounts group name (if available) for multiple accounts instead of the primary account email on the main
Sign Inscreen for better clearance to the users. Implemented the possibility of changing existing accounts groups names for multiple accounts. PR: bfx-report-ui#659
Changed
- Increased
getAccountSummaryrequest timeout to30s, the rest requests will use20stimeout for thebfx-api-node-restlib. PR: bfx-report#293 - Added
3retries instead of2when catchingRate Limiterror to help users to go through sync in the electron app. PR: bfx-report#294 - Implemented navigation via tabs between
BalancesandMovementsreports in theWalletssub-section. ExpandedMy AccountandMy Historysections by default for better UX. Actualized several sub-sections naming. PR: bfx-report-ui#658
Fixed
- Fixed issue with reloading UI page via the menu bar options. In the electron env need to
trigger-electron-loadevent after runningForce ReloadandReloadmenu commands with express api port. PR: bfx-report-electron#206