* Rimosso il pulsante "Vai" e reso il campo URL non editabile.
* Introdotta persistenza delle impostazioni predefinite (es. anticipo).
* Aggiunto metodo `LoadDefaultSettings()` per caricare i defaults.
* Logging dettagliato per salvataggio e applicazione impostazioni.
* Ottimizzata gestione aste con valori predefiniti da configurazione.
* Fix per evitare puntate inutili quando l'utente è già vincitore.
* Logging migliorato per strategia di puntata e decisioni di skip.
* Aggiornata documentazione con dettagli sui fix implementati.
* Aggiornato `CHANGELOG.md` con le nuove funzionalità e correzioni.
* Aggiunto `BooleanToOpacityConverter` per gestire opacità dinamica.
* Introdotto nuovo sistema di timing con `BidBeforeDeadlineMs`.
* Aggiunta opzione `CheckAuctionOpenBeforeBid` per maggiore sicurezza.
* Implementato polling adattivo (10ms-1000ms) e cooldown di 800ms.
* Migliorata gestione pulsanti globali con supporto `AUTO-START`/`AUTO-STOP`.
* Fix per il tasto `Canc` e focus automatico sul `DataGrid`.
* Fix per avvio singola asta senza necessità di "Avvia Tutti".
* Aggiornati formati CSV/JSON/XML con nuovi campi.
* Migliorata gestione cookie con endpoint unico `buy_bids.php`.
* Miglioramenti UI/UX: tooltip, formattazione prezzi, feedback visivo.
* Aggiornata documentazione e changelog per la versione 4.0.0.
* Aggiornamento alla versione 4.0.0
* Refactoring architetturale: introdotte partial classes e UserControls modulari per migliorare manutenibilità e leggibilità.
* Aggiunti nuovi UserControls: `AuctionMonitorControl`, `BrowserControl`, `SettingsControl`, `StatisticsControl`.
* Introdotto supporto per WebView2 per il browser integrato.
* Migliorata gestione delle aste: aggiunta/rimozione tramite URL o ID, configurazione predefinita.
* Nuove funzionalità di esportazione: supporto CSV, JSON, XML con opzioni configurabili.
* Logging avanzato: codifica colore per severità e auto-scroll.
* Tema scuro moderno e miglioramenti UI/UX: sidebar di navigazione, griglie virtualizzate, icone emoji.
* Persistenza dati: salvataggio automatico di aste e impostazioni in file JSON.
* Documentazione aggiornata: `README.md`, `CHANGELOG.md` e nuovi file di supporto.
* Miglioramenti alla sicurezza: cookie di sessione salvati in modo sicuro con DPAPI.
* Preparazione per future estensioni: placeholder per funzionalità avanzate e struttura modulare.
- Aggiunta dipendenza per WebView2 per integrare un browser.
- Introdotto layout a schede (TabControl) per organizzare le funzionalità.
- Aggiunto browser WebView2 per navigazione e aggiunta aste.
- Implementata gestione delle impostazioni di esportazione (CSV, JSON, XML).
- Aggiunta funzionalità di caricamento e analisi delle aste chiuse.
- Introdotta gestione dei cookie di sessione tramite la scheda "Impostazioni".
- Creato controllo personalizzato `SimpleToolbar` per layout modulare.
- Migliorata gestione dello stato utente e fallback per dati mancanti.
- Rimossi stili e animazioni obsolete per semplificare il codice.
- Salvate le impostazioni utente in un file JSON locale.
- Correzioni di bug e miglioramenti di leggibilità del codice.
- Aggiornamento alla versione Microsoft.EntityFrameworkCore.Sqlite 8.0.0.
- Aggiornamento alla versione Microsoft.Windows.SDK.BuildTools 10.0.26100.6584.
- Migliorata l'interfaccia per l'inserimento di più URL/ID di aste.
- Aggiunti pulsanti per "Aste Chiuse" e "Esporta" in MainWindow.
- Creata finestra "Aste Chiuse" per visualizzare e gestire aste chiuse.
- Implementato scraper per estrarre dati da aste chiuse.
- Aggiunto supporto per esportazione dati in CSV, JSON e XML.
- Introdotto contesto Entity Framework per statistiche delle aste.
- Aggiunto servizio per calcolo e gestione delle statistiche.
- Gestite preferenze di esportazione con salvataggio in file JSON.
- Aggiornato il titolo e l'introduzione per riflettere le funzionalità.
- Aggiunti badge per la versione (3.0) e .NET (8.0).
- Riorganizzato il sommario e rinominato in "Indice".
- Espansa la sezione "Caratteristiche principali" con nuovi dettagli.
- Riformattati i requisiti di sistema per maggiore chiarezza.
- Riscritta la guida "Installazione e avvio" con istruzioni dettagliate.
- Aggiunta la sezione "Configurazione della sessione (cookie)".
- Ampliata la gestione delle aste con dettagli su operazioni e griglia.
- Inserite strategie consigliate per diversi scenari d'uso.
- Arricchita la sezione tecnica con dettagli su polling e puntate HTTP.
- Aggiunta descrizione su persistenza e diagnostica (es. esportazione CSV).
- Espansa la sezione FAQ con nuovi scenari di risoluzione problemi.
- Introdotte note su sicurezza e responsabilità nell'uso dell'app.
- Semplificata la sezione "Supporto" rimuovendo riferimenti privati.
- Aggiunte note tecniche per sviluppatori sui file principali del progetto.
- Rimossa la sezione "Changelog sintetico" e integrati i dettagli altrove.
- Riformattata la sezione "Licenza" per maggiore chiarezza.
- Aggiunta proprietà `FinalAttackThresholdSec` (0.8s) in `AuctionInfo.cs`.
- Implementata strategia di "quick re-poll" in `AuctionMonitor.cs` per confermare stato critico prima dell'attacco finale.
- Migliorata gestione delle eccezioni in `BidooApiClient.cs` con log dettagliati e tentativi alternativi.
- Registrazione del numero di offerte rimanenti dopo successo in `BidooApiClient.cs`.
- Ottimizzati messaggi di log per maggiore chiarezza e trasparenza.
- Rimossa logica obsoleta e aggiunti ritardi minimi tra tentativi di polling rapido.
- Rimosso binding di `MaxClicks` in `MainWindow.xaml` e aggiunto evento `TextChanged`.
- Migliorata leggibilità del codice in `MainWindow.xaml.cs` con rientri e ritorni a capo.
- Evitata duplicazione dei log per aste aggiunte in `MainWindow.xaml.cs`.
- Migliorata gestione della validità del cookie con fallback su scraping HTML.
- Aggiunta proprietà `IsAttackInProgress` in `AuctionInfo.cs` per gestire lo stato di attacco finale.
- Introdotto protocollo di "final attack" in `AuctionMonitor.cs` per puntate critiche sotto 0,5s.
- Migliorata gestione dei log e comportamento delle puntate normali in `AuctionMonitor.cs`.
- Aggiunto metodo `PlaceBidFinalAsync` in `BidooApiClient.cs` per puntate ottimizzate.
- Ridotti log ridondanti e migliorata gestione degli errori.
- Rimosse funzionalità legacy legate a WebView2.
- Introdotto uno stile globale per i pulsanti.
- Semplificata l'interfaccia con gestione tramite griglia unica.
- Aggiunti comandi per avviare, mettere in pausa e fermare aste.
- Introdotta gestione manuale dei cookie tramite dialog.
- Aggiunti dialog per configurare sessione e aggiungere aste.
- Migliorata la persistenza con salvataggio sicuro (DPAPI).
- Rifattorizzate statistiche per utilizzare `BidHistory` e `BidderStats`.
- Ottimizzato il polling per ridurre il carico di sistema.
- Aggiornata esportazione CSV con dati più dettagliati.
- Introdotti nuovi modelli dati per utente e banner aste.
- Rimossi file di test manuale e codice obsoleto.
- Aggiornata documentazione per riflettere le modifiche.
- Aggiunta nuova icona dell'applicazione.
- Migliorata la sicurezza eliminando il salvataggio in chiaro dei cookie.
- Aggiornato il titolo e aggiunta una descrizione dettagliata.
- Rimosso l'indice originale e aggiunto un sommario sintetico.
- Introdotta una nuova sezione "Caratteristiche principali".
- Rivisti e semplificati i requisiti di sistema.
- Riorganizzata la sezione "Installazione e avvio" con istruzioni chiare.
- Aggiunta una guida rapida per il primo utilizzo.
- Dettagliate le modalità operative: Asta Singola e Multi-Asta.
- Inserite strategie consigliate per diversi scenari d'uso.
- Aggiunta una sezione tecnica su polling adattivo e click HTTP.
- Descritte persistenza dei dati e gestione file locali.
- Riviste e chiarite le impostazioni principali e per-asta.
- Aggiunti dettagli sull'interfaccia utente e i controlli.
- Introdotta una sezione per diagnostica ed esportazione.
- Aggiunte FAQ e risoluzione dei problemi comuni.
- Inserito un disclaimer sui rischi e responsabilità d'uso.
- Creato un changelog sintetico con focus sulle novità della v2.10.
- Fornite informazioni su supporto, contributi e note tecniche.
- Ribadita la licenza privata del progetto.
- Aggiunta proprietà `MaxClicks` per limitare le puntate per asta.
- Migliorata gestione dei log con livelli di severità e colori.
- Sostituzione di `TextBox` con `RichTextBox` per log avanzati.
- Aggiunto pulsante per cancellare il log globale.
- Migliorata gestione dei pulsanti globali (Avvia, Pausa, Ferma).
- Ottimizzato il monitoraggio per aste in pausa e polling ridotto.
- Aggiunto controllo per mettere in pausa aste al raggiungimento di `MaxClicks`.
- Aggiunti nuovi stili per pulsanti e miglioramenti visivi in UI.
- Aggiunto convertitore `StartButtonOpacityConverter`.
- Aggiunta icona dell'applicazione (`app.ico`) come risorsa WPF.
- Introdotta la classe `BidooApiClient` per interagire con le API Bidoo.
- Aggiunto `SessionManager` per la gestione sicura delle sessioni.
- Creato `TestBidooApi` per test manuali delle API.
- Implementato `CsvExporter` per esportare dati e statistiche in CSV.
- Aggiunto `PersistenceManager` per salvare e caricare aste in JSON.
- Introdotto `AuctionViewModel` per supportare il pattern MVVM.
- Migliorata l'interfaccia utente con layout moderno e stili dinamici.
- Aggiornata la documentazione in `README.md` per riflettere le nuove funzionalità.
- Aggiunte classi per rappresentare informazioni, stato e storico delle aste.
- Ottimizzate le richieste HTTP per simulare un browser reale.
- Riorganizzato layout verticale per "Utenti" e "Log" con GridSplitter verticale e altezza minima garantita (80px).
- Resi simmetrici i margini tra "Utenti" e "Log" (8px sopra e sotto).
- Implementata navigazione automatica ai Preferiti all'avvio in modalità Multi-Asta, con controllo URL per evitare ricaricamenti inutili.
- Aggiunta griglia utenti per-asta con numero di puntate per utente, ordinata in modo decrescente e affiancata al log con GridSplitter.
- Aggiornata documentazione con riferimenti dettagliati alle modifiche (es. `v2.7_VERTICAL_LAYOUT.md`, `v2.6_UI_POLISH.md`).
- Riorganizzata la sezione "Utenti" e "Log" in layout verticale.
- Sostituiti `ColumnDefinitions` con `RowDefinitions` in XAML.
- Aggiunto `MinHeight=80` per evitare il collasso delle sezioni.
- Modificato il `GridSplitter` per supportare il resize verticale.
- Migliorata l'usabilità con margini simmetrici e layout coerente.
- Testata la funzionalità di ridimensionamento e aggiornamento dinamico.
- Introdotta la modalità Multi-Asta per monitorare più aste contemporaneamente.
- Aggiunta griglia Multi-Asta con timer, prezzo e dettagli per asta.
- Implementata gestione per-asta con impostazioni individuali e log dedicati.
- Aggiunti pulsanti separati per pausa/riprendi con feedback visivo.
- Introdotta griglia utenti per-asta con aggiornamento real-time e ordinamento.
- Resi simmetrici i margini e migliorata la leggibilità dell'interfaccia.
- Implementata navigazione automatica ai Preferiti all'avvio in modalità Multi-Asta.
- Ottimizzato il layout con GridSplitter ridimensionabile tra griglia e log.
- Rimosso il pulsante di pausa globale e semplificata la gestione UI.
- Evidenziate le aste in pausa e le puntate dell'utente con colori distintivi.
- Rimosse righe inutilizzate e semplificato layout in `MainWindow.xaml`.
- Aggiunti pulsanti di navigazione accanto alla barra indirizzi.
- Convertite operazioni UI in asincrone con `Dispatcher.BeginInvoke`.
- Introdotto aggiornamento griglia bidder ogni 2 secondi per ridurre lag.
- Migliorata gestione log con `AppendText` e controllo dimensione ottimizzato.
- Ridotto polling dinamico per timer bassi (minimo 20ms).
- Ottimizzato script di click con cache bottone e timeout ridotto (500ms).
- Implementato multi-click parallelo con delay minimo (20ms).
- Parsing JSON e lettura impostazioni resi più efficienti.
- Rimosso codice obsoleto e semplificata gestione eventi.
- Rimosso codice obsoleto per il tracciamento dei bidder.
- Introdotto tracciamento in tempo reale del bidder corrente.
- Aggiunta variabile `lastKnownBidder` per monitorare cambiamenti.
- Migliorata gestione dei reset del timer e registrazione bidder.
- Aggiunta funzione `StopAutomation` per arresto centralizzato.
- Aggiornati log per riflettere il nuovo approccio in tempo reale.
- Rinominato progetto da `Mimante` a `AutoBidder`.
- Creato nuovo file `AutoBidder.csproj` e aggiornati riferimenti.
- Rimossi script e funzioni non più utilizzati.
- Migliorata leggibilità e aggiunti controlli sui dati.
- Rimosso codice obsoleto e migliorata leggibilità.
- Aggiornati log con messaggi più chiari e leggibili.
- Ottimizzato script JS per monitoraggio ultra-reattivo.
- Introdotto aggiornamento dinamico lista partecipanti (bidders).
- Migliorata gestione timer con polling adattivo.
- Ridotti ritardi e timeout per maggiore reattività.
- Aggiornata logica di clic con supporto a timer precisi.
- Migliorata gestione errori e casi limite.
- Reso thread-safe l'aggiornamento dell'interfaccia utente.
- Ottimizzata gestione reset e decisioni di clic.
- Introdotto triplo clic rapido per massima affidabilità.
- Aggiunti log per strategie e cronologia puntate.
- Migliorate prestazioni generali e ridotti tempi di risposta.
- Aggiunti controlli per dimensioni minime della finestra.
- Introdotta barra degli indirizzi con pulsante di navigazione.
- Validazione URL per consentire solo domini Bidoo.
- Migliorata gestione log con limite di 500 righe e pulsante di pulizia.
- Ottimizzati script JavaScript per prestazioni e affidabilità.
- Ridotti tempi di attesa per maggiore reattività.
- Aggiunto supporto per multi-click con logica ottimizzata.
- Riorganizzate sezioni "Settings", "Log" e "Bidders" con pulsanti dedicati.
- Migliorata gestione degli errori e aggiunti messaggi di avviso.
- Rimossi script obsoleti e migliorata gestione delle eccezioni.
- Aggiunti stili personalizzati per pulsanti e caselle di testo.
- Aggiornamento alla versione 1.0.1.0.
- Migliorata la gestione del layout in `MainWindow.xaml`.
- Aggiunti controlli avanzati per timer e click multipli.
- Introdotte strategie multiple per click affidabili.
- Migliorata gestione di errori e timeout con log dettagliati.
- Aggiunto supporto per il recupero del nome utente dalla pagina.
- Aggiornati i metadati dell'app con nuovo nome e autore.
- Abilitata la firma del pacchetto e configurazioni di build.
- Ottimizzazioni generali per stabilità e responsività.
- Aggiunto stile personalizzato al `DataGrid` in `MainWindow.xaml`.
- Modificato il dizionario `_bidders` per tracciare ultima puntata.
- Aggiunta colonna "Ultima puntata" nella griglia `BiddersGrid`.
- Migliorata gestione degli errori negli script JavaScript.
- Implementata logica per rilevare pause programmate nelle aste.
- Migliorata gestione dei limiti di prezzo (minimo/massimo).
- Ottimizzata gestione dei click e aggiornamento degli offerenti.
- Rimossi metodi obsoleti e migliorata gestione delle eccezioni.
- Aggiunti log dettagliati per stato e operazioni dell'automazione.
- Aggiunto pulsante "Pausa" con stile dedicato e logica.
- Riorganizzata la griglia in `MainWindow.xaml` per nuovi elementi.
- Aggiunta griglia per visualizzare gli offerenti (`BiddersGrid`).
- Introdotti limiti di prezzo e gestione dei reset nel ciclo.
- Aggiunto progetto `Template` per il packaging dell'app.
- Aggiunti file di risorse grafiche per loghi e icone.
- Aggiornato `Mimante.sln` per supportare nuove piattaforme.
- Ottimizzazioni e correzioni di stabilità.
* Aggiunti `App.xaml` e `App.xaml.cs` per configurare l'app.
* Creati `MainWindow.xaml` e `MainWindow.xaml.cs` per UI e logica.
* Implementata automazione con `WebView2` per interazioni web.
* Aggiunti stili personalizzati per pulsanti e controlli.
* Configurato progetto WPF in `.NET 8.0` con supporto WebView2.
* Aggiunto file soluzione `Mimante.sln` con configurazioni di build.
* Migliorata gestione di timer, prezzo e clic con script JS.
* Aggiunta gestione visiva per pulsanti di avvio/arresto.
* Creata icona dinamica per la finestra principale.