EZCash Web - Enhanced Azure AD authentication with support for assigning users to Azure AD-only sign-in while preserving password authentication for other users. - Improved user administration to clearly distinguish authentication methods and prevent password actions that do not apply to Azure AD users. - Added a customer-facing User Permissions Guide explaining available roles, permissions, and access levels. - Added descriptions for individual permissions when creating or editing users, making it easier to understand what each permission controls. - Added CSV export of users, including their permissions, assigned devices, and administrative locations. - Improved device access controls so collaborators and monitor users are limited to their assigned devices where applicable. - Updated device replenishment, coin replenishment, command, and cash-position actions to consistently honor their corresponding user permissions. - Improved denomination change handling so current and historical cash cycles retain the correct cassette denominations across cash cuts and resets. - Enhanced cash and coin reset workflows to properly apply pending denomination changes while preserving historical reporting accuracy. - Improved editing of current-cycle cash adds and cuts, including support for editing individual add transactions and clearer handling of pending denomination changes. - Added bin snapshot totals and improved cash position loading and receipt workflows. - Improved visibility and display controls for rejected-note counts in device cash-cycle information. - Expanded Open Balances filtering with configurable balance thresholds and receipt-number searching. - Added a Clear All option for clearing the currently filtered set of open balances, with required notes, confirmation, and background processing for larger sets. - Improved Open Balances usability with clearer totals, matching-amount highlighting, and significant performance improvements for large account sets. - Improved handling and searching of unresolved voided cashier records within Open Balances. - Improved reconciliation accuracy for ATM transactions where coin is handled separately from the device. - Improved transaction and device displays so Direct Pay and QR-code actions are shown only when applicable. - Improved reliability of real-time device communication and device connection status reporting. - General performance, security, navigation, and stability improvements. EZCash API - Improved barcode withdrawal calculations to better account for account balances, minimum-balance requirements, and applicable fees. - Added clearer withdrawal rejection messages explaining why a requested withdrawal cannot be completed. - Improved withdrawal balance messaging so displayed balance information is more clearly identified. - Updated denomination handling so device and bin calculations use the denomination associated with the active cash cycle. - Improved denomination history handling so denomination changes take effect with the appropriate cash cycle rather than altering current-cycle calculations.