Afgelopen week vond de update van nicotine-plus plaats, de GUI-client van het peer-to-peer netwerk Soulseek (officiƫle website, KB van Fortinet), bedoeld voor het delen van muziek via gebruikersuploads. Het doel van het project is het creƫren van een vrij, lichtgewicht en functioneel alternatief voor de officiƫle propriƫtaire client van Soulseek, geschreven in Qt. Bij de ontwikkeling van nicotine-plus wordt de programmeertaal Python3 en de grafische toolkit GTK gebruikt.
De applicatie bevat een interface voor het beheren van het downloaden en delen van bestanden, ondersteunt ook het zoeken naar bestanden in de uploads van andere gebruikers, het bekijken van andermans uploads, privƩ- en groepschat, en het bewerken van het gebruikersprofiel. Het programma kan in een geminimaliseerde modus vanuit het systeemvak werken. nicotine-plus wordt geleverd onder de copyleft-licentie GNU GPLv3+ en is beschikbaar voor de besturingssystemen GNU/Linux, *BSD, Solaris, macOS en Windows.
De broncode van het programma is beschikbaar op GitHub. De uitstraling van de applicatie kan worden beoordeeld hier.
Verbeteringen in versie 3.3.5
- toegevoegd is de subopdracht /plugin reload voor het herladen van plugins;
- toegevoegde toetsenbordcombinaties met de pijltoetsen voor het in- en uitklappen van hiƫrarchische lijsten;
- een schakelaar voor persoonlijke uitnodigingen in de chatsectie is toegevoegd;
- er is een lijst toegevoegd van alle kamerleden die momenteel niet zijn verbonden met de privƩruimte;
- nu zullen niet volledig gedownloade bestanden van de schijf worden verwijderd bij het wissen van uploads in het tabblad 'Downloads';
- de nauwkeurigheid van de snelheid weergegeven in de interface is verhoogd;
- uploads van gebruikers met de status 'niet online' worden in de algemene lijst grijs weergegeven;
- uitloggen via het menu van het pictogram in het systeemvak vraagt om bevestiging als er actieve uploads zijn;
- de situatie met het invoeren van een verkeerd wachtwoord in de 'Instellingen Assistent' wordt intern door de assistent afgehandeld, zonder een venster voor instellingen te openen;
- de prestaties bij het weergeven van zoekresultaten en het toevoegen van uploads (downloads) zijn aanzienlijk verbeterd;
- het geheugengebruik en de schijfruimte gebruikt door de IP2Location-database zijn verminderd;
- voor de platforms macOS en Windows zal de GTK4-interface standaard worden gebruikt, tenzij de omgevingsvariabele NICOTINE_GTK_VERSION=3 is ingesteld.
Fixes
- de crash van het programma, gerelateerd aan het tot stand brengen van een verbinding met peers, is verholpen;
- crash opgelost bij het selecteren van een map in het dialoogvenster voor bestanden;
- mogelijke geheugenfout opgelost bij het lezen van gegevens tijdens de verbinding met peers;
- problemen met het niet kunnen voortzetten van downloads na een fout opgelost;
- problemen met spontane uitvouwen van downloadlijsten opgelost;
- probleem opgelost waarbij de IP-adresblokkering van een gebruiker hun shares niet verwijderde;
- probleem opgelost waarbij shares met vertraging konden beginnen;
- probleem opgelost waarbij pop-up tips niet konden worden gesloten onder bepaalde omstandigheden;
- probleem opgelost waarbij de zoekfunctie op items uit de verlanglijst kon stoppen met werken na het sluiten van bijbehorende tabbladen;
- probleem opgelost waarbij automatisch doorgestuurde open poorten konden sluiten tijdens het opslaan van wijzigingen in de instellingen;
- probleem opgelost waarbij het inschakelen van de zoekgeschiedenis de inhoud van het zoekmenu niet bijwerkte;
- gebruiksvriendelijkheid verbeterd door het oplossen van problemen met scrollen, weergeven en invoeren van tekst;
- diverse kleine verbeteringen met betrekking tot de implementatie van het Soulseek-protocol;
- Windows: probleem opgelost waarbij het pictogram in de systeemtray zichtbaar bleef na uitschakeling;
- Windows: probleem opgelost waarbij het applicatievenster de weergave van de taakbalk verstoorde als deze was ingesteld op automatisch verbergen;
- Windows: onjuiste sortering van lijsten gecorrigeerd bij gebruik van bepaalde systeemlocale instellingen;
- macOS: crash opgelost bij gebruik van de Spaanse locale;
- macOS: crash opgelost waarbij het venster niet kon worden gemaximaliseerd nadat het in de achtergrond had gewerkt;
- macOS: openen van contextmenu's met Ctrl+klik gedebugd;
- macOS: verschillende ontbrekende sneltoetsen toegevoegd;
- GTK3: crash opgelost bij het selecteren van āwerk op de achtergrondā in het bevestigingsdialoogvenster.
Problemen opgelost in de repository:
- Nicotine+ start niet vanaf een netwerkschijf in Windows (#1843);
- grote variƫteit in upload snelheden (#2219);
- rechter muisklik met ingedrukte control werkt niet op Macs met een trackpad (#2724);
- laag gebruiksgemak van Windows-stijl toetsen in Nicotine 3.3.0 (#2880;
- downloads blijven hangen in de status āin de wachtā (#2926);
- de downloadlijst van de gebruiker blijft zich uitbreiden wanneer de āalles inklappenā modus is ingeschakeld (#2969);
- verbinding afsluiten en andere netwerkproblemen(#2978).
en nog 28 problemen, de volledige lijst vindt u in de officiƫle Release Notes.
Daarnaast kan worden opgemerkt dat de eerste stappen voor de voorbereiding van de volgende release, 2.3.6, al zijn gezet: kleine bugs in de implementatie van het systeem en platform-specifieke problemen met macOS zijn opgelost.
Bron: linux.org.ru
