Changelog
See what's new in each Vendrex POS release. We update frequently based on feedback from Haitian businesses.
11 releases since launch
•
60+ improvements
•
30+ new features
•
Continuous updates
1.1.2
August 2026
Latest
New Features
- Quantity-Based Tier Pricing — Set automatic volume discount tiers for products (e.g. 1-2 units at 900 HTG, 3+ units at 750 HTG) directly in the Product Edit dialog. The POS cart automatically recalculates unit prices as item quantities change without losing manual discounts. Final applied unit prices are printed on receipts.
- Enhanced Store 360 Telemetry — Admin dashboard gains comprehensive per-store metrics tracking refunds, expenses, customer/supplier creation, product edits, and till sessions across a 30-day window.
Improvements
- Offline Sales Sync Transparency — Checkout waits for durable local storage before displaying receipts, explicitly marking offline sales as pending sync so cashiers are always clear on sync status.
- Optimized Analytics & Report Performance — Report date-range queries use limitToLast to reduce data transfers and load charts faster.
- Screen View Navigation Telemetry — Real-time route tracking reports screen usage across POS, Dashboard, Products, and Reports to admin.
Fixes
- Payment Network Retry Safety — Payment transactions mark as completed upon database commit, preventing accidental duplicate charges if a post-payment refresh fails.
- Hardened Security Rules — Removed legacy catch-all store subcollection rules to strictly scope role-based access for inventory, reports, and administrative features.
1.1.0
August 2026
Released
New Features
- Real Last Active Tracking & Store Activity — Automated per-store activity heartbeats allow administrators to view real-time store activity levels (Active Now, Recently Active, Inactive, Never Active) alongside device count and store owners.
- Store 360 Detail View — Detailed store inspect drawer showing store details, currency, country, first/last sale timestamps, lifetime usage, health metrics, and a privacy-safe recent activity timeline.
- Admin Store Lifecycle Actions — Administrative tools to suspend, archive, or delete stores with in-app blocking screens for inactive accounts.
- Automated Cleanup — Scheduled cleanup routine to automatically archive long-abandoned inactive trial stores without losing store data.
1.0.9
August 2026
Released
New Features
- Unified Inventory Tabs — Products, Shelf Locations, and Location Scanner now switch instantly as tabs without reloading the page.
- Location Barcode Scanner — Point camera at shelf location barcodes for fast product assignment and bulk inventory management.
- Play Store Rating Invitations — Spaced milestone invitations encouraging store owners to leave app store reviews after completing sales milestones.
1.0.7
July 2026
Released
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.