What's New

Latest features, improvements and fixes for your dive center.

AbyssOS c465d74AbyssCore v2.7.0
July 10, 2026c465d74Latest

Shared Add-ons, Upsell & Smarter Billing

OS c465d74Core v2.7.0

Shared Add-ons

  • Charge a shared item once — a private boat, a private guide — and split its price fairly across the divers who share it, instead of billing each person the full amount
  • Shared add-ons work both when you create a booking and when you add to an existing one, and split to the exact cent
  • Mark a shared add-on as mandatory and it is added and split automatically on every new booking

Add to Booking (Upsell)

  • Add extra options or a whole new course to an existing booking in a few taps — for one diver, several, or the whole group
  • The charge lands on the customer's existing open invoice instead of creating a confusing second bill
  • Settled bookings are protected — you are guided to start a new booking rather than adding to one that is already fully paid

Multi-activity Bookings

  • Book a group where each diver does a different activity — two on a fun dive, one on a course — all from one form, with a searchable activity picker

Invoices

  • Edit an invoice that has already been partly paid, just like a draft — with the amount paid and the balance due always in view
  • Overpaid an invoice? A clear 'refund due' note now shows on screen and on the PDF, never a confusing negative balance
  • A group discount larger than one line no longer quietly overcharges — it now spreads fairly across the group

Payments & Reports

  • A double-click or a slow connection can no longer record the same payment twice
  • Profit reports are now correct after a refund — a sale paid then fully refunded in the same period nets to zero instead of showing a loss

Collect Payments

  • A new 'Collect' button on the Bookings page lists everything due today and overdue, so you can take payment in a couple of taps
  • Group invoices expand per diver with each person's share pre-filled, and running totals are shown correctly per currency
  • Deposit payments by QR code are now detected reliably — no more false 'payment not detected'

Booking Management

  • Edit Booking now shows the add-ons already on the booking, and lets you cancel a whole group or just one diver from the same place
  • Change a diver's product or activity even after a deposit, with a clear preview of the price difference before you save
  • Manage rentals right from the session card — see what is added, set a quantity, and remove them
  • A gift icon on unassigned bookings shows their add-ons at a glance
June 28, 2026v1.11.0

Course Bundles, Your Branding & Passwordless Onboarding

OS v1.11.0Core v2.5.0

Course Bundles

  • Sell discounted multi-course packages — like Open Water + Advanced — at a single bundle price instead of adding the courses up
  • Set the price your way: type a new total, take a fixed amount off, or apply a percentage — the discount is split fairly across the courses for you
  • Each course in a bundle becomes its own booking to schedule later, and the whole group is billed on one invoice with a single deposit
  • Choose whether the bundle discount also lowers instructor commission, or whether instructors keep earning on the full course price
  • Multi-currency centers set the customer-facing price plus a manual fallback price in your base currency

Your Branding

  • Upload your dive center logo and pick an accent color so the diver experience looks like your shop, not ours
  • Your logo and colors now flow across the diver portal, invitations, walk-in registration, and waiver pages
  • Your logo also appears on invoices — on screen and on the PDF — and on the diver's sign-in email

Diver Onboarding

  • Divers sign in without a password — a 6-digit code emailed from your branded address, or one tap with Google
  • Choose exactly what divers fill in: turn phone, date of birth, emergency contact, certifications, and nitrox on or off in Settings → Onboarding
  • A 'wrong email' guard makes sure a booking is never attached to the wrong person when someone signs in with a mismatched account

Diver Portal

  • Divers who belong only to your center see your fully branded portal, greeted by their first name
  • Activity names shown to divers now come straight from your own catalog, so your custom activities display with the right names

Notifications

  • Act on a notification right from the bell — open the invoice on a payment, or review a signed waiver in place

Team & Roles

  • Clearer team roles: an Owner with full, locked access, and a Manager that starts full and that you can restrict area by area
  • Walk-in bookings taken on a shared device are no longer accidentally linked to a previous customer's account
June 19, 2026v1.9.0

Online Payments, Deposits & Refunds

OS v1.9.0Core v2.3.23

Online Payments

  • Take secure online payments by card, Apple Pay, or Google Pay — powered by Stripe worldwide and Xendit across Southeast Asia
  • Every guest gets a private booking page to review their booking and pay before they arrive
  • Payments record themselves and update the invoice status automatically — no manual entry, no chasing screenshots
  • Get a real-time notification the moment a guest pays
  • Payments reconcile automatically when the guest returns from checkout, even if a confirmation is delayed

