DinghyFleet
Product updates

What's new in DinghyFleet

Every delivered product outcome appears here, so brokers and operators always know what changed and why it matters for their day-to-day work.

Latest update
9 August 2026
Updates published
16
  1. Latest

    Clearer plan management, safer seat billing and smoother settings

    This week focused on making subscription management easier to understand, team administration safer, and everyday settings more consistent across DinghyFleet.

    Highlights

    • A redesigned Plan & usage experience now shows the active plan, workspace coverage and upgrade options more clearly.
    • Seat changes are safer, with clearer previews, payment-failure recovery and scheduled reductions that stay in sync with Stripe.
    • Members and workspace access now use a cleaner split-view workflow with more reliable navigation and permissions.
    • Invoices gained a dedicated settings view with more consistent document previews.
    • Onboarding and workspace entry are smoother, with fewer flashes, keyboard-friendly progression and more resilient setup transitions.
    • Legal content and identity-focused settings received a full consistency and polish pass.

    Why it matters

    Teams can understand what they are paying for, change access with more confidence and move through setup and administration with less friction.

    • Plans & billing
    • Members
    • Workspaces
    • Invoices
    • Onboarding
    • UX polish
  2. Cleaner workspace navigation, a real brand kit and Stripe groundwork

    We simplified how people move between workspaces, turned our brand assets into a usable source of truth, and prepared the payment layer for dependable subscription operations.

    Highlights

    • Workspace switching controls now appear only when a user genuinely has another workspace to switch to.
    • An internal Brand Kit became the single source of truth for DinghyFleet colours and downloadable assets used across Stripe and other external services.
    • The Stripe integration and webhook handling were validated in a sandbox environment in preparation for reliable subscription operations.

    Why it matters

    Less visual noise in daily navigation, a consistent brand presence outside the product, and a payment foundation we can trust as subscriptions scale.

    • Workspaces
    • Brand system
    • Stripe
    • Platform
  3. Client Detail became a clearer relationship workspace

    Client records were reorganized around the information brokers actually need first, with calmer editing behaviour throughout.

    Highlights

    • Client Detail now opens with an at-a-glance profile and the broker relationship context.
    • Charter preferences share consistent add, edit, save and cancel behaviour across scalar, region and crew preferences.
    • Client name editing lives in At a glance; the header updates live while editing and only persists on save.
    • Additional details and Data & Privacy sections were polished for consistency and accessibility.

    Why it matters

    Brokers can read a client relationship in seconds and adjust preferences without second-guessing whether a change was saved.

    • Clients
    • CRM
    • Preferences
    • Accessibility
  4. Better offer comparison and richer yacht context

    Converted offers now make the booked yacht obvious, and reviewing yacht details no longer interrupts the offer you are working on.

    Highlights

    • Converted offers visually prioritize the booked yacht while keeping alternatives readable as historical context.
    • The yacht quick preview inside Offer Detail became a scrollable mini detail view and can switch between yachts without closing.
    • Manage Photos moved from a narrow drawer into a larger central modal with upload, reorder, cover selection, restore and save or cancel.
    • Reorder handles and similar affordances disappear once an offer can no longer be reordered.

    Why it matters

    Comparing options and presenting inventory is core client-facing work, and it now takes fewer clicks and less guessing.

    • Offers
    • Yachts
    • Media
    • UX
  5. Resilient Add Yacht and destination selection

    Adding a yacht and picking a destination now recover gracefully when things do not go to plan.

    Highlights

    • Add Yacht uses one consistent centered modal in My Yachts and in booking contexts.
    • Import from URL treats blocked or unavailable sites as a recoverable state with a clear Continue manually path.
    • The original source URL stays visible and preserved when a user continues manually.
    • Destination selectors in Create Request and Create Booking gained stable heights, reliable selected-row visibility and consistent keyboard and hover behaviour.

    Why it matters

    Data entry is where operators lose the most time; a flow that never dead-ends keeps inventory moving into the system.

    • Yachts
    • Import
    • Requests
    • Bookings
    • Accessibility
  6. A calmer, more consistent New Booking flow

    Booking creation now happens in a single stable frame instead of shifting between surfaces.

    Highlights

    • New Booking moved from a drawer into one central modal.
    • The modal keeps a consistent footprint between client, destination and date entry and yacht selection.
    • Duplicate summary content and low-value date status rows were removed.
    • Yacht selection uses the available width more effectively without opening a second modal.

    Why it matters

    Creating a booking is a high-frequency task, and a steady, predictable layout makes it faster and less error-prone.

    • Bookings
    • Yacht selection
    • UX
  7. Reliable booking creation from search

    Starting a booking from the global search modal now behaves as expected.

    Highlights

    • Creating a new booking from global search no longer closes silently and reaches the intended booking flow.

    Why it matters

    Search is the fastest entry point into daily work, so it has to lead somewhere every time.

    • Search
    • Bookings
    • Reliability
  8. Faster client and destination selection in creation flows

    Selecting who and where a job is for now takes fewer steps and feels the same everywhere.

    Highlights

    • Changing a selected client reopens search directly, without a separate clear or reset step.
    • Destination suggestions appear as integrated search results, including closest-match and custom destination choices.
    • Keyboard navigation, hover states and selection behaviour are aligned across client and destination search.
    • Conditional suggestions and confirm actions no longer make the modal jump in height.

    Why it matters

    Fewer interruptions in the first seconds of a request or booking means more work captured while the client is still on the line.

    • Requests
    • Bookings
    • Search
    • Accessibility
  9. Consistent sharing for offers and bookings

    Everything a client receives now comes from the same sharing foundation, whether it is a live page, a PDF or a WhatsApp message.

    Highlights

    • Offer sharing supports a live client page and a static PDF through one consistent email composer.
    • Booking sharing uses the canonical Client Journey link instead of a separate booking-only URL.
    • Direct bookings get the same journey context without showing an artificial request in the client-facing timeline.
    • Booking Summary PDFs can be downloaded or shared, with Booking Confirmation wording reserved for confirmed bookings.
    • WhatsApp PDF sharing includes the public PDF link in both the preview and the composed message.

    Why it matters

    Client-facing documents are the product clients actually see, so consistency here protects the professional impression of every broker.

    • Sharing
    • Offers
    • Bookings
    • Client Journey
    • PDF
  10. Standardized previews and clearer booking provenance

    Previews across the app now follow one standard, and bookings show where they came from.

    Highlights

    • Request, Booking, Client and Yacht previews were aligned to a shared preview-drawer standard.
    • Booking preview shows its full lineage back to the related request and offer when available.
    • Requests gained a desktop split view with a persistent contextual preview panel and internal scrolling.
    • Payment terms are now offer-owned data that is snapshotted into the booking.

    Why it matters

    Understanding how a booking came to be — and on which commercial terms — is essential when money and commissions are involved.

    • Previews
    • Requests
    • Bookings
    • Payments
    • Design system
  11. Operator collaboration became easier to scan and manage

    Collaboration views were reorganized so teams can see what needs attention without decoding process states.

    Highlights

    • Collaboration navigation separates lifecycle (Active and Past) from attention and booking filters.
    • Operator collaboration tables identify work by stable collaboration context rather than a changing process status.
    • Broker and operator drawers show the whole request or offer collaboration, including all relevant yachts and yacht-specific statuses.
    • Shared status chips and terminology are consistent between logged-in and tokenized collaboration views.

    Why it matters

    Cross-company collaboration only works if both sides read the same situation the same way.

    • Collaboration
    • Operators
    • Offers
    • Network
  12. Operator onboarding, support center and booking improvements

    This week focused on helping operators reach first value faster, improving support as a standalone help experience, and simplifying booking workflows.

    Highlights

    • Operator Overview now guides new operators through a 3-step setup journey.
    • Support moved into a standalone Help Center experience.
    • Contact Support keeps user, organization and workspace context.
    • Booking creation was simplified around the minimum required information.
    • Network-imported yachts are handled more consistently across operator and booking flows.

    Why it matters

    These changes make DinghyFleet feel more like a mature SaaS platform: easier onboarding, clearer support, faster booking operations and better network data consistency.

    • Operator workspace
    • Support
    • Bookings
    • Network Yachts
    • UX polish
  13. Network partnerships and yacht identity clean-up

    We separated network operator identity from local contacts and simplified how partnerships are formed and surfaced across the app.

    Highlights

    • Partnership invitation drawer rebuilt with commission, payment terms and a personal message.
    • Operators directory now uses clear record-type labels: Private record, Network operator, Network partner.
    • Network-imported yachts keep their operator identity instead of being merged with local contacts.
    • Operator default partnership terms surface automatically when proposing a partnership.

    Why it matters

    Brokers and operators can now collaborate across organizations without polluting their private CRM — a core requirement for the DinghyFleet network to scale.

    • Network
    • Partnerships
    • Operators
    • CRM
  14. Yacht detail v2, photo management and gallery overrides

    A new yacht detail experience with a dedicated photo management drawer, including per-photo overrides and a cleaner empty-state language.

    Highlights

    • Yacht detail page redesigned with shared section primitives for a calmer reading rhythm.
    • Manage Photos drawer with drag-and-drop reorder, cover selection and source-photo hiding.
    • Gallery overrides computed on save without breaking the original source photos.
    • Consistent 'Yacht/Yachts' terminology across all user-facing copy.

    Why it matters

    Yachts are the heart of every offer. Better photo control and clearer language directly improve how brokers present inventory to clients.

    • Yachts
    • Media
    • Design system
  15. Billing, seats and Stripe sync hardening

    Pro seats are now perfectly in sync with Stripe, including pending invites and an automatic reconciliation cron.

    Highlights

    • Pro plan billed at €49 per active member per month using Stripe quantity.
    • Seat quantity automatically updated on add, remove and revoke events.
    • 6-hour reconciliation cron catches any drift between DinghyFleet and Stripe.
    • Stripe webhook idempotency via a dedicated events table.

    Why it matters

    Reliable billing is the foundation of a SaaS business. Teams can grow or shrink without worrying about over- or under-charging.

    • Billing
    • Stripe
    • Reliability
  16. Permissions audit and multi-tenant isolation

    A full pass on Row-Level Security policies and multi-tenant isolation across every table and query.

    Highlights

    • Per-table RLS policies audited and documented.
    • has_role() optimized to query the permission table directly.
    • Activity log inserts restricted to service role to prevent tampering.
    • All queries and query keys scoped by active organization_id.

    Why it matters

    Strong tenant isolation is non-negotiable for brokers and operators trusting DinghyFleet with client and commercial data.

    • Security
    • Multi-tenancy
    • Platform

Want these improvements in your own workspace?

Start Free