Rozwijamy się każdego tygodnia

Co nowego w Klubowniku

Śledzimy każdą zmianę w systemie. Nowe funkcje, ulepszenia i poprawki — wszystko w jednym miejscu.

2.7
v2.7.0

Karnety za realne treningi — w pełni zautomatyzowane

  • NoweNowy typ karnetu „Za realne treningi": rozliczenie liczby faktycznie odbytych treningów × cena za trening (np. 25 zł × 8 zajęć = 200 zł). Idealne dla klubów z dużą nieregularnością obecności (sztuki walki, strzelectwo, joga)
  • NoweKonfiguracja per plan: kwota za trening, źródło dni (z grafiku grupy / własne dni tygodnia / własne daty), obsługa dni wolnych (odejmuj/ignoruj), dzień proponowania w miesiącu
  • NoweAutomatyczne propozycje karnetów co miesiąc 25-go: system wylicza prognozę treningów na kolejny miesiąc i tworzy karnety „do zatwierdzenia" — admin akceptuje hurtowo lub edytuje pojedynczo
  • NoweStrona „Propozycje karnetów" (`/payments/proposals`): tabela z bulk approve, edycją inline, badge „plan zmieniony" gdy uczestnik zmienił grupę przed zatwierdzeniem
  • NoweFaktury Stripe automatycznie po zatwierdzeniu: system tworzy fakturę Stripe na koncie Connected Account klubu, klient dostaje email z linkiem do opłacenia
  • NoweAutomatyczna korekta 1-go każdego miesiąca: cron liczy realnie odbyte zajęcia, generuje kredyty FIFO za odwołane treningi — kredyt zostaje na koncie uczestnika i pomniejsza kolejny karnet
  • NoweEksport „Treningi wg instruktora" w `/export`: 16 pól (data, grupa, instruktor, obecności) + tryb zbiorczy z agregacją per (instruktor, grupa, miesiąc) — wsparcie dla rozliczeń trenerów
  • UlepszenieSitemap rozszerzony do 100% pokrycia publicznych stron: wszystkie 23 strony marketingowe + 7 kategorii pomocy + 22 artykuły pomocy + dynamicznie wszystkie posty blogowe
  • NoweNowe artykuły na blogu: „Ustawa Kamilka 2026 — checklista", „System pasów w szkole sztuk walki", „Pierwszych 10 klientów klubu", „Retencja uczniów (12 lat doświadczeń)", „Cennik składek 2026"
2.6
v2.6.0

Subskrypcja, limity i komunikacja

  • NoweCennik roczny: 17% taniej (Starter 490 zł, Standard 990 zł, Pro 1790 zł = 10 miesięcy zamiast 12), automatyczna synchronizacja Stripe Prices przy upgrade
  • NoweGrace period subskrypcji 7 dni: dni 1-7 staff zablokowany ale klubowicze i płatności nadal działają, dni 8+ pełny blok klubu z dedykowanym ekranem dla rodziców i CTA do właściciela klubu
  • NoweLimit uczestników egzekwowany w 9 endpointach (zamiast 5) + ujednolicone liczenie (status != archived) między panelem a backendem
  • NoweEmail do klubowiczów po block_level=full z dedup parent vs member, brak duplikatów na rodzica który ma kilkoro dzieci
  • NoweKlubowicz dorosły (rola member/participant) ma dostęp do wszystkich własnych endpointów: faktury, karnety, obecność, makeups, eventy — nie tylko rodzic
  • NoweAuto-reply dla leadów Facebook: konfigurowalny szablon powitalny wysyłany od razu po wpadnięciu leada przez Meta Lead Ad
  • NoweReklama FB: kontakty rozbite na 2 niezależne metryki (telefon vs mail) zamiast jednej zsumowanej
  • UlepszenieLista uczestników: domyślnie ukryte zarchiwizowane + toggle "Uwzględnij zarchiwizowanych", badge OK pokazuje pełny status karnetu, wygasłe PPP klasyfikowane jako "expired" zamiast "OK 0 dni"
  • Ulepszenie3 emaile płatności (potwierdzenie / reminder / recall) dostały sekcję "Karnet ważny do: DD.MM.YYYY"
  • UlepszenieError tracking: noise filters dla React #418/419, CHUNK_LOAD, Safari Load failed, InvalidStateError + URI overflow w channels (~31 nowych pominięć)
  • NaprawaPWA: naprawa wpadania w offline po blokadzie ekranu na Androidzie
  • NaprawaInstructor settlements: odzyskiwanie sierot (linie settled bez settlement_id), rozróżnienie 409 vs rate_issue