Deposits

  • Ask for a deposit right from the New Booking form — the toggle defaults to your dive center setting
  • Set the deposit as a percentage or a fixed amount, per booking
  • Guests see a clear 'Deposit due' with a one-tap pay button on their portal
  • Secure bookings before the day starts and cut down on no-shows

Refunds

  • Refund an online payment in one click — the money goes straight back to the card or e-wallet
  • Full or partial refunds, with your books kept perfectly in sync
  • 'Reverse' is now reserved for fixing a mistaken manual entry; online payments are always refunded, never silently deleted

Invoices

  • New 'Requested by your dive center' checklist on the diver home page — deposits to pay and waivers to sign, all in one place
  • Choose whether a product's component breakdown is shown on the customer invoice
  • Optionally show an approximate second-currency amount on diver invoices (e.g. a EUR estimate), using the rate locked at booking time

Settings

  • Connect your own Stripe or Xendit account from Settings — funds go directly to your account
  • Set your default deposit on/off and percentage for new bookings
June 12, 2026v1.8.2

Dive Pack Credits, Schedule Integration & Revenue Dashboard

OS v1.8.2Core v2.3.13

Dive Packs

  • Create and sell dive packs — bundle a set number of dives (e.g. 10 Fun Dives) as a single product with one price
  • Assign packs directly from the booking form: select a pack product, pick a customer, and credits are issued instantly
  • Unlimited credit packs available for VIP or seasonal memberships — no dive count limit
  • Pack validity period: set how many days a pack stays active after purchase or first use
  • First-use activation option: the pack countdown begins only when the diver uses their first credit

Schedule

  • New 'Packs' tab on the schedule sidebar showing all divers with active pack credits
  • Drag a pack diver onto a session to consume credits automatically — or use the assign button
  • Multi-dive assignment: assign multiple credits at once for multi-day trips
  • Visual compatibility indicators — sessions highlight green when compatible with the diver's pack type
  • Pack credit balance shown live next to each diver's name in the sidebar
  • Manage Packs modal: view pack details, adjust credits manually, and track usage history

Activity Catalog

  • New 'Pack Products' section in Activity Configuration to create and manage pack offerings
  • Link pack products to specific activity types — only compatible sessions accept the credits
  • Safety check prevents deleting a pack product that has active customer subscriptions

Booking

  • Pack purchases appear as a dedicated row in the bookings list with a 'Pack' badge
  • Pack credit bookings show a link icon connecting them to the original pack purchase
  • Quick Booking button moved to the schedule header for faster access

Finance

  • Dashboard revenue calculation now based on actual payments received instead of invoice totals for more accurate reporting
  • Pack invoices automatically use your organization's configured currency

Bug Fixes

  • Fixed an issue where booking multiple divers at once would only create a booking for the first person
  • Fixed a rare scenario where cancelling the last item on a draft invoice could leave an empty invoice behind
  • Payroll amount editing now works reliably when editing inline values
June 10, 2026v1.6.2

Walk-in Notifications, Booking Stability & Group Fixes

OS v1.6.2Core v2.3.2

Walk-in Notifications

  • New Realtime Notification Center in the top navigation bar
  • Get instant visual and sound alerts (configurable) when a walk-in customer scans your QR code
  • Clicking a notification takes you directly to the Walk-ins tab
  • Acknowledge and mark notifications as read to keep your workspace clean

Booking

  • Delete buttons now work reliably across all booking types — fixed click interception issue in WebView
  • Unified confirmation dialog for all delete actions: single, group, bulk, and no-show cancellations
  • Deleting individual members inside a fully paid group is now correctly blocked — refund first to delete
  • No-show button no longer appears when the booking is on a fully paid invoice

Invoicing

  • Group invoices remain visible to all group members even after the payer's booking is deleted
  • Fixed phantom invoice issue where group billing link broke after removing the booker

Stability

  • WebSocket realtime subscriptions now gracefully handle connection errors without console spam
  • Removed leftover debug logging from production code
June 9, 2026v1.6.1

Unified Booking Redesign & Walk-in QR Onboarding

OS v1.6.1Core v2.3.1

