Aggiornamento alla versione 4.0.0

* 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.
This commit is contained in:
Alberto Balbo
2025-11-19 18:43:40 +01:00
parent 6036896f7d
commit f017ec0364
27 changed files with 2281 additions and 1069 deletions
+15 -8
View File
@@ -60,15 +60,16 @@ namespace AutoBidder
? $"Asta {auctionId}"
: $"{System.Net.WebUtility.HtmlDecode(productName)} ({auctionId})";
// Crea model
// Crea model con NUOVI CAMPI - ASTA STOPPATA ALL'INIZIO
var auction = new AuctionInfo
{
AuctionId = auctionId,
Name = System.Net.WebUtility.HtmlDecode(displayName),
OriginalUrl = originalUrl,
TimerClick = 0,
DelayMs = 50,
IsActive = true
BidBeforeDeadlineMs = 200,
CheckAuctionOpenBeforeBid = false,
IsActive = false, // STOPPATA
IsPaused = false
};
// Aggiungi al monitor
@@ -80,6 +81,7 @@ namespace AutoBidder
SaveAuctions();
UpdateTotalCount();
UpdateGlobalControlButtons(); // Aggiorna stato pulsanti globali
}
catch (Exception ex)
{
@@ -126,14 +128,16 @@ namespace AutoBidder
}
catch { }
// Crea model
// Crea model con NUOVI CAMPI - ASTA STOPPATA ALL'INIZIO
var auction = new AuctionInfo
{
AuctionId = auctionId,
Name = System.Net.WebUtility.HtmlDecode(name),
TimerClick = 0,
DelayMs = 50,
IsActive = true
OriginalUrl = url,
BidBeforeDeadlineMs = 200,
CheckAuctionOpenBeforeBid = false,
IsActive = false, // STOPPATA
IsPaused = false
};
// Aggiungi al monitor
@@ -145,6 +149,7 @@ namespace AutoBidder
SaveAuctions();
UpdateTotalCount();
UpdateGlobalControlButtons(); // Aggiorna stato pulsanti globali
}
catch (Exception ex)
{
@@ -192,6 +197,8 @@ namespace AutoBidder
}
UpdateTotalCount();
UpdateGlobalControlButtons(); // Aggiorna stato pulsanti dopo caricamento
if (auctions.Count > 0)
{
Log($"[OK] Caricate {auctions.Count} aste salvate");