nxcut

Changelogs

Last Updated: September 30, 2026

Updates to the platform, newest first. Each entry is anchored to a release and collects everything that shipped under it.


v2609.30.1 — September 30, 2026

🚀 New

  • Payment Transaction Excel Pivot: Added an Excel pivot to the Payment Transaction report, with four metric cards at the top and an updated pivot.
  • Client Credit Export: Added Excel and PDF export to the Client Credit report.
  • Store Settings Search: Added search to store settings.

✨ Improvements

  • Transactions Count Card: Replaced the always-zero Refunds card with a Transactions count.
  • Unified Report Exports: All 15 report pages now use the same CSV, Excel and PDF export buttons, each with an icon.
  • Reports UI: Unified the Reports UI. Recolored the black date pickers and filter buttons to blue, and put the date buttons back to white.
  • Performance Dashboard: Revamped the performance dashboard UI and switched it to live data.
  • Show Bundles for Online Booking: "Show bundles" in store settings now applies to online booking.
  • Calendar Header: Updated the calendar header to match the theme.

🔧 Fixes

  • Sales Summary: Fixed the sales summary payment method mismatch.

v2609.26.1 — September 28, 2026

🚀 New

  • SMS Integration: Added SMS delivery integration alongside the existing email settings.
  • SMS Appointment Reminders: Appointment reminders can now be sent via SMS, with a per-location configurable lead time (defaults to 60 minutes before the appointment).
  • Dynamic Product Categories: Product management now supports dynamic, user-defined product categories.
  • Team Member Login Accounts: Staff can now be created as full auth users directly from the team member dialog, instead of being profile-only records.
  • Team Member Page Permissions: Added user permissions to control visibility of the Clients and Team Member pages.
  • Calendar Permissions: Added dedicated user permissions for calendar access.
  • Unbind Staff Account: Added an option to unbind a team member from their auth user, so an account isn't permanently linked by accident.

✨ Improvements

  • Online Booking Buffer & Grace Period: Updated the buffer and grace period settings for online booking.
  • SMS/Email Settings Hints: Clarified the hint text for SMS and email notification settings.
  • Calendar UI & Header: Updated the calendar UI, header, and settings for clarity.
  • Daily Sale Date Picker: Aligned the daily sale date picker with the calendar screen.
  • Closed-Day Empty State: When a location has no working hours set for a day, the calendar now shows a "Closed on this day" message (instead of a blank grid), linking directly to calendar settings to fix hours.
  • Team Member Email Sync: Updating a team member's email now also updates their linked auth email, and duplicate-email checks run before create/edit.

🔧 Fixes

  • All-Staff-Archived Calendar: Fixed a blank calendar when every staff member is excluded or archived for a date — now shows an "Everyone is archived for this day" message.
  • Weekly Exclusion Expiry: Fixed a day-off/shift exclusion rule not expiring correctly — it now respects the shift's end date instead of being written as permanent.
  • Subscription Status Race Condition: Fixed a race condition where the client could write a stale "inactive" subscription status to the database; subscription status writes are now handled without a client-side race.

v2609.23.1 — September 23, 2026

✨ Improvements

  • Calendar Size Adjustment: Refined calendar sizing behavior.
  • Home Service Dashboard: Home service store settings now apply to the dashboard, including an on-site/home-service filter.
  • Redacted Card Styling: Redacted on-site cards now render with a flat color instead of a gradient.

🔧 Fixes

  • Wallet Renewal Fallback: Fixed self-hosted accounts being treated as demo accounts, which showed an incorrect fallback "Next Renewal" date in the wallet.
  • Wallet Button Visibility: Fixed the condition controlling when the wallet button is shown or hidden.
  • Payments & Discounts Reporting: Fixed several checkout report discrepancies found in QA — voided sales no longer count toward the Payments report, tips paid via a method the sale itself didn't use no longer disappear from receipts, the Transaction Summary now shows a Discounts row so totals reconcile, and the Dashboard's Payment Methods chart now notes that tips are excluded.

v2609.21.1 — September 21, 2026

🚀 New

  • Online Booking Location Filter: Online booking can now be restricted to show on-site (in-salon) services only.
  • Branch Booking Links: Each branch now has its own dedicated online booking link.
  • Services Sort: Added the ability to sort services in the catalog.

✨ Improvements

  • Bundle Service Limit: Increased the maximum services per bundle from fewer to 8.
  • Service Category Filtering: "Others & Bundles" categories are now filtered out when adding a single service.

v2609.18.1 — September 18, 2026

🚀 New

  • Staff Restriction for Online Booking: Added the ability to restrict which staff are bookable via online booking.
  • Onsite/Home Service Dashboard Filter: Added a dashboard filter for on-site vs. home service appointments.

✨ Improvements

  • Selected Client Address: The selected client card now shows the client's address.
  • Service Category Colors: Added color coding for categories in the selected services view, with adjusted default colors for migrated categories.

v2609.17.1 — September 17, 2026

🚀 New

  • Disable Tablet Mode: Added option in calendar settings to disable tablet mode.

v2609.14.1 — September 14, 2026

✨ Improvements

  • Sale Cart Barcode Scanning: Optimized barcode scanning performance in the sale cart.
  • Calendar Compact Mode: Fixed calendar pill display to be fully responsive in compact mode, and corrected the height chain so .calendar-compact-page sizes correctly within <main>.

v2609.12.1 — September 12, 2026

🚀 New

  • Calendar Size Customization: Staff can now customize the calendar view size.
  • Continuous Barcode Scanning: Added a barcode scanner button and continuous scan mode to the sale cart for faster product entry.
  • Staff Service Restrictions: New permission system with three modes (off, warn, strict) to control which staff members can perform specific services.

v2609.11.1 — September 11, 2026

🚀 New

  • Home Services Mode: Initial implementation of home services, letting salons manage on-site vs. home-based appointments.
  • Home Service Permissions: New store permissions created specifically for home service mode.
  • Home Service Reports: Added dedicated reports for no-site/home service appointments.

✨ Improvements

  • Sales Log: Updated sales log to accommodate the home/on-site distinction.

v2609.10.1 — September 10, 2026

🚀 New

  • Membership Refresh: Updating a membership now refreshes data automatically, with a fallback in place.

