Changelog
v2026-04.1 (2026-05-12)
Added
- “Maintenance mode” for anticipated downtimes
Changes
- Added the FIFA World Cup 2026 to the list of leagues available for the SaveLeague savehack
Fixes
- Fixes an issue when changing the selected dream after a validation error when activating a savehack
Maintenance
- Updated several dependencies
v2026-04.0 (2026-04-27)
❗️ Requires Migration
Changes
- DEPo: Enhanced the savehack marketplace
- DEPo: Added ability to sunset savehacks
- DEPo: Added inactive state for dream inspirations on Dream Inspiration Page
- Added new Sports API provider
Fixes
- API: Fixed intermittent error when patching recurring transactions
- DEPo: Fixed performance issue for some translations pages
- Fixed displayment of error messages when user creates an invalid launch
Maintenance
- Updated dependencies to resolve security issues
- Updated GoodJob
v2026-02.8 (2026-04-13)
v2026-02.8
Changed
- Improved the behavior of the numeric input fields when entering a leading 0
Fixed
- Fixed an error when no match were found when doing a text search in the images library
- Fixed an error in the transactions summary when recurring deposits had been executed
v2026-02.7 (2026-04-03)
🛠️ Fixes
- Added missing ordinals for FR, DE, NL and AF locales
- Fixed alignment of Thief savehack input fields if validation errors are present
- Removed clear buttons for Team, Weekday and Day of the month input fields
- Added validation message for Team input for Sports savehack
- Fixed Rocket savehack assets editing in DEPo
v2026-02.6 (2026-04-01)
🛠️ Fixes
- Added missing ordinals for PL, UK, RU languages
- Fixed issue with editing Rocket savehack
🧹 Maintenance
- Security updates for activestorage, activerecord, json
- Bumped node version
- Fixed nio4r license version
v2026-02.5 (2026-03-24)
Fixes
- Fixes a bug in DEPo where the user-menu was covered by the header of the main column
- Fixes a bug in Meta DEPo with rendering the Api Access tab
v2026-02.4 (2026-03-23)
Fixes
- Fixed an issue where the reactivation message was not being sent
v2026-02.3 (2026-03-16)
Fixes
- Fixed decimal input on Android
- Fixed an issue with submit button for Savehack image in DEPo
- Fixed stock image search
v2026-02.2 (2026-03-11)
Fixes
- Fixed an issue where the custom styling of an input field could be applied twice
- [DEPo] Fixed the sidebar links to the translations of the Dream Inspirations categories
Maintenance
- Upgraded dependencies (Thruster)
v2.160.5 (2026-03-11)
Fixes
- Fixed an issue where the custom styling of an input field could be applied twice
Maintenance
- Upgraded dependencies (Thruster)
v2.160.4 (2026-03-03)
v2026-02.0 (2026-02-24)
Features
- DEPo: navigation redesign and content re-organization
- DEPo: configurable and segmentable Dreams Inspiration page
- DEPo: new management page, including segmentation, for the Messages
- Improved the screen reader experience of the “guided tour” feature
v2.160.3 (2026-03-03)
Changes
- The client-side validation of some input fields has been removed
Fixes
- Fixed a CSP violation introduced by a third-party library (Swiper)
- Fixed an issue where setting the illustration for a dream could provoke an error.
Maintenance
- Upgraded some dependencies (Swiper, Rack)
v2.160.2 (2026-02-09)
🛠️ Fixes
- Fix an issue with the date input field on Dream edition with some custom date formats.
v2.160.1 (2026-02-09)
🛠️ Fixes
- Add missing border to 'Save Draft' DEPo localization buttons
🧹 Maintenance
- Bump thruster to 0.1.18
- Cleaned up unnecessary files
v2.160.0 (2026-01-29)
🛠️ Fixes
- Fixed a possible issue when running recurring savings associated with a deleted dream.
- Fixed a positioning issue of the “start savehack” button
- Fixed some translations wrongly marked as required
🧹 Maintenance
- Dependencies upgrade
- Improved the performance of the
set_host_for_*test helpers - Improved the performance of the linting task
- Added extra logs
v2.159.1 (2026-01-26)
🛠️ Fixes
-
Improved text readibility when using the default values of some CSS custom properties
-
hide overflow on number inputs
v2.159.0 (2026-01-19)
🛠️ Fixes
- Improved reliability of day-of-week selection
🧹 Maintenance
- Updated dependencies
v2.158.0 (2026-01-15)
❗️ Requires Migration
🚀 Features
- Auditing of images
- Enhanced onboarding
- Recurring savings
Improvements
- HTML semantics
- Additional information modal on the edit page for a savehack launch
🛠️ Fixes
- Transitions off back navigation on some devices
- Selection from horizontal lists on Android devices
- Spelling mistakes
- Entrypoint command check for db:prepare
v2.157.1 (2026-01-06)
🚀 Features
- Make the impersonation duration configurable per environment
🛠️ Fixes
- Fix some flaky system tests
🧹 Maintenance
- Updated dependencies
v2.157.0 (2026-01-02)
❗️ Requires Migration
- Add partner-level dream creation requirements for end date and amount
🚀 Features
- Add partner-level dream creation requirements for end date and amount
🛠️ Fixes
-
Bump httparty and thruster
-
Custom savehack search a11y
-
Accessibility improvements for savehack launch form
-
Add required attribute to dream names when required
-
Fixed a date-dependant test
-
Refactor create savehack form styles and accessibility
🧹 Maintenance
- lifestyle_calculator_api accessory @ e761578
v2.156.0 (2025-12-19)
🚀 Features
- Add case-insensitive transaction_type filter to API
- Improved copy of “read more” button
🧹 Maintenance
- Dependencies updates
v2.155.21 (2025-12-18)
🚀 Features
- Buttons and link accessibility improvements
🛠️ Fixes
-
Fix datepicker clear button submits form
-
Fix rocket game canvas width
-
Disable vertical scroll of dreams radio buttons
-
Fix focus shift issue for carousels
-
Fix aria label for standardized inputs
v2.155.20 (2025-12-16)
🛠️ Fixes
- Fix undefined value when clearing date for dream
v2.155.19 (2025-12-16)
🛠️ Fixes
- Prevent some product analytics events from not being reported.
- A11y: announce toast messages for screen readers.
v2.155.18 (2025-12-11)
🚀 Features
Implement new "Additional Information" modal in savehack launch view
🛠️ Fixes
- Add error handling to
SavehackLaunchCronJob - Fix
regexpinjection insubstring_highlight_component+ unit test - Fix labels for thief savehack
- Update account provisioning flow for clear inputs
- Hide
RocketSavehack'back' button when top navigation is disabled
🧹 Maintenance
- Improved the test suite
- Semantic refactoring and screen reader improvement for several views
- Update
jsonparserprism rubocop rubocop-ast node-forge js-yaml - Remove
lefthookas dependency and make optional - Bump
alpineimage version and correspondingnodeversion
v2.155.17 (2025-11-28)
🛠️ Fixes
- Fix an issue where the "back" button could loop endlessly under certain circumstances
- Fix an issue where two datepickers could open under certain circumstances on iOS
- Improve accessibility of the 'Share dream' view
- Fix an accessibility issue for a button on the create new savehack page
- Add application/yaml content type for stock images batch upload in DEPo
- Fix an issue where decimals weren't allowed for number inputs under certain circumstances
- Adjust scrolling on intro page
🧹 Maintenance
- Reduce number of feature flag queries on overview show
- Remove redundant indexes
v2.155.16 (2025-11-25)
🛠️ Fixes
- Fix styling for Upload File button in DEPo
- Performance updates for API Payments
v2.155.15 (2025-11-19)
🛠️ Fixes
- Set font family for takeover headings to same as body
v2.155.14 (2025-11-18)
🛠️ Maintenance
- Update turbo-rails to 2.0.20
v2.155.13 (2025-11-17)
🧹 Maintenance
- Migrating TypeScript to JavaScript
v2.155.12 (2025-11-14)
🛠️ Fixes
- Emit Savehack launch events for sport Savehacks
v2.155.11 (2025-11-11)
🛠️ Fixes
- Internal: fix automatic migrations in some environments
v2.155.10 (2025-11-11)
❗️ Requires Migration
- Add
guidance_additional_informationfield to Savehack model
🚀 Features
- Add
guidance_additional_informationfield to Savehack model
🛠️ Fixes
-
Disable Keyfigures::SavingsStatisticsPerUserWithBalance
-
Broken layout for Savehack list item component not eligible for Dream
🧹 Maintenance
-
Improve Translatable#meta_translations caching
-
Accessible Takeovers with View Transition API
-
Update depo preview screens
v2.155.9 (2025-11-04)
🚀 Features
- Add top and bottom wrapper padding variables
🛠️ Fixes
-
Prevent depo users from deactivating savehacks with active launches
-
Fix brakeman report generation
🧹 Maintenance
- Update thruster to v0.1.16
v2.155.8 (2025-10-30)
🛠️ Fixes
-
Show SavehackLaunch validation errors instead of redirecting before account provisioning
-
Fix missing validation error for minExceedsMax SavehackLaunch validation for Thief
-
Fix repeated background image in "Keep a good thing going" card.
v2.155.7 (2025-10-23)
🛠️ Fixes
- Fix multiplier assignment for clear input field
v2.155.6 (2025-10-22)
🚀 Features
- Add Audit Trail documentation link to DEPo
🧹 Maintenance
-
Add leagues for new seasons
-
Fix lifestyle-calculator-proxy Content-Type bug
v2.155.5 (2025-10-14)
🛠️ Fixes
-
Add Feature Flag for newly created savehack translations
-
Fix DreamAchieved event creation
🧹 Maintenance
- Update Ruby 3.4.7, Bundler 2.7.2 and other dependencies (fixing CVE-2025-61594)
v2.155.4 (2025-10-10)
🚀 Features
- Added guidance_name, tranlated_name and active filter to SavehackLaunches API
🧹 Maintenance
- Update ruby dependencies, including addressing CVE-2025-61594
🛠️ Fixes
-
Fix DreamAchieved event creation
-
Fix Message Preview
-
Add Everest and Roundup params in SavehackLaunch API
-
Fix edit dream image view
v2.155.3 (2025-10-07)
🛠️ Fixes
-
Fix the image loading in the message view
-
Change timeouts for slow jobs
v2.155.2 (2025-10-03)
🛠️ Fixes
- Add cache headers on theme config stylesheet CSS
v2.155.1 (2025-10-02)
🚀 Features
- Added league name and team name to SavehackLaunch response
🛠️ Fixes
-
Add Feature to the Type filter in Audit Trail.
-
Fix logging context issue
-
get rid of "Scoped order is ignored[...]" warnings
🧹 Maintenance
-
Upgrade ruby version to 3.4.6
-
Applying new Dream scopes to the rest of the codebase.
-
Chore/gem update
v2.155.0 (2025-09-29)
🚀 Features
- Added filtering by savehack_id to SavehackLaunches API
Business Metrics:
-
Added Savings Statistics per User With Balance keyfigure
-
Added User Platform Time Statistics keyfigure
-
Added Users With Active Savehacks by Type Count keyfigure
-
Added monthly and total statistics to Users WhoCreated A Dream Count keyfigure
🛠️ Fixes
-
fix: custom-label the 401 page, cont.
-
fix: custom-label the 401 page (do not require auth on the custom labelling stylesheet)
🧹 Maintenance
- Chore/rails 8.0.3
v2.154.0 (2025-09-19)
🚀 Features
- Intelligence - Business Metrics - How many users created one or more dreams?
🛠️ Fixes
-
Limited emit on specific update fields
-
Adding image_url and active_savehacks_count to Dreams show API response
-
fix: layout for rocket savehack launch screen
🧹 Maintenance
- Separate translations into new screen
v2.153.5 (2025-09-15)
🚀 Features
- Add UEFA Champions League teams
🧹 Maintenance
-
Improved accessibility (keyboard navigation and screen reader support) for Modals
-
Remove unused translations.
v2.153.4 (2025-09-09)
🛠️ Fixes
- Fix DreamsByInspirationBySegment keyfigure
🧹 Maintenance
- Additional logging
v2.153.3 (2025-09-08)
🛠️ Fixes
- Fix a bug with exports in DEPo
v2.153.2 (2025-09-08)
🛠️ Fixes
- Fix the authentication application management
v2.153.1 (2025-09-04)
🛠️ Fixes
-
Add missing field to depo translations view
-
Improve DEPo config downloads
🧹 Maintenance
- Add descriptions to accessibility label translations.
v2.153.0 (2025-09-03)
🚀 Features
-
Added new keyfigure: MonthlyDepositingUserCount
-
Added support of custom savehacks to API
-
Added guidance_name to events api
🧹 Maintenance
- Remove unused translations
v2.152.2 (2025-09-02)
🚀 Features
- Adding dreamInspiration object inside Dream object response
🛠️ Fixes
- Fix navigation error after removing SaveHack
🧹 Maintenance
- Removed onboarding card component
v2.152.1 (2025-08-28)
🛠️ Fixes
-
'Go back' button for rocket savehack
-
Remove residual dream from DreamsByInspiration key figure
-
Correct translation key for join dream input label
-
Add aria-label to edit image page's buttons for flipping and rotating
-
Spacing and size alterations for Dream Progress in Savehack Marketplace and Dream Detail feature
🧹 Maintenance
- Bump npm packages
v2.152.0 (2025-08-25)
🚀 Features
- Implement new standardized InputComponent across experience
🛠️ Fixes
- Back button previous page fix
🧹 Maintenance
- Add new football leagues
v2.151.2 (2025-08-23)
🛠️ Fixes
-
Fix ungrouped information for screen reader users (savehack list items, main page icons)
-
Reinstate the done icon
🧹 Maintenance
- Add new leagues for sport savehacks (Premier League, South Africa Premiership)
v2.151.1 (2025-08-22)
🛠️ Fixes
-
Reduce empty spaces on dreams inspirations view
-
Revert "Update CSP Policy"
-
Fix icon width style implementation
🧹 Maintenance
-
Update DEPo documentation to render correctly
-
Add partner integration documentation to DEPo guide
-
Update styling possibilities for savehack launch radio button
v2.151.0 (2025-08-19)
🚀 Features
- Add savehacks/show api call
- DEPo Guide Improvements
🛠️ Fixes
- Fix a deprecation warning on JSON duplicate keys
- Always display savehack description in launch view
🧹 Maintenance
- Update CSP Policy
- Update dependencies
v2.150.1 (2025-08-13)
❗️ Requires Migration
- Add feature flag to existing savehack translations and update translation counting logic
🛠️ Fixes
- Add feature flag to existing savehack translations and update translation counting logic
v2.150.0 (2025-08-11)
🚀 Features
- added CHF to the list of allowed currencies for tenant configuration.
v2.149.0 (2025-08-08)
🧹 Maintenance
- Refactor components
- Fix InputComponent for non-monetary inputs and add max_value validation
- Upgrade base image to alpine 3.22
v2.148.0 (2025-08-05)
🚀 Features
- Add emitting event for stopped savehack launches
🛠️ Fixes
- Fix the overlapping of top navigation and status bar, in some configurations.
🧹 Maintenance
- Dependencies update (including fix for CVE-2025-54572)
- Updated Ruby to 3.4.5
v2.147.2 (2025-07-30)
🛠️ Fixes
- Fixed some links not working due to accessibility changes.
- Added ARIA attributes to icons.
- Added ARIA attribute to decorative text elements.
v2.147.1 (2025-07-29)
🛠️ Fixes
- Fixed an unresponsive button on the Overview page
- Fixed an incorrect error message upon invalid data entry then activating a custom savehack
- Fixed a issue with an error message always being shown when activating a custom savehack
v2.147.0 (2025-07-29)
🛠️ Fixes
- Fix the “create a new dream” non-responding button on the dreams list
- Ensures that the new UI for the residual works with the ”Positive Residual Blocks UI“ feature toggled on.
v2.146.2 (2025-07-29)
🛠️ Fixes
- Fixed placement of cards in the the “messages deck” of the overview page
- Make screen readers recognize buttons as buttons
v2.146.1 (2025-07-28)
🚀 Features
- Add stoppedAt to the fields triggering SavehackLaunchUpdate event
v2.146.0 (2025-07-24)
🛠️ Fixes
- The “deleted custom savehack” button didn't work properly under a certain combination of feature flags.
- Fixed issues when changing partner settings in Meta-DEPo
v2.145.0 (2025-07-22)
🛠️ Fixes
- Prevent users from attempting to activate a deleted custom savehack.
🧹 Maintenance
- Security updates
v2.144.2 (2025-07-18)
🛠️ Fixes
- Added the nonce to all stylesheet
<link>elements
v2.144.1 (2025-07-18)
🛠️ Fixes
- Add nonce to DEPo stylesheets
🧹 Maintenance
- Update sport savehacks tests
v2.144.0 (2025-07-16)
🛠️ Fixes
- Order the events in the webhook by creation date
🧹 Maintenance
- Tailwind v4 migration
v2.143.5 (2025-07-16)
🛠️ Fixes
- Fixed server error when activating a savehack with the revised UI.
🧹 Maintenance
- Added The Hundred cricket league
v2.143.4 (2025-07-11)
🛠️ Fixes
- Trigger 'SavehackLaunchUpdated' event only on specific field updates
- Improve audit trail date filter behavior.
🧹 Maintenance
- Remove the “marketplace” namespace from controllers and views
v2.143.3 (2025-07-08)
🛠️ Fixes
- Fix email alert then Impersonate feature is turned on/off
v2.143.2 (2025-07-07)
🛠️ Fixes
- Internal configuration to allow non-login related emails to be sent
v2.143.1 (2025-07-07)
❗️ Requires Migration
- Fix migration for 2.143.0 version
🛠️ Fixes
- Fix migration for 2.143.0 version
v2.143.0 (2025-07-07)
❗️ Requires Migration
- Improve Savehack Activation Page
🚀 Features
- Improve Savehack Activation Page
- Add dream progress feature in savehack marketplace when dream is present
🛠 Fixes
- Exclude draft dreams from dream events
🧹 Maintenance
- Add short images URL for dream events
- Use the headers name as they are when checking for them
v2.142.0 (2025-07-03)
🛠️ Fixes
- Implement audit trail feedback
v2.141.4 (2025-07-02)
🛠️ Fixes
- Fixed the bottom navigation bar being wrongly displayed or hidden, randomly.
🧹 Maintenance
- [Chore] Update of the Jupiler Pro League in Saveleague
v2.141.3 (2025-07-02)
🛠️ Fixes
- Revert Short image URLs
v2.141.2 (2025-07-01)
🛠️ Fixes
- Fix URL for Active Storage blob images
v2.141.1 (2025-06-30)
🧹 Maintenance
- Disable outdated sports leagues
v2.141.0 (2025-06-27)
🚀 Features
- Added new customization options to the bottom navigation: background color, vertical divider color, horizontal border color.
🧹 Maintenance
- Dependencies update
v2.140.4 (2025-06-27)
❗️ Requires Migration
🚀 Features
- Add Audit Trail functionality to Feature toggling
v2.140.3 (2025-06-26)
🚀 Features
- The URLs of all images are now 400 characters long or less
🛠️ Fixes
-
Fix blank values for GroupDream name
-
Fix missing field for the Stylesheets in DEPo
v2.140.2 (2025-06-25)
🛠️ Fixes
- Fix double event sending for transaction creation
v2.140.1 (2025-06-24)
🛠️ Fixes
- Fix Audit Trail page returning a 500 error.
v2.140.0 (2025-06-24)
🚀 Features
-
Add filtering to Audit Trail
-
Add theming variables for save-solo and save-together
🛠️ Fixes
-
2 DEPo users cannot impersonate simultaneously
-
Fixed an issue when configuring the Roundup Savehack
-
Configure proper redirect path after login for the Support Agent Role
v2.139.2 (2025-06-19)
🛠️ Fixes
- Fixed '`' character in restricted input pattern regex
v2.139.1 (2025-06-19)
🛠️ Fixes
- Fixed the bug in one of the options of restricted input pattern
v2.139.0 (2025-06-18)
🚀 Features
-
Add Partner Settings, Dream Inspirations, Message Engine, Translation and Savehack to Audit Trail
-
Configurable input pattern restrictions for partners
📋 Self-Hosted Customers
- Audit Trail: By default, only records created after this deployment will appear in the audit trail
- Historical Data: To include historical audit records, run:
bundle exec rails audits:backfill_associations(optional)
v2.138.1 (2025-06-13)
🧹 Maintenance
- Updated dependencies of the deployment tooling
v2.138.0 (2025-06-12)
🛠️ Fixes
- Fix/audit trail showing 500 error
v2.137.2 (2025-06-09)
🛠️ Fixes
- Fix issues with UsersByBalanceBucket handling of users without dreams
v2.137.1 (2025-06-05)
🛠️ Fixes
- Fix depo user/customer search when searching using a non-uuid value
- Fix possible deployment issues in the previous release
v2.137.0 (2025-06-05)
❗️ Requires Migration
- DEPo: search field for users
🚀 Features
- DEPo: search field for users
- DEPo: support agents can access user pages and impersonate (under conditions)
🛠️ Fixes
- Fix DEPo config file export
🧹 Maintenance
- Update dependency to fix GHSA-47m2-26rw-j2jw
v2.136.1 (2025-06-04)
🛠️ Fixes
- Revert "Fix inconsistent date format"
v2.136.0 (2025-06-04)
🚀 Features
- Introduced audit trail of changes in DEPo. The initial release focuses on
DepoUserrecords, with plans to extend audit capabilities to other models in the future.
🛠️ Fixes
-
Disable emiting events for Dream Inspirations
-
Fixed inconsistent date format for
expired_atfield
🧹 Internal improvements
-
Update dependencies
-
Improve SendEventsWebhookBatchJob logging to reduce monitoring noise
v2.135.2 (2025-06-02)
🧹 Maintenance
- Speed up API endpoint
/v1/transactions
v2.135.1 (2025-06-02)
🚀 Features
- Add Dream type for events
🛠️ Fixes
- Prevent
created_atfrom being nulled during transaction update - Fix syntax error for dreams routes
- Bump nodejs version to 22.15.1 to address vulnerability CVE-2025-23165
v2.134.5 (2025-05-28)
🚀 Features
- Add DreamsWithAccountsByInspiration keyfigure
- Add NCAA basketball league savehack
🛠️ Fixes
- Fix Impact Transactions authentication bug for certain client certificates
v2.134.4 (2025-05-23)
🛠️ Fixes
- Updates to historical analytics
v2.134.3 (2025-05-23)
🛠️ Fixes
- Undo previous release because of UI inconsistencies
v2.134.2 (2025-05-23)
🧹 Maintenance
- Remove superfluous dependency
v2.134.1 (2025-05-23)
🛠️ Fixes
-
Fixed issue with event payload generation
-
Added
without_accountparameter to dream index API, allowing to query dreams that are not linked to accounts -
Resolved a routing error in the marketplace
v2.134.0 (2025-05-22)
❗️ Requires Migration
🚀 Features
- Make colors adjustable for cards in Dreams view
🧹 Maintenance
- Upgraded dependencies
v2.133.0 (2025-05-21)
🚀 Features
- Include Rocket Savehack asset customization in partner config export/import.
- Improved dream lifecycle analytics.
- Improved visibility of certain partner settings in DEPo.
🛠️ Fixes
- Improved validation for
ACTIVE_SERVICESenvironment variable configuration.
🧹 Maintenance
- Upgraded dependencies
v2.132.5 (2025-05-15)
🛠️ Fixes
- Event webhook now sends payloads as application/json
🧹 Maintenance
- Improved error logging
v2.132.4 (2025-05-08)
🛠️ Fixes
- Added SavehackLaunchUpdated to webhook configuration
v2.132.3 (2025-05-06)
🧹 Maintenance
- Improved logging
v2.132.2 (2025-05-06)
🛠️ Fixes
- Rocket assets rendering
🧹 Maintenance
- Add des-do-api-live environment to kamal
v2.132.1 (2025-05-05)
🛠️ Fixes
- CORS issue with Webgl image loading
- Handle missing params error for PATCH v1/transactions
🧹 Maintenance
- Refactor partner detection and its logging
v2.132.0 (2025-05-02)
🚀 Features
- RocketSavehack asset customisation - change the look of the game by uploading your own assets
🧹 Maintenance
- Improved logging
v2.131.1 (2025-05-02)
🛠️ Fixes
- Internal optimisations
v2.131.0 (2025-05-02)
🚀 Features
- Enhanced
SavehackLaunchdata to include associatedDreamInspirationdetails, providing richer context in API responses and events. - Enriched the detailed
Dreamrepresentation used across API responses and event payloads providing more comprehensive context.
🛠️ Fixes
- Enhanced error handling for sports-based Savehacks, improving system resilience.
v2.130.2 (2025-04-30)
🛠️ Fixes
-
Internal reporting configurations
-
Fix ordering in CSV exports
v2.130.1 (2025-04-30)
🛠️ Fixes
- Internal reporting configurations
v2.130.0 (2025-04-30)
❗️ Requires Migration
🚀 Features
- Introduced the capability to push events to customer-defined webhook endpoints, enabling real-time notifications for various activities.
- Introduced a new key figure,
UsersWithDreamsBySegment, allowing partners to analyze the number of users with active dreams, broken down by assigned user segment.
🛠️ Fixes
- Corrected styling issues within the OAuth Application management interface in the Developer Portal (DEPo), improving usability (Relevant primarily for Impact Transactions clients).
- Background Task Reliability: Improved the reliability of background tasks responsible for removing analytics data, ensuring smoother operation.
- Ensured correct timestamp formatting for Page View events retrieved via the API, improving data accuracy.
🧹 Maintenance
- Upgraded the underlying Ruby platform to version 3.4.3, incorporating the latest performance improvements and security patches.
- Removed a legacy internal system for UI view versioning, simplifying the codebase structure and paving the way for future enhancements.
- Updated various backend and frontend dependencies to their latest stable versions, enhancing overall system stability and security.
- Enhanced internal logging, monitoring, test suites, and code structure for better system observability, reliability, and maintainability.
v2.129.0 (2025-04-22)
🚀 Features
-
Improve the performance of the Posthog deletion job
-
Add new cricket and football leagues
🛠️ Fixes
- Fix date-dependent dreams system tests
🧹 Maintenance
- Bump Nokogiri
v2.128.4 (2025-04-15)
🛠️ Fixes
-
Fix dreams inspirations tags assignment in DEPo config file
-
Fix onboarding animation
v2.128.3 (2025-04-14)
🛠️ Fixes
-
Fix text input with keyboard on dreams edit view
-
Fix discarded messages in Partner API
v2.128.2 (2025-04-11)
🛠️ Fixes
- Optimize Impact Transaction calculations
- Fix next activation dates for recreated Daily and Moonstruck savehacks
v2.128.1 (2025-04-10)
🚀 Features
- Introduced a new key figure for tracking dreams linked to accounts (
DreamWithAccountCount).
🛠️ Fixes
- Corrected the color display for progress bars.
- Improved error handling for authorization issues in the Developer Portal (DEPo), now returning appropriate 'Forbidden' status.
🧹 Maintenance
- Updated internal dependencies for improved stability and security.
v2.128.0 (2025-04-08)
🛠️ Fixes
- Fixed client-side Datadog error tracking and type definitions
- Fixed scrolling issues in transactions view by adding bottom margin
- Enhanced validation for images in DEPo (JPEG, PNG, WebP formats)
🧹 Maintenance
- Upgraded Rails to 8.0.2
- Updated various dependencies to latest stable versions
v2.127.1 (2025-04-03)
🛠️ Fixes
- Allow https in the CSP directive for fonts
v2.127.0 (2025-04-03)
🚀 Features
- Add the
report-uridirective to the CSP, if configured asCSP_REPORT_TO_URIenvironment variable
🛠️ Fixes
- "MissingRegionError" from the DEPo /developer page.
🧹 Maintenance
- Upgrade rails to 7.2
v2.126.2 (2025-04-01)
🛠️ Fixes
- Fix issue with redirecting new users during or after account provisioning
v2.126.1 (2025-03-31)
🛠️ Fixes
- Remove throttling for background jobs of photos uploads and change the worker queue they are executed in
🧹 Maintenance
-
Improve error handling for our sports API
-
Removed inline style from an SVG
v2.126.0 (2025-03-31)
🚀 Features
- Set
Cache-control: no-storeto DEPo and the API
🛠️ Fixes
- Render correct colors for cards
v2.125.2 (2025-03-31)
🛠️ Fixes
- Fix broken styling
v2.125.1 (2025-03-28)
🚀 Features
- Stricter CSP for style tags
v2.125.0 (2025-03-28)
Broken release. Fixed in v2.125.1.
v2.124.3 (2025-03-28)
🛠️ Fixes
- Fix so that translations for "Not available" in "Savings Marketplace->Choose Dream Unavailable" are visible in DEPo
🧹 Maintenance
- Removed remains from Webpack
- Improved validations for sport savehacks
v2.124.2 (2025-03-27)
🛠️ Fixes
- Add the autopilot estimation (translated_short_description) dynamically in the marketplace page
v2.124.1 (2025-03-27)
❗️ Requires Migration
🛠️ Fixes
- Fix editing dream after failed creation
- Fix content security policy formatting
- Fix intro page redirection logic and logging
- Exclude zero balance Dreams from transfer origin selection
- Fix dream update during image source selection
- Remove broken log entry from good_job initializer
🧹 Maintenance
- Remove duplicated definition of DummyBank::VERSION
- Remove redundant error handling in internal transfers
- Upgrade rails to 7.1.5.1
- Add MinIO to content security policy in development
v2.124.0 (2025-03-26)
🚀 Features
- Introduced a new visual design, activated by a feature flag, for onboarding messages replacing the old progress cards with improved styling and full-width buttons
- Added primary navigation to dream detail page and moved deposit money button below dream balance, controlled by two feature flags for gradual rollout
🧹 Maintenance
- Improved security scanning
- Improved dream state handling
- Improved alarming on scheduled security scans
- Refactored onboarding coin animations for better performance and maintainability
- Preparations for introducing Impact Transactions using legacy authentication method
- Preparations for improved documentation processes
- Upgrade nokogiri dependencies
🛠 Fixes
- Properly handle dynamic viewport height on mobile devices, particularly for iOS browsers
- Fixed rocket game viewport sizing and positioning for better display across different screen sizes
- Added text color styling to toast messages by updating the color classes to include both background and text colors for success and error states
- Added proper error handling for invalid pagination parameters in APIs, returning 400 Bad Request for invalid items and gracefully handling out-of-range pages by returning empty results
- Added missing Feature Flag for previous autopilot enhancements and new error messages
- Cohesive UI layouts for all landscape viewports irregardless of size
v2.123.0 (2025-03-18)
🚀 Features
- The “Available Money” picture and the “Transaction Pending” overlay icon are now configurable.
- A customizable error message is displayed if the Autopilot savehack is not available
- Add an override option to partner settings import
v2.122.0 (2025-03-14)
🚀 Features
- Add feature flag to enable autodistribution of external deposits & withdrawals
- Add rate limiting for group dream join attempts
🛠️ Fixes
- Fix fields availability in dreams edit view
v2.121.1 (2025-03-13)
🚀 Features
- Add new message for Autopilot savehack with estimation of next deduction
🛠️ Fixes
- Fix residual popup buttons alignment
- Improve Rocket's secondary button style
- Improve Rocket's Game Over screen look
🧹 Maintenance
- Update dependencies, including fixes for CVE-2025-27788 and GHSA-hw46-3hmr-x9xv
v2.121.0 (2025-03-12)
❗️ Requires Migration
🚀 Features
- Self-hosted feature: Allow configuring background worker queues
- Enable [running cron jobs on a single worker]((https://docs.dreams.enterprises/docs/impact-finance/self-hosted/environment-variables#background-jobs)
🛠️ Fixes
- Fix fixed_savehacks_quick_save input field
- Improved the reliability of the system test
- Show external deposits / withdrawals made directly to / from dreams in transaction listings.
🧹 Maintenance
- Removed deprecated third-party admin panels
v2.120.2 (2025-03-11)
🚀 Features
- Customizable first day of the week
🧹 Maintenance
- Update DEPo Guidebook
- Update dependencies
v2.120.1 (2025-03-11)
Security
- Update Rack for CVE-2025-27610
v2.120.0 (2025-03-11)
🚀 Features
- Improved onboarding
🛠️ Fixes
- Update styles for bulk buttons
- Fix API deposits creation with restricted_input feature flag enabled
- Update MetaDEPo accesses when SSO is enabled for DEPo
- Add missing definitions for input border color variables
🧹 Maintenance
- Update dependencies
v2.119.0 (2025-03-07)
🚀 Features
- Update cricket leagues (add Indian Premier League)
- Lock DEPo users accounts after too many attempts
🛠️ Fixes
- Fix error message for empty transaction amount field
🧹 Maintenance
- Update dependencies
v2.118.3 (2025-03-04)
❗️ Requires Migration
🧹 Maintenance
- Add index on transactions
v2.118.2 (2025-03-04)
🛠️ Fixes
- Fix for Transaction and Messages api to improve response times.
v2.118.1 (2025-03-04)
🚀 Features
- Simplified meta response for transactions and messages listing in api.
🛠️ Fixes
-
Fix typo in PartnerBalanceBucketSize
-
Fix after initialize issue with partner.rb
🧹 Maintenance
- CVE-2025-27221: the uri gem
v2.118.0 (2025-03-03)
🧹 Maintenance
- Fix bug causing users export to not work
- Put export jobs in a dedicated background job queue
v2.117.0 (2025-03-03)
❗️ Requires Migration
🧹 Maintenance
- Background worker configuration changes
- api-key partner detecting
v2.116.2 (2025-02-27)
🛠️ Fixes
-
fix: reactivation messages should ignore stopped automatic savehacks
-
CustomSavehack.guidance_descriptioncan be restricted
v2.116.1 (2025-02-27)
🛠️ Fixes
- With the “Restricted Input” feature on, it could be impossible to create a new dream in some circumstances.
- Achieved dreams are excluded from the positive balance pop-up
- Removed possible duplicated taggings (categories) of savehacks
v2.116.0 (2025-02-25)
🚀 Features
- New customizable image: “see all savehacks”
🛠️ Fixes
- Swiping issue on the message cards
🧹 Maintenance
- Dependencies update
v2.115.0 (2025-02-24)
❗️ Requires Migration
🚀 Features
- New feature flag: restricted input, to limit the characters used in user inputs (e.g. dream names)
- New CSS variables for custom input border colors
- Improved flow for dream creation
🛠️ Fixes
- Deactivate SaveLeagueSavehacks on import
🧹 Maintenance
- Update ruby dependencies
v2.114.1 (2025-02-21)
🚀 Features
- Add 'X' button for card messages
🛠️ Fixes
- Duplicated savehacks in marketplace
- On import, deactivate Saveleague savehacks if their league is not running anymore
- Additional space in residual dreams
v2.114.0 (2025-02-19)
❗️ Requires Migration
🚀 Features
- Lifestyle-calculator proxy endpoints
- User-facing features can be toggled on for specific segments of the user base.
🛠️ Fixes
- Non-breaking thousands delimiters and DEPo localization option values
- Redundant gaps in money inputs
🧹 Maintenance
- Bearer token authorization for Impact Transactions / Transaction API v3.0
- internal chore: New kamal env: des-do-api-sandbox
- Reorganized the feature flags in their DEPo panel
- Add 'Requires migration' for changelog automatically
v2.113.0 (2025-02-18)
🛠️ Fixes
- The Rocket savehack, when launched from the Overview shortcuts, would launch the non-enhanced version even if the corresponding feature flag was toggled on.
🧹 Maintenance
- Update ruby version to 3.4.2
v2.112.0 (2025-02-17)
🚀 Features
- feat: Doorkeeper OAuth2.0 Auth Server. (Toggled with
ALLOWED_SERVICES=auth)
🛠️ Fixes
-
Improved checks that authorization policies are enforced in DEPo
-
fix: give analysts access to keyfigure exports
-
fix: remove initial 0.00 value on internal transfer or withdrawal
-
fix: associations in Transactions Partner API
🧹 Maintenance
- chore(deps): bump rack from 2.2.10 to 2.2.11
v2.111.2 (2025-02-13)
🛠️ Fixes
- Optimized recalculation of key figures
v2.111.1 (2025-02-12)
🛠️ Fixes
- Improved hard_delete processing
🧹 Maintenance
- bump net-imap from 0.5.2 to 0.5.6
v2.111.0 (2025-02-07)
🛠️ Fixes
- Remove 'Deposit money' tooltip
- fix SINGLE_TENANT_MODE
🧹 Maintenance
- bump node to v22.13.1
v2.110.9 (2025-02-04)
🛠️ Fixes
- Internal optimisations
v2.110.8 (2025-02-04)
🛠️ Fixes
- Internal optimisations
v2.110.7 (2025-02-04)
🛠️ Fixes
- Internal optimisations
v2.110.6 (2025-02-04)
🛠️ Fixes
- Improved process for deleting users
v2.110.5 (2025-02-04)
🛠️ Fixes
- Internal optimisations
v2.110.4 (2025-02-03)
🛠️ Fixes
- Internal optimisations
v2.110.3 (2025-02-03)
🛠️ Fixes
- Improved Key Figure reporting
v2.110.2 (2025-01-31)
🚀 Features
- Add dream_name interpolation for Upsell Auto Save Two & Three messages
🛠️ Fixes
-
Pre-calculated keyfigures are now exportable from DEPo
-
Fix displaying 'x' button for bordered text input
🧹 Maintenance
- eslint plugin "no-unsanitized" to prevent unsafe innerHTML etc.
v2.110.1 (2025-01-23)
🛠️ Fixes
-
Read replica is now used for keyfigure calculations
-
Dreams are now sorted same in both api and UI
v2.110.0 (2025-01-22)
🚀 Features
- Show the end date of a dream along its progress
🛠️ Fixes
-
Improved ExportDreamsJob
-
Add UsersByBalanceBucket keyfigure
-
Remove translations with 'precision' key
v2.109.3 (2025-01-21)
🛠️ Fixes
- fix: takeover custom labelling colors
v2.109.2 (2025-01-21)
🛠️ Fixes
-
Fix dashboard users calculations
-
Fix RocketLaunch params session pollution bug
-
Remove render of invalid Savehack launch objects