Product Changelog

See what's new in Mulberry POS

43 releases documented

v0.10.0
September 8, 2026

New

  • Requisitions with receipt (optional): warehouse can dispatch stock that stays in transit until the store receives it. Record transit loss with a reason when something goes missing on the road.
  • Notifications bell in the top bar: requisitions, low stock, large shift variance, and failed payments. Email for action-needed alerts; same Mulberry look as booking emails.
  • Cashier PIN switch on shared tills so another cashier can take over without a full logout.

Improvements

  • Stores can request stock from any other branch (not only the warehouse). Product search when creating a requisition.
  • New Sale cart stays in the browser until you Save as Draft or Complete Sale — walking away no longer leaves a History draft.
  • Sales Dashboard Today's Sales ignores cancelled and draft sales.
  • Auto-open cash shift waits for the first completed sale. Shift PDF product columns stay aligned. Online (N) means pending sync jobs on this device, not cart quantity.

Fixes

  • Branch managers can finish M-Pesa / Complete Sale using their assigned branch (no owner-only branch dropdown).
  • Receiving stock with a transit loss no longer fails silently when quantities were already in transit.
v0.9.66
September 7, 2026

New

  • Cash tender / change on New Sale: enter the note the customer handed you; the till shows change. Receipts print Tendered and Change.
  • Waiter cash payments keep the same tender and change.

Improvements

  • Complete Sale is faster when the till is online (no wait on background cart sync).
  • Adding the same product twice increases quantity instead of a second line (unless you switch Retail / Wholesale).
  • Opening New Sale no longer leaves an empty draft in Sales History if you walk away.

Fixes

  • Completing a sale could list the same products twice and double the total when cart sync overlapped Complete Sale. That race is closed.
  • Cash tender below the sale total can no longer complete the sale.
  • If an offline sale fails to sync, the till now shows a warning instead of failing silently.
v0.9.65
September 4, 2026

New

  • Cash shifts: open a shift with your drawer float before selling (unless your business turns on auto-open). Close with counted cash; large variances need a note. Shift summary and filters on sales history/reports.
  • Pickup holds: paid sales waiting for collection reserve stock so others cannot sell the same units. Inventory shows reserved vs available and a Pickup holds list.
  • Help for every role: Help pages in kitchen, waiter, customer, and supplier portals, plus a full in-app user guide.
  • System Owner portal: modern Mulberry sidebar layout; platform revenue and activation insights; Grafana charts embedded on Health (CPU, memory, disk, load).

Improvements

  • Collect-later sales no longer leave stock “free” for another till sale while waiting for pickup.
  • System owners get a live host snapshot on the dashboard with a link to full Grafana trends.

Fixes

  • Duplicate open cash shifts for the same cashier and branch are collapsed; only one open shift is allowed going forward.
v0.9.60
September 2, 2026

New

  • Collect later: tick Customer will collect later on New Sale when the customer pays now but picks up goods later. Stock is not reduced until you Mark as Collected on the sale.
  • Dual receipts: turn on Print duplicate receipts in Business Settings for two 80mm copies (customer + merchant). Collect-later sales always print two copies, even if that setting is off.
  • The till warns you with a short message when you add a product that is out of stock at your branch (you can still complete the sale).

Improvements

  • Sale receipts and PDFs show Paid — items not collected for collect-later sales.
  • Sales History can filter and badge sales waiting for collection.
  • Accounting General Ledger PDF export lays out columns clearly (no overlapping text).

Fixes

  • Printing an 80mm receipt no longer includes the sales menu buttons at the top.
  • A slow disk or offline iCloud folder no longer shows a misleading “user profile” error when opening Business.
v0.9.52
September 1, 2026

New

  • Completing a till sale with a customer selected now shows that sale on the customer’s POS Sales tab.
  • Quick Sale on the customer list (and New Sale on the profile) opens the till with that client already chosen.

Improvements

  • When Selling price includes tax is on, retail and wholesale prices round to the nearest shilling.
  • Customer names on sales, invoices, quotes, and payments open the customer profile.
  • Creating a fiscal month uses the 1st through the last day of that month.

