Skip to main content

January 11th Release (3.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.
  1. 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.
    • 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.
  • 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.
    • 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.
  • Routing, Fuels & Sidebar

    • Improvements
      • 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.
  • 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
      • Styleguide and UI doc updates, button-size adjustments, stepper and dialog styling alignment.
    • Documentation
      • Updated agent persona and added/updated onboarding/docs (add-services.md, adding-equipment.md, editing-a-system.md, etc).
    • Small fixes
      • layout.service test key naming fix; various hotfix merges.
  1. Metrics
  • Total commits summarized: 29
  • Date range: 2026-01-09 → 2026-01-11