2.5
v2.5.0

Macierz planów i tracking błędów

  • NoweFinalna macierz planów: rename basic→starter, medium→standard, premium→pro, plan free usunięty z bazy (trial startuje na Starter), Enterprise tymczasowo zgaszony do indywidualnej wyceny
  • NoweTracking błędów aplikacji: globalny capture błędów React/JS z tłumaczeniami PL i alertami mailowymi do zespołu — szybsze wykrywanie i naprawa regresji
  • NoweCustom email rejestracji konta z brandem klubu — wycofanie kodu zaproszenia (klub może zarządzać onboardingiem przez własną stronę)
  • UlepszenieWszystkie boolean features unlocked we wszystkich planach Starter/Standard/Pro — różnicowanie tylko po limitach liczbowych (uczestnicy / SMS / AI / instruktorzy / kluby / dysk)
  • UlepszenieLimit emaili "bez limitu" na wszystkich planach (świadoma decyzja produktowa)
  • UlepszenieSource maps + Service Worker errors + cron logging: pełne pokrycie obserwowalności
2.4
v2.4.0

Obecności 3.0 + AI Onboarding + Karty zawodnika

  • NowePłatności gotówkowe z poziomu listy obecności: modal "$+" per uczestnik, RBAC owner/admin/coach, feature flag attendance_cash_payments_enabled, kontekst widoczny w historii rodzica
  • NoweJedna strona obecności: drill-down [sessionId] przekierowuje do roota z wybranym dniem, bulk akcje "Oznacz wszystkich nieobecnych" / "Wyczyść" + retry przy błędach sieci
  • NoweGoście, trial i make-up jako badges w głównym widoku obecności — żadnych ukrytych pól
  • NoweAI Onboarding Concierge MVP: 4-pytaniowy concierge dla nowych klubów (jaki klub / grupy / składki / zapisy) ze strukturalnymi polami i fallbackiem do klasycznego onboardingu, kill switch AI_ONBOARDING_ENABLED
  • NoweAthlete Card: dwustronna karta zawodnika, drukowanie kart klubowych zbiorczo z PDF, conditional label per card_type, ujednolicony moduł Karty Klubowe
  • NoweCykl płatności day-to-day "Od-do": anchor day konfigurowalny, expected periods, grace renewal — dla klubów rozliczających się "od pierwszej wizyty"
  • NoweStripe subscription jako osobny kanał płatności w Centrum (z OK badge i unifikacją z gotówkowymi)
  • NoweBanner statusu karnetu na panelu rodzica i payment_health_status (overdue / expired / no_plan) jako oficjalna metryka
  • NowePremium UI panelu rodzica: glass cards z gold accents, edycja imienia/nazwiska dziecka, zarządzanie opiekunami, faktury, karnety, pełna historia obecności, delete opiekuna
  • NaprawaReact #418 (SSR/client mismatch): deterministyczne formatowanie dat pl-PL między Node ICU a V8 w kalendarzu, panelu rodzica, obecności, sklepie, embed widget
  • NaprawasuppressHydrationWarning na publicznych stronach klubów (sites/embed) — kill REACT #418 w lokalnych preview
2.3
v2.3.0

