🛠️ Steam Uyumluluk Düzeltmeleri​


  • Özel Oyun İsmi Desteği (Workaround): Steam'in yaptığı yapısal değişiklikler nedeniyle bozulan "özel oyun ismi gösterme" özelliği yeniden işler hale getirildi.
    • Bu düzeltme CustomGamePlayedWhileIdle, CustomGamePlayedWhileFarming ve play <Oyunİsmi> komutlarını kapsamaktadır.
    • Önemli Not: Steam bu özelliği tamamen kaldırmayı hedeflediği için, bu geçici çözümün de yakın gelecekte çalışmayı durdurabileceği öngörülmektedir.

🖥️ ASF-ui ve Görsel Yenilikler​


  • Yeni Nesil ASF-ui: Kullanıcı arayüzü en son sürüme yükseltildi. Yeni özellikler, performans iyileştirmeleri ve arayüz hatalarına yönelik düzeltmeler eklendi.
  • Gelişmiş Günlük Kaydı (BGR): Arka plan oyun kaydı (BGR) için günlükleme mekanizması geliştirilerek hata takibi kolaylaştırıldı.

🌍 Genel İyileştirmeler​


  • Yerelleştirme Güncellemesi: Topluluk tarafından sağlanan çeviri dosyaları güncellenerek dil desteği optimize edildi.
  • Çekirdek Optimizasyonları: ASF çekirdeğinde genel performans artışı, kararlılık iyileştirmeleri ve kod optimizasyonları yapıldı.
Güncelleme Notları - V6.3.1.6

