iptal ve ilerleme olayları doğru işe bağlandı
Üst üste başlatılan işler veya geciken bir iptal, yeni indirmenin ilerleme ekranını etkileyebiliyordu. Bu sürüm her işi kendi kimliği ve yaşam döngüsü içinde tutuyor.
işe özel Socket.IO ilerlemesi
Kuyruk, indirme, tamamlama ve hata olayları artık değişmez download_id taşıyor. Arayüz yalnızca aktif işine ait mesajları kabul ediyor.
toplu ve oynatma listesinde gerçek durdurma
Aktif istek kimliği ve AbortController korunuyor. Durdur düğmesi bağlantıyı kesiyor, backend iptalini süre sınırıyla bekliyor ve arayüz ancak bundan sonra sıradaki duruma geçiyor.
iptal için ayrı güvenli kota
İptal istekleri normal API kotasıyla yarışmıyor. Böylece yoğun kullanım sırasında dahi çalışan bir işi durdurma çağrısı gereksiz yere engellenmiyor.