Vai al contenuto

đź“‹ Changelog

Tutte le modifiche rilevanti al progetto sono documentate in questa pagina.


[Unreleased]

Aggiunto

  • Nuova configurazione della documentazione con struttura rigenerata.
  • Revisione del README con contenuti aggiornati.
  • Aggiornamento dei file di configurazione del progetto.

Modificato

  • Refactoring dei modelli interni per migliorare leggibilitĂ  e manutenzione.
  • Installer aggiornato con supporto alle directory virtual environment standard.
  • Migliorata la pulizia automatica dei file temporanei.

Corretto

  • Rimossi dati sensibili e configurazioni non necessarie dal repository.
  • Ottimizzazioni generali del processo di setup.

[2026-04]

Aggiunto

  • Refresh automatico del token di autenticazione.
  • Aggiornamento della documentazione tecnica generata automaticamente.

Modificato

  • File di configurazione predefiniti rivisti e aggiornati.
  • Dipendenze di progetto aggiornate.

Storico Release

[2024-08]

Aggiunto

  • Splash screen all’avvio dell’applicazione.
  • Nuove icone nella finestra principale.
  • Filtro eventi per mostrare solo le programmazioni future.
  • Supporto click e doppio click nella tabella eventi.
  • Pulsanti rapidi per navigare al primo e all’ultimo evento.
  • Comandi Telegram avvia_ora e add_10m.
  • PossibilitĂ  di creare programmazioni senza playlist obbligatoria.

Modificato

  • Migliorata la gestione delle finestre secondarie e del focus.
  • Impostati valori di default per nuove programmazioni.
  • Ottimizzato scheduler degli eventi live.
  • Timeout e pool connessioni Telegram aumentati.
  • Installer sincronizzato con il repository principale.

Corretto

  • Risolti problemi nell’avvio immediato delle live.
  • Sistemati timeout nelle procedure automatiche.
  • Corretti errori durante aggiornamento programmazioni.
  • Risolto bug nell’invio delle eccezioni via Telegram.
  • Sistemata la gestione dell’handler di avvio live.

[2024-07]

Aggiunto

  • Nuova interfaccia grafica basata su CustomTkinter.
  • Finestra dedicata ai log applicativi.
  • Finestra per la programmazione delle live.
  • Anteprima OBS integrata nella finestra principale.
  • Sistema eventi per aggiornare dinamicamente la GUI.

Modificato

  • Refactoring di controller, scheduler e modelli.
  • Migliorata gestione delle credenziali Google.
  • Ottimizzato layout per monitor a bassa risoluzione.
  • Migliorato comportamento dei pulsanti di navigazione.
  • Installer aggiornato per branch di sviluppo e file .env.

Corretto

  • Problemi di focus tra finestre secondarie.
  • Errori di scaling grafico e layout.
  • Chiusura applicazione piĂą robusta in caso di errore critico.
  • Piccoli bug nell’anteprima OBS.

[2024-02]

Aggiunto

  • Nuova interfaccia grafica con Tkinter.
  • Fusione dei moduli precedenti con la nuova GUI.

Modificato

  • Aggiornate librerie principali di integrazione Google e Telegram.

[2024-01]

Aggiunto

  • Introduzione completa di asyncio.
  • Nuovo bot Telegram asincrono separato in classe dedicata.
  • Preset Telegram compatibili con gestione asincrona.
  • Logging UTF-8.
  • Nuova documentazione del progetto.

Modificato

  • Refactoring completo di views.py, models.py, controller.py e installer.
  • Migliorata gestione del loop asincrono.
  • Ottimizzato caricamento credenziali YouTube.
  • Prestazioni generali migliorate.

Corretto

  • Risolti import circolari.
  • Sistemate incompatibilitĂ  di librerie.
  • Corretti hidden modules per packaging.

[2023-12]

Aggiunto

  • Nuove eccezioni personalizzate per gestione errori.
  • Eccezione dedicata alla preparazione delle live.
  • Miglioramenti strutturali al codice.

Modificato

  • Aggiornate numerose dipendenze tramite Dependabot.
  • Migliorato logging interno del controller.
  • Installer reso piĂą affidabile.

Corretto

  • Risolti problemi durante pip_install.
  • Sistemazioni di stile su moduli principali.
  • Corretti bug minori di stabilitĂ .

[2023-03]

Modificato

  • Aggiornata libreria Google API client.

[2023-02]

Modificato

  • Aggiornate dipendenze principali: OpenCV, NumPy e python-telegram-bot.

[2022-12]

Aggiunto

  • Nuovo installer automatico del progetto.
  • Introduzione type hints nel codice.
  • Azioni automatiche aggiuntive nei processi di gestione.

Modificato

  • Requirements aggiornati.
  • File di default rivisti.
  • Rimozione vecchi script batch e componenti obsoleti.
  • Ottimizzazione import e variabili globali.

Corretto

  • Diversi bugfix operativi e miglioramenti di compatibilitĂ .

[2022-06]

Aggiunto

  • Comando Telegram speciale “do your magic”.
  • Identificazione utente Telegram anche tramite ID.

Modificato

  • Migliorato polling Telegram.
  • Messaggi WARNING ed ERROR delle credenziali Google resi piĂą chiari.

[2022-05]

Modificato

  • Aggiornati requirements.
  • Valori di default modificati per disabilitare plugin opzionali.
  • Aggiornato script di creazione eseguibile.

Corretto

  • Retry automatico nell’invio messaggi Telegram.
  • Migliorata sincronizzazione CameraWidget e bot Telegram.

[2022-04]

Aggiunto

  • Bot Telegram per controllo remoto dell’applicazione.
  • Server API interno per gestione preset.
  • PossibilitĂ  di disabilitare funzionalitĂ  opzionali.
  • Script automatici di formattazione PEP8.

Modificato

  • Import riorganizzati.
  • Metodi convertiti in statici dove opportuno.
  • Scheduler migliorato.
  • Riprogettazione completa del software in ottica OOP.

Corretto

  • Numerosi bugfix di stabilitĂ .
  • Migliorata gestione eccezioni nel controller e nel main.

[2022-02]

Aggiunto

  • Primo README ufficiale del progetto.

[2021-09]

Aggiunto

  • Analisi input audio per accensione automatica dello schermo.
  • Riavvio automatico della sorgente in caso di inattivitĂ .

[2021-08]

Aggiunto

  • Prima interfaccia grafica del progetto.
  • File requirements.txt.
  • Funzioni di logging avanzato.

Modificato

  • Migliorata leggibilitĂ  del codice con uso di ChainMap.
  • Introdotta possibilitĂ  di disabilitare configurazioni specifiche.

Corretto

  • Bugfix sul deploy PyInstaller.
  • Sistemato recupero frame camera.
  • Rimossa vecchia funzione default.

[2021-04]

Aggiunto

  • Supporto a live eccezionali eseguibili una sola volta.
  • Nuovo formato JSON per configurazione.
  • Parametri avanzati per dirette settimanali.
  • Configurazione default dei video.

[2021-03]

Modificato

  • Migliorata gestione privacy delle live (public, private, unlisted).
  • Riavvio automatico della telecamera.
  • Pulizia generale del codice.

[2021-02]

Aggiunto

  • Prima versione iniziale del progetto.

Come aggiornare il changelog

Ad ogni release o modifica significativa, aggiungi una nuova sezione con la data e descrivi le modifiche nelle categorie: Aggiunto, Modificato, Corretto, Rimosso. Per ottenere il log da GitHub, usa il comando git log --pretty=format:"%h %as %s" > log_out.txt