Releases: bitfinexcom/bfx-report-electron
Releases · bitfinexcom/bfx-report-electron
4.7.0
[4.7.0] - 2023-05-24
Added
- Added the
localUsernamefield to thegetUsersmethod response to be able to modify the local username on sign-in for sub-accounts. PR: bfx-reports-framework#281 - Added the possibility of optional naming for multiple accounts during creating or updating, implemented displaying optional
localUsername(if available) instead of the account email. PR: bfx-report-ui#650
Changed
- Prevented selected dates range preserving by default between login sessions, the default range
Last 2 Weekswill be set from the start until thePreserve Timeframeoption won't be turned on in thePreferencesmenu. PR: bfx-report-ui#651 - Reworked and improved the
Manage Accountssection according to the latest design updates to enhance users experience. Implemented the possibility of picking theUse API keyoption in the registered accounts selector and adding a sub-account via API key/secret in this case. Prefills the optional group name field with the master account name by default. Actualizes related elements styling and fields descriptions. Improves sub-accounts section scroll representation. PR: bfx-report-ui#652 - Improved
Weighted Averagesweb version limit note representation according to the latest design updates. PR: bfx-report-ui#654
Fixed
- Fixed issues with auth token invalidate intervals. The issue is at this moment UI flow intends to remove
sub-accountwithout login usingemail, it means we have to handle the absence of a user session on deletion. PR: bfx-reports-framework#282 - Fixed columns filter elements overflowing issues. PR: bfx-report-ui#649
- Fixed the issue with the
Passwordinput availability on the main registered users list screen in some specific cases. PR: bfx-report-ui#653
4.6.0
[4.6.0] - 2023-05-10
Added
- Added
symbolfield to thecurrenciesmodel in order to have the same payload as from thebfx-report. PR: bfx-reports-framework#278
Changed
- Bumped ElectronJS version up to
v21.3.3to have NodeJSv16under the hood to resolve the ability to build UI and ElectronJS releases using the same NodeJS version. PRs: bfx-report-electron#201, bfx-report-ui#640, bfx-facs-db-better-sqlite#5 - Resolved deprecation warning
fs.rmdirfor thebfx-reports-frameworkdue to migration NodeJS tov16. PR: bfx-reports-framework#276 - Improved selected dates range representation for better clearance to the users. PR: bfx-report-ui#643
- Reworked and improved
Sign InandAdd Accountssections according to the latest design updates to enhance users experienc. Reworked and unifies several related sub-sections for better composition and reusability. Implemented new flow for addingsub-accountsto the users registered viaAPI keys. Actualizes related elements styling and fields descriptions. PR: bfx-report-ui#644 - Updated
pt-BR,ruandtrtranslations for the UI. PR: bfx-report-ui#646
Fixed
- Fixed
Testpairs/symbols handling to prevent pairs duplication/overlapping and fixed incorrect request symbol params providing in some cases. PR: bfx-report-ui#641 - Fixed a display issue on
Testpairs/symbols in production. PR: bfx-report-ui#642
4.5.2
[4.5.2] - 2023-04-28
Fixed
- Fixed the
auto-updateissue to turn on by default. The issue is in the parsing of the environment variableIS_AUTO_UPDATE_DISABLEDfrom string to boolean. PR: bfx-report-electron#198
4.5.1
[4.5.1] - 2023-04-26
Added
- Added ability to name multiple accounts on sign-up to the backend. For example, if a user has some sub-accounts where run
Bitcoinstrategies, the user can call themThe BTCgroup. For older created accounts, it will not be there. PR: bfx-reports-framework#271 - Added a dedicated flag to recognize an account registering type: via API keys or without for the UI porpuses to cover new user login flow. PR: bfx-reports-framework#273
Changed
- Reworked and improved
Add Accountauthorization section according to the latest design updates to enhance users experience. MadeRemember Mefeature always active and removes unused corresponding checkboxes from all auth sections. Reworked and unifies several related sub-sections for better composition and reusability. Actualizes elements styling and fields descriptions. PR: bfx-report-ui#635 - Improved
Forgot Passwordauthorization section according to the latest design updates to enhance users experience. Reworked and unified several related sub-sections for better composition and reusability. Actualized elements styling and descriptions. AddedBitfinexlogo. PR: bfx-report-ui#637
Fixed
- Fixed
emitBfxUnamePwdAuthRequiredWebSocket event handling on which the user should be logged out and re-login viausername/passwordandTwo-Factor Authenticationto receive a new auth token. PR: bfx-report-ui#634 - Fixed issues with the availability to the selection of restricted users with
isRestrictedToBeAddedToSubAccountflag forMultiple Accountsin some specific cases. PR: bfx-report-ui#636
4.5.0
[4.5.0] - 2023-04-12
Added
- Added the
Weighted Averagesreport to the web version. The main part of logic moved to thebfx-reportand the behavior is the same as in the previous PR bfx-reports-framework#246. PRs: bfx-report#289, bfx-reports-framework#266, bfx-report-ui#631 - Added ability to set the selected
TTLof the BFX auth token to the backend side. PR: bfx-reports-framework#268 - Implemented logic for injection and usage of customizable ports for
API_URLandWS_ADDRESSif available onelectronLoadcustom event in the framework mode, it's related to these previous changes: bfx-report-electron#187, bfx-report-ui#619. PR: bfx-report-ui#630
Changed
- Added the
temporarily_unavailableBFX error handler, it's related to issues when the main platform is under maintenance. Instead showing an error modal dialog under the electron app would show the network issue message. And also it added some retries for fetching data as it was done earlier for the commonisENetErrorchecker. PR: bfx-report#290
Fixed
- Disallowed user removal when sync going to prevent unexpected behavior. PR: bfx-reports-framework#267
- Fixed issues with incorrect pairs formatting and providing a
symbolparam for thegetPublicTradesrequest in some cases. AdjustedSymbol Filterwidth to fit better for all available pairs. PR: bfx-report-ui#626 - Fixed issues with incorrect
TESTsymbols/pairs mapping. Fixed selector width to fit better for all available pairs. PR: bfx-report-ui#628
4.4.0
[4.4.0] - 2023-03-29
Added
- Implemented
username/passwordauth support withTwo-Factor Authenticationfor simple users in a framework mode and corresponding logic to handle variousReportsauthorization flow-related specifics. ImprovedReportslogin modal styling according to the actual theme. PR: bfx-report-ui#622 - Added ability to auto-start sync after the auto-update of the electron app. The idea is to have a configurable option (by default turned on) to force sync after the auto-update or DB migration due to changes in the DB schema, the aim is to bring data consistency after significant updates. PRs: bfx-report-electron#190, bfx-reports-framework#261
- Added
isAuthTokenGenerationError: trueflag into theUnauthorized 401response in cases when token is expired for better UX of 2FA. PRs: bfx-report#285, bfx-reports-framework#262 - Added
login/verifyproxy endpoints to resolve theCORSissue for the BFXusername/passwordauth for/v2/loginand/v2/login/verifylinks. PRs: bfx-reports-framework#263, bfx-report#286
Changed
- Changed the
Sign Upsection title and button toAdd Accountfor better clearance to the users of how auth flow works in theReportsapp. Hid theRemove Accountbutton in thePreferencesmenu during syncing to avoid causing related errors. Prevented theRemember Mefrom being prefilled by default. Updated passwords titles. PR: bfx-report-ui#623 - Fixed the
getUsersendpoint response,isRestrictedToBeAddedToSubAccountflag doesn't show the correct state, it should betruein a case when the user signed in with the BFX auth token (using BFX username/password). PR: bfx-reports-framework#260
4.3.1
Changed
- Improved the lookup of the free ports for the backend side of the app and fixes the issue: #171. PRs: bfx-report-electron#187, bfx-report-ui#619
- Reworked
getUserscall without auth params that are redundant for this public endpoint. PR: bfx-report-ui#618
Fixed
- Fixed issues with some symbols representation in the
Symbol Filterdropdown list. PR: bfx-report-ui#617
4.3.0
[4.3.0] - 2023-03-01
Added
- Added
BFXauth token support to the backend of the framework mode. PRs: bfx-report#281, bfx-reports-framework#256 - Added ability to send
emitCsvGenerationCompletedToOneevent by the WS when CSV reports generation is finished in the background queue, only for the framework mode. In the UI we will show a spinner on the export btn and the corresponding popup at an appropriate time after finishing generation (in some cases it can take a lot of time). PRs: bfx-report#282, bfx-reports-framework#257
Changed
- Restructures
Reportsmain navigation using navigationitem -> sub item -> tabsapproach. Reworks and unifies sub-sections switching flow for better reusability across various reports and cleans redundant duplicated logic. MovesLogins History,Sub AccountsandChange Logsreports to the account dropdown menu. PR: bfx-report-ui#612 - Reworks mobile navigation as a drawer according to the latest design updates. Implements dynamic chevrons for the navigation menus collapsible sections. Removes duplicated time frame selector from the header. Minor fixes and redundant code cleanup. PR: bfx-report-ui#613
- Reworks the main layout as cards according to the latest design updates. Actualizes navigation menu collapsible sections icons. Updates colors and various styling improvements. PR: bfx-report-ui#614
4.2.0
[4.2.0]
Added
- Added the weighted averages report representation and corresponding functionalities. PR: bfx-report-ui#607
- Added the ability to make releases using
GitHub Actionsagainst theBFX API Stagingmanually. PR: bfx-report-electron#179
Fixed
- Fixed sync progress percentage calculation. PR: bfx-reports-framework#250
- Fixed handling some
nullresponses from theAccount Summaryendpoint. PR: bfx-reports-framework#251 - Fixed navigation menu representation on some mobile screens. PR: bfx-report-ui#606
- Fixed issue with dropping selected pairs on
Derivativesrefreshing. PR: bfx-report-ui#608
4.1.0
[4.1.0] - 2023-01-18
Added
- Added the possibility of removing the account from the
Preferencesmenu. PR: bfx-report-ui#600 - Added estimated time info of the synchronization process. PRs: bfx-reports-framework#245, bfx-report-ui#601
- Added the possibility for users to sign out by email property. PR: bfx-reports-framework#247
- Added the weighted averages report to the backend side. PR: bfx-reports-framework#246
Fixed
- Fixed error handling, added an option to not throw
ENETerror in the case when there are going to make retries to resume the internet connection. API requests should not be logged tostd errorstream when making an internal call and can have some attempts due to an internet connection issue. It's important for sync to avoid showing redundant error modal dialogs in the electron app. PR: bfx-report#278