Notka o wydaniu 0.10

Z Kadu

Kadu 0.10.0

Po ponad pięciu miesiącach pracy jesteśmy dumni mogąc ogłosić światu udostępnienie nowej wersji multikomunikatora Kadu 0.10.0. Jest to wydanie jubileuszowe, które prezentujemy w 10-tą rocznicę upublicznienia pierwszej wersji Kadu.
Wydanie to przynosi oczekiwane przez użytkowników zmiany i poprawki, takie jak obsługa przesyłania plików w sieciach Gadu-Gadu i Jabber/XMPP, lepsza integracja z popularnymi środowiskami graficznymi dla Linuksa, powiadomienia w oknie rozmowy oraz obsługa nowego formatu listy kontaktów Gadu-Gadu 10 wraz z automatyczną jej synchronizacją. Nowa wersja, tak jak poprzednie, działa na systemach z rodziny Linux, BSD, Windows oraz Mac OS X.
Mimo ciągłego rozwoju, Kadu nie zamierza dołączyć do klubu przerośniętych multikomunikatorów. Jeśli lubisz Kadu za jego prostotę i użyteczność, znajdziesz te cechy tym bardziej w najnowszym wydaniu. Dzięki prostej, choć potężnej konfiguracji, Kadu może być zarówno dotychczasowym prostym klientem Gadu-Gadu, jak i rozbudowanym multikomunikatorem.
Niezmiennie Kadu zapewnia swobodną i łatwą komunikację na wielu platformach systemowych, bez natrętnych reklam i zbędnych dodatków.


Co się zmieniło?

Powiadomienia w oknie rozmowy

Jedną z najbardziej widocznych, a jednocześnie najprostszych zmian w nowej wersji Kadu jest nowa wtyczka ChatNotify, która dostarcza powiadomienia w oknie rozmowy. Domyślnie włączone powiadomienia o zmianie statusu rozmówcy wyświetlają nazwę statusu oraz treść opisu. Wtyczka ta współpracuje ze wszystkimi stylami rozmów.
Wtyczka ChatNotify w akcji.

Przesyłanie plików w sieciach Gadu-Gadu i Jabber/XMPP

Do najbardziej brakujących funkcji w Kadu z serii 0.9.x należał brak wsparcia dla przesyłania plików. Nowa wersja Kadu 0.10.0 przynosi na tym polu znaczny postęp i umożliwia przesyłanie plików zarówno przez protokół Gadu-Gadu, jak i Jabber/XMPP. Dostępne są akcje Wyślij plik w menu kontekstowym znajomego, opcjonalne nowe przyciski w oknie rozmowy, a także powiadomienia o przychodzącym transferze i specjalne okno wyświetlające status transferów plików.

Lepsza integracja z popularnymi środowiskami graficznymi dla Linuksa

W ostatnim czasie obserwujemy intensywne wdrażanie nowych rozwiązań na pulpit Linuksa. Oczywiście nie ma powodów, dla których Kadu miałoby zostawać w tyle za tymi zmianami. Dlatego Kadu Team prezentuje dwie nowe wtyczki, które zapewniają wsparcie Kadu dla technologii prawdopodobnie dostępnych na Twoim pulpicie.

Wtyczka FreedesktopNotify

Wtyczka FreedesktopNotify powstała na solidnej bazie, jaką było obecne już od pewnego czasu w Kadu KdeNotify. Zapewnia ona powiadomienia dobrze integrujące się z systemem na wszystkich popularnych środowiskach graficznych, w tym KDE, GNOME 2, GNOME 3 Shell i Ubuntu Unity. Od wydania 0.10.0 jest to domyślna wtyczka powiadomień dla systemu Linux, zastępując na tym miejscu wysłużoną wtyczkę Hints.
FreedesktopNotify w akcji w środowisku Ubuntu Unity.
Jak widać, FreedesktopNotify działa na KDE równie dobrze, jak KdeNotify.

Wtyczka IndicatorDocking

