Veröffentlichung von Nicotine+ 3.3.5, dem kostenlosen grafischen Client der Soulseek-Netzwerkplattform

In der vergangenen Woche fand das Update von nicotine-plus, dem GUI-Client des Peer-to-Peer-Netzwerks Soulseek (eine offizielle Website, Wikipedia), das für die Verbreitung von Musik über Benutzerdistributionen entwickelt wurde, statt. Ziel des Projekts ist es, eine kostenlose, leichtgewichtige und funktionale Alternative zum offiziellen proprietären Soulseek-Clienten zu schaffen, der in Qt geschrieben wurde. Bei der Entwicklung von nicotine-plus wird die Programmiersprache Python3 und das grafische Toolkit GTK verwendet.

Die Anwendung bietet eine Oberfläche zur Verwaltung des Fortschritts von Downloads und Freigaben von Dateien sowie die Unterstützung für die Dateisuche in den Freigaben anderer Benutzer, das Durchsuchen von Freigaben, privaten und Gruppen-Chat sowie die Bearbeitung des Benutzerprofils. Es ist möglich, im minimierten Modus aus dem System-Tray zu arbeiten. nicotine-plus wird unter den Bedingungen der Copyleft-Lizenz GNU GPLv3+ 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 Aussehen der Anwendung kann bewertet werden hier.

Verbesserungen in der Version 3.3.5

  • es wurde der Unterbefehl /plugin reload hinzugefügt, um Plugins neu zu laden;
  • Tastenkombinationen zum Minimieren und Maximieren von baumartigen Listen wurden hinzugefügt;
  • Ein Schalter für persönliche Einladungen zu Räumen wurde im Abschnitt 'Chats' hinzugefügt;
  • Eine Liste aller Raumteilnehmer, die derzeit nicht mit dem privaten Raum verbunden sind, wurde hinzugefügt;
  • Jetzt werden unvollständig heruntergeladene Dateien beim Löschen des Downloads im Tab 'Downloads' von der Festplatte entfernt;
  • Die Geschwindigkeitserfassung im Interface wurde verbessert;
  • Übertragungen von Benutzern mit dem Status 'offline' werden in der allgemeinen Liste grau angezeigt;
  • Der Ausstieg über das Symbol im Tray wird um eine Bestätigung gebeten, wenn aktive Downloads vorhanden sind;
  • Die Situation mit der Eingabe eines falschen Passworts im 'Setup-Assistenten' wird intern behandelt, ohne das Einstellungsfenster zu öffnen;
  • Die Leistung bei der Anzeige von Suchergebnissen und beim Hinzufügen von Downloads (Shares) wurde erheblich verbessert;
  • Der Verbrauch von Arbeitsspeicher und Festplattenspeicher durch die IP2Location-Datenbank wurde reduziert;
  • Für macOS- und Windows-Plattformen wird standardmäßig die GTK4-Schnittstelle verwendet, es sei denn, die Umgebungsvariable NICOTINE_GTK_VERSION=3 ist gesetzt.

Fehlerbehebungen

  • Der Programmabsturz bei der Verbindung mit Peers wurde behoben.
  • Der Absturz bei der Auswahl eines Verzeichnisses im Dateidialog wurde behoben.
  • Ein möglicher Speicherfehler beim Lesen von Daten während der Verbindung mit Peers wurde behoben.
  • Probleme, die das Fortsetzen des Downloads nach einem Fehler verhinderten, wurden behoben.
  • Probleme mit dem unerwarteten Aufklappen von Download-Listen wurden behoben.
  • Ein Problem, bei dem die IP-Sperre des Nutzers deren Uploads nicht entfernte, wurde behoben.
  • Ein Problem, bei dem Uploads mit Verzögerung starten konnten, wurde behoben.
  • Ein Problem, bei dem Tooltipps unter bestimmten Bedingungen nicht geschlossen werden konnten, wurde behoben.
  • Ein Problem, bei dem die Suche nach Punkten aus der Wunschliste nach dem Schließen der entsprechenden Tabs nicht mehr funktionierte, wurde behoben.
  • Ein Problem, bei dem automatisch weitergeleitete offene Ports beim Speichern von Änderungen in den Einstellungen geschlossen werden konnten, wurde behoben.
  • Ein Problem wurde behoben, bei dem die Aktivierung der Suchhistorie den Inhalt des Dropdown-Menüs nicht aktualisierte.
  • Die Benutzerfreundlichkeit wurde durch die Behebung von Problemen mit dem Scrollen, der Anzeige und der Texteingabe verbessert.
  • Verschiedene kleinere Verbesserungen im Zusammenhang mit der Implementierung des Soulseek-Protokolls.
  • Windows: Ein Problem wurde behoben, bei dem das Icon im Systemtray sichtbar blieb, nachdem es deaktiviert wurde.
  • Windows: Ein Problem wurde behoben, bei dem das Anwendungsfenster die Anzeige der Leiste störte, wenn für diese das Auto-Ausblenden aktiviert war.
  • Windows: Falsche Sortierung von Listen bei Verwendung bestimmter Systemlokalisierungen wurde korrigiert.
  • macOS: Ein Absturz wurde behoben, der bei Verwendung der spanischen Lokalisierung auftrat.
  • macOS: Ein Problem wurde behoben, bei dem das Fenster nach Hintergrundbetrieb nicht maximiert werden konnte.
  • macOS: Das Öffnen von Kontextmenüs mit der Kombination Ctrl+Klick wurde optimiert.
  • macOS: Mehrere fehlende Tastenkombinationen wurden hinzugefügt.
  • GTK3: Ein Absturz wurde behoben, der auftrat, wenn 'Im Hintergrund arbeiten' im Bestätigungsdialog ausgewählt wurde.

Behobene Probleme im Repository:

  • Nicotine+ lässt sich nicht von einem Netzwerk-Laufwerk unter Windows starten (#1843);
  • große Schwankungen bei den Upload-Geschwindigkeiten (#2219);
  • Das Rechtsklick-Menü mit gedrückter Steuerung funktioniert nicht auf Macs mit Trackpad (#2724);
  • Niedrige Benutzerfreundlichkeit der Windows-ähnlichen Tasten in Nicotine 3.3.0 (#2880;
  • Downloads bleiben im Status «in Warteschlange» hängen (#2926);
  • Die Benutzer-Downloads-Liste öffnet sich weiterhin, wenn der «Alles minimieren»-Modus aktiviert ist (#2969);
  • Verbindungsabbrüche und andere Netzwerkprobleme (#2978).

und weitere 28 Probleme, die vollständige Liste finden Sie in den offiziellen Release Notes.

Zusätzlich ist zu beachten, dass die ersten Schritte zur Vorbereitung des nächsten Releases, 2.3.6, bereits unternommen wurden: geringfügige Bugs in der Tray-Implementierung und plattformspezifische Probleme für macOS wurden behoben.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster