Public changelog

What shipped. Including the bugs.

Every release, in plain words: new modules, improvements, and the things we broke and fixed. No vendor surprises.

Aug 26, 2026

v4.0

Multi-currency, realtime tasks & promotional pricing

Every amount now renders in your store’s own currency, the task board goes realtime and reorderable, products support promotional pricing, and a broad security pass locked down the database.

New

Multi-currency: every amount, on the dashboard, reports, invoices, receipts, the customer portal and prints, now renders in the store’s own currency setting.

New

Promotional pricing: set a promo price on products, guarded by a minimum price, and it applies automatically at POS.

New

Realtime tasks: the task board updates live across devices, and you can reorder status columns from Settings or straight on the board.

Improved

Quick Sale in POS now searches your whole customer base, and item rows no longer clip.

Improved

The Clover integration has been retired; Square remains the payment integration.

Fixed

Invoice editing no longer wipes tax, processing fees or per-line discounts when you save.

Fixed

Imports are scoped to the target store, skip trashed rows, and report failures per row rather than failing silently.

Fixed

Long unbroken text no longer overflows work orders and thermal receipts.

Fixed

Security: removed anonymous write access across the database, tightened role checks (device-type edits, cross-store access), and paginated the trash purge so nothing is silently skipped.

Aug 9, 2026

v3.9

Loyalty, gift cards & cash-accurate POS

Customer loyalty points and gift cards that reach the customer portal, a POS cash flow that records tendered and change (and stops counting change as income), per-line-item invoice notes, and all six languages fully translated.

New

Customer loyalty points: customers earn and redeem points at checkout, with their balance shown in the Customer Portal.

New

Gift cards: sell and redeem gift cards as a proper tender, with balances visible in the portal.

New

Cash and change at POS: record the cash tendered and the change given at checkout. Change is no longer counted as income, so your cash drawer and sales totals reconcile correctly.

New

Per-line-item notes on invoices, with a hardened invoice save path.

Improved

Languages: all six supported languages are now fully translated, end to end. The earlier per-org terminology editor was retired in favour of complete translations, and Arabic was dropped.

Improved

More page-load spinners replaced with skeleton loaders across the app.

Aug 1, 2026

v3.8

Granular RBAC + a Trash you can trust

Permissions now go per individual action with a dedicated Security Checks (PIN) tab, owners can grant super-admin access, and the Trash bin paginates, bulk-restores and purges on a schedule.

New

Granular RBAC: set permissions per action, with a dedicated Security Checks tab for PIN-gated actions.

New

Owners can grant any role owner-level (super-admin) access.

New

Trash upgrades: every section paginates, with multi-select, bulk restore and permanent delete, and an automatic purge after 14 days.

New

Team alerts: get an email when a new shop signs up or a new store is created.

Improved

Trash now makes clear that deletes are reversible, not permanent.

Fixed

Inventory save errors now tell you exactly which fields are blocking the save.

Jul 30, 2026

v3.7

Affiliate program

A full referral program: refer other shops, track your referrals, and get paid, with a read-only affiliate portal and admin-approved commissions.

New

Affiliate program, end to end: share a referral link, track the shops you have referred, and earn commissions once an admin approves them.

New

Affiliate portal: a read-only self-serve portal for affiliates, with their own sign-in link.

Improved

Admin: a "Hide disabled orgs" filter on the organizations list.

Fixed

Affiliate portal logins no longer read as abandoned signups in admin.

Jul 28, 2026

v3.6

Employee Portal, password sign-in + invoice import

Your team gets a self-serve Employee Portal for leave, commissions, salaries and contracts, with an HR console behind it. Sign-in now takes a password as well as an emailed code, you can see and revoke every active session, and you can bring your invoice history over from RepairDesk with AI-assisted column mapping.

New

Employee Portal: staff see their own leave balance, request time off, and check their commissions, salary records and contracts without asking you. Every section is RBAC-gated, and an Admin/HR console sits behind it for approvals and records. Enabled per organization as an add-on.

New

Organization view in the portal: managers can switch from their own record to an org-wide view of leave across the team, with leave duration shown in days alongside the dates.

New

Password sign-in: staff can now sign in with a password instead of waiting for an emailed code. Setting one is optional and offered at signup and when accepting an invite, so emailed codes keep working exactly as before.

New

Active sessions in Settings: see every device signed in to your account, with the ability to revoke any one of them individually.

