Skip to content

1.46.0

Compare
Choose a tag to compare
@PolariTOON PolariTOON released this 03 Oct 12:58
fa5360a

✨ Features

  • Update cozy-stack-client and cozy-pouch-link to sync with cozy-client version
  • Use DropdownText comp instead of custom in AccountSwitch
  • Update cozy-harvest-lib
    • 9.8.0 : Add reconnect to bi Webviews [PR]
    • 9.10.1 : Add custom intentsApi prop to TriggerManager [PR]
    • 9.11.1 : Add sync date on ContractItem and overrides ability in AccountModal [PR] and [PR]
    • 9.12.0 : Do not show Popup when intentsApi parameter is given [PR]
    • 9.12.2 : Do not pre encode oauth url [PR] and Do not show popup when intentsApi is given [PR]
    • 9.12.3 : Do not double encode oauth url [PR]
    • 9.14.1 : Change RedirectToAccountFormButton label & size [PR]
    • 9.15.1 : Update trigger while status changed [PR]
    • 9.16.0 :
      • Allow EditAccountModal to have intentsApi (43c5910)
      • Now open the BI manage webview to the correct connection id (2f3da74)
    • 9.17.0 :
      • All oauth methods to handle reconection case (b1a6033)
      • Do not show identifiers with bi Webviews (58e1bb1)
    • 9.18.0 :
      • Add error message display in OAuthForm component (f29b3c4)
      • Handle user dismiss in Oauth window (a6dcba8)
    • 9.22.2 :
      • feat: Allow disabled banks to be clickable
    • 9.23.2 :
      • Add BI aggregator releationship to BI accounts
    • 9.25.0 :
      • Now OAuth popup/inAppBrowser wait for login success to hide
    • 9.26.1 :
      • Use BI account creation webview to handle account synchronization
      • RefreshContracts now updates contracts in realtime
  • Disable account line in import group panel to prevent accessing an account not yet ready
  • Change wording for toast message when importing data from a bank is completed
  • Remove icon on ReconnectTriggerButton
  • Add intentsApi prop to HarvestBankAccountSettings
  • Add a spinner in OAuth popup/InAppBrowser after OAuth redirection
  • Add tags on transactions
  • Add a tab in the settings to list all the tags
  • Add a modal to filter by Tags on the analysis page
  • Upgrade cozy-ui from 69.3.0 to 74.3.0
  • Add a page for managing a given tag
  • Optimization of the Mango query to get first / last date for an account
  • No more 404 call to manifest.json
  • Add new event and page loggers for tags
  • Add a new switch to toggle hiding amounts in mobile notifications
  • Add BalanceGreater service to send a notification if the balance of an account is higher than a defined amount
  • Upgrade cozy-ui from 74.3.0 to 74.6.1
  • Hide deprecated recurrence bundles behind a new "Show inactive recurrences" button
  • Upgrade cozy-ui from 74.6.1 to 75.4.0
  • Remove "Budget by custom tags" section in the settings

🐛 Bug Fixes

  • Fix App Amirale UI issues by updating cozy-ui [PR]
  • Update trigger without fetch policy in AccountModal, while reconnecting a konnector [PR]
  • Use the right color for input text
  • Colors when importing account
  • Prevent recurrence service from running until we figure out why it is triggering itself in an infinite loop [PR]
  • Do not allways show the same bank in BI webview
  • Do fail the connector for banks with multiple bank ids
  • Update cozy-client to 32.2.7 :
    • Lodash.merge is not creating a new object PR
    • fix temporary token cache when beginning with an empty cache PR
    • Breaking changes are not supposed to affect cozy-banks
  • Update cozy-harvest-lib
    • 9.12.2 : Do not pre encode oauth url PR and Do not show popup when intentsApi is given PR
    • 9.12.3 : Do not double encode oauth url PR
  • Prevent recurrence service from running until we figure out why it is triggering itself in an infinite loop [PR]
  • Do not allways show the same bank in BI webview
  • Do fail the connector for banks with multiple bank ids
  • Update cozy-client to 32.2.6 :
    • fix temporary token cache when beginning with an empty cache PR
    • Breaking changes are not supposed to affect cozy-banks
  • Invalidate temporary token cache when there is a change of BI user
  • OauthWindowInAppBrowser re-render
  • 9.12.2 : Do not pre encode oauth url PR and Do not show popup when intentsApi is given PR
  • Harvest 9.25.0:
    • Remove an BI webview reconnection step
    • Remove an unused request to BI api to be faster
  • 9.26.6 :
    • Better handling of duplicate accounts : locale + realtime in bank accounts
  • Display the resulting account in the Settings screen after an account creation (with realtime)
  • Update cozy-harvest-lib 9.14.1
  • Update cozy-client to 32.2.6
  • Fix recurrence service that was triggering itself in an infinite loop [PR]
  • Fix typo in French translation [PR]
  • Transactions actions style on mobile
  • Notifications based on transactions changes will only be sent once, even if the transaction is modified after the first trigger [PR]
  • Update trigger without fetch policy in AccountModal, while reconnecting a konnector
  • Update cozy-harvest-lib
    • 9.15.1 : Update trigger while status changed [PR]
  • Update trigger without fetch policy in AccountModal, while reconnecting a konnector [PR]
  • Prevent recurrence service from running until we figure out why it is triggering itself in an infinite loop [PR]
  • Revert cozy-script to deduplicate CSS files
  • Harvest: Hide BIContractActivationWindow behind the bi webview flag
  • Handle account without ".auth.identifier" attribute without error
  • Harvest 9.26.13 : Add missing intentsApi property
  • Perf improvements :
  • Use realtime plugin from cozy-client to get a singleton instead of creating once multiple times
  • Use realtime queries from cozy-client to get realtime on bank.accounts, bank.transactions, bank.groups and triggers. Those queries are always mounted. No need to unsubscrire / subscribe several times
  • Since realtime is always on, we can add a very long fetch policy. By doing so, we do not request the data from the stack too often (those requests are not very expensive) but it was mostly done because if we fetch the data again, then cozy-client has to make a lot of calculation on array and requests. It can be heavy for not to recent devices.
  • Creation of a context to store the URL of the cozy store's in order to not make a request to /intent on each page
  • Added a few memo
  • Since tags are behind a flag, it can appears that we don't have the tags relationships at all. Let's be defensive about that case in order to not throw an error. Fix an error when the user can not open a specific transaction
  • On the transaction detail, remove call to getTagsRelationshipByTransaction if tags not activated
  • Empty Home page, aka with <NoAccount> component displayed is now working
  • Make SelectDates accept values without months

🔧 Tech

  • Extract import of AccountModalContent in HarvestAccountModal to be able to override it easily
  • Remove dev dependency to cozy-ach [PR]
  • Refactor notification log to add some icons and clarity
  • Add PR template
  • Upgrade Cozyclient to fix tech error when queryAll failed