Użytkownicy systemu Ubuntu mogą podziękować zewnętrznemu developerowi, Marcinowi Dawidziukowi, który we współpracy z Kadu Team stworzył wtyczkę IndicatorDocking. Dzięki jego inicjatywie możemy cieszyć się pełną integracją z dostępnym w systemie Ubuntu Messaging Menu. Wtyczka będzie w serii Kadu 0.10.x zawarta jedynie w Ubuntu, ale już następna wersja Kadu będzie zawierała tę wtyczkę w standardowym zestawie, pozwalając każdemu, nie tylko użytkownikom Ubuntu, na korzystanie z Kadu poprzez Messaging Menu.

Lepsza obsługa protokołu Gadu-Gadu

Kadu Team nie zapomina o obsłudze naszego rodzimego protokołu Gadu-Gadu. W tej wersji oprócz przywrócenia przesyłania plików największą nowością na tym polu jest obsługa nowej listy kontaktów Gadu-Gadu 10.

Obsługa listy kontaktów Nowego Gadu-Gadu oraz jej automatyczna synchronizacja

Nowe Gadu-Gadu wprowadziło pośród innych zmian zupełnie nowy sposób przechowywania listy kontaktów na serwerze. Nie ma już funkcji ręcznego importu ani eksportu listy kontaktów na serwer, gdyż aplikacja zapewnia pełną synchronizację listy kontaktów z serwerem w czasie rzeczywistym. Funkcja ta dla użytkownika przypomina swoim działaniem roster XMPP.
Dla wygody użytkowników nowa wersja Kadu wprowadza pełną obsługę tej funkcji. Nie trzeba już martwić się o utratę listy kontaktów w przypadku awarii komputera ani pamiętać o ręcznym eksporcie listy po dodaniu każdego kontaktu. Każda zmiana na liście kontaktów jest automatycznie wysyłana na serwer. Oczywiście jeśli zmienimy listę kontaktów za pomocą innego programu albo na innym komputerze, Kadu automatycznie pobierze jej nową wersję.
Aby zapewnić sprawną migrację użytkowników poprzednich wersji Kadu, przy pierwszym uruchomieniu Kadu po aktualizacji do nowej wersji sprawdzane są różnice między listą kontaktów w Kadu, a tą znajdującą się aktualnie na serwerze. W przypadku wykrycia kontaktów na serwerze, których nie ma na liście lokalnej, wyświetlane jest okno dialogowe z pytaniem o zgodę na dodanie brakujących kontaktów do lokalnej listy kontaktów.
Zgoda oznacza dodanie nowych kontaktów. Przy jej braku niepotrzebne kontakty zostaną usunięte z serwera.

Inne ulepszenia

Protokół Gadu-Gadu obsługuje również powiadomienia o dostarczeniu wiadomości. Nowa wersja Kadu korzysta z tej możliwości i na prawo od treści wiadomości wyświetla ptaszek w przypadku dostarczenia i krzyżyk w przypadku niedostarczenia wiadomości. Niektóre style zamiast tego wyszarzają niedostarczone wiadomości.
W tej wersji znalazły się również inne pomniejsze usprawnienia w obsłudze protokołu Gadu-Gadu. Obejmują one przywrócenie działania przesyłania obrazków do Gadu-Gadu 7 i AQQ, a także istotne poprawki w działaniu opcji Pozwól znajomemu widzieć, kiedy jestem dostępny oraz w wypełnianiu danych konta w katalogu publicznym.

Różne usprawnienia

Łatwiejsza konfiguracja

W Kadu z serii 0.9.x w głównej sekcji konfiguracji można było wybrać dwa tryby działania: prosty i zaawansowany. Tryb prosty nie pozwalał rozwijać meta-kontaktów, a status można było ustawić wyłącznie dla całej tożsamości, to znaczy grupy kont, jednocześnie. Tryb zaawansowany dawał większe możliwości. Kadu Team postanowiło zrezygnować z tego podejścia i w nowej wersji Kadu tryby te zostały zastąpione dwiema prostymi opcjami w konfiguracji: regulującymi sposób ustawiania statusu oraz wyświetlanie kontrolki rozwijania przy znajomych.
Została również na stałe włączona możliwość rozwijania znajomych na liście za pomocą przycisku strzałki w prawo. Jest to ukłon w stronę osób, które nie chcą widzieć kontrolek rozwijania na liście, ale jednocześnie chcą mieć możliwość wyboru konkretnego kontaktu w meta-kontakcie.
Nowe Kadu pozwala skonfigurować sposób ustawiania statusu w sposób łatwy i intuicyjny.

