Release notes

What changed in each release of the platform.

v0.46.0Current9 August 2026

Staff PINs that actually gate, location access on reads, your own SIM plans

  • Staff PINs now mean something. The keypad has always appeared before sensitive actions, but nothing on our side checked it had — the prompt could be skipped entirely. Approving with a PIN now issues a one-time pass that the action itself demands, so a gated action cannot happen without a real approval
  • Staff whose PIN was still stored in the old unencrypted format are upgraded automatically the next time they use it
  • Location access is now enforced when reading, not just when changing. Staff assigned to one shop could still view another shop's takings, tills and repair tickets. Stock lookups, transfer requests, the shared product list and head-office reporting still work across all your shops, and owners and admins are unaffected
  • Overriding a repair price now needs a supervisor or admin PIN, the same as a refund or a POS price override. Previously any staff member could set any repair to $0 with no approval and no record
  • Fixed: duplicating an invoice rounded the discount to a whole percent, so a $7.50 discount came back as $8.00. It now copies the exact discount
  • Fixed: an invoice made up entirely of GST-free items was labelled a plain invoice instead of a tax invoice. Whether a document was issued as a tax invoice is now recorded on the invoice itself, so it stays correct even if your GST registration changes later
  • Fixed: typing something that isn't a number into a stocktake count or a stock adjustment sent it through as blank. You now get a clear message naming the item
  • SIM plans are yours. The SIM tool shipped with six made-up sample plans, the same for every business. Add your carrier's real plans in Settings → SIM Plans; link one to a product and the sale is priced and stocked from your catalogue like anything else
  • The bundled repair price list no longer carries another business's branded service name
v0.45.09 August 2026

Location access enforced, GST corrected, morning reports fixed

  • Fixed: staff could reach shops they aren't assigned to. The list of locations each person works at was recorded and shown in the store switcher, but nothing actually enforced it — sending a different location was enough to record a sale or adjust stock somewhere else. It's now checked on the server for every change, with owners and admins still able to reach every shop
  • Fixed: if the app couldn't load your staff record, the location switcher quietly showed you every shop in the business. It now shows none and offers a retry, rather than widening access when something goes wrong
  • Fixed: a discount on an invoice was applied after GST instead of before, so a discounted invoice overstated the GST. A $100 invoice with 10% off now correctly shows $9.00 GST and a $99.00 total, and the figures on screen match the saved invoice
  • Fixed: invoices could still show and charge GST after a business turned off GST registration, because the totals didn't refresh when the setting loaded. Editing an existing invoice could also add 10% GST to new lines invisibly
  • Fixed: 'Today', 'This month' and 'This year' in sales history used UTC rather than your local date. Before about 10am, 'Today' showed yesterday — and on the 1st of a month, or 1 January, the report returned nothing at all. The dashboard and COGS report had the same problem
  • Fixed: receipts assumed every item was taxed at 10%, so GST-free items printed as though GST had been charged on them. Each line now uses its own tax rate and the receipt totals the real amounts
  • Fixed: the 'Don't know your PIN? Use password instead' option always failed with a server error whenever anyone in the business had a PIN set — which is to say, always
  • Fixed: AI product search returned nothing for every business except our demo account, because a demo account id had been left in the query it builds
  • Security: campaign content is now cleaned of anything executable when it's saved and again when it's displayed, so a booby-trapped email design can't run code in a colleague's browser. Existing campaigns are cleaned as they're opened
  • New businesses no longer start with our sample repair price list — you build your own from Settings → Data Import. Existing businesses keep the list they have. The SIM plan tool is now labelled as sample pricing
v0.44.08 August 2026

Every dollar at the till now checked by the server

  • Fixed: if a sale failed to save, the till carried on as though it hadn't. It emptied the cart, added the takings to the drawer, marked the repair paid and debited the customer's gift card — all for a sale that was never recorded. A failed sale now changes nothing at all, and the cart is kept so you can fix the problem and ring it up again
  • Fixed: gift cards were loaded with their full value the moment they were created, before anyone had paid. Voiding the sale left a live, spendable card behind. A new card is now worth nothing until the sale goes through, and the screen says so before you hand it over
  • Fixed: repairs, special-order payments, gift cards, SIM plans and exchanges all had their price taken from the till screen without being checked. Repair charges, deposits, balances and gift card values are now read from your own records, so a mistyped or altered price is caught before the sale is saved
  • Fixed: goods handed back on an exchange never went back into stock, so your on-hand count drifted down with every exchange. Returned items now go straight back on the shelf, and you can't return more of something than was bought in the first place
  • Fixed: a whole-of-sale discount ignored the minimum price and maximum discount set against each product, so any item could be discounted to nothing. Discounts are now held to the limits you've set, and a gift card can never be sold below face value
  • Discount codes are now yours. Previously four codes (SAVE10, SAVE20, 5OFF and WELCOME) were built into the app and worked in every business, forever, with no record of who used them. Those are gone. Set up your own in Settings → Discount Codes, with an expiry date and a usage limit if you want one
  • Every sale line now records whether the price came from your records or was typed in by hand, so you can tell the difference when you're reviewing takings
v0.43.08 August 2026

