1.32.0.4880 -> 1.34.0.4888
Nie skusisz się może na wsparcie? ;)
2023-09-03-01-22
- Core: Poprawki w UI, (daty (c), linki, nic waznego);
- protoGG: Chyba rozwiazany problem z serwerami GG, znów;
1.30.0.4877 -> 1.32.0.4880
Nie skusisz się może na wsparcie? ;)
2022-09-03-08-11
- Core: Zmienione zachowanie netlib w przypadku uzywania SSL;
- protoGG: Logowanie do GG powinno dzialac poprawnie;
1.30.0.4877 -> 1.32.0.xxx
Nie skusisz się może na wsparcie? ;)
2022-09-03-09-03
- Core: poprawione kodowanie pl znaczków w opcjach;
1.28.0.4860 -> 1.30.0.4875
Nie skusisz się może na wsparcie? ;)
2018-01-13-09-03
- protoGG: Opcja ujawnienia hasła w opcjach konta, ludzie najwyrazniej często zapominają jakie mają;
- utlIgnore: Nie dodawało karty ignorowania do kontaktów IRC, no to dodaje;
- Core: OpenSSL uaktualnione do wersji 1.0.2.19;
- Core: Poprawione dziwne zachowannie aktualizatora keidy załadowana jest biblioteka glib (facebook);
- Core: Uaktualnione SQLite do v3.31.1;
2019-09-03-10-03
- Core: Uaktualnione libPNG do v1.6.37;
- Core: Kompatybilność podbita do Win 10;
2022-09-01
- protoGG: Poprawione łączenie z siecią, hub robi dziwne rzeczy;
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;