Releases: FreeOpenSourcePOS/FloCafe
Releases · FreeOpenSourcePOS/FloCafe
Release list
v1.8.0
What's Changed
Billing / receipts
- Fixed a bug where amount columns on thermal receipts wrapped a trailing "00" onto the next line — the currency symbol is now resolved to its final printed form before column padding is computed, instead of being swapped in afterwards.
- Redesigned the Classic receipt template: big store-name header, customer name/mobile (when known), redeemed points and discounts shown above the subtotal, a new Points Earned / Points Balance section, and a footer with store address, phone, and Instagram handle. Every optional line is hidden automatically when there's no data for it — no blank placeholders.
- Fixed business address and phone number being silently blank on every printed bill (the print route was reading unused settings keys).
- Fixed inclusive tax being double-counted against order totals and discounts (#66, thanks @ARCHITVARMA15).
Full Changelog: v1.7.9...v1.8.0
v1.7.9
v1.7.3
What's Changed
- fix(orders): resolve issue #24 — checkout fails after deleting item from order by @ARCHITVARMA15 in #28
- fix: Dine-in order flow + ID type mismatch + status mismatch by @khaira777 in #30
Full Changelog: v1.7.2...v1.7.3
v1.7.2
Release v1.7.2
Included changes:
- imported the frontend into this repository and removed the frontend submodule
- restored local POS checkout changes in the frontend
- first-run admin seed test update and recent auth/settings fixes from the imported frontend history
Validation:
- npm test passed, with the existing better-sqlite3 shell-Node ABI skip on bills-print-api handled by the test wrapper
- built macOS, Windows, and Linux artifacts from this commit
Packaging notes:
- macOS x64 DMG was built but app signing was skipped because the configured identity name did not match an available keychain identity
- macOS arm64 DMG was ad-hoc signed
- macOS notarization is disabled in the current build config
v1.7.1
What's Changed
- fix: currency setting now propagates immediately across all screens (Products, Orders, POS, Customers, Addon Groups) without requiring logout/login
- fix: currency symbol lookup now correct for all supported currencies (USD, EUR, GBP, SGD, AUD, etc.) — previously defaulted to ₹ for any non-THB currency
v1.7.0
Flo Cafe v1.7.0
What's new
- Updated frontend with latest UI improvements (POS, customers, settings, cart, payment flows)
- Added delivery address field in cart
- Improved loyalty program settings UI
- Prepaid checkout modal
- Performance and UX improvements across POS, customer search, and settings
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Flo Cafe-1.7.0-arm64.dmg |
| macOS (Intel) | Flo Cafe-1.7.0.dmg |
| Windows | Flo Cafe Setup 1.7.0.exe |
| Linux (AppImage — all distros) | Flo.Cafe-1.7.0.AppImage |
| Linux (deb — Ubuntu/Debian) | flo-desktop_1.7.0_amd64.deb |
| Linux (rpm — Fedora/RHEL) | flo-desktop-1.7.0.x86_64.rpm |
| Linux (snap) | flo-desktop_1.7.0_amd64.snap |
Linux notes
- AppImage: download,
chmod +x Flo.Cafe-1.7.0.AppImage, then run it — no installation needed - If AppImage fails with a FUSE error on Ubuntu 22.04+, install
libfuse2:sudo apt install libfuse2
v1.6.7
What's New in v1.6.7
DB Migration System (Internal)
- Schema version now tracked via SQLite
PRAGMA user_version— atomic and survives even if the settings table is wiped - Every migration runs inside a transaction; partial failures roll back cleanly instead of leaving the database in a torn state
- Migrations defined as a flat numbered array — future schema changes are a single append
App Store Update Handling
- Mac App Store and Microsoft Store (MSIX) builds now correctly skip the built-in auto-updater — updates are handled by the respective store
- Settings → Updates tab shows a "managed by the store" message instead of the Check for Updates button on store builds
- MSIX detection uses the Windows App package install path (
WindowsApps) — no build configuration required
Bug Fixes
- Fixed build failure caused by invalid
appx.extraMetadataconfiguration - Fixed
mac.notarizeconfig schema error (electron-builder 26.8.1 expects a boolean)
Flo Cafe v1.6.5
What's New
Products Page
- Item IDs: Each product now has a short 6-character ID (e.g.
a3k9mz) shown in the products table — used as a stable identifier for CSV import/export - Tag badges: Veg, Non-Veg, and other dietary tags now shown as coloured badges directly in the product list
- More columns: Tax type/rate and cost price are now visible in the product table
CSV Import / Export
- Update existing items: Download current data (includes item IDs), edit in a spreadsheet, re-upload — rows with an ID update in place instead of creating duplicates
- New columns:
id,sku,cashback_percentadded to export and import - New items still created by leaving the
idcolumn blank
Bug Fixes
- Login page: Database errors (corrupt DB, init failure) now show as a persistent red banner instead of a silent or dismissing toast
- Wrong password: Incorrect credentials now show an inline error in the form — previously the page would silently reset due to a 401 redirect loop
- Database backup: Fixed backup failure on Mac App Store builds caused by sandbox restrictions on WAL journal files written alongside the backup
- Menu tiles: Veg/Non-Veg tag moved to bottom-right of each tile; item name now wraps instead of truncating
Flo Cafe v1.6.4
Bug Fixes
- Fixed addon group editing: changes to addons within a group are now saved correctly.
Flo Cafe v1.6.3
What's new in v1.6.3
- Fix: Product tags now correctly parsed as JSON array from database