1.26.0.4852 -> 1.28.0.4860

Nie skusisz się może na wsparcie? ;)

2018-01-13-05-18

  • Core: Uaktualnione SQLite do v3.21.0;
  • Core: Uaktualnione libPNG do v1.6.34;
  • smsAdroid: Teraz potrafi przekazywać powiadomienia z telefonu;
  • API: ProtoAdd zwroci ERROR_DUPLICATE_TAG jesli GUID podany w info juz istnieje na liscie proto;
  • API: WTW_WINDOW_PARAM_TEXT do WindowGet nie bylo zaimplementowane, teraz jest;
  • Core: Poprawiony crash na najnowszym W10, w wyszukiwaniu rekordów TLSA (MS cos zepsuł, co za zaskoczenie);

1.24.0.4848 -> 1.26.0.4852

Nie skusisz się może na wsparcie? ;)

2016-12-23-01-13

  • Core: Uaktualnione libPNG do v1.6.29;
  • Core: Uaktualnione SQLite do v3.18.0;
  • Core: Uaktualnione zlib do v1.2.11;
  • Core: Uaktualnione libCurl do vJakas, zapomniałem;
  • Core: Tlen usunięty z instalatora;
  • Jakies pomniejsze zmiany;

1.22.0.4833 -> 1.24.0.4848

Nie skusisz się może na wsparcie? ;)

2016-11-06-12-23

  • protoFB: Prawdopodobnie poprawiony bład z obsługą ciastek;
  • protoFB: Poprawiona obsługa obrazków;
  • protoFB: Ponownie dodana obsługa konferencji;
  • API: wtw::CJson dostało isNull();
  • utlIgnore: Funkcja wykrywania cyrylicy dla kontaktów spoza listy nie działała poprawnie;
  • protoFB: Zamiast logować do fb się przy przechodzeniu na online, komunikator zapisuje sobie stan sesji i tenże stan przywraca przy ponownym logowaniu, chyba, że sesja wygasła;
  • protoFB: Zestaw ikon dla 250% dpi (xdpi);
  • protoGG: Zestaw ikon dla 250% dpi (xdpi);
  • protoXMPP: Zestaw ikon dla 250% dpi (xdpi);
  • Core: Cześć grafik dostosowana do 250% dpi (xdpi), którego to ustawienia używa ta jedna osoba :D

1.20.0.4800 -> 1.22.0.4833

Nie skusisz się może na wsparcie? ;)

2016-02-01-11-06

  • API: Nowa funkcja do pobierania nazwy użytkownika systemu;
  • protoFB: Poprawnie pobiera załączniki (czyli głownie obrazki) z wiadomości 'offline';
  • protoXMPP: Domyślna nazwa użytkownika w chatach to nazwa systemowa, nie profilowa;
  • protoFB: Poprawnie czasami ginące załączniki, fb jest ciekawe, czasem załączniki przybywają przed wiadomością a nie w niej;
  • protoFB: Dodane nowe formaty pakietów z wiadomościami;
  • Core: OpenSSL uaktualnione do wersji 1.0.2.8;
  • Core: libCURL uaktualnione do wersji 7.49.1;
  • Core: SQLite uaktualnione do wers 3.13;
  • Core: libPNG uaktualnione do wersji 1.6.23;
  • protoFB: Wiadomości nie chciały się wysyłać, poprawione;
  • protoFB: Lepszej jakości wykrywanie która otrzymana od serwera wiadomość była wysłana od danego klienta;
  • protoFB: Stickery znów działają, albo zostały dodane? Coś w tym stylu;
  • utlIgnore: Opcjonalne blokowanie wiadomości zawierających cyrylicę (bo spamerzy, głównie na xmpp);
  • protoXMPP: Opcja ignorowania wiadomości od użytkowników spoza listy kontaktów;

1.18.0.4789 -> 1.20.0.4800

Nie skusisz się może na wsparcie? ;)

2016-01-18-02-01

  • Core: magia w policy;
  • protoGG: proxy jest brane pod uwagę przy wyszukiwaniu huba GG (#2236);
  • Core: Dodane zabezpieczenia na sytuacje, kiedy w archiwum tymczasowym (używanym do wyświetlenia nieodebranych jeszcze wiadomości po restarcie) zapisały się błędne dane, i program nie chce wystartować;
  • utlInfo: Nie pokazuje w oknie rozmowy duplikatów statusów, znaczy jak stan zmienił się na ten sam to go ignoruje;
  • protoFB: Wysyłanie obrazków;
  • libWTW: wtw::CFile::loadFile() miało buga, i nie ustawiało ptrLen;
  • Core: Usunięty błąd, który uniemożliwiał poprawny start, kiedy nie było żadnego profilu;

1.16.0.4737 -> 1.18.0.4789

Nie skusisz się może na wsparcie? ;)

2016-01-10-01-18

  • protoXMPP: Kiedy GPO ukrywające opcje/karty opcji sa aktywne, to w wypadku nieprawidłowego hasła do konta, zostanie wyświetlony monit o jego podanie;

