Changelog
2.73.3 (2024-04-25)
Bug Fixes
- Properly expose Stock Image configuration in DEPo
2.73.2 (2024-04-25)
Bug Fixes
- Fixed dream name in transaction listing for residual deposit towards dream
2.73.1 (2024-04-25)
Bug Fixes
- Fixed a translation entry incorrectly tagged as dependent on the "Group Dreams" feature.
2.73.0 (2024-04-25)
❗️ Requires Migration ❗️ Mandatory
Features
- Withdrawals are now enabled by new feature flag "Withdrawals" (enabled by default).
2.72.4 (2024-04-24)
Bug Fixes
- Fixed creating and updating transactions via API without transfer consent
- Fixed incorrect scrolling when redirected to dream listing via transfer consent flow
2.72.3 (2024-04-24)
WebApp UX Changes
Savehack details screen has been removed. Savehack description is now visible on the "activation" / "launch" screen instead.
2.72.2 (2024-04-23)
Bug Fixes
Cleaning up deprecated translations and localizations, fixing a bug in DEPo where number formatting could not be edited.
2.72.1 (2024-04-22)
Bug Fixes
Fixed some more corner cases for animating the dream progress bar.
2.72.0 (2024-04-22)
Features
New rake task dreams:translations:diagnose
to help diagnose localization string problems
2.71.2 (2024-04-22)
Bug Fixes
Fixed some more corner cases for animating the dream progress bar.
2.71.1 (2024-04-22)
Bug Fixes
Fixed rendering issues with escaped HTML content.
2.71.0 (2024-04-19)
Features
Refactor Active Services feature which let's us block requests to some parts of the app in case we want to serve the
docker container only in depo / api / webapp mode. Check the description of the ACTIVE_SERVICES
for more. (#3694) (234a7d9)
2.70.0 (2024-04-18)
Features
Skip checking tls certs in legacy Partner API Client when RAILS_ENV is development (5e322a2)
v2.69.1 (2024-04-18)
Bug Fixes
Change color for tooltip from success to card colors.
v2.69.0 (2024-04-18)
❗️ Requires Migration ❗️ Mandatory
Features
- New feature flag "Intro Page", toggling whether to show the intro page for first-time users, or go straight to the dream inspirations.
- New feature flag "Bordered Inputs" to enable bordered input fields instead of underlined.
- New environment variable
ACTIVE_STORAGE_RESOLVER
determining how (DEPo-) uploaded content and customer-uploaded images are served. Two options are available:rails_storage_redirect
(default): DES redirects to the storage location (e.g. serving files directly from S3 with presigned URLs), orrails_storage_proxy
: DES serves the content by acting as a proxy.
- New environment variable
EXTERNAL_EVENTS_PROXY
for accessingEXTERNAL_EVENTS_HOST
via a proxy server. - Exit DES when
onBackRequested
is received on the Overview or Dream List pages. - Restyled the intro pages.
Bug Fixes
- When Customer-Uploaded Images is enabled, the "Choose Source" screen showed an error if there existed Dream Inspirations without an image.
- Fixed bug in the /internal API for marking Customer Uploaded Images as clean.
- Fixed bug in POST /accounts endpoint when pending deposits existed.
- Fixed bug related to unpausing existing savehack launches on POST /accounts.
- Fixed alignment issues in the Primary Navigation component.
v2.68.1 (2024-04-15)
Bug Fixes
Fix SaveLeague Team Picker modal scrolling issue for Safari
v2.68.0 (2024-04-12)
Features
Nicer styling on the redirection screens for Account Provisioning and Transfer Consents
2.67.7 (2024-04-12)
Bug Fixes
In some scenarios it was not possible to run the application with ACTIVE_SERVICES
env variable set. It's fixed now. (e50d372)
2.67.6 (2024-04-12)
Bug Fixes
It's possible now to link dreams account with an expired/achieved dream. (00c9666)
2.67.5 (2024-04-12)
Bug Fixes
PATCH /accounts error responses was giving unexpected field names. It now has correct field keys in the resposne. (2875d0e)
2.67.4 (2024-04-11)
Features
Dream name is now a required property if the Feature Flag edit_dream_validation
is turned on. (3610624)
2.67.2 (2024-04-10)
Bug Fixes
Image URLs in the GET /dreams API are now absolute URLs. (ceff55c)
2.67.1 (2024-04-10)
Bug Fixes
Residual Dream check did not respect the skip_residual_popup
parameter when overview page was disabled. This is fixed now. (#3657) (19bf9e9)
2.67.0 (2024-04-09) # need help describing what has happened here
Features
New behaviour of the overview
feature flag. Like before, it is used to enable or disable the Overview page (the first page user enters after logging the app). When it is enabled, the overview page is shown as before. When it is disabled, however, all links leading to overview page are redirected to the dreams list page instead of exiting DES. (1f277c6)
2.66.0 (2024-04-09)
Bug Fixes
Correct error message and status code (409) in the API when trying to create multiple accounts with the same combination of userId
and externalId
(6fe0fe9)
2.65.0 (2024-04-09)
Features
When new feature flag "No Top Navigation" is turned on we will hide the top navigation component. This lets the partner to have their own navigation instead of ours in case you want to insert our app into your app in a more seamless fashion. (3747fef)
2.64.0 (2024-04-09)
Features
When user consent on transfer requests is required we will only send the consent related frontend events and skip the account provisioning frontend events. (#3616) (9892d24)
2.62.1 (2024-04-08)
Bug Fixes
Bump NodeJS version from 18.19.1 to 18.20.1 (4db3863)
2.62.0 (2024-04-05)
Features
API PATCH /users/:id endpoint now accepts provisioningInitiatedAt
and also return new key in GET /users (also provisioningInitiatedAt
). This informs you whether this user account provisioning has already started (from DEs point of view) but let's you also unset this key e.g. to start over. (68eb438)
2.61.1 (2024-04-03)
Bug Fixes
Add missing action-secondary border-width and border-color. There are used in whitelabelling functionality but weren't properly added in some cases. (fc45d42)
2.61.0 (2024-04-03)
Features
Start acting on onBackRequested
events introduced in earlier release. (e984bd7)
2.60.0 (2024-03-28)
Features
New feature flag "clean top nav". When enabled all content and actions other than "back" or "close" are moved away from the top navigation component. If the "clean top nav" is turned on then:
- Create new dream button is moved to a new "Create Dream" page at the bottom of the dreams listing.
- The stop savehack button is moved to the bottom of the edit savehack screen
- The delete savehack button is moved to the savehack show page
Please consult with our customer success team to take a look at this new feature. Eventually, this will be the default behaviour and the feature flag will be removed.
2.59.0 (2024-03-28)
Features
Introduce onBackRequested
event which signals DES to perform a back navigation.
This event is necessary in case when the partner wants control over the navigation in the app but disables the top navigation component. (60b8e20)
2.58.3 (2024-03-28)
Bug Fixes
Fix white-labelling bug in which shape of the circle buttons looked odd. (#3639) (c6022eb)
2.58.2 (2024-03-27)
Bug Fixes
For self-hosted partner: There was a bug preventing proper configuration of non-AWS S3 compatible storage. It's fixed now. You can refer to the documentation on how to properly configure DES to use non-AWS S3 compatible storage. (fa422e7)
2.58.1 (2024-03-26)
Bug Fixes
Fix account provisioning when creating the account using our API via POST /accounts. (dc05a06)
2.58.0 (2024-03-26)
Bug Fixes
Return correct image url in the GET /dreams API. (6f12d6b)
Features
Improve performance of our JSON responses by switching the underlying JSON library. (#3605) (a37b48a)
2.57.1 (2024-03-25)
Bug Fixes
Bring back using the frontend event onPageReadyEvent (616b47b)
2.56.0 (2024-03-22)
Bug Fixes
Stop firing frontend event IdTokenDidExpire
if activity renewed session is enabled (e53e5f2)
2.55.0 (2024-03-21)
Features
Add unread messages count field to user object in the users API response (54a1a50)
2.54.0 (2024-03-19)
Bug Fixes
Dream progress in the dream list page in some scenarios was not properly changing when applying new styles from the partner. It's fixed now. (b1824d8)
2.53.0 (2024-03-19)
Features
Make partner settings page more visible by placing a link to it in the DEPo navbar (#3607) (c0de97f)
2.52.0 (2024-03-19)
Bug Fixes
Remove legacy feature flags from DEPo admin panel (ad3c0c9)
Features
Add more meaningful errors in case of token authentication failing (#3599) (9847898)
2.50.0 (2024-03-14)
Features
Add ability to generate test messages for on-premise solution (#3591) (c0d5c73)
2.49.0 (2024-03-12)
❗️ Requires Migration
Feature
Sign Out functionality with revoked sessions. Adds a new onSignOutRequested frontend event (which we expect to be sent from the bank app to DES web app), which signs the user out and clears all cookie data. If maximum_session_duration is set, the cookie is also marked as revoked so an attacker which got hold of the cookie before signing out can no longer use it. Once sign out is complete the onExitRequested event is sent back to close down DES (the web application).
2.48.0 (2024-03-11)
Features
Makes sure that a property called session_id is rotated in our cookies on each sign in. So even if a cookie is reused / kept around between logins, they session_id will not be the same.
2.47.2 (2024-03-11)
Bug Fixes
Use correct "doconomy-depo-" prefix as SAML service provider id (#3593) (a5b1a74)
2.47.0 (2024-03-08)
Features
Add support for RS512 JWT algorithm. (#3590) (072f9cf)
SAML authentication now has different entity ID per partner. (#3581) (ce97a42) The entity ID can be found in partner settings in the SAML section.
2.46.2 (2024-03-06)
Chore
bump yard from 0.9.35 to 0.9.36 (#3584) (7e8307a)
2.46.1 (2024-03-05)
Bug Fixes
white-labeling: Modals are using correct classes and spacing looks good now. (eafa532)
2.46.0 (2024-03-04)
❗️ Requires Migration
Features
Activity renewed sessions. (2941870)
A new feature that can be turned on in DEPo via partner settings. We can override the session expiration and inactivity time set byt the JWT token during the authentication. This can be done in partner settings page via session_inactivity_timeout and maximum_session_duration. If configured to more than 0 seconds the end-user is signed out from the app after that time passes (since they have signed in). This is regardless of authentication token expiration time.
2.45.0 (2024-03-04)
Features
Change partner configuration file extension so that it's not automatically opened by some browsers. (#3569) (5def25d)
2.44.0 (2024-03-01)
Features
White-labeling: It's possible now to set card, modal, dialog border radius. (a8fa455)
2.43.0 (2024-03-01)
Features
DES will send intermediate certificates when authenticating via Auth Verify and VerifyViaUrl strategies (cd3cd0a)
2.42.0 (2024-02-29)
Features
Add to GET /messages API nedpoint ability to filter by external/internal messages.
Add additional attirbute external
to the message object in the API response. (b0b6175)
2.41.0 (2024-02-28)
Features
When uploading config file. Show message if the upload is still in progress. (#3563) (e8b37ff)
2.40.0 (2024-02-28)
Features
Add deleted_at to user destroy event (#3553) (6064ed8)
2.39.0 (2024-02-27)
Bug Fixes
Add safety checks for launching savehacks (b14b944)
Features
Implement data export feature. We can export some data as csv from DEPo. (9c5eb6a) Continous work on mTLS and intermediate certificates validation (83a6701) We can now use both user id and external user id when passing the access token during authentication. This is controlled by use_dreams_user_id_for_token_validation feature flag. (551f326)
2.38.0 (2024-02-26)
Features
Transfer-consent: connect provisioning flow and transfer consent flow (7105871)
2.37.2 (2024-02-26)
Bump
Bump rails from 7.0.7.1 to 7.0.8.1 Bump rack from 2.2.8 to 2.2.8.1
2.37.1 (2024-02-23)
Bug Fixes
In some cases of Roundup Savehack, transactions were launched even though the savehack was stopped. (062ce5b)
2.37.0 (2024-02-23)
Features
Add possibility to change padding-x in all screens (part of whitelabelling) (1f58277)
2.36.1 (2024-02-22)
Bug Fixes
Fix some preview screens in DEPo (a9f460f)
2.36.0 (2024-02-20)
Features
Add possibility to conifgure variables for shadows for some components (part of whitelabelling) (716ecd3)
2.35.0 (2024-02-19)
Features
Add possibility to configure letter spacing variables for body and heading (part of whitelabelling) (2715438)
2.34.0 (2024-02-16)
Features
Add ability to configure border in buttons via theme configuration in partner settings (9ae6d44) Add separate heading and body fontsizes via theme configuration in partner settings (5364d6a)
2.33.4 (2024-02-14)
Bug Fixes
Remove number ordinalization from the app (ce48b11)
2.33.3 (2024-02-14)
Bug Fixes
force filter param as array even if not array (#3524) (81142f0)
2.33.2 (2024-02-13)
Bug Fixes
Fix typo in group_dreams feature flag (dfdc18b)
2.33.1 (2024-02-13)
Chore
Add more logging output when dream not found (0fbc9f2)
Bug Fixes
Hide convert to group dream option when group dream feature flag is not set (1f4d6a4)
2.32.0 (2024-02-06)
Features
Add Polish 1 liga and 2 liga to the list of available leages (#3505) (#3510) (120d4e1) Continious work on transfer consent flow. (1da75d5)
2.31.1 (2024-02-06)
Bug Fixes
Remove Errors from Transactions API request and response. (228162d)
Replace userId with user object (5a3b900)
Please check the updated API docs for those changes. We've decided that it's not a breaking change due to the flexible nature of releases we are having right now.
You will have to make sure that, if you validate the transactions response for the presence of errors
key, that you remove the validation. This applies to GET and PATCH requests.
We've also changed the requirement to suppply the user
object instead of userId
to follow the standards already set in the API.
2.31.0 (2024-02-05)
Features
Add Polish Extraklasa league to the list of available leages. To add this league just create a new SaveLeague Savehack and pick a proper league in the Savehack edit page. (725e215)
2.30.0 (2024-02-05)
Features
Update GET transaction API to return transferConsentId (24a0798)
2.29.1 (2024-02-05)
Bug Fixes
Partner configuration file download is very slow in some instances. Move the file generation to a background job to remediate the issue. (b047604)
2.29.0 (2024-02-02)
Features
Add a periodic job to validate SaveLeague Savehack configuration against the API (55152b3)
2.28.1 (2024-01-31)
Build
Add db-upgrade script. It can be leveraged to easily run database migrations when you are downloading the new docker image (self-hosted only).
2.28.0 (2024-01-31)
Features
Add roundup savehack feature. Reach us to get to know more about it's capabilities.
2.26.0 (2024-01-30)
Features
Add SINGLE_TENANT_MODE feature. This let's self-hosted clients to not adhere to having to have subdomain-api
in the url when making requests to the DES backend. (#3487) (4af15ef)
2.25.0 (2024-01-26)
Features
Roundup savehacks are available to be created in the DEPo. This is not yet functional but translations can be prepared in advance for this new savehack. (c2260f3)
2.24.1 (2024-01-26)
Bug Fixes
In some cases uploading files was taking too much time and timeouting as a result. Moved it to a background job so that it always completes. (#3478) (fb8e7a8)
2.21.0 (2024-01-24)
❗️ Requires Migration
Features
Add transfer consent check before initiate savehack launch
2.20.1 (2024-01-22)
Bug Fixes
In some cases stock images were not loading properly. Fixed that. (f651283)
2.20.0 (2024-01-18)
Features
Add open-id authentication flow where we fetch user info from user info endpoint (891f533)
2.19.7 (2024-01-16)
Bug Fixes
Bugfix for mock authentication flow (713d3b7)
2.19.6 (2024-01-16)
Bug Fixes
Improve validation of "cents" in savehack launch (#3451) (e08ce9a)
2.19.5 (2024-01-15)
Bug Fixes
Bump ViewComponent library to 3.9 Don't list messages in GET /messages endpoint if the dream is deleted
2.19.4 (2024-01-11)
Bug Fixes
Use correct external events path when fetching external events from public api. (6627781)
2.19.2 (2024-01-11)
Bug Fixes
Align POST payments/batch api with what's in the docs (#3439) (380eace)
2.19.1 (2024-01-11)
Bug Fixes
Make sure SaveleagueMatchResult teamIds is always a string. (365f80e)
2.19.0 (2024-01-08)
Features
Add Partner.external_domain
which allows a partner to serve the web app, depo & api from their own domain. This is necessary to circumvent third-party cookie restrictions in some browsers. (ab1fe7c)
2.18.0 (2024-01-08)
Features
Add externalUserId filter to getSavehackLaunches API (54d8608)
2.17.0 (2024-01-04)
Features
Add balanceCents to getDreams API response (786a746) Add deletedAt to getDreams API response (#3417) Add imageUrl to getDreams API response (#3417) Add userId filter to getDreams API (336ec05) Add externalUserId filter to getDreams API (c27b969) Include deleted dreams in getDreams API when query param is state is set to deleted (f3a25e4)
2.16.0 (2024-01-04)
Features
We can now mock the authentication flow for partners using VerifyViaUrl token authentication workflow - only available for testing purposes (cf25b51)
2.15.0 (2024-01-04)
Features
Update webhook jobs to use mTLS (#3422) (34dc428)
2.14.0 (2023-12-29)
Bug Fixes
Only emit pageReady event in iframe context (29971f6)
Features
Add filters - user_id and dream_id to SavehackLaunches API (#3420) (a97ac55) Properly add onPageReady event and emit it on succesful login. Brought back after revert. (1409cac)
2.13.2 (2023-12-22)
Bug Fixes
revert (292f9f1) because of error logs on some devices (c5b97b7)
2.13.0 (2023-12-22)
Features
Add onPageReady event and emit it on succesful login. (292f9f1)
2.12.0 (2023-12-21)
❗️ Requires Migration
Features
Preparation for 2.16
2.10.0 (2023-12-20)
Features
We can now fetch external events available from our external events API (#3390) (34a0468)
2.9.4 (2023-12-20)
Bug Fixes
Pass correct params to SaveLeague periodic job (a6397f5)
2.9.1 (2023-12-15)
Bug Fixes
Bugfixes for SaveLeague Savehack (72bdf3c)(fe1ff08)(e93b3f7)(ec38956)
2.9.0 (2023-12-15)
Features
Update Premier League saveleague so that it works with our provider's v2 API (1b72615)
2.8.0 (2023-12-15)
Features
Add a periodic job to check SaveLeague Savehack match results (d342e0e)
2.7.0 (2023-12-14)
Features
We can now filter GET messages API based on processed status (529c01a) Add support for de locale (89773a3) Add support for fr locale (57f53ba) Add support for nl locale (4e9a88e)
2.7.0 (2023-12-13)
❗️ Requires Migration
Features
Roundup savehack editable in DEPo
2.4.1 (2023-12-11)
Bug Fixes
Correctly return settled balance when making a request to the accounts API (43cd495) (9b72a3c)
2.4.0 (2023-12-08)
Features
Messages can now be updated and marked as processed via PATCH request (6aa1fe8)
2.3.0 (2023-12-08)
Features
GET messages API response contains processedAt field now (cdb058c)