Utrzymywanie oprogramowania w aktualnym stanie jest kluczowe dla zapewnienia bezpieczeństwa, stabilności i wysokiej wydajności systemu. Aktualizacje i poprawki są wdrażane w celu eliminowania podatności bezpieczeństwa, naprawy błędów, poprawy wydajności oraz zapewnienia kompatybilności z nowymi technologiami. 


W środowisku SaaS obsługującym wielu klientów aktualizacje odgrywają także istotną rolę w zapewnieniu sprawiedliwego wykorzystania zasobów, stabilności platformy oraz spójnej wydajności dla wszystkich użytkowników — zgodnie z naszymi zasadami operacyjnymi i standardami świadczenia usług.


Szczegółowe informacje znajdują się w polityce rozwoju funkcji i zarządzania zmianami.


Nasz model wydań


Aby zachować równowagę między stabilnością, przewidywalnością i szybkością reagowania, stosujemy ustrukturyzowane podejście do wydań:


Typ wydaniaOpisCzęstotliwośćPrzykład
Wydanie miesięcznePołączone, niekrytyczne aktualizacje, usprawnienia i poprawkiCo miesiąc2026-01, 2026-02
Aktualizacje krytycznePoprawki bezpieczeństwa i krytyczne błędyNatychmiast (w razie potrzeby)Bez przypisania do wersji
Aktualizacje infrastrukturalneUsprawnienia wydajności lub zmiany backendoweW razie potrzebyJako część wydania lub osobno


Kluczowe zasady

  • Przewidywalność: zmiany niekrytyczne są grupowane w miesięczne wydania z jasną numeracją (np. 2026-01)
  • Szybka reakcja: krytyczne poprawki bezpieczeństwa i istotne błędy są wdrażane natychmiast, bez czekania na kolejne wydanie
  • Stabilność: kontrolowane wdrażanie zmian minimalizuje wpływ na użytkowników i procesy biznesowe


Aktualizacje w środowisku SaaS


Współdzielona platforma oznacza, że aktualizacje pełnią także funkcję operacyjnego mechanizmu kontroli:


ZasadaOpis
Sprawiedliwe wykorzystanieAktualizacje zapobiegają wpływowi przestarzałych komponentów na innych użytkowników
MonitoringCiągły monitoring pozwala szybko wykrywać problemy
Ochrona usługiDostawca może wdrażać aktualizacje i poprawki w celu utrzymania integralności systemu
SkalowalnośćAktualizacje wspierają efektywne wykorzystanie zasobów i rozwój systemu


Czym są wydania (releases)?


Patch to ukierunkowana aktualizacja, która rozwiązuje konkretny problem, w tym:

  • podatności bezpieczeństwa (najwyższy priorytet)
  • błędy i defekty
  • optymalizację wydajności
  • drobne usprawnienia funkcjonalne


Dostępność funkcji i zastrzeżenie dotyczące ich aktywacji


Nie wszystkie aktualizacje, funkcje lub usprawnienia dodane w ramach wydań są automatycznie dostępne lub widoczne dla wszystkich użytkowników.


CzynnikWyjaśnienie
Plan / subskrypcjaNiektóre funkcje są dostępne tylko w określonych planach lub modułach
KonfiguracjaWybrane funkcje wymagają konfiguracji lub zależą od innych komponentów
Zgoda administratoraNiektóre funkcje mogą być aktywowane dopiero po zatwierdzeniu przez administratora klienta
Stopniowe wdrażanieFunkcje mogą być wdrażane etapami, aby zapewnić stabilność i wydajność


Ważne

  • Obecność funkcji w changelogu nie oznacza jej automatycznej aktywacji w Twoim środowisku
  • Klienci samodzielnie decydują o włączaniu funkcji, które mogą wpływać na procesy, ustawienia compliance lub doświadczenie użytkownika



Szczegóły aktualizacji dla rozwiązania On-Premise


W przypadku rozwiązania on-premise proces aktualizacji różni się ze względu na specyfikę infrastruktury i poziom dostępu:


AspektSaaS (chmura)On-Premise
Aktualizacje niekrytyczneWydania miesięczneZazwyczaj kwartalnie lub w zależności od dostępności
Aktualizacje krytyczneWdrażane natychmiastDostarczane natychmiast, ale mogą wymagać udziału klienta
Kontrola wdrożeniaZarządzana przez dostawcęUzgadniana z klientem
Środowisko testoweZarządzane przez dostawcęZależne od klienta