🛠️ Komutlar ve Genel Değişiklikler

  • fbrm, fqrm, mabrm ve tbrm komutlarına hedef olarak "all" (hepsi) parametresi eklendi (#JustArchi).
  • Linux üzerinde "--system-required" parametresinde iyileştirme yapıldı; artık "boşta" (idle) modu yerine doğrudan "uyku" (sleep) modunu engelleyecek (#JustArchi #3526).
  • Yeni özellikler, iyileştirmeler ve hata düzeltmeleri içeren en güncel ASF-ui sürümüne geçildi (@MrBurrBurr).
  • Topluluk tarafından sağlanan yerelleştirme dosyaları güncellendi (@JustArchi-ArchiBot).
  • Çekirdek yapıda çeşitli optimizasyonlar ve hata düzeltmeleri yapıldı.

🐛 IPC Hata Düzeltmeleri
  • "--no-config-watch" parametresi belirtildiğinde, IPC.config değişikliklerinde ASF'nin IPC arayüzünü yeniden yüklemesi sorunu giderildi (@JustArchi).
  • Geçersiz bir IPC.config dosyası yüklendiğinde ASF'nin çökmesi hatası düzeltildi; artık IPC birimi hata vererek başlamayı reddedecek (@JustArchi).

🔌 Eklenti Geliştiricileri İçin
  • Eğer kodunuzda Actions.HandleTwoFactorAuthenticationConfirmations() kullanıyorsanız, yeni SK2 sürümüyle gelen EMobileConfirmationType enum yapısına güncelleme yapmanız gerekmektedir (@JustArchi).
🚀 Öne Çıkan Yenilikler
  • Linux İçin Sistem Gereksinimi Desteği: --system-required komutu artık Linux sistemlerde de çalışıyor. Bu özellik, ASF çalışırken sistemin uyku moduna geçmesini engellemek için dbus altyapısını kullanıyor.
  • Steam Winter Sale 2025 Hazırlığı: Yıl sonu indirim dönemi (Winter Sale 2025), yerleşik satış kara listesine (sales blacklist) eklendi. Bu sayede ASF, indirim dönemindeki özel kart düşürme süreçlerini daha verimli yönetebilecek.
  • Gelişmiş ASF-ui: Kullanıcı arayüzü (ASF-ui), yeni özellikler ve hata düzeltmeleri içeren en son sürümüne yükseltildi.
🛠️ Kritik Hata Düzeltmeleri ve Performans
  • Pazar Yeri (Market) Siparişleri: Steam'de yapılan son teknik değişiklikler nedeniyle bozulan MarketableAscending (Pazarlanabilir - Artan) ve MarketableDescending (Pazarlanabilir - Azalan) kart düşürme sıralamaları düzeltildi.
  • 2FA Kimlik Doğrulama: * Geçersiz hale gelmiş ASF 2FA kimlik bilgileri kullanıldığında oluşan verimsiz döngü düzeltildi. Bu sayede Steam tarafında RateLimitExceeded (Hız Sınırı Aşıldı) hatası alma riski azaltıldı.
    • 2FA jeton üretimi sırasında yapılan mikro optimizasyonlar ile performans artışı sağlandı.
  • API ve Ağ: /Api/NLog websocket uç noktasının HTTP/2 protokolü ile çalışırken yaşadığı uyumluluk sorunu giderildi.
🌍 Diğer İyileştirmeler
  • Yerelleştirme: Topluluk tarafından sağlanan dil dosyaları güncellendi.
  • Çekirdek Optimizasyonları: Genel kararlılığı artıran rutin iyileştirmeler ve hata düzeltmeleri yapıldı.
Sürüm: 6.3.0.2
Değişiklikler ve İyileştirmeler
  • Steam Ebeveyn Kodu Kurtarma: Steam ebeveyn kodu kurtarma süreci iyileştirildi. (Bu özellik JustArchi tarafından canlı yayında kodlandı!)
  • Kullanıcı Arayüzü (ASF-ui): Yeni özellikler, iyileştirmeler ve hata düzeltmeleri içeren en son ASF-ui sürümüne güncellendi.
  • Genel Optimizasyonlar: Uygulamanın çekirdek kısmında (core) her zamanki gibi optimizasyonlar, iyileştirmeler ve hata düzeltmeleri yapıldı.
  • Çeviri Güncellemesi: Topluluk tarafından sağlanan yerelleştirme güncellendi.
Yeni Özellikler ve İyileştirmeler
  • Yeni Bot Yapılandırma Özelliği: Bot yapılandırmasına (bot config) MachineName özelliği eklendi. Bu, Steam'in ASF oturumu için gösterdiği makine adını değiştirmenize olanak tanır.
  • Kullanıcı Arayüzü (ASF-ui): Yeni özellikler, iyileştirmeler ve hata düzeltmeleri içeren en son ASF-ui sürümüne güncellendi.
  • Genel İyileştirmeler: Çekirdekte her zamanki gibi performans artışları, optimizasyonlar ve genel hata düzeltmeleri yapıldı.
  • Çeviri Güncellemesi: Topluluk tarafından sağlanan yerelleştirme güncellendi.

Giderilen Hatalar
  • rp Komutu: Rozet yükseltmeleri için puanları kullanamayan rp komutunun hatası düzeltildi.
  • Çökme Sorunları:
    • Kullanıcı SteamTradeMatcher'ı etkinleştirdikten sonra tüm MatchableTypes'ı kaldırdığında oluşabilecek ASF çökme olasılığı giderildi.
    • IPC.config dosyasının hızla arka arkaya değiştirilmesi durumunda ASF'nin çökmesine neden olabilecek çok nadir bir yarış durumu (race condition) düzeltildi.
  • addlicense Komutu: Steam kapalıyken addlicense komutunun beklenen değeri döndürmemesi sorunu düzeltildi.

Geliştiriciler İçin Değişiklikler
  • Önceki sürümde kullanımdan kaldırılan (deprecated) işlevler tamamen kaldırıldı.
  • Güvenlik Geliştirmesi: Tüm GitHub sürümleri artık değiştirilemez (immutable) olarak ayarlanmıştır, bu da yayınlama süreciyle ilgili güvenliği artırır.
Yenilikler ve İyileştirmeler:
  • Yeni Yapılandırma Seçeneği: Bot yapılandırması için daha önce kullanılan OnlinePreferences özelliği kaldırıldı ve yerine yeni bir özellik olan GamingDeviceType eklendi. Mevcut yapılandırmalar mümkünse otomatik olarak yeni özelliğe taşınacaktır.
  • Log Desteği: /Api/NLog/File uç noktası, artık standart dışı dosya konumlarını da destekliyor. Bu sayede, özel NLog.config ayarları kullanan ASF-ui için günlükleme sorunları giderildi.
  • Arayüz: ASF-ui'nin en son sürümü yeni özellikler, iyileştirmeler ve hata düzeltmeleri ile güncellendi.
  • Dil Desteği: Topluluk tarafından sağlanan yerelleştirme (localization) güncellendi.
  • Genel: Uygulamanın çekirdek kısmında (core) çeşitli iyileştirmeler, optimizasyonlar ve hata düzeltmeleri yapıldı.
Yeni Özellikler ve İyileştirmeler:
  • Özel Log Desteği: /Api/NLog/File uç noktası artık standart dışı dosya konumlarını destekliyor. Bu sayede, özel NLog.config yapılandırmaları kullanan kullanıcılar için ASF-ui loglama sorunu giderildi.
  • ASF-ui Güncellemesi: Kullanıcı arayüzü (ASF-ui), yeni özellikler, iyileştirmeler ve hata düzeltmeleri ile en son sürüme güncellendi.

Diğer Değişiklikler:
  • Çeviriler: Topluluğumuz tarafından sağlanan çeviriler güncellendi.
  • Çekirdek uygulamada her zamanki gibi çeşitli iyileştirmeler, optimizasyonlar ve hata düzeltmeleri yapıldı.
Yenilikler ve Geliştirmeler:
  • Vekil Sunucu Ayarları: ASF artık WebProxy yapılandırma özelliğini yalnızca web tabanlı bağlantılarda değil, aynı zamanda WebSocket Steam CM bağlantılarında da kullanıyor.
  • Bota Özel Vekil Sunucu Özellikleri: Botlara özel WebProxy, WebProxyUsername ve WebProxyPassword yapılandırma özellikleri eklendi.
  • Lisans Kaldırma Komutu: Lisansları kaldırmak için yeni rmlicense komutu ile bunun IPC ve Bot.Actions varyantları eklendi.
  • Steam Yaz İndirimi 2025 Kara Listesi: Steam Yaz İndirimi 2025, yerleşik kara listeye eklendi.
  • addlicense Komutu Geliştirildi: addlicense komutu artık geçersiz türleri (yani a/app ve s/sub dışındaki türleri) kabul etmiyor; daha önce bunlar örtülü olarak sub olarak eşleniyordu.
Hata Düzeltmeleri:
  • Kalıcı Veritabanı Kaydetme Sorunu: Bazı belirli değişikliklerde ASF'nin kalıcı veritabanlarını her zaman kaydetmemesi sorunu düzeltildi.
  • Mesaj İşaretleme Hatası: MarkReceivedMessagesAsRead ve MarkBotMessagesAsRead'in bazen geçerli mesajları atlaması sorunu giderildi.
  • Geçici Giriş Bilgileri Sıfırlama: ASF'nin oturum açma hatası durumunda geçici kullanıcı adı/şifreyi sıfırlamaması sorunu düzeltildi; artık sağlanan bilgilerle oturum açmanın (kalıcı olarak) imkansız olduğu belirlendiğinde bu gerçekleşecek.
Diğer Güncellemeler:
  • ASF-UI Güncellemeleri: Yeni özellikler, iyileştirmeler ve hata düzeltmeleri içeren en son ASF-UI sürümü entegre edildi.
  • Yerelleştirme Güncellemesi: Topluluğumuz tarafından sağlanan yerelleştirme güncellendi.
  • Genel İyileştirmeler: Her zamanki gibi diğer temel iyileştirmeler, optimizasyonlar ve hata düzeltmeleri yapıldı.
Değişiklikler:
  • Yeni bir DisableIncomingTradesParsing BotBehaviour ayarı eklendi.
  • Sahip olunan paketleri ek girişlerle hafifçe genişleten dinamik mağaza verileri desteği eklendi.
  • GetTradeOffers()'dan gelen TooManyRequests hatasına karşı dayanıklılık artırıldı.
  • Steam'deki bozucu değişikliklerden sonra 2fainit ve 2fafinalize komutlarının düzgün çalışmaması düzeltildi.
  • Bazı envanter isteklerinin başarısız olmasına neden olabilecek bir başka Steam bozucu değişikliği daha düzeltildi; öğelerin üst maksimum sayısı 5000'den 2500'e düşürüldü.
  • Yeni özellikler, iyileştirmeler ve hata düzeltmeleri içeren en son ASF-ui sürümü yayınlandı.
  • Topluluğumuz tarafından sağlanan yerelleştirme güncellendi.
  • Her zamanki gibi diğer çekirdek iyileştirmeler, optimizasyonlar ve hata düzeltmeleri yapıldı.
Geliştiriciler için Değişiklikler:
  • ArchiWebHandler.GetInventoryAsync() imzası değişti; etkilenen eklentiler için yeniden derleme gerekebilir. Kendi envanterleri için ArchiHandler.GetMyInventoryAsync() tercih edildiğinden, gerçekten buna ihtiyacınız olup olmadığını kontrol etmek de iyi bir fikirdir.