New

RepairDesk invoice import: bring your invoice history across with AI column mapping that reads your export and matches the fields for you. Imports run in the background, so you can close the dialog and keep working, and customers are created with full records including addresses.

New

Language Editor: rename the nouns in the app to match your trade. Call a device a vehicle, a ticket a job, a customer a client, and the change applies everywhere for your whole organization.

New

Ticket Counter Display: a live counter board integration that shows queue status on a screen customers can see.

New

Low-stock to purchase order in two clicks: select the items you want straight from the low-stock report and turn them into a PO.

New

Public roadmap: see what is being built next at getrepair.co/roadmap.

Improved

POS scanning: a scanned barcode now drops straight into the cart instead of stopping at a search result.

Improved

Invoice payments each log their own dated entry in the activity trail, so part-payments are easy to follow.

Improved

Modules settings now carry a plain-English description, mirror straight to the navigation, and hide the modules you have switched off. The sidebar also auto-collapses on module and settings pages to give the work more room.

Improved

The ticket "Problem & pricing" card is now simply "Notes", matching what shops actually use it for.

Improved

Admin: organizations sort newest-first with a Created column, and per-user daily login activity is tracked.

Fixed

Sign-in security: the password flow is hardened and repeated sign-in attempts are throttled.

Fixed

POS and tickets no longer double-count tax or discounts. The ticket tax class is honoured at checkout, tax is charged once, balance due is shown, deposits survive the resume path, and printed totals reconcile with the invoice.

Fixed

Soft-deleted invoices are excluded from the dashboard, reports and tax figures, so deleting an invoice no longer skews your numbers.

Fixed

Creating a ticket is now idempotent: a double submit no longer fails with a duplicate-device error.

Fixed

Invited team members land on the store picker instead of a 404, and existing members are no longer pushed back through the onboarding wizard.

Fixed

Image uploads no longer fail on storage permissions, and upload sessions are properly scoped to your organization.

Fixed

Permission errors in POS say what is actually missing, checkout is gated on invoice-create permission, and the Inbox assign permission is enforced.

Fixed

Address autocomplete fills the street correctly for landmarks and international addresses.

Fixed

The employee invite email is rebranded to match the rest of the auth emails.

Jul 20, 2026

v3.5

Customer Portal chat + smarter intake

Your customers can now chat with you (and Iris) right from the portal, request repairs for several devices at once from a real device catalogue, and every online intake gets auto-assigned and carried cleanly through to a ticket. Plus full dark-mode support across the app.

New

Portal chat: customers message you from the Customer Portal on the same inbox as everywhere else, with Iris answering and taking orders, saved multi-session history they can resume, and a CSAT rating after you close the chat.

New

Multi-device repair requests in the portal: customers pick from your real device catalogue (Type → Manufacturer → Model) with searchable dropdowns and submit up to five devices in one request.

New

Round-robin assignment: online intake submissions auto-assign to your staff in rotation, so incoming work spreads evenly instead of piling on one person.

New

Repair problems on intake: the reported-problem checklist you define in Settings now shows on the online form and carries through as structured problems on the ticket.

New

Clean lead → estimate → ticket conversion: the customer’s described problem, notes, device details and assignee all carry through the whole chain, landing as a diagnostic note on the ticket, and timelines show "Converted from Lead/Estimate #… by <user>".

New

Country disqualification gate: screen out intake submissions from regions you don’t serve before they ever become a lead.

New

Staff notification picker on the intake form: choose exactly who gets pinged when a new submission comes in.

New

Widget location picker: multi-store shops can let the live-chat widget ask which location the visitor wants before the chat starts.

Improved

Scannable device model list in Settings: search your device models and scan them in an aligned grid.

Improved

Portal polish: real-time typing indicators and push on portal chat, searchable comboboxes throughout, and skeleton loaders on every portal page.

Fixed

Full dark-mode support: leads, trade-in, inbox, estimates, the notification bell and ticket timelines now render correctly in dark and classic-dark themes.

Jul 17, 2026

v3.4

Meet Iris — AI across the app

Iris is your built-in AI assistant. It answers website visitors in live chat, drafts staff replies, writes wiki docs and answers questions from them, and turns your reports into plain-English answers. Plus a big Unified Inbox upgrade and a restorable Trash bin.

New

Iris in live chat: answers website visitors on their own, looking up real inventory, prices and order status through tool calls, and hands off to a human whenever it should.