Fixes

  • Quick Sale on the customer list did nothing.
  • Tax-inclusive products could keep cents (for example 99.40).
  • A closed accounting month could show a scary error in the till log even though the sale still completed.
v0.9.50
September 1, 2026

New

  • Accounting books: Profit and Loss, trial balance, balance sheet, ledger, VAT, and unpaid customer/supplier ageing, by branch if you want.
  • Close a month so nobody posts into it. Reopen only to fix a mistake. That month’s profit still shows on P&L.
  • Reconcile bank or M-Pesa until the difference is zero.
  • Recurring expenses for rent, licences, and utilities (monthly, yearly, or every N days). Optional auto-pay.
  • Help articles for Accounting and Customers. Use Help or Guide on those pages.

Improvements

  • Paid bills, invoices, and receipts post to the books automatically.
  • Expense categories (Rent, Fuel) are separate from the chart of accounts.

Fixes

  • Saving a recurring expense now shows what is missing instead of doing nothing.
  • Employee forms no longer show debug submit buttons.
v0.9.45
September 1, 2026

New

  • Job titles for staff (for example Receptionist or Assistant Manager) without changing how login access works.
  • Customer and supplier portal invites: you send the link; they set their password.
  • Tills and waiter pads can keep the menu after a reload if the device was online once. Waiters can take cash or manual M-Pesa while offline.

Improvements

  • Completing a pending sale from the dashboard or history uses a payment window (no error page, no raw JSON).
  • Stock requisitions no longer duplicate if Create is clicked twice. Dispatch notes show who issued the stock.
  • Sale receipts on 80mm printers: cleaner item lines and a bolder Sale Receipt title.

Fixes

  • Inventory reports opening error on the live site.
  • Phone numbers with dashes not matching a customer.
v0.9.40
August 27, 2026

New

  • Stores can request stock from a warehouse (or another branch). The warehouse issues what it can. You can print or download a dispatch note.
  • The dispatch note shows who requested and who issued. Sign and stamp the printed copy.
  • Help & Support is available to cashiers and other shop-floor roles, with FAQs and short tutorials.
  • Accounting can post completed sales to the books. Open Trial balance from Accounting.
  • Hotel Guest Bills: create a bill, view it, and record a payment.

Improvements

  • Requisition lists show the products on each request.
  • Sale receipts can be opened or saved as PDF.

Fixes

  • Pack products (for example a 12-pack) use the bottles already in the warehouse.
  • A new warehouse shows existing products on Adjust Stock (starting at zero).
v0.9.31
August 19, 2026

Improvements

  • New Sale now appears in Sales History as soon as you add items (as a draft). Click Complete Sale to finish it — this works while you are online, not only when the till is offline.
  • Completing a saved draft updates that sale instead of creating a second copy.

Fixes

  • Sales that looked like they had been taken but never showed in history now record correctly.
v0.9.30
August 17, 2026

New

  • Kitchen and waiter apps: clearer mobile navigation and kitchen tickets.
  • Paybill: use your business code (for example `MB00015`) as the account number.

