Skip to content

Releases: granafilo/GnomeThemeManager

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 21:39

Full Changelog: v1.3.0...v1.4.0

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:09
becd13d

What's Changed

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 21:24
96b05e1

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:35
f4ce76e

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

Choose a tag to compare

@github-actions github-actions released this 15 Aug 19:55

What's Changed

Full Changelog: 0.9.0-beta3...v1.0.0

0.9.0-beta3

Choose a tag to compare

@github-actions github-actions released this 14 Aug 13:24

What's Changed

New Contributors

Full Changelog: v0.9.0-beta2...0.9.0-beta3

v0.9.0-beta2

v0.9.0-beta2 Pre-release
Pre-release

Choose a tag to compare

@granafilo granafilo released this 13 Aug 16:52

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, -h e gui --help.
  • Rimossi i riferimenti alla vecchia interfaccia Tkinter, se non più supportata.
  • Il comando gui utilizza 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 appimagetool in 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 --help superata.
  • Verifica di --version superata.
  • Verifica di gui --help superata.
  • 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.AppImage

Avvia l’applicazione:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage

Visualizza l’help:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --help

Verifica la versione:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --version

Visualizza l’help della GUI:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage gui --help

AppImage 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 libfuse2t64

Se FUSE non è disponibile, è possibile provare a estrarre l’AppImage:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --appimage-extract

Limitazioni 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

v0.9.0-beta1 Pre-release
Pre-release

Choose a tag to compare

@granafilo granafilo released this 13 Aug 15:51

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.