v2.5.0.16
New Features & Enhancements
- Added a new option to include the service fee amount in the suggested tip calculations. This feature is turned on by default.
v2.5.0.15
Bug Fixes
- Fixed an issue where the loading progress message would get stuck and show continuously on the screen during a transaction error.
- For merchants using QuickSale TapToPhone, payment types are now restricted to Sale, Authorize, and Void/Reversal transactions only.
v2.5.0.14
Bug Fixes
- Corrected receipt formatting to ensure the signature line only prints on the Tip Receipt.
- Fixed a formatting issue so that the
***PIN VERIFIED***text no longer prints on the same line as the customer’s name.
v2.5.0.13
New Features & Enhancements
- Added a new setting that allows you to choose to always print a signature line on the merchant copy of the receipt.
v2.5.0.12
New Features & Enhancements
- Added support for Amex US Common Debit cards.
- This functionality is restricted to the QuickSale Tap to Phone version of the app only.
Bug Fixes
- Fixed a bug where the PIN Bypass feature was not working in certain cases.
- Addressed several random app crashes.
v2.5.0.11
New Features & Enhancements
- The QuickSale TaptoPay feature now requires the device to have NFC (Near Field Communication) capabilities.
Bug Fixes
- Addressed various printing issues.
v2.5.0.10
New Features & Enhancements
- This is the initial release that introduces the new QuickSale TaptoPay functionality.
v2.4.12.2
Bug Fixes
- Fixed an issue with the Datecs BP5500+ printer where it would sometimes print extra characters and not format bold text correctly.
v2.4.12.1
Bug Fixes
- Includes internal updates to improve support for the Datecs BP5500+ Dock station.
v2.4.12.0
New Features & Enhancements
- Added support for printing using the Datecs BP5500+ Dock station.
- The Surcharge fee program is now limited and cannot be set to exceed 3.00%.
v2.4.11.1
New Features & Enhancements
- You can now edit the price of products in the app.
- Added a new setting to prevent the batch report from printing automatically.
- When viewing a total, you can now see a Grand Total Breakup dialog that shows how the total was calculated.
- Includes firmware and payment app updates for Bluelite/Bluecash devices.
- Updated the app for compatibility with Android 16 (Version 36).
v2.4.9.13
New Features & Enhancements
- If a Sale transaction fails due to a network or communication error, the app will now automatically attempt a follow-up inquiry to determine the transaction’s final status. This inquiry will retry up to three times. If the status still cannot be confirmed, a Time Out Reversal (TOR) will be raised.
- Integrated a new QuickSale Products feature.
- Added a Product Confirmation screen to the transaction flow.
- Changed the flow for accessing Transaction Settings (now via clicking the title).
- Introduced a new dual flow that allows for optional prompts (such as Tips) to be shown before or after the payment screen.
Bug Fixes
- Fixed a visual bug that caused the screen to “jump”.
- Resolved an issue with how the “Delete” button was registering clicks.
- To prevent accidental taps, the menu and back buttons are now hidden while a transaction is actively being processed.
- Fixed an issue where a loading progress message would hang on the screen.
- Addressed a bug with Time Out Reversal (TOR) functionality in the QS PINPAD app.
- Fixed a bug where an Inquiry Sale was incorrectly showing as just Inquiry.
- Improved handling for scenarios where communication with a peripheral app (such as a card reader) fails.
- Fixed a bug where the loading message would not disappear after a card was declined.
- Fixed an issue where a Time Out Reversal (TOR) was not being triggered correctly.
- Fixed a bug where the keypad would not display properly after editing a product quantity manually.
v2.4.8.8
Bug Fixes
- Fixed an issue where the Print customer receipt? dialog would incorrectly navigate back to the sales screen if used with a peripheral client app.
- Fixed a bug where Balance Inquiry was not working as expected for signature cards.
- Improved back button restrictions for peripheral apps during the transaction flow.
- Enabled the Swipe option for both Credit and Debit transactions.
- Fixed a visual bug where the label and amount for Deactivate and Balance Inquiry were hidden.
- Fixed an issue with capturing a signature during a Deactivate transaction.
- The transaction type for Balance Inquiry is now handled correctly for EMV (chip) cards.
- Fixed an issue where Balance Inquiry for EBT cards was not working as expected.
- The loading spinner will now wait until the external swiper is fully added or reconnected before disappearing.
- The amount field is now correctly hidden for Deactivate card transactions.
- Fixed a bug where previous transaction results were shown when starting a new refund.
- Corrected an issue where a debit transaction with cashback showed a different amount on the QS PINPAD Merchant app vs. the QS PINPAD Client app.
- Fixed a bug causing Balance Inquiry to show different amounts on the QS PINPAD Merchant app and the QS PINPAD Client app.
- Fixed an issue where a Cash Purchase would incorrectly show the Please swipe option after being approved.
- Prevented a negative amount from showing in the transaction log when updating the final amount for an Auth Only transaction.
- Fixed a visual bug where amounts with dual pricing were shown with only one zero after the decimal (for example, “10.0”).
- Fixed a bug where selecting the Credit tender type with dual pricing enabled would incorrectly show the cash amount.
- Addressed an issue where offline transactions showed as Approved but would switch to Declined after clicking OK, while the client app still showed Approved.
- Fixed a bug where selecting No Tip would incorrectly change the sale transaction into an Auth Only transaction.
- The progress spinner for an external swiper will now correctly dismiss after a configuration update is complete.
- The auto-close spinner is only enabled for the QS PINPAD app.
- The third tip option (Customer Tips in Terminal & Merchant Can Print Tip on Receipt) is now correctly restricted for the QS PINPAD app.
v2.4.7.1
New Features & Enhancements
- Updated the wording on receipts for Partially Approved Transactions. The “Remaining” amount line is now Bold for better visibility.
Bug Fixes
- Fixed a bug that caused incorrect reports when using the Capture All feature for tips.
v2.4.7.0
New Features & Enhancements
- Added a new setting to toggle PIN pad scrambling (shuffling the numbers) on or off. It is turned off by default.
Bug Fixes
- Fixed an issue with PIN entry when using QuickSale Multi-MID feature.
v2.4.6.0
New Features & Enhancements
- Gift Card “Activate,” “Deactivate,” and “Add Value” functions now follow the same standard flow as other transactions.
Bug Fixes
- Fixed an issue on BC-50 hardware where the top bar would move when tapping a card.
v2.4.5.0
New Features & Enhancements
- The application now supports multiple currencies.
v2.4.4.0
Bug Fixes
- Fixed an issue with NFC (contactless) interference on BlueCash 50 devices. The buttons on the Tap screen now work reliably.
v2.4.3.11
New Features & Enhancements
- Reverted to using names instead of icons for Products and Keypad tabs.
- The Products feature now accepts fractional quantities (for example, 1.5).
- Reverted to a previous layout for the Products feature.
Bug Fixes
- Fixed user interface (UI) issues with the tax layout.
v2.4.3.10
Bug Fixes
- Fixed a bug where the receipt icon was not showing in the transaction logs, even if printing was enabled.
- Added more detailed logging to help trace an issue with batch reports auto-printing.
v2.4.3.9
Bug Fixes
- Fixed an issue where the loading spinner would get stuck if a user clicked Refresh Services on a license that didn’t have line items enabled.
v2.4.3.8
Bug Fixes
- Fixed a critical bug where transactions were not loading in the logs after upgrading the app from an older version.
v2.4.3.7
Bug Fixes
- Fixed a security issue where a temporary password sent via Forgot Password was being saved as the previous password.
- Fixed a bug where an anonymous user’s name was incorrectly displayed as admin in the left menu.
v2.4.3.6
New Features & Enhancements
- Added support for the QS Products feature.
- Receipt option titles have been clarified (for example, print customer receipt instead of print customer copy).
- The From field in email receipts is now disabled and cannot be edited.
- Manual (keyed) entry for Gift Card transactions will no longer ask for an expiration date.
Bug Fixes
- Fixed various printing issues.
- Fixed a bug where the Tax Exempt status on the confirmation screen would show as 1 instead of Yes.
- Fixed a security bug where the Forgot Password feature would allow you to reuse a recent password. It now correctly prevents you from using any of your last 4 passwords.
- Fixed an issue on Bluelite and Bluepad devices where the “Processing…” loading spinner would incorrectly block the screen for selecting a card application (e.g., choosing between “Debit” or “EBT” on a multi-purpose test card). Users no longer need to tap the screen to dismiss the spinner to make their selection.
- Fixed a bug where the username was shown as empty on the Change Password screen.
Feature Deprecation
- The Quickbooks option has been hidden in Transaction Settings.
- The Quantity prompt and default amount options have been removed from Transaction Settings.
v2.4.2.13
New Features & Enhancements
- Introduced UI changes for transaction results, including for partial authorizations.
- The app can now scan for Bluetooth (BLE) devices that have not been paired yet.
Bug Fixes
- Fixed a bug where swiping an EBT card would incorrectly result in a “pin entry failed” error.
- Fixed an issue where the Waiting for PIN spinner would appear, followed by a PIN Entry Failed error, after swiping an EBT card.
- Fixed a bug where the Searching Unpaired Devices spinner would not disappear after clicking Refresh, even if devices were found.
- Corrected a typo on the pairing screen from Paring Device to Pairing Device.
v2.4.2.12
New Features & Enhancements
- Manual (keyed) entry is now allowed for gift transactions.
- Follow-up transactions (such as voids/refunds) are now allowed for Gift Card transactions.
Bug Fixes
- Fixed an issue where printing receipts would stop working on the Wizarpos Old Q2 device after unregistering and re-registering the app.
- Fixed a bug where the Refund button was not being shown for gift sale transactions.
- Addressed issues with Time Out Reversal (TOR) handling, especially for Multi-MID setups and when using Capture All.
v2.4.2.9
New Features & Enhancements
- Added support for Multi-MID (Merchant ID) setups.
- The batch close report will now only print if there is 1 profile.
- For Datecs devices, all profiles must use the same EMV options. A future release will auto-update the config if different options are chosen.
- Added support for BP 5500+ hardware.
- Datecs firmware updated to the latest version (2.4.44.58).
Bug Fixes
- Fixed several app crashes, including Out Of Memory errors.
v2.4.1.2
New Features & Enhancements
- The Recurring Payment option will now only be shown if the merchant is set up for recurring billing.
v2.4.1.0
New Features & Enhancements
- Updates to the Recurring Payments and Purchase Code implementations.
- Changes to how refunds are reported: if it is a full refund, it will mirror the original tax, tip, fee, and cashback. For partial refunds, these fields will be zero.
- Added support for the Bluecash LCD display.
v2.4.0.5
New Features & Enhancements
- Added a new Recurring Payments feature.
- Added integration for the VP3300 card reader via USB.
- Void is now allowed for Partial Approved transactions from the transaction details screen.
- On reports, if the net total is $0.00, the fee/tax/tip totals will also be shown as $0.00.
Bug Fixes
- Fixed a bug where the receipt icon was not visible for a declined transaction, even if receipts were enabled for declined transactions.
- Fixed an issue where the email receipt for a Partial Approved transaction did not match the paper receipt.
- Corrected a receipt discrepancy for declined ACH transactions, ensuring both paper and email receipts show DECLINED.
- Fixed a bug in Check transaction receipts where the Total line was incorrectly shown twice on the paper receipt.
v2.3.0.9
Bug Fixes
- Fixed reporting issues caused by partial authorizations. Calculations were incorrectly using the Grand Total instead of the Authorized Amount.
v2.3.0.8
New Features & Enhancements
- Added support for WizarPOS Q2 Premium devices.
- Added support for BlueCash 50 hardware.
- When changing fee programs, the app now defaults print customer copy to OFF for Dual Pricing and ON for all other fee types.
- Added support for USB Mode for BlueLite and BluePad 50+.
- Initial support for Datecs devices (BlueLite and Bluecash BT/USB).
Bug Fixes
- Fixed an issue on Miura devices for showing Declined.
Feature Deprecation
- Removed support for BBPOS and related code from the app.
v2.1.10.1
New Features & Enhancements
- Added full support for the Datecs BlueLite and Datecs Bluepad EMV payment peripherals.
- The About page now displays detailed information for all connected peripherals, making it easier to troubleshoot and verify device status.
- Implemented support for new EMV options within the Datecs device configuration, allowing for more granular control over transaction settings.
- Removed the Untipped Log permission from the User Permissions settings to simplify role management.
Bug Fixes
- Resolved an issue with the US Common Debit AID selection. This fix includes corresponding changes to the Datec EMV configuration to ensure debit transactions are correctly identified and routed.
v2.1.9.30
New Features & Enhancements
- The Wizarpos software (SDK) has been upgraded to version 1.6.3.3.
- Added the ability to display CVVI (Cardholder Verification Value Indicator) on the payment screen. This feature is optional and can be configured via Fraud Control settings.
- Added a new option in Fee Programs to configure whether the fee is printed on both the customer and merchant receipts. (Default values are applied as per previous logic.)
- Added ProGuard rules to prevent detailed logs from being printed in release builds, enhancing security and performance.
Bug Fixes
- Fixed several app crashes.
v2.1.9.29
New Features & Enhancements
- Added the brand name (Build Variant) to Crashlytics reports, allowing for faster and more precise issue diagnosis.
Bug Fixes
- Fixed an issue where a transaction was not properly cancelled if the card was removed during offline PIN entry.
- Resolved a bug where the ZIP code and address were not being sent in the transaction request for keyed (manual entry) transactions.
- Prevented an app crash by ensuring the Upload Offline Transactions dialog appears only once, even if the Save button is clicked multiple times.
- Fixed a crash that occurred when a user attempted to perform a void and a refund in quick succession, both from the main transaction screen and from the transaction details screen.
v2.1.9.28
New Features & Enhancements
- Cash Advance has been renamed to Cash Purchase throughout the app.
Bug Fixes
- Fixed a bug where the Tip (Amount or Percentage) setting would reset to Percentage after a Refresh Services was performed via STEM configuration.
- The app will now check tip values when switching the tip mode to Percentage. If any values are 100 or more, it will show an error and prevent the change.
- The Tip Mode (Amount/Percentage) dropdown is now correctly hidden if the tip option is set to No Tips.
- Fixed a crash that occurred when navigating to the payment screen for a Cash Purchase.
- Fixed an issue where a transaction would not cancel if the card was removed during the PIN entry session.
v2.1.9.27
New Features & Enhancements
- The app now supports setting tips as a fixed amount (for example, $1, $2, $3) in addition to percentages. The mode used is based on your settings.
Bug Fixes
- Fixed a visual bug in the User Permissions screen where Balance Inquiry and Balance Inquiry Manual were shown twice.
- Check, ACH, and Gift transactions are no longer permitted while the app is in offline mode.
- Fixed a UI bug where a grey-colored text box would appear on the Sale screen between the tax bar and the keypad.
- Fixed a bug that allowed a user to make a transaction using EBT Food Stamp even when all tender types were disabled in user permissions.
- Fixed a permission bug: If Sale was disabled but Balance Inquiry was enabled for a tender type, the app would incorrectly show a “You don’t have permission” error when trying to perform a balance inquiry.
- Fixed an issue where custom labels for Invoice and Clerk labels were not showing up in the transaction details screen.
- Fixed a crash that could occur when switching between tip prompt options and then navigating back to the home screen.
- Fixed a permission bug where a transaction would be sent back to the PIN entry screen if the user’s permission for that tender type was revoked.
- Fixed a bug where the Manager Override prompt was not appearing for keyed (manual) transactions when it should have.
v2.1.9.26
New Features & Enhancements
- Changed the expiration lifetime for Auth-Only transactions to 7 days.
Bug Fixes
- Fixed an issue where the Multiple AID selection pop-up would not dismiss automatically when the card was removed.
- Fixed a critical bug where follow-up transactions (for example, Void, Refund) failed with an Invalid transaction data error after the original offline sale was successfully uploaded and approved by the gateway.
- Resolved a bug where custom label changes for Invoice# were not correctly reflected in detailed reports.
- Fixed an issue where the Credit option was not displayed for balance inquiry transactions, even when enabled from the STEM configuration.
- Resolved a bug where the Sale option was missing from the main menu when ACH was the only enabled sale type.
v2.1.9.25
New Features & Enhancements
- The Charge Anywhere test processor now uses QuickChip.
Bug Fixes
- Fixed a bug in the transaction logs that was incorrectly showing Refund for batches that were already closed.
v2.1.9.24
Bug Fixes
- The correct transaction amount is now displayed on the PIN pad when using offline PIN entry.
v2.1.9.23
New Features & Enhancements
- Follow-up transactions (such as voids/refunds) are now allowed based on the permissions for either credit or debit.
Bug Fixes
- Offline declined refunds are now sent correctly for TSYS Online.
v2.1.9.22
New Features & Enhancements
- The app now uses the provisional amount when starting an EMV (chip) transaction and the total amount for the PIN pad display.
- Set the DeviceInputCapability value to
0x0F(15) to correctly signal support for all input methods (Contact, Contactless, MSR, and PIN pad).
v2.1.9.21
Bug Fixes
- Fixed an issue where the EDC Summary Report was being displayed after a batch close, instead of the user’s configured report format.
- If the Clerk# label is changed in settings, the new label will now be correctly reflected in reports and on receipts.
- The app now uses a common method to get configured dropdown values (such as Clerk#, Invoice#, batch report format). If the saved setting is invalid, it will default to the first value in the list.
- Fixed a bug where the date format on manually closed batch receipts did not match the MM/DD/YY HH:MM:SS a format.
v2.1.9.20
Bug Fixes
- The configured Clerk Name will now be used correctly on receipts and in transaction logs.
v2.1.9.19
New Features & Enhancements
- The date format has been standardized to MM/DD/YY and the time format to HH:MM:SS a in all places, including Reports, Transaction Log, Batch List, and email receipts.
v2.1.9.18
Bug Fixes
- Fixed an issue where the loading spinner would get stuck if a user backed out of the “tender type mismatch” alert screen.
- Fixed a crash that occurred when clicking “Ok” on the “tender type mismatch” alert.
- The “tender type mismatch” alert will no longer be displayed a second time.
- Fixed a bug where the loading spinner would not dismiss for a “first gen decline” transaction.
- Fixed the background image for debit swipe transactions when the PIN screen is visible.
- Fixed an issue where the “Processing EMV transaction” dialog would never dismiss for offline transactions.
- Fixed a bug where the loading spinner would not dismiss for a fresh (non-followup) refund transaction.
- Activate, Deactivate, Add Value, and Balance Inquiry transactions are no longer allowed in offline mode.
- Fixed an issue where Apple Pay transactions were incorrectly asking for a PIN when the amount was above the CVM limit.
v2.1.9.17
New Features & Enhancements
- Application Auto-Launch
- Added a new option to automatically launch the application when the device boots. This is configurable under Optional Prompts.
- New Tipping Workflow
- Implemented a comprehensive new tipping logic for both Retail and Restaurant modes, offering four distinct options:
- No Tips
- Customer tips on Terminal (completes transaction)
- Customer tips on Terminal (merchant can print tip on receipt)
- Tip on Receipt (Adjust later)
- When option 3 is selected, a new button allows the merchant to switch to the Tip on Receipt flow.
- The Auth Log has been renamed to Authorized Transactions (Retail) and Untipped Transactions (Restaurant).
- Transactions now display as Untipped Sale in logs and are updated to Tipped Sale after the tip is adjusted.
- A receipt is now automatically printed when the Tip on Receipt method is used.
- A receipt is no longer printed after a tip is adjusted.
- Implemented a comprehensive new tipping logic for both Retail and Restaurant modes, offering four distinct options:
- Enhanced Refund Process
- Introduced a new refund dialog that displays a clear breakdown of the Amount, Tax, Tips, and Fee.
- The refund amount now defaults to the original sale amount.
- Users are now prevented from refunding more than the original sale amount.
- Reporting Enhancements
- Added new Clerk Reports to the reporting module.
- The Invoice # and Clerk # are now shown in the transaction details section of all detail reports.
- All detail reports are now sortable.
- Added new toggles under Transaction Settings to control report summaries:
- Tax on Reports (Default: Off)
- Tip on Reports (Default: Off)
- Fee on Reports (Default: On)
- New Configuration Options (under Optional Prompts)
- Immediately Upload Tipped Sale: (Default: Off) If checked, the transaction is captured immediately after a tip is added.
- Close Untipped Sale when Batching: (Default: Off) If checked, all untipped transactions are automatically captured when the batch is closed, skipping the user prompt.
- Show Suggested Tip: (Default: On) If checked, suggested tip amounts are printed on the receipt for Tip on Receipt transactions.
- About Screen Updates
- Replaced the “Powered By…” text with the new tagline.
- Payment Security Info is now only displayed for the Charge Anywhere brand.
v2.1.9.17.1
New Features & Enhancements
- Renamed Auto Launch After Reboot to Auto Launch Application and set its default value to ON.
- The refund dialog now provides immediate error feedback and prevents the user from entering an amount greater than the allowed refund.
- The Invoice # is now displayed in all daily detail reports (if not empty).
- Removed the “Powered By” text from the About page.
Bug Fixes
- Fixed a critical crash that occurred on device reboot if the user was not registered (especially after setting auto-launch to ON and then unregistering).
- Addressed follow-up issues related to the new “max amount” validation in the refund dialog.
- Fixed a bug where a receipt was not auto-printing after signature capture for an untipped sale.
- Prevented EMV data from being incorrectly included in declined email receipts.
- Corrected an issue where the screen title was empty in the cashback fragment.
- Ensured that a Processor Unavailable response from the server now correctly displays a No results message instead of showing nothing.
v2.1.9.17.0
New Features & Enhancements
- Added a new configuration, Auto Launch After Reboot, in Optional Prompts. (Default: Off) When enabled, the app will launch automatically after the device reboots.
- Updated the refund dialog, allowing a full refund to be initiated directly from the transaction details screen.
- When processing follow-up transactions (such as refunds) from transaction details, the app now correctly checks for Refund Enable permission instead of Manual Refund Enabled.
- Reporting:
- Transactions in reports are now sorted by GatewayReferenceId.
- Tender types in EDC reports are now shown in sorted order.
- Improved text alignment within the refund dialog.
Bug Fixes
- Fixed a crash on upgrade caused by the new AutoReboot configuration being empty.
- Fixed an issue where the tip amount could not be refunded for a tipped sale after a Capture All operation.
- Resolved a bug where the refund option was incorrectly shown for manual force transactions even when disabled in STEM configuration.
- Fixed a bug where the merchant receipt for an untipped transaction was auto-printing before signature capture.
- Corrected an issue where the Processing EMV dialog would incorrectly appear on the sale screen if the Cancel button was pressed on a confirmation dialog.
- Fixed a bug where the status of a previous untipped Time Out Reversal (TOR) transaction was not properly updated to No such transaction error even after receiving the corresponding response from the server.
v2.1.9.16.11
Bug Fixes
- Fixed a complex bug where a manual credit sale transaction (with Surcharge and BIN Lookup enabled) would fail if a debit card was entered. The system was not updating the amount after the BIN lookup, was incorrectly changing the screen title to ‘Auth only’, and was failing to auto-submit the transaction for processing.
v2.1.9.16.9
Bug Fixes
- Fixed an issue where the result screen for a new transaction would incorrectly show the transaction type of a previous Time Out Reversal (TOR), particularly when the server was down.
- Resolved a bug where an Untipped Sale processed while the server was down would be incorrectly labeled as ‘Auth only’ in the transaction log after the server reconnected.
- Fixed a bug where capturing a transaction from the Untipped Transactions log (Restaurant mode) incorrectly changed the log’s screen title to Authorized Transactions.
v2.1.9.16.8
New Features & Enhancements
- The Auth Log terminology is now dynamic based on the user’s mode. It is labeled Authorized Transactions for Retail users and Untipped Transactions for Restaurant users, though the functionality remains the same.
- Implemented an upgrade path for existing Restaurant users with tipping enabled. The app now defaults to the Tip on Receipt flow and automatically enables the Immediately Upload Tipped Sale, Close Untipped Sales when Batching, and Show suggested tip settings, uploading these new defaults to the STEM configuration.
Bug Fixes
- Fixed multiple critical errors related to closing a batch with Untipped/Auth-Only transactions, including an Out Of Sequence error, a repeatedly flashing loader, and an issue where the loading spinner would get stuck and never dismiss.
- Fixed an app crash that occurred when pressing Cancel on the cash discount pop-up.
- Resolved a bug where the screen title would become empty when a cash discount pop-up was displayed during an Auth-Only transaction.
- Fixed an issue where an Untipped Sale transaction would print the merchant receipt twice when the receipt option was set to Merchant Copy or Both.
v2.1.9.16.7
New Features & Enhancements
- The label for the Immediately Upload Tipped Sale setting now changes dynamically.
- If Tip on Receipt is selected, it remains Immediately Upload Tipped Sale.
- If No Tip or Tip on Terminal is selected, it displays as Immediately Upload Finalized Auth.
- The configuration options will now intelligently show Auth only or Untipped settings based on the specific tip option (0/1) selected by the user.
- Removed tip suggestions from receipts for all Auth-Only transactions.
Bug Fixes
- Fixed a crash that occurred when selecting the Cash tender type in the cash discount dialog.
- Batch Closing (Server Down):
- Fixed an issue where the app would get stuck on an infinite loading spinner if a batch was closed while the server was down and the batch contained untipped transactions.
- Resolved a bug where no error was shown if a batch without untipped transactions was closed while the server was down.
- Fixed an issue where clicking Close Batch a second time would do nothing if the server was down and the batch had untipped transactions.
- Fixed a bug where an Auth-Only transaction performed while the server was down would incorrectly appear as an Inquiry in the transaction log. This also fixed a related issue where subsequent transaction results would incorrectly show Inquiry as the title.
- Resolved a bug where the merchant receipt would not auto-print for a Tip on Receipt transaction, even when Email and Merchant Receipt options were both enabled.
v2.1.9.16.6
New Features & Enhancements
- Disabled the back button on the signature screen to prevent accidental navigation.
- Changed the follow-up action for Auth-Only transactions to Set Final Amount instead of Set Tip Amount.
- Removed the “$” currency symbol from the Amount column in detail reports for cleaner data export.
Bug Fixes
- Fixed a bug where Refund transactions were not being included in EDC summary reports.
- Fixed an issue where a manual Auth-Only transaction’s screen title would incorrectly change to Auth Only (instead of remaining “Sale”) when the cash discount pop-up appeared.
- Prevented the Tipped line item from being shown for Auth-Only transactions in logs and on receipts.
v2.1.9.16.5
New Features & Enhancements
- The batch closing process now only considers Untipped Transactions for auto-capture. The confirmation prompt for this action is now correctly tied to the close untipped sales when batching configuration.
- The transaction type (for example, Sale, Void) is now included as a column in all daily detail reports.
- The tip dialog is now correctly shown only for Sale transactions.
Bug Fixes
- Fixed a bug where the Total Amount in reports was calculated incorrectly for a tipped sale that had been captured with an added tip.
- Corrected a display bug where a voided sale was shown as Void(Voided) instead of the correct Sale(Voided).
v2.1.9.16.2
New Features & Enhancements
- New Tipping Workflow
- Introduced a new Tip Options spinner with four distinct choices:
- No Tips
- Customer Tips in terminal and completes the transaction
- Customer Tips in terminal and Merchant can print Tip on Receipt
- Tip on Receipts only
- Added a new setting in Optional Prompts, Show suggested tip on receipt, which is ON by default. This setting is only visible if tip option 3 or 4 is selected.
- Added a new setting, Immediately upload Tipped Sale (Default: NO). When enabled, a transaction is captured immediately from the log as soon as the tip is set.
- Added a new setting, Close untipped Sales when batching (Default: NO). When enabled, all open Untipped Sale transactions are captured automatically during a batch close, without a confirmation prompt.
- Introduced a new Tip Options spinner with four distinct choices:
- Terminology & Workflow Changes
- Transactions initiated using Tip on Receipt are now displayed as Sale on the screen, logs, and receipts (instead of Auth Only), though they are still treated as an Auth internally.
- After the tip is captured, these transactions are now labeled as Tipped Sale (instead of Force).
- This new terminology applies uniformly to both Retail and Restaurant modes.
- A receipt is no longer printed after a tip is added (the follow-up action).
- The tender type is no longer displayed in the screen title for Auth-Only transactions.
- Reporting Improvements
- Clarified that Tax, Tips, and Fee configurations now only affect the aggregated summary sections at the bottom of receipts and reports. The detailed sections will still show these fields if they are enabled.
- When Tip on Reports is enabled, the tip amount received by each clerk is now shown in clerk-based reports.
- In the Clerk Daily Report, tender types that are not Credit or Debit will be shown under the CRD section.
- The clerk name now displays as N/A in reports when the clerk field is empty.
- Upgrade & Migration
- During an app upgrade, if a Restaurant mode user had the old Tip Prompt (1) enabled, it is automatically converted to the new Tip on Receipt (2) option to ensure consistent functionality.
Bug Fixes
- Fixed an issue where the Select Tender Type screen would not auto-submit and proceed, even if only one tender type was available (specifically when using Tip on Receipt).
- Resolved a critical bug where a transaction could be processed with a negative value if Tip on Receipt was used and the sale amount was less than the cash discount amount.
- Fixed an app crash that occurred when tapping on Show All Settings. The content in this section has also been updated to reflect the latest configurations.
v2.1.9.16.1
New Features & Enhancements
- Added the new Tip on Receipt transaction flow (Auth-Only).
- Introduced new Clerk Reports. (Note: This initial version only works for the current open batch.)
v2.1.9.16
New Features & Enhancements
- Added new options in Transaction Settings to include aggregated totals for Tips and Tax on reports. These are turned Off by default and can be enabled in Transaction Settings..
Bug Fixes
- Fixed an issue where the Manager PIN was not getting the correct value from the STEM configuration.
v2.1.9.15
New Features & Enhancements
- Ensured the correct EMV data is sent for tags
9F1C(Terminal ID) and9F1E(Serial Number). - The CVV and AVS fields on the manual entry screen are now dynamically hidden if the current user does not have the necessary permissions. (If they have permissions, the fields are shown based on Fraud Control settings.)
v2.1.9.14
New Features & Enhancements
- Added the missing AID for CUP (China UnionPay) and updated the
9F09tag for Diner’s Club. - Updated the payment type in the transaction request to send the actual card type.
Bug Fixes
- Fixed a crash that occurred when using the
hexStringToAsciifunction with Chinese characters.
v2.1.9.13
New Features & Enhancements
- WizarPos (WP) Support:
- Added support for Legacy Mode.
- Added support for Extended Logging and CDCVM (Consumer Device Cardholder Verification Method).
- Added new CVM values and support for CUP (China UnionPay) Contactless.
- Enabled QuickChip support for Paymentech, Vital, and FDRC processors on both Castles and WizarPos devices.
- Added a Certification flag to enable specific testing rules.
- When Certification is On, the app now supports the Require PIN flag and the CDCVM Support flag.
- A PIN is now required for transactions involving Cashback and a VISA AID.
- Extended the time to access the admin prompt from the semi-main screen to 2 seconds.
v2.1.9.11
New Features & Enhancements
- In transaction details, if a debit transaction was processed without a PIN, it is now treated as a Credit transaction for the purpose of follow-up actions (applying the same STEM rules as Credit).
- Enabled QuickChip for both Vital (TSYS) and FDMS (Fiserv) processors on WizarPos and Castles OEMs.
v2.1.9.10
New Features & Enhancements
- This is the initial release with the new Wizarpos (WP) SDK (software development kit).
v2.1.7.99
Bug Fixes
- Fixed an issue related to PIN Debit transactions.
v2.1.7.98
New Features & Enhancements
- The application now automatically checks for a closed batch every 5 minutes. If a new closed batch is found, it will automatically retrieve the data and print the batch report.
v2.1.7.97
Bug Fixes
- Implemented fixes for Void Receipts to ensure they print correctly.
- Ensured that Time Out Reversal (TOR) is raised correctly from the Transaction Log.
v2.1.7.96
Bug Fixes
- Fixed an internal bug related to the RKI (Remote Key Injection) index.
v2.1.7.95
New Features & Enhancements
- The Untipped Transactions Log is now filtered to only display approved transactions, making it easier for users to manage pending tips.
- The transaction details screen now dynamically displays the Settlement Amount for approved transactions and the Grand Total for declined transactions.
Bug Fixes
- Fixed a critical issue where a failed or declined follow-up action (such as a Force/Auth Completion) could incorrectly alter the original, approved Auth-Only transaction. The original transaction is now preserved until the follow-up is fully and successfully completed.
v2.1.7.94
New Features & Enhancements
- Added validation limits for Tax and Fee Program values. The percentage cannot exceed 99.99%, and the fixed amount cannot exceed $999.99.
- UI Formatting:
- Improved amount formatting on the confirmation screen and in the transaction log for better readability.
- Added improved formatting for the tax display in the transaction details screen.
- The Dual Pricing and Cash Discount popups will now always show the Selection Option title for clarity.
Bug Fixes
- Fixed a critical bug where Fee Program calculations failed when the device’s language was set to Spanish, due to locale-specific number formatting.
- Added robust handling for empty Fixed Amount or Percent values in Fee Programs, setting a default of 0.00 to prevent calculation errors.
v2.1.7.93
New Features & Enhancements
- Added validation to prevent setting an empty value for the Fee Program label in the device configuration.
- The Service Fee label will now default to its standard value if an empty value is received from the STEM configuration.
Bug Fixes
- Fixed an issue where the Manager Override prompt was not triggered when a user without “Batch Management” access tried to perform a restricted action.
- Fixed a crash that occurred if Tip values were received as empty from the STEM configuration.
v2.1.7.92
New Features & Enhancements
- Modified the receipt options logic to allow sending either an email or an SMS, but not both simultaneously.
Bug Fixes
- Fixed an issue with card reads for Factor 4 (Gift Card) “Activate,” “Deactivate,” and “Add Value” functions.
- Fixed an issue with Factor 4 gift cards where the card read was failing for Activate, Deactivate, and Add Value transactions.
v2.1.7.91
New Features & Enhancements
- All gift card transactions (Balance Inquiry, Activate, Deactivate, Add Value) will now correctly show the Gift tender type on the receipt.
- Cash Discount is now correctly prevented from being applied to Refund transactions.
Bug Fixes
- Fixed a bug where selecting Deactivate Card or Add Value would incorrectly show a “You do not have permission…” error.
- Fixed an issue where disabling the Manual entry option in the STEM configuration for gift card functions (Activate, Deactivate, Add Value) was not being correctly reflected in the application.
v2.1.7.90
New Features & Enhancements
- Added support for Factor 4 gift card processing.
- Added a new, distinct Cash Discount (5) fee program, which includes an option to print a memo on the receipt when enabled.
- Renamed the existing Fee program Cash Discount/Dual Pricing to simply Dual Pricing for clarity.
Bug Fixes
- Fixed a bug on Samsung devices where the host selection from the registration screen was not saved correctly after an app restart.
v2.1.8.49
New Features & Enhancements
- The default ‘admin’ user is now required to update their profile (if not already completed) before they are allowed to create new users.
- Implemented new logic for Surcharge and Service Fee programs. Credit/Debit card identification is now based on the AID (for chip and contactless) or by the BIN lookup URL (if BIN lookup is enabled).
- 2nd generation (2.0) declined transactions now show a clear Card Decline message.
Bug Fixes
- Fixed an issue where swipe was not working for gift card transactions (Activate/Deactivate/Add Value) when a manager override was required due to a lack of permissions.
- Resolved an issue where selecting the EBT Food Stamp tender type was incorrectly sending “EBT Cash” to the gateway.
- Corrected several user permission checks throughout the application.
- Fixed a navigation bug where a user without Setup permission would cause the Allow Admin Features option to uncheck itself.
- Fixed navigation issues that occurred when a user did not have permission for a debit refund.
- Fixed a bug where receipts for declined transactions were auto-printing, even when “print for declined” was disabled.
- Resolved a bug where a user without permissions would get stuck in a loop when attempting a transaction immediately after a batch close.
v2.1.8.48
New Features & Enhancements
- The EMV App Selection logic is now driven by STEM PIN and EMV App Selection configurations. This prevents the Debit AID prompt from appearing if no PIN is injected.
- Permissions are now correctly applied to follow-up transactions (Force, Void, Return). If permissions are missing, the app will now ask for a Manager PIN override.
Bug Fixes
- Corrected the WizarPos EMV kernel initialization to use the proper app selection preference context.
- Fixed an issue where canceling the Update Password alert on the login screen would incorrectly navigate to the Sale screen.
- The app now allows updating a user profile even if the password field is left empty (i.e., when not changing the password).
- Fixed a UI bug where modified permissions were not correctly re-selected when re-opening the View/Edit Permissions screen.
- Fixed a bug where the username in the side menu would incorrectly change to “admin” after a manager override.
- Corrected the screen title to Edit User (was Add User) when editing the admin user.
- Fixed a bug where Allow Admin Features permissions were not retained when editing a second user.
- Fixed an app crash that occurred when deleting the 4th user.
- Fixed a bug where the User deleted message would incorrectly re-appear after editing another user.
- Fixed an issue where users were unable to perform Credit Auth Only, Return, or Force transactions due to incorrect permission checks.
- Capture All now correctly asks for a manager override if the user lacks Credit or Debit Force permissions.
- Fixed a bug where one transaction would incorrectly remain in the Auth Only log after a successful Capture All.
v2.1.8.47
New Features & Enhancements
- Moved the BIN Lookup configuration to be located under the Fee Program settings.
- The BIN Lookup option is now only visible for Surcharge and Service Fee programs; it is hidden and disabled for all others.
- The fee is now shown on the merchant copy receipt for Dual Pricing.
- Approved Voids are now highlighted with a green color and a green check icon for better visibility.
v2.1.8.46
Bug Fixes
- Fixed a bug where pressing the Back button after unregistering would incorrectly return to the Sale screen.
- Fixed a crash that occurred when attempting to convert an empty (null) value to a double-precision amount.
v2.1.8.45
New Features & Enhancements
- Enabled the BIN Lookup feature.
v2.1.8.44
Bug Fixes
- Fixed field validations in the Optional Prompts screen.
- Fixed a bug with processing a Cash Return (Refund) when a Cash Discount fee program was applied.
v2.1.8.43
New Features & Enhancements
- The app now shows an error message if the internet is unavailable when trying to send an email or SMS receipt.
- The customer name is now trimmed (leading/trailing spaces removed) on receipts.
- All optional fields (if not empty) are now displayed in the transaction log and on receipts.
- The app now reads the balance amount from the
Response3orBalanceparameters from the gateway response (matching QS 1.0) for balance inquiry. - The amount field is now hidden for Deactivate Card and Balance Inquiry transactions.
- Matched the processor list to QS 1.0 for handling offline decline refunds.
Bug Fixes
- Fixed an issue where the cashback amount was truncated (losing decimal places) when sent to the EMV kernel.
- Fixed a crash that occurred when accessing the transaction log before any transactions were made.
- Fixed an intermittent crash.
- The Customer Name is now correctly displayed in the transaction log and on email receipts.
- The transaction log is now correctly sorted based on creation date.
- Fixed an issue where selecting the Debit tender type failed to initiate a balance inquiry.
- Fixed an issue where 1st gen declines were incorrectly attempting to go online.
- Ensured the KSN (Key Serial Number) value is cleared during the sanitization process.
- Fixed a bug where a STEM configuration value was not being used correctly for app selection and kernel configuration.
v2.1.8.41
Bug Fixes
- Fixed an issue with PIN Debit processing.
v2.1.8.40
New Features & Enhancements
- The app now automatically checks for a closed batch every 5 minutes and, if found, prints the batch report.
v2.1.8.39
Bug Fixes
- Fixed a bug related to the RKI (Remote Key Injection) index.
v2.1.8.38
Bug Fixes
- Correctly handled Time Out Reversals (TOR) from the Untipped/Auth-Only log.
- Prevented Auth-Only and Gift transactions from being cancelled mid-process during a STEM update.
- Fixed a crash that occurred if a card was inserted on the Present only one card pop-up before pressing OK.
- Fixed an issue where the app would hang on the results screen if a card was pre-inserted; the app now proceeds to the sale screen after card removal.
v2.1.8.35
New Features & Enhancements
- STEM updates are now deferred until after a transaction is complete if the user is on the cashback screen.
Bug Fixes
- Fixed an issue where the app would hang if a card was inserted before navigating to the payment screen.
v2.1.8.34
New Features & Enhancements
- Handled Time Out Reversals (TOR) for follow-up transactions.
- STEM updates will no longer interrupt a transaction that is already in progress.
Bug Fixes
- Fixed an issue where the Subtotal was not displayed on Void receipts, even if Show Subtotal was enabled.
- A successful refund now correctly shows a success icon (not an error icon) in the transaction log.
- An error message is now displayed if a follow-up transaction fails due to the server being down.
v2.1.8.32
Bug Fixes
- Fixed a bug where batch close receipts would print again after an app restart.
- Fixed a crash that occurred if the device’s Home button was pressed while the tip pop-up was visible.
- Implemented various stability fixes based on Crashlytics reports.
v2.1.8.31
New Features & Enhancements
- Modified the layout of the void receipt.
Bug Fixes
- Fixed a crash when the Submit button was clicked on the signature screen without a signature.
v2.1.8.29
New Features & Enhancements
- Added totals for Tax, Tip, and Fee Programs to reports.
Bug Fixes
- Credit and Debit tender types are now correctly shown for Balance Inquiry.
- Corrected the display of tender types for transactions made in the old flow after upgrading.
- An error message is now shown when attempting a follow-up action (e.g., Void, Refund) without a network connection.
- Fixed intermittent crashes.
v2.1.8.28
New Features & Enhancements
- The Auth-Only log now shows Settlement Amount for approved/partially approved transactions and Grand Total for all other statuses.
Bug Fixes
- Fixed an issue where the loading spinner would run forever when capturing from the Auth/Untipped log while the server was down.
v2.1.8.27
New Features & Enhancements
- The tender type selection screen now correctly hides tender types that are disabled in the STEM configuration.
- Merged new reports into the application.
- Added a Swipe Card to Auto-fill prompt for Deactivate Card.
- Implemented handling for invalid track data during gift card Activation/Deactivation.
v2.1.8.24
New Features & Enhancements
- WizarPos peripherals (printer, reader) will no longer auto-connect on app restart if they have been manually disconnected in settings.
- The Tip Receipt option is now hidden in Transaction Settings.
- The Manual entry option is now correctly enabled/disabled based on STEM configuration for each tender type.
- Tender types are now shown based on STEM configuration for each transaction type.
- The transaction now auto-submits after tip selection if only one tender type is enabled.
- The card reader is now armed immediately when starting a gift card (Activate/Deactivate/Add Value) transaction.
Bug Fixes
- Fixed a bug that caused duplicate receipts (merchant and customer) to print when email/SMS was disabled.
- Corrected button alignments on the Network Settings, Application Mode, and Config Tender Types screens.
v2.1.8.23
New Features & Enhancements
- An error message is now shown if Submit is clicked on the signature screen without a signature.
Bug Fixes
- Fixed a crash that occurred if a STEM update was received while a cash discount or tip dialog was open.
- Fixed a crash caused by double-clicking the back button during a transaction.
v2.1.8.22
New Features & Enhancements
- The Manager Override screen now requests a PIN instead of full credentials.
- The Refund option is now correctly shown for both open and closed batch transactions, based on STEM settings.
- The card reader is no longer armed when initiating a Cash, Check, or ACH transaction.
- The title for the Cash Discount/Dual Pricing pop-up is now Select Option.
- Added a visual divider in the Optional Prompts menu.
- Hid the first 3 printers from the supported printer list in Equipment Setup.
Bug Fixes
- Fixed an issue where the Cancel button on the signature screen was not working in a specific receipt configuration.
- Fixed a display bug where fee program percentages could show > 1000%.
- Corrected button alignment for GPS settings.
- Fixed a bug where Card Present was incorrectly marked as No for EMV transactions.
v2.1.8.21
New Features & Enhancements
- Added validation limits for tax and fee programs (max 99.99% percentage, max $999.99 fixed amount).
- The app now rejects STEM configuration values that exceed these limits and retains the previous valid configuration.
- Handled empty fee program values, defaulting them to 0.00 to prevent errors.
- Follow-up action buttons (Void, Refund) are now shown only for transactions in an open batch.
- On an EMV fallback, the reader is now re-armed in Swipe mode only, instead of all modes.
- Fixed an issue where EMV contactless fallback (for large amounts) was not occurring.
- Improved amount formatting in the transaction log, details, and confirmation pop-up.
- Cleaned up the Present only one card pop-up (changed Ok message to Error).
- The Signature screen title is now Signature.
- Removed the delete icon from the View Permissions screen.
- The swiper image is now hidden on the Deactivate Card screen if no swiper is connected.
- Relabeled Name/Card# to Card Holder Name in Fraud Control. The Truncate option was removed.
- Implemented an amount limit (max $10,000.00) on the Sale screen.
- The Service Fee label now reverts to a default value if an empty string is received from the STEM configuration.
- Prevented users from saving an empty value for the fee program label.
- Print options are now hidden in the receipt popup if no printer is connected.
- Removed the BT 2.0 option from Equipment Setup.
- The User Management option is now only visible to the ‘admin’ user.
- Streamlined Batch Management access. A manager override is no longer required if only one user exists.
- Gift card transaction receipts now correctly show the tender type as Gift.
- Cash Discount is now prevented from being applied to refund transactions.
Bug Fixes
- Fixed a critical bug where the fee program calculations failed when the device language was set to Spanish.
- Fixed a bug where tips were being printed on receipts even when the Tip on Receipts option was disabled.
- Resolved various issues with gift card receipts.
- Implemented error handling for the SMS API.
- Fixed a bug where tips were shown in the confirmation/details screen even when disabled.
- The Tip Receipt option is now correctly enabled in the Optional Prompts screen.
- Fixed an issue where the reader would not disarm after the Present only one card error, preventing a retry.
- Fixed a navigation bug where saving a new user would not return to the User Management screen.
- Fixed an issue where Confirm button in the Signature/Email fragment was not working.
- Fixed a bug where Invalid CVV was shown even when CVV was set to Do Not Ask.
- Fixed a UI rendering issue in the manual entry screen when AVS/Card Present were set to Not to Ask.
- The All Settings screen now correctly displays Fee Program instead of Cash Discount and shows all service fee values.
- Correctly updated the tender type in preferences for gift card transactions.
- Fixed a bug where selecting Return from the menu did not change the transaction type.
- The Refund option is now correctly hidden based on processor type.
- Fixed a bug where the Gift issuance menu option was not working.
- Fixed a permissions error for Deactivate Card and Add Value.
- The Manual option for gift cards now correctly reflects the STEM configuration.
v2.1.8.18
Bug Fixes
- Fixed an issue where the confirmation pop-up was skipped when BIN lookup and Show Confirmation were both enabled.
- Fixed amount rounding issues in the confirmation screen.
- Fixed a crash that occurred when the
update configAPI returned an error.
v2.1.8.17
New Features & Enhancements
- Renamed Cash Discount to Dual Pricing in fee programs and added a new, separate Cash Discount program.
- Reverted a change; fee programs are no longer applied to Refund and Force transactions.
- Added a Change Password option for the current user, accessible via the Manager Override functionality.
- Renamed the ChangePasswordFragment to ForgotPasswordFragment.
- Tips are now applied to refund transactions (matching QS 1.0 behavior).
- Tax and tip are no longer applied to refund transactions.
- Receipt options are now hidden for transactions that resulted in a communication error.
- The Apply/Bypass fee option is now hidden after the 1st gen transaction part is complete.
- The Continue button is now an Ok button for communication errors and returns to the Sale screen.
- Inquiry transactions are no longer shown in the transaction log.
Bug Fixes
- Fixed an issue on Samsung devices where environment selection was not working.
- Fixed a bug where the service fee was not shown for all applicable tender types.
- Corrected the screen title to Force (was Sale) when initiating a Force transaction.
- Fixed a critical bug where a transaction with a communication error was being overwritten in the logs by the next successful transaction.
- Transaction type and amount are now correctly displayed for offline transactions in the log.
- A Time Out Reversal (TOR) on an Inquiry no longer incorrectly changes the original transaction type.
- All receipt options are now correctly shown for offline approved transactions.
- The receipt options pop-up is now correctly shown for offline transactions.
- Changed the keyboard Enter key to Done for the Check tender type in manual entry.
- Fixed an issue where a transaction would not auto-submit after an EMV fallback (pin entry/swipe).
- The refund amount is now rounded correctly before being sent to the backend.
- The clerk name hint text now correctly reflects the STEM configuration.
v2.1.8.15
New Features & Enhancements
- The cash discount amount is now shown in transaction details to map for potential refunds.
- In Restaurant mode, a Sale with no tip is now treated as a Sale (not an Auth).
- The Please remove card message is now shown in the results screen for chip transactions.
- A communication error is now displayed if the server does not respond to a Time Out Reversal (TOR).
Bug Fixes
- Added missing data to the transaction request.
- Added Amount, Tip, Cashback, and Tax details to the ACH receipt.
- Tax is now correctly printed on refund receipts.
- Fixed a bug where a refund’s tender type would change to Sale if a tip was entered.
v2.1.8.14
New Features & Enhancements
- Set card number validation in manual entry to 12 (min) and 19 (max) digits.
- Removed the Swipe button from the swipe screen (it’s redundant).
- The Tip dialog is no longer shown for Cash Advance and Refund transactions.
Bug Fixes
- Amounts are now rounded in transaction details.
- Fixed a navigation bug where saving Optional Prompts would go to the Sale screen instead of the previous screen.
- The Manual entry option is now correctly shown for Credit Force transactions.
- Inquiry is no longer shown as a transaction result. Fixed a bug where a sale (server down) would show Inquiry.
- The default email address is now saved correctly.
- The subsections for Clerk# and Clerk Name are now shown when enabled.
- A Credit Force transaction no longer incorrectly displays as Credit Sale on the payment screen.
- Auto-print now works for swipe transactions.
- Tip selection is now correctly reflected in the sale amount when a single tender type is enabled.
- Fixed incorrect label (was Customer Name for Customer#).
- Fixed a crash caused by inserting and quickly removing a chip card.
- The Card Present value is now sent correctly (was always 0).
- Fixed a crash when clicking Next in the manual entry screen for a Credit Force transaction.
v2.1.8.12
New Features & Enhancements
- If QuickBooks is enabled, Clerk# and Invoice# are now mandatory.
- Customer Number and Invoice Number are now mandatory when QuickBooks is enabled.
- Introduced registration via QR Code.
- Adjusted network timeouts, allowing longer for batch functions.
- Streamlined the post-registration flow (hiding “add new user” screen).
- Added a new icon for Request Timeout errors.
- The environment selection popup now highlights the currently selected environment.
- Added a Reset button to the report filters.
- Voided transactions are now clearly marked as Sale (VOIDED) in bold/color, with a red checkmark.
- Made the first-time login hint text bigger and bolder.
- The receipt is now printed after signature capture.
- If only one receipt option (print/email/sms) is enabled, it will be automatically triggered.
- Added account and routing number validations for ACH.
- Cash transactions now auto-submit.
- Added more audit logs.
- The app no longer needs to restart after changing the environment.
- Changed the background for the Account Type on the ACH screen.
- The app now automatically proceeds after PIN entry if no optional prompts are needed.
- Reports now indicate which filter (e.g., “Clerk X”) is active.
- Invoice# and Clerk# text now reflect the dropdown settings.
- Default focus is now set to the first field on the ACH sale screen.
- The Next key is enabled on the keyboard for optional prompts.
- Customer Number and Invoice Number are now shown on transaction details.
- Added a Select option to Fee Program.
- All validation errors on the manual entry screen are now shown at once.
- Removed the “globe” (language change) key from all in-app keyboards.
Bug Fixes
- An Inquiry transaction with an error now shows Communication Error in the log.
- Fixed various crashes.
- Fixed a crash when the batch history API returned an empty result.
- Fixed a crash when accessing batch history while the gateway is down.
- Validation error text (not just the icon) is now shown for mandatory fields in Optional Prompts.
- A stray divider is no longer shown when Clerk# is set to invisible.
- The Submit button is now visible on WizarPos Q3 devices.
- Card Present is no longer shown multiple times on manual entry receipts.
- Removed extra empty spaces on printed receipts.
- Fixed a bug where the customer receipt confirmation appeared twice, and the merchant copy printed twice.
- Removed empty space on receipts when no signature is given.
- Fixed a keyboard overlap issue in the manual entry screen.
- The loading spinner no longer appears when canceling a batch closure.
- Fixed a hang on the splash screen when upgrading from QuickSale v2.1.7.84.
- Fixed a bug where the batch close API was called on relaunch, re-printing the receipt.
- Fixed layout for optional prompts and manual entry screens.
- Tax is no longer printed on receipts if the option is disabled.
- Fixed a bug where an SMS not sent error was shown even on success.
- Fixed a crash related to the cash discount Apply/Bypass option.
- Fixed the Refund button (was not working).
- Fixed the Manual button (was not visible).
- The order of receipt options in the log now matches the order on the post-transaction screen.
- Fixed a bug where only one receipt option could be selected from the pop-up.
- Fixed issues with automatic printing.
- Tax prompt settings now take effect immediately.
- Tax percentage changes now take effect on the next transaction, not the one after.
- Fixed focus issues in the manual entry screen.
- Tax is now visible on receipts.
v2.1.8.8
New Features & Enhancements
- Implemented BIN Lookup.
- Changed the BIN lookup config parameter to
BinLookupPrompt. - Added
isRequiredlogic and validation to optional prompts. - Removed the empty suggestion bar from the keyboard.
- Added a divider for Customer Name in optional prompts.
- Network settings, Application Mode, and Config Tender Types are now hidden in release builds.
- Implemented Factor4 changes.
- Implemented Brand Report changes.
- Implemented Service Fee changes.
- Added more data (Company Name, Identification, Serial#) to Crashlytics.
- Implemented Force Signature.
Bug Fixes
- Fixed a crash during registration.
- Fixed issues with “Invalid Check Number” for refunds.
- Fixed issues with EMV chip data on receipts and offline refunds.
- Fixed a bug that caused duplicate transaction IDs for offline CHECK/CASH transactions.
- Fixed a bug causing duplicate transaction IDs for multiple offline transactions.
- The signature screen is no longer shown after a “Card doesn’t exist” error on a balance inquiry.
- The signature screen is no longer shown after a “Service Not Allowed” message for gift cards.
- The fee program info is no longer displayed on receipts if it wasn’t applied to that tender type.
- The cash discount is no longer printed on the receipt when Cash tender is selected.
- Removed duplicate data from the manual entry confirmation window.
- Fixed calculation for partial refund amounts.
- Fixed an issue preventing a full refund on a captured Auth-Only transaction.
- Corrected the item order for the subtotal on receipts.
- Fixed a bug where receipt headers/footers from an old license key were used after re-registering.
- Fixed a keyboard overlap issue in the Optional Prompts screen.
- Fixed mismatched validation for required Clerk# and Clerk Name.
- Fixed navigation (saving optional prompts now returns to Setup Options).
- Fixed a crash when a card was removed during EMV processing.
- Fixed a layout bug where disabling a default value left an empty space.
- Receipt header/footer changes now apply immediately without an app restart.
- The side menu now refreshes immediately after Refresh Services is clicked.
- Fixed alignment of SNAP/Cash Benefit balance on cash advance receipts.
- Fixed a crash in the
SignatureEmailFragment.
v2.1.8.7
New Features & Enhancements
- Implemented fee program changes and backward compatibility.
- Properly set the Reversal reason for 2nd gen declines.
- In debug mode, prod/test environment selection will now take effect immediately without restarting the app.
- The order of transaction details is now Amount, Tax, Tip, and then Fee.
- Implemented handling for contactless EMV fallback (2.0).
Bug Fixes
- Fixed an issue where Tax was not appearing on the customer copy receipt.
- Fixed a network interceptor crash.
- Fixed a significant bug where batch status was not synchronized. Transactions still showed as Open (green dot, void option available) if the batch was closed automatically or from the Virtual Terminal (VT) instead of the app.
- Fixed a related issue where the Reports section would continue to show transactions from a previous batch if that batch was settled from the Virtual Terminal.
- The cash discount value is now correctly hidden on the chip, swipe, and manual entry screens for fee program type 4.
- Fixed a crash that occurred when clicking Authorize from the menu if only two sub-taxes were available.
- Fixed an intermittent crash that occurred during a config update if the fragment stack was empty.
- The Tax option is now correctly hidden on the sale screen for Cash Advance and Refund transactions (matching QS 1.0).
- Fixed an issue where the Mode was not shown in transaction details for a manually entered Activate Card.
v2.1.8.0 (New QuickSale App Flow)
New Features & Enhancements
- Implemented the new application flow:
- Enter amount
- Enter optional prompts
- Choose tip
- Select tender type
- Complete payment
v2.1.7.89
Bug Fixes
- Fixed an issue where the CVV was not being sent for manual transactions.
- Offline/Error Handling:
- Fixed a bug where a Time Out Reversal (TOR) transaction was being incorrectly replaced by a new, successful transaction.
- Changed the transaction result screen to show a No Communication icon when the server is down, instead of incorrectly displaying Declined.
- Receipt options (print, email, etc.) are now correctly hidden on the transaction results screen when a communication error occurs.
- Transaction Log:
- Fixed a bug that was incorrectly displaying Inquiry transactions in the Transaction Logs.
- Fixed a related bug that was incorrectly showing the Refund option for these Inquiry transactions.
v2.1.7.88
Bug Fixes
- Corrected the
Card Presentflag to send1(instead of0) for all card-present transactions.
v2.1.7.87
New Features & Enhancements
- Adjusted the ACI (payment network) icon.
Bug Fixes
- Fixed an issue to ensure the communication error icon is displayed at the correct times.
v2.1.7.86
Bug Fixes
- Prevented the communication error icon from being displayed for a
CA_PROCESSOR_ERROR(a processor-side error, not a network error).
v2.1.7.85
New Features & Enhancements
- Introduced a new Registration via QR Code feature.
- Adjusted and increased timeout values, especially for batch functionality, to improve reliability on slower connections.
- After a new registration, the app now shows the splash screen instead of the Add New User screen.
- Added a new, specific icon for Request Timeout errors.
Bug Fixes
- Fixed an application crash that occurred when the batch history API returned an empty result.
- Removed extra empty spaces that were sometimes printed on receipts.
v2.1.7.84
New Features & Enhancements
- Added more detailed log messages for improved diagnostics.
Bug Fixes
- Fixed an issue with the message content when sending an SMS receipt.
v2.1.7.83
New Features & Enhancements
- Added validation for Zip Codes.
Bug Fixes
- Fixed a bug where batch reports would print again on app restart, even if they had already been printed. The app now properly flags the batch as Printed after the initial print.
v2.1.7.82
New Features & Enhancements
- Added a new option to bypass the Cash Discount flow.
- The TID (Terminal ID) is now printed on receipts for QuickCash transactions (cash selection in dual pricing mode).
- Enabled auto-submit for contactless and cash transactions to speed up the checkout process.
Bug Fixes
- Fixed an app crash that occurred when the transaction amount exceeded $1,000.00.
v2.1.7.81
Bug Fixes
- Fixed a bug where a Surcharge set as a Fixed Amount would not save (persist) after leaving and returning to the Fee Program screen.
v2.1.7.80
New Features & Enhancements
- Rolled back a previous upgrade behavior. Users upgrading with
ServiceFeeType=0will not be automatically moved toServiceFeeType=CashDiscount. Their app will continue to behave as it did before (as Cash Discount), ensuring users must actively choose their new fee program.
v2.1.7.79
New Features & Enhancements
- Added CompanyId, Identification, and SerialNumber to Crashlytics reports for enhanced debugging.
- Removed the app name and version from the HTML receipt header for a cleaner look.
Bug Fixes
- Fixed an intermittent crash that could occur when navigating to the Sale screen after sending both an email and an SMS receipt.
- Prevented a crash by defaulting
SwipeFeeTypetoCashDiscountwhen a merchant is using Cash Discount but does not have a cash service enabled. - Fixed an issue to ensure the correct amount is used in refund transactions.
- Corrected the
Idfield used when processing a transaction response.
v2.1.7.78
New Features & Enhancements
- Implemented handling for contactless EMV fallback to swipe/insert (EMV 2.0).
Bug Fixes
- Fixed a critical bug where batch status was not synchronized correctly. Transactions still showed as Open (green dot, void option available) if the batch was closed automatically or from the Virtual Terminal (VT) instead of the app.
- Fixed a related issue where the Reports section would continue to show transactions from a previous batch if that batch was settled from the Virtual Terminal (VT) and not the app.
- Fixed an intermittent crash that occurred during a config update if the fragment stack was empty.
- Fixed a crash that occurred when clicking Authorize from the menu if only two sub-taxes were available.
- The cash discount value is now correctly hidden on the chip, swipe, and manual entry screens for fee program type 4.
- The Tax option is now correctly hidden on the sale screen for Cash Advance and Refund transactions, matching the behavior of QuickSale 1.0.
v2.1.7.77
New Features & Enhancements
- Fee Programs: Added support for multiple Fee Programs:
- Surcharge
- ServiceFee
- ConvenienceFee
- CashDiscount/DualPricing
Bug Fixes
- Fixed a crash that occurred if the tip dialog was cancelled and the user then changed the transaction amount.
- Fixed a crash that occurred while showing the payment confirmation if the
SwipeFeeTypewas empty.
v2.1.7.76
Bug Fixes
- Fixed various app crashes that could occur:
- Fixed a crash that occurred when showing a snackbar on the registration screen if there was no internet connection.
- Fixed a crash when a user navigated to the Details screen for a transaction that was processed offline.
- Fixed a crash in the transaction details screen for a manually entered Activate Card transaction.
- Fixed a crash that occurred when Capture All was clicked, but no Auth-Only/Untipped transactions existed.
- Fixed a crash that could occur when relaunching the app after multiple users had been created.
v2.1.7.75
Bug Fixes
- Fixed an issue where the Tax amount was incorrect on the customer receipt when the application was set to prompt for a customer copy.
- Fixed crashes that occurred when the application started without a network connection.
- Fixed a bug that prevented the STEM configuration from updating correctly in the backend after a setting was changed on the device.
v2.1.7.74
New Features & Enhancements
- Ensured that Sale transactions declined directly by the card (such as a chip failure) are correctly logged with the proper Reversal reason.
Bug Fixes
- Fixed an issue where the Detailed Report menu option was broken and inaccessible.
v2.1.7.73
Bug Fixes
- Implemented general app crash fixes.
- Fixed an issue with TransactionId sequencing to ensure correct ordering.
- Fixed a bug where tip suggestions were not printed on the receipt if the customer signed on the screen.
- Fixed a flickering issue that occurred during a manual credit card transaction.
- The Void option is now correctly hidden for a Sale transaction after it has been refunded.
v2.1.7.71
New Features & Enhancements
- Cleaned up transaction logs by hiding fields that do not contain any values.
Bug Fixes
- Fixed an issue where the rounding for tax amounts was incorrect.
- Fixed a bug where a Reversal was not performed immediately after a Time Out Reversal (TOR) was received.
- Fixed a layout bug on the Report Filter screen where the APPLY button was not fully visible.
- Fixed a crash that occurred when processing very large transaction amounts.
v2.1.7.70
New Features & Enhancements
- Auth-Only Workflow Improvements
- The original amount is now displayed in both the transaction log (next to the Auth Only label) and in the transaction detailed view.
- When setting the final amount, the field now pre-populates with the existing final amount (if available) or the original amount for easier adjustment.
- UI & Transaction Log
- The batch status for each transaction is now indicated with an icon: a lock (closed) or an unlock (open).
- Transactions in an open batch are now marked with a green-filled circle in the top-right corner.
- Admins are now allowed to log in to the application without an internet connection.
- Screen Titles & Statuses
- Receipt screen titles are now more descriptive: Sale is now Sales Receipt, and Refund is now “Refund Receipt.”
- For voided transactions, the detailed view now shows a clear Void Transaction message at the top, and the log shows the original transaction with a Declined icon.
- Key statuses in the transaction detailed view are now bold and colored to stand out (e.g., “Transaction Not Processed” for TOR, “Transaction Voided” for Void).
- Receipts & Reports
- Printed receipts now correctly show the response for Duplicate Approval and Partial Approval.
- Ensured content parity between emailed and printed reports. The Company Name is now centered on printed receipts and correctly used as the header for emailed reports.
Bug Fixes
- Fixed an app crash that occurred when the device reconnected to the internet after uploading offline transactions.
- Fixed an issue where offline receipts incorrectly showed a “Declined” header and displayed off-centered code.
- Fixed a bug where the Detail Reports screen would not scroll, preventing users from viewing the entire screen.
- Fixed an issue where a transaction would submit automatically without user interaction if all optional prompts were disabled.
- Input Validation:
- The License Key field is now correctly limited to the
xxxx-xxxx-xxxxformat. - The Phone Number field is now correctly limited to 10 digits.
- The License Key field is now correctly limited to the
v2.1.7.69
New Features & Enhancements
- Auth-Only Workflow:
- Removed the Tip tab and all tip prompts from the transaction flow when Auth Only is selected.
- Updated the follow-up action labels for Auth-Only transactions:
- Restaurant: “Set Tip Amount” (first line), “Void”, “Capture” (second line)
- Retail: “Set Final Amount” (first line), “Void”, “Capture” (second line)
- All transactions (such as Sale and Refund) now result in a new, separate row in the logs. Only Voids and Reversals will modify an existing log entry.
- The internal printer is now automatically ignored (disabled) for WizarPos Q3 devices.
- Report filters are now maintained in the cache, so selections are remembered.
- UI:
- Corrected a navigation inconsistency where the “back arrow” would incorrectly change to a burger menu in certain sub-menus (e.g., Fraud settings).
- After a user’s first password change, the password field on the login screen is now cleared (instead of incorrectly showing the mobile number).
- The Tip Mode and layout options are now dynamically hidden in Optional Prompts if the main Tip Prompt toggle is disabled.
Bug Fixes
- The Capture All option is now correctly hidden for Retail users.
- Implemented general improvements for keyboard management throughout the app.
- Fixed an issue in the Retail Auth-Only log where the keyboard would remain on-screen after canceling a Capture action multiple times.
- Pressing the device’s back key from the Authorize amount entry screen now correctly clears the amount.
v2.1.7.68
New Features & Enhancements
- Enforced a strict license-to-serial-number binding for WizarPos Q2 devices. The app will now only register if the license key is bound to that specific Q2’s serial number.
- The tip prompt screen now pops up automatically if tipping is enabled, forcing the merchant to make a selection (or confirm “No Tip”) before the transaction can proceed.
- The clerk name search in report options is now case-insensitive.
- Implemented a robust check for EMV configuration on app start. If the configuration fails to load, the app will show a blocking alert (instead of a Toast) and restart upon confirmation.
- Auth-Only:
- Added the Set Final Amount option to the transaction details screen for the Retail Auth-Only log.
- Added a Void Auth option to both Untipped and Auth-Only logs (where supported by the processor).
- Added a hint for the first-time admin login: Your initial password is the phone number used to register your application.
Bug Fixes
- Fixed a critical bug where tapping Capture All was only capturing one transaction instead of all transactions in the log.
- Fixed a bug where the pop-up was empty when attempting to reprint a receipt from the Retail Auth-Only log.
- Fixed an issue where the CVV field was not editable in some cases.
- Ensured that pressing backspace in the Capture amount field (Retail Auth-Only log) correctly clears the field to 0.00.
v2.1.7.67
New Features & Enhancements
- Reduced the network timeout values (2 seconds for connect, 5 seconds for send/receive) to allow the transaction to fail faster, enabling quicker retries.
- A specific Partial Success icon (success with orange color) is now shown for partially authorized transactions.
Bug Fixes
- Fixed an issue with amount rounding.
- The network receiver is now properly unregistered in the Main Activity’s
onDestroymethod to prevent resource leaks.
v2.1.7.66
New Features & Enhancements
- The app now performs a network connectivity check before attempting to transmit a transaction.
- Added a check on app start to ensure the EMV configuration was loaded successfully.
Bug Fixes
- Fixed various rounding issues.
- Fixed an issue with refund transactions that were initiated from the Transactions log.
- Cash Discount: Fixed a calculation bug where an incorrect service fee was computed if the user:
- Went to the Insert/Tap screen (with Cash Discount applied).
- Navigated back to the tender screen.
- Chose a different tender type.
v2.1.7.65
New Features & Enhancements
- Implemented changes to shorten the printed receipt layout.
- Added email and phone number validation to the Send Receipt screen.
- Added an Apply button to the Report Filter screen; selections are no longer applied instantly.
- The Invoice# field now supports alphanumerical characters.
Bug Fixes
- Prevented a crash by assigning a default (non-zero) value to tips if the tip feature is enabled but no value is entered.
v2.1.7.64
New Features & Enhancements
- The keyboard is now automatically hidden when the Back button is pressed on any configuration screen.
Bug Fixes
- Fixed an issue with cash discount calculations for refund transactions, regardless of where they were initiated (Left Menu, Transactions log, etc.).
- The TransId label is no longer printed on receipts if there is no value. (This primarily occurred for cash transactions selected from the cash discount pop-up when no cash service was enabled.)
v2.1.7.63
New Features & Enhancements
- Suggested tips will now only be printed if tips are enabled and not set to Auto-Calculate.
- The Detailed Report will now automatically expand if there is only one tender type to display.
Bug Fixes
- Fixed an issue related to cash discount calculations for refund transactions.
v2.1.7.62
New Features & Enhancements
- The application now automatically restarts after the host settings are modified to ensure changes are applied.
- Users are now prevented from voiding a transaction after its batch has been closed.
- Pressing the Clear button when the Tip field is in focus will now correctly clear the tip amount.
Bug Fixes
- Fixed logic to ensure the Refund and Void options are shown only where applicable.
- Eliminated duplicate entries in the receipt options menu within the transaction logs.
v2.1.7.61
Bug Fixes
- Fixed an issue that was causing multiple batch reports to print.
- Fixed a crash that occurred when the Card Present setting was set to
DO_NOT_ASKorNOT_USED. - Fixed a crash that occurred when initiating an Auth Only transaction and selecting Cash as the tender.
v2.1.7.60
New Features & Enhancements
- UI / Terminology:
- Renamed Return to Refund and Reverse to Void throughout the application.
- Replaced the burger menu with a standard button in all Log screens.
- Moved the Void and Refund buttons to the bottom of the Log screens for easier access.
- The Clerk Number is now displayed in the transaction details view.
- Tip Flow:
- The cursor is now automatically focused on the tip amount field when Custom Tip is chosen.
- Pressing the Enter key after entering a custom tip now functions the same as pressing OK.
- Removed the Tip field and logic from the Refund transaction flow.
- The app now correctly uses the CashDiscount Label text for the Dual Pricing pop-up.
- Removed extra blank space from the bottom of printed receipts.
v2.1.7.59
New Features & Enhancements
- All registration data is now URL encoded/decoded for secure transmission.
- The last closed batch report will now print automatically either on the hour or when the app is started.
- Added a Print Merchant Copy option to the Untipped Transaction Log.
- Modified the text displayed to the user when closing a batch.
v2.1.7.58
New Features & Enhancements
- Implemented support for dynamic tips.
- Wording for Return has been changed to Refund.
Bug Fixes
- Implemented various crash fixes.
- Fixed multiple issues related to the Back button and app navigation.
- Fixed an issue with processing a Return/Reversal for a Force transaction.
v2.1.7.57
New Features & Enhancements
- Grouped all reports under a single menu item and added a filtering option (similar to QS 1.0).
- When a user is locked out, the app now provides information about the time remaining before unlock.
- Added an option to View Password (show/hide) when entering a password.
v2.1.7.56
Bug Fixes
- Fixed an issue where declined Auth-Only transactions were incorrectly appearing in the Auth-Only/Untipped log.
- Approved Auth-Only transactions will no longer appear in the main View/Modify Transactions log.
- Fixed a bug where a declined transaction’s icon showed No Response instead of the correct Declined icon.
- Fixed a UI refresh bug where the screen would not update after adding a tip (Restaurant) or setting a final amount (Retail) until the user navigated away and back.
- Fixed a navigation crash that occurred when pressing the physical back button after navigating to Support > Refresh > About.
- Fixed an issue in the Retail Authorized Transaction log where amounts would show incorrectly after leaving and re-entering the transaction, which also caused the capture to fail.
v2.1.7.55
New Features & Enhancements
- Improved the Return (Refund) screen to make it easier to clear the amount field.
- Added a Reverse option to the transaction drop-down menu (QS 1.0 feature).
Bug Fixes
- Fixed a bug where the signature/email screen was not displayed for “Cash Discount + Contactless” transactions.
- Addressed inconsistencies in the Void Receipt; it will now just show the total voided, similar to the logs.
- Fixed various navigation issues related to pressing the physical back button.
v2.1.7.54
New Features & Enhancements
- Removed the MID (Merchant ID) and TID (Terminal ID) from printed receipts.
- Removed the username and password prompt from Batch Management and Close Batch (from reports).
- The Manager Override screen now automatically fills in admin as the user.
v2.1.7.53
Bug Fixes
- Fixed an issue where the transaction confirmation screen would pop up twice when processing a transaction from the logs.
v2.1.7.52
Bug Fixes
- The app will no longer crash if new, unknown fields are added to the registration response from the server.
v2.1.7.51
New Features & Enhancements
- Added the ability to Apply or Bypass the cash discount.
- Batch detail reports (including email and printouts) now show the Date Opened and Date Closed.
- The Show Confirmation Dialog setting is now defaulted to false.
Bug Fixes
- Fixed an issue in the Batch History Fragment that caused entries to duplicate after viewing details.
- Fixed an issue where the confirmation screen would pop up twice.
v2.1.7.50
New Features & Enhancements
- Added the Total Amount to the Batch History.
- Added the Batch Number to Batch Reports.
- Implemented Cash Discount bypass.
- If Cash Service is on and the user selects Cash in the pop-up, the app now processes a standard cash transaction. If Cash Service is off, it prints a cash receipt.
Bug Fixes
- The app will no longer crash when new, unknown fields are added to server responses in XML.
v2.1.7.49
New Features & Enhancements
- Added the Batch# to batch reports.
- Adjusted the message for a failure during RKI (Remote Key Injection).
Bug Fixes
- Fixed some incorrect text (strings) related to SMS messages.
v2.1.7.48
Bug Fixes
- Fixed an issue where the signature prompt was not showing when it was needed.
- Fixed various issues related to offline transaction processing.
- Fixed an issue with printing a cash receipt.
v2.1.7.47
New Features & Enhancements
- Enabled automatic submission of a transaction if all required data has been captured.
- Added print functionality for Refund transactions.
- The Retry Attempt setting is now hidden and set to 0.
- If a signature is entered, the Confirm button is now enabled to send the transaction.
Bug Fixes
- UI:
- Fixed a left-alignment issue in the Batch History.
- Fixed the style of the Confirm button.
- Fixed the SMS Toast notification display.
- The Confirm button on the signature screen is now wider and can be pressed to send.
- Fixed an auto-scroll issue on the signature screen.
- Refunds:
- Fixed an issue with the Original Amount field for refunds.
- Added observers to fix a database issue related to refunds.
v2.1.7.46
Bug Fixes
- Fixed a logic bug where selecting Cash for an Auth transaction (when cash service is enabled) would fail. It now correctly converts the transaction to a Sale.
- Fixed a bug where the wrong App Version was being sent when retrieving batch history.
v2.1.7.45
New Features & Enhancements
- Implemented SMS (text message) receipt options.
- Converted the pop-ups in the Transaction Logs to Fragments for an improved look and feel.
Bug Fixes
- Fixed a Back button error in the manual entry screen.
- Fixed the setting for the confirmation dialog.
- Fixed an issue with the Gateway Reference Number in SMS receipts.
v2.1.7.44
New Features & Enhancements
- Added configuration support for SMS (text message) receipts.
- Reorganized the Signature / Email / SMS screen.
Bug Fixes
- Fixed an issue with the password reset flow.
v2.1.7.43
New Features & Enhancements
- Added support for SMS (text message) receipts.
- The app menu will now update if it receives a settings (STEM) update from the server.
- Improved the database update process.
v2.1.7.42
Bug Fixes
- Fixed an issue where the Trash button was not working in the Cashback fragment.
v2.1.7.41
New Features & Enhancements
- Configuration changes from the server will now apply without needing to restart the app.
Bug Fixes
- Fixed a bug where report data was not resetting after a batch was closed.
- Fixed an issue that was causing duplicate transaction types.
v2.1.7.40
Bug Fixes
- UI:
- Fixed an issue where the Email Report screen incorrectly showed the title Email Customer Receipt.
- Fixed a bug where the back button would stop working in the Cashback screen if only Credit or Debit was enabled.
- Fixed a bug where pressing the trash can in the Cashback screen would cause “0.00” to appear under all amounts.
- Fixed a font size issue that reappeared when changing the transaction type to Return and pressing Back“
- Transaction types (Sale, Return) were missing from the menu if only Debit was enabled as a tender type.
- Receipts:
- Fixed an issue where the Gift Card receipt was incorrect.
- Added a missing space on Gift Card receipts (between balance and merchant copy).
v2.1.7.38
Bug Fixes
- UI:
- Fixed the email title for Reports.
- Fixed a back button issue that occurred when only one tender type (Credit or Debit) was enabled.
- Fixed an issue with the notification badge count.
- Fixed a font size issue in the amount field.
- Fixed a missing space between the balance and the merchant/customer copy text.
v2.1.7.38
New Features & Enhancements
- Removed the Expiration Date, CVV, and Card Present fields for Gift Card transactions.
- Added a Back button to the Manager Override screen.
Bug Fixes
- Fixed an issue where push notifications (Pushy) were not refreshing.
- Fixed a crash related to hiding the trash icon on certain screens.
- Fixed various receipt issues.
v2.1.7.37
New Features & Enhancements
- Added Refresh Services to the Support options menu.
- Tip lines are now printed on receipts in Restaurant mode.
Bug Fixes
- Fixed issues with currency symbol display.
- Fixed an issue where the keyboard would not hide after a tip was entered.
- Ensured the Tax amount and its currency symbol are shown on the customer receipt.
- Fixed an issue where a cash receipt was not printing for a sale when the customer did not have a cash service.
- Tipped (but not yet uploaded) Auth-Only transactions are now correctly included when batching out.
v2.1.7.36
Bug Fixes
- UI:
- Fixed an issue where the Subtotal font size would change when pressing Clear or the trash can.
- Fixed the header for emailed batch reports (was incorrectly “Email Customer Receipt”).
- Fixed keyboard management issues when entering a custom tip.
- Fixed a keyboard visibility bug when tapping the amount and then pressing “No Tip.”
- Fixed a bug where the tax amount was not printing on the original customer receipt (but would appear on reprints/emails).
v2.1.7.35
New Features & Enhancements
- Restaurant Mode:
- Added support for Close Batch in Restaurant mode.
- The UI now shows an Untipped Log (Restaurant) instead of an AuthOnly Log (Retail).
- In Restaurant mode, a Sale processed with no tip now automatically becomes an Auth-Only transaction (goes to the Untipped Log).
- Calculations: The Service Fee / Cash Discount is now included in the Subtotal for correct math.
Bug Fixes
- Fixed a bug where the Batch History would appear empty after viewing a batch’s details.
v2.1.7.33
New Features & Enhancements
- The Tax label on receipts now correctly says Tax (instead of City).
Feature Deprecation
- Temporarily removed the Amount line from receipts (until the Service Fee is fully implemented).
Bug Fixes
- Fixed an issue where a declined swipe (after a failed chip insert) would not print a receipt.
- Swiped PIN-validated transactions now correctly display on the receipt (was “PIN ENTRY”).
- Fixed an issue where the custom tip dialog was blocked by the keyboard.
- The tax label City has been corrected to Tax.
v2.1.7.32
New Features & Enhancements
- The Approval Code is now shown when performing a follow-up transaction from the logs.
Bug Fixes
- Fixed the amount being displayed on the PIN screen when swiping cards.
- Fixed navigation issues within the Settings sections.
v2.1.7.31
New Features & Enhancements
- The app now automatically returns to a fresh Sale screen if the PIN session is canceled.
- After a transaction, if no signature or email is required, the app now automatically returns to a fresh Sale screen.
v2.1.7.30
New Features & Enhancements
- Disabled typing directly into the tip text box (must use dialog).
Bug Fixes
- Fixed an issue with printing EMV data for offline declines.
- Fixed a bug where receipts for declined transactions were printed twice.
- The app will now only print
EMVOfflineDataifEMVResponseDatais not empty. - Fixed a Back button issue after canceling a confirmation dialog.
- Fixed issues with screen titles and commas in amounts.
v2.1.7.29
New Features & Enhancements
- UI: Implemented the new Tip Dialog.
- Removed floating action Back buttons, and the trash button from most fragments.
- Added a Send All menu for failed offline transactions.
- Moved Batch Management to be under the Configuration menu.
Bug Fixes
- UI: Pressing the trash button now correctly loads a fresh Sale fragment.
- Fixed an issue where the Sale fragment would not refresh after receiving a Pushy notification.
- Fixed various backstack and Back button navigation issues.
- Fixed random text appearing when the tip prompt was set to Prompt Percent.
- Removed the Cash Discount logic from Return (Refund) transactions.
- Fixed an issue with automatic tip calculation.
- Fixed a typo that broke the Changing Host functionality.
v2.1.7.27
New Features & Enhancements
- The batch module and batch history features are now complete.
Bug Fixes
- Fixed an issue where canceling a transaction (after selecting Cash from the Cash Discount pop-up) would not reset the sale screen.
- Fixed the Clear button in the calculator.
v2.1.7.26
Bug Fixes
- Fixed a critical issue that allowed logging in with no user.
- Transaction options (for example, Gift Card) are now correctly hidden if the corresponding tender is not enabled.
- Fixed a bug where ACH could not be removed via STEM configuration updates.
v2.1.7.25
New Features & Enhancements
- The app will no longer prompt for login if there is only one user.
- The default password is now the phone number used during registration.
- The app will no longer ask for a phone number and email for ACH transactions.
- Added a confirmation screen after the tender is selected so you can review card vs. cash pricing.
- Added a Back button to the Tenders screen.
v2.1.7.24
New Features & Enhancements
- The Purchase Card and Tax Exempt options are now toggled off by default.
- Added a loading spinner after confirming a transaction.
- The loading message during a Remote Key Injection (RKI) now reads, Performing RKI instead of Please wait.
- The confirmation screen is now bypassed by default. (An option to toggle this behavior will be added in a future release).
Bug Fixes
- Fixed the spelling of “QuickSale”.
- The app will no longer ask for a signature if a transaction is declined.
- If Electronic Signature is enabled, it will no longer prevent you from printing or emailing a receipt if the customer does not sign.
- Suppressed an “ALARM!!!!!!!!” message.
v2.1.7.23
New Features & Enhancements
- Updated the Pushy (push notification) SDK.
- Included the initial (incomplete) Batch Management module.
- Updated the default suggested tip amounts to 18%, 20%, and 22%.
- Reports now print a Short or Long summary based on the view selected.
- Used new icons.
Bug Fixes
- Fixed the image being displayed when tapping, inserting, or swiping a card.
- When the app receives a push notification (Pushy), it will now only reload the screen if you are on the main Sale screen.
- Fixed an issue with pressing Save or Back in the Optional Prompts settings.
- Fixed a bug where a comma (,) would appear in the subtotal and tip amounts.
v2.1.7.22
New Features & Enhancements
- The Swipe button is now hidden if no peripheral device is connected.
- The app now sends email receipts for both Approvals and Declines.
Bug Fixes
- A pop-up will now be shown when a “fallback” (e.g., chip fail, please swipe) occurs.
v2.1.7.21
New Features & Enhancements
- Added a No Email button to skip the email entry step.
- Email receipts are now supported for all tender types.
Bug Fixes
- Resolved a crash that occurred when configuring the app.
- Solved a crash that occurred when inserting a card while the peripheral was disconnected.
- The transaction amount is no longer cleared if the transaction is declined.
v2.1.7.17
New Features & Enhancements
- Added a Kiosk Mode feature to disable the Back, Home, and Restore buttons.
- Implemented printing the signature on the Merchant Copy (based on availability).
- The app now prompts for an email for all tender types.
Bug Fixes
- UI:
- Fixed an issue where error messages were not visible (hidden by keyboard) in the user profile.
- The transaction amount is now correctly cleared from the Sale screen after a successful transaction.
- Fixed a layout bug where the subtotal layout would repeatedly add itself when pressing the square (Overview) button.
- The transaction amount now remains on the screen if the transaction is declined or encounters a “Server Busy” error.
- Fixed a bug where the receipt would print before the signature was captured.
- Fixed an issue where the app still prompted for an on-screen signature even when Paper Copy was selected.
- Fixed a crash when choosing Show All Settings.
- Fixed a crash when performing an EMV transaction with the Chipper.
- Fixed an issue where the app would always return to the first screen (Sale screen) when any Pushy message was received.
- Fixed a Back button issue in the Feature Options screen.
- Added a condition for Debit, EBT Cash, and EBT Food Stamp when a PIN-capable peripheral is connected.
- Fixed the Tax Structure to conform to the XML Structure.
- Fixed issues with the clerk name prompt and visibility.