Centrum Płatności + AI Import Bankowy

  • NoweCentrum Płatności (/payments/center): 3 taby (KPI / Uczestnicy / Historia importów), reuse statystyk finansowych z modułu Statystyki — zero duplikacji liczb między widokami
  • NoweAI Import Bankowy: wczytaj wyciąg CSV / XLS / XLSX / PDF / MT940 / CAMT.053 i AI (Claude Haiku 4.5 streaming) wyodrębnia transakcje + dopasowuje do uczestników
  • Nowe14 sygnałów matchera: nazwisko / imię / email / numer członkowski w nadawcy i tytule + kwota + historia 90 dni, słownik ~150 polskich zdrobnień (Franek→Franciszek, Kasia→Katarzyna)
  • NoweAuto-split multi-participant: "Jan i Anna 396 PLN" → 2×198 PLN dla obu dzieci, plus guardian-based matching (rodzic płaci za dziecko)
  • NoweTight-tie ambiguity detection: gdy 2 dopasowania mają identyczny score, AI prosi o decyzję manualną (zamiast losowo wybrać)
  • NoweSoft delete importu z 3 trybami: rollback wszystkich płatności / zachowaj płatności / wymuś wybór dla każdej osobno
  • NoweMonthly limit per plan na liczbę importów: Starter/Standard 1 import / Pro 2 importy / Enterprise indywidualnie
  • NowePremium glass modal Stripe z logo i nazwą klubu w 3 głównych flow (jednorazowe, subskrypcje, sklep) — zamiast generycznego Stripe Checkout
  • UlepszenieEdycja kwoty po imporcie + odłączenie AI-matched + cancel pojedynczej transakcji bez rollback całego importu
2.2
v2.2.0

Wejściówki i Bookable Classes — Faza A

  • NoweFaza A modułu Wejściówek: 12 funkcji z retention loop — gamifikacja w check-in, milestones 50/100/500 wejściówek, escape alerts (wykrywanie odejść uczestników), AI expiry proposals (Claude Haiku z budget circuit)
  • NoweBookable Classes: rezerwacje zajęć z auto-generacją sesji z grafiku, admin lista bookings, coach individual sessions, mark-attended, parent UI rezerwacji
  • NoweQR check-in bridge: skaner QR kompatybilny z modułem obecności, JWT QR HS256 z immutable ledger
  • NowePublic embed widget: osadzanie zapisów na zajęcia jako iframe na zewnętrznej stronie klubu
  • NoweProgramy poleceń (referrals): peer-to-peer kody zniżkowe z trackowaniem konwersji
  • NoweGenerator zniżek urodzinowych: cron birthday-wishes wysyła kupon urodzinowy do uczestnika i rodzica
  • NoweKampanie sezonowe: szablony Dzień Matki / Black Friday / Walentynki gotowe do wysłania jednym klikiem
  • NoweAuto-unlock rank: po osiągnięciu warunku (np. 50 obecności) automatyczne nadanie kolejnego stopnia / pasa
  • Nowe"Pierwszy raz na zajęciach" banner — automatyczne wykrywanie nowych uczestników i podświetlenie dla coacha
  • NoweTrial intake AI proposal: AI generuje rekomendację karnetu na podstawie 1-3 wizyt próbnych
  • NoweFamily wallets: jeden portfel rodziny do zakupów wejściówek dla wszystkich dzieci, transfer requests między uczestnikami
  • NoweVoucher SPV (Single-Participant Voucher): vouchery imienne z PDF do wydruku, do wręczenia jako prezent
  • UlepszenieInternacjonalizacja PL/EN dla 9 nowych ekranów Fazy A
2.1
v2.1.0

