đź“‹ 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_oraeadd_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.pye 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