January 11th Release (v3.22.0) Release Overview Completed a major customer UI refresh and rolled out a new onboarding wizard (services/systems/credit-cards) Expanded payment & delivery-request capabilities (immediate / deposit charging, add-card-on-request). Delivered multiple UI/styling cleanups, system/equipment updates (including equipment deletion), dependency migration, and several hotfixes to stabilize flows. Changes by Category Customer & Dashboard Features Redesigned customer view for consistency (desktop + mobile) and reorganized dashboard layout. Equipment deletion now available without going to settings. Improvements Dashboard integration for add-card flow. No longer needs a dedicated page Ability to close / open event log. Header now surfaces active promotions/surcharges/taxes. Consistent design updates & styling refinements. Redesigned location management dialog. Bug fixes Add-card modal fixes and card-denial feedback on delivery requests. Onboarding & Customer Creation Features New onboarding wizard, streamlined for ease in full setup of a customer. Refactoring / Improvements Routing, stepper, styling and visual autopay override logic; improved labels display and empty states. Deliveries & Routing (fuel) Features Inventory tracking implemented for driver & deliveries page. delivery request dialog provides immediate/deposit charging Delivery request option added to customer search on routing page.. Purge/pickup dialogs for fuel and inventory tracking enhancements. Bug fixes Driver report dialog fixes. Fuel system selection UI enhancements and inline equipment management. Standardized system dialog styling and opening strategy. Removed hard-coded fuel names sidebar now computes delivery/pricing routes dynamically. RoutingService: reset selected load ID behavior adjusted. AppFuelsService provided in root injector for consistent dependency management. Improvements Routing/data refresh efficiency improvements; action buttons disabled when no deliveries selected; better loading state alignment. Refactoring findDelivery moved to use systemId; routing selectedLoadId reset behavior adjusted. Payments & Delivery Requests Features Add option for immediate charge on delivery requests. Can now add, verify, and use a card immediately from delivery requests. Add ability to charge deposits without invoices & arbitrary card charging. Bug fixes Inform user on card denial on delivery requests and don't create request. misc delivery-request hotfixes Updated dialog styling. Refund logic moved to computed max refund amount with improved logging/state. Refactoring Moved to dialogs for add-card and delivery requests. Add Card Added shortcut for pre-filling billing information. Systems, Services & Equipment Improvements / Refactoring System dialog styling and standardized dialog-open strategy. Winter-rate icon fix (snowflake) in system selector. Bug fixes Added missing providers to service-dialog. Pricing, Contracts & Receipts Features / Improvements Fixed-price modal for fuel contracts and pricing-table UX enhancements. Streamlined receipt export and added export UI. Dependency / Repo-wide Refactor Refactoring (important) Migrated SDK imports from @sdk → @kozy/sdk and updated TypeScript/TS config across the app. UI / Styleguide / Misc Improvements Widespread UI polish (styleguide alignment, button/stepper sizing, mobile refinements). Styleguide and UI doc updates, button-size adjustments, stepper and dialog styling alignment. Small fixes layout.service test key naming fix; various hotfix merges. Metrics Total commits summarized: 66 Date range: 2026-01-01 → 2026-01-11