Vai al contenuto
✨ Olgax POS v0.1 MVP è in diretta. Gratuito e open-source!Stella su GitHub →
OlgaxOlgax

Changelog

Every release of Olgax POS: what's new, what's fixed, what's improved.

v0.2.1 - Currency, Security & UX Fixes

September 14, 2026 · v0.2.1

View on GitHub

✨ New

  • +Added a shared field allow-list (`id, name, price, stock, sku, barcode, category,

🐛 Fixed

  • ↳Fixed the POS product grid rendering empty when no search term was entered —

📝 Changes

  • ·## Olgax POS v0.2.1 - Currency, Security & POS Fixes
  • ·This patch release fixes a longstanding currency-display bug, closes a data-exposure
  • ·issue in the product search API, and restores the POS quick-add grid when no search
  • ·is active.
  • ·### 🌍 1. Dynamic Currency Everywhere (#9, #15)
  • ·The currency symbol and decimal precision configured in **Settings → Currency & Tax**
  • ·(or during the setup wizard) now apply live across the entire app — POS product
  • ·grid, cart, payment panel, held orders, customers, products, sales, and reports —
  • ·without needing a page reload.
  • ·Introduced a shared `SettingsProvider` / `useFormatCurrency()` hook so every
  • ·component formats money the same way instead of hardcoding `$`.
  • ·### 🔒 2. Product Search API Hardening (#7)
  • ·Follow-up to #5: the "browse all products" (empty query) branch of
  • ·`/api/products/search` was returning **every** product column — including cost
  • ·price and supplier ID — to any authenticated user, including cashiers, and had no
  • ·result limit.
  • ·imageUrl`) and a bounded, validated `limit` param (default 20, capped at 200) to
  • ·both branches.
  • ·### 🛒 3. POS Quick-Add Grid Fix (#5)
  • ·it now shows the full active product catalog by default, with thumbnails
  • ·rendering consistently in both the idle grid and search results.
  • ·### ⚙️ Upgrade Path
  • ·```bash
  • ·git pull origin main
  • ·docker compose up --build -d
  • ·```
  • ·No database migration or .env changes are required for this release.
  • ·Full changelog: https://github.com/OLGAX-com/olgax-pos/compare/v0.2.0...v0.2.1

v0.2.0 - User Management & Deployment Update

May 29, 2026 · v0.2.0

View on GitHub

📝 Changes

  • ·## Olgax POS v0.2.0 — Multi-User & Profile Upgrade
  • ·This release brings full multi-user administration, self-service profile controls, security enhancements, and critical infrastructure updates for seamless VPS deployments.
  • ·### 👥 What's New & Improved
  • ·#### 1. Role-Based User Management (Admin Only)
  • ·**Administrative Interface:** Dedicated management dashboard located at `/settings/users` to easily view, create, edit, and delete user accounts.
  • ·**Role Assignment:** Full control over user roles (Admin vs. Cashier) directly from the UI using native forms tailored to existing design patterns.
  • ·**Fail-Safe Protections:** Built-in safeguards to prevent critical errors, blocking administrators from self-deleting, self-demoting, or removing the last remaining admin in the system.
  • ·#### 🔒 2. User Profile & Security Settings
  • ·**Self-Service Profiles:** Added a dedicated `/settings/profile` section accessible via the settings sidebar navigation.
  • ·**Account Updates:** Users can now natively update their names, modify email addresses (with duplicate detection), and change their passwords securely using current password verification.
  • ·**UI/UX Refinements:** Integrated a password visibility toggle, fixed alignment inconsistencies, and enhanced session syncing to immediately update active user data across the client app.
  • ·#### 🐳 3. Production & Deployment Optimizations
  • ·**Runtime Upgrade:** Upgraded the system environment to **Node.js 22** for improved execution speed and security.
  • ·**Docker Multi-Stage Fixes:** Overhauled the production runner stage configuration in the `Dockerfile` to accurately bundle Prisma managed database files, storage migrations, and the complete cached `node_modules` directory.
  • ·**VPS Network Security:** Added support for configuring trusted origins, resolving cross-origin and host handshake errors encountered during self-hosted VPS installations.
  • ·---
  • ·### ⚙️ Quick Start & Upgrade Path
  • ·If you are upgrading an existing instance, pull the latest image and run your compose file to pick up the updated Docker configurations:
  • ·```bash
  • ·git pull origin main
  • ·docker compose up --build -d
  • ·```
  • ·*See the updated README for detailed technical specifications on setting trusted origins env flags.*

v0.1.0 - MVP Release

March 8, 2026 · v0.1.0

View on GitHub

📝 Changes

  • ·## Olgax POS v0.1.0 - Initial MVP Release
  • ·A production-ready, offline-capable Point of Sale system for small businesses.
  • ·### Features
  • ·**POS Checkout** — cart, qty, discount, tax, split-tender payments, tips, hold/recall orders
  • ·**Product Catalog** — create/edit/delete, barcode search, stock tracking, low-stock alerts
  • ·**Customers** — directory, purchase history, loyalty points (earn & redeem)
  • ·**Suppliers** — supplier management linked to products
  • ·**Sales** — full history, void, refunds
  • ·**Reports** — revenue trend, payment breakdown, top products, CSV export
  • ·**Multi-language** — 14 locales (EN, SI, TA, FR, ES, DE, AR, ZH, HI, PT, JA, KO, ID, RU)
  • ·**Offline-first** — PGLite (Postgres WASM) records sales with no internet, auto-syncs on reconnect
  • ·**Roles** — Admin and Cashier with enforced access control
  • ·**Receipt printing** — ESC/POS thermal + browser fallback
  • ·**Docker Compose** ready for self-hosting
  • ·**PWA** — installable on tablet/desktop
  • ·### Quick Start
  • ·See [README](README.md) for Docker and local dev setup.