Improvements

  • Background jobs use less CPU and memory so the POS stays more responsive during busy periods.
  • The live site continues at [mulberry.co.ke](https://mulberry.co.ke), hosted in Kenya.
v0.9.22
August 13, 2026

New

  • eTIMS Setup (KRA tax invoices): enter your KRA PIN and initialize each branch. Mulberry talks to KRA for you — you do not type an OSCU server address or secret key.
  • Sales still complete if KRA is briefly unreachable; the tax invoice is confirmed when KRA accepts it. Retry happens in the background.

Improvements

  • Sale receipts can show the linked eTIMS fiscal receipt when it has been confirmed.
v0.9.21
August 13, 2026

New

  • Online booking terms: hotels can set deposit %, full prepay, and non-refundable discounts for the public booking widget (Hotel → Online Booking).
  • Pay Mulberry by Paybill: pay Mulberry Solutions Paybill with your business ID as the account number. Overpayments stay as credit toward future renewals.

Improvements

  • Clearer Paystack live-vs-test guidance for package billing.
  • More reliable hotel booking payments after Paystack (references, widget callbacks, confirm booking).
v0.9.20
August 12, 2026

New

  • Hotel online booking payments: pay a room hold deposit with card (Paystack) or M-Pesa STK to the hotel’s Paybill/Till, then confirm the booking.
  • Holds now reserve inventory for a short window and expire automatically if payment isn’t completed.
  • Legal holds for owners: pause automatic data clean-up when required for investigations or court orders.
  • Payment gateway secrets (Paystack / M-Pesa credentials) are encrypted at rest.

Improvements

  • Safer Paystack checkout and webhooks for invoices and subscriptions (amount checks, no duplicate payment records on retries).
  • Stronger employee offboarding (API access and PINs cleared when staff leave).
  • Tighter database isolation between businesses (fail-closed row-level security).
  • SMS logs included in the daily retention clean-up.
v0.9.13
August 5, 2026

New

  • Data Protection (owners): a new module for meeting Kenya's data-protection and cybercrime laws.
  • Record security incidents and see your legal reporting deadlines at a glance — 24 hours for the national cybercrime committee, 72 hours for the Data Protection Commissioner — with a ready-to-file report you can download.
  • Log customer requests about their data (copies, corrections, deletion) with automatic 30-day due dates. Download a complete copy of a customer's data, or erase their personal details in one confirmed step while keeping your sales and tax records intact.
  • Automatic clean-up: old audit logs, API logs, expired sessions and expired trusted devices are now purged daily so personal data isn't kept longer than necessary.

Improvements

  • Deactivating an employee now signs them out everywhere immediately and clears their remembered 2FA devices.
  • M-Pesa payment processing no longer writes customers' phone numbers into system logs.
v0.9.12
August 5, 2026

New

  • Inventory: create categories while adding a product (no need to leave the form); search categories and unit types from dropdowns; more unit types (metres, cartons, bags, dozen, grams, tonnes, pairs, rolls).
  • Navigation: open Products from the Sales menu; open Sales Dashboard from the Inventory menu.

Improvements

  • Product cards view shows 40 items per page (4 across × 10 down) with proper page numbers.
  • Product list view pagination now reflects actual pages.
  • New Invoice and New Quote line rows scroll sideways when product names are long — price, tax, and discount fields stay readable.
  • Invoice and quote PDFs drop the cramped description column and give more space to product names.

Bug fixes

  • Product search no longer errors when looking up items by barcode.
v0.9.11
May 21, 2026

New

  • Logistics: manage drivers and vehicles, run logistics reports with CSV export, and see Logistics in the landing-page add-ons section.
  • Waiter: return or swap order line items, request voids for supervisor approval, and record optional cash tips at payment.

Improvements

  • Trial, Customer Portal, and Supplier Portal registration are protected against automated signups with email activation, Cloudflare Turnstile, and rate limits.
  • After registering, you must confirm your email before signing in (supplier accounts still require admin approval after verification).
  • Cashier shift screens show totals for all payment methods, not only cash.
  • New Sale rejects empty or invalid line items before creating a sale.
  • Open shifts stay visible on the Shift Summary list even when filtering by older dates.
  • Head chefs and waiters are sent to the right portal when opening the main dashboard.
  • Hotel booking widget demo is at `/demo/hotel-booking/`.
v0.9.10
March 19, 2026

Bug fixes and improvements

  • Waiter users with the WAITER role now always land on the waiter portal dashboard, even if they hit `/` or `/core/dashboard/` directly.
  • The public changelog (`/changelog/`) and legal pages (`/legal/terms/`, `/legal/privacy/`) are now always accessible without logging in.
  • POS now automatically opens a daily cash shift for the current cashier and branch on the first sale of the day and reuses it for subsequent sales.
  • New Sale correctly honours products configured with 0% tax, only falling back to the default 16% VAT when no tax rate is configured for a product.
  • Cashier shifts can be closed directly from the Shift Summary list via a Close shift action for the cashier’s own open shifts.
v0.9.9
March 13, 2026

Improvements

  • When you set Price Mode to Wholesale on new invoices and quotes, new line items now automatically use wholesale prices from inventory by default, while still allowing per-line Retail/Wholesale/Custom overrides.
  • Invoice PDFs now show the same friendly customer or company name as the web invoice, instead of falling back to just email or phone.
v0.9.8
March 2, 2026

New

  • Offline-first mode for retail POS and waiter so you can keep selling during internet outages.
  • Appointments and commissions flows for service businesses like salons and spas.

Improvements

  • Smoother waiter M-Pesa payments and table close-out once bills are fully paid.
  • Reliability, performance and stability improvements across POS and waiter workflows.
v0.9.7
February 24, 2026

New

  • System Owner portal with platform-wide analytics and health dashboards.

Improvements

  • Deeper business insights with tenant-level usage, subscription and user activity views.
  • Better tools to identify at‑risk and high‑value customers for sales and support.
  • Help and support area for internal teams with guided workflows.
v0.9.5
February 19, 2026

New

  • Easier POS discounts by entering a simple discount amount that matches invoices and quotes.
  • M-Pesa STK Push available directly from POS sales for faster mobile-money checkout.

Improvements

  • Cleaner, more compact receipts and invoice PDFs tuned for 80mm printers.
  • More consistent sales history, quote and purchase order lists with better sorting and timestamps.
v0.9.4
February 12, 2026

New

  • "Service" product type for non-stock items like transport, labour and installation.

Improvements

  • Clearer units for services (hours, trips, sessions, etc.) to match how you bill customers.
  • Service items can be sold without affecting stock or triggering low-stock alerts.
  • Quotes and invoices can mix products and services in a single document.
v0.9.2
February 4, 2026

Improvements

  • Clearer customer account overview with outstanding balance and statement timeline.
  • Easier on-account payments with prefilled amounts and optional reference/notes.
  • Dedicated payments list and navigation in the Sales module for quicker access.
  • Safer payment screens that keep data correctly scoped to the current business.
v0.9.1
February 3, 2026

New

  • Unified customer account statement shared between internal staff and the Customer Portal.
  • "Add Payment on Account" action to capture payments not tied to a single invoice.

Improvements

  • Automatic application of customer credit to outstanding invoices in the right order.
  • Stronger subscription and module access handling to avoid access edge cases.
  • More forgiving quote and invoice forms that handle missing discounts gracefully.
v0.9.0
February 2, 2026

New

  • Manufacturing module with bills of material, manufacturing orders and material requisitions.
  • Manufacturing dashboards and reports that show production status and key KPIs.
  • Branded manufacturing PDFs for BOMs, orders, requisitions and reports.

Improvements

  • Tighter integration between manufacturing and inventory, keeping pack and base stock in sync.
  • UI alignment improvements for customer-facing lists and headings.
v0.8.5
January 28, 2026

New

  • Cashier shift tracking with opening floats, counted cash and over/short calculations.
  • Shift summary view with filters by branch, cashier, status and date.
  • Exportable shift reports to CSV and PDF for end-of-day and audit purposes.

Improvements

  • Sales dashboard updated with a live shift status card for active cashiers.
v0.8.4
January 22, 2026

Improvements

  • More accurate and predictable totals on New Sale so receipts match invoices and quotes.
  • Updated sale receipts with clearer branding and layouts tuned for thermal printers.
  • Card/list toggle in inventory and product pickers to choose your preferred view.
  • Safer product and category actions with dedicated delete flows that avoid broken links.
v0.8.3
January 22, 2026

New

  • Per-line discounts on quotes and invoices with updated PDFs to show the discount column.

Improvements

  • Better handling of tax-inclusive pricing so on-screen and PDF totals always agree.
  • One-click "Convert to Invoice" action from quotes to streamline billing.
  • Easier previewing of documents with dedicated "View PDF" buttons.
v0.8.2
January 9, 2026

New

  • Recurring invoices so you can automate regular billing for subscription-style customers.

Improvements

  • Stronger two-factor authentication with trusted devices and rate limiting.
  • Clearer signup and security flows with explicit Terms & Privacy acceptance.
  • Security status page for admins to review verification, 2FA and trusted device status.
v0.8.1
January 6, 2026

New

  • Store credit ledger for each customer with a clear history of credit usage.

Improvements

  • Apply available credit directly to invoices from the staff payment screen.
  • Customer Portal invoice payments with clearer payment method history.
  • Invoice, quote, receipt and waiter bill PDFs show a payments table and remaining balance.
  • Harmonised payment methods across apps for more consistent reporting.
v0.8.0
December 29, 2025

Improvements

  • Smoother onboarding wizard that avoids duplicate owner records and setup friction.
  • Richer business profiles with more detailed contact, tax and branding information.
  • Clearer branch management with a single "main" branch and safe deletion rules.
  • More robust access control and trial signup flows for new tenants.
v0.7.4
November 21, 2025

New

  • System health and performance dashboards for platform-wide monitoring.

Improvements

  • Time-based charts and metrics to understand API performance trends.
  • Richer incident and system status information for support and operations.
  • Extended subscriptions and kitchen settings for better day-to-day management.
v0.7.3
November 6, 2025

Improvements

  • Visual consistency improvements in the Hotel module for lists and forms.
  • Cleaner action headers and navigation for room and amenity bookings.
  • Layout refinements that make key hotel workflows easier to scan and use.
v0.7.0
October 26, 2025

New

  • Tenant invoice checkout support for explicit M-Pesa as well as card payments.

Improvements

  • Tenant-level M-Pesa gateway settings page for managing credentials.
  • Foundations for a direct M-Pesa integration layer to be used in future flows.
v0.6.8
October 23, 2025

New

  • Payment gateway settings area under Business Management for owners.

Improvements

  • Paystack configuration screen with clear status badges and safer key handling.
  • Central visibility for payment gateway readiness per tenant.
v0.6.7
October 9, 2025

Improvements

  • Improved waiter login and access so waiter users land on the right dashboard every time.
  • Automatic waiter profile creation and sensible branch defaults.
  • Fixes and usability improvements in key hotel booking flows.
v0.6.6
October 7, 2025

New

  • Collapsible mini sidebar with icon-only mode and hover fly-out menus on desktop.

Improvements

  • Refreshed Mulberry branding and icons across the app and browser tabs.
  • More reliable PDF branding with fallbacks that work across environments.
v0.5.9
August 9, 2025

New

  • Public trial signup flow so new businesses can start using Mulberry POS on their own.

Improvements

  • Clean public-facing layout for trials, separate from the main back-office UI.
  • Consistent portal navigation for staff, customers and suppliers.
  • Safer admin defaults and better error handling in core setup workflows.
v0.5.8
August 7, 2025

New

  • Customer Portal MVP with invoices, payments, loyalty and profile management for end customers.

Improvements

  • Modern, mobile-friendly customer dashboard with clear navigation and quick actions.
  • Loyalty points tracking and tiers to reward returning customers.
  • Complete self-service experience for customers to view and pay invoices.
v0.5.6
August 4, 2025

New

  • SMS module integrated with a bulk SMS provider for business communications.

Improvements

  • Dashboards, campaigns and templates for sending transactional and promotional SMS.
  • Message tracking, status history and basic cost visibility for SMS campaigns.
v0.3.1
June 14, 2025

Improvements

  • More reliable background task processing in containerized deployments.
  • Better health checks and observability for worker processes.
  • Updated Docker documentation for running Celery and Redis in production.
v0.3.0
May 19, 2025

Improvements

  • URL and routing improvements across the app for more predictable navigation.
  • Better handling of missing-business scenarios with clearer messages.
  • Expanded automated tests and documentation for URL patterns.
v0.2.0
April 23, 2025

New

  • Stronger employee and role management with clearer permissions per area.
  • Redesigned business dashboard with stats, quick actions and improved tables.
  • Product units and clearer stock displays (e.g. "9 pieces", "45 kg").

Improvements

  • Better error handling and documentation for hotel, kitchen and core workflows.