Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [4.36.2] - 2025-07-16

### Added

- Implemented a class for the sync schema models to typify and unify model objects. PR: [bfx-reports-framework#459](https://github.com/bitfinexcom/bfx-reports-framework/pull/459)

### 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](https://github.com/bitfinexcom/bfx-reports-framework/pull/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](https://github.com/bitfinexcom/bfx-report-ui/pull/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](https://github.com/bitfinexcom/bfx-report-ui/pull/937)
- Improved currency and fees formatting in the `Movements` details modal. PR: [bfx-report-ui#939](https://github.com/bitfinexcom/bfx-report-ui/pull/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](https://github.com/bitfinexcom/bfx-reports-framework/pull/463)
- Prevented duplication possibility for selectors items noted in some cases.PR: [bfx-report-ui#940](https://github.com/bitfinexcom/bfx-report-ui/pull/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](https://github.com/bitfinexcom/bfx-report-ui/pull/941)

### Security

- Updated `Grenache` dependencies due to the last Grenache updates, removed unsupported `request` lib, fixed high severity vulnerabilities by `npm audit`. PRs: [bfx-report-express#49](https://github.com/bitfinexcom/bfx-report-express/pull/49), [bfx-report#435](https://github.com/bitfinexcom/bfx-report/pull/435), [bfx-reports-framework#462](https://github.com/bitfinexcom/bfx-reports-framework/pull/462), [bfx-report-electron#541](https://github.com/bitfinexcom/bfx-report-electron/pull/541)

## [4.36.1] - 2025-05-28

### Added
Expand Down
2 changes: 1 addition & 1 deletion bfx-report-ui
Submodule bfx-report-ui updated 39 files
+1 −1 bfx-report-express
+2 −2 package-lock.json
+1 −1 package.json
+0 −4 public/locales/en/translations.json
+0 −4 public/locales/es-EM/translations.json
+0 −4 public/locales/pt-BR/translations.json
+0 −4 public/locales/ru/translations.json
+0 −4 public/locales/tr/translations.json
+0 −4 public/locales/vi/translations.json
+0 −4 public/locales/zh-CN/translations.json
+0 −4 public/locales/zh-TW/translations.json
+3 −2 src/components/ExtraInfoDialog/ExtraInfoDialog.columns.js
+17 −8 src/components/Header/AccountMenu/AccountMenu.js
+12 −2 src/components/Header/Export/Export.js
+17 −8 src/components/Header/TopNavigation/TopNavigation.js
+4 −0 src/components/Header/_Header.scss
+0 −2 src/components/Invoices/Invoices.container.js
+1 −6 src/components/Invoices/Invoices.js
+4 −1 src/components/Main/Main.container.js
+4 −1 src/components/Main/Main.js
+2 −1 src/components/Snapshots/Snapshots.container.js
+9 −2 src/components/Snapshots/Snapshots.js
+1 −0 src/components/Snapshots/Snapshots.props.js
+1 −0 src/state/auth/reducer.js
+2 −0 src/state/auth/selectors.js
+0 −8 src/state/invoices/actions.js
+0 −1 src/state/invoices/constants.js
+0 −6 src/state/invoices/reducer.js
+5 −15 src/state/invoices/saga.js
+0 −2 src/state/invoices/selectors.js
+9 −0 src/state/query/utils.js
+2 −1 src/ui/MultiSymbolSelector/MultiSymbolSelector.js
+4 −1 src/ui/NavMenu/NavMenu.js
+0 −30 src/ui/NoMerchant/NoMerchant.js
+0 −31 src/ui/NoMerchant/_NoMerchant.scss
+0 −1 src/ui/NoMerchant/index.js
+2 −1 src/ui/PairSelector/PairSelector.js
+2 −1 src/ui/SymbolSelector/SymbolSelector.js
+0 −1 src/ui/_index.scss
2 changes: 1 addition & 1 deletion bfx-reports-framework
Submodule bfx-reports-framework updated 61 files
+1 −1 Dockerfile.worker
+1 −1 bfx-report-ui
+228 −476 package-lock.json
+1 −1 package.json
+15 −1 workers/loc.api/errors/index.js
+4 −4 workers/loc.api/service.report.framework.js
+25 −16 workers/loc.api/sync/currency.converter/index.js
+23 −5 workers/loc.api/sync/dao/dao.better.sqlite.js
+4 −3 workers/loc.api/sync/dao/helpers/find-in-coll-by/convert-data.js
+1 −1 workers/loc.api/sync/dao/helpers/find-in-coll-by/get-args.js
+1 −1 workers/loc.api/sync/dao/helpers/find-in-coll-by/get-filter-params.js
+2 −1 workers/loc.api/sync/dao/helpers/find-in-coll-by/get-query.js
+47 −37 workers/loc.api/sync/data.inserter/data.checker/index.js
+15 −5 workers/loc.api/sync/data.inserter/helpers/filter-method-coll-map-by-list.js
+54 −41 workers/loc.api/sync/data.inserter/index.js
+6 −1 workers/loc.api/sync/data.inserter/sync.temp.tables.manager/index.js
+10 −11 workers/loc.api/sync/data.inserter/sync.user.step.manager/index.js
+1 −1 workers/loc.api/sync/movements/index.js
+4 −4 workers/loc.api/sync/performing.loan/index.js
+2 −1 workers/loc.api/sync/positions.snapshot/index.js
+14 −23 workers/loc.api/sync/schema/helpers/index.js
+3 −1 workers/loc.api/sync/schema/index.js
+1 −1 workers/loc.api/sync/schema/models/model/base.model.js
+0 −23 workers/loc.api/sync/schema/models/model/helpers/index.js
+1 −1 workers/loc.api/sync/schema/models/model/index.js
+13 −23 workers/loc.api/sync/schema/sync-schema/candles.js
+9 −17 workers/loc.api/sync/schema/sync-schema/change-logs.js
+8 −15 workers/loc.api/sync/schema/sync-schema/currencies.js
+10 −17 workers/loc.api/sync/schema/sync-schema/funding-credit-history.js
+10 −17 workers/loc.api/sync/schema/sync-schema/funding-loan-history.js
+10 −17 workers/loc.api/sync/schema/sync-schema/funding-offer-history.js
+10 −17 workers/loc.api/sync/schema/sync-schema/funding-trades.js
+9 −15 workers/loc.api/sync/schema/sync-schema/futures.js
+9 −15 workers/loc.api/sync/schema/sync-schema/inactive-currencies.js
+9 −15 workers/loc.api/sync/schema/sync-schema/inactive-symbols.js
+9 −4 workers/loc.api/sync/schema/sync-schema/index.js
+10 −17 workers/loc.api/sync/schema/sync-schema/ledgers.js
+9 −17 workers/loc.api/sync/schema/sync-schema/logins.js
+9 −15 workers/loc.api/sync/schema/sync-schema/map-symbols.js
+9 −15 workers/loc.api/sync/schema/sync-schema/margin-currency-list.js
+81 −0 workers/loc.api/sync/schema/sync-schema/model/base.sync.schema.model.js
+31 −0 workers/loc.api/sync/schema/sync-schema/model/helpers/index.js
+390 −0 workers/loc.api/sync/schema/sync-schema/model/index.js
+23 −0 workers/loc.api/sync/schema/sync-schema/model/supported.model.fields.js
+10 −17 workers/loc.api/sync/schema/sync-schema/movements.js
+10 −17 workers/loc.api/sync/schema/sync-schema/orders.js
+10 −17 workers/loc.api/sync/schema/sync-schema/pay-invoice-list.js
+11 −18 workers/loc.api/sync/schema/sync-schema/positions-history.js
+10 −17 workers/loc.api/sync/schema/sync-schema/positions-snapshot.js
+12 −22 workers/loc.api/sync/schema/sync-schema/public-trades.js
+11 −20 workers/loc.api/sync/schema/sync-schema/status-messages.js
+9 −15 workers/loc.api/sync/schema/sync-schema/symbols.js
+12 −22 workers/loc.api/sync/schema/sync-schema/tickers-history.js
+10 −17 workers/loc.api/sync/schema/sync-schema/trades.js
+12 −17 workers/loc.api/sync/schema/sync-schema/wallets.js
+2 −1 workers/loc.api/sync/summary.by.asset/index.js
+4 −5 workers/loc.api/sync/sync.colls.manager/index.js
+3 −1 workers/loc.api/sync/sync.queue/index.js
+4 −4 workers/loc.api/sync/total.fees.report/index.js
+6 −7 workers/loc.api/sync/trades/index.js
+4 −2 workers/loc.api/sync/win.loss/index.js
Loading