Echipa Nextcloud desktop a publicat versiunea 35.0.1 a clientului desktop, o versiune de mentenanță care aduce în ramura stabilă 35.0 un set amplu de remedieri. Modificările au fost colectate prin botul de backport al proiectului, așa că este o versiune de consolidare, nu un pas important în privința funcționalităților. Notele de versiune sunt disponibile pe pagina de release de pe GitHub.
Ce s-a schimbat
Changelog-ul acoperă mai multe teme:
- Lucrări la file provider, în special pe macOS: evitarea stării de descărcare șterse după o enumerare materializată eșuată, păstrarea fișierelor partajate ca fiind inscriptibile sub propriul lock, construirea componentelor XPC cu ARC, corectarea câmpurilor din dialogul de partajare, restricționarea scopului Keychain pentru File Provider și declararea
NSLocalNetworkUsageDescriptionpentru extensiile File Provider. - Gestionarea sistemului de fișiere virtual pe Windows, cu două backport-uri menite să facă VFS mai fiabil și să îmbunătățească gestionarea folderelor noi.
- Comportamentul de sincronizare și rețea: timeout-urile pentru cereri sunt din nou activate, confirmările de livrare a modificărilor sunt protejate împotriva cererilor întârziate și concurente, iar intrările duplicate sau lente de eroare de sincronizare din vizualizarea activității sunt evitate.
- Integrarea cu desktopul: dialogurile și ferestrele QML pot fi închise cu scurtăturile standard de închidere a ferestrei, submeniurile Qt din tray rămân atașate de părintele lor, iar AppImage își rezolvă pictograma instalată din intrarea desktop.
- Remedieri pentru baza de date și watcher: valorile inode sunt acum garantat unice prin adăugarea unui index, iar folder watcher nu mai urmărește symlink-urile și junction-urile de director.
- Wizard-ul de configurare și branding: butonul de sign-up poate fi personalizat sau ascuns, branding-ul poate ascunde butonul Self-host, iar
overrideServerUrlșioverrideLocalDirpot fi rezolvate prin setări administrate. - Packaging și CI: pachetul Flatpak primește un nume corectat pentru pictogramă, testele pe macOS acoperă acum mai multe componente native, iar CI folosește mirror-ul GitHub al KDE pentru craftmaster.
Cine este afectat
Oricine rulează clientul desktop 35.0, în special pe macOS și Windows, unde ajung majoritatea remedierilor pentru file provider și VFS. Administratorii care aplică branding clientului sau preconfigurează setările de server prin setări administrate vor vedea de asemenea modificări relevante.
De ce contează
Sincronizarea desktop este partea dintr-o instalare Nextcloud self-hosted pe care utilizatorii o folosesc zilnic, iar micile probleme de fiabilitate de acolo se transformă în tichete de suport. Această versiune strânge gestionarea erorilor, comportamentul de rețea și integrarea cu platforma fără a schimba modul în care funcționează clientul, ceea ce o face o actualizare rezonabilă pentru instalările 35.0 existente.
Comentariu pentru cei care își găzduiesc singuri serviciile
Tratați 35.0.1 ca pe o actualizare de mentenanță de rutină: testați-o pe o singură stație de lucru pentru fiecare platformă înainte de a o implementa la scară largă și acordați atenție mașinilor macOS care se bazează pe file provider și mașinilor Windows care folosesc sistemul de fișiere virtual. Dacă distribuiți un client cu branding, verificați că setările pentru sign-up și butonul Self-host se comportă în continuare conform intenției după modificările din wizard. Dacă dezvoltați pe Nextcloud pentru utilizatorii dvs., aplicațiile noastre Nextcloud sunt un loc bun pentru a vedea ce altceva puteți adăuga instanței dvs.