- Zmienił się sposób logowania urządzenia do serwera. Wyleciało locationId oraz password. Teraz trzeba podawać adres e-mail oraz AuthKey (tablica zawierająca 16 bajtów - analogicznie jak GUID). Na chwilę obecną trzeba sobie generować AuthKey podobnie jak GUID. W przykładach pojawi się wkrótce link do https://www.supla.org/pl/arduino/get-authkey . Jeśli aktualizujecie bibliotekę, to stare urządzenia będą działać poprawnie o ile nie zmieni się GUID.
- Konfiguracja adresu MAC oraz "localIp" została przeniesiona do klas odpowiedzialnych za połączenie sieciowe - nie przkazujemy ich już w SuplaDevice.begin()
- Licznik impulsów - poprawiono zapisywanie do flash dla ESP8266 (thanks @elmaya ), ustawiłem zapis do flash raz na 5 min - używajcie roztropnie, bo pamięć trwała ma ograniczoną żywotność.
- Usunięto callbacki do nadpisywania method suplaDigitalWrite/Read. Zamiast tego pojawiła się klasa Supla::Io. Aby nadpisać metody digitalRead/Write, trzeba odzieciczyć z tej klasy, zaimplementować metody Supla::Io::customDigitalWrite/Read oraz stworzyć w programie globalną instancję tej klasy (jest przykład w readme)
- Poprawki dla ESP8266 aby łączenie z wifi było nieblokujące - np. aby w przyszłości przyciski lokalne działały gdy nie ma sieci
- Przerobienie obsługi sensorów - zaczynamy od termometrów - będzie można dodawać dowolną ilość DHT, DS18B20, itp. bez konieczności przepisywania callbacków.
