Changelog
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