New

Reply with AI: staff get an Iris-drafted response to any conversation they can edit and send, so the inbox moves faster.

New

Iris in Reports: ask a question about your numbers in plain English and get an answer grounded in your actual data, right beside the report.

New

Iris in the Wiki: draft internal docs from a prompt, and Ask-the-Wiki answers staff questions from what you have already written.

New

Employee Performance report: see each staff member’s output — sales, tickets, and more — in one place.

New

Unified Inbox upgrade: pin and archive conversations, bulk-select with actions, internal notes with @mentions, live typing indicators for staff, AI and visitors, visitor session history with reopen, and CSAT ratings on closed chats.

New

Widget your way: pick the launcher icon colour and preview the live-chat widget in-app before it goes live.

New

Two-pathway warranty workflow: handle warranty repairs as a cloned ticket, or send a faulty part back through the supplier RMA loop, with a manual RMA entry point and inline faulty marking.

New

System-wide Trash: soft-delete now spans the app, with a restorable Trash bin in Settings so a wrong delete is one click to undo.

Fixed

Ticket prints now show Amount Paid and Balance Due, with the subtotal maths corrected.

Fixed

Admin impersonation no longer signs staff out of their own sessions.

Jul 13, 2026

v3.3

Discounts on tickets + barcode search

Flat or percentage discounts on repair tickets that flow through to POS and reports, barcode lookup in every product search, and receipts that print exactly what you want on them.

New

Repair tickets take a flat or percentage discount, and it carries through to the POS order and every report — no more manual price edits at checkout.

New

Invoice editing now offers your configured tax rates and flat/percent discounts, matching the create flow.

New

Printed Notes: an opt-in notes field on tickets that prints on the customer receipt — for warranty terms, pickup instructions, or anything else.

New

Change a serial number’s status manually — from the edit dialog or straight in the table — with every change logged in the product’s Activity tab.

New

Inbox channels directory: browse your connected channels as cards, with dedicated setup pages for live chat and email.

Improved

Scan or type a barcode/UPC in any product search — POS, inventory, purchase orders, tickets — and the product comes up.

Improved

Labels print with bigger, accurately encoded barcodes, taller bars and the product name, so every scanner reads them first time.

Fixed

Check-in receipts show the store’s email in the header, not the customer’s.

Jul 10, 2026

v3.2

Reports you can drill into

Every number on every report is now clickable — see the exact transactions behind it, export any surface, and trust that date windows follow your store’s timezone.

New

Click any report card or table cell to open a drill-down panel listing the exact transactions behind that number, cent-for-cent.

New

Universal export: download any report as CSV, XLSX or PDF, or print it straight from the page.

New

Drill-down panels show the full-set total in the footer and highlight the metric’s column, with page sizes up to 1,000 rows.

Improved

Duplicate customer contacts are now blocked: emails and phone numbers stay unique, so history never splits across two records.

Improved

Tax and discounts are easier to apply while creating an invoice, and the invoice header shows the customer’s correct email.

Fixed

Report date windows ("Today", "This week", presets) now anchor to the store’s timezone, not the browser’s — late-night sales land on the right day.

Jul 4, 2026

v3.1

Commission accuracy + shared registers

Commissions that survive refunds, registers that multiple employees can share, and one label design across the whole app.

New

Refund clawback: when a commissioned sale is refunded, the commission reverses automatically, so payouts stay accurate.

New

Pay-on-payment commissions: trigger commission when the invoice is actually paid, not just created.

New

Assign a cash register to multiple employees, for shared front-desk drawers.

Improved

One unified label design (price box, spec bar, big barcode) across inventory, product view, bulk barcodes and repair tickets — and the barcode now fills the label.

Improved

The notification bell groups items by date (Today / Yesterday / dated) with module-specific icons and a working mark-all-read.

Fixed

Z-reports always reach the org owner on shift close, and no longer show “Unknown” for who opened or closed the shift.

Jul 2, 2026

v3.0

Cross-store reporting + supplier ordering

See all your stores in one view, order parts from MobileSentrix without leaving the app, and hand shared machines to staff safely with PIN switching.

New

Org-level reporting: 13 reports that roll every store into one view, so owners see the whole business without switching stores.

New

MobileSentrix integration: search their catalogue, build a cart, and place the order from a purchase order or straight from a repair ticket, with order status tracked automatically.

New

