Rilascio di EiskaltDC++ 2.4.1


Rilascio di EiskaltDC++ 2.4.1

Rilasciato rilascio stabile EiskaltDC ++ v2.4.1 - client multipiattaforma per reti Collegamento diretto и Connessione diretta avanzata. Assemblee preparato per varie distribuzioni Linux, Haiku, macOS e Windows. I manutentori di molte distribuzioni hanno già aggiornato пакеты nei repository ufficiali.

Principali modifiche dopo la versione 2.2.9, che è stato rilasciato 7.5 anni fa:

Modifiche generali

  • Aggiunto il supporto per OpenSSL >= 1.1.x (supporto per OpenSSL 1.0.2 mantenuto).
  • Miglioramenti significativi al funzionamento del programma su macOS e Haiku.
  • Supporto ufficiale per Debian GNU/Hurd.
  • La ricerca di file tramite DHT è abilitata per impostazione predefinita. Il server dht.fly-server.ru è stato aggiunto all'elenco dei server per ottenere l'elenco iniziale dei nodi disponibili.
  • Le librerie Boost sono state rimosse dalle dipendenze dell'assembly! Allo stesso tempo, siamo riusciti a limitarci alle capacità dello standard C++14, che ci consente di compilare il programma su sistemi abbastanza vecchi.
  • È stato effettuato un importante refactoring del codice sorgente; i commenti trovati dagli analizzatori di codice statico (cppcheck, clang) sono stati eliminati.
  • Sincronizzazione parziale del codice della libreria libeiskaltdcpp con il kernel DC++ 0.868.

eiskaltdcpp-qt

  • Aggiunto il supporto per creare il programma con le librerie Qt 5.x. Allo stesso tempo viene mantenuta la compatibilità con le librerie Qt 4.x.
  • Aggiunto il supporto per i percorsi relativi ai file di risorse (icone, suoni, traduzioni, ecc.), che ha permesso di impacchettare il programma in AppImage e snap.
  • Aggiunto il supporto per gli hub nmdcs:// .
  • La finestra di dialogo delle impostazioni è stata notevolmente migliorata.
  • Visualizzazione migliorata dei collegamenti magnetici per il protocollo BitTorrent nelle chat. (Solo visualizzazione; facendo clic su di essi viene comunque richiamato il programma esterno.)
  • Finestre di dialogo migliorate per la visualizzazione dei collegamenti magnetici e il calcolo del TTH: aggiunti pulsanti per copiare i collegamenti magnetici e i collegamenti di ricerca.
  • Aggiunta una barra di ricerca al widget della Console di debug.
  • L'opzione per cambiare il carattere per l'intera applicazione è stata rimossa dalle impostazioni. Ora nei menu contestuali, nelle etichette di testo, negli indicatori, ecc. Viene sempre utilizzato il carattere di sistema. Le impostazioni dei caratteri per i messaggi di chat rimangono invariate.
  • Il funzionamento del filtro IP è stato corretto.
  • La reazione al tasto di scelta rapida Ctrl+F nelle chat è stata modificata: ora non nasconde la barra di ricerca quando viene premuto nuovamente, ma si comporta come la barra di ricerca nei browser web.
  • Arresto dell'uso della formattazione del testo HTML nella descrizione comando per l'icona della barra delle applicazioni sui sistemi GNU/Linux e FreeBSD a causa di un problema di visualizzazione nelle versioni più recenti di KDE Plasma 5. Il testo normale viene ora utilizzato per tutti i sistemi e DE.
  • Aggiunto un nuovo widget "Segretaria" per cercare messaggi contenenti link magnetici e/o parole chiave. L'utente non avrà più bisogno di sfogliare tonnellate di messaggi inutili su tanti hub per trovare qualcosa di interessante, “Secretary” lo farà per lui.
  • Risolti i menu contestuali per i messaggi nelle chat personali.

eiskaltdcpp-gtk

  • Sono stati risolti vari bug minori e maggiori.
  • Ci sono meno arresti anomali del programma, ma non tutti sono stati risolti. Ad esempio, potrebbero verificarsi arresti anomali durante l'utilizzo del widget di ricerca.

demone eiskaltdcpp

  • I risultati delle query di ricerca sono ora filtrati sul lato demone: solo i risultati dell'ultima query di ricerca vengono restituiti tramite JSON-RPC. Questo approccio è meno flessibile di prima, ma consente implementazioni client semplificate. Ad esempio, nel funzionario interfaccia web.

Di piani per il futuro appositamente отмечается:

  • Aggiunta del supporto IPv6 al kernel.
  • Utilizzo della libreria Hunspell invece di Aspell per il controllo ortografico in eiskaltdcpp-qt.
  • Fine del supporto per Qt 4.x e Qt 5.x precedenti alla 5.12.
  • Fine del supporto e rimozione completa di eiskaltdcpp-gtk.
  • Rimuovere il supporto XML-RPC da eiskaltdcpp-daemon.

Fonte: linux.org.ru