Clearer plan sizing: Multi Store, and staff caps that match the price

  • The Multi plan is now called Multi Store, so its name says what it's for — running several shops from one account. Nothing about the plan itself changes; the price and every feature stay exactly the same
  • Growth now includes 2 staff accounts (previously 5). It's a single-shop plan, and 2 accounts covers an owner plus a hand for most one-shop repair businesses
  • Multi Store now includes 10 staff accounts across your shops (previously uncapped). If you're growing past that, talk to our sales team and we'll sort out a plan that fits
  • If you already have more staff than your plan now allows, you keep everyone — nothing is switched off. You just can't add or reactivate staff beyond the new limit until you move up a plan or deactivate someone
v0.42.08 August 2026

Plan limits that hold, and a proper upgrade confirmation

  • Fixed: reactivating an archived shop or a deactivated staff member skipped the plan limit check entirely, so an account could quietly end up over its plan. Turning one back on is now checked the same way as adding a new one
  • You now get an email confirming your purchase as soon as a paid plan goes live, with a rundown of what the plan includes
  • Coming back from checkout now shows a confirmation in the app telling you your new plan and limits are active — previously it landed you on a page with no acknowledgement at all
  • You can no longer buy a plan you're already too big for. If you have more shops or staff than the plan allows, checkout tells you exactly how many to deactivate first instead of taking the payment
  • Hitting your shop or staff limit on the Free plan now sends the same upgrade nudge that hitting the product limit already did
v0.41.07 August 2026