Własny kontakt na liście kontaktów

Kadu z serii 0.9.x nie umożliwiało wyświetlana własnego kontaktu na liście, co nie przypadło do gustu wielu użytkownikom. Kadu 0.10.0 umożliwia już wyświetlanie własnego kontaktu — wystarczy zaznaczyć opcję Pokaż mnie na liście kontaktów w menu Znajomi.

Rozpoznawanie utraconego połączenia z Internetem

Kadu 0.10.0 potrafi rozpoznać sygnał od systemu operacyjnego, że połączenie z Internetem zostało utracone. W takim wypadku wszystkie konta są automatycznie rozłączane, aby użytkownik wiedział, co się dzieje. Kiedy połączenie zostanie ponownie nawiązane, Kadu automatycznie ustawia poprzedni status wszystkich kont.
Ponadto Piotr "ultr" Dąbrowski stworzył wtyczkę NetworkPing, która ten pomysł rozszerza i zamiast polegać na informacji od systemu operacyjnego, samodzielnie sprawdza działanie połączenia z Internetem w konfigurowalny sposób. Nie jest to jednak wtyczka oficjalnie wspierana przez Kadu Team.

Przyspieszone przeglądanie historii

W nowej wersji Kadu przeglądanie listy z datami rozmów w historii zostało dramatycznie przyspieszone. Jest to tylko jedno z planowanych ulepszeń i Kadu Team czyni starania, aby przyszłe wersje Kadu posiadały jeszcze szybciej działającą historię rozmów.

Znacznie zwiększona stabilność, wiele pomniejszych poprawek

Kadu 0.10.0 to oprócz nowych funkcji również znaczny wzrost stabilności, w szczególności na platformie Windows, a także wiele pomniejszych poprawek, które nie zostały tutaj opisane. Kadu Team włożyło wiele starań w to, aby korzystanie z Kadu na co dzień przysparzało możliwie jak najmniej problemów, dzięki czemu użytkownicy mogą skupić się na swoich zajęciach.

Nowe tłumaczenia

Dzięki sukcesowi Kadu 0.9.0 projekt zyskał nowych tłumaczy. Oprócz wersji angielskiej, niemieckiej i oczywiście polskiej, oficjalne dołączone jest również tłumaczenie czeskie. Ponadto tłumaczenia rosyjskie i włoskie są w znacznym stopniu gotowe i być może znajdą się oficjalnie w następnym wydaniu.
Każdy może pomóc tłumaczyć Kadu, wystarczy odwiedzić stronę projektu w serwisie Transifex.

Dla programistów

Zmiana nazewnictwa modułów na wtyczki nie jest tylko zabiegiem marketingowym. Jest ona niejako echem powstania nowego sposobu obsługi wtyczek w Kadu z wykorzystaniem dostępnej technologii Qt. Teraz do wyeksportowania funkcjonalności wtyczek do Kadu służy inne API niż w poprzednich wersjach. Oczywiście nadal jest proste w użyciu i szybko można się skupić na implementacji właściwych funkcji w Waszych wtyczkach.
Ponadto Kadu 0.10.0 po raz pierwszy pozwala budować wtyczki poza źródłami Kadu. Wystarczy zainstalowane w systemie SDK Kadu (tzn. pliki nagłówkowe i moduł CMake) i już można rozwijać wtyczki do Kadu z dowolnego katalogu. W związku z tą zmianą usunięty został autodownload wtyczek.

Zainstaluj nowe Kadu

Zainstaluj już teraz!

Wersja 0.10.0


Osobiste