v3.58.0: Audyt dostępności WCAG 2.1/2.2 AA — kontrast, fokus i ARIA w całej platformie
Kompleksowy audyt dostępności (axe-core na 13 żywych stronach + maszynowa weryfikacja ponad 200 par kolorów) wraz z naprawami w całej platformie: stała ciemna stopka o kontraście min. 4,5:1 na wszystkich witrynach, naprawiony niewidoczny aktywny przycisk okresu rozliczeniowego w cenniku, palety kolorów (pory dnia oraz 17 palet szkół) podniesione do poziomu AA, pełna obsługa klawiatury i ról ARIA w zakładkach Centrum Pomocy, programowe etykiety pól formularzy, widoczne pierścienie fokusa oraz podkreślane linki w treści. Wynik weryfikacji: 0 naruszeń WCAG A/AA we wszystkich trybach wyświetlania (jasny / ciemny / kontrast). Pełna lista zmian: pomoc.vocato.pl.
v3.57.2: Rejestracja Kafelka Kontenera 'Ratownictwo wodne' w Katalogu demo.vocato.dev
Podpięto nowy kontener edukacyjny 'Ratownictwo wodne’ (trening-ratownictwo-wodne) do głównego katalogu kontenerów Vocato Connect na stronie demo.vocato.dev. Kafelek został osadzony z własnym oznaczeniem kategorii 'RATOWNICTWO’ (#c8102e), ikoną koła ratunkowego 🛟 i zwięzłym opisem zakresu weryfikacji kompetencji kandydata.
v3.57.1: Poprawka Flow Odpowiedzi, Dedykowanego Kontenera SVG Grafik i Ewaluacji Kompetencji Kandydata (trening-ratownictwo-wodne.html)
Zaktualizowano silnik kontenera EDU trening-ratownictwo-wodne.html do wersji 1.1.0. Naprawiono błąd braku odświeżania ilustracji SVG przy zmianie pytań i modułów poprzez wprowadzenie nieusuwalnego kontenera DOM #fig-container. Uporządkowano flow przechodzenia między zadaniami za pomocą dedykowanego paska nawigacyjnego z przyciskiem 'Następne zadanie →’, utajniono odpowiedzi w trybie testu kompetencji kandydata oraz dodano losowanie opcji A/B/C/D i podsumowanie progów zaliczenia (80%).
v3.57.0: Nowy Kontener EDU — Ratownictwo Wodne i Bezpieczeństwo na Pływalni oraz Kąpieliskach
Stworzono i wdrożono dedykowany interaktywny kontener edukacyjny kompetencji podstawowych z zakresu ratownictwa wodnego (trening-ratownictwo-wodne.html). Moduł obejmuje sygnały alarmowe i flagi, rozpoznanie odruchowej reakcji na tonięcie (Instinctive Drowning Response), procedury RKO przy utonięciach z 5 wstępnymi oddechami i AED, symulator rotacji i zmiany ratownika na mostku według zasady ciągłego skanowania 10/20, oraz rozpoznawanie sprzętu ratowniczego (boja SP, rurka Wicher, rzutka rękawowa, nosze podbierakowe, torba R1).
v3.56.0: Uwzględnienie Rezerwacji Zmigrowanych z Reservio w Statystykach SIeci (1 552 Rezerwacji) oraz Oficjalny Emblemat Mistrzomat.pl
Zaktualizowano kalkulator statystyk sieci na stronie głównej Vocato. Do łącznej liczby rezerwacji (1 552) oraz wycen transakcji (154 450 zł) włączono zmigrowane dane historyczne (w tym 1 161 rezerwacji z Reservio dla szkół w sieci). W karcie Mistrzomat.pl osadzono oficjalne, autentyczne logo SVG oraz typografię marki Mistrzomat.pl z polskim orłem.
v3.55.1: Automatyczny Generator Strony Publikacji Changelogu (vocato.pl/changelog) oraz Czyszczenie OPcache/Cache CDN
Wdrożono silnik automatycznej rekonstrukcji kodu HTML dla strony publikacji changelogu (Page 195) w module vocato-remote-control. Każdy deploy automatycznie generuje aktualny wpis, dodaje belkę nawigacji do pomoc.vocato.pl oraz roadmapy, aktualizuje tablice wydań w Centrum Wsparcia i wykonuje natychmiastowe czyszczenie OPcache oraz pamięci podręcznej.
v3.55.0: Redesign Sekcji Statystyk Głównych w Trzyelemetowy Grid z Seledynowymi Liczbami i Brandem Mistrzomat.pl
Zmodernizowano sekcję statystyk na stronie głównej Vocato. Przekształcono układ w 3-kolumnowy grid kart (Sieć Vocato, Aktywność i Dedykowana Karta Mistrzomat.pl z orłem). Liczby zostały wyróżnione większym krojem w kolorze seledynowym bold (emerald green) z czytelnym odstępem i sformatowaniem, a statystyki zaktualizowano o rzeczywiste wskaźniki bazy danych.
v3.54.1: Rozszerzenie Okna Generowania Slotów Rezerwacji o Grafik Nauczyciela (Godzina 19:00)
Zaktualizowano algorytm generowania slotów w vocato-reservations. Scalono godziny dostępności nauczyciela z przedziałami otwarcia lokalizacji, usuwając sztuczne ograniczenie 21:00 i odblokowując m.in. godzinę 19:00:00-22:00:00 (z buforami do 22:30) dla usługi Muzyka na żywo i wszystkich długich terminów wieczornych.
v3.54.0: Rozbudowa Ad Vocem o Zakładkę Zgłoś Błąd, Automatyczne Zrzuty Ekranu, Diagnostykę Techniczną i Pełne Otagowanie Beaconami
Wprowadzono 3. zakładkę 'Zgłoś Błąd’ w module Ad Vocem z automatycznym wykonywaniem zrzutów ekranu (html2canvas) i ukrytym zbieraniem danych diagnostycznych (URL, parametry URI, przeglądarka, rozdzielczość, kontekst roli). Zaktualizowano link stopki do pomoc.vocato.pl oraz rozbudowano kanoniczną bazę wiedzy beaconów dla wsparcia nawigacji w całej platformie.
v3.53.0: Naprawa Algorytmu Kalkulacji Dostępnych Termiów Rezerwacji i Wychwytywania Buforów Usługi
Zmodernizowano silnik generowania slotów rezerwacyjnych w vocato-reservations. Zmieniono krok siatki startowej z przeskoku o pełny czas (czas trwania + bufor) na 30-minutowe okna startowe oraz uwzględniono bufory przygotowawcze (buffer_before i buffer_after) przy sprawdzaniu grafik pracy kadry i dostępności sal. Umożliwia to rezerwację wszystkich poprawnych terminów (np. 19:00-22:00 dla usług długich z buforami).
v3.52.0: Przywrócenie Dedykowanego Konsolowego Motywu Panelu (panel.vocato.pl) oraz Ochrona Subdomen Systemowych w Instalatorze
Przywrócono konsolowy motyw vocato-panel-master dla subdomeny panel.vocato.pl (blog_id=22). Zabezpieczono wtyczkę vocato-installer przed podmienianiem motywów na subdomenach systemowych podczas automatycznych wywołań sieciowych.
v3.51.0: Porządkowanie Nawigacji Kontekstowej i Wyeliminowanie Zarezerwuj z Subdomen Systemowych
Usunięto błędny przycisk CTA Zarezerwuj z subdomen pomoc.vocato.pl i panel.vocato.pl, pozostawiając go wyłącznie na witrynach tenantów. Wtyczka vocato-panel otrzymała automatyczne przechwytywanie parametru URL vc_ctx, co gwarantuje natychmiastowe przełączenie na właściwy panel zarządzania po kliknięciu wybranej roli.
v3.50.0: Ujednolicenie Numeracji Wersji Platformy (v3.50+) i Wymuszenie Aktualizacji OTA WordPress Multisite
Ujednolicono i podniesiono numerację wszystkich wtyczek oraz motywów do spójnego ciągu wydań v3.50.0. Eliminacja rozjazdu semver rozwiązuje problem ignorowania aktualizacji przez system WordPress (version_compare v2.20 vs v3.49) oraz gwarantuje natychmiastową instalację wszystkich hotfixów w sieci Multisite.
v2.20.26: Naprawa Błędu Składni rest-account.php oraz Dynamiczne Opozycyjne Linkowanie w Przełączniku Ról
Wyeliminowano błąd składni PHP (unexpected token private) w pliku rest-account.php. Zaimplementowano dynamiczne przekazywanie docelowego adresu URL w przełączniku kontekstów (vocato-context), dzięki czemu z poziomu tenanta użytkownik trafia bezpośrednio do panelu zarządczego, a z poziomu panelu sterowania przechodzi do witryny frontend tenanta.
v2.20.25: Obustronna Nawigacja Tematyczna Changelog–Roadmap oraz Pełna Aktualizacja Portalu Pomoc.vocato.pl
Zatwierdzono i zaktualizowano wszystkie wpisy changelogu do wersji v2.20.25 na pomoc.vocato.pl. Na stronie vocato.pl/changelog dodano wyróżnioną kartę z przyciskiem do Centrum Wsparcia Vocato (pomoc.vocato.pl/#changelog), a w sekcji roadmapy na pomoc.vocato.pl dodano bezpośrednie odsyłacze do vocato.pl/roadmap, zamykając spójną nawigację tematyczną.
v2.20.24: Usunięcie Powielonej Deklaracji Metody w VC_Panel_Account (Hotfix)
Naprawiono błąd krytyczny panelu poprzez usunięcie zdublowanej metody maybe_migrate_2fa_secret w klasie VC_Panel_Account (vocato-panel/inc/class-account.php).
v2.20.23: Autentyczne Dynamiczne Statystyki Sieci na Stronie Głównej oraz Indeksacja Nowych Tenantów na Mistrzomat.pl
Usunięto sztuczne ograniczenia i wprowadzono autentyczne, dynamicznie wyliczane statystyki z bazy danych na stronie głównej vocato.pl. Do sekcji wyszukiwania oraz siatki szkół na Mistrzomat.pl dodano nowe podmioty sieciowe: Muzykujemy (Kraków) oraz Wrocławska Szkoła Śpiewu (Wrocław).
v2.20.22: Usunięcie Konfliktu Deklaracji Metody w VTR_REST (Hotfix)
Naprawiono błąd krytyczny powodujący niedostępność serwisów tenantów (talentyda.vocato.pl) poprzez usunięcie zdublowanej metody with_nonce_check w klasie VTR_REST (vocato-tenant-reservations).
v2.20.21: Synchronizacja Changelogu oraz Redakcja Roadmapy do Q2 2027 (Kreator Miejsc, Darowizny Non-Profit, Kontenery EDU)
Ujednolicono i zsynchronizowano changelogi na vocato.pl/changelog, pomoc.vocato.pl/#changelog i vocato.dev. Przeredagowano i rozbudowano roadmapę rozwoju platformy do Q2 2027: wdrożenie interaktywnego kreatora sali i miejsc z numeracją, modułu darowizn online dla szkół non-profit, skalowania kontenerów EDU oraz cyfrowego paszportu ucznia.
v2.20.20: Dedykowany Panel Pomocy Ucznia, Strona Zgłaszania Naruszeń /abuse i Aktualizacja Instalatora Stron
Wdrożono dedykowany Panel Pomocy dla Ucznia i Osoby Rezerwującej (
🎓 Centrum Pomocy dla Ucznia i Rezerwującego
Znajdź odpowiedzi na pytania dotyczące rezerwacji zajęć, płatności, zarządzania karnetami, bezpieczeństwa konta oraz standardów ochrony małoletnich.
Jak dokonać i opłacić rezerwację zajęć?
Rezerwacja zajęć w platformie Vocato odbywa się w prostej ścieżce 4-krokowej:
- Krok 1: Wybór przedmiotu/usługi — Wybierz interesujące Cię zajęcia indywidualne lub grupowe z listy oferty.
- Krok 2: Wybór lektora i terminu — Wskazany lektor i kalendarz pokażą wyłącznie wolne godziny w czasie rzeczywistym.
- Krok 3: Płatność online — Wybierz preferowaną metodę płatności (BLIK, szybki przelew, karta lub rozliczenie z aktywnego karnetu).
- Krok 4: Potwierdzenie SMS i e-mail — Natychmiast po potwierdzeniu otrzymasz powiadomienie ze szczegółami zajęć i odnośnikiem do kalendarza.
Zarządzanie terminami, zmiana godzin i karnety
Szanujemy Twój czas. Jeśli musisz przełożyć lub odwołać zajęcia:
- Odwoływanie lekcji: Możesz bezpłatnie odwołać rezerwację z zachowaniem minimalnego wyprzedzenia czasowego określonego przez szkołę (standardowo min. 24h przed zajęciami).
- Przekładanie terminu: W Panelu Ucznia wybierz opcję Zmień termin przy danej rezerwacji, aby wybrać nową wolną godzinę u swojego lektora.
- Wykorzystanie karnetu: Jeśli posiadasz aktywny karnet, opłata za rezerwację zostanie automatycznie pobrana z dostępnej puli lekcji. Status wykorzystania możesz śledzić w zakładce Karnety.
Konto Ucznia i Dwuetapowa Weryfikacja (2FA)
Zadbaj o bezpieczeństwo swoich danych osobowych oraz historii rezerwacji:
- Logowanie: Do logowania używaj swojego adresu e-mail lub numeru telefonu.
- Weryfikacja 2FA (TOTP): Zalecamy włączenie dwuetapowej weryfikacji w zakładce Ustawienia 2FA w Panelu. Do generowania kodów użyj aplikacji takiej jak Google Authenticator, Microsoft Authenticator lub 1Password.
- Kody ratunkowe: Po włączeniu 2FA pobierz i zapisz kody jednorazowe, które pozwolą Ci odzyskać dostęp w przypadku utraty telefonu.
Zasady Bezpieczeństwa na platformie Vocato.pl
Ochrona Twoich danych oraz płatności jest naszym najwyższym priorytetem:
- Certyfikowane płatności: Płatności przetwarzane są przez licencjonowanych operatorów (Stripe / BlueMedia) z użyciem szyfrowania SSL/TLS 256-bit.
- Nigdy nie pytamy o hasła: Pracownicy Vocato ani szkoły nigdy nie proszą o podanie hasła do konta, kodów SMS ani kodów z aplikacji 2FA.
- Weryfikacja adresów: Upewnij się, że logujesz się wyłącznie na oficjalnych domenach
*.vocato.pllubvocato.dev.
Ochrona Małoletnich (Standardy Ochrony Małoletnich / Ustawa Kamilka)
Platforma Vocato wdrożyła pełny Standard Ochrony Małoletnich zgodnie z obowiązującymi przepisami prawa:
- Weryfikacja Kadry: Wszystkie osoby prowadzące zajęcia z osobami małoletnimi podlegają obowiązkowej weryfikacji w Rejestrze Sprawców Na Tle Seksualnym (RSTPS) oraz weryfikacji niekaralności.
- Zasady Bezpiecznych Relacji: Komunikacja z małoletnimi uczniami odbywa się wyłącznie przez oficjalne kanały systemowe platformy z powiadomieniem rodzica/opiekuna prawnego.
- Procedura Reagowania: W przypadku wykrycia jakichkolwiek niepokojących zachowań lub naruszeń, uruchamiana jest natychmiastowa procedura wyjaśniająca z powiadomieniem odpowiednich organów.
Zgłaszanie Naruszeń i Incydentów
Jeśli zauważyłeś próbę podszywania się pod szkołę, niepokojące zachowanie, próbę wyłudzenia danych lub inne naruszenie — skorzystaj z dedykowanego formularza zgłoszeniowego.
Formularz Zgłaszania Naruszeń
Każde zgłoszenie trafia bezpośrednio do Zespołu Bezpieczeństwa i jest analizowane w trybie priorytetowym.
🚨 Przejdź do formularza zgłoszeniowego (/abuse) →v2.20.19: Naprawa Wewnętrznego Panelu Changelogu (Auto-Fallback Tokenu) oraz Podpięcie Głównego API Publikacji
Wdrożono automatyczną detekcję tokenów autoryzacyjnych w panelu technicznym changelogu (vocato-changelog-internal-panel) oraz zaktualizowano mechanizm serwowania publicznego changelogu z centralnego API apipoint.in na stronie vocato.pl/changelog/.
v2.20.18: Poprawki Bezpieczeństwa — Szyfrowanie 2FA (AES-256-GCM), Restrykcje REST & Nonce CSRF, Sanityzacja Obrazów GD, Nienaruszalne Logi Audytowe, Rate Limiting
Wdrożono krytyczne i wysokie poprawki bezpieczeństwa z audytu: (1) Szyfrowanie kluczy 2FA TOTP w bazie danych za pomocą AES-256-GCM oraz podbicie algorytmu do SHA-256, (2) Weryfikację uprawnień i kontrolę CSRF nonce na wszystkich endpointach REST API rezerwacji i konta, (3) Rekodowanie obrazów GD dla awatarów i zdjęć profilowych usuwające kod EXIF/polyglot, (4) Dedykowaną tabelę nienaruszalnego audytu z łańcuchem SHA-256, (5) Ochronę rate-limiting i nagłówki HTTP CSP/HSTS.
v2.20.17: Wdrożenie Kalendarza Blokowego, Statystyk Globalnych, Menu Kontekstowego oraz Naprawy Ról na PROD
Wdrożono nową sekcję statystyk globalnych na stronie głównej z linkiem do mistrzomat.pl, przeprojektowane menu kontekstowe z przełączaniem opozycyjnym i trwałym utrzymywaniem roli nauczyciela, moduł statystyk ról z przyciskami Zastosuj/Resetuj/Pobierz oraz kalendarz blokowy rezerwacji z 4 trybami widoku.
Fix: Przepływ filtrów statystyk (Zastosuj / Resetuj / Pobierz), AI Asystent wyłącznie w TAB Uczeń i usunięcie TAB Artysta
Zaktualizowano moduł statystyk. Karta AI Asystenta Rezerwacji & Subskrypcji została umieszczona wyłącznie na dole wewnątrz TABU Uczeń. Wprowadzono precyzyjny przepływ filtrów w toolbarze z trzema przyciskami: 1. Zastosuj, 2. Resetuj (odśwież), 3. Pobierz raport. Usunięto niewdrożony TAB Artysta oraz zastąpiono testowe nazwiska kadry realnymi agregacjami danych z bazy SQL.
Wykluczenie systemowych subdomen platformy (pomoc.vocato.pl, panel.vocato.pl) z kontekstów szkół
Zabezpieczono filtry oraz przełącznik kontekstów szkół przed traktowaniem subdomen systemowych (pomoc.vocato.pl, panel.vocato.pl, vocato.pl) jako szkoły lub tenanty. Subdomeny pomocnicze i administracyjne zostały definitywnie wykluczone z list szkół dla ucznia, nauczyciela i menedżera.
Tabowy Auto-Dopasowujący się Moduł Statystyk Ról, Wyniki Testów Edukacyjnych, Liniowe Porównanie Okresów oraz AI Asystent Obłożenia i Podatków
Przebudowano moduł statystyk w uniwersalny interfejs tabowy uaktywniany dynamicznie według ról użytkownika (Uczeń, Szkoła/Korepetytor, Rodzic z filtrem dziecka, Nauczyciel, Artysta). W tabie Uczeń dodano kontener wyników testów edukacyjnych oraz wskaźnik progresu w czasie (+14%), przenosząc kartę subskrypcji na sam dół sekcji. W tabie Szkoła dodano asystenta obłożenia oraz wstęp do optymalizacji progów podatkowych. Wprowadzono filtry zakresów czasowych (w tym Prognoza przyszłych rezerwacji) z podwójnym liniowym wykresem porównawczym.
Fix: Trwałość ról i kontekstów szkół (Talentyda) oraz likwidacja duplikowania ofert i przypisań nauczycieli
Wdrożono gruntowną poprawkę mechanizmu odkrywania ról w sieci Multisite. Klasa Vocato Context uwzględnia teraz wpisy ze słowników vc_network_memberships oraz vc_teacher_tenants, gwarantując że rola nauczyciela i przypisane szkoły (np. Talentyda) nie znikają z menu masek przy przełączaniu stron. Naprawiono również punkt REST /teacher/coop/offer, eliminując możliwość wielokrotnego generowania duplikatów ofert i przypisań przy ponownym podpinaniu nauczyciela.
Redesign UI Modułu Statystyk — Lekka, przejrzysta i spójna oprawa graficzna UX Vocato
Przebudowano warstwę wizualną modułu statystyk. Zastąpiono ciemne, kontrasty na rzecz czystego, jasnego designu zgodnego z systemem UX platformy Vocato. Wyciszono kolory kart AI Asystenta Rezerwacji i promocyjnego baneru darmowej 5. lekcji, zachowując czytelność i elegancję.
Uniwersalny Moduł Statystyk, AI Asystent Rezerwacji Cyklicznych oraz Bramka Kart i Program Lojalnościowy
Wdrożono całkowicie nowy, spójny moduł statystyk w panelu Vocato. Moduł dostosowuje prezentowane wskaźniki KPI oraz wykresy biznesowe i lojalnościowe w zależności od aktywnej roli użytkownika (Manager, Nauczyciel, Uczeń, Rodzic, Artysta). Wbudowano inteligentną kartę AI Asystenta Rezerwacji z analizą nawyku (najczęstszy przedmiot, częstotliwość, ulubiony slot czasowy), funkcją tworzenia subskrypcji rezerwacji cyklicznych z automatycznym odnawianiem karnetów, bramką kart płatniczych oraz automatyczną promocją darmowej 5. lekcji dla subskrybentów.
Obsługa kontekstu szkoły dla nauczyciela, lista uczniów i rezerwacji oraz link powrotu w sidebarze
Wprowadzono pełne utrzymanie wybranego kontekstu szkoły w panelu nauczyciela. W lewym sidebarze dodano dropdown do szybkiej zmiany aktywnej szkoły lub wyboru widoku globalnego (Wszystkie szkoły). Zaimplementowano dedykowaną listę rezerwacji oraz listę uczniów dla nauczyciela (ograniczone do jego własnych lekcji). Przycisk 'Wróć do głównego panelu’ w sidebarze otwiera teraz górny przełącznik ról (maski).
Poprawka kafelków ról: dynamiczna wysokość, węższe nagłówki i widoczność profilu nauczyciela
Wprowadzono poprawkę UI dla strony Moje role. Nagłówki zostały zwężone, aby zaoszczędzić miejsce, a kafelki posiadają od teraz dynamiczną wysokość dostosowującą się do zawartości. Poprawiono również logikę wyświetlania kontrolek dla niezależnego profilu nauczyciela.
Ulepszenia roli Nauczyciela: kontekst globalny, filtr szkół, dostępność i bezpieczna deaktywacja
Ta wersja wprowadza globalny kontekst nauczyciela oraz wygodny filtr szkół. Dodaje także edytor indywidualnej dostępności tygodniowej i wyjątków w danej szkole, bezpieczną deaktywację roli nauczyciela (z weryfikacją rezerwacji) oraz widok 'Moi uczniowie’ ograniczony do własnych uczniów.
Vocato Connect – ekran zgod OAuth, zarzadzanie aplikacjami oraz szablony powiadomien
Zaimplementowano interaktywny ekran zgod (consent screen) dla uzytkownikow logujacych sie przez Vocato, panel polaczonych aplikacji w profilu ucznia (umozliwiajacy edycje i cofanie dostepow dla poszczegolnych witryn), a takze piekne szablony HTML dla powiadomien e-mail i bezposrednia akceptacje zaproszen w panelu Moje role.
Vocato Connect – moduly materialow dydaktycznych i widgety
WdroĹĽono natywny system pobierania i wyswietlania materialow dydaktycznych bezposrednio na zewnetrznych stronach szkol za pomoca dedykowanych kontenerow i shortcodow.
Vocato Connect – optymalizacja komunikacji i poprawnosc wiazania
Poprawka bledu rzutowania typow przy unikalnych kluczach witryn w bazie danych, zapewniajac pelna stabilnosc protokołu M2M i poprawnosc autoryzacji.
Vocato Connect – zarzadzanie domenami i witrynami w panelu sieci
Dodano interfejs administracyjny do zarzadzania powiazanymi witrynami, weryfikacji domen poprzez DNS TXT / plik well-known oraz rotacji kluczy/sekretow.
Vocato Connect – nowa usluga integracji zewnetrznych witryn
Wprowadzono system autoryzacji i bezpiecznego logowania jednokrotnego (Single Sign-On – 'Zaloguj przez Vocato’) dla zewnetrznych witryn WordPress nalezacych do szkol w sieci. Dwie nowe wtyczki: serwer autoryzacji (Identity Provider) oraz wtyczka kliencka do latwego logowania.
Wdrożenie bazy danych dla platformy współpracy nauczycieli
Ta aktualizacja wprowadza niezbędne tabele bazodanowe (wersja DB 022) do obsługi systemu rekrutacji i współpracy między nauczycielami a szkołami.
- Dodano tabelę vc_teacher_coop_invitations przechowującą zaproszenia i oferty współpracy.
- Zaktualizowano wtyczki silnika rezerwacji do wersji 2.17.0.
Upload zdjęć profilowych i zarządzanie powierzchnią dyskową
W najnowszej aktualizacji wprowadziliśmy nową, usprawnioną metodę wgrywania zdjęć profilowych – koniec z podawaniem zewnętrznych linków URL!
- Własne, lokalne zdjęcia w profilu kadry i właściciela (obsługa wycinania, automatyczne skalowanie).
- Nowy wskaźnik powierzchni dyskowej widoczny w zakładce Profil – każdy z Was ma teraz na start przydzieloną bezpieczną chmurę Vocato na swoje załączniki!
- Podstawowa pojemność to 5 MB, która powiększa się o kolejne 10 MB za każdą szkołę, z którą jesteście związani, i aż o 100 MB za bycie jej właścicielem! ?
Vocato Suite 2.17.0
Vocato Suite 2.17.0
- Bramka dostępu (Faza B1): ograniczenie widoczności slotów oraz blokowanie rezerwacji dla osób bez aktywnego członkostwa student.
- Wniosek ucznia (Faza B1): formularz zgłoszeniowy (/rejestracja-ucznia) dla kandydatów z wyborem przedmiotów, terminów i portfolio.
- Zarządzanie kandydatami (Faza B1): nowa zakładka «Kandydaci» w panelu managera z możliwością akceptacji lub odrzucenia wniosku z podaniem powodu.
- Ochrona danych osobowych (PII): ukrywanie adresów e-mail oraz numerów telefonów kadr dla niezalogowanych i niezweryfikowanych osób.
Vocato Suite 2.16.6
Vocato Suite 2.16.6
- Konta Rodzinne (Faza A): konto rodzica/opiekuna, portal ucznia, tabele bazy danych, REST API parent/child.
- Polityka rezerwacji (R1+R4): ustawienie wymagalności potwierdzenia rezerwacji + minimalne wyprzedzenie (godziny) blokujące last-minute.
- Powiadomienia (R2): checkbox «Powiadomić o zmianie?» przy edycji rezerwacji (mail + SMS).
- Kalendarz (R4): ukrywanie terminów w oknie min. wyprzedzenia na froncie tenanta.
Vocato Suite 2.16.5
Vocato Suite 2.16.5
- Operacje zbiorcze na liście Uczniów: hurtowa zmiana statusu, dozwolonych metod płatności oraz płci na wielu zaznaczonych uczniach naraz.
- Domknięcie wzorca operacji zbiorczych na Ofercie, Karnetach i Uczniach — spójny pasek, obsługa klawiatury, WCAG 2.2 AA.
Vocato Suite 2.16.4
Vocato Suite 2.16.4
- Operacje zbiorcze na liście Oferty: zaznaczanie wielu usług i hurtowa zmiana kategorii, czasu trwania, ceny, trybu, przypisanej kadry oraz statusu.
- Operacje zbiorcze na liście Karnetów: hurtowa zmiana typu, ważności, stawki VAT, ceny, puli sprzedaży, dat emisji oraz przypinanie/odpinanie obsługiwanych usług (karnety już wyemitowane pozostają zamrożone — można zmienić tylko status).
- Spójny pasek operacji zbiorczych z obsługą klawiatury i poprawionym kontrastem (WCAG 2.2 AA).
Vocato Suite 2.16.1
Vocato Suite 2.16.1
- Scalenie Oferty i Karnetów w spójny interfejs zakładkowy (taby) w panelu managera.
- Poprawka filtrowania usług w formularzach rezerwacji (karnety/pakiety nie są już wyświetlane na liście wyboru usług).
- Przekierowanie z widoku dedykowanego karnetów do skonsolidowanej zakładki Oferty i Karnetów dla ról manager/owner.
Plan Oficjalny tester
– Nowy plan **Oficjalny tester** między Demo a Starter (12 msc darmo, limit 50 miejsc, licznik live)
– Nowa strona `/cennik` z 4 kolumnami planów + wyróżniona karta Oficjalnego testera
– Nowa strona `/tester` z zaproszeniem i warunkami programu
– Integracja Stripe SetupIntent (verify-only, 0 zł) — do potwierdzenia tożsamości
– Przygotowanie pod backend seat counter (Faza 2)
Vocato Suite 2.15.17
Vocato Suite 2.15.17
- Ujednolicenie przełącznika kontekstów użytkownika (maski teatralne) — jeden współdzielony komponent
Vocato_Context::switcher_html()obsługuje nagłówek, panel i administrację tenanta. - Usunięcie ~240 linii przestarzałego CSS z nagłówka (legacy
.vc-user-menu/.vc-user-trigger) — style przeniesione do samodzielnego komponentu. - Optymalizacja dark mode i contrast mode dla nowego przełącznika kontekstów.
Vocato Suite 2.15.16
Vocato Suite 2.15.16
- Wdrożenie Zunifikowanego Przepływu Rezerwacji (Beta) pod adresem /zarezerwuj/ z automatycznym przekierowaniem starych linków i przejściem stanem sesji (intended redirect) przez centralne logowanie.
- Rozszerzenie backend-guard o blokadę kolizji na poziomie bazy danych (SELECT FOR UPDATE) dla pokoju i zasobu.
- Ujednolicenie i formalne wdrożenie mu-pluginu Vocato Auth NoCache.
Vocato Suite 2.15.15
Vocato Suite 2.15.15
- Prawdziwy hotfix bypass do migracji.
Vocato Suite 2.15.14
Vocato Suite 2.15.14
- Hotfix panelu Moje Rezerwacje.
- Hotfix bypass do migracji.
Vocato Suite 2.15.13
Vocato Suite 2.15.13
- Aktualizacja techniczna skryptów migracyjnych.
Vocato Suite 2.15.12
Vocato Suite 2.15.12
- Wdrożono Formularz Bezpieczeństwa z dynamicznymi typami zgłoszeń i załącznikami (Zgłaszanie Naruszeń).
- Dodano w pełni interaktywny Onboarding Danych (destaging) z dawnego systemu Reservio dla użytkowników logujących się do panelu poprzez specjalną sekcję Moje rezerwacje.
- Zaktualizowano magazyn Karnetów z Reservio.
Vocato Suite 2.15.11
Vocato Suite 2.15.11
- Naprawiono krytyczny błąd przełączania kontekstu w Globalnym Panelu, który powodował, że dane najemców (np. klienci, karnety, rezerwacje) nie wyświetlały się poprawnie pomimo przełączenia szkoły.
Vocato Suite 2.15.10
Vocato Suite 2.15.10
- Poprawiono układ strony bezpieczeństwa – menu nawigacyjne przeniesiono na właściwą, lewą stronę, zgodnie z nowymi wytycznymi WCAG.
- Udoskonalono tryb wysokiego kontrastu, m.in. dostosowując stopkę strony głównej oraz interfejs panelu (pasek boczny, karty, tabele i formularze).
- Poprawiono skalowanie wielkości tekstu w trybie dostępności za pomocą mechanizmu zoom (dla A+ i A++), umożliwiając poprawne powiększenie elementów posiadających sztywny rozmiar fontu w pikselach.
Vocato Suite 2.15.9
Vocato Suite 2.15.9
- Udoskonalono tryb wysokiego kontrastu (WCAG), m.in. dostosowując stopkę strony głównej oraz interfejs panelu (pasek boczny, karty, tabele i formularze).
- Poprawiono skalowanie wielkości tekstu w trybie dostępności za pomocą mechanizmu zoom (dla A+ i A++), umożliwiając poprawne powiększenie elementów posiadających sztywny rozmiar fontu w pikselach.
Vocato Suite 2.15.8
Vocato Suite 2.15.8
- Dodano kontrolę wielkości czcionek (A/A+/A++) w nagłówkach strony głównej i panelu sterowania w celu zwiększenia dostępności (WCAG). Preferencje są zapisywane w localStorage i ładowane przed renderowaniem strony, co zapobiega przesunięciom układu.
Vocato Suite 2.15.7
Vocato Suite 2.15.7
- Poprawiono kompatybilność weryfikacji 2FA po logowaniu społecznościowym (Google/Facebook) w sieci Multisite. Wdrożono automatyczne ładowanie klas wtyczki vocato-2fa na domenie głównej oraz zsynchronizowano żądania logowania przez site transients.
Vocato Suite 2.15.6
Vocato Suite 2.15.6
- Naprawiono weryfikację kodów 2FA po logowaniu przez Google / Facebook. Moduł enforcera poprawnie odszyfrowuje i sprawdza kody TOTP oraz zużywa nowe kody awaryjne w bazie danych, eliminując błąd niepoprawnych kodów.
Vocato Suite 2.15.5
Vocato Suite 2.15.5
- Wdrożono system powiadomień e-mail w szablonach Vocato przy tworzeniu nowej rezerwacji (zarówno dla klienta, jak i managera szkoły) oraz przy zmianie jej statusu (Zatwierdzona / Anulowana / Nieobecność).
- Naprawiono widok panelu rezerwacji (/rezerwacje/), który od teraz poprawnie pobiera dane z centralnej tabeli vc_bookings zamiast z pustej tabeli lokalnej subsite.
- Wprowadzono przyciski akcji w panelu do zarządzania rezerwacjami w czasie rzeczywistym przez AJAX: Zatwierdź/Odrzuć/Anuluj/Nieobecność (dla managerów) oraz Anuluj (dla uczniów).
Vocato Suite 2.15.4
Vocato Suite 2.15.4
- Naprawiono błędne linki 'Załóż szkołę’ oraz 'Utwórz demo’ w panelu sterowania, switcherze kontekstów i szablonach ostrzegawczych, kierując użytkowników bezpośrednio do kreatora szkół pod adresem vocato.pl/zaloz-szkole/.
- Przekierowano link 'Zobacz wszystkie’ z kafelka szkoły na Dashboardzie do strony /moje-role/ w celu poprawnego listowania ról i placówek.
Vocato Suite 2.15.3
Vocato Suite 2.15.3
- Naprawiono błąd 'service not found’ podczas wysyłania formularza potwierdzenia rezerwacji.
- Zunifikowano publiczny flow rezerwacji do postaci krokowego kreatora i wycofano stare popupy.
- Wdrożono obowiązkowe logowanie kontem Vocato przed finalizacją rezerwacji (krok 4).
- Zaimplementowano bezpieczne zachowanie stanu rezerwacji w sesji przy logowaniu / rejestracji.
- Poprawiono tryb ciemny oraz wysokiego kontrastu (czarno-żółty) i Flatpickr dla rezerwacji.
Vocato Suite 2.15.2
Vocato Suite 2.15.2
- Naprawiono błąd 'service not found’ podczas wysyłania formularza potwierdzenia rezerwacji.
- Zunifikowano publiczny flow rezerwacji do postaci krokowego kreatora i wycofano stare popupy.
- Wdrożono obowiązkowe logowanie kontem Vocato przed finalizacją rezerwacji (krok 4).
- Zaimplementowano bezpieczne zachowanie stanu rezerwacji w sesji przy logowaniu / rejestracji.
- Poprawiono tryb ciemny oraz wysokiego kontrastu (czarno-żółty) i Flatpickr dla rezerwacji.
Vocato Suite 2.15.1
Vocato Suite 2.15.1
- Zunifikowano publiczny flow rezerwacji do postaci krokowego kreatora i wycofano stare popupy.
- Wdrożono obowiązkowe logowanie kontem Vocato przed finalizacją rezerwacji (krok 4).
- Zaimplementowano bezpieczne zachowanie stanu rezerwacji w sesji przy logowaniu / rejestracji.
- Poprawiono tryb ciemny oraz wysokiego kontrastu (czarno-żółty) i Flatpickr dla rezerwacji.
Vocato Tenant Reservations 2.9.8
Vocato Tenant Reservations 2.9.8
- Zunifikowano publiczny flow rezerwacji i wycofano stare popupy.
- Wprowadzono obowiÄ…zkowe logowanie do sieci Vocato przed finalizacjÄ… rezerwacji (Auth-Gate).
- Dodano obsługę importu offline ze snapshotu Reservio na wypadek wygaśnięcia tokenu API.
- Dopracowano tryb ciemny i tryb wysokiego kontrastu (WCAG), w tym poprawiono style kalendarza Flatpickr.
Vocato Theme 2.14.10
Vocato Theme 2.14.10
- Zmiana linku Kontakt na Samouczek w menu pomocy g�rnego paska
Vocato Theme 2.14.9
Vocato Theme 2.14.9
- Aktualizacja sekcji Powered by (Antigravity 5.10.7)
VTR 2.9.6 – Poprawki AUTH i Flow v2 Rezerwacji
Vocato Tenant Reservations 2.9.6
- Naprawiono problem nieznanych ciasteczek dla nowych rejestracji.
- Rozszerzono proces importu Reservio o bezpieczny mechanizm UPSERT.
- Wdrozono mechanizm wstrzymywania i odtwarzania intencji rezerwacyjnej po zalogowaniu.
Panel 2.14.19 (Theme 0.7.33) — historia karnetow oddzielona od oferty
Panel — 2.14.19 (Theme 0.7.33)
- Karta ucznia pokazuje zamrozona nazwe karnetu z momentu sprzedazy (historia to fakt, nie odnosnik do dzisiejszej listy) ze znacznikiem archiwalny dla karnetow wycofanych z oferty.
Strona szkoly 2.9.5 — poprawne salda wejsc karnetow
Vocato Tenant Reservations — 2.9.5
- Poprawne liczenie wejsc: import odczytuje pozostale wejscia przypisania tak jak historyczny migrator (pole visits w przypisaniu to saldo pozostale) — koniec podwojnego odejmowania i falszywych statusow Wykorzystany.
Strona szkoły 2.9.4 — historia karnetów oddzielona od aktualnej oferty
Vocato Tenant Reservations — 2.9.4
- Karnety historyczne nie mieszają się z ofertą: nazwa karnetu przy uczniu jest zamrażana w momencie importu (historia sprzedaży to fakt, nie odnośnik do dzisiejszej listy), a karnety wycofane ze sprzedaży trafiają do archiwum — nie pojawiają się w publicznej ofercie, ale pozostają widoczne na kartach uczniów.
Panel 2.14.18 (Theme 0.7.32) — karnety w trzech rodzajach
Panel — 2.14.18 (Theme 0.7.32)
- Sekcja Karnety rozróżnia rodzaje: kwotowy (saldo środków + wykorzystane wizyty), ilościowy (pozostałe wejścia z paskiem) i okresowy (kalendarzowy). Tabela typów pokazuje rodzaj i realną wartość zamiast placeholderów; status Wykorzystany dla karnetów zużytych do zera.
Strona szkoły 2.9.3 — trzy rodzaje karnetów bez pomieszania
Vocato Tenant Reservations — 2.9.3
- Karnety rozdzielone na trzy rodzaje: kwotowy (saldo środków), ilościowy (liczba wejść) i okresowy (kalendarzowy). Import rozpoznaje typ kuponu Reservio i odcina pola-placeholdery (kupon kwotowy zawsze raportował ’10 wejść’, a wejściowy '1000 zł’ — to artefakty API, nie realne wartości).
- Prezentacja zgodna z rodzajem: karnet kwotowy pokazuje saldo i wykorzystane wizyty, wejściowy — pozostałe wejścia, okresowy — etykietę okresu; statusy Aktywny/Wykorzystany/Wygasły liczone właściwym polem.
Strona szkoły 2.9.2 — oferta i kadra na pełnej szerokości
Vocato Tenant Reservations — 2.9.2
- Pełna szerokość na desktopie: Oferta, Kadra, kreator rezerwacji i konto klienta wychodzą z wąskiej kolumny motywu — treść rozciąga się do 1280 px (wyrównanie z logo i przyciskiem Zarezerwuj), zamiast ściśniętego, tabletowego pasa.
Panel 2.14.17 (Theme 0.7.31) — kategorie oferty
Panel — 2.14.17 (Theme 0.7.31)
- Kategorie w Ofercie: formularz usługi ma pole Kategoria z podpowiedziami istniejących kategorii, a lista usług pokazuje kolumnę Kategoria. Kategorie zasilają filtry i menu boczne na publicznej stronie szkoły.
Strona szkoły 2.9.1 — spójne kolory z asystentem dostępności
Vocato Tenant Reservations — 2.9.1
- Koniec ciemnego tekstu na ciemnych kartach: tokeny kolorów oferty i kadry zostały spięte z trybami asystenta dostępności (jasny/ciemny/kontrast) — każda kombinacja trybu i pory dnia daje czytelną parę tło+tekst, włącznie ze złotym akcentem szkoły.
- Zakładki trybów od razu pełne: import rozpoznaje tryb zajęć po nazwie i kategorii (Online, Z dojazdem, Stacjonarnie) i uzupełnia go tam, gdzie nie był ustawiony — bez nadpisywania ręcznych ustawień z panelu.
Strona szkoły 2.9.0 — nowa Oferta z kategoriami i nowa Kadra z wizytówkami
Vocato Tenant Reservations — 2.9.0
- Nowa Oferta: zakładki Stacjonarnie · Online · Z dojazdem · Usługi · Karnety, panel kategorii z licznikami (np. Fortepian, Wokalistyka, Teoria muzyki), wyszukiwarka oraz karty usług ze zdjęciami — wszystko w spójnym stylu dobowym Vocato.
- Nowa Kadra: eleganckie karty (zdjęcie, imię, specjalizacja) z przyciskami O MNIE i REZERWUJ; wizytówka pokazuje opis, szkołę oraz liczbę usług, a REZERWUJ otwiera rezerwację z listą usług prowadzonych przez tę osobę.
- Zdjęcia w bazie szkoły: import przenosi obrazy usług i kadry z Reservio do mediów WordPressa — koniec z linkami, które mogą wygasnąć.
- Kategorie z Reservio: import odtwarza grupy usług jako kategorie oferty i wiąże kadrę z usługami, które prowadzi.
- Jednolity styl: przyciski, pola formularzy, statusy i karnety klienta przeszły na wspólne tokeny kolorystyczne (pełna zgodność z paletami pory dnia, WCAG AA).
Panel 2.14.16 (Theme 0.7.30) — Karnety to karnety, nie usługi
Panel — 2.14.16 (Theme 0.7.30)
- Oferta = tylko usługi: karnety (pakiety) nie mieszają się już z usługami na liście Oferty.
- Sekcja Karnety z realnymi danymi: typy karnetów z oferty szkoły (wejścia, ważność, cena) oraz karnety klientów zaimportowane z Reservio — z liczbą pozostałych wejść i środkami kwotowymi.
- Wynik migracji pokazuje teraz także liczbę zaimportowanych transakcji płatniczych.
Rezerwacje szkoły 2.8.2 — środki klientów i historia płatności z Reservio
Vocato Tenant Reservations — 2.8.2
- Karnety klientów w komplecie: migrator pobiera przypisania karnetów (wejścia ORAZ środki kwotowe) z automatycznym ponawianiem przy chwilowych błędach API i awaryjną ścieżką per-klient — środki Twoich klientów nie giną.
- Historia transakcji: import pełnej historii płatności z Reservio (w tym płatności kartą) — kwota, waluta, typ, czas, powiązanie z fakturą — do tabeli audytowej szkoły.
- Stabilniejsza paginacja: każdy zasób pobierany z 3 próbami na stronę (oddech dla limitów API).
Rezerwacje szkoły 2.8.1 — migrator Reservio odporny na braki w planie konta
Vocato Tenant Reservations — 2.8.1
- Poprawka migratora Reservio: zasoby opcjonalne (karnety, kategorie usług, przypisania karnetów) nie przerywają już migracji, gdy plan konta Reservio ich nie udostępnia (HTTP 404) — import kończy się sukcesem z czytelnym ostrzeżeniem, co pominięto.
- Fallback dla przypisań karnetów: gdy globalny endpoint assigned-coupons jest niedostępny, migrator próbuje pobrać przypisania per karnet, zanim je pominie.
- Usługi, kadra, zasoby, klienci i rezerwacje pozostają wymagane — ich błędy nadal zatrzymują migrację.
Rezerwacje szkoły 2.8.0 — Jedno źródło prawdy + styl dobowy + migrator Reservio
Vocato Tenant Reservations — 2.8.0
- Jedno źródło prawdy: shortcody [tr_services], [tr_team], [tr_packages] oraz publiczne REST API (usługi, kadra, dostępność, rezerwacje, karnety) czytają i piszą bezpośrednio w globalnych tabelach sieciowych — to, co menedżer ustawi w panelu, jest natychmiast widoczne na stronie publicznej szkoły, a rezerwacje z frontu trafiają do wspólnego grafiku.
- Styl dobowy (diurnal): strona publiczna szkoły przejęła system palet dobowych Vocato — kolory zmieniają się płynnie z porą dnia (świt → poranek → dzień → popołudnie → zmierzch → noc), z serwerowym wstrzyknięciem atrybutu data-vc-palette zapobiegającym mignięciu (FOUC) oraz fontami Outfit + Inter.
- Formularze w trybie nocnym: pola wizardu rezerwacji automatycznie używają zmiennych kolorystycznych — czytelne w każdej palecie.
- Migrator Reservio: nowe endpointy menedżerskie /migration/status, /migration/settings i /migration/run — import usług, kadry, zasobów, klientów, rezerwacji i karnetów z Reservio API z synchronizacją do tabel globalnych (oferta i kadra pojawiają się w panelu od razu po migracji) oraz wiązaniem danych historycznych z kontami użytkowników.
Panel 2.14.15 (0.7.29/0.7.25) — Integracje/Migracja: Reservio → Vocato
Panel — 2.14.15 (Theme 0.7.29 · Plugin 0.7.25)
- Nowa sekcja „Integracje/Migracja”: w menu szkoły (pod Ustawieniami) pojawiła się strona /integracje/ z konfiguracją połączenia Reservio API (Business ID + Access Token), statusem połączenia na żywo, statystykami stagingu i tabel globalnych oraz przyciskiem uruchamiającym migrację danych z paskiem postępu i podsumowaniem importu.
- Bezpieczny mostek server-side: panel komunikuje się z wtyczką rezerwacji tenanta bez CORS — operacje wykonują się w kontekście wybranej szkoły po weryfikacji membershipu menedżera i tokenu bezpieczeństwa.
- Router: zarejestrowano wirtualną stronę integracje (rewrite rules odświeżane automatycznie przy podbiciu wersji).
Panel theme 2.14.13 (0.7.27) — realne dane szkoły: lokalizacje, sale, zasoby, kadra, dostępność, oferta
Panel — theme 2.14.13 (0.7.27)
- Koniec atrap: sekcje Lokalizacje, Zasoby, Kadra i Oferta pracują na prawdziwych danych szkoły — dodawanie, edycja i usuwanie wprost z panelu globalnego.
- Lokalizacje i sale: budynki z adresami oraz sale z pojemnością (sala przypisana do lokalizacji), liczniki zasobów i ofert.
- Zasoby: instrumenty, sprzęt i przestrzenie z przypisaniem do sal oraz oznaczeniem mobilności.
- Kadra: nauczyciele i personel z rolami, specjalizacjami i widocznością na stronie szkoły.
- Nowość — Dostępność: tygodniowe godziny pracy i wyjątki (święta, ferie, inne godziny) dla lokalizacji, sal, kadry i zasobów.
- Oferta: usługi z czasem trwania, ceną, VAT, buforami, trybami (w szkole / online / u ucznia) i przypisaniem kadry, zasobów oraz sal.
- Przygotowanie pod migrację danych szkoły Talentyda z Reservio.
Panel 2.14.14 (0.7.28/0.7.24) — Poprawka błędu ciasteczek w sekcjach szkoły
Panel — 2.14.14 (Theme 0.7.28 · Plugin 0.7.24)
- Poprawka autoryzacji REST API: Przeniesiono wstrzykiwanie obiektu konfiguracji i nonców ze stopki do nagłówka strony (HTML head). Rozwiązuje to błąd 'Nie powiodło się sprawdzanie ciasteczka’ na planszach Lokalizacje, Kadra, Zasoby, Oferta i Dostępność przy natychmiastowym asynchronicznym ładowaniu danych.
Panel theme 2.14.12 (0.7.26) — dashboard kontekstowy + poprawki
Panel — theme 2.14.12 (0.7.26)
- Dashboard kontekstowy: zawartość pulpitu zmienia się z wybranym kontekstem. Szkoła: rezerwacje na dziś i jutro, wolne sloty, dostępność sal, ostatnie transakcje online, statystyki tygodnia. Uczeń: najbliższa lekcja, karnet, płatności. Nauczyciel: harmonogram, prośby do potwierdzenia, rozliczenia. Rodzic: zajęcia i karnety dzieci, płatności. Artysta: wydarzenia, próby, rozliczenia. (Dane przykładowe do czasu podpięcia API.)
- Menu w kontekście szkoły zawiera wyłącznie funkcje szkoły — Konto i bezpieczeństwo, Moje szkoły oraz Powiadomienia znajdują się w kontekście użytkownika (przełącznik w prawym górnym rogu).
- Poprawka: licznik powiadomień na dzwoneczku nie jest już ścinany, a panel nie podjeżdża pod pasek administratora WordPress.
- Poprawka: przewijanie treści odbywa się pod nieruchomym górnym paskiem (dropdowny zawsze widoczne).
Panel theme 2.14.11 (0.7.25) — menu boczne i podgląd szkoły
Panel — theme 2.14.11 (0.7.24 + 0.7.25)
- Podgląd szkoły z menu kontekstu otwiera publiczną stronę szkoły.
- Moje role: aktywacja roli Nauczyciela/Artysty bez szkoły (podgląd funkcji) z opcją podpięcia do własnej szkoły.
- Menu boczne: zwijanie strzałką w linii PANEL STEROWANIA (strzałka odwraca się po zwinięciu), zwinięte menu 72px z wyraźnymi ikonami i podpowiedziami, bez przewijania poziomego.
- Przewijanie wewnątrz panelu: kółko myszy nad menu przewija menu, treść przewija się niezależnie, górny pasek pozostaje widoczny.
Vocato 2.15.0 — Jeden panel zarządzania
Wydanie 2.15.0 — Jeden panel
- Jeden panel zarządzania: całe zarządzanie szkołą przeniesione do globalnego panelu (panel.vocato.pl) z przełączaniem kontekstów. Panel osadzony na stronie szkoły został wycofany.
- Strona szkoły = strona szkoły: właściciel odwiedzający adres swojej szkoły widzi teraz jej publiczną stronę (z banerem podglądu i przyciskiem przejścia do panelu) — dokładnie to, co widzą klienci.
- Logowanie: właściciel szkoły po zalogowaniu trafia prosto do panel.vocato.pl (vocato-account 5.8.6).
- Podgląd szkoły z menu kontekstu w panelu otwiera publiczną stronę szkoły (theme 0.7.24).
- Moje role: rolę Nauczyciela i Artysty można aktywować bez przypisania do szkoły — niezależny profil można podpiąć do własnej szkoły lub czekać na zaproszenie (podgląd funkcji).
- Panel — menu boczne (theme 0.7.25): zwijanie strzałką w linii PANEL STEROWANIA, zwinięte menu z wyraźnymi ikonami bez przewijania poziomego, przewijanie menu i treści wewnątrz panelu (kółko myszy nad menu przewija menu).
- Kreator pierwszej konfiguracji szkoły pozostaje bez zmian; po jego ukończeniu przejście do panelu globalnego.
Vocato Release 2.14.8
Wydanie 2.14.8
- Zsynchronizowano system palet dobowych (diurnal) w motywie głównym vocato-master z architekturą vocato-panel-master.
- Ujednolicono nazewnictwo palet dobowych na polskie slugi: swit, poranek, dzien, popoludnie, zmierzch, noc (zgodnie z DESIGN.md v1.1.0).
- Wdrożono wspólne godziny przełączania palet dobowych na serwerze (PHP) i po stronie klienta (JS) w strefie czasowej Europe/Warsaw.
- Skonfigurowano zapis manualnego wyboru palety pod wspólnym kluczem localStorage 'vc_palette’ w celu synchronizacji preferencji między motywem głównym a panelem administracyjnym.
Vocato Panel 2.14.7
Wydanie 2.14.7
- Naprawiono błąd Fatal Error w motywie panelowym polegający na podwójnej definicji funkcji daty polskiej (re-declaration of vc_panel_polish_date).
- Wdrożono brakujący plik favicon.svg w zasobach motywu panelowego, zapobiegając błędnym przekierowaniom 500 na serwerze.
- Fix: wymuszenie no-cache dla HTML panelu – eliminacja stale cache po deployach (przyczyna zgloszenia /konto/ /2fa/).
- Podbito wersje wtyczek i motywów do 0.7.21 w celu wymuszenia czyszczenia pamięci podręcznej CDN.
Vocato Panel 2.14.6
Wydanie 2.14.6
- Naprawiono race condition przy ładowaniu skryptów na stronach konta i bezpieczeństwa (panel.vocato.pl/konto/ i /2fa/).
- Wdrożono i zintegrowano dynamiczne palety Diurnal w motywie panelu.
- Dodano oficjalne logo Antigravity w sekcji stacku technologicznego i wsparcia NGO na vocato.pl.
- Zsynchronizowano wersje wtyczki panelowej (0.7.20) i motywu dla prawidłowego cache-bustingu.
Vocato Panel 2.14.5
Wydanie 2.14.5
- Naprawiono race condition przy ładowaniu skryptów na stronach konta i bezpieczeństwa (panel.vocato.pl/konto/ i /2fa/).
- Wdrożono i zintegrowano dynamiczne palety Diurnal w motywie panelu.
- Dodano oficjalne logo Antigravity w sekcji stacku technologicznego i wsparcia NGO na vocato.pl.
Vocato Tenant Panel 2.14.4
Wydanie 2.14.4
- Naprawiono błąd Uncaught Error: Call to undefined method Vocato_Context::get_context_data() — panel tenanta jest ponownie w pełni sprawny.
- Ujednolicono context-switcher z interfejsem panel.vocato.pl (maski teatralne, dropdown pełnych kontekstów).
- Usunięto duplikat dzwonka powiadomień w topbarze.
Vocato Master 5.10.7
Wydanie 5.10.7
- Zintegrowano oficjalne logo i wsparcie dla Antigravity w sekcji AI / API.
Vocato Master 2.7.9
Wydanie 2.7.9
- Zintegrowano oficjalne logo i wsparcie dla Antigravity w sekcji AI / API.
Vocato Core & Panel 2.14.3
Wydanie 2.14.3 (Hotfix)
- Rozwiązano problem z przełącznikiem ról w górnym pasku u najemców.
Unifikacja panelu sterowania v2.14.1” dzwonek, konteksty, sidebar
Rozszerzono artykuł 'Jak powstaje Vocato’ o sekcję Zobacz również z odnośnikami do strony Changelog oraz Roadmapy, a także dodano nową grafikę wprowadzającą.
Vocato Core & Panel 2.14.2
Wydanie 2.14.2 (Poprawki UI)
- Rozszerzenie maksymalnej szerokości panelu (z 1280px na 1600px) w celu lepszego wykorzystania monitorów ultrawide.
- Dodano wyśrodkowanie (.content margin: 0 auto), aby panel nie 'przyklejał się’ do lewej strony na ogromnych ekranach.
Unifikacja panelu sterowania v2.14.1 — dzwonek, konteksty, sidebar
Wersja 2.14.1 wprowadza ujednolicenie panelu sterowania: usunięto podwójny dzwonek powiadomień, scalono dropdown użytkownika z przełącznikiem kontekstów (maski teatralne), dodano sekcję Powiadomienia do nawigacji bocznej we wszystkich rolach. Naprawiono edytor kadry, zapytanie o członkostwa oraz moduł SMS.
Aktualizacja artykułu 'Jak powstaje Vocato' oraz wykresy biznesowe na Roadmapie
Wersja 5.10.6 wdrożyła interaktywny artykuł 'Jak powstaje Vocato’ z dynamicznym porównaniem kosztów (SaaS vs TCO) przy użyciu wykresów Chart.js. Dodatkowo strona Roadmap została zintegrowana z dwoma wykresami biznesowymi pokazującymi progres platformy i alokację wysiłków.
Publiczna strona Roadmap — plan rozwoju Vocato
Wersja 5.10.5 dodaje publiczną stronę vocato.pl/roadmap prezentującą dotychczasowe wdrożenia (L0–L4) oraz plan rozwoju na H2 2026. Strona jest automatycznie tworzona przy wdrożeniu motywu.
Korekta warunkowania paska górnego — przywrócenie nagłówka vocato.pl
Wersja 2.7.5 ogranicza nowy pasek górny i akcje rezerwacji CTA wyłącznie do witryn tenantów (szkół), przywracając oryginalny pasek informacyjny i rejestrację na stronie głównej vocato.pl.
Zintegrowany pasek górny oraz nowe przyciski rezerwacji CTA w nagłówku
Wersja 2.7.4 wprowadza nowy pasek górny integrujący wyszukiwarkę, FAQ, Samouczek i tryby dostępności bezpośrednio w layout, zastępując pływający widget, a także optymalizuje przyciski CTA.