2015-10-04-01-10

  • Core: Poprawiony problem z otwieraniem miniaturek załączonych obrazków (#2238);
  • Core: Wiadomości obrazkowe nie pokazywały się poprawnie w powiadomieniach o nowych wiadomościach, no to się pokazują;
  • Core: SQLite uaktualnione do v3.9.2;
  • protoFB: Poprawiona obsługa przychodzących naklejków (#2251);
  • protoFB: Dodana obsługa przychodzących linków;
  • Core: Poprawki z obsługą nawiasów w linkach (bo ludzie nie umieją wysyłać linków) (#2250);
  • Core: Poprawki z obsługą nawiasów kwadratowych w linkach (#2213);
  • Core: libPNG uaktualnione do v1.6.19;
  • Core: Miniaturki obrazków są teraz generowane w PNG a nie w JPG;
  • protoFB: Poprawiony problem z 'DTSG load FAILED';
  • Core, GPO: opcja konfiguracji profilu po starcie, jeśli nie ma profili;
  • Core, GPO: opcja automatycznego ładowania konkretnego profilu;
  • Core, GPO: opcja wyłączenia archiwum, opcji, transferów plików i dodawania kontaktów;
  • Core, GPO: opcja automatycznej konfiguracji konta xmpp po dodaniu zdefiniowanego profilu;
  • protoFB: Poprawione pobieranie stanów początkowych ludzi z listy kontaktów (oraz powiadomienia do stanów początkowych nie będą wyświetlane);
  • Core, GPO: opcja ukrywania poszczególnych sekcji opcji;
  • Core, GPO: opcja ustawienia początkowego stanu;
  • Core, Wersja x86 jest kompilowana bez obsługi SSE2, co by na antycznym sprzęcie działało. A reszta jak chce dobrotek, to niech używa wersji x64;
  • Core, GPO: opcja wyłączenia automatycznych aktualizacji;
  • Core, GPO: opcja wyłączenia możliwości ręcznej zmiany stanu;
  • Core: Jeśli licencja jest zainstalowana przez GPO, to UI do jej zarządzania jest nieaktywne;
  • Core, GPO: opcja wyłączenia edycji kontaktów;
  • Core, GPO: opcja wyłączenia sprawdzania poprawności certyfikatów szyfrowania;
  • Core, GPO: opcja konfiguracji AutoAway;
  • Core, GPO: opcja wyłączenia manualnego wyjścia z programu;
  • Core, GPO: opcja wyłączenia zarządzania rozszerzeniami;
  • Core, XMPP, GPO: blokada zmiany stanów nie blokuje zmiany stanu na dostępny;
  • Core, GPO: opcja konfiguracji tego czy powiadomienia o zmianach stanów mają być pokazywane;

1.14.0.4717 -> 1.16.0.4737

Nie skusisz się może na wsparcie? ;)

2015-09-12-10-04

  • Core: Nowy mechanizm obsługi obrazków przesyłanych przez protokół, poza tym nowy format ich zapisu w archiwum. 33% mniej miejsca zajmują zapisane w nowym formacie, oraz jedna wiadomość może mieć teraz tekst i klika załączników (w sumie technicznie nie tylko obrazów);
  • Core: Zamiast wrzucać zdjęcie w pełnym formacie do okna rozmowy, wrzucana jest miniaturka 100x100, a jak się ją kliknie to plik jest otwierany w domyślnym programie w systemie, max-width i tak nie działało na HLA;
  • libWTW: wtw::CBuffer ma teraz funkcję attach;
  • protoGG: Usunięte dwa drobne wycieki pamięci;
  • Core: Opcja konwersji formatu załączników ze starego formatu do nowego;
  • protoFB: Obsługa wielu załączników do jednej wiadomości, wcześniej pokazywany był tylko pierwszy;
  • Usiłowałem zamienić HTMLayout na Scitera, ale o nie, nie, nie, nie;

1.12.0.4714 -> 1.14.0.4717

Nie skusisz się może na wsparcie? ;)

2015-08-26-09-12

  • Core: Poprawiona weryfikacja nazwy domeny w wypadku kiedy wildcard znajdował się w polu dnsAltName;

1.10.0.4680 -> 1.12.0.4714

Nie skusisz się może na wsparcie? ;)

2015-07-16-08-26

  • Core: Kilka zmian w wyglądzie domyślnego stylu komunikatora;
  • Core: SQLite uaktualnione do v3.8.11.1;
  • Core: Bugfixy różnych rzeczy z crash-logów;

2015-05-11-07-16

  • Core: SQLite uaktualnione do v3.8.10.1;
  • protoFB: w wypadku niewysłania wiadomości, dostaniemy o tym adekwatny komunikat;
  • protoFB: Poprawione problemy z dziwami dziejącymi się przy odbieraniu wiadomości i stanów (jak na przykład gigantyczne opóźnienia);
  • protoFB: W hincie dla kontaktów widoczna jest teraz data i godzina ostatniej aktywności;
  • Core: W opcjach sieci, można sobie otworzyć folder na odebrane pliki;
  • Core: W opcjach sieci, działa w końcu przycisk pozwalający na wybór stałej ścieżki dla plików (i tak lepiej używać zmiennych);
  • Core: W opcjach sieci, przy ścieżce na odbierane pliki, mamy tooltip ze zmiennymi, łooho;
  • Core: W opcjach sieci, przy ścieżce na odbierane pliki, można wstawić zmienną z lokalizacją folderu dropboxa;
  • libWTW: wtw::CDirectory::create - z opcja rekursywnego tworzenia katalogów;
  • libWTW: wtw::CFile::fileLoad - do ładowania plików w całośći do pamięci;
  • Core: W opcjach informacji o linkach, opcja zapisywania automatycznego odbieranych obrazków (przez linki) w folderze odebranych plików;
  • Core: Jak system informacji o linkach łapnie link z dropboxa to sobie go przerobi tak aby móc pobrać plik bezpośrednio;
  • Core: Linki z "file://" były obsługiwane nieprawidłowo, teraz jest ok;
  • protoGG: nazwa profilu nie jest już używana jako nazwa konta, nie wiem czemu była;
  • Core: Opcja automatycznego zapisywania w folderze odebranych obrazków, które dostajemy przez protokół (czyli mamy te funkcje dla obrazów w linkach i w bezpośrednich);
  • Core: Nieco zmieniony wygląd tooltipów;
  • Core: AutoSave dla obrazków może być ustawiony teraz także per kontakt;
  • Core: Jak ktoś nam wyśle linka z soup.io, to automatyka pobierania automatycznie pociągnie obraz w najlepszej jakości;
  • protoFB: Wiadomości są oznaczane jako przeczytane po wyświetleniu w aktywnym oknie (lub karcie), a nie jak wcześniej natychmiast po odebraniu;
  • Core: System informacji o linkach (i autozapisu) robił coś dziwnego z & w linkach, konkretniej robił z nich & a nie powinien (przez co FB na przykład zgłaszał 403);

1.8.0.4677 -> 1.10.0.4680

Nie skusisz się może na wsparcie? ;)

2015-04-30-05-11

  • Core: SQLite uaktualnione do v3.8.10;

1.6.0.4630 -> 1.8.0.4677

Nie skusisz się może na wsparcie? ;)

2015-03-14-04-30

  • Core: OpenSSL uaktualnione do v1.0.2.1;
  • Core: Jeśli w folderze programu istnieje "nolicense.lic" to licencje nie będą automatycznie ładowane;
  • Core: Przewijanie listy profili nie działało poprawnie, teraz działa;
  • libWTW: wtw::CInternetHttp dostało funkcję setTimeout;
  • libWTW: wtw::CInternetHttp dostało funkcję setFlags;
  • Core: Rodzaje siec w sekcji sieci sa przeładowywane jeśli zostanie dodana/usunięta nowa klasa protokołu;
  • libWTW: wtw::CInternetHttp dostało flagę _NO_VERIFY_PEER (jeśli chcesz pominąć sprawdzanie certyfikatów serwera);
  • Core: libCURL uaktualniony do v7.41;
  • Core: Przyciski wróciły do stanu systemowego, można sobie przełączyć na "płaskie" w opcjach;
  • API: Usunięta funkcja WTW_GRAPH_GET, dodana WTW_GRAPH_GET_EX (różnica w tym co zwraca);
  • Core: SQLite uaktualnione do v3.8.9;
  • Core: Dodana obsługa Restart Managera;
  • Core: libPNG uaktualnione do wersji 1.6.17;
  • Core: libJPEG uaktualnione do wersji 9a;
  • Core: Jakieś poprawki jeszcze, których zapomniałem opisać;

1.4.0.4466 -> 1.6.0.4630

Nie skusisz się może na wsparcie? ;)

2015-03-12-03-14

  • Inst: Instalator zawiera teraz szablon administracyjny dla WTW (instalowany opcjonalnie w wypadku normalnego instalatora, domyślnie w wypadku instalatorów MSI);

2015-03-09-03-12

  • protoXMPP: Przy włączonym wersjonowaniu listy kontaktów komunikator źle rozpoznawał sytuację kiedy lista przysyłana z serwera była pusta;
  • protoXMPP: Lista rodzajów sieci przy dodawaniu konta nie działała prawidłowo;
  • protoXMPP: System nie rozróżnia już "konta głównego" i reszty, można usunąć dowolne konto. Minus(?) jest taki, że przy ręcznym uruchomieniu wtyczki trzeba sobie ręcznie dodać konto xmpp z poziomu zarządzania kontami;
  • Core: Jeśli przy instalacji dodatku nie uda się skopiować jakiegoś pliku to podawany jest kod błędu jaki podał system;
  • Core: Dodana opcja automatycznej konfiguracji kont XMPP (wymagana licencja firmowa i domena);

