Skip to main content

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.
  1. Metrics
  • Total commits summarized: 66
  • Date range: 2026-01-01 → 2026-01-11