2010-10-25-11-01 Release
- 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
- 'Własne' wiadomości na gadu są teraz potwierdzane tak samo jak 'cudze' (#1213);
- Zaległości (#1212);
- Końcówki linii w XMPP (opisy) są zawsze podawane jako "\r\n", niezależnie jak przybyły (#1194);
- Powiadomienia o treści wiadomości mogą być teraz pokazywane kiedy okno rozmowy jest otwarte, aktywne, tylko rozmawiamy akurat nie z tą osobą (znaczy przyszłą wiadomosc w 'innej' zakładce);
- MAKE_DWORD_VERSION i MAKE_QWORD_VERSION -> MAKE_DWORD i MAKE_QWORD;
- Dla nowych profili, domyślny anti-alias na liscie kontaktów to "domyślny" a nie jak wczesniej "aa";
- Poprawiony błąd przy wchodzeniu do opcji wtyczki "ignore";
- STOCKHOLMSBLODBAD... (ciekawy nick), dodany do about za to co zwykle;
- Parametr "selectProfile" is no more, zamiast tego proszę używać "profile" bez parametru;
2010-10-13-10-25 Not so far from Stable Release 3
- Przypominam tylko, że zbieram sobie na
NEC'a 2490UXi2, 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
- fojtazz, Piotrek (kycu), tak wlasnie;
- wtwProtocolInfo zmieniło rzmiar, uwzględnia teraz ikonke protokołu;
- Pare poprawek mniejszych błędów;
2010-10-04-10-13 Not so far from Stable Release 2
- Przypominam tylko, że zbieram sobie na
NEC'a 2490UXi2, 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
- Dodany bypass na wykrywanie xep-0016 kiedy serwer nie raportował jego obsługi w disco#info;
- A jeśli bardzo pragneicie zmieniać serwer XMPP to jest jeden nowy wtw.im "powered by us";
- mrjinks, Sanzaburo, KaskaJ, MFOINA, tak wlasnie;
- Poprawione ignorowanie nicku w konferencjach (#1199);
- Przez API można teraz zassać listę userów z okna konferencji (#1198);
2010-09-28-10-04 Not so far from Stable Release 1
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, 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
- Nie jestem pewien co w tej wersji zmieniono, ale z pewnością było to bardzo przydatne;
2010-09-24-09-28 Almost Stable Release 1
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, 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
- Nie da się (w zasadzie od buildu 2053B) załadować wtyczki mającej nieprawidłową/starą wersję WTWPLUGININFO;
- GUID w WTWPLUGININFO jest teraz lekko sprawdzany pod kątem prawidłowości;
- API sprawdza od teraz ustawieia kompulatora @MSVC, odmowi kompilacji z powodujacym niespodziewne crashe runtimem'em;
- API zasugeruje takze inny sposob linkowania do RT jesli uzywamy VC9 i statycznego RT;
- Poprawiony problem z ' (#1172);
- Kiedy wysyłamy lub odbieramy plik, to inne programy mogą z niego odczytywać dane, jeśli ejdnakinny program otwarł plik "exclusive" (przed tym jak chcielismy go wyslac) lub chce do niego zapisywac po tym jak rozpoczelismy transfer - nic z transferu i tak nie bedzie (#1170);
- Zarzadzanie dodatkami ma teraz ikonke (#1168);
- Okno informacji o potrzebie ponownego uruchomienia komunikatora po aktualizacji dodatku zawiera teraz informacje co bedzie uaktualnione (#1152);
- Jedno 'm' mniej (#1166);
- Po aktualizacji dodatku mozna skorzystać z "uruchom ponownie" (#1164);
- Rozszerzona funkcjonalnosc czarnej listy, z uwagi na to, ze ludzie nie czytali (a przynajmniej ze zrozumieniem nie czytali) komunikatu mowiacego o tym aby jakma sie Sounds raportow nie podsylac, bl ma teraz funkcje blokowanai wysylki raportu jesli na liscie wtyczek jest jaks konkretna - pierwszy kandydat - sounds (choc winowajca jest zapewne bass);
- Kiedy nastąpi wyjątek w funkcji ładowania ktorejs wtyczki to zostanie ona wyłączona i wyładowana, odpowiedni komunikat w opcjach;
2010-09-17-09-24 Release Candidate 9
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, 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
- Poprawiona niemożność przeciągania linków z przeglądarki do okienka edycji spowodowana upgradem lexerka;
- Poprawiony zdublowany mnemonic 'W' w menu 'WTW';
- Tores, Qbiak, wit3k, Cacum3, itlight.pl, Myszek, Liskoski, Tewux, rafal@sobecki.pro i AMDR dopisani do listy cudotwórców;
- Poprawiony bug, który powodował wyświetlenie ikonki "ignore" przy wszystkich kontaktach jeśli blokada dotycyzła pierwszego dodanego do listy;
- Dodany event WTW_EVENT_ON_CONTACT_DEL;
- Poprawione otwieranie portu via UPnP w WT7;
- Hunspell uaktualniony do 1.2.21;
- LZMA SDK uaktualnione do 9.12;
- Zmieniony mechanizm komunikacji z routerami UPnP, na windowsie nie można polegać;
- Interface UPnP pozwala traz wtyczkom na zorientowanie sie czy UPnP jest dostepne i jaki mamy zewn IP;
- w AU poprawiony błąd, który czasem powodował niemożność zainstalowania autualizacji paczki;
- Do "packageInfo" dodany tag "dependencies", do tego na co wskazuje nazwa - jednak - do czasu uruchoenia repo nie bedzie uzywany (wtwPluginInfo dostalo takze podobny składnik);
- WTW_MESSAGE_FLAG_NOHTMLESC nie działało w oknie konferencji, teraz działa;
- Kiedy debug jest wlaczony (--debug) to log z tego okna zostanie zapisany w tempie;
- Funkcje zarzadzani ikonkami w trayu są teraz podłączone do interfaceu API;
- Samo API jest teraz oddzielone od instalatora, dostępne o tutaj;
- metaGUID w protocol events jest teaz wypełniany dla przychodzących wiadomości na wszystkich protokołach (API);
- API, w wtwProtocolEvent, ctData -> pContactData, pID -> netClass, pSID -> netId;
2010-09-09-09-17 Release Candidate 8
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, 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
- Porządki w API, część 'netID' -> 'netClass', 'netSID' -> 'netId', itepe;
- Manager Dodatków potrafi teraz pozbyć się pluginów bez restartu (o ile plugin i paczkamają ten sam guid);
- callReason w pluginUnload możeteraz otrzymać (w związku z powyższym) wartość "UNINSTALL";
- GUIDy we wtyczkach są od teraz wymagane;
- Instalator dodatków potrafi uruchomić wtyczkę automatycznie, po instalacji;
- Instalator dodatków rozróżnia upgrade od instalacji;
- Whatify powinny teraz poprawnie reagować na zmiany rozdzielczosci ekranu;
- "President Whatify" przy zmianie rozdzielczosci ekranu się przemeiszczą także;
- Uaktualniony słownik pl;
- Dodana obsługa XEP-0231 (Bits Of Binary);
- Dodana obsługa częściowa (na potrzeby przeysułu obrazków) obsługa XEP-0071 (XHTML-IM);
- W związku z dwoma powyższymi, możemy teraz przesyłać obazki w oknie rozmowy po XMPP (do klientów zgodnych z XHTML-IM oraz BoB);
- Przepisany resolver hubowy na GG, stary powodował czasem problemy;
- Poprawione stockowe okno "o wtyczce" (#878, #1153);
- Właściwości kontaktu mają teraz ikonkę poprawną w belce (#1151);
- Do API doszedł nagłówek wtwUPnP.h, pozwala na używanie UPnP;
- UPnP możę być teraz używanew połączeniach p2p z GG, Tlenem (jeśli autokonfiguracja jest włączona) lub XMPP (#587);
- webTools może teraz także uzywać UPnP;
- W związku z tym, że nie nalezy wierzyć iż nawet jeśli funkcja COM zwraca S_OK to zrobiła to o co ją proszono - kilka zabezpieczeń na takie okazje;
- Praktycznie wszędzietam gdzie wczytujemy jakiś plik są teraz mapowane one do pamieci zamiast wczytywania ich zawartości do tejże, znaczy zamiast kopiowania danych z buforów do pamieci - czytamy prosto z bufora systemu. (In layman's terms: 'działa szybciej');
- Optymalizacje, będzie działać szybciej... mniej arytmetyki na wskaźnikach i zbędnego kopiowania danych w parserze xml;
- Od teraz nie trzeba ręcznie modyfikowac ikonki stanu protokołu w menu stanów, wystarczy wysłać update stanu przez hook;
- wtwContactListItem zmieniło rozmiar, prosz uaktualnić nagłówki API;
- Kontakty do listy można teraz dodawać hurtem;
- Z powyższego potrafi skorzystać protoGG;
- ... choć te wszystkie optymalizacje to mam wrażenie, że jak 'upgrade zerglinga w rakietę' [się czytało Secret Service i Gamblera]. Powiedzmy że zainstalowaliśmy tej rakiecie VaSIMR;
- Lexer uaktualniony do 2.21;
2010-08-29-09-09 Release Candidate 7
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, 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
- W oknie kInfo, resolc DNS nie powoduje przeladowania wszystkich danych okna;
- Chyba zbieram na Canona 60D ;P
- Można teraz (znów) wysyłać (zwykłe) wiadomości do dowolnego kontaktu (#982);
- Można teraz wysłać wiadomość do dowolnego kontaktu używając dodatkowej pozycji w menu "wtw";
- Można teraz rozpocząć rozmowę z dowolnym kontaktem używając dodatkowej pozycji w menu "wtw";
- WTW może się teraz sam dodać do listy wyjątków systemowego firewalla;
- W API wtwTrayNotifyDef zmieniło trochę rozmiar, jeśli wtczka jakaś używa whatify powinna być skompilowana z nowa wersja aby działała;
- Na GG, jeśłi inny klient uaktualni listę kontatów na serwerze to WTW zapyta czy nie chciałbyś może pobrać nowej wersji;
- Nowa ikonka, iconUserList.png;
- Dzemo dopisany do listy darczyncow;
- Poprawiony bug z zapętalniem się OnReceive w sockecie kiedy był wyświetlony MsgBox, okazuje się, że "::MessageBox(NULL,..." potrafi być bardzo 'nasty';
- Można teraz instalować dodatki używając słitaśnego managera (WTW -> Dodatki...) i paczuszek "*.wtwExtension";
- Automatyczna aktualizacja potrafi teraz instalować aktualizacje używając ".wtwExtension";
- Przy XMLu do AU można w ramach architektury użyć '*';
- Zainstalowane rozszerzenia mogą podlegać pod Autoupdate;
- Jeśli do instalacji wtyczki uzyto paczki wtwExt, to proszę do aktualizacji tej wtyczki także używać skryptu zgodnego z wtwExt! (przykład jest w wtw-kitchen);
- Poprawiony błąd z przesyłem plików @GG, nie - nie zależał od systemu (#1132, #1122);
- Komunikator pyta o potwierdzenie przed usunięciem konta (#1137);
- Problem z kodowaniem znaków w oknie changeloga powinien zniknąć (#955);
- Podczas transferu plików wtw nie pozwala na automatyczne wyłączenie komputera;
- Poprawione skanowanie i odczytywanie profili z dysków sieciowych (#1134);
- Poprawione "Porozmawajmy";
2010-08-22-08-29 Release Candidate 6
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Poprawiony okazjonalny crash przy wyszukiwaniu serwera gg po wyłączeniu wtyczki GG;
- Na XMPP, wszelkie rotsterowe pushe "type=set", są teraz potwierdzane;
- Na XMPP, wszelkie nieznane iq zostana skwitowane "feature-not-implemented" - bo tak wymaga XMPP Core;
- Diabeleq dopisany do listy darczyńców;
- SQLite @ 3.7.2;
- W API LOAD_GRAPH potrafi teraz ładować graiki z plików + wypełnia cx i cy;
- Procedury multilogowania są teraz w stanie zauważyć czy klient dobierający się do naszego konta to tak na prawde AQQ;
- GG, w API - jeśli chcemy wysłać wiadomość do nieprawidłowego numeru - nie zostanie wysłana;
- W API przy używaniu LOAD_GRAPH możemy podać w filePath sama nazwe pliku (i odpowiednia flage do flags) wtedy wtw poszuka tego pliku w domyslnych sciezkach "theme";
2010-08-13-08-22 Release Candidate 5
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Poprawiony błąd w instalatorze,który nie poprawnie wykrywał lokalizację folderu "temp";
- Poprawiony wygląd okna updaterakiedy aerow było niewłączone/niedostępne;
- Z poziomu aktualizatora można teraz wyłaczyć komunikator (#989, #1096, #919);
- Nie da się w zarzadzaniu kontami zaznaczyc wiecej niz jednego konta (#1113);
- Puste nazwy kont protokołów nie są już dopuszczalne (#1111);
- Poprawione odwołania z zakładki sieci do dopiero co usniętego (a widocznego na liscie) konta protokołu... tak serio to mi się tłumaczyc nie chce o co chodzi, ale program się nie wywala w sytuacji opisanej w zgłoszeniu (#1110);
- Dodana opcja wyłączenia powiadomień o pisaniu;
- Workaround na dzine zachowania AQQ przy transferze obrazków po gg (#1102);
- Greybrow znalazł się tam gdzie reszta pączkowników wraz z bibi88bibi (ale serio taki nick? xD) i Pawelkiem;
- Wszystkie karty opcji gdzie to potrzebne reagują natychmiast na zmiany w ilościach protokołów;
- utlIgnore naXMPP i tlenie zawsze przepuszcza wiadomości od serwera i transportów;
2010-08-09-08-13 Release Candidate 4
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- w API doszedł "wtwAccountManager.h" oraz "wtwInputWindows.h";
- w związku z pierwszym powyszym, kontami XMPP, GG oraz Tlenowymi mona teraz spokojnie dodawać/kasować z opcji, nie trzeba się bawić plikami (pozbyam się minusów);
- Wszystkie "SysListView32" w programie zmieniły trochę wygląd, podobno lepiej wygląda zaznaczenie;
- Poprawiony problem z rozłączeniem komunikatora przy wyborze pliku do transferu przez gadu (#1092);
- Poprawiony problem z pokazywaniem w hintach 'Gadu-Gadu (0)' nawet po poprawnym połaczeniu z siecią gadu (#357);
- Chyba poprawione ponowne połączenie z Gadu kiedy połączenie było zamykane bez błędu ale serwer tego nie potwiedzał (#423, #911);
- Cośtam poprawione, znów (#1029);
- Cośtam poprawione, konkretnie ikonka na zakładce przy zmianie meta z automatu (#1069);
- W powiadomieniach, i wiadomościach otrzymanych można w stylach używać teraz %statusIcon% (#84);
- dodane ropoznawnie nowych uber pakietów informujących o zmianach na zdalnej liście kontaktów GG... czy coś w tym rodzaju :D
- Kontakty XMPP i tlenowe spoza listy, są dodawane jesli się odezwą do listy, jako "spoza listy" + w menu z pozycją "dodaj..." (#894);
- Poprawione kasowanie listy kontaktów kiedy robimy import z pliku (#1108);
- Poprawiony import kontaktów GG z pliku kiedy nie ma połaczenia z siecią;
- Neo (który nie czytał jaki podać tytuł abym wiedział o co chodzi) oraz Svistu, dopisani do listy cierpiętników ;P
- SQLite uaktualnione do wersji 3.7.0.1;
- libPNG uaktualnione do 1.4.3 (poprzednie podobno zawieraja bardzo poważny błąd 'bezpieczeńtwa');
- zlib uaktualniony do 1.2.5;
2010-07-30-08-09 Release Candidate 3
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Zioolko dopisane tam gdzie zwykle dopisuje ludzi (wraz z adrianem_007 tylkoz a co innego ;p) i Dembusem oraz damian@w3a.pl za to samo co Zioło ;P
- Poprawiony bug z rejestracja nowego numeru GG przy zmianie hasła (#1068);
- Poprawiona kolejność tabulatora w całej masie okien;
- Poprawiony problem z zabloowaniem okna archiwum po wyszukiwaniu (#1093);
- Protokoły są teraz zawsze posortowane wg. identycznej kolejności (ID, SID) niezależnie od kolejności załadowania wtyczek/dodania proto;
- wtw::CSettingsBinder is now more or less complete;
- Część C++ API powędrowała do biblioteki (libWTW), nagłówki są dołączone do API podobnie jak i źródła tegoż;
- Kiedy edytujemy (lub dodajemy) kontakt, nazwa załadki zmieniana jest od raza (#1101, #886, #706);
- Klasa wtw::CCore dostała funkcje dostępu do logu;
- Tak, wiem że Raistlin jest na liście chwały ;D
- w API/libWTW doszła klasa wtw::CToolTips, nigdy nie zgadniecie do czego;
- w stylach okna rozmowy można teraz używać %net% (to samo co w API netID) oraz %group% (ino dla wypowiedziach adwersarza oraz nagłówku i stopce);
- Przy dodawaniu kontaktu z okna autoryzacji (tlen, xmpp) zamiast dodawać kontakt do domyśłnej grupy zostanie pokazane okno dodawania kontaktu z wypełnionym polem "id";
- Okno autoryzacji dostało nową funkcjonalność, można selektywnie dodawać kontaty tak jak wcześniej dawać autoryzacje, plus - zmieniło wygląd;
- Klikniecie w powiadomienie gmailowe poinno przenosci do wlasciwej domeny jesli uzywamy google apps (#865);
2010-07-24-07-30 Release Candidate 2
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Poprawione wybudzanie monitora ze snu, chyba;
- Nakarmiłem Bolo listę darczyńców, ah żeby wszyscy tak karmili :D
- Poprawiony problem z escape w odczepionych oknach rozmowy;
- Dodana obsługa XEP-0184;
- Do API doszła nowa klasa, wtw::CSettings (+zaczątek CSettingsBinder) do obsługi ustawień;
- Poprawiony crash po kliknięciu "zmień" w opcjach XMPP (priorytety);
- Poprawiony crash który mógł się objawić kiedy okno archiwum było zamknięte przed końce pracy watku filtra;
- KX8 tekże dodany do listy darczyńców wraz z grregiem;
2010-07-17-07-24 Release Candidate 1
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Drobne wyglowe poprawki w oknie wiadomości systemowych (-ramka 3d, -menu kontekstowe);
- Od teraz przy imporcie na GG można usunąć kontakty obecnie znajdujące się na liście przed importem (#1076);
- Wodor dopisany tam gdzienormalnie dopisuje ludzi za takie rzeczy waraz z TT, Amitty, stranded.eu (Bartek Sumowski), JZBL, Tohm'em oraz S0nic'iem;
- F1 w oknie głowym przenosi do pomocy (#1077);
- nadmiarowe spacje/taby w tekscie są lepiej pokazywane w oknie rozmowy (#1079);
- Można teraz ustawić sobie aby X minimalizował okno głowne a nie je zamykał (dp, #1046);
- Dodana funkcja umożliwiająca ukrycie okna głownego po ustalonym czasie nieaktywności tegoż (dp);
2010-06-19-07-17 Beta 86
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Publius dopisany do about za wiadomo co;
- Bug z wielomaoknami otwierania plików przy gg powinien zostać rozwiązany (#1021);
- W implementacji ByteStreams poprawiony bug uniemożliwiający transmisję z mirandą (oraz innymi poprawnymi implementacjami, czyli dla odmiany z aqq działało);
- Optymalizacja wykorzystania pamięci w oknie zakładek, pędzle i inne takie są teraz statyczne, wcześniej nie były (bo nie było sensu, było tylko jedno takie okno i tak ;p);
- Karty mogą być teraz przełączne w inny sposób, napierw te z nowymi wiadomościamia potem po staremu (#1062);
- Tooltip nieaktywnej zakładki pokazuje teraz także ilość nowych, nieprzeczytanych wiadomości w karcie;
- W oknie rozmowy, jeśli włączony jest nagłowek to trzymając kursor nad avatarem dostaniemy go w pełnym rozmiarze;
- W oknie rozmowy, jeśli włączony jest nagłowek, trzymając kursor nad ikonką naszego stanu (czy tam numerem) dostaniemy info jaki mamy opis;
- Dodatki do pliku chatWindowHeader.xml w gratisie do nowych funkcji;
- Używając ikonki własnego stanu w nagłówku okna rozmowy można zmieniać własny stan;
- Można teraz sobie ustawić czy od danych kontaktów odbierac pliki automatycznie (#922);
- Gdy przychodzi wiadomość to wtw może teraz nam przy tej okazji włączyć monitor (jeśli ten jest w stnie uśpienia);
- Mam wrażenie, że obsługujemy GG lepiej niż GG, w każdym razie:
- WTW od teraz informuje o innych połączeniach na nasz numer GG;
- Można w opcjach GG ustawić sobie czy nowe (nasze) połączenie na GG ma przyjąć stan już połączonego klienta czy 'nadpisac' go ręcznie wybranym;
- Nazwa klienta przy logowaniu do gg jest teraz bardziej kompaktowa. Lepiej wygląda w "whatify" przy informacjach o alternatywnych połączeniach (zamiast "wtw client build: x.x.x.xxxx" jest "wtw x.x.x.xxxx");
- protoGG odteraz zignoruje wszelkie puste wiadomości (w tym te składające się ze spacji samych);
- Przy okazji do wykrywania martwych połączeń używamy teraz wiadomości skąłdającej się ze spacji, jednej. A nie "::ping::";
- Używając odpowidniej pozycji w menu narzędzia, a tam innej pozycji menu... można rozłączać inne klienty na naszym koncie;
- Można też sprawdzić czyj jest IP podany na liście innych połączeń;
- Poprawiony problem z psującymi się kartami przy przełączaniu kompozycji systemu (#1016);
- Okna rozmowy (odczepione) zapamiętają swoją pozycję przy ich zamknięciu, to dla nowo odczepianych okien (#1042);
- Kiedy przywracamy okno rozmowy (zminimalizowane boac zmaksymalizowane) to pasek scrolla powędruje na dół (#969);
- Poprawiona pozycja ikonek w menu kiedy używamy systemu >= Vista i mamy "styl klasyczny";
- W API, przy CUSTOM_SORT_FUNC doszło pole informujące o pozycji (priorytecie) elementu;
- Funkcja WTW_PF_WTW_SHOW_MESSAGE zmieniła nazwę na WTW_CHATWND_SHOW_MESSAGE (i położenie z protocol do chatwindow);
- Awatary na liście kontatków mogą być teraz przycinane do kwadradu;
- Całkiem nowy system, który pozwala na informowanie użytkowników komunikatora o waznych rzeczach;
- Poprawiony problem z aktualizacją zza proxy (#1058);
- Przy linięciu w powiadomienie o nowej poczcie na o2, zamiast przeniesienia do maila bezposrednio, co w lokalizowało nas w starej poczciedostajemy link do nowej (#785);
- Import/eksport listy z/na serwer gg jest teraz kompatybilne z GG10, i mozna nawet listę z serwera usunąć;
- Komunikat informujący o usunięciu/eksporcie listy gg na serwer się cudownie rozdwoił na dwa;
- Poprawiony bug z ")" w wyszukianych ciągach w archiwum, powodował crash ;p
- W combo-boksie zmiany kontaktu w meta (okno rozmowy) są teraz pokazywane informacje o tym do którego konta kontakt przynalezy (#359);
- Rozmiar toolbara miedzy rozmowa a oknem do wpisyania wiadomości powiększony z 24 do 32px, ładniej przyciski na viscie/7 wyglądają (poza tym combo box jest większy);
2010-06-12-06-19 Beta 85
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Arcz, WHD, Ivek88 i Konrad dopisani do about za wiadomo co;
- Kolejna literówka is no more (#1039, #1048);
- Poprawione drobe niedoróbki w oknie konferencji (edit powinien byc "multiline", #1038);
- W oknie konferencji jest teraz dostępne sprawdzanie pisowni;
- Whatify zwracają znów uwagęna to gdzie jest pasek start (#1037);
- Lekko zmieniona logika pozyjonowania whatify na wielu monitorach, przssają się zawsze do tego rogu monitora n którym jest wtw, w którym to na głownymmonitorze bytuje zegar. Tj, jeśli mamy wtw na monitorze 2, a na 1 pasek start jest na gorze, to whatify beda na drugim na gorze;
- Poprawione zachowania kInfoprzy wyszukiwaniu automatycznym danych dla kontaktow (#646);
- Komunikator może być ponownie uruchomiony z poziomu API (#1044);
- W API, przy zamykaniu - można podać program który ma być odpalony po zamknięciu komunikatora;
- Poprawiony problem z używaniem domyślnej ikonki nawet kiedy informacje o stanie były dostępne (#1035);
- Na konferencjach i w oknie rozmowy nie da się od teraz wysyłać samych spacji;
- W API, WTW_FUNCT_IS_CONTACT_CHAT_ACTIVE uwzględnia teraz "odłączone" okna (#1053);
- Okno rozmowy dostało 3 nowe zdarzenia w API, attached, detached i activate;
- Okno konferencji zmieniło troszku wygląd, znów;
2010-06-08-06-12 Beta 84
- Przypominam tylko, że zbieram sobie na NEC'a 2490UXi2, Canona 50D albo EF 70-200/2.8 L IS i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Poprawiony bug, który powodował zerwanie połązenia przy anulowaniu wyboru pliku do przesyły na GG;
- Poprawiony bug, który powodował okazjonalne znikanie whatify albo pojawianie się ich w losowym rogu ekranu;
- "dziś, wczoraj" odpowiadają teraz rzeczywistości w datach kInfo (wczześniej oznaczały "w przeciągu ostatnich 24h", #1026);
- Filtr w archiwum jest poprawnie wybierany w archiwum w pewnej sytuacji opisanej na bt (#1023);
- Zakładki -> Karty;
- Karty można teraz odpiąć z okna rozmowy, wtedy karta staje się osobnym oknem... w przeciwną stronę też można;
- Kiedy w systemie ustawiony jesy globalny stan offline, to wtw go oleje;
- Darczyńca poliman.pl został dopisany tam gdzie zwykle ich dopisuję;
- W achriwum przy używaniu strzałek pokazywana jest zaznaczona, a nie poprzednio zaznaczona rozmowa (#1030);
- Karty moga być skonfigurowane tak aby domyśłnie pokazywały się "odłączone" (#64);
- Literówka is no more (#817);
- Kilka dronych poprawek w multilogowaniu, nic ciekawego. A przy okazji - co prawda aby sie zalogowac na jeden numer z wielu klientow - klient niemusi tego obsługiwac, ale synchronizacje wiadomosci aby działało "cacy" i owszem, i to nazywamy wlasnie wlasciwa obsługa "ml";
- WMP12 bedac na fulscreenie powinien byc uwazany za aplikacje pelnoekranowa (#983);
2010-06-06-06-08 Beta 83
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Okno konferencji juz nie otwiera linków w samym sobie (#1011);
- Archiwum AQQ powinno być teraz importowane w sensownym tempie (#1010);
- "Znalezionych" zamiast "wypowiedzi" jesli w archiwum szukalismy tekstu (#998);
- W archiwum po wyszukiwaniu/zmienie filtrów automatycznie wyświetlana jest pierwsza rozmowa/element (#1001);
- W archiwum przy wyszukiwaniu fraz podświetlenie nie łapie nicka/godziny (#1000);
- utlIgnore potrafi teraz ignorować przychodzące od danego kontaktu pliki;
- Poprawione pare nieprawidłowych zachowań przy używaniu wielu monitorów (#891, #634, #258, #419);
- Whatify pojawiają się teraz na tym monitorze na którym jest okno główne wtw (a przynajmniej było w momencie uruchomienia);
- Kiedy zmieni się rozdzielczość, whatify zaadaptują się do nowo ustawionej;
- Poprawiony crash przy próbie wysyłania sms'a (a właściwie po jego wysłaniu);
- Przy okazji poprawiony wyciek pamięci w tej samej sytuacji, jeśli wystąpił błąd przy wysyłce to engine JS nie był poprawnie zwalniany;
- Przy usuwaniu wielu kontaktów, w pytaniu czy to zrobić, pokazywanych jest maks pierwszych 10 + "...", tak aby okienko miało sznase się na ekranie zmieśić (#1015);
- Poprawiony crash "z nienacka..." cokolwiek by to miało oznaczać ;P
- Okno wysyłki SMS przeszło małą przemianę;
- QuickSearch na liście kontaktów teraz szuka także po id kontaktu. W sumie, jakie jest ryzyko, że szukajac nazwy złapiemy kontakt po id lub odwrotnie? Ah, id są "cAsE SeNsItIvE" (#1017);
2010-05-29-06-06 Beta 82
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Chat/BlockAutoCopy zaaplikowane w odpowiednim miejscu wyłączy kupiowanie do schowka po zaznaczeniu (w oknie rozmowy, #979);
- Lexer @ 2.11;
- System wtyczek jest teraz ubijany jeszcze przed wyłączeniem "message pump", jestem leniwy więc napiszę poprostu, że to ma coś wspólnego z "thread clash";
- Dodana featurka zwana "czarną listą", czyli coś czym można zablokować wadliwe wersje pluginów aby nie siały spustoszenia;
- Zdziebko przeorganizowane opceza sugestia zhvira (opcje okna głownego dostały swoją własnę "zakładkę";
- Zmienione to jak przełączają się zakładki, nie wdając się w szczegóły - eventy zakladek nie powinny się odpalać bez sensu (#981);
- wtwChatWindowInfo dostało nową zmienną wń wpisaną, "bIsActive" informujacą czy przy odpalaniu eventu okno głowne jest aktywne;
- usunmięty kod synchronizacji wątków z klasy obsługujacej taby, był tam o czasów jak jeszcze nie było automatycznego przełączania kontekstu wywołania;
- Poprawiony błąd powodujący crash po otwarciu okna konferencji na XP;
- Dla nowych profili, z wtyczek protokolow - tylko GG bedzie domyslnie aktywne;
- Dla wtyczek protokołów, zmiana w hookach. Od teraz wtw samo się nakarmi danymi o stanie kontaktów z hooka protokołu, nie trzeba "ręcznie" wywoływać SET_CONTACT_STATE;
- Nagłowek SoundEvents usunięty z API, i tak nie był potrzebny;
- Rozmowa w oknie konferencji dostała mozliwość themkowania (mucTheme.html), działa podobnie jak chatTheme z tym, że ma dwie sekcje "recv" (even i odd) i nie obsługuje grupowania;
- Do API dodana możliwość subclassowania, a wlasciwie filtrowania wiadomości wysyłanych do konkretnych hwnd;
- V8 zastąpiony przez JSRef;
- Wszystkie skrypty bramek smssateraz w js;
- Wtyczki moga sobie robić użytek ze skryptów JS używając API wtw (dodawać do nich własne funkcje, i je wykonywać, chwilowo tylko w trybie one-shoot);
- Dodana obsługa multilogowania na GG, czyli coś z czym jesteśmy szybciej niż autorzy GG10 (PS: czas na koljny checkbox przy GG w pracy picasso? ;D)
- Sprawdzanie operatorów GSM w oknie wysyłki SMS chwilowo wyłączone, nie chce mi sie rozgryzać jak działa AMF/Flex;
- Poprawiony bug w utlIgnore, ktory powodowal ze blokada botowa ustepowala po wpisaniu wszystkiego tylko nie poprawnej odpowiedzi :D (#1003)
- "Support" w about uzuleniony o Wojciecha (zagubił się gdzieś ;p);
- Kontakt w filtrze jest poprawnie wybierany przy wybraniu archiwum z poziomu ppm na kontakcie (#994)
- Cokolwiek było w schowku nie znika jesli aktywujemy okno rozmowy, chyba (#1008)
- Dodane więcej komunikatów o błędach przy błędach skryptów SMS;
- Dla tych co ich to obchodzi - konsola proto wroci w nastepnej becie, ma wakacje;
2010-05-23-05-29 Beta 81
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Kef dodany do about, i no jasne, ze ftw!
- Przy wyszukiwaniu fraz w archiwum zostanie odna podświetlona i "przescrollowana do". Aby podświetlenei działało styl rozmowy musi mieć zdefiniowaną klasę "highlight" (#960, #932);
- Przy prawomlasku na zaznaczzeniu w oknie rozmowy doszła nowa opcja, "otworz jako link (http)";
- Przy wyszukiwaniu fraz w archiwum, szukajka ignoruje ciągi base64 pochodzące z obrazków;
- Ubik także dodany do listy pochwalonych;
- Przy wyszukiwaniu w archiwum można teraz ustalić ramy czasowe dla wyszukiwania (#960, #892);
- W API, mozna teraz sprawdzic (a właściwie dowiedzieć się) czyja jest aktywna zakładka w oknie rozmowy (#957);
- W archiwum mniej miejsca marnowane jest (#751);
- Poprawiony problem z niereagującym powiadomieniem o nowych wiadomościach w trayu (#958);
- Drobne problemy z importem dziwnych znaczków z aqq zniknęły (#959);
- Błąd przenoszenia okna głownego nad okno opcji (po zapianiu zmian) poprawiony (#229);
- Błędne działanie "wyślij wiadomość" is no more (#963);
- Importowanie archiwum GG 6 i 7 (archives.dat, #872);
- Okno konferencji przeszło kilka zmian (częściowo bazuje na kodzie z okna rozmowy);
- Sprawdzanie czy kontaktjest w aktywnej zakladce doszlo do API (#913);
- Z API można teraz wyczyścić okno rozmowy (#964);
- Z API można włączyć/wyłączyć silentmode (#966);
- Z API można wyłączyć program (#965);
- Z poziomu API można ustawic teraz ikonkę okna konferencji;
- Dodana obsługa odbierania/wysyłania alertów dźwiękowych dla protokołu tlenu, acz tylko od strony API;
- Także tylko z poziomu API ododana obsługa XEP-224 (Attention), czyli czegoś w rodzaju alertów;
- Wyłapywacz linków uznaje " za nienależący do URI;
- Do API doszedł event protokołu - WTW_PEV_FILE_TRANSFER_REQ;
- Kilka zmian w sekcji API dotyczącej eventów okna rozmowy;
- Z poziomu API można sięteraz dostac do command-bara, tego paska między tym polem do wpisywania tekstu a rozmową w oknie chata;
- Automatyczne kopiowanie do schowka po zaznaczeniu w oknie rozmowy (#187);
- Drobna literówka zniknęła (#974);
- Przyśpieszacze w menu trochę przeorganizowane (#732);
- Ignorowanie wielkosci znakow w bocie z wtyczki ignorująco-pytającej (#776);
- Jeśli macie włączoną jedną opcję w opcjach i ustawione otrzymywanie newsów z dobreprogramy.pl, to będą one zamiast w oknie rozmowy wyświetlane przy użyciu whatify. Jacyż tam mili ludzie pracują normalnie :D
- Poprawiony błąd z > i < w konferencjach gg, traktował je jako tagi;
- Scheme "jid" może bbyć teraz też połączony z wtw (xmpp);
- API tooltipów jest teraz dołączone do "plInterface.h";
- Można teraz (prawie) dowolnie ustawić sobie to co ma być pokazywane w tytule okna rozmowy (#898, #479, #794 - widzicie jak potraficie dublowac wpisy na bt?);
- libPNG @ 1.4.2;
2010-05-19-05-23 Beta 80
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- W archiwum było zapisywanych więcej danych niż było to potrzebne do jego działa (id kontaktów nie są potrzebne przy kazdej wypowiedzi w rozmowie ;p). Kompaktowanie rozwiąże problem;
- Archiwum zapisuje teraz nazwy kontaktów przy rozmowach i wiadomościach, po co? Kiedy skasujesz kontakt zlisty kontaktów jego nazwa zostanie w archiwum - będziesz wiedział czyj to numer/jid. Jeśli jednak wciąż jest na liście to nazwa jest brana z listy kontaków. Nazwy są uaktualniane przy rozpoczęciu rozmowy, dodaniu do arch wiadomości;
- Przy okazji kompaktowania archiwum duplikaty rozmow oraz wiadomości odejdą w niebyt;
- Kilka drobnych zabezpieczeń na nieprawidłowe pakiety przy odbieraniu plikówna gg;
- Dodana możliwość wyłączenia tooltipów na liście kontaktów, przez konsolę (#950);
- Dodana możliwość wyłączenia tooltipów przy trayowej ikonce, przez konsolę (#901);
- Przy traypowej ikonce, tooltip jest wyrównany teraz dogórnego brzegu ikonki a nie do kursora (#862);
- API traypowych ikonek dostało nową pozycjęprzy callbacku "HOVER", iconRect (koordynaty naszej ikonki na ekranie);
- Trayowych ikonek API robi teraz użytek z Shell_NotifyIconGetRect (jeśli jest dostępne) zamiast szukać koordynaów ikonki hakierskim sposobem;
Problem z nie zapamiętywaniem ustawień zawsze pokazywanych ikonek trayowych w Windows 7 powinien zniknąć, API dorobiło się możliwości używania GUIDów przy ikonkach;
- Instalator dostał nowe opcje, instalację zintegrowaną i sieciową (można wybrać ;p);
- Przy rozmowach na XMPP i tlenie, nasza wyświetlana nazwa w oknie rozmowy to nazwa profilu a nie login xmpp/tlen (#347);
- Poprawiony problem z otwieraniem wcześniej otwartych okien konferencji gg (#946);
- Nowe, bardziej zajebiaszcze okno wysyłania wiadomości. Można wysyłać wiadomości do wielu kontaktów, grup i meta (#714);
- Z poziomu API można teraz wysyłać wiadomości do metakontaktów, core samo zdecyduje do której składowej wysłać;
- Prawomlask na grupę dostał teraz nową pozycję, "Wyślij Wiadomość";
- Poprawiony bug, który powodował crash przy odbiorze plików z mirandy używając ibb i wiadomości;
- Dodana możliwość odbioru plików via IBB używając tagu message (wcześniej działał tylko iq). To umozliwia pdbieranie plików od mirandy, jeśli/która nie oferuje przesyłu przez SOCKS5;
2010-05-16-05-19 Beta 79
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- DSzwarc dopisany do about, ot tak ;)
- Przesyłane obrazki (no, w sumie to wszystkie) mozna teraz z poziomu okna rozmowy (prawomlask) otworzyć domyślnym programem do podglądu grafiki;
- Wiadomości konferencyjne (gg) przechodzą teraz przez hook protokołów, a wcześniej nie przechodziły, ups;
- System otwierania linków przywrócony do stanu oryginalnego, widac shellexec w osobnym wątku powoduje dziwne problemy (#944);
2010-05-09-05-16 Beta 78
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Instalator używa teraz archiwów 7z zamiast cabów;
- Kod Auto-Updatera nie obsługuje już archiwów w postaci cabów, tylko 7z;
- Kilka drobnych optymalizacji (potrzebnych jeśli autor komunikatora używanego po drugiej stronie nie miał mózgu);
- Zimaq dolał pepsi, i slusznie bo sie skonczyla ;P
- Kiedy otwieramy link, program poczka chwile na reakcje przeglądarki (23s) jeśli ta w tym czase nie odpowie, cóż. To nie otworzy linku.
- Poprawiony błąd,który powodował automatyczne anulowanie transferów plików przez ByteStreams na XMPP;
- Po sprawdzeniu jak aqq przesyła obrazki w oknie rozmowy, i stwierdzeniu, że to niepisana potworkowa lekka modyfikacja standardowego "file transfer" stwierdzam, że XMPP transferu obrazków nie obsługuje, a sposob aqq to hack - czyli poki XEPa nie bedzie, to transferu obrazkó też nie. Bo i tak zrozumiało by to tylko aqq;
- Autowybór sewera na XMPP dostał upgrade resolvera SRV, znaczy - jeśli dany serwer ma w domenie więcej niż jeden serwer obsługujący ją, to przed błędem połącznia zostaną sprawdzone wszystkie serwery, a nóż widelec któryś działa. Dotychczas sprawdzany był tylko pierwszy;
- Krissr44 wsparł, dopisany został podobnie jak i Wojciech;
2010-05-01-05-09 Beta 77
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Glovera nie dopisałem do about, bo już tam jest ;P
- Kolejna klasa w API C++, "CContacctDraw";
- Oraz dodatki do nagłowków listy kontaktów, można teraz, znaczy wtyczka może - rysować swoje kontakty po hDC;
- Wysyłka plików na tlenie może być teraz przerwana;
- Poprawione transfery plików (połączenie przychodzące) z oryginalnym klientem tlenu; Acz! Tlen 5 działa "flawless" z wtw, tlen 6 (ostani) przy probie wysyłki doń plików starą metodą, się ordynarnie wiesza. Cóż, o2 nie ma zamiaru poprawić buga, więc... cierpcie uzytkownicy tlen 6 (albo przejdźcie na wtw ;P);
- Przy pytaniu o odbiór plików na GG, rozmiar podawany jest w "ludzko czytalnej" formie, a ne jak do tej pory w ino w bajtach;
- Z wtyczki tlenowej wyproadziła się implementacja SHA1 (teraz używa tej z OpenSSL);
- Dodana obsługa XEP-0065 (SOCKS5 Bytestreams) przy transmisji linków po XMPP, transfer plików po XMPP jest kompletny;
- AQQ ma buga w obsłudze IBB, nie używać tej metody z tym komunikatorem. Nie będzie działała (przynajmniej @2.2.0.60);
- Przy transmisji plików na XMPP można teraz wybrać metodę przesyłu pliku. WTW obsługuje 3 (lub dwie i pół jeśli webutils jest wyłączony). To z czego można wybierać to wypadkowa tego co my obslugujemy i tego co obsługuje druga strona;
- W API, przu ustawieniach jeśli jakaś wartość przekroczy 1024 bajty to zostanie skompresowana przed zapisem na dysk;
- Poprawionych kilka pomniejszych crashy w roznych dziwnych sytuacjach;
- Wtyczki mogą teraz w ustawieniach przechowywać własne dane oraz __int64;
- Poprawione kasowanie rozmow z archiwum, w danych zostawaly sierotki;
- Opcja domyślnego folderu na odbierane pliki wyprowadziła się z ustawień wtyczek (w sumie i tak byla tylko w tlenowej);
- Opcja domyślnego folderu na odbierane pliki jest dostępna pod "sieci", wspolna dla wszystkich sieci (#927);
- PF_STATUS_GET jest teraz zaimplementowane na XMPP, tlenie i GG;
- Wszelkie operacje drag & drop na liście kontaktów wymagają teraz aby shift był wciśnięty przy rozpoczynaniu przeciągania;
- Kontakty GG, Tlenu, XMPP i Meta dają się teraz przeciągać do innych grup na liście kontaktów. Acz uwaga! W wypadku tlenu i xmpp, zmianę musi potwierdzić serwer - więc połączenie wymagane;
- Kiedy lista kontaktów jest w "drag mode" i przecigniemy cos na piersze lub ostatnie 10px listy, to sie bedzie scroll samoruszał. Na te dwa paski (gorne i dolne 10px) nie mozna nic upuszczać, sorry ;P
- Można też przeciągać zwykłe kontakty na meta (istniejące), dodadzą się do nich. Albo kontakty z jednych meta do innych. Albo kontakty z meta na grupę, wtedy zostaną oddzielone od meta;
- Grupy mogą być przeciągane na inne grupy, wtedy wszystkie kontakty z jednej grupy wylądują w drugiej;
- Drobna reorganizacja okna opcji tlenowych (#930);
- Małe remedium na wiele procesów czekających na cud, chyba - u mnie to nie występuje. W kazdym razie nowe procesy chcące wywołać RPC nie czekają w nieskonczonosc na odpowiedź (#924);
- Maciak znalazł sie tam gdzie światło typowo nie dochodzi ;P
- Poprawiony problem z pobieraniem avatarów na gg, kiedy uaktualniana byla cala lista kontaktów;
2010-04-23-05-01 Beta 76
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- email drobny@drobny.org znalazł się tam gdzie się znajdują ludzie za dobry gust ;P
- Usunięty zbędny kod z wtyczki GG (pamiętał czasy protokołu GG6);
- Przy pobieraniu własnego avatara z dowolnej sieci, jeśli nie jest kwadratowy (Albo jest za duży) to jest obcinany (i/lub zmniejszany);
- Z utlInfo też się wyprowadziły kawałki kodu pamiętające gg6 ;P
- Przy evencie RAW_DATA na GG, mamy teraz gwarantowane, że na raz dostanemy tam jeden kompletny pakiet gg (a nie jak wcześniej, że mogliśmy dostać ich kilka, albo półtora ;p);
- W opcjach (głowne) wyłączenie systemu SMSów było zamienione z pytaniem przed aktualizacją (#916)
- Jakby to miało robić kiedyś jakąś rożnicę (na razie nie robi, ale może będzie) to w opcjach można sobie zaznaczyć chęć aktualizacji programu do wersji beta (ale wtw nie ma wersji stable,wiec to i tak bez roznicy,ale moze dla wtyczek... boten parametr jest dołączany do uri z danymi updejtu jako "&b=0" albo "&b=1");
- W opcjach głownych, jeśli wyłączymy AU to opcja poniżej się zablokuje;
- W przemapowaniu stanów można teraz używać niedostępnego (#838, #912);
- Przy okazji okno edycko mapki statusków przeszło facelifting;
- Poprawiony problem z podwajanymi wiadomościami dochodzącymi z gg-pro;
- kInfo potrafi teraz pokazać co ciekawego umie klient osoby z drugiej strony (także czy jego połączenie jest szyfrowane);
- C0m4r, ZlyElf, Tenior oraz Wobi dodani (albo i nie bo już tam byli) do abiut zostali za dozywianie ;D
- Code Cleanup, znaczy - za md5, sha1, i aes w tlenie odpowada teraz openssl a nie dodatkowe implementacje, których uzywałem a byłytam od czasó zanim nastąpiło openssl;
- Zmiana zachowania callbacka okna opcji przywyładowaniu wtyczki, teraz ładnie powiadomi wtyczki przed wyładowaniem o tym, że okna trzeba się pozbyć;
- Adrian 007 zasugerował aby dodac do API funkcję __LOG_F, dodana;
- Okno wysyłki SMSów w polu numeru nauczyło się robić auto-complete;
Częściowa obsługa pakietów przy połączeniach bezpośrednich dotransmisji plików na GG, znaczy: jak przychodzi request o transfer, to odrzucamy automatycznie. Tłumaczenie tego zachowania po Oconellowemu: "jest to zrobione nie bez powodu" ;P
- Do API doszedł nagłowek "wtwThreadSwitch.h";
- API obsługujące utlIgnore przeszło małe zmiany, ale i tak nikt poza mną go nie używał więc whatever ;P
- kInfo potrafo teraz rozpoznać IP przy połączeniach bezpośrednich na GG;
- Można teraz przesyłac pliki protokołem GG (jeśli jedna strona ma publiczne ip albo jak i nie ma ;D);
- Znów można przesyłać pliki (starym) protokołem p2p tlen.pl;
- AQQ ma irytujące bugi, wiemy, prawda? Z tego tez płynie poprawka, która blokuje flood jaki AQQ powoduje powiadomieniem o pisaniu, raz że flooduje serwery gg (szczególnie jak ktoś szybko pisze), dwa, że jeśli masz słaby CPU to flood spowodowany tym zje Ci CPU za pomocą, przykładowego wtw (acz na GG dzieje się podobnie). Bo sewery czasem mają lagi i potrafią takich 100 powiadomień przysłać na raz (!). Nawet programiści GG rozwiązali te liczniki poprawnie, a w podobno lepszym komunikatorze (AQQ) głowny pisacz nawet się nad tym nie zastanowił. Ojej.
2010-04-17-04-23 Beta 75
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Okno edycji/dodawania meta przeszły mały facelifting (wraz z oknem edycji kontaktu tlenowego);
- SQLite @3.6.23.1;
- zlib @ 1.2.4 (po 5 latach uaktualnili ;D);
- Okno transferu plików da się teraz zminimalizować;
- Kiedy na XMPP otrzymujemy disco#info zgodne z XEP-0115, to program weryfikujejego 'podpis';
- Gutek oraz Dexter wylądowali tam gdzie zwykle ląduja ludzie za posiadanie pączków ;P
- Publikowanie własnego nicka przez X-172 jest teraz domyślnie włączone, automatyczna zmiana wyłączona. Ale nie martwcie się, nie zmieni to Waszych ustawień;
- Pozdrowienia by Voitekk zostały przyjęte i uwzględnione gdzie trzeba ;P
- Poprawiony problem z &amp; na gmailu kiedy w gre wchodził google shared status;
- Na XMPP, jeśli wysyłamy query disco#info a presence zawierało caps, to dołaczamy node do query;
- Jeśli zostaniemy poproszeni o disco#info z nienznaym node'm, to zwrócimy błąd "item not found";
- Na XMPP można teraz mieć dla każdego konta inne ikonki, hint: "setXMPP_costam" (w userTheme!). To chyba niektórzy są mi winni dużo pączków ;] (#103)
- Zmniejszone obciążenie pamieci jeśli mamy sporo awatarów. Awatary są ładowane teraz przy starcie, z tego tworzony jest dodatkowy obrazek dla listy kontaktów "cache" (jeśli jest potrzebny), a główny obraz jeśli komunikator uzna, ze nie jest potrzebny - zostanie wyrzucony z pamięci. Załadowany ponownie bedzie w momencie kiedy będzie znów potrzebny;
- Na GG dodana obsługa "pisaka", powiadomienia o pisaniu na GG 10. Czyli to pierwszy komunikator dodający tę opcje poza GG ;D Picasso, to dobry moment na dodanie kolejnego pola z tickiem do kompatybilnosci? ;P (#906)
- Przy XEP-0115, jeśli wykryjemy nieprawidłowy hash caps, to nie dodajemy go do cache;
- Przy handlerze uri gg, kiedy na koncu byl "/" to występował błąd, teraz już nie powinien występować (#907);
- Dodana obsługa zmiany opisu przez uri GG, "gg://set_status?description=opis" (co rozwiązuje FS#2311 :D)
- Drobna poprawka przy XEP-172. Czasem (kiedy dostawaliśmy presence type error) nick kontaktu uaktualnial sie do naszego;
- Poprawiony problem z komunikacją z ostatnią wersją GG10, która jeśli dostanie "color: black" w html odrzuca całą wiadomość, "color: #000000" działa bez problemu. Ciekawa logika, prawda? "z powodu koloru wyrzuć całą wiadomość i nic nie mów użytkownikowi" ;P
- Przy automatycznej aktualizacji, główna themka jest aktualizowana tylko jesli sie zmienila. A nie przy updejcie "core" (choc wlasciwie na razie przy obu, za kila wersji sie rozdzieli, tak dla kompatybilności);
- Na GG, dodana obsługa dodatkowych informacji o kontaktach przesyłanych strumieniem protokołu. A, że w tych dodatkowych informacjach to prawie nic ciekawego nie ma... to ino datę urodzenia (jeśli jest ustawiona) w tooltipie pokazywać bedziemy;
- Nie jest możliwy już import automatyczny starego formatu rostera gg. Co nie ma dla Was znaczenia, chyba, że WTW od roku nie aktualizowaliście;
- Poprawiony błąd w NetLib, który przy wysyłaniu na raz dużych ilości danych objawiał się całkowitym brakiem wysyłki czegokolwiek. Objawiał się przy przesyłaniu sporawych obrazków na GG (#902)
2010-04-10-04-17 Beta 74
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Poprawione otwieranie uri kiedy głowna instancja miała uprawnienia administratora (vista, w7);
- Zimaq juz jest w about, wiec za dobra znajomosc moich preferencji tam nie wyladuje ;P
- Przy wykryciu martwego połączenia na XMPP w komunikacie o tym informującym jest teraz zawarta informacja naktórym koncie to nastąpiło;
- Wątek pobierający awatary na gg ma teraz przy wyłączeniu zakończyć się "gracefully" (czasem bywał na siłę przerwany);
- Wątek pobierający awatary tlenowe ma podobne szanse;
- Zachcialo mi sie robic porzadki w kodzie... to też zrobiłem;
- SSL_OP_ALL przy łączeniu się SSLem (włącz wszystkie "workaroundy" znanych bugów w serwerach), może to coś da OpenFire;
- Doszedł nowy (pseudo)protokół, OTHR. Pozwala na dodanie czegoś do listy kontaktów. Oryginalnie chodziło o kontakty telefoniczne, ale tak jest ciekawiej (można dodać kontakt dowolny, ustawićmu opis i przypisać telefon, mail, etc. Aby go zainstalować trzeba skorzystać ze standardowego instalatora. #367);
- MOD_ICON do kontaktow (API) nie bylo zaimplementowane, to teraz jest;
- Poprawiony problem z oknem rozmowy wyskakującym przy każdej zmianie stanu (#694, #900);
- Do XMPP dodany support XEP-172 (User Nick, domyślnie wyłączony);
- Jeśli w pliku nazwy profilu jest zawarty BOM, to jest z niego usuwany;
- Informacja o oczekiwaniu na autoryzacje, albo jej braku - jest teraz znow widoczna w tooltipach kontaktow XMPP;
- Dodatkowo jest tam wyświetlona informacja o nicku konktaktu (XEP-172), o ile jest dostępny (nick);
- Właściwości kkontaktu XMPP przeszły mały face-lifting + dostały coś zwiazanego z XEP-172;
- XMPP nauczyło się też rozmawiać w XEP-0012 (Last Activity);
2010-04-03-04-10 Beta 73
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Opis na tlenie może mieć teraz max 255 znaczków;
- Usunięta opcja eksportu/importu kontaktów GG na serwer w formacie GG7, jest jednak wciąż możliwy import z pliku. Ta operacja upraszcza kod i ułatwia mi życie ;P
- Poprawiony eksport listy kontaktów GG na serwer po dodaniu/edycji kontaktu (#887, #653);
- Do opcji XMPP doszła możłiwość wymuszenia konkretnego protokołu szyfrowania (w wypadku start-tls). Może pomoże na problemy po update OpenSSL;
- Kiedy na XMPP wystąpi błąd negocjacji połącznia SSL to wystąpi odpowiedni komunikat + połączenie zostanie zerwane. Wczesniej nie działo się nic;
- Kiedy łączymy się z serwerem niezgodnym z XMPP to dostaniemy o tym odpowiedni komunikat;
- Do API doszedł nagłowek "wtwUriHandlers", nie wiem do czego jest, ale może do czegoś fajnego;
- Do linii komend doszła możliwość użycia parametru "url", przykładowo: '--url "gg://100"' można tego uzyć w wiadomo jakim celu. Działa też "xmpp:" i "tlen:" (#169, #867);
- Poprawiony blad z pustymi "pNode" (#803, #518);
- LZIEBA wylądował na jawnej liście tego w czymś tam za cośtam ;P
- Do opcji doszła możliwość automatycznego połączenia wtw z obsługiwanymi protokołami;
2010-03-27-04-03 Beta 72
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- KKW dodany na czarną listę za Canona kawałek;
- Wniosek z dyskusji na blipie: WTW działa nawet na dźwigni (jeśli tylko zainstalujesz na niej XP SP2);
- Do bibliotek API doszły biblioteki i nagłowki pozwalające na użycie V8 (JavaScript);
- Do API doszedł nagłowek wtwScriptInterface.h pozwalającyna względnie proste odpalanie skryptów JS + dodwanie do nich własnych funkcji;
- Adama Popielarskiego dorzuciłem to tego miejsca, o którym nic nie powiem;
- OpenSSL @ 1.0.0;
- Dodana kompresja połączeń GG (via zlib);
- V8 @ 2.2.0;
- Glover i BlackSpider, oboje po jednej sztuce dodani do about za niewymowne;
- Kiedy łączymy się używając SSL z czymś, w konsoli (przy włączonych "debug messages") zostanie uwidocznione to jakich algorytmów szyfrowania używa dany serwer;
- W opcjach whatify, opcje whatify sa poprawnie blokowane po pokazaniu ustawien jesli sa wylaczone (#879);
- paql (male litery) dodany do about razem z www.legalne.info ;P;
- Dodana opcja w protoGG dająca możliwość wyłączenia potwierdzenia otrzymania wiadomości. To dla tych, którym objawia się błąd serwera gg spamującego nas po kilka razy tą samą wiadomością, szczegóły w tooltipie opcji (#846);
- Poprawiony błąd w dekoderze base64 kiedy probowaliśmy zakodowac 0 bajtów, powodował crash przy dodawaniu profilu SMS (#874);
- Literówki (#869, #882);
- Do API doszedł event WTW_ON_GLOBAL_STATUS_SET;
- Zic84 (aka "biedny student") dodany do listy innych biednych studentów;
- Poprawiony problem z dublującymi się informacjami z katalogu GG (#883);
2010-03-15-03-27 Beta 71
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Ups, teraz ten problem z "@cośtam" teraz już serio zniknął :D
- Literówki (#850);
- "." jest teraz dozwolna w parserze linkow jako nazwa konta przy linkach mailowych (#849);
- Poprawione problemy z dostepem do ustawień kInfo (#847);
- Poprawione zapisywanie ustawień przez kInfo poprawione (#854);
- Kwadraciki w opisie przy zwiniętym panelu w oknie głownym, zamiast "\n" are no more (#853);
- Hunspell @ 1.2.9;
- Program dożywiania programistów dziękuje za wsparcie :D
- Aditka dorzucona(y?) do czarnej listy w about;
- Mort potraktowany jak ten/ta powyżej ;P
- Można dodać sekcję do archiwum z poziomu wtyczki (#841);
- W API doszła możliwość wymuszenia (przy połączeniach SSL) wersji 3 SSL (normalnie używane jest 3 z fallbackiem do 2);
- Zmieniony mechanizm zapisu wiadomosci do archiwum (z poziomu API), obecne wtyczki bez przekompilowania i kilku poprawek nie będą działały poprawnie z tą wersją;
- Także zmieniony mechanizm realizacji transakcji na archiwum;
- Do libHelpers doszły funkcje de/kodujące Base64;
- Do libHelpers doszły funkcje generujace hashe md5 i sha1 (w 2 wersjach);
- Dodana obsługa połączeń szyfrowanych na GG (cud!);
- Poprawiony problem z ' w tooltipach;
- Poprawiony problem, kiedy usiłowaliśmy otworzyć z okna rozmowy ścieżkę UNC "\\serwer\", a ten usiłował się załadować w oknie rozmowy (#844);
- Możemy teraz na GG dostawać powiadomienia o nowej poczcie na koncie @gg.pl (domyślnie włączone);
- Przy przywracaniu okien whatify, po zamknieciu pelnekranowej aplikacji - okna whatify dostawaly focus, a nie powinny;
- radioaz.pl (Karol Szalapski) dorzucony do białej listy w about ;P
- Na GG dodana mozliwosc pokazywania newsow z GG, skoro prawie caly potrzebny kod i tak byl potrzebny do powiadomien o poczcie, to, to jest w gratisie do tamtych powiadomień (domyślnie wyłączone);
- Jeśli ktoś w konsoli zaobseruje "Unknown XML Action" albo "Event" to niech będzie taki miły i zanurkuje do tempa, i podzieli się plikiem "xml-action/event-*" ;)
- Do ikonek doszła nowa sztuka "iconNewsRSS.png", nazwa chyba mówi sama za siebie;
2010-03-15-03-22 Beta 70 już nie tak ładna, eh
- Przypominam tylko, że zbieram sobie na Canona 50D (albo EF 70-200/2.8 L IS) i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Marcin Stefański znalazł się na czarnej liście w about ;P
- fnGet jest teraz zaimplementowane w API;
- Do API doszla mozliwosc synchronicznego zapisywania wiadomosci do archiwum, to dla wtyczek importu;
- Kwiateusza nie dopisujemy do listy zwycięzców,bo już tam jest - ale "podziękował" się nalezy :D
- Zmieniony mechanizm zapisywania wadomości w archiwum tymczasowym. W zasadzie do tego zadania potrzebna jest prosta kolejka, wiec mechanizmy sqlite sa tam zbedne (wyleciały) - i działa zyliard razy szybciej (i bez osobnych wątków);
- Przy okazji powyzszego wzrosla predkosc przetwarzania wuzych ilosci wiadomosci "offline";
- W dodatkowych danych kontaktu przy dacie urodzenia jest DateTimeCtrl, a standardowy format daty tego pola to "yyyy-mm-dd" (#837);
- Nowy superaśny algorytm dekompresji 7zip, zamiast w C++ jest w C, aka "mniej kodu" (libUtils skurczyło się z 877k do 440k - x64 i 530k do 328k - x86);
- LZMA SDK @ 9.11;
- Do API doszła nowa biblioteka (libHelpers) a w niej chwilowo parę funkcji do obsługi LZMA/7z;
- Drobne poprawki w wykrywaczu linków maili w oknie rozmowy w wtw (nie będzie traktował "@cośtam" jako maila);
- WTW_GRAPH_GET_IMAGE jest teraz zaimlementowane w API, oza tym może generować HICON i HBITMAP;
- Na tlenie dodane 'unsescape' z encji w opisach kontaktów;
- Komenda "vacuum" nie jest już dostępna w konsoli;
- W archiwum, sekcja "import" zmieniła nazwę na "konserwacja";
- Do powyższej doszła możliwość wykonania "kompaktowania" archiwum z poziomu UI (podje nawet o ile skurczył się/urósł plik arch);
2010-03-08-03-15 Beta 69 ładna liczba, prawda?
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Pan Grumens znalazł się na przeklętej liście ;P
- Nie wiem kto pracuje w gg przy protokole, ale brał coś mocnego jak wymyślał jak działają konferencje... bo przecież nie można wysłać jednego pakietu z dołączoną informacja do kogo ona ma byc, trzeba wysłać ich tyle ile jest rozmówców, każdy z dołączonymi informacjami o reszcie... no w każdym razie konferencje na gg powinny być ok już;
- Doszła możliwość tworzenia konferencji GG (cześć jStar ;P)
- Na konferencjach GG (w tym paskudnym oknie) nie można już wysyłać pustych wiadomości;
- Przy okazji pozdrawiamy emilio za siedzenie na forum od roku i napisanie ino 140 postów :P
- W API, możliwość pomrugania oknem konferencji przy dodaniu wiadomośći / stanu / whatever (#756);
- protoGG pomiga okienkiem przy nowej wiadomości konferencyjnej;
- W API, funkcja umożliwiająca pokazanie/ukrycie okna konferencji;
- W API, funkcja umożliwiająca dobranie się do HWND okna konferencji (nie wiem w sumie po co, ale może ktoś coś wymysli);
- utlBlip ma nowy engine parsujący linki, a poza tym formatuje je trochę inaczej (uznaje '-' i '_' jako część nazwy tagu/usera i pare innych drobnych);
- utlBlip przy linkach do kont użytkowników kieruje na dashboard tychże;
- Jeśli okno rozmowy jest zmaksymalizowane, to przy otwarciu nowej zakladki nie powinno już powracać do 'mniejszego' rozmiaru;
- w proto gg poprawiona obsługa numerów powyżej 2 147 483 647, na przyszłość;
- SQLite @ 3.6.23;
- libPNG @ 1.4.1;
- I jeszcze jeden nowy parser linków, tym razem w samym wtw (#834, #827);
- Poprawiona obsługa linkow z # w oknie rozmowy (aczkolwiek, to update IE tez naprawilby ten blad, #682);
- Kilka drobnych poprawek w algorytmie który sugeruje IE jak łamać długie wyrazy w oknie rozmowy. Jest teraz aplikowany po wykonaniu wszystkich innych formatowań;
- Usunięte formatowanie czasu w kInfo;
- Domyslny styl rozmowy dostał przy warn, info, err informacje o czasie;
Algorytm który robi "escapey" przy wrzucaniu danych do XML jest odporny na używanie siebie kilka razy;
Wyszło, że to nie ma sensu ;P
- Poprawiony problem z wyeskejpowaniem znakow specjalnych XML w statusach auto-away ('<' objawiał się jako '<');
- Drobna zmiana w wątku zapisującym wiadomości do archiwum - jeśli kolejka nie jest pusta to wrzuca je w jednaj transakcji do arch, kiedy kolejka będzie 'depleted' to dopiero wtedy nastapi commit, a nie po kazdej wiadomosci;
- Zapis rozmowy do archiwum rozpocznie się jakieś pół sekundy po wypowiedzi (wcześniej są tylko ustawiane w kolejce) czyli... jeśli mamy zyyyliard wiadomości na serwerze to opóźnienie wywołania "commit" powoduje mniej-wiecej tyle, że tak trochę szybciej się ładują. Znaczy zamiast "insert, commit, insert, commit, insert, commit" jest "insert, insert, insert, commit". Jak sprawdzałem, to 400 wiadomości ładowało się ~10s;
2010-02-21-03-08 Beta 68
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- W GG zaimplementowany taki fajny mechanizmpotwierdzania wiadomości z GG10, znaczy - nie powinniśmy zgubić ani jednej, nawet w wypadku wadliwego połączenia;
- W wątku, który ustawiał awatar na tlenie był mały błąd, nie wiem dlaczego ale fragment odpowiedzialny za poinformowanie użytkownika o stanie operacji był oznaczony jako komentarz. Skutkiem czego cały czas status wisiał na "uaktualnianie", nawet jak już av został dawno uaktualniony. Poprawione (#762);
- Zmienione zachowanie opcji odpowiezialnej za limitowanie opisów, jeśli ustawiona na 1 to opisy zawsze będą w jednej linii, jeśli na 0 - wyłączone, jeśli na > 1 to limitowana będzie ilość 'wymuszonych' złamań linii (powinno rozwiązać: #811, #808, #758, #633 - widzicie jak dublujecie zagadnienia?);
- utlIgnore dorobiło się możliwości zablokowania zapisywania wiadomości od danego kontaktu w archiwum (#554);
- Uniemożliwiłem zamknięcie karty (zakładki) jeśli w ciągu ostatnich 900ms pojawiła się w niej nowa wiadomość;
- Kolejne dwie (moze trzy?) osoby (Val&Vir i Somek) wylądowały w about, dziękujemy;
- W API, zmieniona nazwa _BEFORE_MSG_DISP, wtyczki typu emots przestaną działać - czy nie pisałem gdzieś, aby do zmieniania tresci wiadomości używać _DISP2 ? ;P
- Panu Jakubowi dziękujemy za 'donacje', nie podał nicka - nie bedzie wpisu do about ;)
- Blokada zamknięcia okna (i zakładki) dotyczy tylko wiadomości odbieranych;
- Mówą, że poprawione emots będzie pod koniec tygodnia;
2010-02-10-02-21 Beta 67
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Siwy znalazł się na mojej prywatnej, miniaturowej liście chwały. Znaczy w about (razem z Grishackh'em);
- Poprawiony crash kiedy przy pytaniu (na XMPP) o vCarda serwer odsyłał nieprawidłowe dane;
- Nowy updater, teraz ma okienka a nie konsolę;
- Ten powyższy od przyszłej aktualizacji będzie też pokazywał co będzie uaktualnione;
- Crash Reporter jest teraz oddzielną aplikacją;
- Można wybrać czy po wywaleniu się programu chcemy raport wysłać czy nie;
- Można teraz do raportu o błędzie dołączyć informację jak do niego doszło;
2010-02-02-02-10 Beta 666
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Eventy sieciowe nie są obecie wywoływane ponownei dla meta-kontaktów, zamiast tego do wtwProtocolEvent doszła zmienna 'metaGUID', ktora zawiera id metakontaktujesli jest dla danego kontaktu dostępny;
- Ignorowanie na poziomie meta zostało wrednie wyłączone;
- Zmieniona konfiguracja priorytetów na XMPP (można dlakażdego stanu online przypisać inny);
- Pozdrowienia dla pana od mrocznego pączka, nie podał nicka, nie będzie wpisu do about (choć już dał znać, że i tak tam jest ;p)
- Wyłączone zakladka 'ignorowanie' przy grupach, jej tam nigdy nie powinno być (#807);
- Wszystkie nowe karty w oknie rozmowy są za pierwszym razem podświetlone tak jak przy nowych wiadomościach w nich (#792);
- Poprawiona obsługa XEP-0203 (#799);
- Dodana możliwosć automatycznego określania serwera proxy (no, właściwie to uzywania takich ustawień jak są w systemie, #786);
- CRT i MFC uaktualnione do 9.0.30729.4148 (Tak, wiem o ile przytył instalator);
- Widoczmość podświetlonych zakładek przy jasnych kolorach aero powinna być lepsiejsza;
2010-01-27-02-02 Beta 65
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Jak wszyscy wiedzieliśmy fnCall jest "thread safe" + wszystkie wywołania przełączało do głownego wątku. A teraz robi inaczej, aby to działało szybciej do głownego wątku przełącane są tylko te wywołania, które z niego nie pochodzą. Bo i po co przełczać na głowny odwołania już pochodzące z niego? No właśnie;
- Funkcje fnAdd, etc + evCreate, evHook, etc - są teraz "thread safe" (to znaczy, że można je wywoływać spoza wątku głownego nie martwiąc się o blokowanie);
- Jeśli wtf miał uprawnienia administratora i odpalimy druga instancje "restricted" (z domyslnymi parametrami) to okno głowne poprzedniej intancji się nie pokazywało. Teraz powinno;
- SQLite @ 3.6.22;
- libPNG @ 1.4.0;
- Eventy sieciowe (otrzymanie wiadomości, zmiana stanu kontaktu, etc) są teraz także wywoływane dla meta-kontaktów. Przy czym w wtwProtocolEvent->ctData sa podane dane metakontaktu, a w lP nic nie jest ruszane... dziwnie to opisałem. W każdym razie to umożliwia na przykład utlIgnore blokowanie wiadomości na poziomie meta-kontaktu;
- Wszystkie "owner drawn" listy w UI używają takiego rodzaju anti-aliasingu jaki jest ustawiony w systemie;
2010-01-25-01-27 Beta 64
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Zmienione rozpoznawanie systemu, tj - na Win2003 nie jest wymagany SP2 (może działać będzie, może nie);
- Poprawiony bug, który powodował krasz przy używaniu ksiązki telefonicznej;
2010-01-10-01-25 Beta 63
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Dodana obsługa GUIDów we wtyczkach, znaczy - jeśli wtyczka ma jakiś GUID ustawiony w info to można załadować ją ino raz;
- Jakaś wtyczka wywala komunikator (nie moja), so dodałem odpowiedni komunikat zamiast wysłania zrzutu pamięci, info o tym, że trzeba ją uaktyalnić było na forum, ale tak się składa, że nie pmiętam która to;
- Poprawka dla zhvira;
- Zmieniony mechanizm wywołania hooków dla WTW_PEV_NEW_MAIL_NOTIFY, zamiast TYPE_UNDEFINED idą teraz jak zwykle BEFORE & AFTER
- Poprawiony bug z dublującymi się idomościami w oknie rozmowy kiedy przechodziły przez temporary-storage;
- Można teraz tworzyc profile na dyskach sieciowych;
- Podstawa wiadomości, które mają jakiś związek z przełączaniem kontekstu wątków została zmieniona z WM_USER na WM_APP, tak co by w konflikt nie wchodziło. Choć w zasadzie i tak nei wiecie o co chodzi,więc mógłbym napisać jak w tlenie "poprawka konstrukcyjna" ;P
- Na XMPP, jeśli wszelkie negocjacje trwają ultra długo (na jabber.org ostatnio trwają) to nie wysyłamy pinga między wysłaniem stream:stream a odebraniem potwierdzenia tegoż;
- Można teraz ustawić zasób taki jaką nazwę ma komputer na którym przesiadujemy (oczywiscie na XMPP), fajnie, no nie?
- Można wyłączyć ikonke trayu;
- utlIgnore dostało swoją włąsną kartę w oknie edycji kontaktu;
- utlIgnore dostało możłiwość blokowania powiadomień o zmianach stanu wybranych kontaktów;
- Ikonka ignorowania jest wyświetlana przy kontakcie zawsze jeśli ignorujemy coś z nim związanego, szczegóły są w jej tool-tipie;
- Możemy ignorować teraz też wszystkie zmiany stanu danego kontaktu (kontakt zawsze będzie off-line);
- Poprawione parsowanie komend w konsoli kiedy argumenty zawierały '"';
- Możemy ignorować teraz wszystkie powiadomienia o eventach PEP (utlIgnore);
- Do api doszła funkcja "WTW_GET_UAC_LEVEL", jeśli chcemy się dowiedzieć z jakimi prawami odpalony jest WTF;
- Przy łądowaniu profilu program sprawdza czy ma w nim prawa zapisu. Jeśli nie, to odmówi załadowania tegoż profilu;
- W API, przy "enumeracji" kontaktów ownerdata jest przekazywany do funkcji uzytkownika jako ostatni prametr funkcji, a nie lP;
- + do powyższego, możliwość wylistowania tylko dostępnych kontaktów;
- Przeźroczystość okien chata może być teraz całkowicie wyłączona;
- Zmieniona logika stojąca za ładowaniem wtyczek. Wcześniej wtyczki były ładowane z EXE\Plugins, APPDATA\.wtw\Plugins i EXT\Plugins, teraz:
- Ładujemy wtyczki z EXE\Plugins;
- Ładujemy wtyczki z PROFIL\Plugins32 lub PROFIL\Plugins64 (zal. od arch);
- Jeśli wtyczka z PROFIL ma niższa wersję niż ta z EXE, to ta z EXE zastępuje tą z PROFIL;
- Jeśli jakaś wtyczka z PROFIL\... mataki GUID jak już znaleziona to ładujemy tą z PROFIL zamiast tej z EXE;
- W związku z powyższym GUIDy we wtyczkach będą OBOWIĄZKOWE, prosimy uaktualnić wtyczki;
2010-01-04-01-10 Beta 62
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Poprawiony problem z dwuklikiem na "x" w oknie rozmowy (#761);
- Jak SQz zaobserowował (słusznie z resztą) nastał rok 2010 (także, podbiłem daty);
- Odi'ego siłą wciągnąłem siłą na listę w about, no prawie siłą ;P
- Napędy sieciowe są teraz też przeszukiwane pod kątem profili;
- Przy zakładkach pracujących z DWM, jasne kolory mają eventy w kolorze czarnym (a nie białym, jak ciemne);
- W API, klasa CTransferWindow przeniosła się do namespace "wtw";
- W API, plik TransferWindow.h przetransportował się do folderu "cpp";
- W API, doszedł mały wrapper C++ dla funkcji netlib, co przy okazji powinno stanowić przykład uzycia tych funkcji (w podstawach, jest tam jeszcze kilka niezaimplementowanych we wrapperze rzeczy);
- Przy konwersji mbcs->unicode domyslna strona kodowa jest win-1250 a nie aktywna strona ("CP_ACP");
- W API doszedł plik "utilities.h" (cpp), na razie zawiera obsluge konwersji znakow (unicode, utf-8 i win1250);
2009-19-24-01-04 Beta 61
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Zmienione zachowanie zakładek kiedy przestają się mieścić w całości w oknie;
- Parametr maxTabWidth z odpowiedniego xml'a wyleciał;
- W edycji grup doszła możliwość zmiany ich pozycji;
- Dodane tooltipy do zakładek w oknie rozmowy;
- Do odpowiedniego XML'a (tabki) dodene dwa parametry, 'allowDWM' oraz 'glowSize';
- Silencer stał się częściąokienka 'about', podobnie jak z reszta Pan od wacików, który nie podał nicka, więc zintegrowałem go z kolektywem jako Waciki ;P
- Nie wiem czemu tego wczesniej nie zrobilem, ale od teraz blokowanie profili odbywa sie przez muteksy a nie plik '.lock';
- Nazwa pliku wlasnego awatara zmieniona z "_avatar.png" na "_avatar", co naprawia pokazywanie go w okienku rozmowy jeśli to nie był png a jpeg;
- Przecinek78 oraz Domek zostali dodani nędznie do about za robienie-mi-dobrze ;P;
- Do API doszła funkcja WTW_CTL_SET_CUSTOM_SORT_FUNCTION, umozliwia realizację w zasadzie dowolnego sortowania listy kontaktów przez wtyczkę;
- API wzbogaciło się o mozliwosc pokazania avatara kontaktu danego w powiadomieniu;
- Jeszcze jeśli chodzi o API, mała poprawka przy API listy kontaktów, "itemDesc" wyleciało, bo w zasadzie to to sie uaktualnia przy okazji presence;
- Znów coś w API, możliwość pobrania presence danego kontaktu;
- WTW_FUNCT_OPEN_CHAT_WINDOW w API pozwalana otwarcie okna rozmowy nie bawiąc się w różne nieistotne rzeczy;
2009-19-14-12-24 Beta 60
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- poprawione problemy z przesyłaniem plików via IBB (do Mirandy);
- Na gg poprawione wysyłanie/odbieranie wiadomości z wymuszonym łamaniem linii (mi się zapomniało, że html nie panimaje "\n");
- Nie traktujemy okna Flip 3d z Visty/7 jako pełnoekranowej aplikacji;
- Prawdopodobnie poprawiony problem z wykrywaniem aplikacji pełnoekranowych (znaczy wokaround dla głupich aplikacji z rodzaju cthelper.exe, #708);
- Drobne poprawki UI (#699, #698, #703);
- Poprawiony problem, który przy próbie pobrania własnego awatara (nieustawionego) na GG zostawiał okno opcji w permamentnym stanie "proszę czekać" (#707);
- Ctrl+W zamyka okno głowne (#701);
- Przy zapisyaniu obrazków z okna rozmowy są one zapisywane we właściwych dla nich formacie (#705);
- Dodane opisy do eventów aa związanych z pełnym ekranem (#709);
- Zmieniony sposób wykrywania obrazków na gg, używamy tej metody z gg8 parsując tagi HTML;
- Poprawione wspólgranie z "wjakiejsieci.pl", znaczy - wykrywanie operatora danego numeru komórki działa poprawnie z okna wysyłki SMS;
- Na GG dodana możliwość często występujących obrazków w rozmowach, coś dla fanów M&M's, przeczytać readme;
- Opcje GG przeszły mały face-lifting;
- Do API doszła możliwość korzystania z tooltipów wbudowancyh w WTW (wtwToolTips.h);
2009-12-14-12-19 Beta 59
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Dodane dwa nowe triggery do auto-away, "fulscreen enter" i "fullscreen leave";
- Zmienione zachowanie w.notify przy aplikacjach pełnoekranowych (#686);
- Nowy mechanizm wykrywania pełnoekranowych aplikacji (acz działa tylko na głownym monitorze);
- Do miniaturki okna głownego przy superbarze doszły ikonki, ktorymi można się przełączać między stanami;
- Dodana eksperymentalna obsługa sprzętowo wspomaganego rysowania via D2D, EKSPERYMENTALNA.
Obecność można stwierdzić po konsoli albo dziwnym wyglądzie listy kontaktów.
Włączamy dodając w opcjach, a jak coś nam nie wyjdzie to robimy override dodając "--render hardware" do linii poleceń jeśli chcemy sprzętowe D2D (gryzie sie na niektórych kartach nV) lub "--render software", jeśli chcemy D2D by CPU albo "--render gdi" jeśli chcemy po staremu, gdi jest domyślne;
- SQLite uaktualnione do 3.6.21, podobno 12% szybsze ;P
- Poprawiony błąd logowania do GG jeśli hasło zawierało pl znaczki;
- w.notify w razie otrzymania obrazka pokazuje [wiadomość obrazkowa] zamiast obrazka w base64 (#690);
- Teraz widać które kontakty zablokowaliśmy na pierwszy rzut oczka (nowa ikonka, #158);
- Powinien zniknąć problem z nie zapamiętywaniem ostatniego opisu jeśli wyłączamy komunikator razem z systemem;
- Usunięte dwa i tak nieużywane overlaye z API;
- Na Viście i W7, kiedy system jest zamykany to opóźniamy jego zamknięcie do czasu poprawnego wyłączenia komunikatora;
- Poprawiony problem z zostawianiem .lock przy zamknięciu systemu, chyba (#688);
- --- build 1280
- Poprawka stabilności, po wyłączeniu programu, jeśli nie zdołał się całkowicie uruchomić wcześniej (bo na przykłąd jedna instancja byłą już aktywna) to się wykładał;
- Jeśli mamy windows 7 i wyłączone grupowanie aplikacji na taskbarze to ikonka okna rozmowy overlayem powiadamia nas czy ktoś aktualnie pisze wiadomość (#695);
2009-12-08-12-14 Beta 58
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Opcja pokazywania informacji o mailach na tlenie była... zaimplementowana odwrotnie ;D "on" znaczyło "off" :P
- Troszkę lepsze informowanie o błedach przy niedostarczonych wiadomościach na XMPP;
- Zmieniłem codec Base64, poprzedni był wadliwy... czy ja wszystko muszę pisać sam? ;P
- Chyba poprawiony problem ze 100% cpu load (#617, #586, a Forrest za dzielne testowanie dodany do krasztesterów);
- Okno z zapytaniem czy odebrać pliki od danego kontaktu teraz pokazuje się na taksbarze, plus - troszku zmieniło wygląd;
- To coś co na XMPP pokazuje informacje o software, jakiego uzywa nasz kontakt, przeszło mały lifting i teraz pokazuje informacje o wszystkich zalogowanych zasobach;
- Padadam, uzupełnione nazwy pól w api dodatkowych danych ;p
- Dodane kawałki XEP-0050 (ad-hoc commands) można teraz zarządzać serwerem z pomocą browsera. Implementacja onejmuje tylko bezstopniowe komendy i jednostopniowe z formularzem. Powinno wystarczyć do wiekszości zastosowań;
2009-11-29-12-08 Beta 57
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Poprawione działanie menu w oknie rozmowy (zepsułem przy kazji poprawki w działaniu pod menu menu pod meta-kontaktem ;p, #681);
- Poprawki w (nie) działaniu opcji zapamiętywania ostatnio użytego opisu;
- Parę zmian w blokwaniu opcji w opcjach:
- Okno edyji stanu poczatkowego jest zablokowane kiedy zaznaczone jest zapamiętywanie ostatnio użytego opisu;
- "Zapamiętaj ostatnio użyty opis" jest zablokowane jeśli "ustaw stan początkowy" nie jest włączone;
- Poprawione zachowanie ikonki w trayu po restarcie exploratora (#439, #535)
- Czas od zakoczenia ładowania do połczenia automatycznego z sieciami skrócony z 3 do 1s;
- Do NetLib dodany event SENDC(ompleted), to jest jakby ktoś chciał przez netlib przepychać duże ilości danych. Bo co prawda da się do bufora wysyłki upchnąć jakieś 2GB danych, ale to zajmei pamięć, a zajmowanie pamieci jest złym pomysłem w takich wypadkach. Anyway dzięki temu możemy dane słać po kawałku;
- Zablokowałem przesyłanie plików na tlen.pl, wymaga przepisania z uwagi na to copozmieniałem w core odnośnie przesyłów;
- Zarządzanie oknem przesyłu plikówtroszku w klsę opakowałem (w API, plik "TransferWindow.h");
- Dodana obsługa XEP-0066 (odbior w protXMPP, wysyłka przez webUtils);
- Dodana obsługa XEP-0095 (Session Initiation);
- Dodana obsługa XEP-0096 (Profil Przesyłu plików - OOB działa w połączeniu z WT7 (wysyłka), IBB działa ze zgodnymi klientami, z Mirką na przykład. Acz Mirkama buga (zgłoszony) który uniemozliwia wtw odbior pliku z niej);
- Dodana obsługa XEP-0047 (In-Band Bytestreams);
- Dodana obsługa XEP-0020 (Feature-Neg, na potrzeby przesyłu plików);
- API webutils teraz nawet częściowo działa;
- Przy tworzeniu profili typ lokalny był zamieniony z globalnym, poprawione;
- Poprawiony problem z NetLib, który powodował wyjątkowo powolne transfery metodą IBB. Jeśli rozmiar danych do wysłania przekraczał wielkość bufora a send nie ysłało całości to powinniśmy ponowić jeśli zwrócony błąd to nie jest WOULDBLOCK;
2009-11-23-11-29 Beta 56
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Import kontaktów GG z tlen 7 (blist);
- Poprawne wyświetlanie informacji o opisie (#667);
- pexBrowser zostal usunięty z instalatora, nie będzie już rozwijany. Funkcjonalność tej wtyczki przeniosła się do protoXMPP (gdyż pomysł z osobną przeglądarką zrodził się za czasów kiedy dodatkowe protokoły wymagały skopiowania wtyczki aby nie dublowac za dużo kodu);
- Poprawiony problem z niepojawiającymi się powiadomieniami (#676);
- Dodane pare fliczerów do tej vistowej listy, jak na przykład obsługa zmiany pozycji strzałkami;
- Poprawiona rejestracja kont XMPP kiedy nie znaliśmy certyfikatu serwera i używamy TLS/SSL;
- Przeglądarka XMPP pbsługuje teraz rejestrację w "starym" formacie" (bez użycia data forms);
- Wspomniana przeglądarka rozpoznaje teraz pola typu "list-single";
- Poprawiony problem z niewyświetlającymi się tooltipami kiedy nie było scrollbara na liście kontaktów (#645);
- Przy kontaktach XMPP dpszły ikonki informujące o usertune i usermood;
- Pobieranie awatarów n tlenie jest teraz obsługiwane przez jeden wątek na wtyczkę, a nie wątek/konto;
- Poprawione pobieranie awatarów tlenowych kiedy accesshash miał gdzieś "=";
- Jakieś drobne optymaluzacje w XMPP i tlenie, na które i tak nie powinno się zwracać uwagi;
- Kodowanie pl znaczków przy ustawianiu wizytówki na tlenie poprawione (#678);
- W browserze XMPP działa enter, czaaadowo;
- Na XMPP w paru miejscach mamy jaśniejsze komunikaty błędów;
- Informacje o domyślności metakontaktów składowych są uaktualniane przy ich edycji a nie po restarcie ;P
- Poprawki w algorytmie wybierającym głowny kontakt w metakontakcie;
2009-11-15-11-23 Beta 55
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Menu kontaktu wzbogaciło się o pod-menu "Wyślij...", gdzie wrzucamy wszystkie pozycje do wysyłania;
- SQZ dopisany do supportu;
- Autowybór zasobu na tlenie ma teraz timeout, LRU wygasa po 20 minutach. Wprowadzone bo serwer tlenu ma ochyły;
- Sprawdzamy poprawnie czy id filtra listy jest prawidłowe (pomaga na usunięcie aktywnego filtra). PS: (deque.size() - 1) kiedy size() zwroci 0 wcale nie daje -1 ;D
- Przy starcie wtf przeszuka wszystkie głowne foldery dysków (nie-optycznych) w poszukiwaniu folderu "wtw-profiles", jeśli znajdzie to z niego odczyta dostępne profile. Po co? Jeśli chcemy przenosić profil(e) między komputerami a na każdnym z nich zainstalowany jest wtf (bo na przykład na kazdym jest inna architektura) to tak w prosty (w miarę) sposób możemy to zrealizować;
- Z poziomu okna dodawania profilu można się teraz dowiedziec o co chodzi z typami porofili;
- Z powyższego okna można także założyć sobie profil "ruchomy" aka "zewnętrzny";
- To okno przeszło też małą zmianę wyglądu;
- Poprawione kilka rzeczy z oknem importu po imporcie;
- Na liście kontaktów działa Home, End, PgUp, PgDown;
- Przy standardowym powiadomieniu o nowych wiadomościach, jeśłi otrzymujemy ich duuuuuużo... to powinny się szybciej przetwarzać;
- Timer auto-anulujący tryb szukania na liscie kontaktów jest resetowany gdy klikniemy prawą mychą lub użyjemy strzałki (#666);
- Mały downgrade OpenSSL, ta beta przy SSL zdaje się problem niektórym sprawiać (#669);
- Poprawki kosmetyczne UI, jak na przykład: przyciski w tym szarym pasku na dole okna nie mają juz delikatnej białej obwódki, etc...
- Okno wyboru profilu wykrywa nowe napędy (oraz ich usunięcie). Czyli jeśli jest wyświetlone i włozymy pendrive z profilem wtf, to się magicznie w nim pokaże;
- Jeśli napęd na którym znajduje się załadowany obecnie profil zostanie usunięty, to dostaniemy o tym komunikat;
- Ustawienia wizytówek (VCardów) i awatarów zostały rozdzielone;
- Dodana obsługa pakietów XML_ACTION na GG, a konretniej informacji o uaktualnieniu awatara;
- Można teraz ustawić sobie ręcznie awatar na xmpp via pubsub (jak serwer obsługuje). Wcześniej był ustawiany automagicznie jeśli różnił się od naszego, czego skutkiem było na przykład to, że beherit dodziś nie wie, że ma ustawiony domyślny awatar wtw ;D
- Poprawki przy okazji wymiany miedzyserwerowej awatarów via pep;
- Można sobie teraz pobrać własny awatar z XMPPowego pubsub;
- Dodana podstawowa obsługa VCardów na XMPP, czo spełnia założenia umożliwiające zmianę wersji z .6 na .7;
- +Trzy nowe pola w wizytówce, tytuł, rola i mail;
- Poprawiony sposób raportowania braku połaczenia przy próbie ustawienia tlenowej wizytówki. Nie powinniśmy tego robić interaktywnie;
- Kilka funkcji, etc, zmieniło w API nazwy aby to się kupy trzymało. Ale spokojnie, i tak ich nie używacie ;P
- Zmienne name, id i avatar są teraz prsowane także w nagłówku stylu;
- Drobnostka (#204);
2009-11-08-11-15 Beta 54
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Dla wszystkich dodanych kont GG serwery do których się łaczymy są rozpoznawane przez tą samą instancję resolvera;
- Siła Pana Chmury'a zaraz po sile Pana Szatana jest moją ulubioną siłą pączkotwórczą (+ wpis do about);
- Wpis do about przypadł także Musxowi (za piwo) oraz Raistlin'owi ... temu ostatniemu nei wiem za co, wiec powiedzmy, ze za kawałek Canona;
- OpenSSL @1.0B4;
- Dodana możliwość definiowania własnych filtrów listy kontaktów;
- Chyba poprawiony problem z importem niektórych plznaczków z archiwum aqq, oro;
- Dodana opcja wyłączenia powiadomień o treści wiadomości jeśli okno rozmowy jest widoczne;
- Przez odpowiedni pliczek xmlmożna sobie zmieniać kolory kawałka paska wnotify w zaleznosci od typu wiadomości;
- Po kliknięciu poiadomienia o wiadomości focus przenoszony jest do pola edycji (#620);
2009-11-01-11-08 Beta 53
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Doszła możliwość importu rozmów z plików archiwum dc2 i dcc pochodzących z aqq2;
- Poprawiona obsługa niewidoczności na serwerze aqq.eu, mówiłem, że ten serwer jest zryty?
- Poprawiona niemożność wyłączenia opisu w powiadomieniach o dostępności kontaktów;
- To samo co wyżej, ale w stosunku do możliwości wyłączenia awatarów;
- Mała optymalizacja w pokazywaniu wszystkich zmian stanu z akcentem na "zmian", niektóre serwery XMPP mają w nawyku przysłać nam po zmianie naszego stanu wszystkie stany naszych kontaków, filtrujemy teraz to;
- Opcje przeźroczystości powiadomień przeniosły się z XML do UI;
- Możecie teraz wyłączyć ostrzezenie o czyszczeniu okna rozmowy używając konsoli i klucza "Warning/Disable/ChatClear" ustawionego na 1;
- Poprawione krzaczki w opcjach w kilku miejscach, co dziwne - tylko u niektórych;
- Dodana możliwość ustawiania jedenstowymiarowych opisów z opcja rozłożenia na hiperstrunie, oczywiście działa tylko na kompatybilnym sprzęcie;
- Poprawione awatary w powiadomieniach;
- Jak niektórzy wiedzieli, baza danych kontaktów listy kontaktów robiąca przy okazji za kilk innych rzeczy to b-tree, i była zintegrowana z systemem rysowania okna głownego... a teraz wsadziliśmy bazę wskaźników do decka, czyli jest co prawda płaska i trzeba z niej przed rysowaniem skonstruować b-tree (wolniej niż było) ale za to jest niezależna od utworzonego widoku, znaczy... w teorii teraz można robić fajne rzeczy, anyway dzięki temu: (#573)
- Szybkie wyszukiwanie na liście kontaktów zamiast podświetlać pierwszy znaleziony (i dopasowując poczatki) zwraca teraz listę wszystkich pasujących... znaczy... użyjcie sobie teraz szukania na liście i zobaczycie ;P
- Można teraz ustawić listę kontatków na pokazywanie kontaktów bez grup;
- Dodany cache awatarów do listy kontaktów, zajmie znów pamięć ale przyśpieszy rysowanie listy kontaktów, bo skalowanie awatara przy każdym jego przerysowaniu nie jest najlepszym co można robić ;P
- Filtrowanie po grupach wyprowadziło się z filtrów, reszta też zostanie usunięta i zastąpionamożłiwością definiowania własnych (jak tylko wymyślę sposob na wsadzenie ich w okno głowne bez uzycia zakładek);
- Menu nauczyły się obsługiwać przez API check-marki i auto-check-marki;
- Można teraz ukryć globalnie kontakty offline w nowym menu głownym zwanym "widok" (oraz zmienić styl pracy listy kontaktów);
- Poprawiony problem z przeładowaniem zdefiniowanych opisów po edycji ich (a konkretniej usunieciu), z listy dało się wybrać te usunięte co powodowało crash;
- Wykryty i poprawiony problem z łączeniem się GG po zerwaniu połaczenia, tj - jesli otrzymywaliśmy tylko cześć pakietu z serwera i po tym następowało rozłączenie to ten fragment zostawał w buforze, przy ponownym połączeniu pootrzymaniu pakietu parser brał początek bufora gdzie znajdował się błędny pakiet z poprzedniego połączenia i uznawał, że brakuje danych (#644, prawdopodobnie);
- Można teraz zamknąć głowne okno za pomocą ESC (jeśli nie jest aktywne wyszukiwanie na liscie kontaktów, jeśli jest to pierwsze esc je wyłącza, a kolejne zamyka okno);
- Z niewiadomych przyczyn informacje o geolokalizacji były wysyłane z xmlns od user tune... no, teraz już nie są;
- Kiedy otrzymamy przez Google:Shared:Status informacje o zmianie na "niedostępny", to ładnie ja ignorujemy;
- Ikonka stanu kontaktu na zakładce jest prawidłowo odświezana jeśli zakładka nie była aktywna (#643);
- Nowy algorytm wybierania "najwyższego" z metakontaktów (#304);
- Małe optymalizacje w zjadaniu pamięci, po co nam zawsze przy kontakcie zaalokowane struktury na awatar, nawet jak kontakt go nie ma? No to teraz ma tylko wskaznik.. co daje nam całe 0,5k oszczednosci/nieużywany awatar ;P;
- SQLite @3.6.20;
- Wymagany DirectInput w wersji 8/9;
- Pan Szatan znany takze jako Satan jest, stwierdzam, moim ulubionym pączkodawcą (donatorem nie brzmi dziwnie?);
- Poprawiony problem z parametrem --profile (chyba);
- Jeśli przeźroczystość okna powiadomień jest ustawiona na nie przeźroczyste to okna nie dostaja stylu WS_EX_LAYERED, może rozwiąże problem z rysowaniem na niektorych systemach;
- Automatyczne ustawienie stanu po starcie ma teraz opóźnienie 3s;
- Pierwsza inicjalizacja SSL jest wykonywana podczas startu programu. W osobnym wątku, więc Ci co mają 2 rdzenie nawet nie zauważą spowolnienia startu, a szybkość późniejszej inicjalizacji SSL spada z 2s do 0s;
- Ładowanie słownika poszło do innego wątku niż główny, okno rozmowy otworzy się szybciej, ale spawdzanie pisowni będzie dostępne dopiero po chwili;
- Napisałem nowy alokator pamięci dla hash-managera słownika, efekt jest mniej-więcej taki, że program z załadowanym słownikiem zajmuje ca 15% pamięci mniej a co ważniejsze pamieć nie jest tak straszliwie pofragmentowana, co źle działało na OpenSSL;
2009-10-24-10-31 Beta 52
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Rrr... znaczy, drobne poprawki z blokowaniem opcji UI w opcjach międzymordzia (konkretnie przy zaznaczeniu "wyłącz wszystkie powiadomienia");
- Szejmlesli ukradłem pomysł z aqq z pokazywaniem/niepokazyaniem kontaktów onffline konfigurowalnego per grupo-przycisk (Można to wyłączyć z pomocą "set" konsolki i kluczyka "SYS/DisableOLF" (OLF jak OnlineFilter));
- Ikonki _OLF, _META i _GROUP dwukliknięte blokują ten event na grupie;
- Ustawienia czcionki listy kontaktów wypowadziły się z opcji, powędrowały sobie do odpowiedniego xmla;
- Poprawione skalowanie awatarów na liście kontntaktów kiedy mają stosunek boków < 1.0 i nie są wyrównane do góry;
- Majaque dopisany do about... choć nie do końca wiem za co :P
- Można sobie więcej kolorów listy kontaktów pozmieniać (online, brak auoryzacji, oczekiwanie na autoryzację);
- Do tooltipa pojawiającego się przy grupach doszły dwie nowe informacje (pozycja i czy filtr oline jest włączony);
- Doszła możliwość ustawienia priorytetu połączenia na XMPP;
- Morkil dopisany do about zakawałek cegły ;P
- Poprawione sprawdzanie czy pid z pliku .lock jest prawidłowy, OpenProcess() ma paskudny nawyk do otwierania poprawnego niestniejących PIDów;
- Kiedy mamy standardowe powiadomienia o wiadomościach (nie o treści) i jest ono pokazane, a okno rozmowy otwaliśmy nie nim a przykladowo z oknagłownego, to powiadomienie znika (#630);
- Poprawiony brak wykrywania zmian stanów zasilania (czyli też automatycznego rozłączenia przy hibernacji/wstrzymaniu). Okazuje się, że system nie przekazuje informacji o zmianach do top-level-windows będących za HWND_MESSAGE, a okno które obsługuje te powiadomienia jest właśnie "message-only";
- Do tooltipów konktaktów powróciły informacje o wszystkich zalogowanych zasobach (xmpp/tlen);
- Encje, Ęcje... no w każdym razię tlend robi sam escape '" do encji, dziwne? (#631);
- Można przeciągać linki z okna rozmowy do okna edycji (#629);
- Można przeciągać kontakty z okna głownego do okna edycji meta;
- Doszła możliwość automatycznego eksportu listy GG na serwer (v8), można sobie w razie czego domyślnie zaznaczony checkbox w edycji kontaktów odznaczyć, jeśli akurat w danym momencie tego nie chcemy (#623);
- Jeśli lista kontaktów GG jest pusta to zostanie automatycznie przy połączeniu zaimportowana z serwera (#623);
- Dodana obsługa XEP-0070;
- Okno edycji konatktu GG przeszło mały lifting twarzy;
- Okno zawierające dodatkowe dane o kontakcie też trochę zmieniło wygląd;
- Przez pomyłkę XEP-203 był oznaczony jako obsługiwany (nie był, teraz juz jest) a to co na prawdę było obsługiwane to był XEP-0091, teraz obsługiwane są oba;
- pexBrowser potrafi nas teraz (jawnie) wyrejestrować z transportu;
- W konferencji GG, w oknie rozmowy:
- Podawane są niki a nie numerki (jeśli mamy kontakt na liście);
- Nazwy w tytule podwane są jako "nazwa (#uin)" a nie "uin (nazwa)";
- Zamiast naszego numerka podawana jest nazwa profilu;
- protoXMPP pieknie "olewa" wszystkie eventy pubsub przesłane w czasie naszej nieobecnosci, szczegolnie UserTune potrafił zafloodować system powiadomień jak nas nie było parę godzin (detekcja na podstawie XEP-0203);
- W "themkach" można teraz używać czegoś w rodzaju: %time(format)% gdzie "format" to cokolwiek co zaakceptuje funkcja wcsftime. Z jednym wyjątkiem (!) zamiast "%" używamy "$"!, na przykład: %time($H:$M:$S)%. Całkowita długość wynikowego ciągu nie może przekroczyć 254 znaków, znaczy może... ale zostanie obcięta jeśli przekraczać bedzie;
- Przy dodawaniu kontaktów dometakontaktów można teraz wybrać kilka kontaktów za "jedną zamachą";
- Okno ustawiania stanu przeszło maą reorganizację za sugestią Simka;
- Import archiwum AQQ będzie w następnej becie, sorry ;P
2009-10-18-10-24 Beta 51
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis... w kropki czy coś takiego! ;P
- Trzeba sobie ponownie ustawić w opcjach metodę powiadamiania o nowych wiadomościach (!);
- Do API wtify dodana flaga WTW_TN_FLAG_DO_NOT_SLIDE, działa na "named windows" i powoduje, ze się nie ruszają w dół (czy górę) jeśli mogą;
- kInfo "naumiało" się wyświetlać informacje o zmianach utworów i "mudów" w oknie chata;
- Kilka poprawek w obsłudze XEP-0084 (mozemy pobrać własny awatar jeśli mamy się na liście);
- Obsługa PubSub ignoruje teraz całkiem skutecznie wiadomości opełnych kolejkach użytkowników;
- Dimension dopisany do tej listy gdzie nie dotarał jeszcze żaden czlowiek, są tam tylko uzytkownicy WTW ("te typy to nie ludzie, Centurionie. Te typy to nie ludzie");
- Dodane podstawy do implementacji XEP-0080 (GeoLoc);
- Zmienione nazwy structów odpowiedzialnych za PEPy w API;
- Okno archiwum, jeśli jakims cudem znajdzie się poza ekranem, to przy ponownym wyświetlniu magicznie powróci na główny (#605);
- Co Majaque zasugerował, jeśli dostajemy własne informacje o tym czego słuchamy (czyjakimamy humor) to prezentuje się to jako "aktualnie słuchasz (konto):";
- Ikonka XA (w wtw i xmpp) przeszła lekki tuning kolorków;
- Inna logikazamykania programu, tj - najpierw zamykamy wszystkie połączenia, dajemy połączenim 400ms na zakończnie i wtedy wyłączamy program;
- To "rządanie" piszze się przez "ż"? No kto by pomyślał - poprawiony jeden ort w komunikacie o błędzie proxy;
- Kiedy mamy ten sam kontakt na kilku kontach (jak ja mam zhvira, bo PEP) i pojawi się on, i są włączone powiadomienia, to zamiast przykładowo trzech (czy iluś) w jednym momencie pokazuje się jeno jedno;
- W chwale powróciła ikonka którą można się poinformować o nowych wiadomościach;
- Odpowiedź na disco#info uzupełniona o kilka rzeczy,których tam brakowało;
- Ekstra presence type unavailable przed przejsciem na niewidzialny (#609, przy okazji - uczcie sie od picasso jak zgłaszać błędy);
- Poprawione automatyczne wykrywanie paska start kiedy na pulpicie są zadokowane jakieś okna (#606);
- Opcje powiadomień o tresci wiadomości przeniosły się z "powiadomienia" do "okno rozmowy" - w okolice innych powiadomień z tej rodziny (czyli wszystkie sa w jednym miejscu);
- Specjalnie dla tej pani co dopiero ją chwaliłem, a okazało się, że marudzi... w momencie kiedy ukrywamy się przed kimś za pomocą XEP-0016 to jesli jestesmy połczeni z siecią i akurat zmeiniamy ustawienia to ślemy dorected presence unavailable do szkodnika (a kiedy zmieniamy to w przeciwną strone to inicjuje ponowny broadcast głownego stanu);
- Kiedy nad powiadomieniem jest kursor, i upłynie czas jego wyświetlania to wtedy tomer jest resetowany na kolejny cykl (#614);
- Można teraz zdefiniować akcję na lewomlask na powiadomieniu o pojawieniu się kontaktu (#458);
- Opcja "zablokuj przewijanie" zmieniła nazwę na coś bardziej ludzkiego "Zawsze przewijaj treść rozmowy";
- Licencja ma nawet fragment po polsku;
- Do autopupdate dodana obsługa formatu 7z, zastąpi w przyszłości caby i będzie baządo instalacji "dodatków";
- Dodany odbiornik/nadajnik XEP-080 (Geolokalizacja) aczkolwiek bez wyświetlania, to jakby ktoś chciał dopisać wtyczkę;
- Wszystkie dodatkowe informacje są zapisywane natychmiast po ustawieniu (a nie przy zamknięciu komunikatora);
- Można teraz ustawić UserMood przez API, więc jak komuś się nudzi może dopisać wtyczkę;
2009-10-18-10-18 Beta 50B
- Poprawka stabilnośći, czasem przy niszczeniu okna powiadomienia program robił coś nasti a nie powinien;
- System publikowania zdarzen PEP do końca zaimplementowany (mamy nawet wtyczkę obsługującą "user tune" i foobara);
- Czas w powiadomieniu kto czego słucha jest teraz wyświetlany jako "00m 00s" a nie "0s";
2009-10-11-10-18 Beta 50
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis jakimś! ;P
- Gdy uruchamiamy program na WINE dostaniemy o tym odpowiedni komunikat;
- Uaktualnione FAQ i dodane do manuala informacje o polecaniach konsoli (tak właściwie to import kontaktów z GG bez polskich znajówbył od... dawna nieaktualny);
- Nowe okienka powiadamiające o eventach w okolicy zegara i ich nowe możliwości;
- API wspomnianych wcześniej okienek ma możliwość zdefiniownaia czasu pokazywania, 2 nowe eventy i coś tam jeszcze;
- Wspomniane wcześniej okienka mają teraz możliwość definiowania ich parametrów w pewnym pliku XML;
- Powiadomienia nie są pokazywane jeśli wypełzły za ekran (chyba, że są to tak zwane "named windows" wtedy są, bo one sa repozycjonowane kiedy się miejsce zrobi. Pzykłądem jest powiadomienie o rozmowach i poczcie z gmail);
- Nowe ikonki GG, wektorka słoneczka zasponsorowała w końcu Indy, więc z granatów i gwiazd dawida nic nie wyszło;
- Te nowe uber okienka powiadomień mogą być teraz wykorzystane do informowania o nowych wiadomościach, limit 160 znaków lub 75px w pionie. Limit można przestawićzkonsoli, klucz "IF/TN/MessageCharLimit". Funkcję sponsoruje Sandra;
- Kluczem "IF/TN/DefaultShowTime" możemy ustawić domyśłny czas pokazywania sie tych okienek, o których już tyle razy mówiliśmy;
- Win+Q like "Quiet" pozwala wyłączyć szybko trayowepowiadomienia (i na przykład dźwięki jeśli wtyczka obsługuje...) anyway, to jest coś, czego się używa jak mamy włączone powiadomienia o nowych wiadomościach a ktoś nam siedzi nad łepkiem i nie chceby aby za dużo się naczytał/a (Tę funkcję też sponsoruje Sandra zwana Than);
- A w API doszła funkcja dosprawdzenia czy "silencium" jest aktywne czy nie;
- Poprawiony błąd z błędnym liczeniem dni w czasie działania profilu (powinno byc % 7);
- SQLite uaktualnione do 3.6.19;
- Troszzzzeczkę zmienione tojak wygląda ją opcje pod sekcją "interface" w ustawieniach, właściwie to, to samo przeszło teżkilak innych okien;
- I można sobie teraz ustawić z opcji poziom przeźroczystości okna głownego (jeśli pulpitoklej nie jest włączony). Opcję sponsoruje Sandra (tą poniżej też);
- Z oknem chata można zrobić tam to samo (tyle, że działa niezaleznie od "bottommode") zakres przeźroczystości od 20-255 (aby sobie nikt (a)kuku nie zrobił ustawiając na zero);
- Zrobiłem bardziej zajebiaszcze powiadomienia o poczcie z GMail, teraz nawet tematy maili wraz z informacją od kogo pokazują;
- "Opcje stanu" we właściwościach kontaktu GG są nieaktywne przy dodawaniu kontaktu (tak jak przy edycji) kiedy "tylko dla znajomych" w opcjach nie jest zaznaczone;
- Zniknął wyciek pamięci przy zapisywaniu wiadomości (nie rozmów) do archiwum, ale jako, że tak wiele osob używa zwykłych wiadomości i tak miał nikłe znaczenie;
- Z okazji tego, iż nie wiem jaki sens tego, iż powiadomienia o nowej poczcie GMailowej są domyślnie wyłączone... sa od teraz domyślnie włączone;
- A na tlenie był z powiadomieniami o poczcie problem, domyślnie były niby włączone ale były wyłaczone. Trzeba bylo przynajmniej raz zapisać opcje aby było ok... Aaaale skoro konto tlenowe trzeba było i tak ustawić pierwej... błąd w zasadzie nie miał znaczenia;
- Ta wspomniana wcześniej przeźroczystość może być automatycznie zmniejszona jeśli aktywujemy okno;
- Powiadomienia o poczcie GMail mogą zostawać wyświetlone poki nie kliknite;
- Przeorganizowane troszkę opcje powiadomień: Doszła możliwość wyłączenia powiadomien o stanach userków bez wyłączenia tych o wiadomościach, etc...
- Opcja "nie pokazuj..." (powiadomien o poczcie) na tlenie, zmieniła się w "Pokazuj..." - tak, dla spójności z XMPP. Co oznacza, że teraz możecie ją mieć w innym stanie niż mieliście i musicie ustawić ją ponownie;
- Powiadomienia powinny sie juz poprawnie pokazywać niezależnie od pozycji paska "start" (wcześniej nie bardzo uwzględniały jego górną pozycję, #31);
- Aktywną kartę okna rozmowy da się zamknąć zapomocą Ctrl+F4 (#601);
- Przy konferencjach na GG są pokazywane nazwy kontaktów, chyba;
- Poprawka z wybieraniem wlasciwego kontaktu (calosci) jesli kontaktu nie bylo na liscie w filtrze... no;
- Usunięty zbędny kod z wtyczki tlenowej;
- Dodany inny (nie)zbędny kod do wtyczki tlenowej, znaczy... zastąpilismy ten bardziej zbędny kod, tym mniej zbędnym pozyczonym z wtyczki XMPP (która jest bardziej zaawansowana), dla tych którym to robo różnice, i wiedzą o co chodzi (czyli "note to myself") to chodzi o CMessageDispatcher;
- Można sobie teraz pobrać i ustawić (aczkolwiek pobrać tylko VCarda) na protokole tlen.pl (BTW, tlen z daty urodzenia zapamiętuje tylko rok);
- Jeśli dump został odrzucony przez serwer to komunikator nas o tym poinformuje;
- Lekko "stjuningowany" PEP dla (głupich) serwerów (aqq.eu) nie obsługujących Auto-Subscribe z XEP-163 (a tylko Filtered Notifications i potem AS);
- Ikonka sieci domyślnie w opcjach dla GG to "away", lepiej wygląda pomarańczowy na niebieskim niż zielony;
- Dodany kolejny zestaw (poza awatarami) eventów PEP do odbioru, znaczy teraz możemy być informowani o tym czego słuchają nasze kontakty (jeśli wysyłają te informacje przez PEP+UserTune, XEP-118);
- I z okazji UserTune do themki doszła nowa ikonka iconAudio.png w API dostępna jako WTW_GRAPH_ID_AUDIO;
- Opcje wtyczki XMPP też się troszkę zmieniły;
- Do core dodana obsługa odbioru XEP-107 (User Mood);
- Prawdopodobnie poprawiony błąd z przywoływaniem na pierwszy plan (nie, takie coś NIE nazywa się "maksymalizacją") głownego okna programu przy wywołaniu tolltipa ikonki okołozegarowej (#411);
- Także prawdopodobnie poprawione lekkie niedociągnięcie z chowaniem się wcześniej wspomnianego tooltipa za pasek start;
- Wtyczki mogą być powiadamiane o eventach PEP przez zunifokowany interface (wtwXMPP.h), acz tylko UserTune i UserMood są przez niego dostępne;
- --- 997 -> 999 ---
- Powiadomienie o nastroju na XMPP dostało ikonkę (jedną ikonkę, bo tak);
- Poprawia opcje XMPP;
2009-10-04-10-11 Beta 49
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis większym! ;P
- Zniknął wyciek pamięci z modułu pobierającego wizytówki na gg (300b/wizytówka);
- Nowe ikonki XMPP (sytuacja podobna jak z ikonkami głownymi), tym razem jednak chodziło o jako-takie ujednolicenie kolorów, oraz o wersje 32x32;
- Jesli mamy włączony selektywny status globalny to możemy ustawić opcje, aby stan początkowy był ustawiony dla wszystkich (a nie tylko wybranych) sieci (#564);
- Kolejne cztery cegły... znaczy za kolejne cztery ciegiełki - dopisani ludzie do about, JStar, Aras, Danek i Bialas (jakby ktorys chcial byc wpisany inaczej, niech da znac... jakos nie piszecie jak byscie wpisali chceli byc ;p);
- Wiadomości (chata) do archiwum są teraz zapisywane w UTF-8 a nie w UTF-16, czyli rozmowy będą zajmowały mniej miejsca na dysku (już zapisane rozmowy zostają w UTF-16);
- Poza powyższym, jeśli program stwierdzi, iż tekst wypowiedzi po kompresji zlibem (deflate) zajmuje mniej w archiwum niż oryginalna wypowiedź to zapisze ją w postaci skompresowanej;
- Dwa powyższe punkty czynią archiwum bardziej lub mniej nieczytelnym dla starszych wersji wtw;
- A trzy powyzsze można spowodować na archiwum uzywając komendy 'db convert' w konsolce, nie uzywac jak jestesmy połączeni z siecią bo blokuje calkiem UI na czas swojego wykonania (a to może potrwać);
- Pierdoły (#592);
- API awatarów przybyły dwa pola, magic i source. Psida sie na psiślość;
- I nowa funkcja WTW_AVATAR_GET_SOURCE w API;
- Stwierdzam, ze lubie komunikatorowe teksty picasso, są takie... prawdziwe (innych jej tekstów nie znam);
- Trayowy tooltip zawija opisy (#517);
- WTW_PF_WTW_STATUS_SET oraz _GET są teraz zaimplementowane;
- Kilka dodatków do API okna stanu (którego i tak tylko ja używam);
- Ta beta pozwoli się odpalić w WINE, aczkolwiek nie wiem czy nie zrobi w nim jakiejś dziwnej rzeczy;
- Gdyż nie pamiętaliście o moich 71 :D urodzinach, w tym tygodniu mało zmian;
2009-09-26-10-04 Beta 48
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię ten napis we flashu! ;P
- I jeszcze kilka poprawek w wykrywaczku linków;
- Używając "UI/DisableShiftEnter" możecie zablokować przechodzenie do następnej linii w oknie chata za pomocą Shift+Enter;
- Poprawiony problem z kopiowaniem całości tekstu kiedy w oknie edycji wypowiedzi okna rozmowy komunikatora o nazwie wtw znanego także pod inną nazwą brzmiącą wtf, istniało zaznaczenie (#569);
- Kolorki w logu, kolorki w logu, wiiiiiiiiiiiii;
- Dodatkowy słownik nie jest ładowany jeśli głowny nie został załadowany;
- Poprawiona wieczna zwiecha okienka smsów przy przechodzeniu miedzy elementami za pomocą taba (i przy okazji kolejność okienek też, #588);
- Sir Samuel dopisany do miejsca chwały;
- Jeśli czyjś awatar przekracza 400x300px to przy ładowaniu zostanie zmnejszony (nie marnujmy pamięci);
- Wspominałem o kolorkach w logu?
- Możecie użyć klucza "SYS/DisableAvatars" aby kompletnie wyłączyć ładowanie awatarów. Wymaga restartu i włączenie uniemożliwia ładowanie awatarów kontaktów (poza "przez wizytówkę"), przysłyanie ich działa wtedy normalnie;
- Teges... w związku z kolorkami w konsolce, pozmieniały się (aka "usystematyzowały") "poziomy" niektórych komunikatów;
- Jakieś poprawione błędy, jakieś poprawione crashe;
- pexBrowser może teraz przeglądać usługi przez konta tlenowe. Nie cieszcie się jednak, to i tak nie działa bo... tlenowe s2s nie routuje pakietów iq ;) Ale jak (jeśli) zacznie...
- Przy czyszczeniu pamięci podręcznej awatarów na XMPP dodany komunikat ostrzegawczy (i potwierdzający);
- Avawar ustawiany ręcznie (i pobierany z sieci) niemusi już mieć stosunków brzeów = 1, wtf sam go przytnie i zmniejszy w razie potrzeby;
- Jeśli awatar przekracza 30k po zamniejzeniu i obcięciu to zostanie zapisany jako jpg (70) a nie png;
- Można teraz odinstalować program przez "Programy i cośtam" w panelu sterowania;
- --clone dodane do linii poleceń wtf spowoduje, iż będzie można uruchomić drugą instancję z jednego miejsca;
- Doszedł nowy event protokołów WTW_PEV_NEW_MAIL_NOTIFY;
- WTW_PEV_TYPE_NOTIFY_SEND i _RECV zmieniły nazwy na WTW_PEV_TYPING_NOTIFY_SEND i _RECV co by nie mieszały się z typami eventó _BEFORE i _AFTER;
- Poprawione wyświetlenia obrazków przesyłanych gg i tlenem (#589);
- Jak Pana Szczura wpisać do about?
- Zimaq dopisany do about za cegłę ;)
- Specjalnie dla "picasso" doszła możliwość usunięcia listy kontaktów z serwera gg. Bo ten "tick" przy "Usuwanie listy z serwera" po prostu ładnie by wyglądał ;)
- Yo, '--profile "nazwa"' dodane do linii komend załaduje nam profil 'nazwa', o ile istnieje;
- Nowe neutralne ikonki stanów (znaczy... nowe ikonki stanów globalnych, czyli te "bezsieciowe"). Teraz juz wiem skad się wzięły i kto ma do nich prawa autorskie ;D Jeśli kogoś to interesuje to "sześcianiki" są dostępne tu;
- Można sobie ustawić dane wizytówki własnej... znaczy, te które obsługuje dana sieć, co sprowadza się do tego, że da się ustawić imię, nazwisko, datę urodzenia na GG ;D (tlen i xmpp wnastępnej becie);
Teoretycznie można ustawić też stronę www i nick, ale pierwsze serwer gg olewa, a drugiego ustawic przez api nie pozwala;
2009-09-19-09-26 Beta 47
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
Bo zrobię tęn napis migającym! ;P
- Są szanse na to, że po "integracji", auto-away działa poprawnie (są też na to, że teraz na ani jeden event nie będzie reagował);
- Można ukryć scroll głownego okna za pomocą klucza "UI/HideMainWindowScroll";
- Nagłowek okna chata zmniejszył się o 10px;
- Parę drobnych optymalizacji w kodzie, kilka elementów stało się statycznymi, kilka funkcji jest wołanych tylko raz w ciągu życia programu, etc...;
- Klucz "UI/ColorKey" odpowiada za kolor całkowitej nieobecności okna głownego... znaczy można sobie, tworząc odpowiednią kombinację tegoż i koloru stylu, zrobić aby lista kontaktów nie miała wcale tła. I to działa tylko po integracji z pulputem, i kolor "0x000000" oznacza "wyłączone";
- Dodałem Buttiego do about, ale jako że nowy wpis zastąpił stary, to jest tam gdzie był w ilości w jakiej był... znaczy, dodałem za Canona ;D
- Przepisany kawałek kodu odpowiedzialny za pozycjonowanie elementów w oknie rozmowy;
- Można sobie własne słowa dodawać do słownika (#181);
- Chyba popawiony błąd z rysowaniem meta kiedy pod nim jest tylko jeden kontakt (#456);
- Enter w konsolce robi TO... uwierzcie mi, robi TO;
- Komendą "runtime" możemy się dowiedzieć ile czau używaliśmy tego profilu w wtf, licznik jest zapisany w opcjach, więc jeśli zgubicie swój profil (albo jego opcje) to stracicie licznik. Funkcja na wzór foobarowego ;)
- protoXMPP tworzy sobie bazę danych możliwości klientów (jeśli obslugują entity caps i disco#info), w efekcie jak raz na jakiegoś trafi to potem go zapamietuje i nie wysyla tysiac razy disco#info;
- Usunięte z API WTW_MESSAGE_FLAG_CONF_CHAT, nawet nie wiem do czego to było...
- Nowy algorytm wykrywający linki, mniej głupi niż poprzednia wersja. Zastosowany w utlBlip, a jego odchudzona wersja w core;
- W/w wykrywa e-maile i linki z www. na początku (#571, #483, 209);
- Dodana obsługa ścieżek UNC (\\serwer\udzial) do wykrywacza linków;
- Jeśłi mamy więcej niżjeden profil, to kiedy wybieramy ktory zaladowac, pierwszy jest wybrany domyślnie (#583);
- Podpiąłem sobie GA do wtw, mozna wyłączyć, ale bardzoby mi było miło gdybyscie nie wyłączali ;P
2009-09-13-09-19 Beta 46
- Przypominam tylko, że zbieram sobie na Canona 50D i ładnie prosze o datki dobrowolne ;)
- Tooltipy nie są pokazywane kiedy lista kontaktów jest w trybie wyboru filtra;
- Dostępny nowy typ filtra, grupa. Znaczy - można sobie ustawić aby były widoczne kontakty tylko jednej grupy (nie, to nie jest to o czym moglibyście pomyśleć);
- Poprawione problemy z importem/eksportem kontaktów GG z/na sewer GG. W praktyce działałatylko wersja formatu GG7 (czy będzie dużym zaskoczeniem jak stwierdzę, iż opis protokołu z libgg znów zawiera bzdury? ;p);
- Jednego człowieka dopisałbym do about za "paletę pepsi", ale nie podpisał się w zasadzie... (update: ah, to al był ;D) ;P
- Wobi i tak juz tam siedzi, wiec niema czego dopisaywac ;)
- Poprawiony import kontaktów GG8 z pliku jeśli plik zawierał BOM;
- W protoGG istnieje od teraz limit obsługiwanej ilości kontaktów na konto -> 1024 - jeśli potrzebujesz więcej, WTF nie jest dla Ciebie ;P
- Poprawione logowanie do GG kiedy lista przekraczała 400 sztuk kontaktów;
- Możliwość ustawiania globalnego stanu tylkona wybrnych sieciach. Nie pamietamkto chciał, ale wydajemi się, że to miało coś wspólnego z pepsi ;)
- mailSMS się wyprowadził;
- Poprawione błędy kodowania w nazwach kontaktów i grup przy imporcie listy GGv7;
- Lista kontaktów GG jest zapisywana w momencie doania nowego kontaktu (tak na wszelki wypadek);
- Pozycja "Usuń" jest pokazywana w menu tylko jeśli kontakt faktycznie jest na liście kontaktów (GG, Tlen, XMPP);
- Poprawiony problem z crashem przy wyłączeniu jeśli pokazane było okno ustawień;
- NetLib naumiało sie szukać rekordów SRV w DNS, więęęęc protoXMPP nie potrzebuje specjalnych ustawień na przykład dla gTalka (można wyłączyć ręczne ustawienia hosta/portu i przełączyć SSL na TLS);
- Poprawiony problem z ucinaniem toolbara w oknie rozmowy kiedy okno było rilirili malusie;
- Dolny margines w oknie rozmowy się zmniejszył... to kto pisał, że za coś takiego nie poskąpi na pepsi? ;P
- Mała zmiana w wysyłaniu obrazków do tlen.pl, nie powinno ich ucinać jeśli mamy baaardzo wolne łącze;
- Konsolka (znaczy w sumie to jest log...) działa szybciej, zamiast zastępować w niej cały tekst używamy REPLACESEL, co efektynie powoduje dopisanie do istniejącego już w oknie tekstu;
- Dekoder obrazków przy autodetekcji typu pliku teraz faktycznie wykrywa typ pliku, a nie usiłuje zładować go jako każdy obsługiwany typ po kolei licząc na to, że któryś będzie pasował ;P
libJPEG uaktualniony do v7;
Eeee... do czasu jak sie nie dowiem dlaczego po tej operacji rozmiary dekodowanych plikow wzrosly dwa razy - zostaje wersja 6B;
- Poprawione to co się dzieje jak się klinie powiadomienie o nowej poczcie na o2/czy tam o dostępności kontaktu;
- Powiadomienie o nowej poczcie na tleniku, a właściwie jego kliknięcie otwiera nam okno przeglądarki (choć nie jestem pewien czy zamiast na mini10 nie powinno się dać użytkownikowi poczta.o2.pl);
- Kliknięcie powiadomienia o poczcie na gMail otwiera nam w domyślnej przeglądarce gMaila;
- Sober tez juz jest w about i nie da się go ponownie dopisać ;P
- libSQLite uaktualnione do 3.6.18;
- W oknie konsoli można teraz wydawać jakieś polecenia...;
- A konkretnie jedno, "db" z parametrem "vacuum", znaczy "db vacuum" - "kompaktowanie" archiwum, może chwile zająć i blokuje na ten czas całe UI, więc lepiej nie wydawać kiedy mamy połączenie z sieciami;
- Opis na tlen.pl jest teraz poprawnie obcinany do odpowiedniej wartości przed ustawieniem;
- Dla okna opcji jest teraz ustawiana... ikonka opcji (na pasku zadań);
- Domyslne ikonki opcji i archiwum wystepują także w wersji 32x32;
- Głowne menu może się pokazywać/chować po naciśnięciu Alt lub F10, domyślnie jest zawsze pokazywane (#544);
- Troche zmniejszone zużycie pamięci, limiitujemy ilość komponentów przy dekodowaniu JPEG do 5 (widział ktoś kiedyś JPEGa CMYK z alphą?) ... bo deskryptory zajmuja pamięć niezaleznie od tego ile komponentów ma jpeg fizycznie (a w sumie ma albo 3 albo 1);
- Inną komendą akceptowaną w konsoli jest "set", pozwala na zmiane opcji z pominięciem UI, składnia: set <typ> <klucz> <wartość>, gdzie jedyny obsługiwany typ to "int";
- Można takze użyć:
- commit - zapisuje opcje ustawione w pamięci na dysk;
- rollback - odczytuje opcje ponownie z pliku (jak się kopnęliśmy ustawiając jakąś i chcemy przywrocic to co było, a jeszcze nie zamknęlismy komunikatora i nie zapisaliśmy opcji z okna opcji);
- "set int UI/BottomMode 1" a następnie "commit" i restart, włącza coś po czym okno główne staje się częścią pulpitu;
- A komendą "set int UI/Transparency 200" możemy zmienić poziom jego przeźroczystości, oczywiście wymaga restartu. A zakres tego 200 wacha się od 0 (niewidoczne) do 255 (nieprzeźroczyste);
- Instalator (od przyszłej wersji) powinien być w stanie bez problemów wyłączyć ślicznie WTF;
2009-09-03-09-13 Beta 45
- wdx niedopisany do about za canona, bo juz tam jest ;)
- Refresha jednak jeszcze nie ma, i dlatego włśnie tam wylądował;
- Głowny ping na XMPP przeszedł z whitespace-ping w XEP-0199 (raz na minute, zerwanie połączenia po 3 minutach braku odpowiedzi). To dla głupich serwerów, które wieszały połącznie przy za dużej ilosci spacji w buforze. Nie sprawdzmy oczywiście czy serwer ping obsługuje, w najgorszym razie odpowie nam błędem, co też jest dobrą odpowiedzią na ping ;)
- Na tlenie zamiast miliarda (no, jednago na kontakt) dziko biegających wątków mamy teraz jeden z kolejką ;)
- Jesli na XMPP ustawiamy stan "online", to wysyłamy prezence bez "show";
- Po pakiecie GGS wysyłany jest czysty presence, podonie na niewidocznym na XMPP kiedy serwer jakas niewidzialność poza "lagacy" obsługuje. W wypadku "legacy" wysyłamy jak wczesniej, presence "type invisible";
- Na tlenie dodałem rozpoznawanie sytuacji kiedy serwer nam zwraca "message type = error". Swoja droga, to ten serwer jest doprawdy głupi;
- CHYBA poprawione problemy z proxy (#531, #546);
- Do stanów proxy dodana obsługa kodu 407;
- Poprawiony problem z możliwym błędem połączenia na tlenie i GG, który mógł się skończyć ekspolozją... aw crap, idiota zemnie (znaczy, w tym wypadku ;D). I prawdopodobnie ten bug objawiał się przy połączeniu przez proxy (doprawdy nie wiem dlaczego);
- Poprawiony mały wyciek pamięci w protoGG (141 bajtów na sesję);
- Do odpowiedniego pliku XML dodane coś co się nazywa "defaultTextAreaY" (zhvir ma na mnie taki dobry wpływ ;p);
- Do protoGG doszłamożliwość importu kontaktów z plików xml (gg8, także z serwera);
- Opcja "import telefonow z kontakty.txt" zmieniła nazwę w protoGG na to czym faktycznie była, tj - importem kontaktów (i telefonów);
- Opcja eksportu listy kontaktów GG na serwer w formacie GG8 i w formacie GG7;
- Poprawiona kompatybilność z numerami GaduAIR (protocol.html kłaaamie, kłaaamie);
- Poprawiony problem z nieskończenie długim pobieraniem własnego awatara z GG jeśłi go nigdy tam nie było;
- Wszystkie pliki wykonywalne mają teraz włączony ASLR (Address Space Layout Randomization);
- Lexer uaktualniony do v2.1;
- Okienko zarządzania profilami zmieniło trochę wygląd;
- Mała poprawka w informacji o wersji wysyłanej przy iq:version w xmpp, nie wysyłamy "SP 0" jesli nie ma SP;
- Awatary na liście kontaktów mają teraz zawsze prawidłowe proporcje... no prawie zawsze, ale tego "prawie" raczej nikt nie zaobserwuje ;)
- Fixed some minor bugiezzz;
- Przeglądarka usług XMPP tez zmieniła trochę wygląd;
2009-08-27-09-03 Beta 44
- Poprawiony błąd z wyskakiwaniem tooltipów listy kontaktów kiedy głowne okno bynajmniej aktywne nie było (znaczy, tak mi się wydaje, #521);
- Zmieniony akgorytm limitujący ilość wymuszinych linii opisu (#495);
- Poprawiony problem z brakiem odpowiedzi na wysłany z zewnątrz ping na XMPP (XEP-0199);
- Zmienine filtry plików przy otwieraniu obrzów do wysłania z protoGG i protoTlen;
- Pozycja menu "kopiuj" w okienku rozmowy i archiwum nie pokazuje się jeśli nie ma zaznaczenia, to dla tych, którzy nie zaobserwowali jeszcze pozycji "kopiuj adres odnosnika";
- PODSTAWOWA obsługa konferencji GG, tj - da się rozmawiać, konferencje się nie zapisują, nie wyglądają ładnie i nie da się ich tworzyć i sa ogólnie pfe, ale działają (#153);
- Poprawiony mały błąd, HTHEME miałem gdzieś w czeluściach zadeklarowane jako int O_o;
- Nowa kontrolka, znaczy nowy wyglad jednej, nagłowka;
- Opcja zablokowania (w pozycji "włączone") przewijania w oknie rozmowy, geneza jej dodania jest dość ciekawa i nazywa sie Than ;P
- Na tlenie, jeśli użytkownik usunie awatar to jest on poprawnie usuwany z listy kontaktów (plik w cache zostaje);
- Jeśli nie podamy ścieżki do pliku (NULL!) to funkcja SET_AVATAR usunie aktualnie ustawiony dla kontaktu obraz;
- Nowe coś w rodzaju toolbara w oknie rozmowy, tooltipy powinny działać jak powinny w końcu rozwiązuje to problem z podwójnym kolorem tegoż na XP;
- Wszystkie wywołania funkcji i eventów API są teraz przełączane do wątku głownego (tego co obsługuje UI), pewnie trochę wpłynie na wydajność, ale za to ma pare zalet, które raczj i tak Was nie interesują ;P
2009-08-17-08-27 Beta 43
- Menu "stan" się wyprowadziło z traya;
- W opisie ustawianym przez AA można teraz użyć %desc%, %time%, %date%;
- Poprawiony problem z zawijaniem tekstu w oknie edycji triggera AA;
- Poprawiony problem z "RfVbGtY" w kopiowanych z IE linkach, widzicie,to jest hack na wersje < 8 aby linki z # dzialaly ;P (#559);
- "Traktuj wiadomości jako rozmowę" w GG zaznaczpne domyślnie jest;
- Można teraz pobrać sobie awatar z sieci GG i ustawić jako głowny na innych sieciach;
- Stany "przedhibernacyjne" są teraz zapisywane dla każdej sieci osobno, a nie jak wczesniej tylko stan globalny był zapamiętywany (#558);
- PF_SEND_PICTURE is now implemented for tlen.pl protocol;
- Zmienione parę nazw funkcji w API (od VCardów);
- Można teraz odbierać i wysyłać obrazki na GG;
- PF_SEND_PICTURE is now implemented for Gadu-Gadu protocol;
- Na GG można sobie włączyć blokowanie konferencji;
- Do jednego XML'a dpdane coś co sie nazywa "maxTabWidth";
- Gdy najedziemy na awatar mietakontaktu to zaprezentuje sie nam tooltip awatara a nie metakontaktu;
- Można od teraz zapisyac sobie obrazki przesyłane "in-line" wprost z okna rozmowy lub archiwum;
- Cenzura linków w protoGG jest na stałe wyłączona;
- Jeśli włączony jest debug (--debug) to dump nie bedzie wysłany w razie awarii;
2009-08-08-08-17 Beta 42
- Satan dopiszany do about za... nie napisal za co, ale co tam 7% Canona ;D
- Kilka dronych poprawek stabilności w obsłudze SQLite, dziffne to jezd;
- SQLite uaktualnione do 3.6.17;
- SO_SNDBUF = 8k dla wszystkich socketów z NetLib;
- Uaktualniony słownik;
- Poprawione drobne błędy rysowania w okolicy zakładek okna rozmowy;
- Dodany pliczek chatWindowHeader.xml, zgadnijcie do czego;
- Wirus jak obiecal, dopisal sie sam do about ;P
- Nat juz w about jest, to wrednie drugi raz nie dopisze;
- Uzywamy GDI+ w paru miejscach (zamiast GDI);
- Z uwagi na bardzo dobry wpływ Satana na mnie (ten co jest pierwszy wymieniony w dzisiejszym changelogu, a nie Pan Ciemnosci), panel pokazujący stan potrafi pokazywac stany poszczególnych sieci oraz je zmieniać. Odjazd, co nie?
- Dimension dopisany do about za pepsi ;)
- Gdyż, bo, teges, Zhvir jest grzeczny, fogle, i sie stara, to doszedł plik "chatWindow.xml";
- Można sobie zmienić teraz: primo tło pod paskiem zakładek, secundo tło pod paskiem zakładek (w drugim wypadku "pod" znaczy "poniżej paska");
- Domyślny styl okna rozmowy trochę się zmienił;
- Naprawiony Ctrl+C w oknie rozmowy;
- Nat is now known as Sober;
- Parametr onlyHBorderLines dodany do paru plików .xml;
- Miliony drobnych poprawek ;P;
- Poprawione pare rzeczy w archiwum powiązanych z tym, ze po usunieciu elementu lista rozmow nie bardzo chciała się odświezyć;
- Wobi dorzucony do about, za kawałek Canona ;)
- Bot antyspimowy reaguje także na zwykłe wiadomości. W sumie to nie pamiętam czemu akurat non-chat messages były puszczane...
- Chatstate "active" jest zawsze wysyłany z wiadomością chata na XMPP, to dla idiotycznych klientów XMPP. Znaczy, zawsze jesli kontakt ma LRU;
2009-07-29-08-08 Beta 41
- Zakładki rozpoznają typ ustawionego w systemie wygładzania czcionek (i ustawiają inne, bo tak jest lepiej);
- Można sobie ustawić poziom zaokrąglenia aktywnej zakładki w odpowiednim pliku .xml;
- Wysokość paska zakłdek można sobie ustawić w odpowiednim pliku .xml;
- Automatyczne scrollowanie w okienku rozmowy się wstrzyma jeśli ręcznie przesuniemy pasek przewijania, się wznowi albo jeśli przewiniemy go na sam dół albo jeśli sami napiszemy wiadomość albo jak jest na samej górze. Nawet nie macie pojęcia jakie to było upierdliwe i drażniące do zrobienia, właściwość scrollTop interfaceu IHTMLElement2 ma paskudną tendencję do bycia zerem, nawet jak scrollbar jest przesunięty... co w efekcie dało 6h poszukiwania "łorkarołndu". Ło jak ja mam dość, to miało być proste do zrobienia!
- Odczytywanie archiwum przeniosło się do osobnego wątku, powinno być szybsze. Poza tym archiwum dzięki temu szybciej reaguje;
- Do obsługi scrolla uzyłem sobie scrollIntoView() zamiast scrollBy(), wydaje się być pewniejsze, bo to drugie nie zawsze przemieszczało widok okna na koniec;
- W 2 wątkach "workerach" nieopatrznie uzywałem ResetEvent() za Unlock() na CSingleLock, w takim wypadku ResetEvent() jest zbędne, i wątki czasem nie chciały się same zakończyć;
- Kwiateusz dodany do about, za kawałek Canona ;>
- Podniesiona reaktywność archiwum, lista pracuje w trybie OWNERDATA, czyli zamiast 20s ładowania arch mamy 3s;
- Zmniejszyłem ilość wykonywanych zapytań SQL przy odczycie archiwum do 2, 50% do szybkości;
- Komunikator będzie bardzo marudził jeśli znajdzie w systemie wersję IE <= 6, trochę marudził jeśli to bedzie IE7 a przy 8 nie będzie marudził;
- Pozycje splitterów w archiwum (ciekawe jak jest na polskie "splitter") powinny być zapisywane. Swoją drogą, czy ja mowilem, ze wczesniej to fogle działać powinno?;
- Wydaje mi się iż rozwiazałem problem z dodawaniem zera na koncu nowo rejestrowanego numerku GG;
- alberhta do about nie dopiszę za kawałek Canona, bo juz i ta tam siedzi jako kaskader ;>
- Do API doszedł nagłowek wtwSession.h, eventy informujące wtyczki o stanie sesji użytkownika i jego aktywności;
- Zmieniona logika funkcji odpowiadającej za sprawdzenie czy okno chata jest aktywne;
- Buttie dodany do about, za kawałek Canona i pepsi ;>
- Domyślny przycisk w archiwum ('zamknij') nie jest już domyślny;
- utlBlip dodaje link pod nazwą użytkownika będącego autorem wypowiedzi;
- Ctrl+1...9 powinny teraz już zawsze działać (w oknie chata);
- Doszła funkcja WTW_CTL_GET_CONTACT, z itemhandle robi contactlistitemdef ;p
- Troszkę przerobiony mechanizm eventów w okni rozmowy, utlBlip nie powinna się dzwinie zachowywać wraz z emots;
- Można zmieniać rozmiar awatarów na liście kontaktów (via odpowiedni plik xml, min 16, max 96);
- Kilka drobnych poprawek w zachowaniu LMB przy zakłądkach okna rozmowy;
- Poprawiony problem z "RfVbGtY" kiedy link otwierany jest z archiwum;
- Zablokowany F5 w oknie chata, chyba (jak zwykle nie sprawdzałem);
- Ukrałem z tlenu 7 ;P, nie można zamknąc okna rozmowy przez sekundę po otrzymaniu ostatniej wiadomości;
- Do informacji o zmianach stanów sesji doszły powiadomienia o zamknieciu/otwarciu pokrywy laptopa (aczkolwiek dzialaja tylko na viscie i nowszych);
- Powiadomienia o zmianie stanu przesłane na GG pakietem NOTIFY_REPLY nie wywołają powiadomień przy zegarze się pojawiających;
- Mała zmiana w zachowaniu tooltipów listy kontaktów, kiedy najedziemy na awatar, to dostaniemy tooltip tylko z nim w maksymalnym rozmiarze 300x440;
- "kopiuj element docelowy" stało się "kopiuj adres odnośnika", to pierwsze było zbyt skomplikowanym językiem napisane;
- utlBlip poza zastapowaniem linkow do blipa przez [blip] zastepuje takze linki do wiadomosci [dm] oraz prywatnych wiadomosci [pm];
- Poporawione raportowanie czasu bezczynności uzytkownika, funkcja zwracała czas ostatniej aktywności w jednostkach systemu a nie jakdługo był nieaktywny co powinna;
- Dodany mechanizm Auto-Away, znaczy... coś w tym rodzaju, ale chyba najbardziej rozbudowany ze wszystkich komunikatorów ;P
- Poprawione drobne niestabilnośći kiedy importujemy archiwum tlen.pl, a ono zawiera spore błędy;
- Dodany blok try {} catch {} do sekcji importu archiwum, to jakby ktoś jednak wyładował wtyczkę i chciał z niej uruchomić import;
- SL_Delete teraz działa... chociaż chyba nikt jeszcze nie pragnął używać;
- W teorii, bo jak zwykle nie sprawdziłem, auto-away ignoruje przycisk 'Scroll Lock';
- libIdle jest teraz skompilowane z _UNICODE, nie wiem czemu wcześniej nie było. Choć ta zmiana dużo nie wprowadza;
- Poprawiony jeszcze jeden crash kiedy zamknięto program bez logowania się do profilu;
2009-07-14-07-29 Beta 40
- Możliwe, żę poprawiłem problem z wyborem koloru grupy (#520);
- Okienko wybor koloru rzuca cień ;P
- Rokkyu dodany do about, za guinessa ;>
- Kilka drobnych optymalizacji w kodzie wątku pobierania avatarów na gg;
- Przetwarzmy teraz wiadomość WM_ENDSESSION, nie powinno być więcej problemów gdy system zmusza aplikacjędo zakonczenia;
- Zmieniłem to jak się zachowuje ustawianie stanu przy GSS, kiedy nasz stan to niewidoczny wysle po gss "dostępny" (dziwnąlogiką się google kieruje), w innym wypadku taki stan jak ustawiamy;
- Można teraz przeciągać sobie zakładki w oknie rozmowy zmieniając ich kolejność (Sandra chciała, Zimaq zasponsorował kursorek, harr, harrrr... Uwaga na funkcję ::DragDetect() API systemu, zjada WM_LBUTTONUP.);
- Wszystkie pliki są teraz podpisane cyfrowo, zupełnie niezauwanym certyfikatem, który sam sobie wygenerowałem ;P Jeśli chcecie aby system nie marudził, dodajcie sobie certyfikat do zaufanych i będzie cacy (podpisane sa pliki programu, wtyczki, cab'y i instalator'y);
- Poprawione zachodzenie na pasek start powiadomień trayowych, kiedy mamy pasek po prawej stronie ekranu;
- Powiadomienia trayowe przeniosą się na lewą stronę kiedy pasek start jest po lewej (chyba);
- Nat dodany do about, za pepsi ;>
- Zhvir tez dorzucony, ale nie wiem za co (brakuje jeszcze 461 ;p);
- Całkiem nowe (napisane od zera, bo systemowe były dziwne) zakładki w oknie rozmowy, same sobie zarządzają okienkami osadzonymi w nich;
- Prawy dwuklik na zakładce i środkowa mycha powinny zamykać zakładkę;
- Możliwe, że kursor w oknie rozmowy zaprzestał znikania (#509);
- Zapisywanie wiadomości chata (rozmów) odbywa się teraz w osobnym wątku, SQLite potrafi bardzo wolno działać na nosnikach opartych opamięć flash (chodzi głownie o pendrive'y, gdzie ze względu na bezpieczeństwo danych i możliwość szybkiego usuniecia nośnika, nie ma czegoś takiego jak bufor zapisu); W każdym razie nie przyblokowuje się teraz okno rozmowy;
- WTW_EVENT_ON_CHATWND_OPEN i _CLOSE przetobione na WTW_EVENT_ON_CHATWND_SHOW i _HIDE, i teraz są zaimplementowane (acz nie sprawdziłem czy działają);
- Doszła możliwość zmiany kolorów (i czcionki) przy zakładkach w oknie rozmowy, zhvir będzie zadowolony ;P
- Przyciski w oknie wysyłki SMS przeprowadziły się na prawą stronę okienka;
- Z okienka wysyłania SMSów można sprawdzić do jakiej sieci są przypisane numery telefonó GSM (via wjakiejsieci.pl). Funkcja mi się przyda jak w końcu dopiszę (automatyczne) rozpoznawanie operatorów i co za tym idzie autowybór bramki. A na razie możecie sprawdzić czy kolega z numerem orange nie jest przypadkiem w play ;P;
- Okno zakładek ma teraz mechanizm blokowania, tak co by wiele wątków mogło się bezpiecznie do niego dobierać;
Runtime uaktualniony do wersji 9.0.30729.1;
- W formacie tekstu paska tytułowego możemy teraz użyć %ver% i %build%;
- Przycisk "uaktualnij avatar" w gg (i tleniku) szlag trafił, nie ma, zjadło;
- Nowy centralny system zarządzania avatarami ("wizytówka / awatar" a opcjach);
- Ten niedziałający przycisk vcardu w XMPP też sobie poszedł;
- protoGG (przynajmnej w teorii) obsługuje więcej niż 400 kontaktów na konto. Wcześnij to nie było zaimplementowane. Ah no i nie jestem pewien czy lista kontaktów nerwowo zniesie taką ilość kontaktów, tam jeszcze brak buforowania i fogle;
2009-07-06-07-14 Beta 39
- Od cholery poprawek w tooltipach, moze dzialaja poprawnei na wielu monitorach (#255, #409) ;P
- Nowa stylistyka wcześniej wymienionych;
- Oraz to, że teraz są przywiązane do górnej krawędzi kontaktu;
- Poparwione magiczne przechodzenie okien na pierwszy plan (#343);
- Wtyczki CLASS_ARCHIVE juz porawnie pojawiają się na liscie;
Trayowy tooltip pokazuje tylko status globalny;
Trayowy tooltip pokazuje tylko stany (bez opisów);
- A ten drugi jako główny pokazuje cały, a z reszty opisów tylko pierwsza linijkę;
- Powiadomienie o poczcie na gMail pokazuje na którym koncie ta poczta;
- Kilka poprawek w ograniczniku linijek na liście kontaktów, teraz 1 linia znaczy, ze ma byc jedna ;P (no i kropeczki są w kolejnej linijce);
- Opis w panelu opisu okna głownego jest nadpisywany automagicznie tylko jeśli panel opisu jest zwinięty (#500);
- Nazwa metakontaktu jest wymagana aby go dodać (#505);
- Wykrywanie linków ignoruje znaki przestankowe na ich końcach (#507);
- SQLite uaktualniony do 3.6.16;
- Korekty w zachowaniu ESC (
#514);
- Uaktualniony słownik;
- Można zmieniać kolory grup na liście kontaktów. ALE, kolory na liście nie dokładnie odpowiadją temu co ustawimy w opcjach grupy, tj: z koloru z opcji brane jest nasycenie i odcień, a z koloru ustawionego w themce brana jest jasność oraz przeźroczystość. To też na krzykład brązowy i pomarańczowy w zasadzie się wcale nie różnią;
- W stylu okna rozmowy kolor grupy kontaktu (jeśli jest zmieniony) jest dostępny pod zmienną %groupColor%, jesli nie jest dostepny to zostanie ustawiony "transparent". I w tym miejscu, kolor jest podany dokładnie taki jaki ustawiliśmy;
- Sprawdzić czy Ctrl+1..9 działają przy przełączaniu zakładek;
- Wątek pobierania avatarów na GG zostanie zakończony na siłę, jeśli sam nie zechce się poddać w ciągu 3 sekund;
- Grupy potrafią mieć priorytet nad niektórymi ustawieniami kontaktów się w nich znajdujących. Znaczy, możemy ustawić ukrywanie dla kontaktów GG per grupę (Co chyba rozwiązuje sugestię Adama przez Than przekazaną). No oczywiscie zmiany tych opcji wymagają ponownego zalogowania na GG oraz włączonego "Tylko dla znajomych" w opcjach;
- Opcje ukrywania stanu w edycji kontaktu GG są niekatywne jeśli "override" grupy jest aktywny lub nie jest włączone "tylko dla znajomych" w opcjach protokołu;
- Poprawione drobne problemy z ESC, kiedy wcisnęlismy je w innej aplikacji (co zamkneło okno) i focus przenosił się na okno chata (ktore po zwolnienieu ESC tez znikało);
- Poprawiony błąd kiedy opcje kontaktu się nie wyświetlały,gdy ID miałponizej 3 znaków (najczesciej przy grupach, zhvir);
- Do API doszła możliwosć dodawania własnych mechanizmów importu archiwum;
2009-06-27-07-06 Beta 38
- "Uruchom ponownie" w wypadku aktualizacji zachowa się tak samo jak "wyłącz";
- Do API doszły funkcje zapisu wiadomości i rozmów do archiwum;
- Poprawiony bląd przy kopiowaniu domyślnych ustawień podczs tworzenia profilu;
- Po nakarmieniu zasilaczem doszła możliwość traktowania wszystkich wiadomości na XMPP jako "rozmów";
- Teraz można wykonywać operacje na achiwum hurtem (funcke api commit, abotr, begin) powinno przyspieszyc wykonywanie duzych operacji;
2009-06-21-06-27 Beta 37
- Nowy algorytm pobierania awatarów. Raz na 36h sprawdzane sa dla calej listy, w innym wypadku przy zmianie stanu kontaktu jesli niekoliduje to z blokada sugerowana przez serwery gg;
Avatar w momencie pobierania wizytówki jest uaktualniany zawsze, w innym wypadku lag miedzy uaktualnieniem go przez jakas osobe, a pobraniem moze siegac kilku godzin;
Dla nowych avatarów (aka pobranych od tej wersji) ustawiana jest koncówka .png w cache'u (nawet jeśli to png nie jest, ale to akurat dla normalnych przeglądarek i tak nie robi różnicy);
Powodoało problemy z wczytywaniem avatarów na w IE;
lexer uaktualniony do 1.78;
- Pobieranie avatarów GG w jednym wątku, to jest wolniejsze niz rozwiązanie wątek/avatar, ale mniej zasobochłonne, no i w sumie nie potrzebujemy uber-szybkiego ładowania. Tak jest wygodniej, bo zachowujemy kontrolę nad wątkiem (wcześniej wątki biegały dziko póki nie skończyły pracy);
- Poprawione ładowanie awatarów na gg jeśli cache był pusty (unkn0wn);
- Jeśli archiwum jest otwierane ogólne, po tym jak kliknęło się na odfiltrowane rozmowy jakiegoś kontaktu to przywracany jest widok "całość";
- Rozwiązany problemik z powstającym wyciekiem pamięci kiedy menu kontaktu zostało wywołane lecz nie kliknięte (marnacja 24bajtów);
- Import rozmów z konnektowych xml'i (tlen, gg, xmpp + klan, aqq), będzie dobrym pomysłem zrobienie backupu archiwum wtw przed importem (tak w razie błędów importu wystąpienia). Aczkolwiek są z nim jeszcze problemy. Ludzie coś nie kwapią się ze sprawdzeniem struktur eksportu;
- Smeagol poszedł w niepamięć, tj skróty klawiaturowe przejął system, jeśłi teraz coś z nimi będzie nie tak - winić system (o ile nie zapomniałemjakiegoś przywrócic);
- Skróty klawiaturowe @ menu działają teraz tak jak przewidziano w api;
- Nowy domyslny serwer gg 91.197.13.37;
- Import archiwum tlenu zignoruje rozmowy rozpoczete przed 2000 rokiem, prawdopodobnie uszkodzone (#452);
2009-06-14-06-21 Beta 36
- Doszły wizytówki na GG - znaczy, pobieranie danych kontaktów z katalogu;
- Poprawiony parser XML, wypada, że jest jakieś dwa razy szybszy i używa ze 3 razy mniej pamięci;
Wielkości na oko, ale biorąc pod uwagę kosztowność alokacji pamięci i to ile zbędnych alokacji i konwersji wywaliłem...
- Pobieranie danych z katalogu uzytkowników tlen.pl;
- Odczytywanie VCardów dla XMPP dodane;
- Do API dodane nagłówki i biblioteki z expata, sqlite3 oraz zlib'a;
- Informacje dla "starego trybu" aktualizacji odeszly w niebyt;
- Lista kontaktów GG jest teraz także zapisana w XML;
- Awatary na GG powinny być uaktualniane jeśli się zmenią;
- Awatary na GG są teraz ładowane razem z załadowaniem rostera z pliku (#326);
- Dla tlen.pl dzieje się to samo co punkt wcześniej, dla XMPP to się działo nie będzie (póki XEP-0084 nie zacznie działaćtakjak powinien);
- SQLite uaktualniony do 3.6.15;
- libPNG uaktualnione do 1.2.37;
- Drobne optymalizacje w XMPP, ignorujemy na przyklad stany osob spoza listy;
- Poprawiony URLEncode, tak aby był zgodny z odpowiednim RFC, jakoś już widzę jak to spowoduje problemy...
- Uaktualnianie awatarów GG z poziomu komunikatora (i robimy to bardzo sprytnie, jak samo gg8, bezpośrednio. A nie przez MG jak aqq ;p);
- Drobna poprawkaprzy wykrywaniu błędów zwiazanych z ustawianeim awatarów na tlen.pl;
2009-06-01-06-14 Beta 35
- Przeprojektowane API we wszystkich wtyczkach bedzie trzeba wprowadzić parę zmian;
- Wtyczki z inną wersąapi niż a w komunikatorze nie będa ładowane;
- TPTR's and TPARAM's are no more;
- Nazwa "Jabber" ma tylko jedną przewagę nad "XMPP" ładniej wygląda "CJabberClient" niż "CXMPPClient" ;P
- Bot antyspamowy może być włączony tylko na wybranych a nie wszystkich sieciach (jeśli go używacie trzeba ustawić odpowiednie sieci);
- Najniższy możliwy numerek GG = 1 (#484);
- Poprawione problemy z otwieraniem archiwum kontaktu prawą myszą (#475, #434, #348);
- Drobne poprawki w utlIgnore w oknie opcji (blokowanie, rozmiar kolumn);
- Kilka poprawek przy łączeniu przez proxy (ustawienia globalne);
- Lekko zmodyfikowane dwie ikonkki GG (dnd i chat), jestem jednak graficznym anty-talentem, przydał bys ie nowy set dla GG;
2009-05-23-05-30 Beta 34v2
- Dodane nowe stany na GG (pogadajmy i dnd, dokumentacja protokołu (libgadu) jest jak zwykle niepełna i ma błędy);
- "Dodaj ten opis do zdefinioawnych" w oknie ustawiania opisów (#442);
- Metoda logowania GG zmieniona ze starego hasha na SHA1;
2009-05-12-05-23 Beta 34
- protoXMPP w innej kolejności obsługuje procedurę logowania, to dla głupich serwerów jak jabberpl.org;
- Usunięta możliwość nieodpowiadania na disco#info na niewidocznym;
- Poprawiony bug przy wczytywaniu listy rozmów (powodował crash, #452);
- Dodany XEP-163, czyli kawałek XEP-060 (#453);
- Jeśli avatar przekracza 40kiB, to paleta kolorów zostanie mu zredukowana do 8bit;
- Dodany transport avatarów przez XEP-0084;
- Troche przerobione komunikaty debuga dotyczące avatarów;
- Mechanizm pobierania awatarów na XMPP trochę przerobiony, inteligentniej wykrywa czy juz dany av pobieramy (nie na bazie uzyszkodnika, a hasha);
- Dodana możliwość pokazywania wszystkich zmian stanów za pomocą standardowego powiadomienia (#431, #459);
- Jeśli program zostanie uruchomiony na W7, który jest za stary (pre beta1) to zostanie wyświetlony odpowiedni komunikat, jednak komunikator się nie wyłączy;
- Doszła możliwość zmiany hasła do kont XMPP (via XEP-0077);
- Doszła możliwość rejestracji kont XMPP (#454, #223);
- Dodana obsługa google shared status (#440);
- Nowa domyślna ścieżka na odebrane pliki w tlenie (%documents%\\Odebrane Pliki\\%from%\\);
- I nowa zmienne w niej występujące:
- %documents% - Dokumenty;
- %profile% - Folder domowy;
- %desktop% - Pulpit;
- Kiedy tworzenie okna edycji kontaktu jest w gestii komunikatora, to w nazwie okna podaje nazwękontaktu z id (jeśli jest dostępna, #448);
- SQLite uaktualnione do 3.6.14.1;
- Nowe okienko wyboru kontaktu w metakontaktach;
- Poprawiony problem z # (kotwiczką) w linkach pod zabugowanycm IE7 (chyba), rozwiazanie (obejscie) bylo tak proste ze sie dziwie czemu na to wczesniej nei wpadlem (#462);
2009-05-07-05-12 Beta 32
- protoXMPP obsługuje XEP-138, czyli kompresję strumienia metodą zlib;
- W paru miejscach pomyliłem XEP-126 z XEP-016, poprawione;
- Dodany XEP-115;
- Ikonka konsolki jest teraz także w wersji 32x32;
- Poprawiony problem ze stabilnością w obsłudze superbara;
- SQLite uaktualniony do 3.6.14;
- Poprawiony wyciek pamięci w dekoderze JPEGów, czasem nei rozumiem kompilatorów, aby skakać z obsługą wyjątku do całkowicie INNEJ klasy, zupełnie niepowiązaną z tą wktórej wyjątek następował...
- Optymalizacja dekodera grafik, kiedy sam zgaduje co czyta;
- Poprawiony problem z zapisywaniem ustawień (#412);
- Wtyczki mogą sprawdzić czy dany kontakt jest zablokowany za pomocą utlIgnore i co za tym idzie dostosować się do stanu faktycznego (#312);
- Poprawiony problem z nieprawidłowym czytywaniem końcówki ostatniej rozmowy (#446, #433);
- Chyba poprawiony problem z losowym wczytywaniem końcówki rozmowy (#447);
- Minimalna wymagana wersja Win7 to 7057;
2009-04-30-05-07 Beta 31
- Pewien stopień integracji z Windows Seven;
- Ikonka stanu na ikonce aplikacji okna głownego;
- Markłowaty (;p) progress bar latający po superbarze kiedy następuje łączenie z siecią;
- Smartkowe literówki poprawione :P
- Usunięta awaria kiedy KILL_TIMER był wywoływany z wewnątrz procedury timera przy ONE_TICK;
- Poprawione automatyczne wznawianie połączenia, które nie chciało się wyłączyć przy padzie łącza na XMPP;
- Informacja "laczenie" jest wyswietlana na XMPP do czasu uzyskania poprawnej autoryzacji lub zamkniecia polaczenia;
- Dodana możliwość blokowania w XMPP za pomoca XEP-016 wiadomości, iq i przychodzących presence (proponuję zwiedzić edycję kontaktu XMPP jeśli serwer wspiera wsponiany XEP);
- Opcja automatycznego ponownego połaczenia jeśli rozłączy nas inny klient (#423);
- /EHsc zamienione na /EHa, co oznacza, ze bloki try-catch znów działają jak powinny;
- Wtyczki protoTlen, protoGG, utlInfo, utlIgnore są włączone domyślni po stworzeniu profilu;
- Zjednoczone okienko transferów (transfer manager) odeszło w niepamięć (co rozwiazuje problem #178);
- Nowe okienko informujące o przesyłaniu plików (dostępne z poziomu api), osobne dla każdej operacji;
- Drobne poprawki w transferze plików dla tlen.pl;
- Dodane wsparcie XEP-202;
2009-04-26-04-30 Beta 30
- Doszło coś co się nazywa EUI, "External Update Info", pozwala to na pobranie mniejszej ilości danych podczas aktualizacji oraz na aktualizację komponentów nie będących wtyczkami. Czyli teraz można na przykład themkę aktualizaować osobno, czy tam słownik, tyle, że dla kompatybilności przez kolejny miesiąc niektore paczki przy AU będą pobierane wielokrotnie;
- Reorganizacja struktury katalogów programu, BARDZO DOBRYM POMYSŁEM będzie uzycie do tej tej aktualizacji instalatora, bo on zrobi porządek w plikach, a AU zostawi śmieci ;P
- libs -> Components\Libraries;
- dic -> Components\Dictionary;
- theme -> Components\Theme;
- scripts -> Components\Scripts;
- Rozwiązany problem z ucinaniem nazwy profilu do pierwszej litery (#424);
- Poprawiona automatyczna aktualizacja kiedy na liście uaktualnień brakowało kodułu komunikatora;
- Opcje wtyczek są zapisywane w momencie kloknięcia "OK" a nie przy ich wyłączeniu;
- opcje programu też;
- LUR (Last Used Resource) w protoTlen jest czyszczone jeśli zasob się wylogowuje, zabezpieczenie przed wysyłaniem wiadomości na niezalogowany zasób. Bo oczywiście serwer tlenu czasem sprawdza zalogowane zasoby a czase nie;
- Wiadomości w rozmowach na XMPP kierowane są na zasób osoby z którą rozmawiamy;
- Poprawiony chyba problem kiedy następowała reinicjalizacja połącznia nawet kiedy ustawiono ręcznie "niedostępny" (#428);
- Poprawione parsowanie disco#info kiedy siedzimy na niewodocznym lub włączyliśmy ignorowanie tychże;
- Dodane ostrzeżenie kiedy chcemy użyć niewidzialności a serwer nie obsługuje ani jednej z metod (na przykłąd gmail, #185);
- Usunięte możliwości ręcznego włączenia/wyłączenia XEP-126 - będzie użyty jeśli jest dostępny;
- I poprawione problemy z niedziałajacą obsługą wspomnianego wczesniej XEPa;
- Smartkowe literówki ;p
- Poprawiony błąd w utlBlip powodujący deadlock przy tworzeniu niektórych linków;
2009-04-04-04-26 Beta 29
- Dodana automatyczna obsługa ciasteczek w skryptach bramek SMS;
- Otwarcie kontaktu pod-meta kiedy okno rozmowy jest otwarte zmienia pod-kontakt (#360);
- Sortowanie kontaktów działa teraz tak: stan (online, offline), nazwa, id sieci (#394);
- Drobna poprawka z wyświetlaniem avatara przy metakontakcie;
- Dodana możliwość wyboru domyślnego kontaktu w metakontakcie, tyle, że jest on używany jeśli pozostałe kontakty mają identyczne stany;
- Lista w oknie edycji metakontaktu jest full-row-select;
- Licznik znaków jest uaktualniany po załadowaniu opcji (#408);
- Jeśli dodajemy meta bez grupy dodawany jest on do grupy domyślnej ("Kontakty", #400);
- Do informowania o braku loginu w opcjach używane jest standardowe okno błędów (#397);
- Okno pobierania SMSów jest niszczone po zamknięciu (#372);
- Zakładki są odświerzane po zmianie podkontaktu meta (#371);
- SQLite uaktualnione do 3.6.13;
- Drobna poprawka w UI, jeśli pole tekstowe jest Read-Only to nie zmeiniamy koloru tła;
- Migająca ikonka kiedy któraś sieć się chce połączyć (#142);
- Dodana obsługa okna tokenów w skryptach bramek SMS;
- Dodana funkcja 'getFormFieldValue' do tych co smsy obsługują funkcji;
- Doszła bramka Orange Standardowa (na czyms trzeba bylo testowac tokeny ;p);
- Znów poprawiony problem z plikiem nazwy profilu (".name");
- Wysyłanie obrazków do sieci tlen.pl (obrazki są zapisywane bezpośrednio do archiwum);
- Domyślny styl rozmowy wzbogacony o klasę CSS "emPicture", używaną do wyświetlania obrazków in-chat;
- Aktualizacja licznika znaków nie tylko przy dodawaniu znaków (#421);
- Poprawiona obsługa pól typu "text-multi" w pexBrowser;
- Dodałem obsługę pól typu "fixed" w pexBrowser;
- Dodany komunikat ostrzegający userka, jeśli nie można było zapisać ustawień;
- Dodana obsługa SSL w skryptach SMS;
- Skrypt bramki mBox (Orange);
2009-04-04-04-10 Beta 28
- Poprawiony błąd z kradnieciem focusa nawet jesli włączony jest balonik? (#373, #318);
- Porządki w sprzęgach (;p) biblioteki libUtils (aby zobaczyć rożnicę wykonać fc ze stara i nowa wersja);
- Dodany crAvatarFrame do pliku xml opisujacego liste kontaktow;
- Doszła możliwość ładowania ikonek z themki w wersji 32px, efekt będzie widoczny na superbarze win7 lub w coolswitchu (tylko set GG ma takie ikonki na razie);
- Poprawione wielkości elemetów listy w zarządzeniu opisami;
- Reakcja na pakiet GG_DISCONNECTING i GG_DISCONNECTING2 jest teraz taka sama, czyli brak reakcji ;p
- Przyciski w oknie konsoli (czy tam logu) są teraz we wlaściwej kolejności;
- pexBrowser obsluguje rejestrację via XEP-0004 (+jabber:iq:register), ale na razie rozpoznaje tylko pola text-single, text-private, text-multi (jako text-single), boolean i hidden;
- Drobne poprawki w UI (przemieszczenia przycisków, etc);
- Poprawka z użyciem SWP_FRAMECHANGED (#383);
- Drobna poprawka w viściej liście (opcje, edycja, etc) kiedy kursor opuszcza okno hover jest anulowany na wszystkich pozycjach;
- Popawka ze znikającym opisem po zarządzaniu opisem (#386);
- +48 jest dodawane do numeru telefonu przy archiwizcji jeśli ma 9 cyfr i nie ma + na poczatku (#370);
- Kwadraciki w numerku GG, chyba (#355);
- Obecność @ przy zakładaniu numerku GG jest sprawdzana w mailu (#332);
- Jeśli nie ma wyświetlonego przycisku OK w oknie edycji to domyślnym staje się Add (#306);
- Można usunać komponent metakontaktu przed stworzeneim samego meta (#159);
- Limit długości hasła w GG zmieniony z 5 na 6 znaków;
- Jeśli wypisany numer GG nie jest prawidłowy (0) to wtyczka (gg) informuje o tym przy połączeniu;
- Nowe okinko informujące o krytycznych zdarzeniach;
- Nowa lista w okienku zarządzania opisami;
- Przywrócenie nieprzeczytanych wiadomości z chata po restarcie programu (#259);
- Czas w archiwum zapisywany jest jako QWORD (int64);
- Awatar w oknie z pytaniem o hasło do profilu (#388);
- Limit znaków opisu w oknie w opcjach ("sieci") ustawiony na 2k;
- Dodany licznik znaków w oknie opcji @ "sieci";
- Dodany licznik znaków zarządzaniu zapisanymi opisami (#385);
- Ikonka w balonikowym powiadomieniu to teraz _CHAT zmiast _MESSAGE;
2009-03-30-04-04 Beta 27
- Obsługa skryptów lua do wysyłki smsów (via smsStdGates.plug);
- Skryptowa bramka sponsorowana Ery (SMS i MMS);
- Hunspell uaktualniony do 1.2.8;
- Inicjalizacja słownika powędrowała do procedury ładującej okno chata, co poprawia czas laczenia na XMPP (słownik+ssl = 20s, ssl+slownik=3s, #272);
- Wiki uzupełniona o manual tworzenia skryptów (bramek SMS);
- SQLite uaktualnione do 3.6.12;
- Tylko bramki z ustawionymi profilai są widoczne na liscie w oknie wysyłki;
2009-03-26-03-30 Beta 26
- Obsługa portu COM przeniesiona (w końcu) na libSerial, co przy okazji dodaje wykrywanie portów COM;
- Poprawiony problem z ' na GG, bo oczywoście na GG używają HTMLa, ale jakoś nie do końca (#356);
- Łapiemy wyjatki wyrzucane przez bibliotekę obsługi COM'a;
- Możliwość zapisywania sobie własnych opisów w czymśco mogło by byc historią ich;
- Pieeerdołyyyyy (#362);
- Poprawka z prześwitywaniem okna będącego pod głownym (#351);
- Poprawiony błąd z nieprawidłową instalacją z AU (#337);
- Chyba poprawiony błąd z nieprawidłową prędkościa pobierania podczas aktualizacji (#336);
- Chyba poprawiony #307;
- Czcionka nagłowna vistowych dialogów zmniejszona do 11 i uczyniona pogrubioną, pod XP nie wyglądało jak miało;
- W systemie sterowanai COMem dodane timeouty, co by operacji nie zawiesic jesli modem nie odpowiada;
- Opcja uzycia jednego z COM'ów 1-16 nawet jeśli nie zostały wykryte;
- Pare poprawek we wlaściwym zaznaczaniu portów przy komunikacji z via COM;
- Pzy oknie rozmowy SW_RESTORE jest używane tylko kiedy potrzebne;
- Kod kraju (+48) jest wymagany przy wysyłce SMS;
- PL znaczki są usuwane z SMS'ów, i tak nie wysyłamy w UCS;
- Poprawiony tooltip pod XP, pod Vista i nowszymi PROCESS_ALL_ACCESS jest większa niż pod XP co powodowało przy OpenProcess (@Explorer) "Access Denied" (#363);
- Pare zmian w tym małym konsolowym programiku, który dokonuje aktualizacji po sciagnieciu paczuszek z AU;
- Wtyczka może teraz sobie pobrać hInstance programu i folder do pliku wykonywalnego;
- Poprawione dwa wycieki pamieci (utlIgnore, protoGG), chociaz i tak byly bez znaczenia;
2009-03-22-03-26 Beta 25
- Automatyczne automatyczne aktualizacje przywrocone dodziałania (mój błąd, działała tylko ręczne zainicjowanie);
- Poprawki w bibliotece obsługującej UI (reinicjalizacja czcionek);
- Sekcja wtyczek w opcjach jest skalowalna w obu kierunkach;
- Wywaliłem obslugę aero bezpośrednią;
- Pozmieniałem całkiem sporo w obsłudze tych w7 okienek;
- Dwukrotnie przyśpieszone działanie scrolla w oknach dialogowych (opcje/edycja kontaktu);
- W oknie wyboru protokołu przyciski powędrowały na prawo;
- Okienko opcji wtyczki mailowej skaluje się w pełni;
- Wtyczki mogą zapisywać SMS'y do archiwum WTW;
- Możliwość zgrania SMSów z telefonu do archiwum komunikatora;
- Usunięta wersja X86 z SSE2 z instalatora;
2009-03-21-03-22 Beta 24
- Poprawione nakładanie sięokien opcji na siebie (#335);
- Poprawiony start aplikacji kiedy włączony był UAC (#285);
- Poprawiony błąd z tym złym czymś co robił TAB w oknie rozmowy (IE nienawidzi taba);
- Odblokowany Shift+Tab;
- Kilka poprawek w zachowaniu tej vistowej listy po lewej;
- Poprawiony błąd prawego panelu powodujący wywałkę kiedy następowało odwołanie do gałęzi, która już została usunięta;
- Sprawdzanie pisowni jest wyłączone "by default";
- Drobne poprawki w UI (ujednoliciłem opcje);
- Kiedy okno archiwum jest otwierane przechodzi do zakładki rozmów automatycznie (#288);
2009-03-21-03-22 Beta 23
- Poprawiony problem z ekstra scrollem w archiwum (#339);
- Opcja importu archiwum tlenu przeniesiona do archiwum (#322);
- Poprawiony błąd z tym złym czymś co robił TAB w oknie rozmowy (IE nienawidzi taba);
- Odblokowany Shift+Tab;
- Kilka poprawek w zachowaniu tej vistowej listy po lewej;
- Poprawiony błąd prawego panelu powodujący wywałkę kiedy następowało odwołanie do gałęzi, która już została usunięta;
- Sprawdzanie pisowni jest wyłączone "by default";
- Drobne poprawki w UI (ujednoliciłem opcje);
- Kiedy okno archiwum jest otwierane przechodzi do zakładki rozmów automatycznie (#288);
2009-03-18-03-21 Beta 22
- UI systemu wysyłki SMSów jest blokowane jeśli nie ma ani jednego transportu (#325);
- Rozmiar avatara w tooltipie jest limitowany do 220x220 (#323, #145);
- Poprawka z przechodzeniem do następnego kontaktu (by straszlja w dol) kiedy ostatni rozwiniety kontakt to meta (#324, #61);
- Okno archiwum ma zablokowany minimalny rozmiar 640x480 (#329);
- Chyba poprawiony błąd z paskiem przewijanai w opcjach (#294);
- Automatyczna aktualizacja nie uruchomi się po starcie programu jeśli od ostatniego jej wywołania minęłoniej niz 3h;
- Opcja całkowitego wyłączenia funkcji SMS;
- Da się zmieniać rozmiar okna opcji i okien edycji/dodawania kontaktów;
- Poprawiony błąd z Shift+Enter w oknie zmmiany stanu okna głownego;
- Okno opcji zapamiętuje swój rozmiar i pozycję;
- Okno archiwum ma nowy wygląd;
2009-03-15-03-18 Beta 21
- Poprawiony problem z "enter" w oknie zmiany stanu (#282);
- Poprawione przywoływanie na pierwszy plan otwartych juz okien (#298, #289);
- Sorotowanie kontaktów po przełączeniu na stan niedostępny poprawione (#305);
- Ctrl+F4 robi to samo co Ctrl+w w oknie rozmowy (#303);
- Tab-Order w opcjach poprawiony (#302);
- Korekta paru błędów w kInfo (#287);
- Problem z niewłaściwą ilością wiadomości pokazywaną w baloniku powinien zniknąć (przynajmniej w wypadku utlBlip, za emotki nie odpowiadam, #281);
- Poprawione kopiowanie IP do schowka z kInfo (#286);
- Zniknął problem z DELETE w archiwum + enter w oknei filtra robi "zastosuj" (#280);
- Nazwy kontatków w archiwum wiadomości są wyświetlane na liście filtrów(#308);
- Dodana możliwość wysyłania SMSów (nie ma wbudowanych transportów);
- Nowa wtyczka smsBlue (instalować przez instalator), będąca transportem GSM dla funkcji wysyłki wiadomości SMS w WTW;
- Od wersji 277 całkowicie zniknęły crashe w nieznanych obszarach pamięci, czyli 99% wszytkich;
- Poprawione podwójne pliki ustawień w kInfo;
2009-03-13-03-15 Beta 20
- Poprawiony błąd w systemie pobierania danych via http, który powodował na przykład, ze kInfo wywalało program;
- Wygląda na to, że serwery GG nie reagują na połączenia na porcie 8074, więc WTW łączy się tylko na 443;
- protoGG zapamiętuje sobie serwery do których się ostatnio łączylo, i w razie padu huba wybiera sobie do połączenia losowy z tej listy;
- To samo dotyczy protoTlen, z tym, że tlen jak na razie ma tylko jeden serwer;
- Poprawiony problem z podpieprzaniem focusa kiedy okno było tworzone w tle (WebBrowser Control jest doprawdy idiotyczna miejscami);
- Dodane Ctrl+A w okienku wpisywania opisu w oknei głownym (#274);
- Po otwarciu okna zmiany opisu w głownym cały tekst jest zaznaczony (#274);
- Kilka drobnych poprawek w kodzie kInfo;
- Opcja uruchomienia komunikatora przenesiona na ostatnią stronę instalatora;
- Dodałem nowy styl chata, zwący się "exportTheme.html" używany przy eksporcie wiadomości z archiwum;
- Usunięty plik "GGOverlay.png" - do czegoś pewnie miał być, ale nikt nie wie do czego;
- Dodana obsługa WM_CONTEXTMENU na liście kontaktów (#277);
- Prawdopodobnie poprawiony błąd z losowym minimalizowaniem okien innych programów kiedy są na pełnym ekranie (#108);
- Shift+Enter w oknie zmiany opisu w oknie głownym ustawia opis, ale nie zwija okna (#275);
2009-03-13-03-13 Beta 19
- Poprawione ignorowanie wiadomości non-chat kiedy kontakt jest na liście zablokowanych (#270);
- Zminimalizowane okno chata jest przywracane kiedy następuje wywołanie rozmowy (#271);
- Możliwe, ze znalazłem coś, co poprawi stabilność niektórym, jeśli jej nie posuje ;P Wybaczcie wiec beta-testy na całej społeczności;
2009-03-07-03-11 Beta 18
- Zmieniłem format informacji w baloniku informującym o nowych wiadomościach (podaje też nazwy, a nie loginy);
- Nowa wtyczka "utlBlip" aka "Blip", przerabia na linki pare dodatkowych rzeczy, ktore znajduja sie w wiadomosciach z podanego serwisu;
- Dodałem możliwość wyłączenia balonika przy ikonce w trayu informującejo nowych wiadomościach;
- Ikonka powiadomienia jest usuwana, jeśli okno rozmowy otwarto ręcznie (#261);
- Dodana zmienna %avatar% prowadzca do pliku avatara uzyszkodnika, używać w stylu chata (#215);
- Nowy domyślny avatar;
- Instalator uzywa 7z zamiast winrar'a;
- Licancja w instalatorze odzyskała funkcje licencji, no prawie;
- Changelog jest w html'u i jest pobierany z serwera w wypadku używania instalacji sieciowej;
- Poprawiony błąd z "_" w belce opisów okna głownego (#263);
- Opcja wyświetlania awatarów tylko przy zaznaczonych kotaktach (#260);
- Korekta zachowania VK_TAB przy wyszukiwaniu na liście kontaktów (#249);
- Poprawiony wybuch przy zamknięciu programu kiedy okno opcji było otwarte i opcje listy kontaktów wybrane;
- Dodana alternatywna metoda uaktywnienia powiadomienia o pisaniu na XMPP (#262);
- "Changelog" w menu "Info", coby niektorzy nie marudali;
- Przy pytaniu czy uaktualnić komunikator (jeśli włączono) podawana jest lista zmian;
2009-03-07-03-07 Beta 17
- Dodana flaga kompatybilności z DEP w obrazie wtw;
- Dodana informacja o wymaganym poziomie zabezpieczeń UAC w manifeście (wymagany standardowy, nie zalecamy trzymać plików profilu w katalogu programu jeśli UAC jest włączony);
- Dodałem "<identity/>" do odpowiedzi na "disco#info" w proto XMPP;
- Możliwość pokazania ikonki z piekną kopertką (czy czymś) w tray'u zamiast wyskakiwania z oknem chata (wymaga jeszcze dopracowania, #43, #163);
- Do kodu obsługującego ikonki w tray'u dodana obłsuga baloników (tray baloon tip);
- Automatyczne usuwanie wszystkich ikon z tray'a przy zamknięciu programu (jakby jakiśplugin zapomniał skasować swoje dzieło);
- poprawiony problem z wyszukiwaniem na liscie kontaktów kiedy wstukano nie-drukowalne znaki (#245);
2009-03-02-03-04 Beta 16
- utlIgnore olewa przy sprawdzaniu wiadomości non-chat;
- protoXMPP raportuje swoja wersje przy odpowiedzi dla iq:version;
- Poprawki tu, poprawki tam - znów same nieciekawe rzeczy;
- Jeśli dodajemy kopie wtyczek protokołów to nazwy zakladek w opcjach odzwierciedlają nazwy plików wtyczek (#239);
- Dodana informacja o pisaniu na zakładce rozmowy;
- Wybaczcie braki większych zmian, robię porządki w kodzie;
- poprawiłem w API pare idiotyzmów (i tak nit icg nie widział, bo to do protokołow było ;p);
- MODIFY_MENU obsługuje MENU_MODIFY_STRING, wooohaaaaaaaaa czaaad (czyli mozemy zmeiniac na razie string i ikonke);
- Kilka drobnych poprawek w UI wtyczki XMPP;
- XMPP rozumie (i wysyła) powiadomienie o pisaniu, by http://jabber.org/protocol/chatstates (XEP85), stary XEP22 nie jest używany więc jakby komus powiadomienie nie działało - zwalić na klienta osoby, z którą rozmawiacie;
- Dorzucony odbiór XEP-22 (tylko odbiór);
2009-02-28-03-01 Beta 15
- Mam VS 2008 z AA, wiec mamy kod teraz w VS 2008 ;p
2009-02-26-02-28 Beta 14
- Poprawionych pare wycieków pamięci;
- Nowy module loader, nie zauwazycie jego obecnosci (no, poza komunikatami w logu "MMMN"), ale ułatwia życie bo sa zarządza częścią globalnych wskaźników.
- Pozbyłem się paru problemów z eksplozjami, notka do siebie: nie ufać cudzym snippetom;
- kInfo do pobierania danych o kontaktach GG uzywa nowego API GG8;
- Zastanawiam sie skąd autor aqq bierze te nazwy buildów... może czas na "mesmetron"?
- SQLite uaktualnione do 3.6.11;
- Poprawki paru literówek i paru podobnej klasy błędów;
- Dużo zmian w kodzie, może coś nie działac ;P
- Poprawiony błąd (#233) ze znakami < i > w gg, zapomnialo mi sie, ze gg8 uzywa do formatowanai HTML'a;
2009-02-21-02-25 Beta 13
- Poprawiony błąd ze zliczaniem kontaktów online, kiedy grupa zawierała meta (#219);
- oraz ten, kiedy brakowało realm w czelendżu SASL od serwera, wtw zostawiał go pustego, a powinien umeiscic tam domenę serwera (#224);
- Yba poprawiony tez ten z niezapisywaniem ustwaień przy zamknięciu (#222);
- Poprawione kodowanie do UTF-8 jeśli w tekscie jest więcej niż 33% znajów wymagajacych 3 bajtów (kandzie na przykład);
- Kilka poprawek w implementacji SASL;
- Dodałem do themki pliczek 'statusSwitchTheme.xml',opisuje kolorki panelu opisu/stanu w głownym oknie;
- Parę dodatkowych bloków try {} catch {} (powinien być bardziej odporny na błędy wtyczek;
- Zaimplementowana część protokołu GG8;
- Opisy na gg moga mieć do 255 bajtów (limit 190 znaków, aby potem ludzie nie marudzuli, ze taaaki opis napisali zpolskimiznakami i im ucieło...);
- Opisy w GG obsługują UTF-8 (odbiór i transport, w teorii możemy używać dowolnego jęzora w nich);
- Wiadoości na GG obsługują UTF-8;
- Ah, i pamiętajcie, ze długieopisy na GG są widoczne tylko u osób, których komunikator obsługuje proto GG8;
- Czyli możemy się chwalić, że jako jedyni na razie mamy obsługę podstaw gg8/utf-8?
2009-02-14-02-21 Beta 12
- Poprawiony błąd z reagowaniem zakładki na nie-wiadomości (informacje o stanach na przykład);
- Ikonki stanów na zakładkach okna rozmowy (#128);
- I co za powyższym idzie - zmienione zakładki okna rozmowy, sorry - inaczej się nie dało;
- Poprawiony błąd z Shift+Tab;
- Zakładki rozmowy zamykalne "iksem";
- Rozwiązany problem z miganiem wszyskiego w oknie rozmowy przy zmianie jego rozmiaru (jakoś wiedziałem, że wysowanie wszystkiego "ręcznie" rozwiaże kilka problemów za jednym zamachem);
- Jeśli głowne okno nie znajduje się w widocznym obszarze wirtualnego pulpitu zostanie przesunięte na głowny monitor;
- Poprawka przy otwieraniu okien rozmowy dla tego samego kontaktu ale na innych sieciach (#205);
- Porawiony błąd z magicznym okienkiem (#212);
- Dodane wyszukiwanie kontaktów z pl znaczkami na liście (#92);
- Trochę mniejsza lista wybory kontktów w archiwum, mniesjza nie bedzie (#211);
- Zrzuty pamięci przy wywałce są automatycznie wysyłane na serwer;
- Crash Dump jest teraz poprawnie zapisywany w tempie a nie na C (powinno zadowolić UAC);
- Kolory w contactListTheme.xml są w ARGB/RGB wszędzie (WhiteSmurf zaobserwował nieścisłości);
- Plik "cc-theme.xml" przemianowany na "contactListTheme.xml";
2009-02-07-02-14 Beta 11
- Dodana obsługa alertów dźwiękowych w protokole tlen.pl (tyle, że bez dźwięków ;p);
- Poprawka przy obliczeniu rozmiarów i pozycji elemtow kontaktu na liście jeśli avatar nie miał stosunku brzegów = 1;
- Poprawka z grupowaniem po wyczyszczeniu okna rozmowy(#189);
- Strzałja w lewo na liscie kontaktów przechodzi do elementu nadrzędnego jeśli element jest kontaktem lub jesli jest zamkniętą grupą/meta;
- Można teraz ręcznie sprawdzić uaktualnienia nawet jeśli automat jest wyłączony;
- Poprawiony błąd z dublowaniem zakładek przy emotkach;
- I ten powodujący wywałkę przy wyłączeniu niektórych pluginów/programu;
- Poprawiony problem ze znikającymi kontaktmi (z gigantycznym opisem), podczas przewijania (#191);
- Chyba poprawiłem problemy z łamaniem wyrazów w oknie rozmowy;
- Nowy event WTW_EVENT_CHATWND_BEFORE_MSG_PROC (mam nawet pomysł co z nim zrobić ;p);
- W oknie głownym, Ctrl+F (jeśli aktywna jest lista kontaktów, pozwala wyświetlić tylko kontakty z danego konta, #149);
- A co mi tam, Shit+Enter robi to samo co Ctrl+Enter, nikomu to raczej przeszkadzało nie będzie;
- Poprawiony błąd ze znikającym kursorem w edicie okna rozmowy przy wprzełączeniu zakładek rozmowy;
- Poprawiony błąd z pojawianiem się okna głownego na nieistniejący momitorze, chyba, bo nie sprawdzełam (#165);
- Porzadki w API;
- Chyba poprawiłem błąd, który czasem się objawiał przy dużej ilości "notifjów", lista kontaktów źle się przerysowywała;
- Dodana obsługa TN w API, event był acz nieużywany (#199);
- Kiedy dodawana jest spowrotem już zamknięta zakładka, (kiedy ktos napisze) to ima ikonkę "nowa wiadomość" (#201);
- Poprawiony błąd z ">" i ">" (a w zasadzie ze wszystkimi "eskejpami") kiedy były na końcu dlugich wyrazów (#200);
2009-01-30-02-07 Beta 10
- Kiedy k.info nie moze otworzyc bazy danych nie wywala komunikatora (Dziaddu);
- Link do wiki w ramach "pomoc" w menu "Info";
- Poprawki z menu kontekstowym (#0063);
- Korekta podkreslenia wyrazów (#0086);
- I zmiany w obsłudze słownika (#0013);
- Poprawki w paru okienkach opcji (kontrolka px w jedna, px w drugą);
- W k.info stan zablokowany był zamieniony z "błąd";
- Autoupdate (#0074);
- Problem ze śmieciami na końcu nagłowków api powinien zniknąć (napisałem sobie własny plugin do dekompresji cabów);
- Uaktuleniłem linki z menu "info";
- Korekta działania taba w oknie właściwości kontaktu (#170);
- Wykorzystywanie zasobów tlenowych do wysyłania wiadomości (#167) ;p
- Mam ten sam typ osobowości (INTP) co Seven (of Nine) z ST: Voyager, moze byc ;P
- Nowe zmienne w stylu chata, %date%, %datetime% (automatycznie data,jesli rozna od dzisiejszej, #176);
- Poprawka błędu z przechodzeniem do linków (#172);
- Awatary na liście zw stosunkiem brzegów <= 1 są rysowane na liście zgodnie z tym stosunkiem;
- Autoupdate jest przeprowadzany/sprawdzany co 24h;
- Mozliwość ręcznego zainicjowania procedury sprawdzania wersji (Info->Sprawdz...);
- Dwie kowe ikonki (donate i clear), a ta druga zastapila napis "wyczysc" w oknie rozmowy;
- Dodałem event przez który przelatują wiadomości przed zapisaniem do arch oraz przed wyświetleniem;
- Dziękujemy z koszulkę, Sandra podziękowała ;)
- Niedziałająca wysyłka wiadomości poprawiona (#173);
- Okno rozmowy używa CHAT::FULL zmiasy ::PART po wyświetleniu info/warn/err (#180);
- Zmieniełem logikę stojącą za wybieraniem typu wiadomości dla przychodzących w gg, do tej pory CLASS_CHAT => Chat, CLASS_MSG => MSG (+traktuj wszytk jako chat), teraz CLASS_MSG -> MSG, (!CLASS_MSG) -> Chat;
- Poprawiłem troche FAQ i pare innych rzeczy z linku "pomoc";
- Zmieniłem trochę logikę stojącą za wyborem głownego stanu/opisu - znaczy chyba chronione opisy sie ebz pytania głownym nie staną;
- Poprawiłem parę literówek w API (więc uwaga z kompilacją);
2009-01-24-01-31 Beta 9
- Komunikat ostrzegawczy jeśli brakuje cc-theme.xml (Wojciech ma glupie pomysły);
- Łapanie pewnego wrednego wyjątku przy tworzeniu archiwum;
- m_uiHeader is now directly connected to CWndChatChild, znaczy, ze nie potrzebuje karmienia (uproszczony kod) ;P
- Ikonkozmianki, znów (nowe ikonki XMPP);
- protoTlen nie zawiera już obsługi chatów tlenowych;
- Panel opisu ma limit 1024 znaków (dla dziwnych ludzi);
- Import telefonów z serwera GG;
- Import konaktów GG z pliku "kontakty.txt";
- Del bez zznaczenia (w oknie arch) nie powoduje wyskoczenia komunikatu (#157);
- Panel opisu okna głownego zmienia tylko opis sieci, nie ich stany;
- Poprawiony błąd z nieukrywaniem okna aktywnej zakładki kiedy usuwano wszystkie zakładki (#156);
- Poprzwione nakładanie się na siebie kontrolek w oknie chata kiedy okno było straszliwie malusie;
- Dodana mozliwość usunięcia cache avatarów GG;
- Kiedy zamykana jest ostatnia zakładka (Ctrl+W) to focus przenosi się na poprzednią a nie na pierwszą;
- Przy archiwum (i preloadzie) obok godziny jest data, jeśli jej czas jest != dziś;
- Grupowanie wiadomości dodane w archiwum;
- Problem z zakładkami i szaleństwempowinien zniknąć (#117);
- Poprawione rozpoznawanie kontaktów z DuZyMiLiTeRaMi (Kermit o północy);
- Preload wiadomości przy rozpoczęciu rozmowy (#57);
- Możliwość otwarcia z menu lokalizacji profilu i programu (#119);
- Poprawka przy stronei wejscioej archiwum (napis był na białym tle);
- Ping zwiększony z 45s do 60s przy XMPP;
- A bufor wysyłki w WTLB zmniejszony z 16kB do 4kB (Ciekawe czy to pomoze Kel'owi);
- Chyba poprawiłem błąd z wielokrotnym wyszukiwaniem informacji dla GG w k.info (chyba, bo nie wiem czy k.info faktycznie ma blad i wysyla pytaie o nie wielokrotnie, czy serwer gg odpowiada pare razy ;p, #160);
- Jesteście mi winni koszulkę Whitesnake http://www.rockmetalshop.pl/product-pol-35200-koszulka-WHITESNAKE-GOOD-TO-BE-BAD-KWE091-w.html - którą w prezencie dostanie Than (okienko "o programie");
- Powyższe oznacza mniejsze okno rozmowy;
- XMLUnescape przy opisach zstapilo URLDecode przy XMPP, whoops ;p
- Dodatkowa ikonka przy xmpp XMPPerror.png;
- Rozpoznawanie stanu "błąd" w XMPP;
- Jakieś drobne poprawki w przeglądarce;
- Poprawki paru błędów powodujących wywalenie się programu;
2009-01-18-01-24 Beta 8
- Poprawki z focusem klawiatury na liściekontaktów i tym fliczerze na jego gorze (powinno tez rozwiązac problem czasem nie działającego szybkiego wyszukiwania);
- Poprawka nasty buga z & w nazwach grup tlenowych (maja jebnięty serwer);
- Co przy okazji poprawiło problem z polskimi znakami w nazwach grup na tlenie (#0122);
- Poprawki przy zapamiętywaniu opisu, mialem dwa miejsca przechowujące informacje o aktualnym, ciekawe ;D
- Rozkopałem format cc-theme.xml, ucieszycie się, co? ;P
- Lista kontaktów obsługuje gradienty przy pozycjach (w tle);
- Poprawione zrzucanie danych z wewnętrznego parsera danych jeśli wartość tagu zawierała '&';
- Poprawiony problem z mangerem skrótów klawiaturowych (#0136, #0137);
- Usunięte dodawanie "­";, przywrócone "break-all" (#0138).
- Poprawiony bląd z eksplozją kiedy okno chata z tlenem było otwarte przed połaczenie z jakąkolwiek siecią;
- Enter w panelu opisu w głownym oknie zwija okienko;
- Powiadomienia o nowej poczcie na GMail (#0132);
- Usunięte menu "stan" z belki menu, jego funkcje przejęła belka stanu (a konkretnie jeden przycisk) pare px obok ;P
- Mały błąd z połączeniem przez proxy kończący się eksplozją (jakiś dziwnym trafem warstwa proxy odpowiadała komunikatom uzywanym przez warstwe SSL ;P);
- Dodałem parę komunikatów informujących o błędach połaczenia przez proxy;
- Korekta w funkcji CT_DELETE_ALL, załatwia problem neiusuwalnych nieautoryzowanych kontaktów w tlenie (#0139);
- Delete działa w archiwum (#0135);
- możliwość przejścia do linków z opisów kontaktów (via RMB, #0131);
- Zarządzanie pozycją menu "kopiuj opis" przejął komunikator (Wczesniej kontrole miały wtyczki), a przy okazji ta pozycja jest dodawana do menu tylko w momencie gdy kontakt ma opis;
- Mam hasło reklamowe dla WTW, "On nie sformatuje Ci partycji!" ;P
- Możliwość nie zapisywania rozmów i wiadomosci do archiwum (#0116);
- I przy okazji poprawiony zapis wysyłanych wiadomosci doarchiwum;
- Możliwość zabezpieczenia profilu hasłem (#0027);
- Dodana pozycja w menu zakładek "Zamknij inne zakładki" (#0134);
- Dodana pozycja w menu zakładek "Zamknij tę zakładkę";
- Enter zamyka panel opisu w głownym oknie (#121);
- Chyba poprawiłem błąd z błędnympokazywaniem tooltipa o stanie sieci @ tray (#0140);
- Poprawione wysyłanie :iq:version typu "get";
- Nowa wtyczka, pexBrowser (Protocol EXtension - Browser), dla protokołu XMPP;
- Grupowanie wypowiedzi, zawsze włączone - aka "zalezy od stylu rozowy" (#0123);
- Ctrl+Up & Ctrl+Down w oknie edycji w okienku rozmowy (historia ;p) (#152);
- Kilka poprawek w API, doprawdy nie wiem skąd się wziął CString ... (Dziaddu);
- Licznik znaków w panelu opisu okna głownego (#150);
- Błąd z Z-Orderem okien, podejście numer dwa (#140);
- Korekta zapisu kontaktów tlenowych rostera jesli konktakt nie miał nazwy;
- Korekta z tymsamym co pozycję wczześniej, tylko dla XMPP;
- Poprawka przy zapisywaniu ostatnio ustawionego opisu;
2009-01-12-01-17 Beta 7
- Poprwione przemeiszczanie scrolla w oknie głownym (#0071);
- Wyszukiwanie na liście kontatków jest anulowane automatycznie przy strzalkach lub kliknieciu mysza (#0076);
- Plugin XMPP pamięta stan listy kontaktów przy załadowaniu (~#0007);
- Plugin tlen.pl także pamięta stan listy kontaktów (#0007);
- "Rozpocznij rozmowę" z pozycji menu - naprawione (#0073);
- Opcja "połącz przy wznowieniu systemu" powędrowała do opcji sieciowych;
- Opcja "uruchom w postaci zminimalizowanej" (#0083);
- Dodane odfiltrowanie historii po kliknieciu ppm na kontakt (#0075);
- Przechodznie klawiszami po liscie wtyczek dziala (#0085);
- Pobieranie avatarów na GG (ustawiamy przez moją generację, #0090);
- Małe poprawki przy wielowątkości listy kontaktów;
- Inne małe poprawki przy liście kontaktów (ikonki _POST_TEXT są rysowane po przy prawym brzegu jesli jest ustawiony avatar ale nie nachodzi na obszar, w którym sa pokazywane);
- Poprawiony błąd ze znikającym scrollem kiedy okno dostało scroll, potem go mu zabierano, zmieniono rozmiar i dodano scroll ;P
- Poprawka z zabawami w długie nazwy grup (#0089);
- Usuniety dodatkowy separator w menu stanów tlenu (#0088);
- Problem z rozkładaniem się przy zamknieciu powinien być załatwiony;
- Możliwośćlimitowania ilości linii w opisie (#0091);
- "zamknij zakładkę" -> "zamknij aktywną zakładkę" - bo w zasadzie tak ta opcja powinna się nazywać (#0080);
- SQLite updated to 3.6.8;
- poprawiony taborder we właściwościach kontaktu (#0096);
- Ignorowanie wiadomości i bocik antyspamowy (#0016, #0010);
- Z menu narzędzia zniknął przycisk "optymalizacja...", pójdzize do opcji;
- Kopiowanie tekstu z archiwum działa (#0099);
- Okienko stanu w głownym oknie (#0084, ~#0005);
- Zmodyfikowany WHITESPACE PING dla XMPP z " \t " na " ";
- OpenSSL uaktualniony do wersji "j";
- Porawiony błąd z kolorem opisu (#0060);
- Tylko cyfry są przyjmowane w polu numeru GG we wlsciwoscich tego (#0110);
- Nie można usuwać grup za pomocą delete (#0111);
- Mniejsze minimalne rozmiary okna chata, nie będzie już mniejsze (#0004);
- Opcja "uruchom ponownie" (#0054);
- Literówki (#0070);
- Okno jest przywrcane przy otwarciu romowy jeśli jest zminimalizowane (#0078);
- Pierdoła (#0093);
- Chyba poprawiłem refresh okna archiwum (#0109);
- Opcja usunięcia wszystkich zakładek wraz z zamknięciem okna rozmowy (#0100);