Log in
🎉 Updated: EZCash is now version 4.26.1.71  â€˘  What’s new

Log in

Forgot your password?


Copyright © 2026 Transact Payment Systems All rights reserved.
Terms of Service
Version 4.26.1.71 - Quick Pay Enhancements, Fee Support, Balance Accuracy & Device Alerts
EZCash Web
- Added configurable company withdrawal fee settings with optional percentage-based fees.
- New company notification email settings for receiving device alert messages.
- Improved transaction filtering with clearer “Transactions / Activity” UI and filter badges.
- Added Quick Pay transfer filtering so transfers are separated from normal device transactions.
- Enhanced Quick Pay receipt layout with formatted notes, signatures, and clearer timestamps.
- Added customer signature capture for Quick Pay using SignaturePad with ActiveStorage storage.
- Migrated Quick Pay images from CarrierWave to ActiveStorage with optional asynchronous replication to the Jpegger API.
- Improved QR workflow: QR codes open reliably in new tabs, can be reprinted, and avoid popup blocking.
- Added Check All / Uncheck All controls to bulk SMS customer messaging modal.
- Added dismissible “New Version Available” banner with local persistence.
- Improved device listings and performance via DeviceListingHydrator refactor and optimized queries.
- Faster device and account pages through SQL aggregation, eager loading, and optimized filters.
- Improved company dashboard with cleaner layout, KPI summary rows, and device/account totals.
- Fixed daily ATM and coin balance calculations by anchoring reports to the last CUT transaction.
- Added batch payment processing via CSV upload with validation, preview, and background execution.
- Improved device controls including direct-pay encode commands and partial payout retries.
- Improved coin device visibility by grouping coin devices under their parent ATM devices.
- Added bin-level dollar summaries (remaining and dispensed) to device activity panels.
- Numerous UI and reliability fixes including account form corrections, password reset tools, and safer validations.

EZCash API
- Added withdrawal fee support for customer barcode redemptions with yard-based fee configuration.
- Fees are now recorded as linked transactions and automatically credited to the company fee account.
- Improved withdrawal authorization logic to validate available balance against withdrawal plus fees.
- Added intelligent net-withdrawal handling when accounts cannot cover both withdrawal and fee.
- Enforced minimum withdrawal amounts after fees to prevent invalid payouts.
- Added Company Fee Settings API with yard-based lookup for dynamic fee configuration.
- Improved barcode expiration logic to respect device timezone instead of default UTC.
- Device-specific expiration rules now override company-wide expiration settings when applicable.
- Improved authorization failure responses with detailed balance, requested amount, and fee information.
- Added device-level Direct Pay encode endpoint with command broadcast support.
- Encoding now fails when Direct Pay devices are offline to prevent invalid payouts.
- Hardened barcode generation with company-scoped uniqueness and collision-safe retry logic.
- Added validation to prevent encoding barcodes for invalid or missing yard locations.
- Improved device command broadcasting by using POST requests to the EZCash Web broadcast endpoint.
- Added Sidekiq-based email alerts when primary dispensers transition to the “Check Primary Dispenser” status.
- Alerts now use company-configured notification email recipients.
- Fixed ActiveStorage routing to correctly proxy through the web application and resolve Azure blob redirects.
- Expanded encode endpoint documentation with clearer device_id handling, duplicate protection, and HTTP status behavior.