In der letzten Woche wurde nicotine-plus, ein GUI-Client des Peer-to-Peer-Netzwerks Soulseek (Offizielle Website, Wikipedia), veröffentlicht, das für den Austausch von Musik über Benutzer-Uploads gedacht ist. Ziel des Projekts ist es, eine freie, leichte und funktionale Alternative zum offiziellen proprietären Soulseek-Client, der in Qt geschrieben ist, zu schaffen. Bei der Entwicklung von nicotine-plus wird die Programmiersprache Python3 und das grafische Toolkit GTK verwendet.
Die Anwendung enthält eine Schnittstelle zur Verwaltung des Herunterladens und Teilens von Dateien und unterstützt zudem die Dateisuche in den Uploads anderer Benutzer, das Ansehen von Uploads Dritter, privaten und Gruppenchat sowie die Bearbeitung des Benutzerprofils. Es ist möglich, im minimierten Modus aus dem Systemtray zu arbeiten. nicotine-plus wird unter den Bedingungen der Copyleft-Lizenz GNU GPLv3+ veröffentlicht und ist für die Betriebssysteme GNU/Linux, *BSD, Solaris, macOS und Windows verfügbar.
Der Quellcode des Programms ist verfügbar unter GitHub. Das Erscheinungsbild der Anwendung kann bewertet werden hier.
Verbesserungen in Version 3.3.5
- es wurde der Unterbefehl /plugin reload zum Neustarten von Plugins hinzugefügt;
- Tastenkombinationen für das Minimieren und Maximieren von Baumstrukturen wurden hinzugefügt;
- in den Einstellungen „Chats“ wurde ein Schalter für persönliche Einladungen in Räume hinzugefügt;
- es wurde eine Liste aller Teilnehmer des Raums hinzugefügt, die gerade nicht mit dem privaten Raum verbunden sind;
- nun werden nicht vollständig heruntergeladene Dateien bei Löschung des Downloads im Tab „Downloads“ vom Datenträger entfernt;
- die Genauigkeit der Anzeige der Geschwindigkeit in der Benutzeroberfläche wurde verbessert;
- Übertragungen von Benutzern mit dem Status „nicht online“ werden in der allgemeinen Liste grau angezeigt;
- das Beenden über das Tray-Symbol erfordert eine Bestätigung, wenn aktive Uploads vorhanden sind;
- die Situation mit der Eingabe eines falschen Passworts im „Setup-Assistenten“ wird intern bearbeitet, ohne das Einstellungsfenster zu öffnen;
- die Leistung bei der Anzeige von Suchergebnissen und beim Hinzufügen von Downloads (Uploads) wurde erheblich verbessert;
- der Verbrauch von Arbeitsspeicher und Speicherplatz, der von der IP2Location-Datenbank verwendet wird, wurde reduziert;
- für die Plattformen macOS und Windows wird standardmäßig GTK4 verwendet, sofern die Umgebungsvariable NICOTINE_GTK_VERSION=3 nicht gesetzt ist.
Fehlerbehebungen
- Programmabsturz aufgrund der Verbindung zu Peers behoben;
- Absturz beim Auswählen eines Verzeichnisses im Datei-Dialog behoben;
- Möglicher Speicherfehler beim Lesen von Daten während der Verbindung zu Peers behoben;
- Probleme mit dem Fortfahren des Downloads nach einem Fehler behoben;
- Probleme mit dem unerwarteten Aufklappen von Download-Listen behoben;
- Problem behoben, bei dem die IP-Adresssperre des Benutzers deren Torrents nicht entfernte;
- Problem behoben, bei dem Torrents mit Verzögerung gestartet werden konnten;
- Problem behoben, bei dem Pop-ups unter bestimmten Bedingungen nicht geschlossen werden konnten;
- Problem behoben, bei dem die Punktesuche aus der Wunschliste nach dem Schließen entsprechender Tabs nicht funktionierte;
- Problem behoben, bei dem automatisch weitergeleitete geöffnete Ports während der Speicherung von Änderungen an den Einstellungen geschlossen werden konnten;
- Problem behoben, bei dem das Aktivieren der Suchhistorie den Inhalt des Dropdown-Menüs nicht aktualisierte;
- Benutzerfreundlichkeit durch Behebung von Problemen mit Scrollen, Anzeige und Texteingabe verbessert;
- Verschiedene kleinere Verbesserungen im Zusammenhang mit der Implementierung des Soulseek-Protokolls;
- Windows: Problem behoben, bei dem das Tray-Icon nach Deaktivierung sichtbar blieb;
- Windows: Problem behoben, bei dem das Anwendungsfenster die Anzeige der Leiste störte, wenn diese das automatische Ausblenden aktiviert hatte;
- Windows: Fehlerhafte Sortierung von Listen bei Verwendung bestimmter Systemsprache behoben;
- macOS: Absturz bei Verwendung der spanischen Sprache behoben;
- macOS: Absturz behoben, bei dem das Fenster nach Arbeiten im Hintergrund nicht maximiert werden konnte;
- macOS: Probleme beim Öffnen von Kontextmenüs durch Strg+Klick behoben;
- macOS: Mehrere fehlende Tastenkombinationen hinzugefügt;
- GTK3: Absturz behoben, wenn „Im Hintergrund arbeiten“ im Bestätigungsdialog ausgewählt wurde.
Probleme, die im Repository geschlossen wurden:
- Nicotine+ wird von einem Netzlaufwerk unter Windows nicht gestartet (#1843);
- große Streuung bei Upload-Geschwindigkeiten (#2219);
- Rechtsklick mit gedrückter Strg-Taste funktioniert nicht auf Macs mit Trackpad (#2724);
- Niedrige Benutzerfreundlichkeit der Windows-Stil-Tasten in Nicotine 3.3.0 (#2880;
- Downloads hängen im Status „In der Warteschlange“ (#2926);
- Die Downloadliste des Benutzers wird weiterhin angezeigt, wenn der "Alle minimieren"-Modus aktiviert ist (#2969);
- Schließen der Verbindung und andere Netzwerkprobleme (#2978).
und noch 28 weitere Probleme, die vollständige Liste finden Sie in den offiziellen Release Notes.
Zusätzlich ist zu erwähnen, dass die ersten Schritte zur Vorbereitung des nächsten Releases, 2.3.6, bereits unternommen wurden: geringfügige Bugs in der Implementierung des Tray und plattformspezifische Probleme für macOS wurden behoben.
Quelle: linux.org.ru