PIN-based Switch User: front-desk machines can hop between staff accounts with a PIN instead of logging out and back in.

New

Supplier credit notes now surface where you pay suppliers, and can be applied against what you owe.

New

Mark a part faulty manually from the serial detail page or a repair ticket’s parts list, feeding the supplier-returns workflow.

Improved

Estimates print properly on A4 and thermal receipt printers, reusing the invoice and ticket layouts you already configured.

Jun 29, 2026

v2.9

Gmail in the Inbox

Connect Gmail and answer email where you answer chat — full threads, real HTML rendering, attachments, and clear attribution of who replied.

New

Gmail integration: connect your shop’s Gmail and send and receive email inside the Unified Inbox, with new mail arriving in real time.

New

Email threads render with Gmail-like fidelity — HTML layouts, inline images and attachments — in a safely sandboxed view.

New

Outbound attribution: replies sent from the app show the staff member’s name; mail sent directly from Gmail is tagged “via Gmail”.

Improved

One Gmail thread is one conversation: replies stay together instead of scattering into separate rows.

Fixed

The inbox is fully responsive on mobile — conversations no longer cut off on narrow screens.

Fixed

Manually linking or unlinking a customer on a conversation sticks — ingest no longer overwrites your choice.

Jun 21, 2026

v2.8

Unified Inbox + live chat

A live-chat widget for your website and one inbox to answer it, with the customer’s full history right beside the conversation.

New

Live-chat widget: drop one script tag on your site and a branded chat bubble appears, with your colours, logo and greeting, plus optional pre-chat fields.

New

Unified Inbox: a clean three-pane view to read and reply to every conversation in one place.

New

Customer 360 beside the thread: see that customer’s tickets, invoices and estimates without leaving the inbox, and search parts to answer fast.

New

Auto-linking: chats match to an existing customer where possible, with one-click link/unlink.

Improved

App-wide ring notification when a new chat comes in, so nothing waits unseen.

Improved

New Inbox permission so you control who can see and reply.

Jun 21, 2026

v2.7

Cash register & till

A proper per-store cash drawer. Open a shift, track every movement, and reconcile at close with X/Z reports.

New

Open and close a cash shift per store: set a starting float, count the drawer at close, and see over/short instantly.

New

Cash movements: log pay-ins and pay-outs (drops, petty cash, payouts) with a reason, so the drawer always reconciles.

New

X and Z reports: a mid-shift read (X) and an end-of-shift close (Z) summarising cash sales, refunds and the expected drawer total.

New

Cash sales and refunds log to the open shift automatically. The drawer tracks retained cash, not gross (a $100 tender on a $73 sale records $73).

Improved

New Cash Management permission: managers get full control, front desk can open shifts and record movements, technicians view only.

Jun 20, 2026

v2.6

Time every repair

A built-in timer on every ticket. Start, pause and stop the work, with a full trail of who did what and when.

New

Start, pause and stop a work timer on any repair ticket; one timer runs per user at a time.

New

Every start, pause and stop is written to the ticket timeline and activity log: who worked, and for how long.

Improved

A persistent banner reminds you a timer is still running if you navigate away from the ticket.

Improved

New “average active work time” metric on the tickets report.

Jun 20, 2026

v2.5

Customer groups & per-customer pricing

Group your customers and give them their own pricing: flat or percentage discounts and a per-customer tax override that flow into POS, tickets and estimates.

New

Customer Types and Customer Groups: organise customers and manage them from Settings.

New

Group discounts can be a flat amount or a percentage, applied automatically at checkout.

New

Per-customer tax override carries through POS, repair tickets and estimates.

Improved

Type, Group and Tax now show on the customer detail page and customer forms.

Jun 19, 2026

v2.4

Sell past zero

Negative inventory done right. Keep selling when stock hits zero, and let the next restock settle up.

New

Allow Negative Inventory (opt-in per store): sell an item even at 0 on-hand. The count goes negative and the next restock covers the shortfall first (sell 10 from 0 → −10; receive 20 → 10).

Improved

Oversold items now show their real negative count in red across POS and the inventory list, so you always know what you owe stock-wise.

Improved

Manual stock adjustments still stop at zero; only sales and consumption drive the count negative.

Fixed

Printed sale invoices and receipts now show the full discount, both per-line and order-level, instead of only part of it.

Jun 18, 2026

v2.3

Thermal receipts & smoother tickets