Simpler plans, a greener landing, and reliable webhooks

  • The Enterprise plan is now called Multi. It costs $149 a month and covers up to 5 shops — every feature Enterprise had is still included, nothing has been taken away
  • Growth is now clearly a single-shop plan for $49 a month. If you already have more shops or staff than your plan allows, you keep them — you just can't add more until you move up
  • You can sign up for Multi yourself from the pricing page. It used to say 'Contact Sales', which meant waiting for someone to get back to you
  • Running more than 5 shops? The pricing page now says so plainly and points you straight at our sales team
  • Fixed: some subscriptions weren't picking up plan changes from our payment provider, so a plan could look out of date on your account
  • RepairTree landing page got a colour lift: soft animated green glows behind the hero, a deep-green stats band with halftone texture, pricing cards that light up on hover, and a bold green closing call-to-action panel
  • Fixed: payment and integration webhooks (Stripe, Square, Xero, QuickBooks, Meta) were being rejected by our security layer — subscription upgrades and integration updates now apply instantly instead of waiting for the nightly sync
  • Fixed: recurring invoices with auto-send could be marked 'sent' even when the email never left the building. An invoice is now only marked sent after confirmed delivery; if sending fails it stays as a visible draft with the reason logged, so nothing silently goes missing
  • New companies now get their timezone captured at signup (defaulting to their browser's), laying the groundwork for schedule times that respect each shop's local time
  • Ad measurement added to the RepairTree marketing site (marketing pages only — never inside the app)
  • The RepairTree story now leads with its roots: a 'Built on 20 years in phone repair' badge in the hero and a '20+ years fixing phones' stat in the trust bar
v0.40.37 August 2026

Mobile-friendly signup and login

  • Fixed: the signup page had no mobile layout at all — the dark brand panel took 40% of the width on phones, squeezing the form into roughly 145px and clipping every field. The brand panel is now hidden below 768px and replaced by a centred logo, matching the login page
  • Fixed: form inputs on signup and login were 15px, which made iOS Safari zoom the page in whenever a field was focused. They are now 16px on mobile (desktop is unchanged)
  • Fixed: both pages used 100vh, which is taller than the visible area on mobile browsers and cut off content behind the address bar. They now use 100dvh with a 100vh fallback
  • Fixed: the close (×) button was a 36px tap target on mobile, below the 44px accessibility minimum. It is now 44px on phones
  • Fixed: the tall signup form could be clipped on short screens because the panel centred its content vertically. It now falls back to top-alignment when the form is taller than the viewport
v0.40.28 June 2026

Fix Open Graph social image headline overflow

  • Fixed: the 1200×630 Open Graph / Facebook-feed social image had its headline on a single line, which ran off the right edge ('repair shops.' was clipped). It now wraps to two lines like every other format, fully inside the frame
v0.40.18 June 2026

Press kit alignment & content fixes

  • Fixed: the brand-colours grid now lays out evenly — cards on the final row are the same width as cards on row 1 (auto-fill instead of auto-fit), and every swatch is exactly the same height regardless of how long its note text is
  • Fixed: the social ad imagery — PCB-trace decorations no longer overlap the logo lockup on the story format, no longer sit at the headline baseline on the Open Graph format, and stay clear of the logo on the portrait format
  • Polish: leaf icon in every social-image logo lockup now sits with its bottom aligned to the wordmark baseline instead of hanging ~7–14 px low
  • Corrected: 'Founded' fact on the press page is now 2012, not 2024
v0.40.08 June 2026

Press kit · agency essentials

  • Icon-only and app-icon logo variants — leaf mark in light and dark, plus a 1024×1024 rounded-square app icon in light and dark — added to the Logos section for avatars, badges, partner co-marks and app-store mockups
  • Three stylised product UI mockups (repair board, point of sale, dashboard) added as 1200×800 SVGs, dropped into a new 'Product mockups' section so agencies can actually show the product in their creative
  • New 'Headlines library' — fifteen ready-to-A/B-test ad headlines grouped by angle (busy-shop pain, one-tool benefit, customer comms, pricing risk-reversal, AU pride), each with a copy button
  • New 'Brand usage & agency essentials' section — pull-quote testimonial, stats & claims agencies can confidently use, pronunciation and spelling rules, voice & tone guidelines, official hashtags, a UTM convention example, and a logo do's-and-don'ts grid
  • Added all the new sections to the press-kit jump nav; widened the row to fit the longer list without crowding
v0.39.08 June 2026

Press kit · social ad imagery

  • RepairTree press kit (repairtree.app/press) now ships pre-composed social ad imagery — Open Graph / Facebook feed (1200×630), Instagram square (1080×1080), Instagram portrait (1080×1350), and Instagram story / Reel (1080×1920) — each in light and dark variants, eight files in total
  • Every image carries the brand wordmark, a single bold headline ('Built for busy repair shops.'), a supporting subhead, and a 'Start free · repairtree.app' CTA, with subtle PCB-trace decoration in the corners to match the rest of the brand visual language
  • Images ship as SVG so they scale cleanly to any export size — most ad managers accept SVG directly, or you can convert to PNG / JPEG in your design tool
  • Press page hero's jump-link row now wraps to a comfortable reading width on wide displays so it sits squarely under the lead copy instead of drifting past it
v0.38.01 June 2026

RepairTree press kit

  • New: repairtree.app/press — a complete brand & press kit with downloadable logos (wordmark on light, wordmark on dark, horizontal lockup), the brand colour palette with click-to-copy hex codes, four lengths of ready-to-paste boilerplate copy (tagline / short / medium / long), pre-written social posts sized for X, LinkedIn, Instagram and Facebook with character counts, quick-facts strip for directory listings, and direct press contact details
  • Press link added to the RepairTree footer under Company
v0.37.01 June 2026

Marketing page metrics on the admin dashboard

  • Admin → API Metrics now tracks page views — the brand websites, the contact form, the public legal pages, the login and signup screens, the suite and the admin — alongside the API requests it was already measuring. Previously only API traffic was visible, so marketing pages were invisible on the dashboard
  • New 'Marketing Pages' table shows the brand-site paths specifically — every brand subpage, /contact, /login, /signup and friends — with unique visitor counts and total views, filtered to exclude /suite and /admin so brand traffic doesn't get drowned by product polling
  • Tracking is captured at the edge with the existing country + referrer + user-agent + bot signals, so 'Top Pages', 'Top Referrers', 'Top Countries', 'Unique Visitors' and 'Bot Traffic' all now include marketing-page visits
v0.36.31 June 2026

Admin → API Metrics now self-heals against the geo column

  • Fixed: the platform API metrics dashboard could come up empty after the geo (country) column was added — every metric write was silently rejected because the connection it ran against didn't yet know the column existed. The flush and the internal ingest endpoint now check + add the column themselves before preparing the insert, so writes start landing again immediately and the dashboard fills up without a redeploy
  • Schema-check failures now log loudly enough to be findable in deploy logs instead of disappearing into a swallowed try/catch
v0.36.21 June 2026

Internal cleanup

  • Internal cleanup: rolling-elapsed windows in the email-frequency cap, lifecycle/win-back sweeps, upgrade-reminder cron, hard-fail counter and admin email-log rollup are now expressed in hours so the boundaries are timezone-independent — same windows, no behavioural change
v0.36.131 May 2026

Email Templates — fuller editor, richer defaults

  • Admin → Email Templates now lists every platform email the system sends, including the two contact-form emails (notification to your support inbox, and the auto-reply confirmation to the sender) that previously bypassed the editor
  • Contact-form emails now flow through the same template + audit + suppression + brand pipeline as every other platform email — they're previewable, editable, and consistent with the rest of the family
  • Refreshed the default copy on the password-reset, onboarding (products / first sale / team / explore), plan-limit, payment-failed, win-back, cancellation and lead-nurture templates so each one leads with a branded heading, a 'highlight' callout with the key information, a clear CTA, and a friendly muted closer
  • Platform-mailer now supports a Reply-To header — the contact support notification uses it so your team can reply directly to the sender
  • If you've previously customised any of these templates, your saved version still wins — hit 'Reset to default' in the editor to pick up the new copy
v0.36.031 May 2026

Visitor-friendly metrics on the API Metrics dashboard

  • Admin → API Metrics now leads with the figures most people actually want: Unique Visitors (distinct humans), Signed-in Users, Active Companies, and the busiest hour in the window
  • New 'Top Pages' table shows which marketing pages are getting the most attention — visitor count alongside total views, with API routes and assets excluded
  • New 'Top Referrers' table groups incoming traffic by source domain (search engines, social, partner sites, direct), so you can see at a glance where visitors are coming from
  • Headline numbers exclude bot traffic, so 'Unique Visitors' is the human count — bots are still tracked separately as 'Bot Traffic'
v0.35.231 May 2026

Password reset flow — broken link, dark-mode look, brand polish

  • Fixed: the link in password-reset emails now opens the reset page (it was being rewritten to a non-existent brand-scoped path and 404'ing for every brand)
  • Platform emails — welcome, password reset, upgrade reminder, onboarding drip, lifecycle and transactional — now declare themselves as light-only, so Gmail / iOS Mail / Outlook in dark mode stop inverting them into a muddy 'dark' version
  • Password-reset email now leads with your brand name in the heading so it reads as clearly branded as the welcome email (if you've customised the password-reset template in Admin → Email Templates, hit 'Reset to default' to pick up the new copy)
v0.35.131 May 2026

RepairTree marketing pages know when you're signed in

  • If you're already logged in, the RepairTree website (homepage, every feature and industry page, phone-repair-software, and contact) now shows a 'Dashboard' button that takes you straight into your suite — instead of a 'Get Started' or 'Log in' button that would push you to sign up or log in again
v0.35.031 May 2026

Countries on the API Metrics dashboard

  • Admin → API Metrics now shows a 'Top Countries' breakdown with the flag, country name, request count, and share of traffic — derived from the platform's edge network for free (no third-party lookups, no extra latency)
  • Country is stored alongside every request from this release onward; older requests will appear unattributed until they age out of the window
v0.34.231 May 2026

Quieter notifications polling

  • Fixed a source of repeated 'forbidden' errors in the platform admin panel — the suite no longer polls notifications for a placeholder store when your session hasn't picked one yet
v0.34.129 May 2026

Contact form reliably uses the platform SMTP settings

  • Contact-form messages (notification to support, and the confirmation back to the sender) now always send via the SMTP settings you configured in Admin → SMTP Settings, even under heavy concurrent traffic
  • The same guarantee applies to the 'Send test email' button in Admin → SMTP Settings — it now provably tests the platform config rather than whichever tenant happened to be active at the moment
v0.34.029 May 2026

Automated Lifecycle Emails

  • New: the platform now sends helpful lifecycle emails automatically — a multi-step onboarding series for new accounts (add your first product, make a sale, invite your team), each step skipped if you've already done it
  • New: friendly nudges when a Free account hits a plan limit, plus payment-failure (dunning) emails so customers can fix a declined card before losing access
  • New: win-back emails for accounts that have gone quiet, and a cancellation email that confirms the change and invites feedback
  • New: prospects who contact us and opt in receive a short, unsubscribe-able nurture series — and every contact-form enquiry is now saved as a lead
  • Every platform email now flows through one system that respects unsubscribes, suppresses bounced/complained addresses, caps how often we email someone, and records every send
  • New admin 'Email Activity' page shows what was sent, delivery status, lifecycle sequence enrolment, the suppression list, and captured leads
  • All marketing/lifecycle emails now include a one-click unsubscribe and honour it immediately
v0.33.129 May 2026

Internal cleanup

  • Internal cleanup: removed superseded email builders that were replaced by the centralised platform email system — no change to the emails you send or receive
v0.33.029 May 2026

Editable Platform Emails with Live Preview

  • Admin → Email Templates now lets you edit the platform emails your customers receive — the welcome & login email, password reset, and the upgrade reminder — with a live preview that updates as you type and a brand switcher to see each version
  • Your edits now actually take effect: the welcome, password reset, and upgrade-reminder emails all send using your saved templates (previously changes were saved but never used)
  • Added a Password Reset template to the editor, and gave every platform email a richer, more polished default design
  • Click any available variable to drop it straight into the email, and use 'Reset to default' to undo your changes for a template
  • Password reset emails are now properly branded to match the site the request came from
v0.32.029 May 2026

RepairTree Website — Mobile-Friendly & Sharper Previews

  • The whole RepairTree website now looks and works great on phones — the homepage, every feature and industry page, and the contact form all adapt cleanly to small screens with no sideways scrolling
  • Contact form fields no longer cause the page to zoom in when you tap them on an iPhone
  • Each feature page now shows a product preview that matches what it's describing — point of sale, invoicing, inventory, repairs, reporting, marketing, rewards and staff each get their own tailored mock-up instead of one shared image
  • Each industry page now shows a repair board with jobs and devices relevant to that trade
  • Updated the homepage headline stats to '1M+ repairs tracked' and '100+ repair shops'
  • Fixed the pricing and subscription screen so the Growth and Enterprise plans show the correct prices and the upgrade button now takes you to checkout
  • The 'Before you check out' upsell prompt in Point of Sale now matches your brand's colours and is easier to read
v0.31.029 May 2026

Consistent Buttons Across the Suite

  • Every button across the app now shares one consistent look and feel — the same rounded pill shape, sizing, and hover behaviour — so the whole suite feels more polished and predictable
  • Buttons that kick off a task (saving an invoice, charging a sale, running a data import, generating a campaign) now show a clear loading spinner and disable themselves while they work, so it's obvious something is happening
  • Tidied up the Point of Sale payment screens, repair check-in steps, settings, and invoicing actions so their buttons all match the rest of the app
v0.30.028 May 2026

Cleaner, Friendlier In-App Look

  • Refreshed the whole app with a cleaner, more modern typeface for a friendlier, more polished feel across every screen
  • Repairs now opens with an at-a-glance summary — how many jobs came in today, how many are in progress, and how many are ready to collect — and each repair shows a device tile with the customer and job laid out on two clean lines
  • Status labels across Repairs, Invoicing, Marketing and Inventory are now soft, rounded pills that are easier to read at a glance
  • Customer and invoice lists now show a small initial badge beside each name, so they're quicker to scan
v0.29.028 May 2026

Contact Form & Sharper Phone-Repair Focus (RepairTree)

  • New: a Contact page on the RepairTree website lets visitors send you a message — their name, email, business, topic, and question — without having to open their own email app
  • The 'Contact' links and 'Contact Sales' buttons across the RepairTree site now open this form, and a friendly 'Questions about which plan?' prompt now sits under the pricing options
  • When someone gets in touch, their message lands in your support inbox and they instantly receive a confirmation that you've got it
  • Replies go straight back to the person who wrote in, so you can answer them directly
  • The RepairTree homepage now speaks directly to phone repair shops — we removed the broader 'every repair trade' section so the page stays focused on phone repair
  • Updated the text that appears in Google results and link previews for the RepairTree site to describe phone repair shop software, instead of the generic retail wording
  • Refreshed the RepairTree footer links to point to phone-repair-focused pages
  • The integrations section on the homepage now shows the real Stripe, Square, Xero and QuickBooks logos instead of placeholder tiles
  • Fixed an issue where some signed-in accounts saw "No company context" and couldn't open AI Reports or other screens — your session now reconnects to your business automatically
  • Refreshed the RepairTree homepage with a cleaner, more editorial layout — clearer feature sections with product previews, a simpler 'how it works', and far less visual clutter
v0.28.018 May 2026

Social Scheduling module — schedule and publish Facebook Page posts

  • New: Social Scheduling module appears in the sidebar (Growth tier and above). Organise scheduled posts into campaigns, see them on a week calendar, and publish to your connected Facebook Page
  • New: connect a Facebook Page via OAuth — your Page access token is encrypted at rest with AES-256-GCM before being stored. Set SOCIAL_TOKEN_KEY (openssl rand -hex 32), FACEBOOK_APP_ID, FACEBOOK_APP_SECRET, and PUBLIC_BASE_URL in your environment to enable
  • New: compose posts with body text, link, up to four images (JPEG/PNG/GIF — WebP is excluded because Meta does not accept it on /photos), and save as draft / schedule for later / publish now
  • New: a manual "Run cron now" button in the module header so you can publish without waiting for the next 5-minute tick
  • New: Instagram, LinkedIn, X (Twitter), Google Business Profile, and TikTok appear in the Accounts panel marked "Coming soon" — the architecture is wired for them and they will light up as each integration ships
  • Reliability: a new cron_state table records every scheduler tick plus a heartbeat — a superadmin diagnostics endpoint at /api/admin/cron-status proves the publish loop is alive without having to read logs
  • Reliability: the publish cron is callable from the existing scripts/cron-ec2.sh installer, so on EC2 you get system-cron firing the runner every 5 minutes alongside the in-process scheduler
  • Reliability: Meta's required Deauthorize and Data Deletion Request callbacks are live — when a user removes the app from Facebook, the matching account is automatically marked revoked and pending publishes for it are skipped
v0.27.416 May 2026

AI Turnover Matches the Legacy POS Dashboard

  • Fixed: when you asked the AI about today's turnover from the legacy CasphonePOS, the numbers were materially lower than the Quick Totals page on mybug.com.au. The AI was summing sale totals; your legacy POS sums actual money received per payment, minus cash change. The AI now uses the legacy POS's own formula, so the figures match the Quick Totals dashboard store-by-store
  • Fixed: legacy date filtering was using UTC time even though the legacy data is stored in Brisbane wall-clock time. "Today" now uses Brisbane time for legacy queries regardless of your company's chosen timezone — matching the way the legacy POS itself calculates today
  • Fixed a subtle bug across the whole suite: filter timestamps were being formatted with the "T" / "Z" separators that don't match how SQLite stores values. Under certain conditions this caused part of "today" to be silently excluded. All date filters now use the same format the database stores, eliminating the gap
v0.27.316 May 2026

AI Lists Transactions With Times

  • Fixed: the AI sometimes claimed "timestamps weren't recorded" when asked to list transactions — they always are. The AI is now required to include each sale's time in its answer and is forbidden from making excuses about missing timestamps
v0.27.216 May 2026

Correct Times in AI Answers

  • Fixed: when asking the AI for today's transactions, the times shown were 10 hours ahead of reality. The AI was applying the timezone offset twice. Times now display correctly in your local clock with no further conversion needed
  • Recent sales in AI summaries are now pre-formatted as friendly local-time strings (e.g. "Sat 16 May, 2:30 PM") so there's no chance of misreading them
  • The AI's example queries now show how to render times in your local timezone without double-counting the offset
v0.27.116 May 2026

Accurate Numbers, Accurate Time

  • Set your timezone in Settings → Company Profile — the AI Assistant, Dashboard, Reports, and every "today / yesterday / this month" calculation now follow your local clock instead of the server's. Daylight saving is handled automatically
  • Fixed: "What's today's turnover?" could return inflated numbers when a sale had multiple items on it. Today, week and month revenue figures are now correct to the cent
  • Fixed: average basket size could be skewed by refunded sales. Refunds are now excluded from the basket-size average
  • Fixed: the AI's "recent sales" list could echo months-old transactions on a quiet day. It now only shows activity from the last seven days
  • Currency totals are rounded cleanly to two decimal places — no more $19,989.999999996 appearing in answers
  • Auto-emailed Opening / Closing / Weekly / Monthly reports now schedule and send based on your local time, not the server's
  • Stronger isolation between companies — added several layers of defence so the AI Assistant can never reach data belonging to another business, even if a question is crafted to try
  • Hardened the AI against trick questions that try to bypass date filters, sneak past safety guards, or inject hidden instructions through customer names or product names
  • Daily ceiling added on AI Assistant usage per company to prevent runaway costs from an automated misuse
v0.27.015 May 2026

Repairs, Data Import & Smarter Settings

  • New Repairs module — log device repairs, track parts used, print a customer receipt as PDF, and notify customers automatically by SMS or email when their device is ready
  • Customisable repair intake questions — build your own checklist (yes/no, free text, or dropdown) so staff capture the same information for every job
  • Repair price overrides — set your own prices for common repairs so quotes match your shop
  • Data Import — bring customers, products with stock, and repair prices into the suite from a CSV file, with downloadable templates so you know exactly what columns to fill in
  • Data Export — download your own customers, inventory, or repair prices as a CSV at any time; the file can be edited and re-imported as a round trip
  • Settings reorganised — POS settings (Payments, Receipts) now live inside the POS module under a new ⚙ button in the header; Inventory settings live inside Inventory the same way; the Settings page keeps only company-wide options and a tidy directory of links to each module's settings
  • New automatic Opening and Closing reports — get a daily summary of how the day started and how it ended, emailed to whoever you choose
  • Auto-Report scheduler — pick the time, day, and recipients for any saved AI report and have it sent automatically
  • Cost of Goods Sold (COGS) reporting — see margin and profit per product, category, or sale window
  • Business plan page added for prospective customers to review what the suite covers
  • AI Assistant: reasoning panel now reliably shows the model's thinking; chat history syncs correctly across tabs and devices
  • Email reliability fixes — staff invitations, repair notifications, and the password-reset flow now deliver consistently
  • Hardened data handling behind the scenes — customer details and repair notes are now safely escaped when included in emails, exported spreadsheets are protected from spreadsheet-formula tricks, and sensitive connection details for legacy data imports are kept out of the codebase
v0.26.010 May 2026

AI Assistant Upgrade

  • Your AI Business Analyst can now query both the live database and your legacy Repairbug history — switch between them with a new toggle
  • Ask questions by voice — tap the microphone, speak your question, and the AI will read the answer back to you automatically
  • You can stop the voice playback at any time by tapping the Stop button
  • Share any AI report with a link — click 'Link' on any answer to copy a shareable URL that opens right inside the suite
  • Shared links are private — only logged-in staff from your company can view them
  • Email AI reports to anyone — click 'Email' on any answer, and optionally include the shareable link with an easy toggle
  • Export any AI result to a spreadsheet with the new CSV download button
  • If the AI can't answer a question, you can now report it to your admin so they can improve the system
  • The AI now shows its reasoning process in a collapsible 'Thinking' section for transparency
  • Suggestion chips now appear below the chat to help you get started with common questions
  • Chat history is now saved separately for each database so switching tabs keeps your conversation
v0.25.226 April 2026

Settings Organisation & Homepage Refresh

  • Settings sidebar items are now grouped into clear sections — POS, Company, and Global — so you can find what you need faster
  • Section headers in Settings are now more prominent and easier to scan
  • The Features section on the homepage now uses a single high-quality showcase image with a clean grid of feature descriptions
v0.25.125 April 2026

Smarter Popular Products

  • Popular items on the POS screen are now saved per location — each store gets its own list based on what sells best there
  • Popular products update automatically after every sale so your top sellers are always up to date
  • Manually pinned products stay in place even when the list refreshes
v0.25.025 April 2026

Light Theme & UI Improvements

  • Added a complete light theme for a brighter interface experience
  • Improved the Point of Sale cart to be scrollable when you have many items
  • The feedback button is now draggable so you can move it out of the way
  • The POS screen now only shows category tabs that have popular items to keep your view clean
  • Added a beautiful new empty state when no popular products are available
v0.24.016 April 2026

Paid Plans & Account Page

  • You can now purchase a Growth or Enterprise plan directly from the pricing page — sign up, then complete checkout with Stripe
  • New Account page — see your profile details, company info, and current subscription plan in one place
  • A profile icon now appears in the top navigation when you're signed in — click it to view your account
  • Manage Billing button lets paid subscribers view invoices, update payment details, or cancel through Stripe
  • Sign out from the Account page with a single click
  • Free plan limits are now enforced — you'll see a friendly upgrade prompt when you reach the limit for products, stores, sales, or staff
  • Modules like Inventory, Marketing, and AI Reports are now locked for free users with a clear upgrade message
  • The signup page now shows which plan you're signing up for when coming from a Buy Now button
v0.23.115 April 2026

Campaign Queue & Store Filtering

  • Campaign queue — generate or write multiple campaigns and manage them individually before sending
  • Three content modes: AI-generate, pick from saved templates, or write content manually with a rich text editor
  • Store multi-select filter on audience segments — target customers from specific stores only
  • Per-campaign editing for subject, body, audience, schedule, and store filter right inside the queue card
  • Clone and template buttons on every queued campaign for quick reuse
  • Clear numbered steps in the campaign builder for an intuitive workflow
v0.23.015 April 2026

Email Campaigns

  • Email campaigns can now be sent for real — choose an audience segment and schedule or send immediately
  • Audience segments are now live — see exactly how many customers match each group (new customers, recent buyers, inactive, repair customers, high spenders, and more)
  • Every email now includes open and click tracking — see who opened and what they clicked right from the campaign stats
  • Customers can unsubscribe from marketing emails with a one-click link in every campaign, and staff can toggle this from CRM too
  • Campaign emails are personalised with customer names and include your company branding automatically
  • New filter chips in CRM — quickly find customers who have an email, phone number, or name on file
  • Improved data safety — sales and repairs now verify staff and customer details belong to your company
v0.22.014 April 2026

Customer Relationship Manager

  • Brand-new CRM module — manage all your customers from one place with search, sorting, and pagination
  • Customer detail panel with inline editing — update names, contact info, address, and loyalty points on the fly
  • See a customer's full history at a glance — linked sales, repairs, and invoices are shown right on their profile
  • Every change to a customer record is now tracked in a detailed activity log with timestamps and staff attribution
  • Add notes to any customer — perfect for recording preferences, issues, or follow-up reminders
  • Dashboard stats at the top of CRM — total customers, new this month, total revenue, and average lifetime value
  • Coming soon tabs for Segments, Campaigns, Loyalty programs, and Customer Feedback
  • Improved data security — strengthened checks across sales and repairs to keep each company's data completely separate
v0.21.014 April 2026

Repair Intake Diagnostics

  • When taking in a repair, staff are now asked key intake questions — liquid exposure, previous repairs, Find My status, and data backup
  • If the device cannot be tested, you can now record the reason — DOA, flat on arrival, touch unresponsive, or LCD damaged
  • Intake responses and test results are shown on the repair summary before saving and on the repair detail view
v0.20.114 April 2026

Scheduled Invoice Fixes

  • Fixed scheduled invoices not generating — missed invoices are now automatically caught up when the system runs
  • Each missed invoice gets the correct date it was originally due, not the date it was generated
  • When a scheduled invoice is emailed, you now receive a copy as well (CC to sender)
  • Invoice emails now include a PDF attachment automatically
  • Added company address fields (street, suburb, postcode, etc.) to the admin company setup
v0.20.01 April 2026

Email Feedback & Recurring Invoices

  • You now get clear feedback when sending invoices or receipts — if email is not set up, you'll see a warning instead of a silent failure
  • Recurring invoices now work correctly even when you type in a new customer instead of selecting from the list
  • New Company Profile section in Settings — see your plan, subscription details, and company info at a glance
  • Email and Subscription settings are now grouped under a new Company section in the sidebar
  • Repair notifications now tell you whether the customer was actually emailed or not
v0.19.025 March 2026

Payment Surcharges

  • You can now add a surcharge percentage to any payment method (e.g. 1.5% card surcharge)
  • Set surcharges in Settings → Payments — each method gets its own percentage
  • Surcharges are shown when your staff selects a payment method at the POS
  • The surcharge amount appears on the on-screen receipt, emailed receipt, and PDF
  • Surcharge data is saved with each sale for accurate reporting
v0.18.022 March 2026

Welcome Page & Mock Data Seeding

  • After signing up, you now see a Welcome page showing your plan limits, login URL, and quick-start steps
  • Your suite can be pre-filled with 20 sample products, customers, and inventory to explore features immediately
  • If you don't choose, sample data is auto-added after 10 seconds so you can jump right in
  • Growth and Enterprise 'Buy Now' buttons on pricing now go straight to Stripe checkout
v0.17.022 March 2026

Welcome Onboarding

  • New onboarding guide appears on your first login — learn how to navigate the suite, what each module does, and how AI helps you
  • You can reopen the guide anytime from the profile menu (click 'Getting Started')
  • Four interactive slides walk you through navigation, your toolkit, and AI features
v0.16.122 March 2026

SEO & Accessibility Improvements

  • Your website is now easier to find on Google — improved search engine setup across all pages
  • Sharing a link to your site on social media now shows a rich preview image with your branding
  • Added a Privacy Policy and Terms of Service page — accessible from the footer
  • Images on the homepage load faster and look sharper on all devices
  • Improved accessibility for screen reader users
v0.16.021 March 2026

Subscriptions, Emails & Limits

  • You now receive a branded welcome email when you sign up
  • Subscription plans are enforced — you'll see a friendly upgrade prompt when you hit a limit
  • Admins can manage plan limits from a new Plan Limits page
  • Admins can edit the welcome and upgrade reminder email templates
  • Platform SMTP settings can now be configured from the admin panel
  • New admin dashboard charts: subscription tier breakdown and signups over time
  • You can export the full company list as a CSV file
  • Free users receive a gentle upgrade reminder after 7 days
  • One-click unsubscribe from upgrade emails
v0.15.121 March 2026

Deploy & SSL Fixes

  • SSL is now set up — the site runs securely over HTTPS
  • Fixed deploy health check failing when SSL was enabled
  • Changelog notification emails are now protected by a secret key
  • Improved deploy reliability with automatic retries
v0.15.020 March 2026

Suite Redesign & Feature Screenshots

  • Refined dark theme with deeper charcoal background and more visible panel lift
  • Sidebar now uses a magenta left-border accent for the active module
  • GraphMark logo replaces the old square icon in the suite sidebar
  • Module headers are lighter weight for a cleaner, more minimal feel
  • Feature section on homepage now shows real product screenshots
  • AI node in the graph connects to every other module
  • Added subtitle under Ask the AI section explaining what it does
  • AI demo input field redesigned to be light and ultra-minimal
  • Deploy health check now retries 3 times with longer timeouts
v0.14.020 March 2026

Special Order Deposits

  • You can now take deposits for special orders directly through the POS
  • A new Payments section in the order detail shows deposit required, amount paid, and remaining balance
  • Every payment is recorded with its receipt number, payment method, and date
  • Set a deposit amount when creating a new special order
  • After payment, the deposit status updates automatically — no manual ticking needed
v0.13.020 March 2026

Security Improvements

  • Improved login and session security across the entire system
  • Better protection so each business can only see their own data
  • Fixed a rare crash when admin users performed certain actions
v0.12.019 March 2026

Special Orders — Fixes & Improvements

  • Fixed an issue where creating special orders as an admin would fail
  • You can now track cost price separately from the customer sell price on order items
  • Staff can now manually change an order's status from the order detail screen
  • Head office can view and filter special orders from all stores in one place
  • Head office handlers now receive email notifications for every status change
  • Fixed customer details not showing in emails for orders linked to repairs
v0.10.019 March 2026

Special Orders + Repairs Integration

  • Link a special order to a repair job — just search and select the repair when creating the order
  • Link orders to existing customers with instant search
  • Customer name, phone, and email auto-fill when you link a repair
  • See linked special orders directly on the repair detail screen
  • Paste a supplier or webshop URL and the product name, price, and description fill in automatically
  • Staff and notification handlers receive emails whenever an order status changes
v0.9.019 March 2026

Special Order System

  • New Special Orders section in Inventory for ordering items on behalf of customers
  • Add items from your catalogue or paste links from external webshops
  • Track each order through its full journey: Submitted → Acknowledged → Ordered → Shipped → Arrived → Collected
  • Designated staff are notified by email when a new order comes in
  • Customers receive emails when their order ships, arrives, or is rejected
  • Full activity timeline showing every action taken on each order
  • Record supplier details, tracking numbers, and estimated arrival dates
v0.8.019 March 2026

Warranty Repairs & Version History

  • You can now see this version history — click the version number in the sidebar to open it
  • New warranty repair option for devices that were previously fixed
  • Warranty repairs are linked back to the original job for easy reference
  • Warranty label appears on POS receipts for warranty jobs
v0.7.219 March 2026

Repair Fixes

  • Fixed an issue where collected and paid repairs weren't showing in the Finished tab
  • Improved reliability of repair status updates
v0.7.118 March 2026

Email Fixes

  • Fixed test emails not sending correctly from Settings
  • Email errors now show a helpful message instead of just 'Failed'
  • Fixed email settings not updating properly after changing the password
  • Added a warning banner when using the test environment
v0.7.018 March 2026

Reliability & Data Safety

  • Fixed an issue where data could be lost during system updates
  • Your data is now automatically backed up before every update
  • Added automatic health checks after updates to make sure everything is running
v0.6.017 March 2026

Fresh New Look

  • Brand new colour scheme with a modern magenta/pink palette
  • Redesigned homepage
  • Improved charts and graphs on the dashboard
v0.5.015 March 2026

Admin & Staff Login

  • New admin dashboard for managing your business
  • Staff can now log in with their own accounts and PINs
  • Set different access levels for staff, supervisors, and admins
v0.4.013 March 2026

Device Repairs

  • New Repairs module — log a repair from start to finish with a guided step-by-step process
  • Track repair status with a full history of every update
  • Built-in AI assistant to help diagnose common repair issues
  • Customers receive SMS and email updates when their repair status changes
v0.3.012 March 2026

Invoicing & Email Campaigns

  • Create and send professional tax invoices with PDF downloads
  • Set up recurring invoices that go out automatically
  • Issue credit notes against existing invoices
  • Send marketing email campaigns to your customer list
v0.2.010 March 2026

Inventory & Multi-Store

  • Full inventory management — see stock levels across all your stores
  • Transfer stock between stores with a few clicks
  • Run stocktakes to keep your counts accurate
  • Activity log so you can see who changed what and when
v0.1.08 March 2026

Welcome to Retail Suite!

  • Point of Sale — ring up sales quickly and easily
  • Product catalogue with categories to keep things organised
  • Customer database to track your regulars
  • Sales history with receipt lookup
  • Store settings and sales targets
Still stuck? We answer every message.Contact support