Booking

  • Complete redesign of the Quick Booking creation form for a smoother unified experience
  • Walk-in QR Onboarding preparation: group leaders without emails can now easily manage dependants
  • Split bill mode correctly hides dependant concepts
  • Smooth drag-and-drop animations when organizing dependants under the booker
  • Clearer UI indications for customers requiring local QR onboarding on site
June 5, 2026v1.6.0

Multi-Currency, Product Components & Booking Insights

OS v1.6.0Core v2.3.0

Multi-Currency

  • Set a display currency per dive operation — show prices in EUR, USD, THB or any currency alongside your accounting currency
  • Automatic exchange rates from the European Central Bank with 24-hour cache
  • Override exchange rates manually with a custom rate and expiry date
  • Invoice items track their source currency and exchange rate for full audit trail
  • New Exchange Rate card in Settings for quick rate management

Product Components

  • Break products into price components (e.g. tuition, materials, certification fee) that appear as separate invoice lines
  • Component and addon libraries for reusable templates across all products
  • Remainder component auto-calculates the balance to match the product price
  • Cost price tracking on products and components for margin analysis
  • Activity add-on templates — link POS products to activities as optional or mandatory add-ons

Training Agency (PIC)

  • Full purchase ledger with weighted-average-cost tracking per certification code
  • Assign inventory codes to bookings with automatic cost snapshot
  • Quick Buy & Assign — purchase and assign a code in one step from the booking detail
  • Invoice lines auto-adjust for agency costs when codes are assigned
  • Link training agencies to vendors for automatic bill generation
  • Inventory items are now properly released when a booking is deleted
  • Toggle to show or hide PIC costs on customer invoices

Booking Insights

  • New dashboard with KPI cards: revenue, bookings, average ticket, and more
  • Revenue trend chart with daily breakdown
  • Activity breakdown analysis with margin percentages
  • Staff performance metrics across the period
  • Forecast & alerts panel for upcoming booking trends

Accounting Export

  • Export accounting data to Excel or CSV from Finance > Reports
  • Sales, P&L, payroll, and cash movement reports in one click
  • Date range selection with auto-continuation from last export

Commission Engine

  • Full calculation breakdown visible as a tooltip on each activity in payroll
  • Staff-specific amount overrides on commission rules
  • Exclude first N students from per-student commission (franchise threshold)
  • Agency costs can now be flagged as commissionable or non-commissionable per activity

Invoicing

  • Redesigned invoice line editor with new EditorLineItem component
  • Group discount distribution with intelligent remainder logic
  • Unsaved changes warning prevents accidental data loss
  • Invoice PDF updated to support component and addon line items
  • Margin badges on invoice quick view for instant cost visibility

Improvements

  • Monetary columns widened to NUMERIC(15,2) across the database for large-value currencies
  • Library grid editor modal for managing component and addon libraries
  • Variant builder now integrates with product components panel
  • BookingDetailSheet now supports add-on management from the booking panel
May 18, 2026v1.5.17

Waiver Templates, Walk-In Onboarding & Finance Upgrades

OS v1.5.17Core v2.0.27

Waivers

  • Subscribe to PADI waiver templates from a shared catalog — no more uploading the same forms manually
  • Multi-language waiver support: divers see forms in French, Spanish, German, Korean and more
  • Instructor name is automatically burned into signed PDF waivers when assigned to a session
  • Improved checkbox handling for uploaded PDF waivers that don't have standard form fields

Booking

  • Walk-in guests can scan a QR code to complete onboarding — no email needed
  • Toggle onboarding emails per customer: skip the email for walk-ins but keep their data
  • Send onboarding emails later from the booking detail panel if initially skipped
  • Search filter added to the activity selection grid for faster booking
  • Redesigned booking list with toggleable columns (email, cert level, notes, created date)
  • Group onboarding and document status now shown at a glance in the booking list

Finance

  • Cancel cash movements safely — linked bills, advances, transfers and vendor payments are cleaned up automatically
  • Commission rules can now filter by specific product (e.g. only pay commission on Open Water courses)
  • Exclude the first N students from per-student commission (franchise threshold)
  • Flexible payroll deductions: target specific employees and choose calculation basis (Gross, Base, or Commission)

Schedule

  • Multi-day session waiver status now correctly reflects the parent booking's waivers
  • Removed debug logging for cleaner server performance

Activity Catalog

  • Bulk-load predefined scuba activity configurations from a template library
  • Activity configurations now support the 'Requires Code' flag for certification tracking
🌊 That's everything so far. Stay tuned for more updates!