Stay up to date with the latest features, improvements, and fixes in SwimKit.

March 2026

v2.1.0
New

White-Label Portal Branding

Swim schools can now fully brand their client portal with a custom school name, logo, and unique sign-in URL. Configure branding from the new Brand tab in Settings. Clients see your school's identity throughout the portal — sidebar, mobile header, and browser tab titles. Each school gets a branded URL (e.g., app.swimkit.io/portal/your-school/sign-in) for a professional, personalized experience.

v2.0.0
New

Portal Rework & Instructor Sub-Accounts

The client portal has been completely rebuilt with a new booking flow, dedicated lessons page, package-based payments, and streamlined calendar. Instructor sub-accounts now support granular permissions — admins can control access to clients, groups, and payment information per instructor. Instructors get a richer profile with taglines and specializations, a redesigned dashboard with stats, upcoming lessons, and weekly overview, plus a guided onboarding experience for new accounts.

v1.9.0
New

Skill Tracking & Report Exports

Inline skill toggles on the client detail page with progress tracking. Assess swimmer skills directly after completing a lesson. Export your business reports as professional PDF documents with charts or as CSV spreadsheets. Download individual swimmer progress reports from the client detail page.

v1.8.0
New

Notification Previews, Re-engagement & Skills

Preview emails and WhatsApp messages before enabling notifications. Automatically re-engage inactive clients with a 3-step email campaign. Define custom swimming skills to track each swimmer's progress.

v1.7.0
New

WhatsApp Notifications

SwimKit now sends notifications via WhatsApp alongside email. Clients receive lesson reminders, invoice alerts, and change request updates directly on WhatsApp through Twilio. You can configure which notification types use WhatsApp from the notification settings, with granular toggles for each channel.

February 2026

v1.6.0
New

Calendar Sync

Your SwimKit lessons now sync directly to Apple Calendar, Google Calendar, or any app that supports iCalendar feeds. Generate a subscription link in Settings, paste it into your calendar app, and lessons appear automatically. You can customize the event title prefix (e.g. 'Pool', 'Swim Class') to match how you want lessons to appear in your calendar.

v1.5.3
Fixed

Payment Fixes & Performance

Fixed several payment calculation bugs: price-per-swimmer now correctly splits the lesson price across swimmers instead of multiplying it, payments now recalculate when you add or remove swimmers from a lesson or change the lesson type, and unpaid payments are automatically removed when a lesson is cancelled. Also fixed orphaned payments when removing the last swimmer, duplicate payments when adding a second swimmer from the same client, and silent failures when editing swimmer names. Under the hood: race conditions on package deductions are now prevented, DB queries are faster with new indexes and aggregates, and RLS policies were hardened.

v1.5.2
Improved

New Guided Onboarding

New accounts now go through a comprehensive guided setup wizard to get SwimKit configured from day one. A persistent setup checklist tracks your progress across all key steps — locations, lesson types, instructors, packages, and payments — with direct links to the relevant settings sections so you're never left hunting for where to go next.

v1.5.1
Improved

Redesigned Today Dashboard

The today page is now a fully modular dashboard. See KPI stat cards at a glance, get alerted to overdue invoices and pending change requests, track today's progress with a visual lesson completion bar, and check the countdown to your next lesson. Change requests now feature a clean Linear-style panel on desktop for faster, focused review.

v1.5.0
New

Analytics Dashboard

The Reports page has been completely rebuilt as a full analytics suite. Track your business with KPI stat cards showing period-over-period comparisons, a revenue area chart, lesson activity bar chart, payment collection breakdown, lessons-by-type chart, top clients ranking, and instructor performance table. Use the date range selector with 7 presets — including this week, this month, and last quarter — to analyse any period at a glance.

v1.4.2
Fixed

Dialog Stability & Performance Improvements

Fixed an issue where reopening a dialog (edit client, edit group, booking) could show stale data from the previous session. Dialogs now reset cleanly every time. The settings page loads significantly faster after eliminating deep prop passing under the hood, and mobile navigation buttons now have proper accessibility labels.

v1.4.1
Improved

Redesigned Settings Page

Settings now features a clean sidebar navigation inspired by Linear. Sections are organized into logical groups — Account, Business, Scheduling, Access, and Payments. Only the active section loads at a time, making everything faster and easier to find. On mobile, sections appear as scrollable pills at the top.

v1.4.0
New

Client Invoicing with Stripe Connect

Swim schools on the Business plan can now send professional invoices directly to clients via Stripe Connect. Create invoices with custom line items, send them individually or in batches, and track payment status with overdue badges. Clients receive email notifications and can pay online. Search and filter your invoices from a dedicated invoices page.

v1.3.2
Improved

Searchable Swimmer Picker

Adding swimmers to lessons just got easier. The swimmer selection in lesson dialogs now features a searchable dropdown, making it quick to find the right swimmer — especially useful when you have a large client list.

v1.3.1
Fixed

Google Sign-In Fix

Fixed an issue where Google OAuth sign-in could fail due to a cookie handling problem. Sign-in with Google now works reliably across all browsers, including the client portal.

January 2026

v1.3.0
New

USA Market Expansion & Advanced Payment Filters

SwimKit is now fully available in English for the US market! This release includes USD currency support plus powerful new payment filters. You can now filter payments by month, payment method, and search by client name. New sorting options let you organize payments by date, lesson date, amount, or client name.

v1.2.3
Improved

Today View Enhancements

We've improved the today view with a smoother experience. Refreshing the page now works properly, new animations make interactions feel more responsive, and group lessons display with a cleaner design. You can now view and edit lesson details directly from the today view without navigating to the calendar.

v1.2.2
Fixed

New Skills & Major Fixes

This update brings diving and flip turns as new swimming skills! We also fixed several issues: rates now display correctly on client page, past lessons are automatically marked as completed, touch-friendly hover states work properly on mobile devices, payment and lessons lists have improved layouts, and you can now view and edit payment details through a new dialog.

v1.2.1
New

What's New Page

Stay informed about the latest SwimKit updates! You can now easily see new features, improvements, and fixes all in one place. Look for the sparkle icon in the sidebar.

v1.2.0
Improved

Calendar Drag & Drop

Rescheduling lessons is now easier than ever. Simply drag and drop lessons to move them to a different time slot.

v1.1.1
Fixed

Payment Status Display

Fixed an issue where payment status wasn't updating correctly after marking a payment as paid.