Enterprise readiness — 2FA, audyt dokumentów, analityka i RODO

  • Nowe2FA enforcement per klub: admin może wymusić 2FA dla całego staff z grace period 7/14/30 dni, pokrycie MFA widoczne w Ustawieniach → Bezpieczeństwo
  • NoweBanner grace period dla staff bez 2FA, po wygaśnięciu czasu karencji — automatyczny redirect do enrollmentu
  • NoweAudyt otwarć dokumentów: tabela document_views z pełnym tropem (kto, kiedy, IP, user-agent) — podstawa pod Ustawę Kamilka
  • NoweWidok „Status dokumentu" per uczestnik: 4 kategorie (Wszyscy / Zaakceptowano / Otwarto-bez-akceptacji / Nigdy-nie-otwarto) + eksport CSV dla kontroli
  • NoweAutomatyczne przypomnienia akceptacji dokumentów — codzienny cron wysyła CRM event do rodziców którzy nie otworzyli dokumentu po 7 dniach lub nie zaakceptowali po 3 dniach od pierwszego otwarcia
  • NowePierwszoplanowa analityka produktu (product_events w Supabase EU): DAU, WAU, funnel onboardingu, funnel sklepu, retencja — bez wysyłki danych do zewnętrznych narzędzi w trybie produkcyjnym
  • NowePierwsze 10 klubów (founding offer pool) tylko dla płacących subskrypcję — trialowe kluby tymczasowo rezerwują miejsce, wchodzą na stałe po pierwszej opłacie
  • NoweData Export RODO Art. 15 — każdy użytkownik może pobrać kopię wszystkich swoich danych jako JSON (profil, członkostwa, dokumenty, płatności, ścieżka audytu, eventy produktowe)
  • NoweData Processing Inventory — dokument rejestrujący 13 sub-procesorów z lokalizacją i podstawą transferu (Art. 30 RODO)
  • UlepszenieCookie banner: feature flagi dla Clarity i Vercel Analytics — domyślnie wyłączone w prod, opcjonalnie włączane w staging dla debugu UX
  • UlepszeniePrzy zakładaniu drugiego klubu onboarding nie nadpisuje aktywnej subskrypcji owner_account (naprawiony regres z nadpisywaniem na trial)
  • NaprawaAccept endpoint dokumentów: poprawione capture IP klienta (wcześniej null zamiast prawdziwego adresu)
2.0
v2.0.0

Sklep online dla klubów

  • NoweModuł Sklepu — pełny katalog produktów: fizyczne, cyfrowe, eventy i vouchery prezentowe
  • NoweWarianty produktów (rozmiar, kolor, SKU), do 3 zdjęć na produkt, kategorie i tagi
  • NoweCheckout z płatnościami Stripe Connect (karta, BLIK, P24) — prowizje trafiają bezpośrednio na konto klubu
  • NoweAutomatyczne paragony fiskalne (Posnet HD) i faktury VAT ze stawkami mieszanymi (23/8/5/0/ZW)
  • NoweIntegracja z KSeF: faktury sklepu i karnetów wyraźnie rozdzielone w widoku
  • NoweKody rabatowe (procentowe, kwotowe, darmowa wysyłka) z walidacją scope i limitów użyć
  • NoweVouchery prezentowe z unikalnymi kodami KLBV-XXXX-XXXX-XXXX i realizacją w checkout
  • NoweZarządzanie magazynem: stany, alerty niskiego stanu, logowanie zmian, ręczne korekty
  • NowePowiadomienia "Wróć do mnie" — klient zostawia email i dostaje alert gdy produkt wróci
  • NoweEventy jako produkty: zakup automatycznie zapisuje kupującego w module eventów
  • NoweProdukty cyfrowe: sygnowane linki z limitem pobrań (24h, konfigurowalny)
  • NowePubliczny sklep pod /sklep oraz jako dedykowana zakładka w stronach klubu (Combat / Studio / Academy)
  • NowePremium wygląd sklepu: hero banner, pasek zaufania, karty produktów stylowane pod szablon klubu
  • NoweSekcja Sklep w Site Builderze z wyborem produktów polecanych i liczbą kolumn
  • NoweAnalytics sprzedaży: KPI dzienne/tygodniowe/miesięczne, top produkty, konwersja koszyków
  • NoweEksport zamówień do XLSX (z pełną rozbitką VAT per pozycja)
  • NoweAutomatyczne anulowanie nieopłaconych zamówień po 30 minutach (cron)
  • NoweDedykowana zakładka "Sklep" w menu bocznym dla planu Pro i Enterprise
  • UlepszenieIntegracja z CRM: zakup aktualizuje status leada w pipeline sprzedażowym
  • UlepszenieMaile transakcyjne: potwierdzenie zakupu, gotowe do odbioru, link do pobrania produktu cyfrowego
1.9
v1.9.0

