---
title: "v2026.15"
description: "April 5 – April 12, 2026"
url: "https://savyy.net/changelog/v2026-15"
locale: "en"
version: "2026.15"
published: "2026-04-12"
---

# v2026.15

April 5 – April 12, 2026

## New features

- [Web] Added real estate yield simulator with sidebar navigation and group label spacing (143fad40, 6bc40d77)
- [Web] Added public Tools section with dropdown navbar and public interest/loan calculators (b83776e7, a7f0ef31)
- [Web] SEO audit and Agent Readability Spec for AI crawlers (0de4b21f, 6dff62fd)
- [Web] Added AI budget generation
- [Web] Added real estate simulation PDF export
- [Web] Added real estate simulation saving with premium gating
- [Web] Added bonds asset class to markets
- [Web] Added charges/revenue ratio to real estate simulator
- [Web] Added percentage labels to financing donut chart
- [Web] Added separate apport and credit lines on CRD evolution chart
- [Web] Added auto-composed feature carousel to changelog pages
- [Mobile] Added real estate simulator tool
- [Mobile] Added native privacy screen for app switcher
- [Mobile] Added AI budget generation
- [Mobile] Added real estate simulation PDF export
- [Mobile] Added real estate simulation saving with premium gating
- [Mobile] Added bonds asset class to markets
- [Mobile] Added charges/revenue ratio to real estate simulator
- [Mobile] Added percentage labels to financing donut chart
- [Mobile] Added separate apport and credit lines on CRD evolution chart
- [API] Added real estate simulations database table and changelog carousel column
- [API] Added AI instrument search with symbol resolution
- [API] Added AI budget generation
- [API] Added real estate simulation PDF export
- [API] Added real estate simulation saving with premium gating
- [API] Added bonds asset class to markets
- [Packages] Added shared types for real estate simulation PDF export
- Added auto-composed feature carousel to changelog

## Improvements

- [Web] Extracted reusable display primitives in real estate simulator
- [Web] Centered footer navigation columns on public pages
- [Web] Isolated real estate simulator re-renders via form context
- [Web] Deferred sidebar pathname updates to reduce input delay
- [Web] Migrated shadcn UI theme from base-nova to base-luma
- [Web] Tightened max-width constraints across auth, markets, blog, and tools pages
- [Mobile] Reworked real estate simulator paywall teaser
- [Mobile] Isolated real estate simulator re-renders via form context
- [Mobile] Added indigo gradient header to auth screens
- [Mobile] Reworked dark mode with navy-tinted color system
- [API] Switched to fromNodeHeaders for Fastify-to-Web header conversion
- [API] Co-located RevenueCat constants and cleaned up webhook route
- [API] Replaced prod-deps Docker stage with pnpm deploy for smaller images
- [API] Slimmed alert router and co-located schemas
- [API] Slimmed budget router and co-located schemas
- [API] Bumped @better-auth/infra to 0.1.14
- [Packages] Added Excel-reference test suite for real estate simulator math
- Bumped dependencies and dropped unused undici workarounds
- Pinned expo-dev-client to 55.0.24

## Fixes

- [Web] Fixed label/input spacing in save-simulation dialog
- [Web] Fixed TriGauge SVG arc rendering for fill values above 50%
- [Web] Fixed real estate simulator cash flow calculation and added financing percentages
- [Web] Fixed duplicate React keys in market movers list
- [Web] Fixed OG image content overlapping bottom badges
- [Web] Added white background to bank logo containers for dark mode visibility
- [Web] Fixed Accordion component missing 'use client' directive
- [Mobile] Fixed real estate simulator defaulting to wrong tab
- [Mobile] Fixed paired form field alignment in real estate simulator
- [Mobile] Fixed auto-refresh of market data on symbol detail screen
- [Mobile] Fixed unreadable premium button text in dark mode
- [Mobile] Registered monthly summary widget in Voltra plugin config
- [Mobile] Fixed currency converter amount input not appearing editable
- [Mobile] Fixed real estate simulator cash flow calculation and added financing percentages
- [Mobile] Added white background to bank logo containers for dark mode visibility
- [API] Wrapped simulation limit check and insert in a database transaction
- [API] Fixed fromNodeHeaders usage and request error responses
- [API] Fixed undici lockfile sync and Agent connect type error
- [API] Forced IPv4-only undici dispatcher to prevent ENETUNREACH errors
- [API] Fixed AI SDK gateway stream error handling to prevent crashes
- [API] Fixed optimistic token request and resilient user creation for Bridge
- [Packages] Widened AiBudgetDeepPartial array elements to allow undefined
- [Packages] Fixed custom order preservation when reordering filtered favorites
- Fixed AI budget validation, translation keys, and web proxy
