v2.3.0 [01-05-2022]
- dodano wsparcie dla Mikrotik RouterOS v7
- dodano wsparcie dla arm64 w Mikrotiku
- zaniechanie wsparcia dla Debiana 7
- dodanie wsparcia dla Debiana 11
- naprawiono: z działaniem skryptu gdy w systemie jest więcej niż 1000 aktywnych procesów


v2.2.2 [21-01-2021]
- fix: # w haśle - ucinało część hasła za #


v2.2.1 [23-10-2020]
- fix netcat: gdy wynikiem NETCAT`a było: "Connection to x.x.x.x 22 port [tcp/ssh] succeeded!", uznawało, że port ssh jest zamknięty
- fix MikroTik: możliwe błędy przy wykrywaniu wersji z dopiskiem "long-term"


v2.2.0 [06-10-2020]
- dodano: ncat (z nmap) do programów testujących czy jest otwarty port
- katalog ./lang nie jest już wymagany
- drobne poprawki w wyglądzie helpa (-h)
- fix: w funkcji getValINI - jesli w pliku ini w jednej linii pojawiły się dwa lub więcej średników to skrypt pobierał błędną wartość parametru


v2.1.1 [03-05-2019]
- naprawiono problem z pobieraniem danych komputerów klienta z LMSa - błąd wprowadzony w wersji 2.0.2


v2.1.0 [14-04-2019]
- wsparcie !!! dla Mikrotik wersje Long-term


v2.0.2 [01-03-2019]
- naprawiono problem z bazą PostgreSQL oraz MySQL dla LMS
- dodano: wybór programu testującego czy jest otwarty port między hping, a netcat (netcat może być rozwiązaniem problemu z dużą ilością interfejsów - https://github.com/antirez/hping/issues/37)


v2.0.1 [05-11-2018]
- dodano: parametr knownHostsFile w sekcji config pliku config.ini (domyślnie /dev/null powodując wyłączenie sprawdzania klucza hosta)


v2.0.0 [27-10-2018]
- dodano: wielowątkowe uruchomienie skryptu
- dodano: wyświetlenie nazwy urządzenia (identity) po poprawnym zalogowaniu się na urządzenie
- dodano: wsparcie dla MikroTik Branding Package
- zmiana: parametru z ub-airmax-name-pack na ub-airmax-name-package w pliku: config.ini
- zmiana: parametru z ub-airfiber-name-pack na ub-airfiber-name-package w pliku: config.ini
- zmiana: parametru z mt-name-pack na mt-name-name-package w pliku: config.ini
- zmiana: kosmetyczna zmiana w strukturze logów oraz wysyłanym mailu z logami
- zmiana: gromadzenia MD5 haseł z Cache::File na sqlite (mocne przyśpieszenie uruchamiania się skryptu)
- wymagany moduł perl: MIME::Lite Net::SMTP_auth DBD::SQLite
- wyeliminowano problem z # w haśle 


 - masowa aktualizacja urządzeń sieciowych wykorzystując protokół SSH z oprogramowaniem:
   - MikroTik RouterOS v3, v4, v5, v6
   - Ubiquiti AirOS v4, v5, v6, v7, v8
   - Ubiquiti AirOS airFiber v2, v3, v4
 - wielowątkowe uruchomienie skryptu
 - automatyczne pobieranie oprogramowania z repozytorium Primery lub Secondary, ale także można dodać do folderu własne paczki
 - możliwość ustawienia aktualizacji do innej wersji dla poszczególnych architektur Mikrotika (mipsbe, smips, tile, powerpc/ppc, arm, x86, mipsle, mmips lub inne) 
 - możliwość ustawienia aktualizacji do innej wersji dla poszczególnych platform Ubiquiti (XM, XW, TI, XC, WA, XS2, XS5 lub inne)
 - możliwość ustawienia aktualizacji po kolei, czyli np. pierw aktualizuje z 3.30 do 4.17, potem do 5.26, a na koniec 6.36.4
 - sprawdzanie czy jest wolne miejsce na urządzeniu (brak wsparcia dla Ubiquiti 4.0.4 i niższych oraz 5.3.5 i niższych)
 - sprawdzanie poprawności wgrania paczki (Mikrotik po przez wielkość paczki, Ubiquiti po przez md5 - brak wsparcia dla Ubiquiti 4.0.4)
 - restart urządzenia przed aktualizacją, jeśli czas działania urządzenia przekracza X dni (czasem UB potrafi zawiesić się, jeśli działa więcej niż 30dni)
 - możliwość zaplanowana harmonogramu tworzenia kopii zapasowej wykorzystując program cron
 - pobieranie danych logowania z pliku (./baseDevices.ini), LMSa (Dira, Git, inetLMS itp.) oraz własnej bazy danych (plik ./mydb.ini)
 - możliwość ustawienia wielu loginów, haseł, portów SSH (przy ponownym logowaniu są wykorzystywane dane z poprzedniego logowania)
 - logowanie wykorzystując loginu i hasła lub loginu i klucza dsa przez SSH
 - automatyczne wykrywanie rodzaju urządzenia
 - lista, zakres hostów (192.168.88.0/24, 192.168.88.0/255.255.255.0, 192.168.88.1-10, 192.168.88.1-192.168.88.10, 192.168.88.1 192.168.88.2 192.168.88.3)
 - możliwość włączenia logów do pliku lub też na maila (patrz sekcje send-logs w pliku ./config.ini)
 - możliwość zmiany kolejności logowania się na urządzenia - sortowanie: rosnące (domyślnie), malejące i losowe
 - statystyki takie jak:
   - ilość urządzeń
   - ilość urządzeń, które były nieosiągalne
   - ilość urządzeń, które były nieosiągalne na wszystkich portach
   - ilość urządzeń, na które nie dało się zalogować z powodu prawdopodobnie błędnego loginu lub hasła
   - ilość urządzeń Mikrotika
   - ilość urządzeń Ubiquiti
   - ilość innych urządzeń
   - ilość urządzeń, na których wystąpił przynajmniej jeden błąd przy aktualizacji
 - wsparcie dla MikroTik Branding Package