Rozliczenia miesięczne + łączenie rodzin

  • NoweRozliczenia instruktorów jako karty miesięczne z checkboxem "Wypłacone" — jeden klik zamienia status na opłacone
  • NowePrzycisk "Zamknij miesiąc" — hurtowe oznaczenie wszystkich rozliczeń w miesiącu jako wypłacone
  • NoweEarnings rozdziela zarobki na "Z umową" vs "Bez umowy" — osoby bez kontraktu nie fałszują sumy gotowej do przelewu
  • NoweFamily linking: admin widzi sugestie rodzeństwa zapisanego z różnych kont rodziców i może połączyć rodzinę jednym klikiem
  • NoweNowy widok "Archiwum" uczestników z przywracaniem, edycją metadanych i hard-delete
  • NowePrzycisk "Wygeneruj rozliczenie" — per miesiąc lub hurtowo dla wszystkich instruktorów
  • UlepszenieBatch security hardening: zaproszenia, onboarding, publiczne dokumenty, uprawnienia instruktora, rate limit
  • UlepszenieGeneratory kodów zaproszeń i poleceń przeszły na CSPRNG (kryptograficznie silny losowy)
1.8
v1.8.9

Grafik kadry 2.0 + stabilność

  • NoweJeden wspólny widok grafiku dla admina, instruktora i asystenta młodzieżowego
  • NowePrzełącznik "Tydzień / Dzień" + filtr po grupie treningowej w grafiku instruktora
  • NoweAsystent młodzieżowy działa w grafiku read-only i wysyła prośbę o przydział zamiast nadpisywać obsadę
  • UlepszenieNaliczenia po zamknięciu sesji liczone jednym serwisem — zero różnic między ręcznym zamknięciem a crona
  • NaprawaHotfix AI onboardingu: czytelny komunikat po polsku zamiast surowego błędu "column is of type time but expression is of type text"
  • NaprawaGrafik kadry nie wpada już w agresywne tony w dark mode — osobne tokeny light/dark dla statusów
1.8
v1.8.8

Lifecycle kont i archiwum

  • NoweNormalizacja ról: parent / member / self-only / child_account z jawnymi przejściami między trybami
  • NowePreview usunięcia uczestnika pokazuje co zostanie skasowane (opiekunowie, auth, płatności) przed potwierdzeniem
  • UlepszenieFlow "Dodaj dziecku konto" / "Nadaj login" synchronizuje user_id + club_member_id — zero stanów "Aktywny (bez konta)"
  • UlepszenieHard-delete uczestnika czyści też `payments`, `invoice_items`, `club_members`, `auth.users` i rekordy poboczne
  • NaprawaPubliczny "Dołącz przez link" blokuje ponowną rejestrację siebie, jeśli self-participant już istnieje (409 zamiast duplikatu)
  • NaprawaPolskie znaki w runtime stringach (ogonki, kropki, myślniki) — fix kodowania po poprzednim batchu
1.8
v1.8.7

Drukarki fiskalne ELZAB + override faktur

  • NoweWsparcie drukarek fiskalnych ELZAB (seria Mera Online) — obok dotychczasowych Posnet HD Online
  • NoweAuto-detekcja portu COM — gdy zapisany port jest odłączony, system wybiera aktywny i podstawia do zapisu
  • NoweManualny override stawek VAT (0/8/19/23) per paragon lub hurtowo dla niewydrukowanych na ekranie fiskalizacji
  • NoweFaktury platformowe: właściciel klubu może ustawić własną nazwę usługi zamiast domyślnej (np. "Obsługa SaaS Klubownik")
  • UlepszenieLepsza diagnostyka drukarek: precyzyjny komunikat o pierwszym kroku odrzuconym zamiast ogólnego "device_rejected"
  • UlepszenieBlokada VAT=ZW w fallbacku, gdy nie da się potwierdzić konfiguracji stawek na urządzeniu
  • NaprawaUsunięte stałe przełączanie Posnet → ELZAB — helpery preferują `stationId`, connector nadpisuje binding zamiast dopisywać
1.8
v1.8.6

