POS Release Notes
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.
Version 3.10.084
Released July 14, 2026New Features
Language Support: Added support for the Hmong (hmn) language.
Improvements and Fixes
Error Handling: Improved error handling by canceling on any non-zero device ERROR_CODE and displaying the device's own ERROR_MSG.
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.082
Released July 10, 2026New Features
AI Price Suggestions: Automatically fill AI suggested price when the price is 0 and display an error for zero price.
Barcode Scanning Enhancements: Added a hidden TextField for Maestro barcode scan testing and improved scale classification with a DB-first lookup.
Wi-Fi Management: Implemented an in-app Wi-Fi connection feature, redesigned the Wi-Fi network selection screen, and added a Wi-Fi icon to relevant buttons.
EBT Enhancements: Added support for EBT refunds, including eligibility checks and integration with payment devices. Also, introduced an EBT Balance Inquiry button and improved receipt formatting.
Critical Flows Reporting: Added a report for critical flows with AI test suggestions to release workflows.
Admin Menu: Introduced an admin menu with PIN verification and timeout handling.
Forgot Password Feature: Added a 'Forgot Password?' link to the login screen and enhanced the endpoint for password recovery.
Fixes
Cart Management: Prevented nested top-button items sharing a catalog ID from merging in the cart and blocked continuing with a price of 0 in the override/create price popup.
Valor USB Improvements: Resolved issues related to USB recovery, including preventing reconnect storms and ensuring stable connections.
Keyboard Management: Fixed issues with keyboard focus, ensuring it hides appropriately and does not interfere with user input.
Barcode Processing: Restored and adjusted UPC-E to UPC-A conversion logic and ensured proper classification of barcodes.
Receipt Adjustments: Corrected tip amounts and ensured proper formatting on past transaction receipts.
Error Handling: Addressed various NullPointerExceptions and ensured safe handling of critical flows and UI interactions.
Refactoring
Code Optimization: Improved button layout calculations and consolidated popup visibility checks for better performance and maintainability.
Logging Enhancements: Added detailed logging for various processes, including scale barcode classification and EBT transactions.
Other Changes
Locale Updates: Updated all locale files with new disconnect messages and improved translations for critical flows.
UI Adjustments: Made various UI improvements, including adjusting button sizes for different screen formats and normalizing display elements.
These updates enhance the overall functionality and user experience of the BodegaAi POS application, addressing critical issues and introducing valuable new features.
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.080
Released July 8, 2026New Features
DB-first Lookup: Implemented a database-first lookup before scale classification in the `processUpcCode` function.
Hidden TextField for Maestro: Added a hidden TextField and submit functionality for Maestro barcode scan testing.
Detailed Logging: Introduced detailed logcat logs for the scale barcode classification flow and added critical flows report with AI test suggestions to release workflows.
Wi-Fi Enhancements: Redesigned the Wi-Fi network selection screen to match mockup designs, added a Wi-Fi icon to the Store Settings button, and implemented an in-app Wi-Fi connection without opening Android settings.
EBT Support: Added support for EBT refunds in UI, ViewModel, and payment device integration, including eligibility checks and updated UI logic.
PIN Protection: Introduced PIN protection for the Edit Item refund button and unprotected refund entry points.
Email Functionality: Added a feature to show an email sent message instead of opening a browser on forgot password success.
Fixes
Keyboard Behavior: Fixed the keyboard behavior to hide on focus instead of blocking focus entirely and prevented hidden Maestro TextField from stealing focus.
Barcode Handling: Restored UPC-E to UPC-A conversion in `processUpcCode`, classified 8-digit UPC-E barcodes as commercial, and removed redundant padding logic.
Valor Status Improvements: Addressed multiple issues related to Valor USB connections, including preventing crashes on disconnect/reconnect and improving status display.
Receipt Adjustments: Corrected receipt formatting for tips, reordered Tip before Total on past transaction receipt reprints, and normalized PAX TIP_AMOUNT conversion.
Error Handling: Added null-safety guards to prevent NullPointerExceptions in Compose Text composables and fixed various issues causing crashes and hangs in the application.
Locale Updates: Updated all locale files with new disconnect messages, including a 30-second reconnect note, and ensured proper translation of critical flows to English.
Refactoring
Code Optimization: Refactored various components for better performance, including scanner logic, button layout calculations, and popup visibility checks.
Timeout Adjustments: Adjusted timeouts and cleaned up imports in `ValorManager` and `StatusPage`.
Miscellaneous
Logging Enhancements: Added logging for forgot-password endpoint responses and improved logging for various flows throughout the application.
This release includes a combination of new features, significant fixes, and optimizations to enhance the overall user experience and application performance.
Thank you for using Bodega Ai! We are committed to continuously improving your experience
Version 3.10.078
Released July 1, 2026New Features:
Added an admin menu with PIN verification and timeout handling.
Introduced EBT Balance Inquiry button on the left side of the keypad.
Enhanced EBT refund support in UI, ViewModel, and payment device integration.
Implemented auto-print for EBT balance inquiry results on PAX built-in printer.
Redesigned Wi-Fi network selection screen to match mockup.
Added support for EBT balances in refund transactions.
Introduced a new disconnect message for Valor USB on the status page.
Enhanced the Wi-Fi confirmation modal to match mockup design.
Added a 'Forgot Password?' link to the login screen.
Bug Fixes
Fixed an issue where the app would crash due to a null pointer exception when the cash drawer was null in CashOut/CashIn confirm popups.
Resolved duplicate Valor Status Error labels on the status page.
Fixed the status display by restoring direct appends and removing deferred appends.
Addressed issues with Valor USB not reconnecting after unplugging and replugging.
Corrected the receipt for tips and ensured proper tip amount conversion for card transactions.
Fixed the early fetch of Valor device status from the USB reconnect callback to prevent unnecessary requests.
Resolved a hang/crash on the StatusPage during Valor USB disconnect/reconnect events.
Fixed the issue with catalog sync causing JobCancellationException on activity transition.
Fixed the incorrect divide-by-100 on Valor TIP_AMOUNT.
Refactoring
Adjusted timeouts and cleaned up imports in ValorManager and StatusPage.
Consolidated popup visibility checks with `isAnyPopupVisible`.
Optimized button layout calculations and spacing in LeftSideButtons and BottomSideButtons.
Normalized FOOD_BAL_AMOUNT at Valor deserialization instead of using a computed property.
Other Improvements
Updated all locale files with a new disconnect message, including a note about a 30-second reconnect.
Increased post-connection delay from 500ms to 2500ms to improve stability.
Enhanced the logging for better traceability and debugging.
These updates aim to improve the overall functionality and user experience of 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.