🔧 Fixes

  • Membership UI: Fixed display issues in the membership UI.

v2609.09.1 — September 9, 2026

✨ Improvements

  • Membership List UI: Revamped the membership list UI in both catalog and sales views.
  • Sale Cart Sheet: Cleaned up the sale cart sheet layout.
  • Voucher Dates: Voucher dates are now stored as full timestamps instead of plain dates for more precise expiry handling.

🔧 Fixes

  • Custom Expiry Time: Fixed an issue where a custom time not present in the set value would default to 0.

v2609.08.1 — September 8, 2026

🚀 New

  • Multiple Memberships: Clients can now have multiple memberships applied at once.
  • Membership Expiry: Added an expiry option when creating a membership.

v2609.07.1 — September 7, 2026

🔧 Fixes

  • Service Management Filter: Fixed a bug where "Others & Bundles" categories were filtered out for new, non-admin tenants.

v2609.05.1 — September 5, 2026

🚀 New

  • Reports Overhaul: Revamped Reports with a paginated UI backed by RPC for faster loading.

✨ Improvements

  • Session Handling: Treat a network error as a dead session and log the user out, gate tenant/user queries on session presence, and remove the mirrored auth user from the middleware DB to eliminate duplicate sessions.
  • Realtime to Polling: Replaced realtime subscriptions with polling for improved reliability.
  • Cloud/Self-Host Migration: Updated migration details between cloud and self-hosted deployments.

v2609.04.1 — September 4, 2026

✨ Improvements

  • Excel/PDF Exports: Added subtotal and tax fields to Excel and PDF exports to match the order summary.

🔧 Fixes

  • Auth Fix: Resolved an authentication issue.
  • Sale Summary Total: Fixed total in summary exceeding the sum of the cart total.
  • Appointment Sheet Clients: Fixed clients not displaying in the appointment sheet.
  • Cash Movement Summary: Fixed an "ambiguous location_id" error in cash_movement_summary.

v2609.03.1 — September 3, 2026

✨ Improvements

  • Sales Summary Performance: Optimized get_filtered_sales_summary to reduce timeout issues on large databases.
  • Login Speed: Optimized the login form to reduce login time.

🔧 Fixes

  • Auth Token Refresh: Reduced a race condition between the refresh-token service and prevented spawning multiple auth instances.

v2609.01.1 — September 1, 2026

✨ Improvements

  • Sales Pivot & Location Filter: Refactored the sales pivot function and fixed the location filter.
  • Payment Aggregation: Replaced payment aggregation with a cash movement RPC.

🔧 Fixes

  • Appointment Service Pricing: Fixed sale line sums not correlating correctly in the appointment_service_pricing view.

v2608.31.1 — August 31, 2026

✨ Improvements

  • Sales Summary Query: Optimized the sales summary query and removed a stale pricing update.
  • Appointments Search: Fixed appointments search latency and non-retryable query errors.

🔧 Fixes

  • Push Tokens & Reports: Added RLS policy and SQL fixes for push tokens, sales reports, and general performance.

v2608.27.1 — August 27, 2026

✨ Improvements

  • Reconciliation View: Replaced summary and expense cards with a dedicated reconciliation view, and aligned reconciliation table columns.

🔧 Fixes

  • Sales Summary Tips: Fixed the tips column returning null in the sales summary.

v2608.26.1 — August 26, 2026

🔧 Fixes

  • Checkout Sale Fields: Coalesced nullable sale fields to sensible defaults in checkout.

v2608.25.1 — August 25, 2026

🚀 New

  • Sales Card Item Icons: Added item type icons to sales card items.

✨ Improvements

  • Transaction Summary: Added an unpaid total row to the transaction summary table.
  • Expense Filters: Added a filter for unapplied/non-applied expenses, and removed the filter for applied daily expenses.
  • Expense Labels: Used translated labels for expense items in the daily sales table.
  • Billing Webhook: Replaced a PostgREST .or() filter with an RPC to resolve timestamp parsing errors, and cleaned up verbose debug logs.

🔧 Fixes

  • Text Size Sheet: Fixed styling and repositioned the close button.
  • Calendar Drag Sync: Fixed assigned_staff not staying in sync after a drag operation.

v2608.24.1 — August 24, 2026

🚀 New

  • Custom Privilege & VIP Cards: Salons can now create and manage custom Privilege Card types (such as VIP, Gold Member, or Corporate) per branch with set discount percentages and minimum spend requirements. When eligible clients check out, their discount is applied automatically.
  • Expense Tracking & Daily Summaries: You can now log salon expenses directly in the POS under Sales > Expenses. Track internal expenses (like refreshments, cleaning supplies, and maintenance) or billable items linked to client appointments.
  • Stock Intake Expense Linking: Incoming stock orders can now automatically generate expense records linked to the supplier reference, keeping inventory costs and accounting in sync.
  • Day-by-Day Shift Overrides: Managers can now adjust a staff member's working hours or mark them off for a single day directly from the calendar header without changing their permanent weekly schedule.
  • Expiry Dates for Vouchers & Memberships: You can now set expiration periods (e.g., 1, 3, 6 months, or 1 to 5 years) when selling vouchers and memberships. Expired vouchers are clearly flagged and blocked from redemption at checkout.
  • Forgot Password Reset: Added a self-service password reset on the login screen using a one-time verification code sent to your email.
  • Social Media Booking Guide: Added a step-by-step guide in Website Settings on how to connect your salon's direct booking link to Instagram, Facebook, TikTok, and WhatsApp.

✨ Improvements

  • Tips in Sales Summary: Added a dedicated Tips column to the Sales Summary report and export files to make tip payouts and staff commission tracking simpler.
  • Expense Log & Reports: Added an Expense Log report with filters by payment source, date, and category, plus export options for accountants.
  • 50% Quick Discount Option: Added a quick 50% button to discount presets in both the service and sale checkout sheets.
  • Smart Staff Order in Checkout: Checkout now sorts staff by the time they worked on the service, making commission and tip allocation faster and cleaner.
  • Supplier Filters in Product Management: Added quick filter pills to browse products by specific suppliers or quickly find uncategorized stock.
  • Faster Search & Autocomplete: Search dropdowns now open immediately when tapped or clicked, making client and service lookup quicker on tablets.
  • Clearer Shift Labels: Clarified shift settings labels to show whether you are editing regular weekly schedules or single-day shifts.
  • Country Support: Added New Zealand to the supported country list.

🔧 Fixes

  • Touch Scrolling on Tablets: Fixed an issue where the services list dialog would resist scrolling on touchscreens and tablets.
  • Accurate Dates for Part-Paid Sales: Collecting the remaining balance on a part-paid sale no longer overwrites the original deposit/payment date, keeping your daily sales and accounting reports accurate for both days.
  • Price Overrides & Privilege Discounts: Prevented privilege discounts from accidentally conflicting with manual price overrides on services.
  • Service Ordering on Calendar: Fixed an issue where editing a single staff member's assignment could unintentionally shift the order of unrelated services.
  • Receipt Expense Lines: Fixed display and calculation errors for expense line items on printed receipts and checkout summaries.
  • Login Session Stability: Resolved session timeouts and refresh glitches when switching between screens on busy salon days.

v2608.10.1 — August 10, 2026

🚀 New

  • You can now assign a single service to multiple staff members — it will reflect everywhere, including the calendar, checkout, bill, and reports.
  • Admins can now give staff members access to view and edit all other branches.
  • Receptionists (when the permission is enabled) can now change a staff member's location from a different salon — so staff can work in one location today and another tomorrow.

✨ Improvements

  • The date selector for appointments now shows up even for unpaid appointments.
  • To reduce duplicate client records, phone numbers like 055 and 050 are now treated the same as 55 and 50.
  • The client's favorite is now displayed in the selected client profile.
  • Revamped the Daily Sales screen to be more user-friendly, including showing how each calculation is made to reduce errors.
  • Admins can no longer create bookings in another location unless they first switch their workspace to that location — this prevents issues with bookings, reports, and more.
  • Users can no longer delete a staff member — they can only archive them, which preserves their bookings and sales.

🔧 Fixes

  • Fixed an issue where opening checkout from the client profile page showed a sale summary of zero.
  • In checkout, the total now includes tips — so the amount the customer pays matches the amount shown on the bill.
  • Fixed rounding differences between the total and the payment method on the bill.
  • Part-paid sales now show up as unpaid in Daily Sales.

v2608.07.1 — August 7, 2026

🚀 New

  • Added support for Star receipt printer models in store settings.

✨ Improvements

  • The receipt printer is now compatible with MacOS.
  • Admins can now edit their password directly in the POS.
  • When "Show Staff Names on Tips" is disabled, tips are now summed up and shown as a csingle row.

🔧 Fixes

  • Fixed an issue where store settings were not being applied to USB printing.

v2608.03.1 — August 3, 2026

🚀 New

  • New setting to show staff names on tips on printed receipts.
  • Vouchers and memberships now have a VAT exemption setting.
  • Appointment checkout has been optimised for faster, more reliable checkout.
  • You can now take partial payments on a sale more than once.

✨ Improvements

  • In split payments, you can now use the same payment method more than once (e.g., two different cards) — already-used methods are greyed out so you don't pick them by accident.
  • Product lists are now sorted alphabetically and load in pages, making them faster to browse.
  • Saving a stock audit entry is now much faster for large stock lists (from 5-8 seconds down to under 2 seconds).
  • Added a voucher filter and date-based sorting in the client details sheet, along with additional details such as when a voucher was last used.

🔧 Fixes

  • Client notes now sync automatically in the client details sheet without reload the page.
  • When accepting multiple vouchers in a split payment, each voucher is now correctly applied to its own payment row.
  • The View Profile button in the appointment sheet no longer overflows its width when the client name is too long.
  • If your internet drops mid-sale, the system no longer creates a duplicate active sale.
  • Fixed an issue where stale login sessions could cause errors during the day.

v2607.20.6 — July 30, 2026

🚀 New

  • The sale detail page now shows a horizontal dot menu with options to edit staff, add or edit an appointment note, and email a receipt to clients who have an email on file.
  • Added Insight Client Reports that show deep insights about a single client, helping you spot trends and preferences.

✨ Improvements

  • Renamed "Split Payment" to "Split / Partial Payment" in checkout to make it clearer what the option does.
  • Revamped the Reports Management page with better icons to help you find the right report faster.
  • In stock audit entry, the barcode now shows under the product name for easier scanning.
  • Products in the stock audit entry page are now listed in alphabetical order.
  • Added pagination to the stock audit entry page, making it faster and easier to browse through large inventories.

🔧 Fixes

  • Fixed the client edit dialog not opening when trying to edit client details from the sales detail sheet.

v2607.20.5 — July 27, 2026

🚀 New

  • Added an Outstanding Client report in the Sales Ticket section and Reports, making it easy to see who still owes money.
  • Vouchers and memberships now require payment at checkout — this prevents an exploit where they could be redeemed without being paid for.

✨ Improvements

  • Permission toggles now save automatically as soon as you flip them — no more scrolling down to click Save and accidentally losing changes.
  • Unpaid amounts in client profiles now load faster thanks to a behind-the-scenes performance update.
  • The client details sheet now adjusts better to smaller screens, including low-resolution laptops and tablets.
  • Outstanding balances now show in the appointment "Select Client" card — clicking it displays all appointments with remaining payment.

🔧 Fixes

  • New reports and dashboard permissions have been added to the Reception role permission settings.
  • Fixed missing language labels in the reception permissions area.
  • Fixed an issue where updating client details didn't immediately show in the client details sheet.
  • Fixed an issue where balance payment ( unpaid / part-paid ) checkout wasn't showing products correctly.

v2607.20.4 — July 24, 2026

🚀 New

  • Subscription and expiry reminders are now visible throughout the application, so you always know when a plan needs renewing.

🔧 Fixes

  • Fixed an issue with duplicate services when creating a new appointment in the calendar.
  • Stripe customer details are now verified before processing card payments, reducing the chance of failed transactions

v2607.20.3 — July 23, 2026