Panel dziecka + powiadomienia

  • NoweRedesign panelu dziecka (10-15 lat): dark gaming theme, kalendarz, inbox gamingowy, efekty wow
  • NoweKonto dziecka jako samodzielna podstawa dostępu do klubu (bez konieczności członka lub relacji opiekuna)
  • NoweWeb-push bez jawnego tagu dostaje unikalny tag przy wysyłce — kolejne powiadomienia nie nadpisują się
  • UlepszeniePodtytuł sidebara dla dziecka zmieniony z "Strefa gracza" na "Twoje postępy"
  • UlepszenieŚledzenie login count rodzica + fix overlap ikony wyszukiwania w liście opiekunów
  • NaprawaGamifikacja parent/child: poprawione progress, widoczność badge, deeplinki dla rodzica, self-participanta i dziecka
1.8
v1.8.5

Konta rodziców + karnety kalendarzowe

  • NoweNowy widok "Konto rodzica" — dane opiekuna, status połączenia z kontem, wszystkie przypięte dzieci
  • NoweDopięcie istniejącego dziecka do opiekuna lub szybkie dodanie nowego dziecka z prefilled danymi
  • NoweModuł "Uczestnicy" dostał drugi widok "Konta rodziców" z osobną tabelą (rodzic / miasto / dzieci / kontakt)
  • NoweJednorazowe karnety miesięczne: dwa tryby liczenia — `rolling_period` i `calendar_month_membership`
  • NoweW trybie kalendarzowym rodzic wybiera miesiąc do opłacenia + data pierwszego treningu (proporcjonalny pierwszy koszt)
  • UlepszenieSpójna walidacja `one_time + monthly + pass` dla parent i admin — blokada dubli za już opłacony miesiąc
  • UlepszenieAdres nabywcy na fakturach uzupełnia się z profilu opiekuna (billing → residence fallback)
  • NaprawaOtwarta należność nie jest już nadpisywana kwotą proporcjonalną końcówki miesiąca podczas wejścia rodzica do checkoutu
1.8
v1.8.4

PDF umów + aneksy instruktora

  • NowePDF umowy skleja finalny dokument z załącznikami: inne PDF-y jako strony, obrazy jako strony PDF, .txt jako strony tekstowe
  • NowePDF umowy instruktora dokleja też zaakceptowane aneksy — eksport kontraktu zawiera komplet dokumentów
  • NoweWysłanie umowy i aneksu instruktora uruchamia powiadomienie CRM (in-app / push / email) z deeplinkiem do "Moje umowy"
  • NoweBatch "Przydziel grupy" dla listy instruktorów — matryca instruktor × grupa zapisana jednym zapisem
  • UlepszenieHistoryczne aneksy bez zapisanego PDF generowane on-the-fly przy podglądzie i eksporcie
  • UlepszenieCreate/update/PDF aneksu używają świeżej mapy pól z profilu — numer konta nie wraca już do starej wartości z umowy bazowej
  • UlepszenieScalone PDF-y pokazują nagłówek "Aneks do umowy" + numer bazowy (nie wyglądają już jak druga umowa)
  • NaprawaKontrakty instruktora nie przeciekają już do "Moje dokumenty" — widoczne wyłącznie w "Moje umowy"
1.8
v1.8.3

Rekrutacja publiczna + leady z Facebooka

  • NoweIntegracja Meta Lead Ads — leady z reklam Facebook wpadają bezpośrednio do modułu Rekrutacja
  • NowePubliczny formularz szybkiego leada pod `/lead/[slug]` — do udostępniania np. z reklam
  • NoweKarta "Publiczny link" w dashboardzie rekrutacji z CTA "Dodaj leada"
  • NoweCoach dostał szybkie dodawanie leada z nagłówka / popupu
  • NoweModuł zastępstw oddzielony od zarządzania grafikiem: `can_request_substitutions` vs `can_manage_schedule`
  • NoweBroadcast "Szukam zastępstwa" — po pierwszej akceptacji pozostałe zostają anulowane
  • NoweZakładka "Instruktorzy" w module Dokumenty z akcją "przypisz wszystkim aktywnym instruktorom"
  • Ulepszenie"Rekrutacja" nie znika już z menu przez legacy ukrycia modułów
1.8
v1.8.2

