Wydanie Nicotine+ 3.3.5, darmowego graficznego klienta sieci Soulseek

W zeszłym tygodniu miała miejsce aktualizacja nicotine-plus, klienta GUI sieci peer-to-peer Soulseek (oficjalnej strony, Wikipedia), który służy do udostępniania muzyki przez użytkowników. Celem projektu jest stworzenie wolnej, lekkiej i funkcjonalnej alternatywy dla oficjalnego zamkniętego klienta Soulseek, napisanego w Qt. W rozwoju nicotine-plus używany jest język programowania Python3 oraz graficzny zestaw narzędzi GTK.

Aplikacja zawiera interfejs do zarządzania procesem pobierania i udostępniania plików, a także obsługuje wyszukiwanie plików w udostępnieniach innych użytkowników, przeglądanie cudzych udostępnień, czat osobisty i grupowy oraz edytowanie profilu użytkownika. Możliwa jest praca w trybie minimalnym z zasobnika systemowego. nicotine-plus jest dostępny na zasadach licencji copyleft GNU GPLv3+ i jest dostępny dla systemów operacyjnych GNU/Linux, *BSD, Solaris, macOS i Windows.

Kod źródłowy programu jest dostępny na GitHub. Można ocenić wygląd aplikacji tutaj.

Ulepszenia w wersji 3.3.5

  • dodano podkomendę /plugin reload do przeładowania wtyczek;
  • dodano kombinacje z klawiszami strzałek do zwijania i rozwijania list drzewiastych;
  • do sekcji ustawień „Czaty” dodano przełącznik do wyłączania osobistych zaproszeń do pokoi;
  • dodano listę wszystkich uczestników pokoju, którzy nie są aktualnie połączeni do prywatnego pokoju;
  • teraz niedokończone pliki będą usuwane z dysku podczas usuwania pobrania na zakładce „Pobrania”;
  • zwiększona precyzja pokazywania prędkości w interfejsie;
  • przesyłki od użytkowników ze statusem „offline” będą wyświetlane w ogólnym zestawieniu na szaro;
  • wyjście przez menu ikony w zasobniku będzie wymagać potwierdzenia, jeśli są aktywne udostępnienia;
  • sytuacja wprowadzenia nieprawidłowego hasła w „Mistrzu konfiguracji wstępnej” (Setup Assistant) zostanie obsłużona wewnątrz kreatora, bez otwierania okna ustawień;
  • znacząco poprawiono wydajność podczas wyświetlania wyników wyszukiwania i podczas dodawania pobrań (udostępnień);
  • zmniejszono zużycie pamięci RAM i przestrzeni dyskowej przez bazę danych IP2Location;
  • dla platform macOS i Windows interfejs GTK4 będzie używany domyślnie, jeśli nie zostanie ustawiona zmienna środowiskowa NICOTINE_GTK_VERSION=3.

Poprawki

  • usunięto awarię programu związaną z ustanawianiem połączenia z klientami;
  • naprawiono awarię przy wyborze katalogu w oknie dialogowym plików;
  • usunięto potencjalny błąd pamięci podczas odczytu danych podczas połączenia z peerami;
  • naprawiono problemy z niemożnością kontynuowania pobierania po błędzie;
  • naprawiono problemy z automatycznym rozwijaniem list pobierania;
  • usunięto problem, w którym zablokowanie adresu IP użytkownika nie usuwało ich udostępnień;
  • naprawiono problem, w którym udostępnienia mogły zaczynać się z opóźnieniem;
  • naprawiono problem, w którym podpowiedzi nie mogły być zamykane w określonych warunkach;
  • naprawiono problem, w którym wyszukiwanie elementów z listy życzeń mogło przestać działać po zamknięciu odpowiednich kart;
  • naprawiono problem, w którym automatycznie przekierowane otwarte porty mogły być zamykane podczas zapisywania zmian w ustawieniach;
  • naprawiono problem, w którym włączenie historii wyszukiwania nie aktualizowało zawartości rozwijanego menu wyszukiwania;
  • poprawiono wygodę użytkowania dzięki naprawieniu problemów związanych z przewijaniem, wyświetlaniem i wprowadzaniem tekstu;
  • różne drobne usprawnienia związane z realizacją protokołu Soulseek;
  • Windows: naprawiono problem, w którym ikona w zasobniku pozostała widoczna po jej wyłączeniu;
  • Windows: naprawiono problem, w którym okno aplikacji przeszkadzało w wyświetlaniu paska, jeśli dla niego włączono automatyczne ukrywanie;
  • Windows: naprawiono nieprawidłową sortowanie list w przypadku używania określonych lokalizacji systemowych;
  • macOS: naprawiono awarię przy używaniu hiszpańskiej lokalizacji;
  • macOS: naprawiono awarie, w których okno nie mogło być rozwinięte po pracy w tle;
  • macOS: poprawiono otwieranie menu kontekstowego kombinacją Ctrl+klik;
  • macOS: dodano kilka brakujących skrótów klawiszowych;
  • GTK3: naprawiono awarię przy wyborze "pracować w tle" w oknie potwierdzenia.

Problemy zamknięte w repozytorium:

  • Nicotine+ nie uruchamia się z dysku sieciowego w systemie Windows (#1843);
  • duże rozrzuty w prędkościach udostępniania (#2219);
  • Prawy przycisk myszy z wciśniętym control nie działa na Macach z touchpadem (#2724);
  • Niska wygoda użycia klawiszy w stylu Windows w Nicotine 3.3.0 (#2880;
  • pobieranie zawiesza się w stanie "w kolejce" (#2926);
  • lista pobierania użytkownika wciąż się rozwija przy włączeniu trybu "zwijania wszystko" (#2969);
  • zamknięcie połączenia i inne problemy z siecią(#2978).

i jeszcze 28 problemów, pełną listę znajdziesz w oficjalnych Release Notes.

Dodatkowo warto zauważyć, że pierwsze kroki w przygotowaniu następnej wersji 2.3.6 już zostały podjęte: naprawiono drobne błędy w realizacji zasobnika oraz problemy specyficzne dla platformy macOS.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster