What's New

Latest features, improvements and fixes for your dive center.

AbyssOS ee4dcfaAbyssCore v2.3.13
June 12, 2026ee4dcfaLatest

Dive Pack Credits, Schedule Integration & Revenue Dashboard

OS ee4dcfaCore 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!