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.
        • headerHeader 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.

                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
                      • Widespread UI polish (styleguide alignment, button/stepper sizing, mobile refinements).
                      • 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: 2966
                        • Date range: 2026-01-0901 → 2026-01-11