2015-02-27-03-09

  • Core: (c) uaktualnione, mamy w końcu 2015 rok;
  • Core: Sekcje opcji są teraz poukładane bardziej z sensem;
  • API: Nowe API do tworzenia okien, chwilowo tylko okien konfiguracji (wtwWindows.h);
  • libWTW: nowe klasy, wtw::CWindowBase i wtw::CWindowSettings (opakowują API z wtwWindows.h);
  • utlInfo: Okno ustawień zrobione na powyższym;
  • utlInfo: mechanizm ustawień przeniesiony na wtw::CSettings;
  • protoXMPP: Jeśli czegoś nie spieprzyłem, przy transferze plików do określenia IP jest używana funkcja GetBestInterface() zamiast łapania pierwszego adresu interfejsu jaki napotka;
  • API: Zmiany w API okienek (wtwWindows.h);
  • Core: Iii znów zmieniony algo wyliczania wielkości czcionek;
  • Core: Czosnek;
  • Core: Funkcja współdzielonych (między użytkowników licencji) kontaktów. Administrator (posiadający odpowiednie konto, z którego administruje, może zdefiniować kontakty widoczne (albo i nie) u wszystkich posiadaczy licencji. Synchronizacja z serwerem po starcie programu;
  • protoGG: Dodana obsługa shared contacts, synchronizowane z listą po połączeniu z GG;
  • protoXMPP: Dodana obsługa shared contacts, synchronizowane z listą po połączeniu z XMPP, włącznie z obsługą 'duchów', czyli bez wymuszonej autoryzacji;
  • protoTlen: Jak wyżej, o ile ktoś jeszcze tlenu używa;
  • libWTW: Poprawiony całkiem bezsensowny, bo bez znaczenia błąd powodowany przez nowe API do SQLite '17: database schema changed'. Znaczy występował w logu, ale i tak wszystko działało;
  • protoTlen: Dotknąłem kodu, w którym żyły różne rzeczy, teraz jest ładny i z sensem, oraz 'Ja to napisałem?!';
  • Core: licencja może być teraz zainstalowana automatycznie z, w kolejności:
    • Rejestru, HKLM\Software\K2T.eu, wpis REG_SZ "wtwLicenseId", ustawiony na prawidłowy id;
    • Rejestru, HKCU\Software\K2T.eu, wpis REG_SZ "wtwLicenseId", ustawiony na prawidłowy id;
    • Pliku "wtw.lic" umieszczonego tam gdzie pliki wykonywalne programu, UTF-8;
    • Przy czym jeśli zostanie po drodze odnaleziona w którejś z tej lokalizacji, to następne nie będą sprawdzone, nawet jeśli była nieprawidłowa;

2015-02-23-02-27

  • Core: Poprawki w systemie licencyjnym;
  • Core: Nowe przyciski w oknach;
  • Core: Poprawiony bug co powodował crash przy komunikacie o nieprawidłowym certyfikacie;
  • Core: Rozmiary czcionek w theme listy kontaktów mogą być teraz podawane z miejscem po przecinku;
  • utlDBFS: Okna wysyłki są teraz niemodalne;
  • Core: Domyślny styl znów ma Verdanę, jednak najlepiej wygląda w różnych opcjach antialiasu;
  • Core: Niektóre opcje w opcjach się teraz skalują do wielkości okna;
  • Core: Poprawki literówek;
  • Core: Domyślnie połączenia będą automatycznie wznawiane po wybudzeniu systemu;
  • Core: Poprawiona obsługa proxy dla TORa, z jakichś nieznanych przyczyn kiedy wysyłamy TORowi informację, że obsługujemy autoryzację, to on chce abyśmy się autoryzowali, a to wcale nie jest potrzebne;
  • Core: Poprawka w obsłudze proxy, łatająca crash mogący się objawić jeśli otrzymaliśmy FD_READ ale nie było danych;
  • Core: Usunięte pozostałości po obsłudze SOCKSv4, SOCKSv5 ma już z milion lat i chyba nikt nie widział dziko biegającej v4/A do mileniów;
  • protoGG: Usunięte powiadomienia o nowej poczcie;
  • Core: SQLite uaktualnione do v3.8.8.3;

2015-02-17-02-23

  • Core: W oknie wyboru profilu: kasowanie jest pod prawa mychą a nie przyciskiem a funkcje przycisku anuluj pełni zamknięcie okna;
  • protoXMPP: Obsługa facebooka usunięta;
  • protoXMPP: Dodana obsługa XEP-0136 (wlączenia/wyłaczenia archiwizacji z poziomu opcji);
  • protoXMPP: Dodana obsługa konfiguracji XEP-0313 (z poziomu opcji);
  • Core: Zmieniony styl okien właściwości i opcji;
  • Core: Wygląd okna zarządzania profilami dostosowany do wyglądu okien opcji i właściwości;
  • Core: Okno opcji zapamiętuje czy jest zmaksymalizowane;
  • Core: Wygląd okna dodatków dostosowany do nowego wyglądu;
  • Core: Nowe czcionki w większości okien;
  • Core: Ujednolicony generalnie wygląd UI;
  • Core: Roletka metakontaktów źle reagowała na podniesienie rozmiaru czcionek, teraz zachowuje się poprawnie (tak samo ta w archiwum);
  • Core: Lista kontaktów dostała nowy wygląd (i efekt podświetlenia po najechaniu myszą, można wyłączyć w zaawansowanych);
  • Core: Lista kontaktów przeszła kilka optymalizacji;

2015-02-15-02-17

  • Core: Wewnętrzne poprawki, poprzednia beta miała tendencję do crashowania się;
  • libWTW: JSON uaktualniony do v2.7;
  • Core: W oknie wyboru profilu a konkretniej w nagłówkach, była nieprawidłowa czcionka;

2015-02-08-02-15

  • protoGG: Poprawiony problem z encjami w wysyłanych wiadomościach, niestety w juz zapisanych wiadomościach nic z tym nie da się zrobić (#2131, #2137);
  • Core: Zmieniony sposób wykrywania aktywnych instancji komunikatora (#2152);
  • Core: Podejście numer dwa do przerobienia socketów;
  • libWTW: wtw::db jest teraz "depricated", ale zostaje dla kompatybilności. Używać wtw::sqlite;

2015-02-08-02-08

  • Core: OpenSSL cofnięte do poprzedniej wersji;
  • Core: Zmiany w socketach przywrócone do poprzedniej wersji, wciąż nie wiem czemu to działało na moim lapie... (#2171)

2014-12-26-02-08

  • API: Lepiej opisany wtwCEL.h;
  • protoGG: Dodana implementacja CEL;
  • Core: jak sie okazuje htmlLAyout ma problemy z wydajnością przy dużej ilości wiadomości, więc... pare optymalizacji w tym zakresie (na przykład odświeżenie okna nie jest wykonywane póki wątek glówny nie wróci do ::GetMessage());
  • Core: SQLite uaktualnione do v3.8.8.1;
  • Core: OpenSSL uaktualniony do v1.0.2.0;
  • Core: System licencji korpo działa jak powinien;
  • Zachciało mi się zmieniać system kompilacji wtw/układ folderów, no i mam, parę dni doprowadzani tego aby chciało się znów kompilować;
  • libWTW: Poprawiony bug w funkcji wtw::CString::format, mogło nadpisać ostatni null;
  • Core: Da się teraz hookować eventy z poziomu hooków, wcześniej tez się dało ale miało to niefajne konsekwencje;
  • Core: To samo co wyżej dla ich odhooczania;
  • Core: Pierwsza funkcja licencyjna: notatki możliwe do przypisania dowolnemu kontaktów, które w dodatku są widoczne u wszystkich osób używających jednej licencji (czyli pracowników jednej firmy na przykład). Szczegóły wkrótce;
  • Core: libPNG uaktualnione do v1.6.16;

1.2.0.4424 -> 1.4.0.4466

Nie skusisz się może na wsparcie? ;)

2014-12-18-12-26

  • Core: W usłudze HTTP, event WTW_HTTP_EVENT_HEADER raportuje nagłówki z usuniętymi \r\n;
  • Core: Poprawiony bug mogący się objawiać zawieszeniem komunikatora przy korzystaniu z wtyczki Fejsa;
  • protoGG: Przy wysyłaniu plików na GG (przez ten super dysk), jeśli plik już istnieje na serwerze to wtw ponownie stworzy do niego link i wyśle do kontaktu link (bez ponownego wgrywania samych danych pliku na serwer). Lub, jeśli plik niby powinien być na serwerze ale go tam nie ma - wyśle ponownie dane i stworzy nowy link;
  • API: wtw::CByteStream ma nowa metodę .getData();
  • API: wtw::CJson::dump() nieprawidłowo uwzględniało null na końcu danych serializowanych do wtw::CBuffer;
  • Core: libCURL uaktualnione do v7.39.0;
  • protoGG: Można teraz wysyłać pliki do kontaktów innych sieci przez GG Dysk. Minus rozwiązania jest taki, że wykorzystywany jest do tego dysk pierwszego (głównego) konta GG. A plus, że można wysyłać linki wszystkim, po XMPP, Fejsie, Skajapaju, bla, bla (Menu - Udostępnij - Przez Dysk GG...);

2014-11-03-12-18

  • protoXMPP: System który obsługuje RSSy (newsy) przepisany aby obsługiwał coś więcej niż tylko newsy z DP (które chwilowo są caaałkiem martwe i tak). Dlatego muszę go przetestować. ;P
  • protoGG: Prawdopodobnie poprawione działanie AOL z klientami, które nie wspierają powiadomień o przeczytaniu wiadomości;
  • protoGG: Optymalizacja szybkości działania wtyczki, szczególnie przy połączeniach;
  • Core: FoxyProxy dodane do czarnej listy programów psujących wtw poprzez wstrzykiwanie chujowych bibliotek w proces;
  • Core: Poprawki dla jednego błędu, co się mógł objawiać czasem w managerze powiadomień, a efektem tego mógł być crash;
  • Core: Inne drobne poprawki;
  • Core: Dodany policy manager (chwilowo nic ciekawego nie robi, ale będzie ;p);
  • Core: W usługach HTTP, wszystkie wątki są automatycznie kończone wraz zamknięciem programu, to tak jakby jakaś wtyczka zostawiła tam dziko biegające pobieranie pliku;
  • Core: Optymalizacja działania, komunikator powinien szybciej się logować do sieci;
  • Core: Dodana pozycja w menu do zarządzania licencją, bez paniki to do funkcji korporacyjnych/biznesowych/AD;
  • Core: SQlite uaktualnione do v3.8.7.4;
  • Core: Poprawione przycinanie czcionek w nagłówkach niektórych okien;
  • Core: w contactListTheme.xml można teraz zmienić też poziom zaokrąglenia awatarów;
  • API: doszło WTW_DIRECTORY_PROGRAM_DATA;
  • protoGG: Nowy mechanizm wysyłania plików (przez GG Dysk);
  • Core: libPNG uaktualnione do v1.6.15;

2014-10-21-11-03

  • protoXMPP: Przy transferze plików, inicjacji sesji pakiet x:data ma teraz type::form, dla nadwrażliwych klientów;
  • Core: SQlite uaktualnione do v3.8.7.1 (podobno działa szybciej);
  • Core: libPNG uaktualnione do v1.6.14;
  • Core: User-Agent w kliencie http miał literówkę, teraz nie ma;
  • Core: *prawdopodobnie* poprawiony bug z wywalaniem się w losowych momentach przy pobieraniu czegoś z internetów (info o hubie gg?);
  • Core: Drobne poprawki, których nie chce mi się wymieniać w ilości sztuk 4;

1.0.0.4320 -> 1.2.0.4424

Nie skusisz się może na wsparcie? ;)

2014-10-01-10-21

  • protoGG: Poprawiony bug dodany we wcześniejszej becie, ktory powodował brak ikonek filtrów i grup jesli istniało konto gg z pusta pustą kontaktów lub te kontakty zostały dopiero co zaimportowane;
  • protoGG: Przy imporcie kontakty ulubione były wstawiane do grupy ulubione, a nie powinny być (powinny być oznaczone jako ulubione i dodane do właściwej dla nich grupy);
  • Core: Podając w linii komend parametr --dpiScale xxx, gdzie xxx wynosi 125, 150, 200 lub 250 możemy przestawić wbudowany w wtw skaler czcionek i elementów. To co prawda i tak nie ma sensu jeśli system nie wspomoże w skalowaniu okien, no ale może komuś się przyda. Przypominam grafiki są dostępne jeno dla 150 i 200%;

2014-09-05-10-01

  • Core: Dodana *częściowa* obsługa wyświetlaczy o wysokiej gęstości pikseli (albo po prostu z wymuszonym większym dpi);
  • Core: Nowe emm, formaty ikonek? Czy czegoś... w każdym razie przy powiększeniu 150% (mdpi) i 200% (hdpi) ikonki ładowane są w pierwszej kolejności z pliku ikona-mdpi.png potem ikona.png (odpowiednio dla ikon powiększonych ikona-mdpi-32.png). Dla mdpi 16px -> 24px, 32px -> 48px, dla hdpi 16px -> 32px, 32px -> 64px;
  • Core: W związku z powyższym dodane niektóre ikony dla rozdzielczości mdpi (150%, 144dpi) i hdpi (200%, 192dpi);
  • Core: 125% jest obsługiwane tylko w zakresie skalowania interfejsu, grafik specjalnych dla nich w standardzie nie ma, ale jakby ktoś chciał może użyć suffixu ldpi (ewentualnie xdpi dla będącego w podobnym stanie 250%);

2014-09-05-09-26

  • libWTW: wtw::db::CReader() ma obsługę "numRows/nasNext" - wcześniej nie działały prawidłowo, teraz jesli przy "executeReader" podamy "countRows na 1, powinny działać. SQLite nie ma obsługi numRows interface emuluje to zachowanie przelatując przez wszystkie wyniki następnie resetując statament;
  • Core: Szybszy start wtyczki GG;
  • API: W wtwAvatarSet pole type zastąpione przez result, i tak nie było używane bo komunikator sam wykrywa co to za grafika;
  • API: Przy ustawianiu awatara można to teraz zrobić dla wielu kontaktów za jednym zamachem;
  • Core: Repozytoria źle się odświeżały jeśli w externals widniało więcej niż jedno zewnętrzne;
  • Core: Lista darczyńców przeniesiona na www, a przy okazji zmniejszone okienko o programie;
  • Core: Do schematu katalogu jsona, dodany krótki opis;
  • libWTW: wtw::db::CCommand dostało dwie nowe funkcje exec() i query(), druga jest aliasem na executereader() w zasadze, a pierwsza nie;
  • libWTW: CConnection dostało funkcję getAffectedRowNum();
  • Core: Prawdopodobnie poprawiony crash, który mógł występować kiedy wyszukiwanie w DNS kończyło się po zniszczeniu socketa (netLib);
  • libWTW: Nowe klasy (do synchronizacji wątków) wtw::CEvent, wtw::CCriticalSection, wtw::CSingleLock;
  • libWTW: wtw::CFile działa teraz szybciej;
  • Core: System co zarządza funkcjami i zdarzeniami powinien być teraz szybszy;
  • Core: oraz trochę optymalizacji w paru miejscach poprawiających na przykład prędkość działania przy otrzymywaniu początkowych stanów kontaktów (głownie gg, opiłowałem czas wykonania funkcji o jakąś 1/3-2/3);
  • Core: Kiedy presentation mode jest włączony to automatycznie włącza się silent mode (#2136);
  • Core: Opóźnione wznawianie połączeń po wybudzeniu systemu, co rozwiązuje problem ze wznawianiem połączenia na GG (przynajmniej u części ludzi, #2119);

0.9.32.4302 -> 1.0.0.4320

Nie skusisz się może na wsparcie? ;)

2014-09-05-09-08

  • protoGG: Znaleziony i zneutralizowany memleak w funkcji pobierającej avatary;
  • Core: Zoptymalizowane działanie listy kontaktów, po co przerysowywać okno przy każdej zmianie kontaktu jak po niej będą kolejne nim funkcja powróci do głównej pętli ;P;
  • libWTW: Poprawiony bug w interfejsie obsługi kont, powodował crash;
  • libWTW: Poprawiony memleak w wtw::CInternetHttp;

2014-08-29-09-05

  • Core: Poprawiony bug w archiwum, który od czasu do czasu, niektórym ludziom powodował crash przy jego przeglądaniu (v2);
  • Core: Poprawiony bug który powodował dziwne rzeczy przy ładowaniu końcówek rozmów do okna rozmowy przy ich otwarciu (#2124);
  • protoGG: Poprawki w konferencjach, poza tym dodane pakiety 66 i 95;
  • protoGG: Dodana obsługa pakietu 9F na GG, dzięki czemu niektórym ludziom się już nie będzie rozłączać co kilka chwil (a to dzięki dobrej duszy ArmorCage, co pożyczyła numer GG do analizy);
  • Core: Wiadomości wychodzące nie powodują migania okna rozmowy (#2126);
  • utlIgnore: Zignorowane wiadomości nie powodują otwarcia okna rozmowy (#2113);

0.9.30.4300 -> 0.9.32.4302

Nie skusisz się może na wsparcie? ;)

2014-08-29-08-31

  • Core: Poprawiony bug w archiwum, który od czasu do czasu, niektórym ludziom powodował crash przy jego przeglądaniu;
  • Core: Dodane obejście błędu, które się zdarzały kiedy używaliśmy nie zupełnie zgodnych ze standardem resolverów DNS (źle reagujących na DNS_TYPE_ANY). A błąd się objawiał niedziałającym GG (#2116);

0.9.26.4200 -> 0.9.30.4300

Nie skusisz się może na wsparcie? ;)

2014-08-20-08-29

  • libWTW: Dodany SAXowy interface parsera XML, wtw::CXmlSax;
  • Core: libExpat uaktualniony do v2.1.0;
  • protoGG: Dodana opcja umożliwiająca włączenie/wyłączenie archiwum online GG (na serwerze);
  • protoOTHR: Poprawiony błąd, który powodował problemy przy starcie wtyczki bez zapisanego GUIDu;
  • libWTW: Zmieniony sposób w jaki działa PUT, tj - można teraz dane dla PUT umieścić w PostDataPtr;
  • libWTW: Jakieś poprawki w wtw::CInternetHttp;

2014-08-18-08-20

  • Core: W momencie kiedy program rozpoczyna zamykani callbacki archiwum są usuwane (zapis wiadomości do archiwum jest kontynuowany, acz bez powiadamiania właścicieli wiadomości);
  • Core: W archiwum, rozmowy po kliknięciu na nie były ładowane dwukrotnie, teraz nie są;
  • Core: Przyspieszona synchronizacja archiwum (z jakichś 7inserts per second do 600ips), na moim sprzęcie znaczy na waszym może być inaczej ale no - działa szybciej;
  • API: CryptoInterface jest teraz oznaczony jako thread-safe (co oznacza, że funkcje wykonują się w wątku wywołującego, i tak nie operują na żadnych danych lokalnych);

2014-08-11-08-18

  • Core: kompletnie nowy kod odpowiedzialny za działania na archiwum;
  • API: Synchroniczny zapis do archiwum przez wtyczki nie jest obecnie możliwy;
  • Core: SQLite uaktualnione do v3.8.6;
  • Core: OpenSSL uaktualnione do v1.0.1.9;
  • protoXMPP: zmieniony wygląd przeglądarki usług, a w dalszym okresie będzie zintegrowana z przeglądarką chatów;
  • protoGG: Poprawiony bug, który przy wyjściu mógł powodować crash (jeśli używano konferencji);

2014-08-06-08-11

  • Core: Skype usunięty z kreatorów nowych kont;
  • Core: Zmieniony sposób jaki sockety reagują na wiele IP pod danym adresem. Do tej pory było tak, że polegały na algo RR w serwerze DNS, teraz pobierają wszystkie przypisane (AAAA i/lub A) w zależności od ustawień i przy jednym connect sprawdzają po kolei każdy z nich (zamiast używać tylko pierwszego jaki zwrócił DNS);
  • Core: W wypadku błędu zapisu do archiwum w logu zostanie zapisany kod błędu SQLite;
  • libWTW: interfejsy wtw::db zwracają teraz bardziej logiczne kody błędów niż tylko E_FAIL;
  • Core: Zmiany w wyglądzie niektórych okien;
  • API: Dodatki do API konferencji (bo Adrian);
  • Core: Poprawiony bug który powodował okazjonalne błędne zapisy do archiwum;

2014-06-17-08-06

  • Core: Ostrzeżenie o nie prawidłowym GUIDzie przy ładowaniu wtyczki się nie pojawia jeśli wystąpił wcześniej inny błąd z wtyczką;
  • Core: Zmiany w strukturze katalogu dodatków (timestamp dostępny także dla plików);
  • Core: libPNG @v1.6.12;
  • Core: libCURL @v7.37.1;
  • Core: libCURL używa teraz wbudowanego (w komunikator) OpenSSL a nie SChannel;
  • Core: Powyższe prawdopodobnie rozwiązuje problem ze 100% obciążeniem CPU przez SChannel (którego nikt nie zgłosił);
  • protoGG: awatary na GG są teraz pobierane po jsonie a nie XMLu;
  • protoGG: A przy okazji sprawdzane są wszystkie awatary użytkownika, a nie tylko pierwszy (choć jeszcze nie widziałem aby ktoś miał więcej niż jeden);
  • protoGG: Nowy mechanizm rejestracji numerów GG;
  • API: Jakieś dodatki w API;
  • protoGG: Kilka wewnętrznych zmian w tym jak to wszystko działa, jakby coś wybuchało - wołać;
  • protoGG: Nowy mechanizm zmiany hasła na GG.pl;
  • Core: Domyślnie WebBrowser (o ile używany) jest ustawiony na IE11;
  • Core: Rozszerzony format archiwum, co by mogło pomieścić ciekawsze meta-dane (guidy wiadomości i rozmów);
  • API: wtw::CJson dostało kilka nowych funkcji i klas (do manipulacji obiektami/tworzenia ich);
  • API: Poprawiony bug w wtw::CInternetHttp, dane do metody POST powinny być ustawione w CURLu po ustawieniu metody bo inaczej źle to zniesie;
  • protoGG: dodana obsługa pakietu 9B;
  • Core: Archiwum może sobie przypisywać do własnych wątków więcej niż jeden identyfikator wątku GG, ot to tak do synchronizacji danych (a archiwum Online GG ma laga z pokazywaniem nowych wiadomości, sporego czasem);
  • Core: Upgrade archiwum o znaczniki działał nieco błędnie, nie da się w końcu utworzyć indeksu na kolumnie której się jeszcze nie dodało :D (acz cała procedura działała, tyle, że potrzebowała 2 uruchomień);
  • protoGG: Wiadomości wysyłane nie są natychmiast zapisywane do archiwum a dopiero po otrzymaniu potwierdzenia wysłania (bo potrzebujemy mid wiadomości);
  • API: Nowa flaga do wiadomości _FORCENODISP (czyli wiadomość przejdzie taką drogę jak normalnie, acz nie zostanie wyświetlona - na potrzeby wrzucania prosto do archiwum dla prowadzonych rozmów);
  • protoGG: Dostęp do archiwum online (prawie działa, Work In Progress);
  • protoGG: Event _LOGOUT jest teraz poprawnie wysyłany przy wylogowaniu z sieci;
  • Core: Zamiast głównego reaktora mamy teraz cztery mniejsze napędzane ciemną energią, sumarycznie są mniejsze, dają większą moc i lepszą redundancję (a także lepszej jakości plazmę). Zapewnia to duży skok jakościowy względem poprzedniej wersji;
  • protoGG: Synchronizacja archiwum lokalnego z archiwum online, bądź jednak świadom ograniczeń: archiwum nie jest synchronizowane w całości (bo raz, że mogłeś mieć wyłączone, a dwa, że do tej pory zapisywane rozmowy w archiwum nie mają dołączonych potrzebnych informacji) a jeno od ostatniego wylogowania (więc jak pleplałeś na telefonie lub w pracy to ta rozmowa ci się wgra do archiwum wtw w domu). Archiwum online musi być włączone (przez stronę www gg na przykład). Oraz kasowanie wiadomości nie działa, to jest "by design", znaczy jak skasujesz rozmowę na serwerze (po imporcie) to w archiwum lokalnym zostanie, to jest po to abyś mógł mieć swoje rozmowy u siebie, a serwerów wielkiego brata używać tylko do kopiowania rozmów między swoimi potężnymi maszynami;
  • protoGG: Opcja wyłączenia synchronizacji archiwum online;
  • protoGG: Usunięta opcja pokazywania newsów;
  • protoGG: Komunikat w logu informujący o tym, że mamy włączoną synchronizację archiwum ale nie mamy AOL włączonego na serwerze;
  • Core: W systemie obsługującym sockety, pierwej rekordy A są sprawdzane niźli AAAA;
  • Core: Obsługa IPv6 domyślnie jest ustawiona na auto;
  • Core: Poprawiony bug w resolwerze DNS, który mógł powodować próby łączenia się do niewłaściwych adresów IP;

0.9.24.4161 -> 0.9.26.4200

Nie skusisz się może na wsparcie? ;)

2014-05-30-06-17

  • Core: Poprawki w mechanizmach instalacji dodatków (ot na przykład lista zainstalowanych się nie przeładowywała po instalacji);
  • Core: Opcja przejścia do opcji po instalacji wtyczki z paczki;
  • Core: Nowe dodatki na liście "Nie możesz wysłać raportu bo używasz dziwnych programów", dziś Venruti Firewall/nVidia NAM;
  • Core: OpenSSL uaktualnione do v1.0.1.8;
  • Core: Wtyczka FB dodana do kreatora, który pokazuje się przy uruchomieniu profilu;
  • smsBlue: Wysyłka/odbiór SMSów po BT (dla nie-smarfonów) wyleciała z instalatora i popełzła do katalogu;
  • WebTools: Miniaturowy serwer http do wysyłki plików wyleciał z instalatora i popełzł do katalogu;
  • Core: Przycisk Menu w oknie rozmowy (, na pasku narzędziowym) jest domyślnie włączony;
  • Core: Nowa opcja zaawansowana, przełączenie do panelu głównego przy pokazaniu okna głównego;
  • Core: SQLite uaktualnione do v3.8.5;

0.9.22.4030 -> 0.9.24.4161

Nie skusisz się może na wsparcie? ;)

2014-05-25-05-30

  • Core: W katalogu z paczkami, domyślnie nie są pokazywane zainstalowane paczki (bo te są w sekcji zainstalowane);
  • API: wtw::CJson dostało nowa funkcję, c_real();
  • Core: W katalogu dodatków na liście dodatków pokazywane jest tylko pierwsze zdanie z opisu, cały opis pod "Więcej...";
  • XMPP: Dodana obsługa XEP-0280, Message Carbons (po ludzku: synchronizacja wiadomości miedzy klientami);
  • XMPP: Dodana obsługa XEP-0198, Stream Management (po ludzku: potwierdzenia dostarczenia wiadomości do serwera);

2014-03-09-05-20

  • API: Nowa flaga, WTW_HTTP_SERVICE_THREAD_SAFE_CB - callbacki http beda wtedy wywoływane z wątku roboczego a nie z głównego;
  • Core: O ile wtyczka została zainstalowana przez manager paczek, to można ją odinstalować z poziomu opcje -> wtyczki;
  • Core: Po włączeniu w zaawansowanych, Ctrl+Shift+T w oknie głównym może przywracać karty z okna rozmowy;
  • Core: Mała reorganizacja opcji zaawansowanych;
  • Core: libCURL @v7.36;
  • Core: Czarna lista wzbogacona o opcję odrzucania raportów jeśli wyjątek nastąpił przez konkretna bibliotekę, na pierwszy ogień - sciter i jakaś biblioteka z avasta;
  • protoFB: Opcja niepokazywania powiadomień dla kontaktów FB w opcjach FB (co wyłącza także powiadomienia w oknie rozmowy serwowane przez Info++);
  • API: WTW_CRYPTO_AES_EXPAND_KEY_EX zwracało NULL zamiast E_INVALIDARG przy sprawdzaniu rozmiarów struktur (#2080);
  • Core: Nowa lista dodatków w zarządzaniu rozszerzeniami;
  • Core: Nowe polecenia w konsoli
    repo list
    repo add <url>
    repo delete <id>
    do zarządzania listami eee, repozytoriów czy czegoś;
  • API: Dodatkowe opcje dla wtw::CBrowserInterface, a konkretniej do grzebania w obiektach (o ile używamy HTMLayout);
  • API: wtw::db::CCommand nieprawidłowo bindował tekst w UTF8 jako tekst w UCS16;
  • Core: Katalog dodatków (chwilowo tylko wersja w komunikatorze), dane z dostępnych repozytoriów aktualizowane są kiedy sprawdzane są aktualizacje wtyczek i takich tam;
  • API: Kilka nowych funkcji do wtw::CInternetHttp;
  • Core: Ikonki w paczkach powinny mieć teraz 64x64px;
  • Core: Poprawiony bug, który mógł uniemożliwić aktualizację i przy okazji spowodować thread-clash (brakowało jednego ::LeaveCrutucalSection);
  • API: libWTW - nowa klasa CFactory do tworzenia instancji (chwilowo niektórych) obiektów;

2014-03-03-03-09

  • libWTW: Zaczątki nowych klas, wtw::CProtocol, wtw::CGraphis, wtw::CGraphicsFactory;
  • Core: Poprawione nieprawidłowe wyświetlanie nazwy własnej w oknie rozmów XMPP;
  • Poprawione kilka rzeczy o których zapomniałem ;P;
  • Core: OpenSSL uaktualniony do v1.0.1.7;

2014-02-30-03-03

  • Core: OpenSSL uaktualniony do v1.0.1.6;
  • Core: Poprawiony problem z działaniem programu (a konkretniej zapisem ustawień) na "Roaming Profiles" w domenie;
  • Core: Zmieniony sposób aktualizacji, tj - jeśli komunikator zainstalowany jest w miejscu do którego zapis jest możliwy bez praw admina, to updater nie chce podniesienia uprawnień;
  • Inst: Do instalacji i uaktualnienia nie sa potrzebne uprawnienia administratora (o ile nie są potrzebne, #1964, #1987);
  • XMPP: Facebook oddzielony od XMPP, obecna wtyczka XMPP zachowuje całą funkcjonalność od FB do następnego wydania, potem zostanie z niej usunięta a nowe "ficzery FB" dostawać będzie tylko protoFB;
  • FB: Można teraz zmieniać nazwy i grupy kontaktów, acz są zapamiętywane LOKALNIE;
  • FB: Nazwa profilu naszego jest pokazywana zamiast fb@chat.facebook.com;
  • FB: Można wyłączyć odbieranie powiadomień od wybranych kontaktów;
  • FB: Wizytówka otwiera teraz profil użytkownika w przeglądarce;
  • Core: Aktualizator raportuje do skryptów aktualizacyjnych wtyczek także wersje komunikatora (parametr "iv");
  • Core: Zmienione minimalne wymagania, teraz minimum to Win XP SP3 (a było SP2);
  • Core: wersja systemu operacyjnego jest teraz przekazywana do skryptów aktualizacyjnych wtyczek ("osv");
  • Core: Rozpoczęcie rozmowy z poziomu archiwum działało tylko dla pierwszej sieci (#2019);
  • libWTW: flaga NO_FOLLOW była interpretowana odwrotnie w wtw::CInternet;
  • FB: Odczyt wiadomości offline. Pierwszy odczyt może ich odczytać za dużo, wiadomości nie są na FB oznaczane jako przeczytane (bo sie nie da);
  • Core: profile SMS przeniesione z XMLu do SQL;
  • Core: SQLite uaktualnione do wersji v3.8.4.1;
  • Core: Usunięty komunikat R6034 przy starcie, przez podstawienie kompletnie fakeowego CRT z VS 9.0 (które nie działa);
  • Inst: Instalator usunie stare wtyczki (blipa i smsowe) z folderu aplikacji, jeśli są tam obecne (także MSI);
  • Othr: Lista kontaktów przeniesiona z XMLu do SQL;
  • Core: Jeśli trzymasz CTRL podczas startu to komunikator zapyta czy chcesz włączyć "Safe Mode" - czyli na chwilę obecną pominąć uruchomienie wtyczek;
  • Ignr: Wtyczka ignoruje pakiety konferencyjne (chyba, że zablokowaliśmy danego użytkownika);
  • GG: Otrzymane wiadomości są teraz oznaczane jako przeczytane (co nie powoduje pobrania ich ponownie na przykład na kliencie mobilnym);
  • Core: Nowe API wtwFileShareMechs.h, co by można było wykorzystywać wszystkie metody udostępniania plików kontaktom, z jednego miejsca;

0.9.20.3800 -> 0.9.22.4030

Nie skusisz się może na wsparcie? ;)

2014-01-30-02-03

  • XMPP: na wtw.im rejestracja jest możliwa tylko po http, więc URL w kreatorze odpowiednio uaktualniony;
  • Core: Pobieranie automatyczne dodatków z kreatora pierwszego uruchomienia nie działało poprawnie;
  • API: Nowa flaga w http services, WTW_HTTP_SERVICE_NO_FOLLOW;
  • Core: SQLite uaktualnione do v3.8.3;
  • XMPP: GTalk, przy powiadomieniu o nowej poczcie użytkownik jest kierowany na adres konkretnej skrzynki (chyba ze url przysłał gmail, #2037);

2014-01-17-01-30

  • XMPP: aqq.eu usunięte z listy serwerów przy dodawaniu konta, serwer idzie i tak do piachu a samo aqq będzie płatne;
  • Core: Zabezpieczenie przed hmm, orłem kiedy archiwum aqq ma dziwny błąd w sobie i jest importowane do WTW;
  • GG: przy ustawianiu awatara, komunikator niepoprawnie informował o błędzie kiedy tak na prawdę wszystko było ok;
  • Core: libPNG uaktualnione do v1.6.8;
  • Core: libCURL uaktualnione do v7.34;
  • Inst: Do gamy wersji instalatorów dołaczyły dwie wersje instalatora w MSI (x64 i x86, #1590, #1998);
  • Core: Ctrl+Shift+T przywraca ostatnio zamkniętą kartę w oknie rozmowy (do 10 sztuk, #2022, #1779);
  • Core: Opcjonalnie mozna dodac pozycję "opcje" do menu w trayu (#2036);
  • Inst: Blip, a właściwie teraz blabler.pl został usunięty z instalatora i powędrował do osobnej paczki;
  • GG: Poprawiony błąd, który w dziwnych okolicznościach powodował niemożność drugiego (i kolejnych) logowań na GG. Pierwsze działało poprawnie. Problem z tym, ze importuje się czasem pusty UIN kontaktu, który GG odrzuca. (#2035);

2013-11-29-01-17

  • Core: Poprawiony błąd, który przy powolnej sieci mógł spowodowac deadlock przy wyszukiwaniu rekordu TLSA;
  • MUC: Poprawiony błąd, który powodował okazjonalne gubienie się wiadomosći (choć tak na prawdę się nie gubiły);
  • XMPP: Strefa czasowa była podawana w requestach o nasz czas odwrotnie (- zamiast +);
  • Core: Przywrócony import archiwum AQQ, chyba;
  • NSIS zmieniony na wersję 2.46-Unicode;
  • Core: SQLite uaktualnione do wersji 3.8.2;
  • Core: W wypadku kiedy używany jest IE, można sobie wybrac tryb emulacji (v8/kompatybilnościowy vs vNajnowsza);
  • Core: Opcja uzywania systemowych tostów (w8) zawsze;

2013-11-29-12-02

  • MUC: Błąd w odpowiedzi na ustawienie tematu powodował zmiane tematu u tego co błąd powodował;
  • MUC: Wiadomości prywatne były wszystkie oznaczone jako wysyłane;
  • Konferencje: Ctrl+Tab, Ctrl+Shift+Tab, Ctrl+W działają w oknach konferencji;
  • API: messageBox w systemie tlumaczeń zwracało nieprawidłową reakcję użytkownika;
  • API: na konferencjach, jeśli karta ma ustawioną flegę _CLOSEABLE, to wtyczka przed zamknięciem karty dostanie powiadomienie CONFERENCE_EVENT_TAB_BEFORE_CLOSE w którym może akcję anulować;
  • MUC: w powiadomeiniach jest teraz czas;
  • MUC: Wiadomości przechodzą teraz przez hook protokołów;
  • Konferencje: Whatify powinny teraz zachowywać się tak jak przy rozmowach;
  • MUC: na kontaktach można prawomlaskać;
  • MUC: O ile są dostępne JIDy uzytkowników są pokazywane w komunikatach;
  • GG: Poprawiony bug, który powodował okazjonalna wywałkę na konferencji GG przy dodawaniu nowego użytkownika;

2013-11-15-11-29

  • Drobne poprawki w nagłówkach API aby BCB je łyknął bez problemu;
  • Część protoGG przepisana na protocol buffers (to tak na potrzeby GG11);
  • Usunięta opcja wyłączenia potwierdzenia dostarczenia widomości w GG;
  • Cała masa zmian w wewnętrznej strukturze protoGG;
  • Daty urodzin wróciły na GG;
  • Dzięki kochanemu przez wszystkiech adrian_007 obsługa nowych konferencji GG (można je opuszczać, chyba ze druga strona używa starego klienta, wtedy nie można :D);
  • API: Nowa funkcja w konferencjach DESTROY_DELAYED;
  • Poprawiony bug z nieprawidłowym informowaniu o nieudanym transferze obrazka na GG kiedy tak na prawdę się powiódł;
  • Poprawiony bug z nieprawidłowym wyświetlaniem wpisów w archiwum kiedy wiadomości bądź SMSy miały ustawioną flagę UTF-8 (pokazywał wtedy tylko pierwszą literę);
  • Poprawiony bug z nieprawidłowym ustawianiem kolorów grup (#2001);
  • MUC na XMPP, co działa:
    • Wchodzenie na konferencje (z i bez hasła);
    • Opuszczanie konferencji;
    • Powiadomienia o przychodzących i opuszczających nas ludziach;
    • Wysyłanie i odbieranie wiadomości;
    • Możliwość skonfigurowania pokoju;
    • Wiadomości prywatne;
    • Tworzenie kanałów/pokoi;
    • Zmiana uprawnień (admin/owner/member/banned);
    • Działające polecenia:
      • /topic [<temat>] - ustawia/kasuje temat;
      • /kick <nick> - wyrzuca użytkownika z pokoju;
      • /ban <jid> - banuje użytkownika;
      • /part - Opuszcza pokój lub rozmowe prywatną;
      • /join <kanał> [<hasło>] - Dołącza do pokoju na serwerze na którym jesteśmy;
    • Kasowanie pokoi, opcja dostępna dla wszystkich z poziomu listy pokoi, ale działa oczywiście tylko jak to nasz pokój lub jeśli jesteśmy adminem serwera;
    • Powiadomienia o zmianach ról użytkowników, zmianach tematu, etc;
  • Nowy domyślny styl rozmowy i chata;
  • API: Nowa funkcja w konferencjach, do pobrania informacji o obecnei wybranej karcie w oknie;
  • Dodana obsługa URI XMPP z pokojami chatowymi (xmpp:pokoj@serwer?join);
  • Zamienione ikonki iconChatUser i iconChatOther;
  • IPv6 domyślnie jest wyłączone;

2013-11-12-11-15

  • Skróty w oknie z informacjami o certyfikacie są teraz czionką stałej szerokości;
  • Poprawiony bug, który mógł spowodować crash przy wyświetleniu okna z informacjami o certyfikacie;
  • Nowa funkcja, oszczyszczanie profilu w kttórej można zdefiniować co zbędnego można usunąć z profilu (cache awatarów, etc);
  • Czyli usunięte teraz juz zbędne przyciski z opcji GG, xmpp, tlenu do kasowania cache;
  • W gratisie opcja kasowania webThmubs do oczyszczania profilu;

2013-10-07-11-12

  • SQLite uaktulanione do v3.8.1;
  • libPNG uaktulanione do v1.6.6;
  • libCURL uaktulanione do v7.33.0;
  • Lexer uaktualniony do wersji v3.3.6;
  • zlib uaktualniony do v1.2.8;
  • Zmieniony e-mail kontaktowy, na kontakt@wtw.im i tak was pewnie zignorują;
  • W libWTW klasy wtw::CInternet i wtw::CInternetHttp przepisane z WinInet na Curl;
  • libJPEG uaktualniony do wersji R9;
  • Poprawiony mały wyciek pamięci we wtyczce tlenowej (ktoś jeszcze używa?);
  • Czcionka w konsoli była niepoprawnie ustawiona, teraz jest jak powinno być;
  • Usunięta zależnośc od shwapi z libWTW;
  • Dodana obsługa części DANE/TLSA albo jak kto woli RFC 6698 (tj usage 1 i 3, selector 0, match *);
  • Przy roster:push z serwera XMPP (przy kasowaniu kontaktu), kontakt nie był poprawnie usuwany z wewnętrznej listy (do czasu restartu);
  • Dodana weryfikacja certyfikatów SSL przez CryptoAPI systemu (mniej pytań o akceptację certyfikatów);
  • Certyfikat TLS jest teraz sprawdzany wraz z całą ściężką certyfikacji;
  • Okienko z pytaniem o akceptację nieprawidłowego certyfikatu przeszło w sumei spory face-lifting;
  • DNSy przy połączeniu TLS są teraz sprawdzane z tymi zapisanymi w certyfikacie (a nie były poprawnie sprawdzane);
  • Self-Signed-Cert jest rozpoznawany teraz po błędzie X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT a nie X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN;
  • Dodana metoda autoryzacji SCRAM-SHA-1 i SCRAM-SHA-256 na XMPP (które jak wiemy są bezpieczniejsze niż DIGEST-MD5 i PLAIN oraz są wymagane w nowej wersji XMPP z RFC6121);
  • Informacje z XEP-0016 nie są uaktualniane przy edycji kontaktu jeśli serwer tego XEPa nie obsługuje (XMPP);
  • libWTW dostało klasę do obslugi Base64, wtw::Base64;
  • Serwer entropy.im dodany do kreatora dodawania konta XMPP;
  • Shift nie jest wymagany teraz przy przeciąganiu kontaktów, zobaczymy co się stanie (za to trzeba przesuniecia o pare px aby drag zaskoczył);
  • Poprawione awatary na GG po poprawce GG w api GG ktora zmieniła troche XML (#2017);
  • Pobieracz awatarów GG rozpoznaje teraz kod 204 (api gg zwraca go nie wiedzieć czemu dla niektórych uinów dla których twierdzi, że awatar jest);
  • Parser XML jest teraz "case-insensitive";
  • Do manifestu dodana kompatybilność z systemem Windows 8.1;
  • Dodana autoryzacja X-FACEBOOK-PLATFORM na XMPP. W wymaganych uprawnieniach jest tez dostęp do danych profilu i powiadomien, to na potrzeby pobierania powiadomień FB oraz friend requestow do komunikatora. Autoryzację metodą facebooka trzeba sobie w opcjach XMPP wlączyć ręcznie;
  • Do kreatora dodawania konta dodana opcja połączenia FB na dwa sposoby (metodą XMPP, czyli użyytkownik + hasło lub przez FB-API);
  • protoXMPP.db przeniesiony z folderu profilu folderu cache, bo można go usunąć i nic się nie stanie;
  • API - HttpService może teraz zapisywać dane także do wtw::CBuffer*;
  • XMPP pobiera teraz dane ze stremu FB (i wrzuca do newsów i powiadomien);
  • System odczytu powiadomien z FB odczytuje teraz przy logowaniu wiadomosci od ostatniego logowania a jesli takiego nei było to pokazuje tylko "od teraz";
  • SimpleHttpService robił POST zamiast GET, ciekawe, że prawie wszystko działało;
  • Uaktualnione logo FB;
  • Powiadomienia z FB są teraz kierowane do panelu "Social", który chwilowo się nazywa "Facebook";
  • API - wtw::CFile dostało nową statyczną metodę getLength(const wchar_t*) do pobrania rozmiary pliku bez otwierania go;
  • Poprawione ustawianie awatarów na GG, z ciekawostek: stare API nie działa (zwraca błąd autoryzacji) oczywiście nie w XML jak powinno a w JSON. A nowe jest zryte bo zamiast wysłać po ludzku plik POST+multipart to nie, POST+UrlEncode+Base64;
  • Usunięta obsługa poczty GG, i tak nie działała. Znaczy wywaliłem newsy, kawałek poczty zostawiłem, podobno na wp działa czy coś.
  • Dodana opcja wyłączająca powiadomienia z FB;
  • API libWTW dostało nową klasę wtw::CUrl (url encode i url decode);
  • Poprawiony okazjonalny błąd graficzny, kiedy to w oknie głównym od czasu do czasu widniało nei wiadomo skąd "static";
  • Usunięte odniesienie do GaduAir (#1986);
  • Uaktualniony link 'donate' w instalatorze;
  • Poprawione zachowanie listy newsów kiedy styl listy kontaktów nie ma definicji stylów elementów typu "hover" (#1965);
  • Literówki (#1959);

0.9.14.3742 -> 0.9.20.3800

...

2013-09-30-10-07

  • Poprawiony bug w systemie informujacym co się kryje pod otrzymywanymi linkami;
  • Poprawiony bug który powodował nieskończone pobieranie informacji o linkach jeśli przy zapytaniu HEAD serwer zwraca 200 a przy próbie pobrania obrazha błąd z rodziny 4xx;
  • Kasowanie kotantków na XMPP nie działało poprawnie, teraz działa;
  • Uaktualnione smsStdGates;

2013-07-29-09-30

  • Dodana opcja ignorowania zmian nazw kontaktów na puste (bo FB ma bug);
  • Usunięta opcja powiadamiania o nowościach na dp.pl, bo zmienili lay/system i, i tak nie działają - Naprawili :D A usunieta była tylko opcja co i tak chciałem jakiś czas temu zrobić, sama funkcja dalej dziala;
  • Wtyczka do blipa (który niedługo zniknie) przerobiła się na wtyczkę do blablera;
  • Wtyczka do Blablera podaje teraz w tooltipach cytatów to co jest cytowane;
  • CURL uaktualniony do v7.32;
  • HTMLayout uaktualniony do 3.3.3.13;
  • SQLite uaktualniony do v3.8.0.2;

2013-07-23-07-29

  • Poprawiony losowy crash "Integer Division By Zero" kiedy szyfrowanie było włączone;
  • Poprawiony crash przy ustawianiu wizytówki GG;
  • Poprawki drobnych błędów;

2013-07-20-07-23

  • Poprawiona rejestracja nowego numeru GG, a konkretnie pobierania tokena (oraz wizytówek na GG);
  • Poprawiony problem z "aplikacja nieprawidłowo zainicjowana" (na x86?);

2013-06-20-07-20

  • Obsługa HTTP przeniosła się z WinInet na cURL;
  • Poprawione błędne wyświetlenie zapisanych w archiwum starszych rozmów;