0.9.12.3732 -> 0.9.14.3742

...

2013-06-18-06-20

  • Poprawione dublowanie się opisów na liście zapisanych opisów;

2013-06-14-06-18

  • *.lib i *.h od SQLite usunięte z SDK, jeśli chcecie używać SQLite używajcie interfejsów wtw::db z libWTW;
  • wtw::db::CReader dostał lepsze getResult(int, wchar_t/void), na które nie trzeba tak bardzo uważać (wskaźniki są 'valid' do momentu zamknięcia readera);
  • Poprawki w obsludze pobeirania awatarow na GG;

0.9.10.3377 -> 0.9.12.3732

...

2013-06-10-06-14

  • Można teraz wyłączyc ikonkę "nie ma nas na liście" (w opcjach kontaktu);
  • Błędy z interfejsu SQLite pojawiają się teraz w logu;
  • Do baz danych dodane triggery, co by db radziła sobie sama;

2013-03-15-06-10

  • Do Zdarzeniowego Panelu zaplątało się s, usunięte;
  • Crash reporter ma teraz dodatkowe pole na e-mail. Znaczy jeśli wam zalezy na tym abym widział od kogo to/do kogo kierowac ewentualne pytania/komu wysłać info jak to naprwaić - to będzie odpowiednie pole do skorzystania z;
  • W wersjach nightly raporty wysyłane sa automatycznie;
  • Jakieś poprawki w konferencjach;
  • Prawdopodobnie poprawiony focus w oknach konferencji przy zmianie kart (#1936);
  • Zbędne "s" w panelu zdarzeń sobie poszło (#1940);
  • Domyślny stan elementów w panelu zdarzeń to "zawsze rozwinięty";
  • Sprawdzanie pisowni zamiast być wykonywane przy kazdej literce, jest opóźnione o około 400ms od zakończenia stukania w kalwiaturę;
  • Lexer uaktualniony do wersji 3.3.0;
  • AndroidLink reaguje teraz także na MMSy;
  • Obrazki w powiadomieniach o nowych MMSach są teraz klikalne;
  • Poprawki w systemie sprawdzania pisowni;
  • W oknie wysyłania SMS dodany licznik wpisanych znaków;
  • SMSy mogą być teraz wysyłane z późnieniem (max 4 dni) i tak, komputer musi być włączony;
  • W API f-cja WTW_PROTO_FUNC_GET_GUID is no more, zastąpiona przez WTW_PROTO_FUNC_GET_GUID_EX;
  • Oraz niesamowite, opisałem sporą część wtwProtocol.h;
  • libPNG uaktualnione do v1.6.1;
  • smsAndroid rozpoznaje teraz takze czesci SMIL'a z parametrem 'cid:';
  • Do libWTW doszło coś do generowania GUIDów (wtw::CGuid);
  • Przy dodawaniu protokołu, core moze wygenerować dla niego nowy guid;
  • W protokole GG, przy kontaktach, które nie mają nas na liście (a my mamy ich) wyświetli się adekwatna do tego stanu ikonka;
  • Nowa klasa w libWTW wtw::CByteStream (w trakcie rozbudowy);
  • Ikonki -nie-ma-nas-na-liscie- nie są pokazywane przy botach;
  • Poprawiony problem z & w nazwach kontaktów po imporcie ksciazki w Android Linku;
  • SQlite uaktualnione do v3.7.17;

2013-02-11-03-15

  • Poprawka malej eksplozji przy zamykaniu komunikatora kiedy jakas konferencja pokazywała jakieś powiadomienie;
  • Poprawki tu, poprawki tam;
  • Zoptymalizoane pliki grafiki, etc;
  • Poprawiony bug w Info++, który powodował eksplozję jeśli ktoś miał opis > 512 znaków (acz bug obecny tylko w ntly/betach);
  • HTMLayout uaktualniony do v3.3.3.12;
  • Do API dodane stałe pozwalające na pobranie kolrów klasy 'hover' listy kontaktów;
  • Nowa wersja warstwy abstrakcji nad interfacem przeglądarek, wszystko z v4 nie musi byc zaimplementowane;
  • utlNews ma zupełnie nową listę, komfigurowalna za pomocą css;
  • utlNews jest teraz wbudowane w komunikator, pokazuje się samo jeśli jakaś wtyczka chce coś do panelu dodać;
  • OpenSSL uaktualnione do wersji 1.0.1e;
  • Nowe ikonki, "telefon odebrany", "telefon nie odebrany", "połączenie wybrane";
  • AndroidLink od teraz pokazuje powiadomienia/smsy w osobnej zakladce okna glownego na zdarzenia telefoniczne. Dla tych co rssow nie uzywaja to zadna zmiana, dla tych co maja bajzel w newsach to pewnie bedzie zmiana na plus;
  • Wpisy z utlNews daja sie usuwac srodkowym klawiszem myszy;
  • Na listach zdarzeń (czyli utlNews starych) domyślnie pokazywane są tylko nagłówki, pełna treść po kliknięciu na pozycję;
  • Nazwa smsAndroid zmieniona na AndroidLink;
  • Instalator sam posprząta zbędne utlNews.plug;
  • W zaawansowanych można sobie wyłączyć automatyczne zwijanie nieaktywnych elementów w utlNews;
  • Poprawiony wygląd list w archiwum;
  • Klikniecie w powiadomienie lewą mychą (o ile jest ustawione na otwarcie chatu) zachowuje się tak samo jak otwarcie rozmowy z poziomu okna list kontaktów (znaczy pod względem API);
  • Do opcji pod prawoklikiem na oknie rozmowy doszło 'szukaj w google';
  • Poprawiony niewłaściwy eksport grup na serwery GG;
  • Info o mailach z GMaila w panelu zdarzeń (dawneij utlNews) ma teraz sensowniejszy układ;
  • W info o mailach z GMaila jest teraz także podgląd treści (o ile jest dostępny);
  • Tekst w panelu zdarzeń może teraz zawierać kawałki HTML;
  • AndroidLink przełącza się po kliknięciu w powiadomienie na poprawną kartę;

2013-01-29-02-11

  • Zmiana zachowania API konferencji, API sprawdza czy callback istnieje w jakims zaladowanym module przed wywolaniem (jakby jakaś wtyczka zapomniała coś usunać);
  • Nowa bazda danych dla utlInfo, sqlite sie nie sprawdziło;
  • Poprawiony niedziałający interfejs wtw::CCryptoHash;
  • Uaktualniony kod odpowiedzialny za obsługę UPnP;
  • Usunięta funkcja WTW_CRYPTO_EXPAND_AES_KEY;
  • wtw::CCryptoHash zystało opcje hashowania danych w kawalkach;
  • wtwCrypto.h dostało funkcje do hashy z rodziny init/update/finish;
  • Usuniety bug w wtw::CBuffer, który powodował nieprawidłowe czyszczenie nieużywanych obszarów pamięci;
  • Prawdopodobnie poprawiony problem ze startem na XP;
  • Upolowany bug na gg, który objawiał się czasem kiedy po otrzymaniu pakietu wchodzilismy w modalną pętlę okna dialogowego i wtedy przychodziły kolejne dane, co powodowało ponowne przetworzenie juz przetworzonego pakietu, proste prawda?
  • Poprawione nie działające informacje o zmianach stanów w oknie rozmowy w utlInfo;
  • Nowe API do dodawania/kasowania profili SMS;
  • smsAndroid sam sobie dodaje profil SMS potrzeby do wysyłki i nie trzeba już tego robić ręcznie;
  • W smsAndroid ping co 120s zamiast co 30s;
  • W smsAndroid w opcjach mamy lin do manuala i linka na androida;
  • Z listy profili SMS wywalone zbędne kolumny;

2012-12-13-01-29

  • W opcjach GG rozdzielona zależność przywracania ostatniego opisu od stanu;
  • O, to chyba wróciliśmy do OpenSSL (1.0.1.3), co dodaje z powrotem kompresje połączeń oraz TLS v1.1 i v1.2 na XP zobaczymy jak się sprawdzi, jak nie to wrócimy do SChannel;
  • W netlib zaimplementowane sockety z serwerowymi metodami TLS;
  • Nowa funkcja w netlib, WTW_NETLIB_INITSRVSSL;
  • utlRemote potrafi teraz szyfrowac połaczenia;
  • Do libWTW doszła klasa wtw::CConv (konwersja stringow do/z utf8 i acp);
  • Z libWTW wyleciała klasa CUtilities;
  • Usunięta flaga z API konferencji NO_SHOW, dodana SHOW_WINDOW;
  • Przy dodwaniu wiadomości konferencyjnej do niewidocznego okna pokazuje sie whatify;
  • Nowa flaga przy kontaktach, _CHATROOM która robi nic, ale adrian007 chciał ;P
  • Do wtw::CConv dodane funkcje konwersji z/do iso 8559-2;
  • Nowy event w API konferencji CONFERENCE_EVENT_WND_SHOW;
  • Nowa flaga w API konferencji WCWF_AUTO_TITLE;
  • SkypeKit uaktualniony do 4.5.0;
  • Przy informacjach o wtyczce dostępny jest teraz czas jej uruchamiania;
  • Nowy wygląd informacji o wtyczce w okineku zarzadzania wtyczkami;
  • Nowe zdarzenia dotyczące kart okna konferencji na prośbę adriana007;
  • Nowa fcja w API konferencji WTW_CONFERENCE_TAB_EXISTS;
  • Kilka porpawek bo adrian007 tak chciał, i tak nikt nie używa API konferencji wiec nie ma co opisywać, zorientujecie sie z czasem ;P;
  • Poprawione bugi w nowych socketach SSL, powodujące nie wysłanie całej zawartości buforów;

2012-11-29-12-13

  • Poprawiony bug z nie ładowaniem opisów w oknie edycji opisów z zapamiętanych opisów;
  • Nowe, bardziej zajebiaste API konferencji;
  • Poprawiony crash przy naciśnięciu ESC w oknie konferencji (#1327);
  • Iprawdopodobnie błędne wyświetlania się okna konferencji GG (#1327);
  • Skype dostał obsługę konferencji;
  • Nowe zdarzenia dla okna konferencji (#1670);
  • Prawdopodobnie poprawiony błąd, który obecny w SkypeKicie powodował crash przy wyłączeniu programu, czasem;
  • Poprawiony bug, który powodował niemożność zresetowania ustawień (grup i meta) do domyślnych (#1883);
  • Drobna szybkościowa optymalizacja ładowania kontaktów, opcje grup są przypisywane do grupy tylki kiedy jest tworzona a nie przy każdym dodawanym doń kontakcie;
  • Przy zmianach stanów AA wtyczka dostaje odpowiednie flagi informujące o tym w wtwPresenceDef, tj. WTW_PRESENCE_FLAG_AA_*;
  • AutoAway respektuje teraz opcje mapowania stanów;
  • Linki w utlWebTools nie wygasają;
  • utlWebTools zwraca bląd przy metodzie wywołania innej niż GET;
  • utlWebTools powinno poprawnie reagować na metodę HEAD;
  • API konferencji ma teraz nowy typ karty, "single_user";
  • Drobne poprawki w obsłudze loginów na GG.pl;

2012-11-05-11-29

  • Pewna wewnetrzna funkcja (makeSafeFunctionCall), która uzywana jest w miejscach gdzie nie można anulować callbacków, teraz sprawdza czy podany adres funkcji znajduje się w jakiejś bibliotece/wtyczce czy nie. Jeśłi nie to nawet nie wywołuje funckji (wcześniej usiłowała złapać wyjątek);
  • Poprawione kilka bugów, które od czasu do czasu powodowały crash, przy wyładowaniu wtyczki GG na przykład);
  • Poprawiona obsługa ustawionego proxy w CInternet(Http), +wyłączenie SOCKSv5 tam, i tak nie działała, WinInet nie obsługuje v5 (#1887);
  • Poprawiony czas przychodzących wiadomości offline na gtalku (#1878);
  • Offlineowe wiadomości z gtalka sa zmuszane do bycia typu 'chat', gdyż gmail ignoruje typ wiadomości offline i dostarcza je wszystkie bez typu, czyli jako 'normal';
  • Dodana obsługa XEP-0186 (Invisible Command, czyli czwartej metody ukrywania się jaką osługuje komunikator);
  • W opcjach GG można sobie ustawić aby przy połączeniu ustawiany był ostatni użyty stan (i opis), niezależnie gdzie był ustawiony;
  • Poprawiony bug z ustawieniam początkowego opisu na GG (#1884);
  • Małe porządkowo-sensowne zmiany w nazwach funkcji API;
  • Nowa funckja API listy kontaktów FINDALL, odszukuje wszystkie kontakty o danym id (i rodzaju sieci) na wszystkich kontach;
  • Funkcja CONTACT_FIND wyleciała, zastąpiła ją CONTACT_FIND_EX;
  • utlIgnore ma całkiem nowy system przetrzymywania opcji, tj - co ostatnio u mnie modne w sqlite;
  • Poprawione zapisywanie opcji w utlIgnore (#1823);
  • Nowy customowy event dla protoGG, 'birthinfo';
  • Nowa funkcja "count" w wtw::db::CReader, zwraca ilość wyników;
  • Nowa funkcja "hasNext" w wtw::db::CReader, pozwala stwierdzić czy obecny wynik zapytania jest ostatni czy nie;
  • wtw::CString dostały dwie nowe funkcje, makeLower() i makeUpper();
  • utlIgnore poprawnie pokazuje ikonką stan zablokowania na wszystkich sieciach (wcześniej natychmiast pokazywało stan tylko na edytowanym kontakcie);
  • Nowa pozycja menu w menu 'WTW' -> 'Konta', bo ludzie lubią przegapiać to, że w opcjach można sobie ustawić więcej kont. Można ją wyłączyć w opcjach;

2012-06-19-11-05

  • Zmieniona nazwa pliku rostera z "Skype.roster" na "protoSkype.roster" (#1807);
  • Zmieniona kolejność komunikatów w potwierdzeniu usunięcia profilu (#1813);
  • Powiadomienia z treścią wiadomosci zachowują się tak jak powiadomienia o stanie (#1812);
  • Zamiast wiadomości do archiwum były zapisywane krzaczory, poprawione (#1810);
  • Zamiast wiadomości do archiwum konferencji zapisywane były dziwa, poprawione;
  • Nowa funkcja API: WTW_QUIT_EX;
  • Usunięta częśc funckji Bluetooth z libWTW, komunikację i tak umie netLib;
  • A klasa wtw::CNetworkSocket dostała nową metodę "connect" do rozmawianmai z urządzeniami BT;
  • Przy grupowaniu wiadomości w oknie rozmowy maksymalny czas odstępu między wiadomościami to 10 minut (#1806);
  • Pozycja "restart" w menu trayowym po włączeniu sobie w opcjach (#1770);
  • Linki mailowe działają poprawnie (#1782);
  • W pytaniu o usunięcie rozszerzenia były krzaczory, już nie ma (#1818);
  • Literówka oraz przeneisienie komuniatu do langpacka (#1816);
  • Nieprawidłowa data wiadomośći offline dla XMPP poprawiona (#1815);
  • Zmieniony domyślny rozmiar nagłówka okna rozmowy z dużego na mały;
  • Obsługa przyciskow na dolnym toolbarze okna rozmowy zwraca teraz HRESULTy;
  • Do informacji w paczkach z dodatkami doszła nowa informacja "settingsPageId", nieobowiązkowa;
  • Dodana opcja przejścia z managera dodatków do ustawień danej wtyczki;
  • zlib uaktualniony do wersji 1.2.7;
  • Poprawiony bug, który powodował crash kiedy przy starcie nie ładowalismy żadnej wtyczki;
  • Ikonki wtyczek nie były poprawnie zapisywane podczas instalacji dodatków, teraz są (#1817);
  • Awatary @jid.pl (#1796);
  • Poprawiony bug z nieprawidłową lokalizacją cacert.crt;
  • SQlite uaktualnione do wersji 3.7.13;
  • Poprawiony bug z nieprawidłowym dodawniem nieistniejących wcześniej handlerów protokołu;
  • libPNG uaktualnione do wersji 1.5.11;
  • Nowa funkcja API tłumaczeń, WTW_I18N_MESSAGE_BOX;
  • Poprawiony bug, kiedy lista rozszerzeń nie była odświerzana po instalacji dodatku;
  • Od teraz można instalować dodatki używając handlera protokołu "wtw", na przykład "wtw:name=Nazwa&url=http://url_do_dodatku/plik.wtwExtension" (oba parametry są wymagane, nazwa nie może mieć mniej niż 4 znaki, #1700);
  • Lexer uaktualniony do wersji 3.2.0;
  • Integracja instalacji dodatków (wtwExt) z eksploratorem, znaczy - można teraz dwuklikiem na dodatek tenże zainstalować (#1224);
  • Instalator może teraz, o ile nie odznaczylismy opcji, powiązać pliki wtwExtension oraz protokół 'wtw' z komunikatorem;
  • Opcja aby wyczyszczenie okna rozmowy nie powodowało zapisywania rozmowy do archiwum jako nowej (#1820);
  • Nowa klasy API C++, wtw::CAccountManager, wtw::CArchiveImport, wtw::CCryptoHash, wtw::CCryptoBlockAlgoCBC, wtw::CCryptoBlockAlgoECB, wtw::CCryptoAES;
  • Nowa funckja API C++ wtw::CCore::installProtocolFunction;
  • Nowa funkcja krypto API, WTW_CRYPTO_AES_EXPAND_KEY_EX. Kiedyś zastąpi WTW_CRYPTO_AES_EXPAND_KEY;
  • Nowa funckja API WTW_PF_GET_CT_SPEC_INFO, aktualnie pozwala na pobranie informacji o max rozmiarze obrazka na GG (#1819);
  • Poprawiony problem z importem archiwum tlenowego (v7), chyba;
  • Można teraz (z poziomu okna rozmowy) dodawać do archiwum rozmowy znaczniki, znaczniki pełnią funkcję czegoś w rodzaju notatek. W archiwum wszystkie znacnziki z widocznych rozmów sa widoczne w jednym miejscu, po kliknięciu tegoż przenosi nas do rozmowy (i pozycji) gdzie jest znacznik. Dla przykładu, prosty sposób na zapamietanie gdzie jest w rozmowie "adres ciotki Brunhildy". Działać to działa dla rozmów i konferencji;
  • Ciekawe, że nikt nie zauwazył, iż informacje, ostrzeżenia i błedy o ile można było do arch zapisać, to pokazywały się jako wypowiedzi ;P
  • Nazwy znaczników mają klasę "marker" w stylach rozmowy;
  • Drobne poprawki w obsłudze IE... czasem patrzac na swój kod nie wiem co brałem jak to pisałem ;P
  • Do interfaceu bazdanych w libWTW doszły 4 funkcje dla ułatwienia obsługi transakcji;
  • Dzieki adrian_007, mamy teraz nowy system skryptów bramek SMS;
  • API plików ma teraz nową flagę WTW_FILE_OPEN_FLAG_PROF_REL (filePath zawiera tylko nazwe pliku o ma byc umeiszczony w folderze profilu usera);
  • Nowa funkcja API plików WTW_FILE_CREATE_EX, stara WTW_FILE_CREATE wyleciała;
  • Poprawiony problem z '(null)' w Info++ (#1824);
  • Zdarzenia CTL_ITEM_EVENT_DBLCLICK, CTL_ITEM_EVENT_RCLICK, CTL_ITEM_EVENT_LCLICK są teraz zaimplementowane (#1826);
  • Poprawione pokazywanie się kontaktów typu "User" w widoku listy, chyba (#1827);
  • Focus jest poprawnie przenoszony między polami okna głównego (#143);
  • Dodany kreator, który pokazuje sie przy zakładaniu nowego profilu;
  • Do protoGG, protoSkype dodana obsługa nowego kreatora;
  • Nowe API do obsługi kreatorów (wtwWizard.h);
  • Przy dodawniu nowego profilu, protoGG dostało taki sam kreator, no, okienko bo tylko jedną stronę (;P) jak przy początkowej konfiguracji;
  • Nowa funkcja API WTW_BROWSER_INT_ALLOCATE_EX, za to funkcja WTW_BROWSER_INT_ALLOCATE wyleciała;
  • Nowy system obsługi formularzy przy rejestracji usług XMPP;
  • Do obsługi formularzy XMPP dodana obsługa pola "list-multi";
  • Poprawione błędne rysowanie przeglądarki usług XMPP (#1515);
  • Skypekit uaktualniony do wersji 4.3;
  • Rozmiary kolumn na listach w archiuwm są teraz zapmiętywane;
  • Małe statystyki w archiwum;
  • W archiwum, przycisk "odfiltruj" zmieniony na "command button";
  • Kolejne poprawki w smsStdGates;
  • w API, http service potrafi teraz wykonac tylko request "HEAD" i oddać same nagłówki;
  • Do themek okna rozmowy doszedł nowy element "LINK-INFO";
  • Opcja okna rozmowy/rozmów/wiadomości dostały osobną kartę w opcjach;
  • Dodane opcje/ficzery które pozwalają na pobieranie informacji co kryje się pod linkami jakie ktoś nam wysyła;
  • W API, funkcje WTW_MENU_CREATE oraz WTW_MENU_DESTROY są teraz zaimplementowane;
  • Do tego porządki w wtwMenu.h;
  • Import archiwum przeniósł się do wtyczek protokołów (GG i tlen);
  • Poprawiony znikający znak & w nagłówku okna rozmowy (#1836);
  • Polecenie "db convert" wyleciało z polecen konsoli, i tak nie działało jak trzeba a do tego nie miało sensu od jakiegoś czasu (#1844);
  • SQlite uaktualnione do wersji 3.7.14;
  • W przypadku weryfikacji certu SSL zamiast pokazywac tysiac okien przy kazdym polaczeniu dla jednego certu pokazujemy je tylko raz, a przy kolejnych requestach dla danego certu zwracamy do API blad inicjalizacji SSL (FAILURE_USER_WAIT);
  • libPNG uaktualnione do 1.5.12;
  • Implementacja protokołu GG11, częściowo ale znowosci: mozna się zalogować loginem i numerkiem, jak komu wygodnie;
  • Odkryłem jak przekonac serwer aby wysyłał nam "PONG" wieć problem innych klientów z pustymi wiadomościami przychodzącymi od siebie powinien zniknąć;
  • Do API doszło WTW_PEV_CUSTOM, event dzieki któremu wtyczma moze tworzyć własne "podzdarzenia";
  • protoGG informuje o swoim IM Tokenie eventem WTW_PEV_CUSTOM z nazwa "imtoken";
  • Ikonka mobilnego GG jest usuwana jeśli dostaniemy info o stanie bez flagi "mobilka";
  • HttpService (API) może teraz wygenerować zdarzenie "przyszły nagłówki";
  • HttpService może teraz wysyłać dane w kawałkach za pomoca callbacka, jakby ktoś chciał wykonać ta funkcją duży POST czy PUT;
  • Jeśłi mamy Win7+, i włączone grupowanie okien na pasku start, to okno rozmow (to od zakładek) nie będzie mu podlegać (chyba, że braknie miejsca czy coś, lub jeśli wyłączymy to w zaawansowanych);
  • Nowe pod-menu kontaktu "share", do współdzielenia plików z kotaktami przez dropboxy i inne takie;
  • Do bibliotek w API dorzucone coś do JSONa (jansson);
  • Poprawiony bug, który powodował nieprawidłowe przeładowanie stanu wtyczek w opcjach, czasem;
  • Do lubWTW doszły funkcje (klasa w zasadzie wtw::SystemVersion) pozwalające na okreslenie na jakim systemie działamy;
  • Prawdopodobnie dla ludzi z allegro, którzy mają na listach siesiątki tysięcy kontaktów - dodany roster versioning do XMPP;
  • protoXMPP trzyma teraz także kontaty w bazie SQLite zamiast używać XMLi, czyli całkiem nowy system;
  • Mały rewrite DB dla XEP-0115, teraz zamiast XMLi pakuje wszystko do db, bedzie szybciej, czy coś;
  • wtw::db::CConnection dostało nową metodę releaseMemory(), do zwalniania nie-koniecznie-potrzebnej w danym momencie pamieci;
  • Częśc konfiguracji wtw przeniesie się (jak opcje mapowania stanów, grup, wtyczek, baza opisów i metakontaktów oraz dodatkowe dane kontaktów) z XMLi do bazy danych, to zapewni ich większe bezpieczeństwo, teoretycznie;
  • Poprawiony błąd w implementacji wtw::db::CCommand, executeAndRead tak na prawde nie używało parametru "sql", to tez zostały usunięte;
  • Poprawione dziwne zachowanie konsoli protokołów przy zawijaniu tekstu;
  • Win+A od teraz zachowuje się jak Win+Q (dla ludzi z Win8), co jest zupełnie nieintuicyjne ale co poradzić;
  • Win+` (guziczek z tyldą) od teraz zachowuje się jak Win+W;
  • Konsolka ma nowe polecenie "db optimize" z jedynym obecnie parametrm "master", optymalizuje to główną baze danych, ta gdzie trzymamy część ustawień (grup, meta, etc);
  • "Start Page" (albo Immersive Launcher) nie jest teraz traktowany jako aplikacja pełnoekranowa;
  • Okienko z pytaniem o hasło powinno teraz sensowniej wyskakiwać (#1866);
  • W proto GG, komunikator usunie z naszego opisu wrednie spacje, tabulatory i znaki konca linii z poczatku i konca opisu;
  • W związku z tym, że whatify nie mogą się pokazywac kiedy pokazany jest "Start Page" w Win8, wtw pokazuje wtedy troche inne "notyfikacje" używając systemowych "tostów" (do tego opcja wyłączenia tego zachowania z poziomu opcji zaawansowanych);
  • Jeśli po instalacji tej wersji komuś kto ma przypięty WTW do paska pokazuje się on obok ikonki z której sie go odpala proszę odpiąć stary skrót i przypiąc sobie nowe okienko;
  • D2D chwilowo wyłaczone (może wróci, może nie);
  • Można teraz rozpocząć rozmowę bezpośrednio z archiwum (z sekcji rozmowy lub wiadomości);
  • Poprawiony crash przy eksporcie do HTML z poziomu okna rozmowy;

0.9.8.3366 -> 0.9.10.3377

...

2012-05-22-06-19

  • Poprawione kilka błędów, które od czasu do czasu podowowały crash w protokole GG;
  • Poprawiony drobny błąd, który powodował spory crash w tlenie (choć ten proto i tak chyba prawie martwy);
  • Drobne poprawki;
  • Nowa ikonka "iconGPS";
  • Dodane API do obsługi geolokalizacji (wtwGeoLoc.h);
  • Nowe zdarzenia w API opcji "WTW_OPTIONS_PAGE_ACTION_RELOAD";
  • Usunięte API geolokalizacji z wtyczki XMPP, jest obecnie podpięte pod wewnętrzne mechanizmy komunikatora;
  • Nowa pozycja w menu kontaktu "pokaż na mapie";
  • Poprawiony bardzo niefajny bug, który powodował crash przy połaczeniu z GG, a objawił się nagle i podstępnie;

0.9.6.3360 -> 0.9.8.3366

...

2012-05-21-05-22

  • Poprawiony bug algo sprzętwego szyfrowania, który objawiał się na danych > 4 bloków (>64 znaki) i procesorach Intela serii Core i3/i5/i7. Powodował nieprawidłowe zapisywanie opcji;
  • Drobna poprawka pozycji opisu w maksymalnie otwartym nagłówku w oknie rozmowy;

0.9.4.3310 -> 0.9.6.3360

Plib;

2012-03-15-05-21

  • W obsłudze tłumaczeń, puste komunikaty sa traktowane jakby ich nie było;
  • Informacje o stanowczo za starej implementacji XEP#0115 są teraz traktowane jako "debug" a nie "warning";
  • Dodana możliwość uruchamiania komunikatora wraz systemem (#553);
  • Do libWTW dodany C++ (no throw) interface dla SQLite3 (wtw::db::*);
  • Z nagłówka okna rozmowy wyleciała nazwa kontaktu (bo w bliskiej okolicy występowała stanowczo za dużo razy, bo aż 3), jej miejsce zajął opis, który ma teraz znacznie więcej miejsca i może być w wielu linijkach;
  • Z nagłówna okna rozmowy domyślnie wylecialy obramowania;
  • Nazwa k.Info przerobiła się na Info++ (podobno bardziej chwytliwa);
  • Nazwa utlNews przerobiła się na News++;
  • Opcja usunięcia nagłówka okna rozmowy została usunięta;
  • Doszła opcja zmiany rozmiaru nagłówna w oknie rozmowy za pomocą d&d;
  • Nagłówek okna rozmowy zyskał teraz doadtkowy tryb "minimalny", co razem daje "zamknięty", "minimalny", "pełny";
  • Awatar na nagłówku okna rozmowy pełni teraz funkcję menu;
  • W trybie "minmalnym" w nagłówku okna jest teraz przycisk "menu";
  • Plik "chatWindowHeader" w theme nie ma już znaczenia, za to sa nowe opcje w "chatWindow";
  • Usunięta opcja ustawiania nazwy komputera jako zasobu na XMPP. Zamiast tego, kiedy nie podano zasobu uzywana jest nazwa komputera;
  • Awatary w przycusku menu nagłówna okna rozmowy są przycinane do wielkości przycisku;
  • Układ archiwum domyślnie zmieniony na pionowy, można sobie zmienić na klasyczny w opcjach (wymaga restartu, lub ponownego otwarcia archiwum);
  • SQLiteCxx is no more, zastąpiony przez interface wtw::db::* z libWTW;
  • Prawdopodobnie poprawione dziwa z niepokazywaniem ostatniego GG na liscie połączeń multilogowania;
  • Sprzętowy AES jest domyślnie wyłączony;
  • W opcjach zaawansowanych doszła możliwość włączenia sprzętowego wspomagania szyfrowania;
  • Skrót w autostarcie nie jest "regenerowany" przy zapisywaniu opcji jeśli już istnieje;
  • Dodana mozliwość zmieny kolorów okna wpisywania tekstu w oknie rozmowy (#948);
  • Mała rozbudowa API SQLite;
  • Przy combo od zmiany składowej meta (w oknie rozmowy) oraz w filtrze archiwum, zmieniony format dodatkowej informacji o sieci kontaktu na bardziej ludzki;
  • Splittery w archiwum nie zapisywały swoich pozycji poprawnie, poprawione;
  • Domyślny rozmiar splittera archiwum zmieniony z 200px na połowę rozmiaru okna;
  • HTMLayout uaktualniony do wersji 3.3.3.10;
  • libPNG uaktualniona do wersji 1.5.10;
  • Do opcji doszła możliwość włączania/wyłączania poszczególnych (standardowych) elementów toolbara w oknie rozmowy;
  • Menu w toolbarze okna rozmowy jest domyślnie wyłączone;
  • Do zasobnika oraz menu "WTW" można osbie dodać komende "wyślij sms";
  • Ctrl+A działa w oknie edycji SMSa (#733);
  • Poprawione wyświetlanie archiwum po skrócie (#1651);
  • W instalatorze, jeśli nie ma paczek do instalcji zintegrowenj, domyślnie wybrana jest wersja "stabilna" a nie "beta";
  • Nowe/poprawione algorytmy szyfrowania AESem. Przy okazji okazało sie, że algo z OpenSSL ma nieprawidłową "endianess" w kluczach na X86. Ale najwiekszy problem był w tym, że zdarzało się iż używałem typu __m128i na wskaźnikach nie "alignowanych" do 16 bajtów, i się bardzo dziwnie rypało, dodatkowo z zupełnie dziwacznymi błędami jak null pointer exception. Teraz powinno być ok;
  • Poza tym nowy algorytm w trybie ECB potrafi machnąć 4 bloki za jedną razą, czyli jest do 4 razy szybszy ;)

0.9.2.3255 -> 0.9.4.3310

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

2012-03-12-03-15

  • Dzięki uprzejmości Adrian007, uaktualniona bramka plusa;
  • Parę dronych poprawek;

2012-03-05-03-12

  • Poprawiony błąd z "tab chat" przy wyłączeniu okna rozmów z zakładkami, kiedy włączone było wyskakiwanie na pierwszy plan (#1755);
  • Jeśli wyłączamy komunikator, a mamy profil na nosniku podłaczonym przez USB, FireWirea lub jest to karta pamieci (SD lub MMC) to przy zamukaniu odpowiedni komunikat nas będzie ostrzegał przed zbyt szybkim zabraniem karty/pendrive'a. (#1752);
  • Limit długości hasła w opcjach GG zmieniony (#1748);
  • Do API dodany interface obsługi ulubionych kontaktów;
  • protoGG rozumie teraz kiedy jakiś importowany kontakt jest lubiony i powinno podobnie tez je eksportować (uwaga: ignoruje metakontakty);
  • Poprawiony dziwny błąd z hibernacją (#1744);
  • By ułatwić życie niektórym ludziom, protoGG z opisów kontaktów usuwa białe znaki z konca opisu;
  • API do tworzenia metakontaktów było niezaimplementowane, ups. Teraz już jest;
  • Dodane API do sprawdzania co tam się z meta dzieje (#1734);
  • Poprawionych kilka sytuacji kiedy mimo sukcesu wywołania funkcji QueryInterface, wskaźnik interface'u nie był prawidłowo wypełniany przez IE;
  • Do kompatybilnych XEPów dodane XEPy #296 oraz #302 (Core, ~Advanced);
  • libPNG uaktualnione do v1.5.9;
  • Bufor na dane odbiorcze jest czyszczony przy ponownym połączeniu @smsAndroid;
  • Dodana obsługa XEP#0310 (Presence State Annotations, 0.1);

2012-01-30-03-05

  • libPNG uaktualnione do v1.5.7;
  • Poprawione drobne problemy (doadne ostatnio) kiedy lista kontaktow otrzymywala niespojne rozkazy do odrysowania sie... mniejsza o szczegoly ;P
  • Poprawiony drobny błąd przy pobieraniu niektórych plików via WinInet (endżajn issju);
  • libWTW dostało dwie nowe klasy wtw::CInternet oraz wtw::CInternetHttp;
  • zlib uaktualnione do v1.2.6;
  • Uporzadkowany (czyt.: przepisany od nowa) system obsługi HTTP;
  • Dodana możliwość wyłączenia szyfrowania (API) w obsłudze plików, nawet jeśłi jest dostępne/włączone (WTW_FILE_OPEN_FLAG_NO_ENC);
  • Opcja (nie)pokazywania opisów przewędrowała z opcji do menu widok;
  • Nowy SkypeKit (4.1.2) we wtyczke Skype;
  • Nowy Runtime dla Skype (także 4.1.2);
  • libWTW dostało także wtw::CBuffer oraz wtw::CString;
  • Poprawiony błąd sprawdzania parametrów przy szyfrowani AESem, poprawne parametry były traktowane jako złe;
  • Nowe pole filtrowania w archiwum (ID);
  • wtyczka smsAndroid potrafi teraz dodatkowo podawać:
    • Wolną przestrzeń na partycji root, data i karcie SD;
    • Stan sieci wifi, podłączony AP i siłę sygnału;
    • Nazwe operatora sieci GNS (a także rodzaj połącznia);
  • Wtyczka smsAndroid potafi teraz zaimportowac książke telefoniczna z telefonu;
  • Oraz naście drobnych poprawionych błędów;

0.9.0.3202 -> 0.9.2.3255

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

2012-01-28-01-30

  • Poprawiony (chyba) problem z rozłączaniem połączenia GG co chwilę (u niektórych, czasem). Niektóre timery przestawały działać z niewiadomych i losowych przyczyn;
  • Kilka poprawek celem kompilacji na ARM;

2011-12-05-01-27

  • Drobna Ryanowa poprawka, o której zapomniałem - przy restarcie jesli mutex profilu jest zajęty, czekamy jakieś 5 sekund na niego zamiast od razu zwracać błąd (#1655;
  • SQLite uaktualnione do v3.7.10;
  • Dodane API do obsługi RTT (jeszcze trochę nie kompletne);
  • Zmieniony prowserinterface (to cos co odpowiada za mozliwosc podmiany silnika HTML);
  • Dane do pliku logu (jeśli jest włączony) nie są zapisywane przez bufor (jak do okienka logu);
  • Nowa ikonka (iconFavourite);
  • Przepuściłem przez kod statyczny analizator kodu, w sumie nic nie znalazł ciekawego... damn, I'm good;
  • Można teraz dodawać sobie kontakty do ulubionych, no w zasadzie "przypinać niektóre na górze listy";
  • Do powyższego doszły dwie opcje zachowania ukryte w zaawansowanych, "ulubione jak online (a nie ponad nimi)" oraz "nie pokazuj ikonki";
  • Jeśli w zaawansowanych się włączy, to można na liscie mieć separatory po kontaktach online i przypiętych (w zaawansowanych, bo themka musi obsługiwac aby to ładnie wyglądało, dlatego też domyślnie wyłączone, potem się przeneisie);
  • Plus, w themce listy kontaktów dodane nowe opcje dla separatorów;

2011-12-05-12-27

  • Drobna poprawka w usuwaniu jednego timera w XMPP, ciekawe czy pomoże;
  • Dodane API dododawania metakontaktów;
  • Dodana pozycja w menu prawokliku na kilku kontaktach do połączenia ich w metakontakt (#1242, #904);
  • Poprawione encje w kopiowanych czasem z okna rozmowy tekstach;
  • Jakieś wewnętrzne zmiany w liście kontaktów, nic ciekawego;

0.8.24.3096 -> 0.9.0.3202

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

2011-11-25-12-05

  • Wiem, nie powinienem robić tego przed stabilna, ale zmieniłem całą masę kodu związanego z parserem XML, to też jeśli komuś nei działa jakaś z moich wtyczek, proszony jest o ręczne jej uaktualnienie z minefielda (albo poczekanie na stabilną, wtedy się same uaktualnią);
  • Drobne poprawki różnych pierdółek;

2011-11-20-11-25

  • Nowa ikonki (iconNumpad i iconError32);
  • Chyba we wszystkich miejscach gdzie w UI user może to zbaczyć, zamiast id sieci jest pokazywana nazwa tejże;
  • Poprawiony wyciek pamięci w oknach opcji, wprowadzony przy okazji poprzedniej bety;

2011-11-16-11-20

  • W opcjach sieciowych do loginów w paru miejscach jest dopisane skąd pochodzą (#1690);
  • Nowe ikonki tlenu zasponsorowane przez zhvira;
  • Trzy nowe ikonki (iconCallAudio, Video i End);
  • API - Nowe zdarzenia protokołowe powiązane z rozmowami a/v;
  • API - Nowe menu dla kontaktów (rozpocznij rozmowe audio, wideo, zakończ);
  • Chyba poprawiony bug, który powodował deadlock przy pobieraniu awatarów GG;

2011-11-03-11-16

  • API - Nowe zdarzenie WTW_EVENT_FULLSCREEN_STATUS;
  • API - Nowa funkcja WTW_IS_FULLSCREEN_ACTIVE (#1672);
  • API - Nowa funkcja WTW_IS_SAFE_TO_DISTURB;
  • API - Dodatki, poprawki dla usług http (#1671);
  • API - Funkcję WTW_SETTINGS_INIT zastąpiła WTW_SETTINGS_INIT_EX;
  • API - Wszystkie time_t zastąpione przez QWORD, niektóre kompilatory nie uznają iż time_t powinien być 64bit;
  • Poprawione zawikanie wierszy na długich bezspacjowych wyrazach w domyślnym stylu rozmowy;
  • 'sysinfo' pokazuje teraz jaki LM jest ustawiony i czy IE jest włączony;
  • Przepisany kawałek kawałka obsługującego sprawdzanie czy user jest aktywny, wątki kb/ms zamiast co 500ms kręcić się by sprawdzić czy coś się dzieje grzecznie czekają na reakcje w nieskończoność (bolało mnie te 150kHz zjadane przez te wątki ;p);
  • Poprawiony problem z > i < przy kopiowaniu tekstu z HTMLayout (#1680);
  • Metakontakty moga mieć teraz dodatkowe dane (#1679);
  • Sprawdzenie czasu bezczynności uzytkownika od teraz ignoruje także klawisze NumLock i Capslock;
  • Przy multilogowaniu na GG, zamiast pokazywac we whatify wszystkie obecne sesje na raz, rozdzielamy je na zdarzenia zalogowano/wylogowano klienta;
  • Poprawki dla wtyczki Skype;
  • HTMLayout uaktualniony do 3.3.3.9;
  • SQLite uaktualniony do 3.7.9;

0.8.22.3094 -> 0.8.24.3096

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

2011-11-02-11-03

  • Poprawiony bug, który przy nieszczęśliwym położeniu bibliotek powodował crash przy wklejaniu tekstu skopiowanego z HTMLayout;
  • Dodatkowo tekst skopiowany z HTMLayout nie powinien zawierac encji;

0.8.20.3003 -> 0.8.22.3093

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

2011-10-31-11-02

  • Literówka (#1659, #1658);
  • Lista polaczen w oknie multilogowania wygląda ładniej (#1657);
  • Sortowanie w archiwum działa lepiej (#1660);
  • Kilka drobnych poprawek w API i innych pierdółek;

2011-10-28-10-31

  • utlIgnore ma nowy engine do przechowywania informacji;
  • utlIgnore ma zmienione okno opcji wraz z jego możliwościami;
  • Rozwiązany problem z samo-odblokowujacymi się kontaktami (#1541, #1230);
  • Poprawione pojawianie sie kontaktów bez blokad na liście blokad (#1395);
  • Wtyczki mogą dodać swoje opcje do opcji ignorowania (#1340);
  • Przed zablokowaniem kontaktu komunikator się upewni, że akurat tego chcesz (#831);
  • Kiedy jakaś wtyczka zostanie uruchomiona, to zostanie wysłany event WTW_EVENT_PLUGIN_LOADED z jej GUIDem w wP;
  • Na proto GG dostaniemy pytanie czy aby z pewnością chcemy usunąć kontakty z serwera (#1627);
  • Poprawione Ctrl+1/9 w oknie rozmowy (#1647, #1632);
  • Poprawione znikająco-działające literki w oknie rozmowy (#1641);
  • Poprawiony Ctrl+H w oknie głównym (#1602);
  • Poprawiony mały deadlock kiedy otrzymywalismy wiadomosc w momencie jak pracował wątek filtrujący archiwum;
  • Zdarzenie "destroy" nie działało w netlibach, teraz działa, chyba;

2011-10-26-10-28

  • NetLib ma teraz obsługę Bluetooth (skoro to i tak sockety);
  • Obejście dla blędu layoutu HTML z przewijaniem (#1635);
  • Scroll w oknie ustawień zaawansowanych jest przy tegoż otwarciu na górze, a nie na dole (#1644);
  • Poprawki stabilności... pytanie tylko dlaczego wcześniej zabezpieczyłem dodawanie jednych danych do kolejek, a nie zabezpieczyłem sekcjami krytycznymi ich usuwania... półmroczność jasna;

2011-09-29-10-26

  • Sprawdzanie pisowni w oknie wysyłki SMS (#1243);
  • Usuwanie diakrytyków z wiadomości wysyłanych do wybranych kontaktów (#568);
  • Nowa karta opcji w opcjach, zaawansowane;
  • Część opcji z opcji przeniosła się do opcji (zaawansowanych);
  • API - Doszła w API możliwosć oznaczania funkcji jako "Thread Safe" (Notka: jakiekolwiek "TS" funkcje absolutnie nie moga sie odwoływać do UI, bezpośrednio lub pośrednio!);
  • Logowanie zdarzeń działa teraz asynchronicznie;
  • Opcja bezpiecznego wymazyania danych z archiwum w zaawansowanych;
  • Opcja powiekszenia cache słownika sprawdzania pisowni w zaawansowanych;
  • SQLite @3.7.8;
  • W pytaniu o pewnosć co do wykonania oczyszczania awatarów na XMPP nagłowek był z treścią zamieniony;
  • Coś tam z menu dynamicznymi, poprawione (#1612);
  • Wyszukiwanie na liscie kontaktow zaraz po uruchomieniu, poprawione (#1427);
  • API - Można teraz dodawać pozycje z poziomu API do menu kontekstowego okna edycji;
  • "Wklei i wyślij" w menu konktekstowym okna edycji (#1608);
  • W opcjach zaawansowanych można wyłączyc globalne sktóry klawiaturowe (#1614);
  • W komunikatach z cichymi kolokwialnymi wiadomościami, przyciski były zamienione i robiły dokładnie odwrotnie to co miały;
  • API - Menu cd, znaczy "widzicie jak taki temat jest pomocny w stwierdzeniu o co chodzi"? (#1617);
  • API - Menu cd2 (#1618);
  • Coś tam w mailach (#1620);
  • Można w filtrach wybrać wiele kont do filtrowania (#1430);
  • API - Nowa klasa do whatify, "WARNING";
  • Mała funkcja zasponsorowana przez Mykowhai;
  • Powiadomienie z ilościa wiadomości nie ignoruje już ustawienia "nie pokazywać przy aplikacjach pełnoekranowych";
  • Sprawdzanie pisowni dostało swój wątek, a nawet wiele wątków... znaczy przy wielkich ilościach danych/przyblokowanym dysku/etc samo okno nie powinno się przyblokowywać;
  • Dodatkowy layout engine (HTMLayout), jeśli włączony (i zrestartowany) zastępuje IE w programie;
  • Nowy plik do userTheme, 'htmlLayoutInfo.xml';
  • Komunikat o niskiej wersji IE jest wyłączony jeśli LM nie jest ustawiony na IE;
  • Zmiana LM zapewne poprawia: #1559, #1421, #1557;
  • API - Interface CBrowserInterface miał małą zmianę, stare wersje tegoż nie będą działały;

0.8.18.2852 -> 0.8.20.3003

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

2011-09-25-09-29

  • LOAD_GRAPH zamiast S_OK zwraca S_FALSE, co powinno zachować kompatybilność ze starszymi wtyczkami jakiś czas, i nowymi (o ile uzywają, jak powinny makr SUCCEEDED/FAILED);
  • Daty i godziny powinny byc pokazywane zgodnie z ustawieniami lokalizacyjnymi systemu;
  • Dodatkowo, do powyższego, w archiwum, krótka nazwa dnia tygodnia jest wyświetlana przed datą/czasem (#1243);
  • Dodana opcja weryfikacji podpisu cyfrowego wtyczek/ich integralności;

2011-09-23-09-25

  • Poprawiony bug dodany w ostatniej becie, ktory powodował a) wyłącznie mozliwosi regulacji jasnosci podswietlenia w matrycy, b) niemoznosc uspienia kompa;

2011-09-18-09-23

  • Do zmiennych w ścieżkach przy instalowaniu dodatkó doszła nowa zmienna "%plugin-data%" ('PluginData'), na dane wtyczek, jak domyślne ikonki, etc;
  • Funkcja WTW_INFO_GET_PLUGIN_DATA_DIRECTORY;
  • Zmienione zachowanie funkcji "GRAPH_LOAD" jeśli podajemy flagę DEFLOC, funkcja szuka grafiki w następującej kolejności:
    • [profil]\userTheme;
    • jeśli jest podany, [profil]\*ptr->defaultPluginDir;
    • [profil]\PluginData;
    • [EXE]\Components\Theme;
  • Nowa funkcja API, WTW_GET_DIRECTORY_LOCATION. Po następnej stabilnej całkowicie zastąpi WTW_INFO_GET_CACHE_DIRECTORY, WTW_INFO_GET_PROFILE_DIRECTORY i WTW_INFO_GET_EXE_DIRECTORY
  • Poprawione działanie pewnej flagi w API (#1581);
  • Parametr "--noExtProfiles" powoduje wyłączenie poszukiwania profili po wszystkich dyskach (#1576);
  • Parser linków zignoruje kropki, przecinki i nawiasy na końcu adresów mailowych (#1572, #1565);
  • Wielomonitorowe pierdoły poprawione, miejscami (#1574);
  • Dump nieznanych pakietów XML na wersjach stabilnych komunikatora jest wyłączony (#1519);
  • Poprawione zachowanie whatify na monitorach, które miały ujemne koordynaty na wirtualnym pulpicie (#1582);
  • Nowe pozycje w ultNews sa umieszczane na początku a nie na końcu listy (#1533);
  • Możliwość ustawienia własnego formatu nagłowna informacji o zmianach stanów kontaktów (#1307);
  • Poprawiony problem z interpretowaniem nie-encji jako encje na XMPP i tlenie;
  • Poprawiony problem (nie zamienianie encji na znaki własciwe tymże) z częścią planText wiadomości GG kiedy wtyczka wysyłała wiadomość HTML przez protokół;
  • "Zamknij inne karty" jest nieaktywne jeśli otwarta jest tylko jedna (#330);
  • Możliwość wysyłania danych z konsoli (XML) przez sieci tlenu i XMPP (#582);
  • Po otrzymaniu obrazka okno powinno się poprawnie przewijać, o ile powinno (#594);
  • Dodana opcja używania UTF-8 w wiadomościach w sieci tlen.pl (powinna być kompatybilna ze starymi klientami);
  • Odinstalowywacz aktualnie usuwa poprawnie wszystkie pliki z folderu aplikacji (poza profilami);
  • W API do sesyjnych eventów dodane informacje o stanie zasilania monitora głównego;
  • Sortowanie w archiwum (#503, #744);
  • Dopadłem oprogramowanie testujące aplikacje, komunikaty sa czasem tak enigmatyczne... no ale po paru h męczenia się poprawiłem pare (3) bugów, które mogły wpływac na stabilność programu;
  • Poprawiony bug ze 100% obciązeniem rdzenia przy starcie z głownym oknem zminimalizowanym (i przy okazji połaczenia z siecią po starcie powinny byc w takim wypadku poprawnie nawiązywane, #1586, #1548, #1304);
  • Cofnięta jedna ze zmian wprowadzona w #1574, whatify na dowolnym monitorze uznają obecność paska start, nawet jak go nie ma (#1587);

2011-09-13-09-18

  • Drobne poprawki tu i tam;
  • Do API, dla wtyczek - możliwość podania dodatkowej, domyslnej lokalizacji grafik (relatywnej do folderu profilu), sprawdzanej po sprawdzeniu userTheme a przed Components\Theme;
  • Funckcje ładujące grafiki (poza tymi, które zwracają wskaźniki i uchwyty) zwracają teraz HRESULT;
  • Lista wtyczek w opcjach dostała checkboxy (właczają/wyłączają/przełączają autostart i stan jednocześnie);
  • Lista wtyczek w opcjach nie jest teraz całkowicie przeładowywana kiedy zmieniamy opcje wtyczki;
  • wtwCrypto zaimplementowane (hashe: crc32, crc64, md5, sha1, sha256 i sha512; Crypto: AES);
  • Mała optymalizacja zżerania pamięci jeśli włączone jest sprawdzanie pisowni. Kosztem prędkości oczywiście. Dokładniej, to zamiast trzymać wszystkie dane w pamieci, tworzymy sobie z nich bazę danych SQLite i w niej wszystko trzymamy, pierwsze utowrzenie bazy/aktualizacja chwile trwa, i w wypadku pl słownika zabiera około 15-25MiB przestrzeni dyskowej, z drugiej strony komunikator zjada do 30MiB mniej pamięci;
  • Update słownika PL (1.9);
  • Skutkiem ubocznym używania bazy danych dla słownika jest dostępność sprawdzania pisowni praktycznie "od natychmiast" (wcześniej czasem trwało to parę sekund, zakładając, że cache jest już kompletny);

2011-09-06-09-13

  • Burp;
  • Nowe funkcje w API, do obsługi plików (wtwFile.h). Po uja? Bo maja po drodze przeźroczysty dla wtyczek (no mniej-więcej) mechanizm szyfrowania;
  • SQLite @3.7.7.1
  • Eksperymentalnie dodana opcja w miarę pełnego szyfrowania danych w profilu, znaczy zabezpieczenia na hasło, które w przeciwieństwie do innych komunikatorów - działa (szczegóły);
  • Opcja zabezpieczenia archiwum hasłem (#650);

2011-08-21-09-06

  • Sprawdzanie pisowni działa w oknie ustawiania opisu (#1552);
  • Jeśli okno opisu/edycji kontaktu jest pokazane, acz nei na pierwszym planie to ponowna próba jego wywolania przyciągnie je na pierwszy plan (#1553);
  • Adres IP w oknie utlInfo był wyświetlany odwrotnie (#1526);
  • Nawrócony błąd z wyliczeniem wczoraj i dziś względem czasu obecnego bez uwzględnienia godziny, poprawiony (#216);
  • SimpleHttpServices - zaimplementowane (#1547);
  • Samonapraw, przy okazji #1552 (#1554);
  • Samododaj, przy okazji #1552 (#1551);
  • Win+S wywoła okno ustawiania stanu (#276);
  • Możliwość usunięcia profilu z okna zarządzania nimi (#243, #746);
  • Nazwa kontaktu jest poprawnie rozpoznawana, jeśłi kontakt ma nazwę z jednej litery się składającą (#772);
  • Na XMPP jeśli serwer nie obsługuje informacji o ostatniej aktywności użytkownika, to nie jest o nią odpytywany;
  • Interface ustawień zwraca teraz wartości z rodziny E_*, S_OK, S_FALSE lub ilość elementów, zalezy która funkcja; Zmiana zasponsorowana przez Kokosoft, przy okazji psuje kompatybilnosć ze starszym API i wtyczki "zewnętrzne" trzeba przekompilować z nowym API;
  • Nowy event (WTW_ON_AVATAR_SET) oraz funkcja (WTW_AVATAR_GET);
  • NetLib dostało nowy event, "CONINFO" odpalany po tym jak zaakceptowaliśmy połączenie przychodzące. Zawiera informacje o IP z którego nastąpiło połączenie;
  • Nowa funkcja API: WTW_FUNCT_GET_CHATWND_ATTRIBUTES (zastapi WTW_FUNCT_IS_CHATWND_ACTIVE oraz WTW_FUNCT_IS_CONTACT_CHAT_ACTIVE);
  • Sounds zostało wyłączone chwilowo z czarnej listy wtyczek;
  • Porządki w nagłówku 'wtwProperties.h';
  • Funkcje powiązane z whatify pokzywaniem zwracają teraz stałe z rodziny S_*/E_*, czyli HRESULT;

0.8.16.2818 -> 0.8.18.2852

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: kenny, Venydar, mgr_rybak, Bamek, Basior, k!polonia, Valchall

2011-08-11-08-21

  • Wyrazy kończące się @ nie sa rozpoznawane jako e-maile (#1537);
  • Do parsera XML dodana obłsuga (pełna) przestrzeni nazw w tagach i nazwach atrybutów, ludziom z Google się chyba bardzo nudzi (co poprawia komunikację z gTalkiem);

2011-06-20-08-11

  • Do wyniku komendy "sysinfo" dodana wersja IE (zhvir);
  • Do menu "narzędzia" doszła a pozycja otwierająca monitor serwerów GG (zimaq);
  • Na GG, jeśli hub raportuje iż siec nie działa, albo zwraca nieprawidłowe dane, to protoGG będzie usiłowało uzyskać serwer z naszego alternatywnego huba (zrobionego na podstawie danych z monitora serwerów);
  • Jeśli wybrano start w postaci zminimalizowanej, oraz "x minimalizuje" to przy starcie okno startuje głowne jako zminimalizowane a nie ukryte (wiem, nazwa opcji jest myląca);
  • Wtyczka do skryptowych bramek sms (standardowych) oraz engine Javascript wyleciał z głownej gałęzi WTW, będzie to dostępne jako osobne wtyczki;
  • Z poziomu API można teraz wywołac okno ustawiania globalnego stanu;
  • Poprawine drobne problemy przy używaniu wiadomości html na gadu (#1540);
  • Poprawine drobne problemy z zapisem do archiwum, czasem, kiedy program nie był wyłączony poprawnie (#1524);
  • Poprawiony bug ze 100% obciazenia (rdzenia) kiedy okno rozmowy było zminimalizowane (#973, #1413, #1417, #1520, #1525);

0.8.14.2760 -> 0.8.16.2818

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: Bysio, Niko

2011-06-18-06-20

  • Poprawiony problem w resolwerze DNS, który powodówał, że przy permamentnym braku sieci (odłączone karty sieciowe na przykład) program nie wznawiał automatycznie połączenia;

2011-06-11-06-18

  • Runtime uaktualniony do wersji 9.0.30729.6161;
  • Rozwiązany problem z niełączeniem się z sieciami używającymi SSL/TLS na niektórych systemach (/bez praw admina). Dotyczyło głownie GG i XMPP (#1478);

2011-06-03-06-11

  • Na GG sprawdzamy czy wiadomości które wysyłamy zostały potwierdzone przez serwer. Jeśli nie, w momencie kiedy odzyskamy połączenie, komunikator wyśle je ponownie sam (powiadamiając nas o tym, oczywiście);
  • Poprawiony problem z wyświetlaniem donatorów w about, których nazwa nie zaczynała się na literę alfabetu;
  • Jeśli wystąpi problem z ładowaniem schannel to zostaniemy o tym poinformowani;
  • "sysinfo" (#992);
  • SSLv2 nie jest już dozwolonym mechanizmem szyfrowania w NetLib;
  • Z opcji XMPP wyleciała możliwość wybrania mechanizmu szyfrowania TLS;
  • Uaktualniona dokumentacja w wtwNetLib.h;
  • Do netLib dodana możliwość jawnego definiowania używanego protokołu (IPv6/IPv4/Auto);
  • WTW_PLUGIN_OPTION_WARN_ON_LOCAL_COPY dodane do opcji wtyczek, używać kiedy wtyczka nie powinna być instalowana w folderze profilu;
  • CrashReporter ma teraz okienko także po ingliszu;
  • Zmieniony sposób działania libWTW, znaczy trzeba teraz wywołać wtw::libWtwInit() przy załadowaniu i wtw::libWtwTerminate() przy wyładowaniu wtyczki;
  • Poprawiony bug ze wznowieniem połączeń GG (automatycznym) po wybudzeniu systemu (#1498);
  • Do API dodane makro WTW_PLUGIN_API_ENTRY(returnType), pomoc przy eksportowaniu funkcji z DLLi;

0.8.12.2750 -> 0.8.14.2760

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: 23LAFUENE, Azael, gucio_88, Tadzik, Kapitan Fajter, vrus, s_ca, Hatak.pl, flashg

2011-06-01-06-03

  • Można teraz wyłączyć whatify dla całej grupy;
  • Poprawiony mały bug który czasem powodował crash przy akceptacji niezweryfikowanego automatycznie certyfikatu ssl, chyba;
  • Poprawiony crash który sie pojawiał po wciśnięciu del jeśli na liście kontaktów nic nie było zaznaczone;

0.8.10.2580 -> 0.8.12.2750

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: mack0r, tr3m3ns, patman, SPAWBOR, HappyBlack, Bibson, Positive, Cheater, DarkBalor, misiaczekmr, MynahPL, haRacz, unkn0wn, jeme, eBizo.pl, antwerpia.be, sylvo, Wit, karachan.org, kuchc1k, Cotvi, Beneglih, Ace, Lech, krzypiot, Sebastian -Sebecco- Grabowski, Bresiu, Kleryk, DamYan, szotan, shibby, Tusiak, patman, vee, k4c2m4r, webs1821, sequencer, macduff, greenviz, czajan83, vladarionpl, simoon, krzemo, esaelaes, irgistroy, elzappero, fallus, siemirak, krzysieq, trzeci.eu, kliwer, bartosz 'nosek' kustra, kabzin, lemur, le(hu, artek, luck (udj.pl), sigint, ariwez, m00min, vito, cotvi, heimdall, malpka, harorri, te_be, freebaby, green_merlin, cyku barani, roo, adler91, zioolek, masta, donmarciano, marduk, sebaaas, merlin, kodzio z lublina, pabloes, eoz, peterpfff, robzit, arkadyjczyk, jordan, mlyczko, strus, THE FIRST PATH TECHNOLOGIES, pantomek, _mumin_, kristofer, aaaxxx, gajdzin, kinio, szary, chris_, macieq84, kadi, tomcio.k, prz3m3k, gotronkk, font2, unoy, arekm78, art69, robert de clair, irytek102, doremi, krzychu1w, komornikpl, draczeek, dejvo, el_oscyppo, lukas_tm, daras28-82, laciu, pasczak, piotr_, q77, thormes, bizon, doogi, japitole, torrsid, yona, mario, tecon, wujekjohny, mrjq, arnus, wieh76, wojtek.z, grzesiu - bialystok, laszlo, Rafał Jabłoński, kubus_pl, crew [etrea], thibris, Kaja, margot, qmil, Lupus, MrMajst3r, Dejw2006, notlad, invee, mch, SkaWit, fructo, krawczul, muody, zmora, Szczypiorek, MIXTERek, flankerr, hun7er, MarCiNWz, Abdl, alfabit, blackrain, Grooar, prenner, elMajstero, xcynix, Michał Alex, luki_wolin, Zipper, Artur, Klosiak, Aczkolwiek, Waściu, krajew4, pgorka, darmomar, Peter_lin, morus12, rixspi, pitaki, shorty, shi, tjackobson, mariobombo, xeres, fl4izdn4g, modifacator, Harnash, Michael1978, etal, aaana3, InSecT, VANBUBU, UlanaXY, pawlos, KRI, cieplok, GodAs, artur3788, etienne, stoper, maves, karlikos, Milkymen, pavlaq89, kudi, myrogall, dulcysia, azraleus, wadmar, paq, gniote, philot, fronio, zoob3k, mcvoy, romson89, korfin, Agna z Łodzi, maniek,monster, mariaczi, naron, Uczulony, pippin, Treskil, marbal89, Sethite, Kowdi, Trocio, Macior, Fiodor, Nithaar, norveg, broniar, jzbl, Snap, foss, Peesx, AbiX, ra88, jezyna, barthez, Kwiateusz, Hell5pawn, Hemus, Nail, kokosoft, wegorz, tomaszxp, hudrza, ProfesorSparks, konki, mrblur, Anubirux, ViresX, Jarek Chmielecki, Sajgon, Kenny, Megabenek

2011-05-29-06-01

  • Poprawiony bug w cichych wiadomościach systemowych, który powodował crash przy starcie komunikatora;

2011-05-26-05-29

  • Procedura AutoUpdateu sprawdzi wszystkie archiwa zanim je wypakuje, i jak coś z nimi będzie nie tak to nie pozwoli na kontynuowanie;
  • Poprawiony problem z HTMLem w powiadomieniach o treści wiadomości;
  • Poprawiony problem z HTMLem kiedy otrzymywanie formatowań było wyłączone (#1496);
  • Dodane dwie funkcje API, WTW_CHATWND_INPUT_TEXT_GET/SET (#1256);
  • Dodane zdarzenie WTW_EVENT_ON_CHATWND_MSG_SENT, po wysłaniu wiadomości i wyczyszczeniu edita;
  • Dodane zdarzenie WTW_EVENT_ON_CHATWND_MCT_CHANGE (#1260);
  • wtwChatWindowInfo dodatkowo przekazuje informacje czy okno ktorego dotyczy event jest odpięte (bIsDetached);
  • W wtwChatWindowInfo bIsActive jest poprawnie podawane w wypadku odpiętego okna;

2011-05-20-05-26

  • Poprawiony mały problem z proxy (#546, #715);
  • Nowe okno dodatków;
  • Okno zarządzaia dodatkami zapamiętuje teraz swoja pozycję;
  • Instalacja z powyższego wyleciała, jest w osobnej zakładce;
  • Wtyczka może teraz (tylko przez GG i XMPP o ile druga strona obsługuje) wysłac wiadomości z elementami HTML (#1493);
  • LZMA SDK uaktualnione do wersji 9.20;
  • Poprawione problemy z Ctrl+C w oknie rozmowy (#1300, #1332, #1355, #1365);
  • Opcja automatycznego eksportu z okna edycji kontaktu GG zapamiętuje swój ostatni stan (#888);
  • Poprawka w problemach z czasem w konferencjach GG (#1080);
  • W opcjach GG można sobie zezwolić na puszczenie podstawowych formatowań via GG (B, I, U);
  • Archiwum poprawie wyświetla wiadomości w HTML;

2011-05-15-05-20

  • Poprawiony problem z "&nbsp;" przy rozmowach z webgadu;
  • Poprawiony błąd z zakładkami okna rozmowy kiedy przechodzimy z jednej themki aero na inną themkę aero (#1404);
  • Uaktualniona exportTheme.html domyślna (#1484);
  • Pierdoła (#1486);
  • Poprawki w obsłudze HttpProxy i Socketów;
  • Do proxy Http dodana obsługa kodu 403;
  • Obsługa Proxy SOCSKS v4/A została usunięta, została tylko v5 (ten standard ma z 15 lat, więc...);
  • Jak coś nie pójdzie z otwarciem pliku archiwum tlen 6, to pokazujemy o tym komunikat (#1372);
  • _ARCH_PAGE_DESTROY powinno b yć teraz poprawnie wysyłane przy wyłączeniu, okno arch jest niszczone przez wyłączeniem systemu wtyczek (#1195);
  • libPNG uaktualnione do 1.5.2;
  • Literówka (#1489);
  • Godzina w archiwum tlenowym jest konwertowana z GMT do naszej strefy czasowej (#1490);

2011-05-12-05-15

  • W opcjach sieci mozna sobie ustawić czy IPv6 ma być włączone, wyłączone czy jak niżej;
  • IPv6 domyślnie na XP jest wyłączone, na Vista+ włączone;
  • Poprawiony problem z zapisem ustawien combo-boxów w libWTW (#1476);
  • Dodana opcja umożliwiająca usunięcie archiwum, całego;
  • Dodana opcja automatycznego kasowania z archiwum starych wiadomości (starszych niż x dni, konkretniej, #739);
  • Głupia sprawa, że nie ma asynchronicznej wersji getaddrinfo... no to napisałem swoją własnę wersję szukajki dns, asynchroniczna;
  • Poprawione problemy z wznowieniem połączenia po jego utracie, oraz z blokowaniem sie komunikatora na chwile przy braku polączenia z siecią, oba problemy zostały dodane wraz z ipv6 w ostatniej becie (głupie getaddrinfo);
  • Plus, jeśli można (tj jeśli mamy Vistę+) sprawdzamy czy IPv6 jest poprawnie skonfigurowane (ma adres z DHCP albo manualny albo autoconfig) i wtedy używamy IPv6. Jeśli system ma tylko adres Link-Local, to nie;
  • Powiadomienie kartowe gaśnie teraz prawidłowo, chyba (#1445);
  • Drobne poprawki w obsłudze kompresji na XMPP;
  • Drobne poprawki w socketach, kiedy chcieliśmy wysłać bardzo duże ilości danych za jedną razą;
  • Skróty z menu "Widok" działają poprawnie w oknie głownym (#1482);
  • Brakująca spacja (#1479);
  • Czas w konferencyjnych wiadomościach otrzymanych jak nas nie było jest już poprawny (#1321, #1220);
  • W queryPlugin info jest podawana tylko wersja komunikatora (HiDWORD i LoDWORD) (#1322);
  • Poprawione wykrywanie linków z nawiasem na początku kiedy od niego się zaczynały (#1356);
  • Awatary na gadu są sprawdzane pod kątem ich poprawności (#1228);

2011-05-09-05-12

  • Nowy parametr linii komend "noHwAES";
  • Delete powinno działać na liście kontaktów (#584, #843);
  • Delete działa na liście rozmów w archiwum (#1216);
  • Eksport wielu rozmów za jednym zaklikiem (acz trzeba podać nazwy plików dla każdej z osobna, #1067, #1009);
  • Ctrl+A działa na liście rozmów/wiadomosci/etc w archiwum (#783);
  • Poprawka w wykrywaniu kiedy trzeba uzyć pełnej daty, a kiedy tylko czasu, w oknie archiwum (#1470);
  • Import archiwum wiadomości i SMS z tlen v7;
  • Import archiwum Nowego Gadu-Gadu (8/10) (#1227, #647);
  • Poprawione parsowanie adresów IPv6 (przeklęte dwukropki przed portem ;p);
  • Jeśli host ma rekord AAAA to usiłujemy go użyć przed tym jak zrobimy fallback do A (czyli preferujemy IPv6 przed IPv4);

2011-05-06-05-09

  • Dodana sprzętowa obsługa szyfrowania (o ile oczywiście mamy odpowiedni CPU Intela, sorry AMD);
  • Poprawiony odczyt konferencji z archiwum (#1464);
  • Poprawiony problem z wyszukiwaniem % w archiwum (#1471);

2011-04-27-05-06

  • Zamaskowany (chyba, teoretycznie) problem z wykładaniem sie programu z IE9 kiedy klikamy w linki, ten bug jest w warstwie D2D i teoretycznie ta łatka naprawia błąd. WTW dodatkowo maskuje bug proszac ładnie FPU aby ignorował torszku dzielenie przez zero ... acz nie mam pewności o co z tym wszystkim chodzi;
  • Adres IP ze starej bazy kInfo były importowane odwortnie niż powinny, poprawione;
  • W opcjach mozna wybrać tryb dostępu do archiwum, szczegóły w opcjach... a właściwie w wiki;
  • Do archiwum można teraz zapisywac do archiwum zmiany stanów, błędy i ostrzeżenia pokazujące się w oknie rozmowy;
  • Poprawione podświetlenie w archiwum kiedy szukalismy znaku ">" (#1443);
  • Jeśli chodzi o implementację SSL z OpenSSL to została zastąpiona przez SChannel, co oznacza iż:
    • Program zajmuje mniej mniejsca i pewnie mniej pamieci;
    • Jeśli mamy Win7 lub Viśtę to mamy dodatkowo obsługę TLS 1.2 i TLS 1.1;
    • Coś może nie działać prawidłowo ;P
    • Ah, i wciąż używamy OpenSSL z powodu AES, MD5 i paru HAMACów (do OAuth), więc jakby się newsy o aktualizacji OSSL pojawiały to się nie dziwić ;)
    • Poprawka, do HMAC-SHA1, SHA1 oraz MD5 też używamy CryptoAPI z Windows;
    • W zasadzie nie używamy już OpenSSL ;P
  • Z managera profili da się przejść do folderu lokalnych profili (#635);
  • Esc w związku ze zmianami w kInfo zamyka okno kInfo (#296);
  • Staroć (#465);
  • Rozmowa (o ile archiwum jest włączone) może być teraz zapisana do html bezpośrednio z okna rozmowy (#477);
  • Do API dodany kawałek nagłówków umożliwiający wywołanie jakiegos wbudowanego zachowania, na przykład pokazanie właściwości kontaktu z daną kartą pokazaną (wtwDefaultActions.h);
  • Pozycja "kInfo" nie jest teraz pokazywana przy kontaktach "othr";
  • Automatyczne sprawdzanie poprawności certyfikatów SSL działa od teraz jak powinno;

2011-04-11-04-27

  • Chyba poprawione problemy z ponownym połączeniem na tlenie i xmpp kiedy połączenie z punktu widzenia TCP było zamknięte poprawnie;
  • Poprawki w przejściu z niedostępnego na niedostępny kiedy procedura wznawiająca połaczenie siedziałą w timerze #1336;
  • Zmiana działania resolverka dla serwerów gadu, teraz zamiast pamiętać wszytkie jakei dostał pamięta ostatnie 4 (osobno dla każdego UIN);
  • Mechanizm wiadomości kolokwialnych doczekał się nowego ich typu, cichyh. Znaczy zamiast okienka z wiadomoscia dostaniemy whatify;
  • Okienko about dostalo nowa liste donatorów, znaczy z podziałem na literki;
  • Runtime uaktualniony do 9.0.30729.5570;
  • API dorobiło się możliwości zapisywania do archiwum wiadomości konferencyjnych (przez write_message z odpowiednia flaga w msgFlags, + msgSubject w pierwszej zapisywanej wiadomosci bedzie tytulem konferencji);
  • Archiwum potrafi teraz wyświetlić wiadomości z konferencji;
  • SQlite uaktualnione do 3.7.6.2;
  • Konferencje Gadu-Gadu są teraz zapisywane do archiwum (#1236, #1018);
  • Poprawiony problem z samowciskającym się ctrl przy nowych wiadomościach;
  • utlInfo używa teraz do składowania danych bazy danych sqlite, co przy okazji poprawiło bug (#1455) występujący przy bardzo, bardzo, bardzo długich ID kontaktów;
  • Okienko informacyjne utlInfo przeniosło się do właściwości kontaktu, acz wywoływalne jest standardową drogą, a przy okazji jest nowe (a i ubocznym skutkiem tego jest skalowalność okna tegoż);
  • utlInfo ignoruje teraz opisy kontaktów w stanie "błąd";
  • W razie orła, którego wychwyci nasz "łapacz wyjątków" dump zostanie wysłany na inny adres (domene) niż do tej pory, poprzedni adres i tak nie działał ;P Znaczy wysyłanie crash dumpów znow działa;

0.8.8.2570 -> 0.8.10.2580

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: sandfighter, MGranacki, sprayspot, Muzzol, tomfra71, Piotrek (IPC), jcold, lopcio

2011-04-07-04-11

  • Poprawiony problem z crashem w archiwum kiedy szukaliśmy czego z ';
  • Na GG zmieniony mechanizm generowania numerów sekwencyjnych wiadomości (z time(NULL) na rand() | (rand() << 16));
  • Inne drobne, małe poprawki;

0.8.6.2545 -> 0.8.8.2570

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: pussty, bizon, PiaseQ, Greybrow, kucyk, cyberant, golden, Tenior, nietaki, Amidamaru6669, Berd, Konrad Watras, ar-kay, luki77gd, Phix, grzechoo, golebiow6, gjon, Kurruk, alien83, tupteq, nss, madkiw, cieman55, grobes, pavlik, navi, ma4eusz, truegvk, madman, trójkąt, ceteerel, jark, kangaroo, Marr, gero, vorobiej, rikardo, macper, Kiepski

2011-03-02-04-07

  • Poprawiony bug z konferencjami gg, który dodałem w ostatniej stabilnej ;P
  • OpenSSL uaktualnione do wersji 1.0.0d (+asm);
  • libPNG uaktualnione do wersji 1.5.1;
  • hunspell uaktualniony do wersji 1.3.1;
  • Poprawiony problem z samowłączającym się shiftem przy ustawieniu auto-włączenia monitora przy wiadomości nowej;
  • Poprawiony problem z nieuaktualniajcą się ikonką karty kiedy zmeiniała się składowa meta z powodu przychodzącej wiadomości;
  • Przy instalacji nie jest tworzony skrót do "readme" w menu start, tegopliku i tak tam nie było #1423;
  • Uaktualniona lista certyfikatów serwerów GG;

0.8.4.2390 -> 0.8.6.2545

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: kane, GerkanPL, WiedzminFM, Aquenral, dmc, lorek123, krzysieq, ŁZK, surma, watss, DRAGONERON, Edek Łomiarz, redliquid, M3X, KOLIBERk

2011-02-15-03-02

  • W oknie dodawania profilu, przu opcjach systemu plików domyślnie wybrane jest "brak";
  • W oknie dodawania profilu szyfrowanie było zamienione z kompresją #1400;
  • Dodane zabezpieczenia przeciw nieprawidłowym pakietom konferencyjnym na gg;
  • Używając klucza "Sys/MemOptions" ustawionego na 1, można - a właściwie komunikator będzie wtedy sugerował co jakiś czas systemowi, że bardzo by chciał nie być przenoszony do pliku wymiany;

2011-02-08-02-15

  • API dostało nową funkcję WTW_SET_HOOK_PRIORITY, pozwala na ... to co sugeruje nazwa;
  • API dostało nową funkcję WTW_SET_HOOK_EVENT_NONBLOCKABILITY, pozwala na ustawienie eventowi wlasciwosci "wartosc zwroca z hooka przy notify nas nie obchodzi, wywolac eventna wszystkich hookach bezwzględnie". Normalnie jak hook zwroci nie zero to dalsze hooki nie sa powiadamiane i te zwrocona wartosc zwraca evNotify;
  • Poprawiony bug powodujący crash kiedy do listy kontaktów coś dodało ikonkę, do której brakowało załadowanej grafiki (#1402, #1401, #1394, #1396);
  • Poprawiony bug w wątku zapisującym wiadomości do archiwum, bardzo czasem transakcja była "commitnięta" dwa razy;

2011-01-16-02-08

  • SciLexer uaktualniony do wersji 2.23;
  • Hunspell uaktualniony do wersji 1.2.14;
  • OpenSSL uaktualniony do wersji 1.0.0c;
  • Dodatkowy link w opcjach wtyczek #1364;
  • Zdarzenie TN_SEND jest teraz zaimpplementowane w GG, XMPP i tlenie #1363;
  • Uaktualniona licencja;
  • Log w mucu ma teraz swój themes (mucLogTheme.html);
  • Poprawione czyszczenie okna logu w karcie logu (muc);
  • Whatify nie będą się pojawiać jeśli stan kontaktu zmienił się z niedostępnego na błędny;
  • Przy imporcie archiwum tlenowego, numery <= 100 były rozpoznawane jako tlenowe kontakty, limit zmieniony na 10 #1371;
  • Poprawiony bug,kiedy przy otwartcym archiwum (na zakładce porządków) chcieliśmy odfiltrować rozmowy z danym kontaktem #1370;
  • Nowa ikonka konferencji;
  • Przy ikonkach GG uzywajacych gadiAIR bedzie dodatkowa ikonka symbolizująca to wlasnie;
  • poprawiony komunikat o braku zasobu na XMPP;
  • Poprawione zaznaczenie aktywnek karty kiedy zamykaną kartą nie była aktywna #1375;
  • SQlite uaktualnione do 3.7.5;
  • Wątek zapisujący do archiwum ma teraz swoje własne połacznie do db, sqlite czasem nie lubi wielowątowości nawet jeśli synchronziacja istnieje;
  • Kolor "no items" jest brany w utlNews z "themki" #1381;
  • Pierdoła #1373;
  • Poprawione nezwy plików tłumaczeń w protoGG, tłumaczenie okien nie działało poprawnie;
  • Okno z informacjami onaszych sesjach na gg się troszkę powiększyło, wraz z kolumnami;
  • Jeśli odpowiednia opcja w w/w oknie jest zaznaczona,zostana sprawdzone revDNSy ip na liście;
  • Obejście problemu odmowy autoryzacji na tlenie, ich serwer jest troche zabugowany i ... aby sie co zalogowanie nie dowalal z autoryzacja kontaktu ktora odrzuciliśmy,trzeba kontakt usunać z listy na której go nie ma...;
  • "Tylko dla znajomych" powędrowało wyżej #1389;
  • Literówka w tłumaczeniach #1388;
  • Drobne poprawki w oknie mapowania stanów #1387;
  • Jeden scrollbar mniej #1386;

2011-01-15-01-16

  • Loader zestawów ikon protokołów najpierw sprawdzi czy istnieje plik (przykładowo) 'setXMPP\available.png' jeśli nie to poszuka setXMPP\XMPPavailable.png;
  • Co oznacza, iż w zestawach ikon usuwamy "netClass" z nazw plików, dzięki czemu będą bardziej wymienne między protokołami;

2010-12-24-01-15

  • CNetworkSocket dorobiło się metody "send", głupia sprawa ;P
  • Drobne poprawki w kolejności akcji na panelach okna głownego;
  • Drobne poprawki w wyglądzie panelu utlNews, konkretniej parser HTML naumiał się "hr";
  • Poprawiony bug "Słuchasz(słuchasz)" w powiadomieniach o user-tune na XMPP;
  • Drobny błąd w lokalizacji utlIgnore poprawiony #1323;
  • Poprawiony bug w implementacji Data Forms na XMPP, kiedy type='text-multi' + wiele 'value', to brana pod uwage byla pierwsza, tylko;
  • Do API paneli dodane dwa nowe zdarzenia _ADDED i _DELETED;
  • Poprawiony bug w koderze base64, kiedy do zakodowania był jeden znak to koder nadpisywał kawałek nieswojej pamieci jednym znakiem;
  • Dodatki do API w postaci samo-inicjalizacji części struktur;
  • W API utlNews, jeden time_t zmieniony na QWORD;
  • W API, dodana funkcja WTW_SMST_SHOWWINDOW;
  • Naprawiona blokda autokopiowannia z okna rozmowy #1333;
  • Poprawiona implementacja wykrywania linków www bez http:// na początku #1337;
  • Podniesiona wydajność tej listy co obsługuje okno utlNews;
  • Nowa ikonka RSS, znaczy nie zmieniona ikonka RSS tylko nowa, teraz są dwie;
  • Nowe ikonki dla użytkowników chata;
  • Kontakty (w API) dostały pole contactHint, co zmieniło rozmiar struktury kontatu, co jak wiemy...;
  • Pierdoła #1343;
  • I kolejne drobnostki #1341;
  • Poprawiony (chyba) problem z niektórymi diakrytykami w szybkim wyszukiwaniu kontaktów #1334;
  • Ctrl+Tab/Ctrl+Shift+Tab przełączają panele w oknie głównym;
  • Nowe okno archiwum ;)
  • Poprawiony bug z kontaktami zostającymi na liście filtra archiwum po usunięciu wszystkich rozmów z tymże #778;
  • Mechanizm porządkowania/kompaktowania archiwum dostał opcje, 3 konkretnie
  • Drobne poprawki w rozmiarach elementów UI (konkretniej przycisków w dolnej (obszar szarego paska) sekcji okien);
  • Interface bluetooth (libWTW) dostał opcję ustawienia timeoutu przy otrzymywaniu/wysyłaniu danych;

0.8.2.2381 -> 0.8.4.2390

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: woocash_1984, fafu, konki, greybrow, whd, pitg, kowlak, keiran, kaiks, pyzz, duszpasterz, Dexterowicz, ketsu

2010-12-20-12-24

  • Poprawione rysowanie tekstu na panelach okna głownego pod XP z klasycznym skórkowaniem;
  • Panale/przyciski okna głownego mogą mieć teraz tekst bez ikonek;
  • Do części C++ API doszła klasa obsługująca połączenia bluetooth;
  • Poprawiony wredny bug, który czasem, u niektórych powodował crash w losowych momentach (to właśnie sprawdzałem betę wcześniej) i to jest też powodem wydania poprawkowej "stable";

2010-12-20-12-31 Beta 1

  • Pierdoła #1303;
  • Sprawdzam coś, dlatego właśnie beta ;)

0.8.0.2090 -> 0.8.2.2381

Przypominam tylko, że zbieram sobie na Line 6 Spider IV, Canona 60D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;) Bo zrobię ten napis... w kropki czy coś takiego! ;P

Do about za wsparcie dodani: bartekmp, Antygon, Zygzaq, Kłaq, Michał Borek, kasper93, madkiw, hakatu, revanmj, ImPro, silvver, stan.pielak, pzpl

2010-12-16-12-20

  • Kiedy nastąpi wyjątek w systemie funkcji, to wyświetlimy odpowiedni komunikat, wyłączymy powodujący problem plugin i zrestartujemy komunikator (chyba, że to nightly);
  • Niektóre struktury w API (te posiadające konstruktor, czyli __initStruct) dorobiły się operatora WTW_PARAM, reszta dorobi się go z czasem;

2010-12-10-12-16 Beta 3

  • Kiedy nastąpi wyjątek w systemie hooków, to wyświetlimy odpowiedni komunikat, wyłączymy powodujący problem plugin i zrestartujemy komunikator;
  • SQLite uaktualnione do 3.7.4;
  • WTW_PANEL_SWITCH jako nowa funkcja API paneli okna głównego;
  • Poprawiony błąd, który się czasem objawiał w postaci wiszenia wtw zaraz po starcie i robienia niczego (opis na forum);
  • Poprawiony błąd z dodawaniem http do linków www #1292;
  • Okno konferencji (GG) będzie przywrócone przy przychodzącej w tejże konferencji wiadomości #1293;
  • Kiedy klikamy na powiadomienie newsa GG to zostanie on automatycznie usunięty z utlNews;

2010-11-24-12-10 Beta 2

  • Zero oczekiwania na sprawdzenie aktualizacji przy ich ręcznej inicjalziacji;
  • w API, w tlenie, gg i xmpp, w evencie WTW_PEV_NETWORK_LOGIN w pContactData dostaniemy aktualny login nasz na danej sieci;
  • API ma nowy event WTW_EVENT_ON_HOSTWND_TAB_CLOSE #1259;
  • Updater jeśli coś pójdzie nietak stworzy log i pod koniec aktualizacji ładnie zaproponuj pokaznie logu jeśli coś nie tak poszło;
  • Core (wtw.exe), utlIgnore, utlInfo, utlWebTools, smsStdGates, smsBlue, protoOthr, protoTlen, protoGG i protoXMPP są teraz tłumaczalne na inne jezyki, #112;
  • "Wyłącz sprwdzanie pisowni" zmienione na "Włącz sprawdzanie pisowni", przy okazji zresetowany stan opcji na "wyłączony";
  • Dostępny nowy słownik sprawdzania pisowni, en_GB;
  • W opcjach można sobie wybrać jezyk sprwdzania pisowni;
  • Przy instalowaniu dodatków dostępna nowa zmienna %dic% (Dictionary) i nowa klasa 'dictionary';
  • whatify może teraz (co jest domyślnym zachowaniem) pokazywać zmiany stanów innych zasobów na naszym koncie XMPP;
  • Poprawiony błąd z ładowaniem grafik z wtyczek z użyciem FRDL #1267;
  • API, przy konferencji wywołanie ponownie add z już istniejącym ID spowoduje uaktualnienie kontaktu z danym ID zgodnie z podanymi flagami;
  • Instalator teraz też jest lokalizowalny (aktualnie en i pl);
  • API dostało funkcję CONFERENCE_CONTACT_GET #1270;
  • Przy kartach okna rozmowy, wszystkei grafiki są rysoane bez konwersji do formatu GDI+ (znaczy szybciej);
  • Obsługa nowych powiadomień o poczcie na GG (pokazują nadawcę i temat);
  • W głownym oknie wtyczki mogą sobie dodawać guziczki, dwa rodzaje - pierwszy kartę (domyślnie) - którego celem jest zastępownie listy kontaktów czymś... i guziczek który jest guziczkiem i robi coś, to raczej rozwiązuje #677;
  • Drobna poprawka w obsłudze XEP-184, dodany id do wiadomosci z potwierdzeniem;
  • Nowy plugin, utlNews - taki panelik do głownego okna, mający za zadanie przetrzymywać rózne powiadomienia abym nam nie uciekły jak nas nie ma;
    • Obsługę powyższego ma obecnie protoXMPP (maile z gMail, newsy z dp.pl), protoGG (maile z GG i newsy), protoTlen (maile);
  • ">" & "<" są teraz dopuszczalne w nazwach kontaktów XMPP #1276;
  • Nowy XML w "theme" dostępny, 'mainWindowPanelCtrl.xml'
  • Limit kontaktów w protoGG zwiększony z 1024 do 1536;
  • utlNews dostało nowy engine renderowanai tekstu, co objawia się boldowanym nagłówkiem newsa (ten "engine" zastąpi kiedyś DrawTextEx na liście kontaktów, bo rozumie troszhę html)
  • Drobne optymalizacje wykorzystania pamięci i zasobów, mamy teraz globalny "cache fontów", co znaczy że elementy "owner drawn" zamaist sobie je tworzyć (czcionki) szukają ich we wspólnym buforze;
  • Poprawiony problem z prześwitującym oknem ustawianai opisu na XP #1278;
  • 'statusSwitchTheme.xml' dostało możliwość ustawienia sobie dolnego 'bordera' zmeiniarki stanów #750;
  • W powyższym mona także zmienić kolor tekstu z ilością wpisanych w okno ustawiania opisu znaków;
  • SrodkowoMlask w oknie utlNews kasuje wpis;
  • Można teraz używać gradientu w tle okna listy kontaktów;
  • Poprawiony problem (znów) z "/" na końcu nazw kontaktów xmpp przy odpalaniu linków z uri #1280;
  • Można sobie pozmieniać kolorki listy kontaktów w oknie konferencji ('mucContactList.xml') #1255;
  • Można zablokować/zmienić (używając konsoli) położenie 'whatify' #1279;

2010-11-01-11-24 Beta 1

  • SQLite uaktualnione do 3.7.3;
  • Funkcja "onAbout" z wtwPlugin w API, wyleciała;
  • Poprawka w protokole tlen.pl, od 10.11 nie można było się doń bez tej poprawki zalogować;
  • Wtyczki mogą miec teraz opcje, znaczy opcje łądowania (w wtwPkugin) aktualnie dostepne sa dwie "nie zezwalaj na ręczne łądowanie" i "nie zezwalaja na ręczne wyładowanie", potrzebnejest to do:
  • Wtyczki mogą teraz zastępować domyślny system obsługi HTML, czyli IE, trzeba tylko zarejestrować dwiefunkcje i zrobić implementację interfaceu (cpp/BrowserInterface.h);
  • W hooki BMP (BeforeMessageProcess) można teraz podmienić całą treść wiadomości;
  • Przy restarcie wszelkie parametry przekazane przez linie komend sa przekazywane do nowej, restartowanej instancji;
  • Przy instalacji dodatków można teraz w zmiennej folderu używać zmiennej %lang% (folder na pliki lokalizacji,"I18N") oraz %libs-x86%/%libs-x64% (biblioteki dla wtyczek);
  • Do API doszła możliwość lokalizowania wtyczek (tłumaczenia ich znaczy);
  • Wszelkie lokalizacje, tłumaczenia etc wrzucamy do 'profil\I18N\<kod ISO języka>\*' czyli przykładowo: 'profil\I18N\pl\';
  • Kontakty konferencyjne mogą mieć teraz userData, czyli wskaźnik na coś #1244;
  • Zdarzenia myszonowe w API oknakonferencji są zaimpelementowane teraz;
  • Hooki BMD i BMD2 działają także dla okna konferencji #1183;
  • Drobne stylistyczne poprawki w oknie konferencji #1202;
  • Scroll w oknie koncerencji zachowuje się tak jak w oknie chata #1184;
  • W API okna konferencji doszły możliwości dodawania własnych przycisków do okna tegoż;
  • Wersja protokołu tlen zmieniona do v16;
  • API, w oknie konferencji można sprawdzić czy kontakt jest na liście czy nie #1249;
  • API, okno konferencji można teraz pokazać zminimalizowane, lub w tle;
  • Drag&Drop na zakładkach konferencji jest wyłączony;
  • Log okna konferencji obsługuje flagi wiadomości _NOTHEME i _NOHTMLESC;
  • w oknie konferencji pod prawomlaskiem doszła możliwość wyczyszczenia rozmowy/logu #1254;
  • Limit znaków na uin w gg - 10, limit znaków na hasło 16 (w sumie nie wiem czemu gg tak ma) #1245;
  • Słownik do sprawdzania pisowni jest ładowany automatycznie także w knie konferencji #1253;
  • API, interface C++ zyskał nową klasę "CTranslation";
  • Poprawiony problem z przeskakiwaniem kursora przy zmianie zakładki okna rozmowy, kiedy jakaś fajna opcja systemu była włączona #493;
  • Jeśli używamy zintegrowanego instalatora, to tenże właśnie pierwszy poprosi o podniesienie uprawnień a nie zotawi tego wypakowanemu z siebie nsis'owi;