POS Release Notes
Version 3.11.003 Latest
Released September 15, 2026Rollback build
Thank you for using Bodega AI! We are committed to continuously improving your experience. If you have any questions or feedback, please reach out to our support team.
Version 3.11.002
Released September 15, 2026Enhancements
Card/EBT Handling
A declined PAX sale with an auth code is no longer sent as paid.
EBT Food now computes tax reduction and EBT portion on discounted item totals.
Manual EBT: The entered partial amount is retained on the collect popup while the payment is confirmed.
Lottery Payouts
The backend can now create the LOTTERY_PAYOUT payment for cash/card sales; POS only names it in the payment method.
Lottery payout confirmation/success popups now correctly display "Lottery Payout" instead of "Cash Refund."
Tender lottery payouts as a LOTTERY_PAYOUT payment leg instead of a card refund.
Scanning Improvements
The cleaned barcode (no CR/LF) is passed to the regular lookup to enhance scale fallback classification.
The scale fallback now re-classifies missed UPCs instead of relying on scan-time state and matches 12-digit UPC-A scans against the EAN-13 padded classification.
The full barcode is looked up as a regular item before being treated as a scale label.
Catalog Management
Catalog Management is gated on the `catalog_management_enabled` flag.
User Interface
The search spinner is aligned to the top to prevent it from being covered by the keyboard and is shown as soon as the user types.
Bug Fixes
Fixed UAT build issues by importing `BarcodeFormatIdentifier/BarcodeType` from the default package in MainScreen.
Addressed a NumberFormatException on non-numeric price strings.
Resolved issues with the recovery journal, ensuring it is dropped when a full single-tender sale reaches its confirmation screen.
Fixed a problem where a restored journal that is already fully paid is discarded.
Removed a never-restored journal once a new sale starts to ensure clear() can delete it.
Ensured that a fully paid cart is not journaled, preventing a finalized sale from being restored.
Tolerated null fields in CommonQuestion from the API to avoid NPE on question tap.
Fixed the secondary-UPC match issue and logged search failures.
Performance Improvements
Enabled SQLite Write-Ahead Logging (WAL) and run UPC catalog lookup off the main thread to prevent ANR during scans.
Split large Compose functions into smaller composables for better performance and maintainability.
Build error email attachments (DB zip) are now handled off the main thread.
Payment and Receipt Handling
Open the cash drawer on the cash payment itself, and on mixed payments only when cash is involved.
Scoped each Print Each Payment receipt to the card of its payment and printed only the clicked payment's card details from the transaction detail.
Printed a payment line and details block for each card in a multi-card sale, and ensured the card details are printed on the last receipt of a multi-payment sale.
Recorded the cash tender when a manual card payment closes the sale and printed a receipt for every tender of a multi-payment sale.
Miscellaneous
Auto-disable XPrinter post-print beep at login; settings UI has been dropped.
The heartbeat is set to every 3 seconds by default, honoring server frequency to stay under the API throttle limit.
The beep toggle for XPrinter models is shown only when the specific model is attached.
These updates aim to enhance user experience, improve performance, and ensure smoother transaction handling within the BodegaAi POS application.
Thank you for using Bodega AI! We are committed to continuously improving your experience. If you have any questions or feedback, please reach out to our support team.
Version 3.10.094
Released August 13, 2026New Features
Hold Transaction Improvements
The system now retains the card price when continuing a held transaction.
The hold transactions feature is gated based on the store's `enable_hold_transactions` setting, ensuring that only stores with this feature enabled can utilize hold transactions.
Thank you for using Bodega AI! We are committed to continuously improving your experience. If you have any questions or feedback, please reach out to our support team.
Version 3.10.088
Released August 6, 2026New Features
Support Chat Enhancements: Replaced in-app reply popups with an unread badge on the support chat menu option. The Messenger overlay now features vector icons on a contrasting background, a larger close button, and a keyboard dismiss button.
**Card receipts now show the card holder name and the card entry mode (e.g. Chip, Swipe, Contactless).
Manual Item Buttons Management: Introduced a new management screen for Manual Item Buttons within the Android kiosk.
Terms & Conditions: Rendered T&C from local/remote PDF with PdfRenderer for offline support and displayed them in a full-screen popup for better readability.
Promotion Management: Added a management dropdown to the DrawerMenu for easy access to Promotion Management via WebView.
Network Quality Indicator: Implemented a connection quality indicator that shows WiFi tiers and Ethernet support.
Improvements
User Interface Updates: Styled the Notes row to match other held-card rows, added a "Notes:" label before notes on held transaction cards, and updated various icons and labels to use the "AI" branding consistently.
Scanner and Keyboard Handling: Improved the handling of the keyboard-mode scanner warning, allowing it to be dismissed until the next APK update. Enhanced the keyboard passthrough functionality while the hold notes dialog is open.
Transaction Handling: Enhanced the hold functionality by allowing customers to be added to holds, and improved the handling of EBT transactions to ensure proper behavior when lottery items are present.
Bug Fixes
Scanner Issues: Fixed issues related to USB scanner reconnect storms that caused the POS UI to freeze and ensured that transient USB dips do not flicker in the scanner status UI.
Transaction Management: Resolved issues with canceling holds and ensured that the correct transaction details are preserved when editing items.
UI Stability: Addressed various NPE (Null Pointer Exception) issues and ensured that the POS does not crash when certain conditions are met.
Technical Updates
Versioning: Set the version name for this release.
Dependency Updates: Updated Gradle build configuration and dependencies for compatibility with the latest SDKs.
Logging Enhancements: Improved logging for various transaction and hold requests to aid in diagnostics and performance monitoring.
Miscellaneous
Localization: Added Vietnamese release notes strings and ensured that localized release notes are shown in the drawer popup.
Styling Adjustments: Made various styling adjustments to icons, buttons, and labels for a more cohesive user experience.
Thank you for using Bodega AI! We are committed to continuously improving your experience. If you have any questions or feedback, please reach out to our support team.
Version 3.10.086
Released July 21, 2026Version [Insert Version Number]
New Features
Version Name Set: The application now has a defined version name for easier identification and tracking.
Bug Fixes
Keyboard-Wedge Scanner Behavior: Resolved an issue where the keyboard-wedge scanner was capturing input outside of the main sales screen. Now, the scanner will only activate on the main sales screen, allowing text fields throughout the application to accept numeric input without interference.
Thank you for using Bodega Ai! We are committed to continuously improving your experience. If you have any questions or feedback, please reach out to our support team.