🚀 New

  • You can now pick the sale date right at checkout, so booking and payment happen in one step.
  • Receipts now print automatically when you complete a sale in Sale Cart (Products/Membership/Voucher) — no need to press Print each time (The Nxcut Bridge app has to be downloaded for that [https://docs.nxcut.com/NxCut%20Print%20Bridge_0.2.0_x64-setup.exe]).

✨ Improvements

  • Checkout flags now reset when you start a new appointment, so old warnings from a previous sale won't carry over.
  • New permission settings added for working hours, liability reports, and dashboard widgets — giving managers more control over what staff can access.
  • The app now handles page-load failures more gracefully — if something breaks after an update, you'll get a clearer message instead of a broken screen.

🔧 Fixes

  • Voided sale reports now use the correct sale date, so your filtered data stays accurate.
  • Fixed an issue where checkout flags could get stuck from a previous transaction instead of clearing properly.
  • Fixed an issue where the Add/Edit Product wouldn't allow editing after selecting an item from the dropdown

v2607.20.2 — July 20, 2026

✨ Improvements

  • Client list in the Client Management page now loads via a server-side query, keeping load times fast even with 50k-100k+ clients.
  • Dashboard redesigned with improved colors, clearer layout, and added chart legends for better data visualization.
  • The price field in the Add Membership section now auto-calculates based on the services and quantity selected.
  • In the supplier's public cart, added a pre-filter search by supplier name so results are scoped to that specific supplier's cart

🔧 Fixes

  • Fixed the search filter in the Add Membership section not properly matching service names
  • Fixed an issue where appointments created by an admin in a different location than the one they were logged into would disappear unless all filters were cleared
  • Fixed staff timeslot blocks (grey stripes) in the calendar not appearing unless the admin switched to that staff member's branch location
  • Fixed a race condition that created a window of vulnerability after checkout where users could click the pay button multiple times and cause duplicate sale entries, especially problematic on unstable network connections.

v2607.20.1 — July 16, 2026

🚀 New

  • Dashboard now shows a sales prediction, based on your average daily sales over the last 4 months (or fewer if you're newer), so you can see where you're headed

✨ Improvements

  • Redesigned the Dashboard with a fresh look — new colors and a clearer layout that's easier to read at a glance

🔧 Fixes

  • Fixed the duplicate-client warning so it now shows a proper message instead of raw text
  • Fixed an issue where customers with a slow or unstable internet connection could accidentally create duplicate client records

v2607.16.1 — Jul 16, 2026

🚀 New

  • Extended occupancy tracking window from 3 months to 6 months for better historical analysis
  • Stock movements now unified across sales, intake, audits and voids in single tracking system
  • Added session detail page showing all stock movements in a specific context
  • Product history sheet displaying all intake events with batch drill-down capability
  • Implemented occupancy estimate warnings when staff members don't have shift schedules on file

✨ Improvements

  • Improved chart visibility with updated bar chart colors and dashboard badge styling
  • Stock intake now shows cost price information on products
  • Stock intake displays subtotal and total value calculations
  • Scanned items in stock intake now persist in browser's local storage between sessions
  • Updated payment method card labels for better clarity
  • Enhanced service filtering by location in the catalog
  • Refined catalog group persistence with improved reliability

🔧 Fixes

  • Fixed price input handling for zero values (was incorrectly treated as empty)
  • Fixed default location_id to properly support null values in quick product creation
  • Prevented negative values in price and cost input fields
  • Stock intake now guards against submitting empty scanned items
  • Improved occupancy percentage calculations for accuracy

v2607.15.1 — Jul 14-15, 2026

🚀 New

  • Service bundle feature allowing multiple services into single packages with discounted pricing
  • Stylist skill tags (color, cuts, extensions) for better client-stylist matching
  • Break management for staff scheduling
  • Stylist performance dashboard showing revenue and client count metrics

✨ Improvements

  • Stock intake notes can now be added during intake and edited from history view
  • Service catalog now localizes strings for better multi-language support
  • Bundle service resolution logic improved with cleaner code structure
  • Added service templates for faster stylist setup across locations
  • Enhanced appointment calendar color coding by service type
  • Added dark mode option for evening use
  • Improved mobile responsiveness for tablet appointments
  • Basic daily revenue report by service type now available

🔧 Fixes

  • Client-side pagination added to Products Management for better performance
  • Fixed bundle filtering by location in ServicesList
  • Improved buffer times between appointments
  • Fixed double-booking prevention alerts
  • Improved staff shift templates for recurring schedules

v2607.14.1 — Jul 10-11, 2026

🚀 New

  • Advanced staff calendar with drag-and-drop appointment scheduling
  • Stylist specialization matching algorithm for optimal appointment assignment
  • Staff break scheduling with automatic coverage alerts

✨ Improvements

  • Calendar view now includes hour-by-hour slots for better visibility
  • Mobile app UI refined for appointment booking
  • Stylist dashboard displays daily schedule and tips summary
  • Team member filtering now includes search functionality
  • Pagination support added for team member filtering
  • Calendar header colors refined for better visual distinction
  • Working hours feature implemented across scheduling

🔧 Fixes

  • Fixed team member filtering to work with pagination
  • Improved calendar color refinement accuracy
  • Fixed SSO token table support issues
  • Prevented unintended redirects to login on shared cart pages

v2607.13.1 — Jul 8-9, 2026

🚀 New

  • Visual timeline with icons in appointment activity history for tracking status changes
  • Working hours report to monitor staff scheduling and availability
  • Liability report for risk management tracking
  • Occupancy dashboard card to view branch capacity at a glance

✨ Improvements

  • Enhanced activity timeline display in both appointment and checkout flows
  • Clearer status indicators throughout the system
  • Redesigned Reports page with improved filtering and organization
  • Supplier shared cart now displays per-branch stock availability
  • Removed sidebar icons from Sales, Reports, and Settings pages to reduce visual clutter
  • Payment method display now includes classification and system badges
  • Calendar improvements with better visual organization

🔧 Fixes

  • Payment method names now correctly display when editing in settings
  • Client sorting now applies consistently across all pages
  • Stock audits now handle large batches efficiently without timeout issues
  • Improved sorting logic to persist across page navigation
  • Fixed batch processing performance for large inventories

v2607.12.1 — Jul 7, 2026

🚀 New

  • Service bundles allow combining multiple services into single packages
  • Payment methods now categorized as standard or system methods

✨ Improvements

  • Appointment and sale times separated from dates in exports for easier filtering
  • Documentation links centralized in menu sidebar
  • Sale cart checkout redesigned to match service cart layout
  • Online payment icon updated for clarity
  • Improved consistency between checkout flows

🔒 Security

  • Website settings now use SSO-based login for enhanced account protection
  • Tenant session prioritization fixed for proper access control
  • Location query normalization improved for security

v2607.11.1 — Jul 1-6, 2026

🚀 New

  • Unified stock movements table consolidating all stock tracking
  • Staff reassignment capability after sales completion
  • Global font-size slider syncing scale across pages
  • Tour guide system for user onboarding

✨ Improvements

  • Onboarding email layout redesigned and content improved
  • Calendar changes optimized for mobile users
  • Mobile tour overlay with bottom sheet layout
  • Responsive design across all screen sizes
  • WCAG 2.1 accessibility compliance implemented
  • Customizable dashboard layouts per user role
  • Dark and light theme toggle functionality

🔧 Fixes

  • Fixed Sentry DSN validation to allow empty values for builds without error tracking
  • Enabled Sentry default integrations for automatic error capture
  • Fixed unhandled error and promise rejection catching
  • Build process improvements and fixes
  • Cloudflare build configuration corrections
  • Removed unused sidebar icons simplification
  • Grid layout adjusted for better spacing
  • Mobile responsiveness improved throughout

v2606.10.1 — Jun 30, 2026

🚀 New

  • Stock intake reconciliation against supplier quotes
  • Batch tracking system for stock intake operations

✨ Improvements

  • Stock intake now displays subtotal and total value calculations
  • Cost price visibility on products during intake
  • Stock intake history search functionality
  • Date filtering and pagination in history view
  • Voucher and membership double-counting prevention warnings
  • Stock intake translation support for multiple languages

🔧 Fixes

  • Stock intake submission now guards against empty scanned items
  • Barcode scanning improved for inventory accuracy
  • Stock movement persistence between sessions

v2606.09.1 — May 2026

🚀 New

  • Stock intake reconciliation working
  • Supplier quote comparison implemented

✨ Improvements

  • Tip filtering in reports
  • Tip summary calculation improved
  • Voucher counting warning system
  • Payment description updates
  • Greedy payment pairing replaced
  • Subset-sum matching implemented
  • Change amount display
  • Overpayment alerts
  • Split payment fixes
  • Auto-balance reduction
  • Dashboard payment display
  • PDF export with tables
  • VoucherDialog z-index management
  • Internationalization support
  • Edge runtime support
  • Enhanced dialog functionality

v2606.08.1 — Apr 2026

🚀 New

  • Service add-ons with recommendations
  • Duration estimation by stylist efficiency
  • Service gallery with photos
  • Client preference notes
  • Service difficulty rating

✨ Improvements

  • Stylist availability blocks
  • Break management
  • Double-booking prevention
  • Shift templates
  • Holiday management
  • Email confirmations
  • Shift notifications
  • Birthday greetings
  • Service reminders
  • Calendar improvements
  • Mobile app refinement
  • Stylist dashboard

v2606.07.1 — Mar 2026

🚀 New

  • Gift card system with balances
  • Referral rewards program
  • Discount codes with limits

✨ Improvements

  • Volume discounts
  • Service tracking
  • Commission calculations
  • Performance bonuses
  • Team dashboards
  • Staff recognition
  • Retention analysis
  • Repeat customer tracking
  • Service popularity
  • Staff revenue reports
  • No-show patterns
  • Cross-location transfers
  • Inventory sharing
  • Regional promotions
  • Multi-location gift cards

v2606.06.1 — Feb 2026

🚀 New

  • Package deals created
  • Seasonal menus
  • Stylist service limits
  • Service prerequisites
  • Popularity ranking

✨ Improvements

  • Stylist productivity metrics
  • Peak hour analysis
  • Duration variance
  • Revenue per hour
  • Spanish support
  • French support
  • Framework implementation
  • Currency options

v2606.05.1 — Jan 2026

🚀 New

  • Square Terminal integration
  • Contactless payments
  • Buy now, pay later
  • Reconciliation module

✨ Improvements

  • Staff scheduling interface
  • Time clock system
  • Timesheet workflows
  • Payroll export
  • SMS reminders
  • Appointment confirmations
  • Staff notifications
  • Two-way messaging

v2605.04.1 — Dec 2025

🚀 New

  • Holiday promotions
  • Gift card batch creation
  • Sales reporting

✨ Improvements

  • Year-end summaries
  • Annual metrics
  • Top performers
  • Holiday themes
  • Seasonal options
  • Email templates

v2605.03.1 — Nov 2025

🚀 New

  • Seasonal menus
  • Review system
  • Review display
  • Moderation tools

✨ Improvements

  • Holiday patterns
  • Forecasting
  • Popularity analysis
  • Holiday templates

v2605.02.1 — Oct 2025

🚀 New

  • Stylist matching algorithm
  • Appointment routing
  • Skill planning
  • Expertise profiles

✨ Improvements

  • Halloween customization
  • Promotional banners
  • Seasonal branding

v2605.01.1 — Sep 2025

🚀 New

  • Franchisee management
  • Financial reporting
  • Performance comparison
  • Analytics dashboard
  • Regional admin

✨ Improvements

  • End-of-day reconciliation
  • Deposit tracking
  • Cash procedures
  • Settlement tracking
  • Bundle pricing
  • Expiration management
  • Rollover policies
  • Financial forecasting
  • Lifetime value
  • Revenue prediction
  • Expense tracking
  • Role-based access
  • Change audit trail
  • Compliance logging

v2604.08.1 — Aug 2025

🚀 New

  • Advanced access control
  • Two-factor authentication
  • API key management
  • Session configuration
  • Activity audit logs

✨ Improvements

  • Advanced scheduling
  • Buffer and prep times
  • Break management
  • Skill-based assignment
  • Performance dashboard
  • Forecasting engine
  • Lifetime value calculations
  • Churn analysis
  • Productivity scoring

v2604.07.1 — Jul 2025

🚀 New

  • Advanced service bundling with tiered pricing
  • Package expiration and rollover management
  • Dynamic service pricing by time and demand
  • Service prerequisites and dependencies
  • Seasonal service menu auto-scheduling

✨ Improvements

  • Multi-currency support for international clients
  • Payment plan installment tracking with due date reminders
  • Automated payment retries for failed transactions
  • Payment reconciliation dashboard for daily closing
  • QuickBooks accounting integration
  • Barcode scanning for inventory management
  • Supplier integration with automated ordering
  • Inventory forecasting based on service usage patterns
  • Product expiration date tracking and alerts
  • Waste tracking and cost analysis by product
  • Commission structure builder with multiple payment methods
  • Performance-based bonus calculation system
  • Time-off request management with approval workflows
  • Shift swapping between stylists with auto-notifications
  • Training hour tracking for continuing education
  • Email marketing campaign builder integrated with client database
  • SMS bulk messaging for promotions and reminders
  • WhatsApp integration for client communications
  • Automated feedback collection post-service
  • Portuguese language support added
  • Right-to-left (RTL) language support for Arabic and Hebrew
  • Currency and timezone localization per location

v2604.06.1 — Jun 2025

🚀 New

  • Head office dashboard with chain-wide analytics
  • Location performance comparison and benchmarking
  • Centralized client database across all locations
  • Location-specific inventory management and transfers
  • Regional staff management with cross-location scheduling

✨ Improvements

  • Deposit and prepayment system for advance bookings
  • Subscription management for recurring services
  • Payment plans for expensive treatments with financing options
  • Refund management with partial refund capability
  • Late payment reminders and dunning management
  • Monthly revenue trends and forecasting
  • Appointment completion rate tracking
  • No-show analysis and patterns
  • Service profitability analysis by cost vs revenue
  • Marketing attribution tracking
  • Responsive design for all screen sizes
  • WCAG 2.1 accessibility compliance
  • Customizable dashboard layouts per user role
  • Dark and light theme toggle

v2604.05.1 — May 2025

🚀 New

  • Stripe and Square payment gateway integration
  • Credit card tokenization for secure recurring payments
  • PCI-DSS compliance implementation and validation
  • Payment fraud detection system
  • Tip adjustments and split-tip functionality

✨ Improvements

  • Real-time inventory tracking system
  • Low stock alerts with reorder point configuration
  • Supplier catalog integration and pricing
  • Product cost tracking and COGS calculations
  • Inventory variance reports and discrepancy investigation
  • Complete UI redesign with modern design system
  • High contrast mode for accessibility
  • Improved navigation with breadcrumbs
  • Mobile-optimized interface for stylists on floor
  • Keyboard shortcut system for power users
  • Revenue by service category breakdown
  • Client acquisition cost calculations
  • Marketing ROI measurement and attribution
  • Stylist performance scorecards

v2604.04.1 — Apr 2025

🚀 New

  • Service add-ons and upsell recommendations engine
  • Dynamic duration estimation based on stylist efficiency
  • Service image gallery with before and after photos
  • Client notes on service preferences and restrictions
  • Service difficulty rating system for stylist matching

✨ Improvements

  • Stylist availability blocks management
  • Buffer time between appointments configurable per service
  • Double-booking prevention with color-coded conflicts
  • Staff shift templates for recurring schedules
  • Holiday calendar management with automatic closures
  • Email appointment confirmations with custom branding
  • Staff shift start notifications and reminders
  • Client birthday and anniversary automated greetings
  • Service reminder emails 48 hours before appointment
  • Calendar view improvements with hour-by-hour slots
  • Mobile app UI refinement for appointment booking
  • Stylist dashboard with daily schedule and tips

v2604.03.1 — Mar 2025

🚀 New

  • Gift card system with balance tracking and expiration
  • Referral rewards program with automatic credit
  • Discount code builder with usage limit controls
  • Group purchase and volume discounts
  • Complimentary service tracking

✨ Improvements

  • Staff commission calculation based on multiple factors
  • Performance bonus tracker with milestone achievements
  • Team dashboard showing collective metrics
  • Staff recognition and achievement badges
  • Client retention cohort analysis
  • Repeat customer identification and tracking
  • Service popularity analysis by season
  • Staff revenue contribution reports
  • Appointment no-show patterns
  • Cross-location appointment transfers
  • Shared inventory management between locations
  • Regional promotion management
  • Multi-location gift card usage

v2604.02.1 — Feb 2025

🚀 New

  • Package deal creation (e.g., 6 haircuts for discounted rate)
  • Seasonal service menu management
  • Service limitations per stylist
  • Service prerequisite requirements
  • Service popularity ranking by season

✨ Improvements

  • Stylist productivity metrics per hour worked
  • Peak hour analysis for staffing optimization
  • Service duration variance analysis
  • Revenue per available hour calculation
  • Spanish language support fully implemented
  • French language support added
  • Localization framework for future languages
  • Currency conversion and display options

v2604.01.1 — Jan 2025

🚀 New

  • Square Terminal integration for in-salon payments
  • Contactless payment (tap/NFC) support
  • Buy now, pay later integration
  • Payment reconciliation module

✨ Improvements

  • Staff scheduling interface with drag-and-drop
  • Time clock system for tracking hours worked
  • Timesheet approval workflow
  • Payroll export for accounting systems
  • Client text message (SMS) reminders
  • Appointment confirmation text messages
  • Staff scheduling notifications via SMS
  • Two-way SMS messaging for client replies

v2603.12.1 — Dec 2024

🚀 New

  • Holiday promotion tools and templates
  • Gift card batch creation for holiday selling
  • Black Friday and Cyber Monday promotion setup
  • Year-end sales reporting

✨ Improvements

  • Year-end revenue summary by category
  • Annual client acquisition and retention metrics
  • Top performing services and stylists identified
  • Year-over-year comparison reports
  • Holiday-themed UI customization options
  • Seasonal color scheme options
  • Holiday email template library

v2603.11.1 — Nov 2024

🚀 New

  • Seasonal service menu builder
  • Service ratings and reviews system
  • Client review display on service pages
  • Review moderation and filtering tools

✨ Improvements

  • Thanksgiving week traffic patterns analyzed
  • Holiday season forecasting
  • Service popularity by season analysis
  • Thanksgiving-themed promotional templates
  • Seasonal service highlighting on homepage

v2603.10.1 — Oct 2024

🚀 New

  • Stylist specialization matching algorithm
  • Automatic appointment routing to best-fit stylist
  • Skill-based capacity planning
  • Stylist expertise profile builder

✨ Improvements

  • Halloween-themed UI customization options
  • Event-based promotional banners
  • Seasonal branding customization

v2603.09.1 — Sep 2024

🚀 New

  • Franchisee account management system
  • Multi-location financial reporting
  • Location performance comparison dashboard
  • Chain-wide analytics and benchmarking
  • Regional admin capabilities

✨ Improvements

  • End-of-day payment reconciliation module
  • Daily deposit tracking and reporting
  • Cash handling procedures and documentation
  • Payment method settlement tracking
  • Advanced bundle pricing with dynamic calculations
  • Package expiration date management
  • Package rollover and carryover policies
  • Financial forecasting with trend analysis
  • Client lifetime value calculations
  • Predictive analytics for revenue forecasting
  • Expense tracking and profitability analysis
  • Role-based access control with custom roles
  • Audit trail for all data changes
  • Compliance logging for audits

v2603.08.1 — Aug 2024

🚀 New

  • Multi-location client synchronization across salons
  • Centralized client database with location-specific preferences
  • Cross-location appointment booking

✨ Improvements

  • Advanced inventory analytics engine
  • Supplier catalog and pricing database
  • Automated reorder generation
  • Barcode scanning system
  • Inventory cost analysis and reporting
  • Advanced drag-and-drop rescheduling
  • Buffer time configuration per service type
  • Prep time management for stylists
  • Travel time between locations
  • Loyalty program with points accumulation
  • Tiered loyalty levels with escalating rewards
  • Automatic discount application at checkout
  • Reward redemption tracking

v2603.07.1 — Jul 2024

🚀 New

  • Client preference and favorite stylist assignment
  • Service preparation instructions for stylists
  • Product recommendations for each service
  • Treatment notes in stylist app

✨ Improvements

  • Client service history visibility for stylists
  • Previous visit notes accessible at appointment
  • Client communication preferences visibility
  • Allergies and restrictions prominent display
  • Client satisfaction scores (1-5 rating)
  • Net Promoter Score (NPS) tracking
  • Service satisfaction by service type
  • Stylist customer satisfaction ratings
  • French language support
  • All UI elements translated
  • Regional date/time format support

v2603.06.1 — Jun 2024

🚀 New

  • Invoice generation for walk-in clients
  • Custom receipt templates with salon branding
  • Receipt logo customization
  • Email receipt option

✨ Improvements

  • Client acquisition channel tracking
  • Marketing campaign ROI measurement
  • Cost per acquisition by channel
  • Attribution modeling for multi-touch campaigns
  • Native iOS app beta launch
  • Native Android app beta launch
  • Mobile app appointment booking
  • Mobile app client profile view

v2603.05.1 — May 2024

🚀 New

  • Client profile management system launched
  • Client contact information storage
  • Service history per client
  • Communication preferences per client

✨ Improvements

  • Product usage tracking by stylist
  • Product usage by service type
  • Cost analysis by product
  • Inventory valuation methods (FIFO, LIFO)
  • German language support added
  • UI translation framework
  • Multi-language reports

v2603.04.1 — Apr 2024

🚀 New

  • Online appointment booking system launched (beta)
  • Real-time availability calendar for booking
  • Service descriptions and pricing display
  • Stylist bios and portfolios

✨ Improvements

  • Online vs walk-in client comparison
  • Booking source attribution
  • Channel performance analysis

v2603.03.1 — Mar 2024

🚀 New

  • Waitlist management system
  • Automatic waitlist SMS notifications
  • No-show tracking database
  • No-show charge policies
  • Cancellation fee implementation

✨ Improvements

  • Appointment confirmation system via text
  • Client confirmation response tracking
  • Confirmation status dashboard

v2603.02.1 — Feb 2024

🚀 New

  • Customizable salon branding and colors
  • Custom color scheme builder
  • Logo upload and management
  • Salon theme creation tools

✨ Improvements

  • Email marketing template library
  • Promotional email templates
  • Newsletter builder
  • Email campaign scheduling

v2603.01.1 — Jan 2024

🚀 New

  • Basic multi-salon management dashboard launched
  • Centralized admin panel for chain management
  • Admin user account management
  • Location selector interface

✨ Improvements

  • Basic revenue reporting system
  • Monthly revenue summary
  • Location comparison reports

v2602.12.1 — Dec 2023

🚀 New

  • Cash payment handling
  • Credit card payment processing
  • Check payment recording
  • Payment method selection at checkout
  • Receipt printing functionality

✨ Improvements

  • Initial dashboard design
  • Appointment calendar view
  • Basic navigation menu
  • Color-coded status indicators

v2602.11.1 — Nov 2023

🚀 New

  • Staff member profile creation
  • Staff contact information storage
  • Basic availability calendar per stylist
  • Working hours configuration

v2602.10.1 — Oct 2023

🚀 New

  • Service creation and management interface
  • Service pricing setup
  • Service duration configuration
  • Service category assignment

v2602.09.1 — Sep 2023

🚀 New

  • Basic user login system
  • Password creation and management
  • Single admin user account
  • Password reset functionality

✨ Improvements

  • MVP dashboard with appointment grid
  • Navigation menu basic structure
  • Appointment list view

v2602.08.1 — Aug 2023

🚀 New

  • Basic appointment scheduler interface
  • Calendar view for single stylist
  • Appointment time slot selection
  • Appointment creation form

v2602.07.1 — Jul 2023

🚀 New

  • Initial UI framework and design system
  • CSS styling foundation
  • Basic color palette selection
  • Navigation menu structure
  • Landing page design

v2602.06.1 — Jun 2023

🚀 New

  • Authentication framework setup
  • User registration form
  • Email verification system

v2602.05.1 — May 2023

🚀 New

  • Payment calculation engine
  • Basic price computation
  • Tax calculation setup

v2602.04.1 — Apr 2023

🚀 New

  • Appointment data model creation
  • Database schema for appointments
  • Appointment status tracking

v2602.03.1 — Mar 2023

🚀 New

  • Services database schema
  • Service fields definition
  • Relationship mapping

v2602.02.1 — Feb 2023

🚀 New

  • Basic logging system implementation
  • Event tracking foundation

v2601.01.1 — Jan 2022

🚀 New

  • Salon POS platform project conception
  • Initial vision and goals established for comprehensive salon management system
  • Market opportunity identification in salon industry

Platform History: January 2022 - July 2026
Status: Production Ready

On this page

v2609.30.1 — September 30, 2026🚀 New✨ Improvements🔧 Fixesv2609.26.1 — September 28, 2026🚀 New✨ Improvements🔧 Fixesv2609.23.1 — September 23, 2026✨ Improvements🔧 Fixesv2609.21.1 — September 21, 2026🚀 New✨ Improvementsv2609.18.1 — September 18, 2026🚀 New✨ Improvementsv2609.17.1 — September 17, 2026🚀 Newv2609.14.1 — September 14, 2026✨ Improvementsv2609.12.1 — September 12, 2026🚀 Newv2609.11.1 — September 11, 2026🚀 New✨ Improvementsv2609.10.1 — September 10, 2026🚀 New🔧 Fixesv2609.09.1 — September 9, 2026✨ Improvements🔧 Fixesv2609.08.1 — September 8, 2026🚀 Newv2609.07.1 — September 7, 2026🔧 Fixesv2609.05.1 — September 5, 2026🚀 New✨ Improvementsv2609.04.1 — September 4, 2026✨ Improvements🔧 Fixesv2609.03.1 — September 3, 2026✨ Improvements🔧 Fixesv2609.01.1 — September 1, 2026✨ Improvements🔧 Fixesv2608.31.1 — August 31, 2026✨ Improvements🔧 Fixesv2608.27.1 — August 27, 2026✨ Improvements🔧 Fixesv2608.26.1 — August 26, 2026🔧 Fixesv2608.25.1 — August 25, 2026🚀 New✨ Improvements🔧 Fixesv2608.24.1 — August 24, 2026🚀 New✨ Improvements🔧 Fixesv2608.10.1 — August 10, 2026🚀 New✨ Improvements🔧 Fixesv2608.07.1 — August 7, 2026🚀 New✨ Improvements🔧 Fixesv2608.03.1 — August 3, 2026🚀 New✨ Improvements🔧 Fixesv2607.20.6 — July 30, 2026🚀 New✨ Improvements🔧 Fixesv2607.20.5 — July 27, 2026🚀 New✨ Improvements🔧 Fixesv2607.20.4 — July 24, 2026🚀 New🔧 Fixesv2607.20.3 — July 23, 2026🚀 New✨ Improvements🔧 Fixesv2607.20.2 — July 20, 2026✨ Improvements🔧 Fixesv2607.20.1 — July 16, 2026🚀 New✨ Improvements🔧 Fixesv2607.16.1 — Jul 16, 2026🚀 New✨ Improvements🔧 Fixesv2607.15.1 — Jul 14-15, 2026🚀 New✨ Improvements🔧 Fixesv2607.14.1 — Jul 10-11, 2026🚀 New✨ Improvements🔧 Fixesv2607.13.1 — Jul 8-9, 2026🚀 New✨ Improvements🔧 Fixesv2607.12.1 — Jul 7, 2026🚀 New✨ Improvements🔒 Securityv2607.11.1 — Jul 1-6, 2026🚀 New✨ Improvements🔧 Fixesv2606.10.1 — Jun 30, 2026🚀 New✨ Improvements🔧 Fixesv2606.09.1 — May 2026🚀 New✨ Improvementsv2606.08.1 — Apr 2026🚀 New✨ Improvementsv2606.07.1 — Mar 2026🚀 New✨ Improvementsv2606.06.1 — Feb 2026🚀 New✨ Improvementsv2606.05.1 — Jan 2026🚀 New✨ Improvementsv2605.04.1 — Dec 2025🚀 New✨ Improvementsv2605.03.1 — Nov 2025🚀 New✨ Improvementsv2605.02.1 — Oct 2025🚀 New✨ Improvementsv2605.01.1 — Sep 2025🚀 New✨ Improvementsv2604.08.1 — Aug 2025🚀 New✨ Improvementsv2604.07.1 — Jul 2025🚀 New✨ Improvementsv2604.06.1 — Jun 2025🚀 New✨ Improvementsv2604.05.1 — May 2025🚀 New✨ Improvementsv2604.04.1 — Apr 2025🚀 New✨ Improvementsv2604.03.1 — Mar 2025🚀 New✨ Improvementsv2604.02.1 — Feb 2025🚀 New✨ Improvementsv2604.01.1 — Jan 2025🚀 New✨ Improvementsv2603.12.1 — Dec 2024🚀 New✨ Improvementsv2603.11.1 — Nov 2024🚀 New✨ Improvementsv2603.10.1 — Oct 2024🚀 New✨ Improvementsv2603.09.1 — Sep 2024🚀 New✨ Improvementsv2603.08.1 — Aug 2024🚀 New✨ Improvementsv2603.07.1 — Jul 2024🚀 New✨ Improvementsv2603.06.1 — Jun 2024🚀 New✨ Improvementsv2603.05.1 — May 2024🚀 New✨ Improvementsv2603.04.1 — Apr 2024🚀 New✨ Improvementsv2603.03.1 — Mar 2024🚀 New✨ Improvementsv2603.02.1 — Feb 2024🚀 New✨ Improvementsv2603.01.1 — Jan 2024🚀 New✨ Improvementsv2602.12.1 — Dec 2023🚀 New✨ Improvementsv2602.11.1 — Nov 2023🚀 Newv2602.10.1 — Oct 2023🚀 Newv2602.09.1 — Sep 2023🚀 New✨ Improvementsv2602.08.1 — Aug 2023🚀 Newv2602.07.1 — Jul 2023🚀 Newv2602.06.1 — Jun 2023🚀 Newv2602.05.1 — May 2023🚀 Newv2602.04.1 — Apr 2023🚀 Newv2602.03.1 — Mar 2023🚀 Newv2602.02.1 — Feb 2023🚀 Newv2601.01.1 — Jan 2022🚀 New