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
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
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
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
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 " " 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 powoduAES,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
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
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
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
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
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;