Centrum Pomocy + fundament mobilnej

  • NoweCentrum Pomocy w aplikacji — baza artykułów z wyszukiwarką dostępna z każdego panelu
  • NoweFundament aplikacji mobilnej (Flutter) — pierwsza wersja pod Android / iOS w przygotowaniu
  • NoweHub Ustawień — uproszczony shell z kanonicznym registry dla nawigacji, wyszukiwarki i deep linków
  • NoweStatystyki biznesowe dla ownera z onboardingiem
  • Ulepszenie"Co wymaga uwagi" sprawdza realne braki konfiguracyjne klubu i prowadzi do właściwej zakładki
1.8
v1.8.1

Strony klubu (Site Builder)

  • NoweStrony klubu — 3 unikalne szablony: Combat (sztuki walki), Studio (fitness/joga), Academy (akademie sportowe)
  • NoweSubdomena `[slug].klubownik.pl` + własne domeny (CNAME) → automatyczne podstawianie strony klubu
  • NowePanel edycji: hero, o nas, grafik, cennik, kadra, galeria, kontakt — włączanie sekcji i kolejność
  • NoweEmbed widgets: `/embed/[slug]/schedule` i `/embed/[slug]/pricing` — do osadzenia na dowolnej stronie
  • NoweSEO: dynamiczny sitemap per klub, Open Graph, JSON-LD `SportsActivityLocation`, canonical URL
  • UlepszenieISR cache 5 min + `stale-while-revalidate 10 min` — strony klubu ładują się błyskawicznie
1.8
v1.8.0

CRM i automatyzacja

  • NoweCRM: silnik reguł, sekwencje wielokrokowe, quiet hours, frequency caps
  • NoweAuto-seed statusów obecności dla nowych klubów
  • NaprawaNaprawiono błąd 500 przy zaznaczaniu obecności
1.7
v1.7.0

Obecności 2.0 i portal rodzica

  • NowePrzebudowa panelu obecności: optimistic UI + mobile-first
  • NowePanel zgód rodzica z grupowaniem po dokumentach
  • UlepszenieCzyszczenie i ujednolicenie szablonów dokumentów
1.6
v1.6.0

CRM i rezerwacje publiczne

  • NoweCRM batch 2: segmenty, scheduler, powiadomienia
  • NowePublic booking z widgetem JS
  • UlepszenieUlepszenia rejestracji i bookingu publicznego
1.5
v1.5.0

Instruktorzy i odrabianie

  • NoweModuł odrabiania zajęć (kredyty, rezerwacja terminów)
  • NoweZarządzanie instruktorami: stawki, rozliczenia, umowy
  • NoweGoogle Calendar sync z tokenem iCal
  • UlepszenieImport z WodGuru, MAAT i eFitness
1.4
v1.4.0

Płatności i gamifikacja

  • NoweStripe Connect: płatności online, subskrypcje, składki
  • NoweAutomatyczne zniżki rodzinne i stażowe
  • NoweFaktury PDF z integracją KSeF
  • NoweGamifikacja: odznaki, XP, streaki, wyzwania
1.3
v1.3.0

AI i system pasów

  • NoweAsystent AI: 15 narzędzi, język naturalny, Ctrl+K
  • NoweSystem progresji: 17+ systemów pasów (KMG, Karate, Judo, BJJ)
  • NoweModuł egzaminów z wymaganiami i auto-awansami
1.2
v1.2.0

Portal rodzica i dokumenty

  • NowePortal rodzica: obecności, płatności, dokumenty, wiadomości
  • NowePush notifications (PWA)
  • Nowe20+ szablonów dokumentów prawnych (RODO, ochrona małoletnich)
1.1
v1.1.0

Obecności i grupy

  • NoweSystem obecności z quick mark i statystykami
  • NoweZarządzanie grupami z harmonogramami i limitami
  • NoweImport uczestników z Excel/CSV
1.0
v1.0.0

Premiera Klubownika

  • NowePremiera Klubownika: zarządzanie uczestnikami, grupami, obecnościami
  • NoweMulti-tenant SaaS z rolami (owner, admin, coach, parent)
  • NoweDark mode, dwujęzyczność PL/EN, PWA

Masz pomysł na nową funkcję?

Napisz do nas