Releases: granafilo/GnomeThemeManager
Release list
v1.4.0
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- Feature/phase 3 fallback robustness by @granafilo in #11
Full Changelog: v1.2.0...v1.3.0
v1.2.0
v1.1.0
What's Changed
- chore: migrate public docs, codebase and UI strings to English-first by @granafilo in #7
- Feature/phase 1 global themes by @granafilo in #9
Full Changelog: v1.0.0...v1.1.0
What's Changed
- chore: migrate public docs, codebase and UI strings to English-first by @granafilo in #7
- Feature/phase 1 global themes by @granafilo in #9
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- Feature/phase 0 stabilization by @granafilo in #5
- chore: version single source of truth by @granafilo in #6
Full Changelog: 0.9.0-beta3...v1.0.0
0.9.0-beta3
What's Changed
- Fix/correzioni codice by @granafilo in #2
- release: prepare 0.9.0-beta3 by @granafilo in #3
New Contributors
- @granafilo made their first contribution in #2
Full Changelog: v0.9.0-beta2...0.9.0-beta3
v0.9.0-beta2
GNOME Theme Manager 0.9.0-beta2
Seconda release beta pubblica di GNOME Theme Manager.
Questa versione corregge alcuni problemi individuati durante la verifica della
release 0.9.0-beta1, in particolare nell’avvio dell’AppImage, nella gestione
della CLI e nella procedura automatica di build.
Correzioni
- Corretto il supporto al comando
--version. - Corretto il forwarding degli argomenti dal launcher dell’AppImage.
- Mantenuto il funzionamento dei comandi
--help,-hegui --help. - Rimossi i riferimenti alla vecchia interfaccia Tkinter, se non più supportata.
- Il comando
guiutilizza esclusivamente GTK4/Libadwaita. - Migliorata la gestione degli errori della CLI.
- Migliorata la procedura CI per l’installazione delle dipendenze PyGObject.
- Corretta la build AppImage su Ubuntu 24.04.
- Configurato
appimagetoolin modalità compatibile con ambienti privi di FUSE. - Migliorata la diagnostica degli errori durante la build.
- Mantenuto il sistema di backup e rollback degli override GTK4 introdotto nella beta precedente.
Verifiche
La release deve essere pubblicata soltanto dopo il superamento dei seguenti controlli:
- Test automatici completati con successo.
- Ruff linter superato.
- Ruff formatter superato.
- Controllo della coerenza delle versioni superato.
- Build AppImage completata.
- Smoke test dell’AppImage superato.
- Verifica di
--helpsuperata. - Verifica di
--versionsuperata. - Verifica di
gui --helpsuperata. - Test di rollback GTK4 superato.
- Verifica del packaging completata.
Utilizzo
Scarica l’AppImage dalla sezione Assets della release, quindi rendila
eseguibile:
chmod +x GNOMEThemeManager-0.9.0-beta2-x86_64.AppImageAvvia l’applicazione:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImageVisualizza l’help:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --helpVerifica la versione:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --versionVisualizza l’help della GUI:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage gui --helpAppImage e FUSE
La build dell’AppImage utilizza appimagetool in modalità
extract-and-run, così da non richiedere FUSE durante la compilazione nella CI.
L’esecuzione dell’AppImage finale può comunque richiedere il supporto FUSE sul
sistema dell’utente.
Su Ubuntu 24.04 può essere necessario installare:
sudo apt install libfuse2t64Se FUSE non è disponibile, è possibile provare a estrarre l’AppImage:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --appimage-extractLimitazioni note
- Questa è ancora una release beta.
- La compatibilità può variare in base alla distribuzione Linux e alla versione di GNOME.
- Non tutte le combinazioni di GTK, Libadwaita e temi di terze parti sono state verificate.
- Il supporto alle applicazioni Flatpak e Snap dipende dalla configurazione del sistema.
- L’AppImage può richiedere dipendenze GTK/GObject presenti nel sistema host.
- La GUI Tkinter non è supportata se il progetto è stato definitivamente migrato a GTK4/Libadwaita.
Segnalazione problemi
Per segnalare un problema, includi:
- distribuzione e versione;
- versione di GNOME;
- versione di GTK;
- modalità di installazione;
- output del comando
--version; - output dell’errore;
- eventuali log della CI;
- informazioni sul tema utilizzato.
Apri una issue nel repository GitHub allegando tutte le informazioni
necessarie per riprodurre il problema.
Stato della release
0.9.0-beta2 è una release di prerelease destinata ai test pubblici.
Non è ancora dichiarata stabile.
v0.9.0-beta1
GNOME Theme Manager 0.9.0-beta1
Prima release beta pubblica di GNOME Theme Manager.
Novità
- Backup automatico della configurazione GTK4.
- Rollback automatico in caso di errore.
- Manifest persistente per gli override GTK4.
- Rilevamento delle modifiche manuali dell’utente.
- Protezione dalla sovrascrittura dei file personali.
- Validazione dei nomi tema per Flatpak e Snap.
- Nuove eccezioni per backup, applicazione, rollback e sandbox.
- Test di integrazione sul filesystem reale.
- CI con test, Ruff e controllo della coerenza delle versioni.
Verifiche
- 260 test superati.
- Ruff linter superato.
- Ruff formatter superato.
- Version coherence check superato.
- Build AppImage completata.
- Smoke test CLI e GUI superato.
- Test di rollback sul filesystem temporaneo superato.
Stato
Questa è una versione beta destinata ai test pubblici.
La compatibilità può variare in base alla distribuzione Linux,
alla versione di GNOME, alla versione GTK, ai temi installati
e alla disponibilità di Flatpak e Snap.
Segnala eventuali problemi tramite la sezione Issues del repository.