Changelog
See what's new in each Vendrex POS release. We update frequently based on feedback from Haitian businesses.
8 releases since launch
•
60+ improvements
•
30+ new features
•
Continuous updates
1.0.7
July 2026
Latest
New Features
- Continuous Scan Mode — A pin toggle keeps the POS camera scanner open after each scan, so cashiers can ring up a whole basket (drinks, candy bars, groceries) without opening and closing the scanner for every item. The last choice is remembered on the device.
- On-Scan Feedback — Each successful scan shows the product name, "Added to cart", and price for a moment before fading, with a beep and vibration so the cashier never has to look away from the scanner.
- Flashlight Toggle — Turn on the camera flashlight for low-light checkout lanes with a single tap.
- Draggable Cart Button — The cart button on the POS screen is now a floating button you can drag to any edge, so it never blocks your product grid.
Improvements
- Floating Camera Scanner — The camera scanner is now a floating, rounded card that hovers above the sales transaction instead of a full-screen takeover. Larger preview, background still visible — it feels like a lightweight camera widget.
- Smarter Re-Detection — Scanner re-detection is now debounced, so holding a barcode in front of the camera adds the item once, not repeatedly.
1.0.6
July 2026
Released
New Features
- Multi-Currency Split Payments — Pay for a single order partially in HTG and partially in USD. Toggle between currencies during checkout, with real-time exchange rate conversion and accurate change calculation displayed in the receipt.
- Open Web App — Vendrex POS now runs in your browser at vendrex-app.web.app. Full POS functionality with PWA support — install it on your desktop or mobile browser. "Open Web App" buttons added across all website pages with GA4 tracking.
- Interactive POS Demo — Redesigned demo experience on the website. Walk through a 5-step product story: scan a barcode, see offline mode in action, pay with multi-currency (USD to HTG), view a formatted receipt, and complete with CTAs. Available in English, French, and Spanish.
- Spanish Site Launch — Full Spanish mirror of vendrex.store at
/es/with 46 pages matching English and French parity. Consolidated language switcher automatically populates from hreflang tags — adding a new language is now a one-line change. - Comparison Pages — New comparison landing pages (vs Square, Loyverse, Odoo POS) in all three languages with feature tables, FAQ accordions, and verdicts.
- Google Analytics 4 — Full GA4 integration across the website with event tracking for the interactive demo funnel, calculator usage, and web app CTA clicks.
- Spanish Localization Complete — 1,071 ARB keys at 100% parity with English. Hardcoded English strings replaced across 10+ screens. Full capability ARB keys for the printer test wizard.
Improvements
- Reliable Checkout Architecture — New sale coordinator with offline-first design, Firestore persistence, and a durable outbox layer. Sales complete faster and never hang, even with spotty connectivity.
- Multi-Unit Product Receipts — Receipts now show what was actually sold with unit labels: "Rice — Bag ×3" or "Rice — Box ×1" with "1 Box = 20 Bags" for bulk items. Order details and cart also reflect multi-unit quantities.
- PWA Support — The web app is a fully installable Progressive Web App with manifest, service worker, and offline IndexedDB persistence for Firestore data.
- Payment & Subscription Handling on Web — The web app gracefully redirects payment and subscription flows to the Android app. Clear messaging replaces failed paywall and checkout screens.
Fixes
- Composite Product Stock Deduction — Selling a box/pack now correctly deducts the right number of base units from inventory (e.g., 1 Box of 20 removes 20, not 1).
- Variant Quantity State — Fixed a bug where share quantity state between variant dialog options caused incorrect values.
- Google Sign-In Deprecation — Replaced deprecated
google_sign_in_webwith Firebase Auth's directsignInWithPopupfor web compatibility. - Firebase Storage Uploads — Content type metadata now passed correctly to all Firebase Storage uploads.
- Security Rules Crash — Fixed crash when user document lacks
storeAccessfield. - Web Deployment & Demo Login — Resolved web deployment issues, demo login auto-setup, and AGP compatibility for builds.
Website
July 2026
Released
New Features
- Interactive Multi-Currency Calculator — Live POS-style checkout on the homepage. Visitors can enter an amount, switch between USD/local currency, and see real-time change calculation with animated counter. Includes country tabs (HTG, DOP, JMD, TTD, CAD, EUR) to demonstrate multi-currency support across markets.
- Language Switcher — Added missing FR/EN language switcher to the English homepage navigation bar for consistent cross-site navigation.
Improvements
- Consolidated CSS — Replaced 1,500+ lines of duplicated embedded styles across 93 HTML pages with a single external stylesheet. Eliminated all design inconsistencies (blue vs purple theme, system fonts vs Outfit). Reduced page weight significantly.
- Larger Feature Images — Increased feature detail page showcase images from 420px to 848px max-width so users can clearly see UI details.
- Google Fonts (Outfit) — Added Outfit font across all pages for consistent modern typography.
- Theme-Color Meta Tag — Updated to purple (#6C5CE7) across all pages for consistent browser chrome theming.
Fixes
- Missing Language Switcher — English homepage was missing the FR language switcher in the nav bar while all other pages had it.
- Mixed Brand Colors — Inner pages still used the old blue (#2563EB) brand while the homepage used purple (#6C5CE7). Now unified.
1.0.5
July 2026
Released
Improvements
- Smaller & Faster App — R8 optimization reduces APK size by 5-15% and improves startup performance. Faster downloads, quicker launches, less memory.
- Safer Photo Uploads — High-resolution camera and gallery images are now automatically downsampled before upload. Prevents out-of-memory crashes when picking large photos.
1.0.4
July 2026
Released
New Features
- Demo Mode — Try Vendrex instantly with a pre-loaded demo store. No account needed. Explore sales, inventory, and reports with sample data.
- Google Sign-In — Sign in with your Google account. First-time users skip email verification. Existing accounts link automatically.
- Supplier Profiles — Full supplier detail screen with contact info, purchase order history, per-currency balance breakdown, and total spent tracking.
- Multi-Currency Purchase Orders — Create POs in HTG or USD. Product costs display in their original currency and auto-convert when you switch. Exchange rate snapshots saved with each PO.
- Receipt & Payment Attachments — Attach photos or PDFs to purchase orders and customer payments. View full-screen with pinch-to-zoom, share via system share sheet.
- Hardware Diagnostics — Hidden developer tools screen at
/hardware-testwith live printer status, scanner feed, and hardware event log for troubleshooting.
Improvements
- Faster POS Layout — Up to 6 product columns on wide screens, shorter cards, compact header. More products visible without scrolling.
- Smarter Dashboard — Recent Orders now respects selected date range (Today/7d/30d/90d). KPIs show per-currency subtitles (HTG: 5,000 • USD: 38.46). Average Order Value now displays in your store's primary currency.
- Remember Last Store — App auto-opens your last-used store on launch. Store switching saves preference instantly.
- Exchange Rate Input UX — Live preview of $1/$10/$100 conversions as you type. Inverted rate detection with country-specific expected ranges. One-click "Use typical rate" button.
- Regional Number Formatting — New Regional Format setting (en-US, fr-FR, de-DE, es-ES, etc.) controls thousand separators, decimals, and dates app-wide. Numbers show as
39,160.25instead of39160.25. - Printer Reliability — Refactored printer architecture with polymorphic transports (Network/Bluetooth/USB). Faster connections, better error handling, live diagnostics.
- Inventory Movements Ledger — Every stock change (purchases, returns, adjustments, transfers) now flows through a unified ledger with full audit trail.
- Partial PO Receiving — Receive items individually with
Received X/Ydisplay. Auto-detects Partially Received vs Fully Received status.
Fixes
- Accurate Multi-Currency Totals — Orders and expenses now correctly convert HTG to USD using the exact exchange rate from when the transaction happened, not today's rate.
- Dashboard Numbers Match Reality — KPI cards and reports now show the right currency breakdowns. No more confusing "USD Equivalent" labels that didn't match your store's base currency.
- Bluetooth Printer Support Fixed — Resolved build issues preventing Bluetooth thermal printers from working on Android 14+.
- Order Counts Are Accurate — "Showing last 10 of 13 orders" now correctly reflects the selected date range. Previously showed stale totals when older orders pushed recent ones out.
- No More Silent Currency Errors — Missing exchange rates now show a clear warning instead of silently assuming 1:1 conversion, preventing incorrect financial data.
1.0.3
June 2026
Released
New Features
- Admin Device Access — Admin users can now open the POS immediately on any device without waiting for activation approval.
- Cash In Till KPI — Dashboard now shows expected cash from your active till session at a glance.
- Expenses Sync to Till — When you record an expense with an open till, it automatically creates a cash-out entry so your end-of-day count stays accurate.
- Hidden SaaS Admin Access — Admin login is now hidden behind a 7-tap gesture on the app icon — more secure and keeps the login screen clean for regular users.
Improvements
- Flexible KPI Layout — Dashboard KPIs now adapt dynamically to any number of metrics, no more cramped layouts.
Fixes
- Fixed typo in Security features section ("SaaSaaS" → "SaaS")
1.0.2
June 2026
Released
New Features
- Unified Product Hub — Products, Locations, and Scanner now live under one screen with instant tab switching. No more jumping between pages.
- Consistent Product Cards — Same clean product display everywhere (Products, Locations, Scanner) with color-coded stock badges for instant recognition.
- Shelf Location Scanner — Scan barcodes with your camera to quickly assign products to shelf locations. Perfect for inventory audits.
- Bulk Location Assignment — Select multiple products and assign or unassign them to shelf locations all at once.
- Location Barcodes — Shelf locations can now have their own barcodes for faster scanner-based workflows.
- Drag-and-Drop Organization — Reorder products within locations with drag-and-drop. Changes save instantly and sync in the background.
Fixes
- Barcode scanning now case-insensitive — the app automatically normalizes barcodes when saving so scans always match.
1.0.1
June 2026
Released
New Features
- Multi-Currency Support — Full HTG and USD support with automatic exchange rate sync. Set rates manually or let Vendrex fetch them daily.
- Country-Based Setup — Pick your country during onboarding (Haiti, US, Canada, Dominican Republic) and Vendrex auto-configures currency, timezone, locale, and tax rate.
- Safe Currency Migration — Switch your store's primary currency anytime. Vendrex runs the conversion server-side in a single transaction — no partial updates, no data loss.
- Per-Currency Dashboard Breakdowns — Every KPI (Sales, Profit, Expenses) now shows a subtitle with amounts in each currency (e.g., "HTG: 5,000 • USD: 38.46"). Cash In Till stays raw per-currency since drawers hold physical notes.
- Automatic Daily Rate Sync — Exchange rates refresh daily for all stores on automatic mode. No manual intervention needed.
- Profit Accuracy Engine — When product costs change, Vendrex automatically detects affected past orders and recalculates profit. Full audit trail in cost history.
- Realistic Demo Data — Demo stores now generate 30 days of realistic history with growth patterns, weekly seasonality, and varied payment types so you can explore reports immediately.
Improvements
- Exchange Rate Input UX — Live $1/$10/$100 conversion preview as you type. Automatic inverted-rate detection with country-specific expected ranges. One-click "Use typical rate" button.
- Migration Safety Locks — Product edits, checkout, and settings are temporarily blocked during an active currency migration to prevent conflicts.
- 5-Language Support — 12 new localization keys added across English, French, Spanish, Haitian Creole, and Portuguese.
1.0.0
June 2026
Released
Initial Release
- Complete Point of Sale — Products, cart, checkout, and receipt printing. Works offline, syncs when online.
- Real-Time Dashboard — Live sales, profit, and expense analytics with interactive charts.
- Inventory Management — Track stock, manage variants and bundles, set low-stock alerts.
- Customer Management — Profiles, purchase history, and multi-currency balances (HTG/USD).
- Order History — Complete transaction log with refunds and receipt reprints.
- Employee Management — PIN-based login, role-based permissions (Cashier, Manager, Admin).
- Supplier & Purchase Orders — Full PO lifecycle from creation to receiving.
- Cash Register (Till) — Open/close shifts, track expected vs actual cash.
- Multi-Store Support — Manage multiple locations from one account with consolidated reporting.
- Subscription Tiers — Basic (free), Pro, and Enterprise plans.
- Device Authorization — Control which devices can access your store.
- Audit Logging — 18+ action types tracked for compliance and security.
- 5 Languages — English, French, Haitian Creole, Spanish, Portuguese.
Full technical changelog available in the app repository.