Ważne

  • Klienci korzystający z rozwiązania on-premise są odpowiedzialni za terminowe instalowanie aktualizacji, o ile nie uzgodniono inaczej
  • Opóźnienia we wdrażaniu aktualizacji mogą zwiększać ryzyko bezpieczeństwa oraz prowadzić do problemów operacyjnych


Nasze podejście do aktualizacji i patchy


Stosujemy ustrukturyzowany cykl, aby zapewnić bezpieczne i efektywne wdrażanie zmian:

  • Monitoring i wykrywanie — ciągłe śledzenie podatności i wydajności systemu
  • Ocena i priorytetyzacja — ustalanie priorytetów na podstawie ryzyka (krytyczne / niekrytyczne)
  • Planowanie wydań — włączenie do wydania miesięcznego lub natychmiastowe wdrożenie
  • Wdrożenie — kontrolowane uruchomienie z minimalnym wpływem na użytkowników
  • Weryfikacja — potwierdzenie stabilności i poprawnego działania
  • Dokumentacja — prowadzenie rejestru zmian i dzienników zdarzeń


Zarządzanie zmianą i komunikacja


ElementOpis
Wczesne informowaniePlanowane wydania są komunikowane z wyprzedzeniem (tam, gdzie to możliwe), aby klienci mogli się przygotować i ocenić wpływ
Rejestr zmianKażde wydanie zawiera uporządkowane informacje o zmianach, poprawkach i usprawnieniach
Okna serwisoweAktualizacje są zazwyczaj wdrażane w określonych przedziałach czasowych, aby ograniczyć wpływ
Kanały komunikacjiPowiadomienia mogą być wysyłane przez e-mail, portal wsparcia lub artykuły w Help Center


Testowanie i separacja środowisk


ElementOpis
Wdrożenie kontrolowaneAktualizacje są testowane przed wdrożeniem, aby zapewnić stabilność i niezawodność
Wdrażanie etapoweTam, gdzie to możliwe, aktualizacje są wdrażane stopniowo
Walidacja klienta (opcjonalnie)Klienci korporacyjni mogą poprosić o weryfikację lub uzgodnienie przed istotnymi zmianami


Stabilność, rollback i ciągłość działania


ElementOpis
Możliwość wycofania (rollback)Dostępne są mechanizmy cofnięcia zmian w przypadku krytycznych problemów
Kopie zapasowePrzed istotnymi zmianami tworzone są backupy w celu ochrony danych
Obsługa incydentówZdefiniowane procesy reagowania na problemy po wdrożeniu aktualizacji


Bezpieczeństwo i zgodność


ElementOpis
Priorytet dla krytycznych poprawekLuki bezpieczeństwa i krytyczne błędy są usuwane bez opóźnień
Zarządzanie patchamiAktualizacje przechodzą ustrukturyzowany cykl życia zgodny z praktykami branżowymi
Dziennik zdarzeńWszystkie działania związane z aktualizacjami są rejestrowane na potrzeby audytu i compliance
Zgodność ze standardamiPraktyki są zgodne ze standardami takimi jak ISO 27001, NIST i CIS Controls


Kontrola i zarządzanie po stronie klienta


ElementOpis
Zarządzanie funkcjamiWybrane funkcje mogą być włączane lub wyłączane zgodnie z potrzebami klienta
Zatwierdzenie administratoraNiektóre aktualizacje lub funkcje wymagają wyraźnej akceptacji administratora
Elastyczność konfiguracjiKlienci zachowują kontrolę nad kluczowymi parametrami systemu


Transparentność i widoczność


ElementOpis
Rejestr zmianHistoria zmian jest dostępna na stronie changelogu
Monitoring systemuSystem jest stale monitorowany w celu zapewnienia stabilności i wydajności
Komunikacja statusuIstotne aktualizacje i incydenty są komunikowane w razie potrzeby


Integracje i kompatybilność


ElementOpis
Stabilność APIAktualizacje, w miarę możliwości, zachowują kompatybilność wsteczną
Informowanie o zmianachZ wyprzedzeniem komunikujemy zmiany wpływające na integracje
Spójność integracjiUwzględniana jest kompatybilność z obsługiwanymi środowiskami i integracjami