Thermal receipts on tickets, print prompts at the right moments, a faster create-ticket flow, and a bulk device-catalog import.

New

Device catalog import wizard: bring in device Types, Manufacturers and Devices in one guided flow from Settings.

New

Thermal receipt for repair tickets, straight from the ticket Actions menu.

New

Print prompt right after you save a ticket (Work Order, Thermal Receipt, or Label), plus a Print Label option after taking a deposit in POS.

New

Pick the ticket status (defaults to Picked Up) right in the checkout dialog when you pay off a repair, with no second pop-up afterward.

Improved

Create Ticket now uses the same two-column, drag-to-reorder card layout as the ticket detail page.

New

Add a new supplier without leaving the Purchase Order screen; it saves to your supplier list instantly.

Fixed

Fixed ticket checkout showing a generic “Repair Service” line and dropping line items off the invoice/receipt. It now lists the real service and every item.

Jun 17, 2026

v2.2

Tax that fits multi-store

Per-store tax, a default rate that applies itself, and a cleaner deposit-to-balance checkout.

New

Per-store tax: tax codes and groups are now isolated to each store, so busy locations keep their own rates.

New

Set a default tax code or group once; it auto-applies in POS, ticket create and estimates.

Improved

Checkout from a ticket that already took a deposit now collects only the remaining balance and consolidates everything onto one invoice.

Fixed

Fixed the cash-basis sales report to include processing fees, and corrected mislabeled headings across the dashboard, reports and expenses.

Jun 16, 2026

v2.1

One ticket page

The repair ticket became a single, complete workspace: edit, billing, warranty and history in one place.

Improved

The repair ticket is now a single page: details, Billing, Warranty, linked Invoices, and a Notes & Activity timeline, with drag-to-reorder cards you can arrange your way.

New

Activity timeline logs every edit, plus dedicated Diagnostic Notes.

Fixed

Fixed services and post-repair conditions occasionally vanishing when saving a ticket.

Fixed

Fixed onboarding getting stuck moving from Step 1 to Step 2.

Jun 15, 2026

v2.0

Fractional stock + smarter tax

Sell by length, weight or volume, see estimated tax up front, and take walk-ins without friction.

New

Fractional (decimal) inventory: opt-in per product for anything sold by length, weight or volume.

New

Estimated tax now shows on ticket create/edit and on estimates; the tax selector lists standalone codes, not just groups.

New

Walk-in tickets and estimates, with no customer record required.

Improved

Editable quantity on every POS cart line, and configurable required fields for ticket creation.

Jun 2026

v1.9

Trade-In + faster POS

The buy-back counter gets first-class support, and the POS cart got noticeably quicker.

New

Trade-In module: buy back devices, credit the customer, and resell from inventory with serials intact.

Improved

POS cart renders 2× faster on large catalogs; barcode focus no longer drops between scans.

Improved

Customer portal now shows trade-in credit balance alongside invoices.

Fixed

Fixed CFD tip screen rounding split payments up a cent in some tax configurations.

Fixed

Fixed ticket photos occasionally uploading rotated from iPhone Safari.

May 2026

v1.8

Custom roles & PIN gating

RBAC grew up: roles you define, permissions per module and action, PINs on the dangerous stuff.

New

Custom roles: create roles beyond Owner / Manager / Technician / Front Desk, scoped per module.

New

PIN-gated actions: require a 4-digit PIN before deletes, refunds and price overrides.

Improved

Timesheets: commissions now calculate per line item, not per invoice.

Fixed

Fixed estimate approval emails landing in spam for some per-store SMTP configurations.

Apr 2026

v1.7

Branded intake form

The embeddable intake form became a real branded page: your logo, your colors, straight to estimates.

New

Branded intake form: submissions auto-create estimates with photos attached.

Improved

Inventory transfers between stores now post in one step with a printable manifest.

Improved

Reports: added parts-margin report grouped by device type.

Fixed

Fixed FIFO layer ordering when two lots were received the same minute.

Fixed

Fixed customer search choking on emoji in names. Yes, really.

Mar 2026

v1.6

Customer portal for every plan

Magic-link self-serve went live for all Growth and Advance shops: status, approvals, invoices.

New

Customer portal: white-labeled, magic-link login, estimate approval with timestamped signature.

Improved

Square Terminal pairing flow reduced to two steps.

Fixed

Fixed multi-device tickets showing the wrong device photo in list view.

Older releases available in the app · Settings → Changelog