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
30 August 2026
Updates published
19
  1. Latest

    A clearer client decision journey, safer organization closure and smoother offers

    This week DinghyFleet turned the customer portal into a more complete selection and handoff experience, added a controlled organization closure lifecycle, and removed friction from offer editing and loading.

    Highlights

    • Yacht details now bring photography, key specifications, highlights, availability, pricing, payment schedules, extras and terms into one client-focused decision view.
    • Clients can compare yachts, make a reversible draft selection, review the choice and confirm it through a clearer pre-booking journey that gives brokers an actionable handoff.
    • The public demo now presents a more realistic broker experience with Veyra branding, clearer advisory context and visible yacht operator identity.
    • Organization owners now have a controlled Status & Removal flow with a cooling-off period, automatic finalization, billing safeguards and preserved historical operator identity.
    • Adding yachts to an offer is more stable, offer saving shows continuous progress, and the client journey now keeps one branded loader across route transitions.
    • Insights reliability was restored for workspaces affected by ambiguous organization relationships.

    Why it matters

    Clients can evaluate and confirm a yacht with greater confidence, while brokers receive a clearer next action and teams gain safer lifecycle controls with fewer interruptions in everyday offer work.

    • Customer Portal
    • Offers
    • Pre-booking
    • Organizations
    • Demo
    • Insights
    • UX
  2. Clearer pipeline insight, smarter yacht matching and faster browsing

    This week DinghyFleet made pipeline performance easier to act on, brought request context directly into offer building, and reduced friction when browsing and importing yacht inventory.

    Highlights

    • Insights now adapts to each workspace's activity, combining pipeline health, velocity, momentum and the most relevant next steps in a focused view.
    • Request details now record where an enquiry came from using a consistent, curated source field.
    • Building an offer now carries request requirements into yacht filters, acknowledges matched criteria and keeps results in view with a more compact browsing surface.
    • Network yacht imports now preserve complete photo galleries while showing clearer progress as the draft offer is prepared.
    • Yacht thumbnails and galleries load more smoothly, with skeleton states, image warm-up and buffered lightbox transitions.
    • Expired requests now have a distinct state so historical enquiries are not presented as active work.

    Why it matters

    Brokers can understand pipeline momentum sooner, move from an enquiry to relevant yachts with less repetition, and review richer inventory without waiting on avoidable image or import friction.

    • Insights
    • Requests
    • Offers
    • Yacht matching
    • Yacht photos
    • Performance
  3. Private yacht photography, calmer previews and clearer product direction

    This week DinghyFleet strengthened how yacht photography is protected, smoothed the loading experience across client-facing pages, and made the public roadmap and community easier to reach.

    Highlights

    • Yacht photos are now delivered through private, short-lived signed links across workspaces and customer-facing offer, booking and journey pages.
    • Client previews now open with one continuous branded loader instead of switching between multiple loading states.
    • Public pages use a neutral loader without briefly showing workspace or authentication copy.
    • The Help Center now links directly to the public roadmap and the Community & Founding Circle page, with a header that gets out of the way while scrolling.
    • Older in-app changelog, roadmap and community URLs now redirect to their canonical public destinations instead of ending in a dead end.
    • The cookie banner has been removed because DinghyFleet uses essential cookies only, with the privacy panel explaining the model clearly.

    Why it matters

    Customer-facing work now opens more smoothly, product direction is easier to find, and commercial yacht photography is protected by expiring links and organization-aware access instead of remaining permanently public.

    • Yacht photos
    • Client previews
    • Help Center
    • Roadmap
    • Privacy & security
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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