Przejdź do treści Przejdź do treści
Centrum Wsparcia i Pomoc Vocato Przeglądaj pełne zestawienie wydań oraz instrukcje w dedykowanym portalu wsparcia.
Zapoznaj się z Centrum Wsparcia Vocato →
v2.15.17

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.
v2.15.16

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.
v2.15.15

Vocato Suite 2.15.15

Vocato Suite 2.15.15

  • Prawdziwy hotfix bypass do migracji.
v2.15.14

Vocato Suite 2.15.14

Vocato Suite 2.15.14

  • Hotfix panelu Moje Rezerwacje.
  • Hotfix bypass do migracji.
v2.15.13

Vocato Suite 2.15.13

Vocato Suite 2.15.13

  • Aktualizacja techniczna skryptów migracyjnych.
v2.15.12

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.
v2.15.11

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.
v2.15.10

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.
v2.15.9

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.
v2.15.8

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.
v2.15.7

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.
v2.15.6

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.
v2.15.5

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).
v2.15.4

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.
v2.15.3

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.
v2.15.2

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.
v2.15.1

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.
v2.9.8

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.
v2.14.10

Vocato Theme 2.14.10

Vocato Theme 2.14.10

  • Zmiana linku Kontakt na Samouczek w menu pomocy g�rnego paska
v2.14.9

Vocato Theme 2.14.9

Vocato Theme 2.14.9

  • Aktualizacja sekcji Powered by (Antigravity 5.10.7)
v2.9.6

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.
v2.14.19

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.
v2.9.5

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.
v2.9.4

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.
v2.14.18

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.
v2.9.3

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.
v2.9.2

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.
v2.14.17

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.
v2.9.1

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.
v5.10.2

Silnik rezerwacji 5.10.2 — kategorie oferty

Vocato Reservations — 5.10.2

  • Kategorie usług: lista, dodawanie i edycja usług w panelu obsługują pole Kategoria — szkoły grupują ofertę (np. Fortepian, Wokalistyka, Teoria muzyki), a strona publiczna pokazuje filtry kategorii z licznikami. Zmiana rozszerzająca, bez wpływu na istniejące integracje.
v2.9.0

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).
v2.14.16

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.
v5.10.1

Silnik rezerwacji 5.10.1 — panel rozróżnia karnety od usług

Vocato Reservations — 5.10.1

  • Lista usług w panelu zwraca pola pakietowe (liczba wejść, okres ważności, usługi objęte karnetem) — dzięki temu panel poprawnie rozdziela Ofertę (usługi pojedyncze) od sekcji Karnety (pakiety). Zmiana czysto rozszerzająca — bez wpływu na istniejące integracje.
v2.8.2

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).
v2.8.1

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ę.
v2.8.0

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.
v2.14.15

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).
v2.14.14

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.
v2.14.13

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.
v5.10.0

Silnik rezerwacji 5.10.0 — zarządzanie szkołą z panelu globalnego

vocato-reservations 5.10.0

  • Endpointy administracyjne (lokalizacje, sale, zasoby, kadra, oferta, dostępność) dostępne z panelu globalnego panel.vocato.pl — autoryzacja po członkostwie (właściciel/manager szkoły).
  • Bez zmian dla wywołań z poziomu szkoły (pełna kompatybilność wstecz).

Weryfikacja Dostępności Vocato: Zgodność WCAG 2.2 AA (PASS)