Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
Güncelleme indirilirken artık dosya boyutu ve indirme hızını gösteren bir ilerleme çubuğu görüntüleniyor. İlerleme bilgisi otomatik olarak güncelleniyor; daha önce yalnızca fare hareket ettirildiğinde güncelleniyordu.
İndirme başarısız olduğunda SRM artık hata mesajı ve GitHub'daki ilgili sürüme yönlendiren bağlantıyı gösteriyor. Daha önce ilerleme çubuğu duruyor ve herhangi bir bilgi verilmiyordu.
İptal edilen bir indirme sonrasında güncellemenin yeniden indirilmesiyle ilgili sorun düzeltildi.
Güncelleme indirildiğinde yeniden başlatma sorusuna artık "No" seçeneğiyle de yanıt verilebiliyor. Hata Düzeltmeleri
Bir exception silindikten sonra değişiklikleri kaydederken oluşan must be string hatası düzeltildi.
SRM'nin Legendary'yi otomatik olarak bulduğu durumlarda Legendary oyunlarının başlatılamaması sorunu düzeltildi. Bulunan dosya yolunun sonunda kalan satır sonu karakteri shortcut'ın bozulmasına neden oluyordu.
Legendary kurulu değilse parser'ın işlemi süresiz olarak devam ettirmesi yerine artık kullanıcıya bilgi veriliyor.
Legendary'nin otomatik olarak bulunması için PowerShell 7 gereksinimi kaldırıldı.
Artwork seçimleri içe aktarılırken artık yalnızca listedeki oyunlar sayılıyor. Artık kurulu olmayan oyunlar atlanıyor ve bunların adları log'a yazılıyor. Diğer Değişiklikler
SRM'nin lisansı GPL-3.0-or-later olarak güncellendi.
Güvenlik düzeltmeleri de dâhil olmak üzere bağımlılıklar güncellendi.
Temalar: Sunset, Solarized Dark, Solarized Light, Mint, Pride ve Cyberpunk olmak üzere altı yeni uygulama teması eklendi.
Tema düzenleyici: Settings > Theme editor üzerinden özel temalar oluşturulabiliyor. Herhangi bir uygulama teması kopyalanarak renkler, boyutlar, font'lar ve animasyonlar tüm uygulamayı kapsayan canlı preview ile değiştirilebiliyor. Oluşturulan temalar kaydedilebiliyor, kullanılabiliyor veya silinebiliyor.
Background ve navigation yanındaki bar gibi paint değerleri için açı, renkler, keskin geçişli şeritler ve flag preset'lerini destekleyen gradient builder eklendi. Temalar userData/themes/user içerisindeki JSON dosyalarında saklanıyor ve kolayca paylaşılabiliyor.
Diller: 31 dilin tamamı artık Settings üzerinden seçilebiliyor. Henüz çevrilmemiş içerikler hata vermek yerine İngilizce olarak gösteriliyor.
Command line - parser yönetimi:srm create, edit, delete ve view komutları parser editor'daki tüm ayarları, zorunlu alanları ve validation kurallarını destekliyor. Tüm komutlarda parser'lar ID veya adlarıyla belirtilebiliyor.
Command line - add --only / remove --only: Yalnızca belirtilen parser'ların çalıştırılması sağlandı. Parser'ın etkin olup olmaması bu işlemi etkilemiyor.
Standalone command line: Her release, Windows, Linux ve macOS için x64 ve arm64 mimarilerinde srm-cli-<version>-<os>-<arch> executable'ı içeriyor. GUI uygulamasına ihtiyaç duyulmuyor. CLI, kurulu SRM uygulamasının verilerini veya executable'ın yanındaki userData klasörünü kullanıyor. Değişiklikler
Exceptions: Exceptions artık Changes ve Excluded games olmak üzere iki listeye ayrıldı. Changes; oyun bazındaki yeniden adlandırmaları, Fix match seçimlerini, launch option'larını ve benzeri değişiklikleri içeriyor.
Bir oyunun hariç tutulması artık yapılan değişiklikleri silmiyor. Oyun yeniden eklendiğinde önceki değişiklikleri geri yükleniyor.
Her rule'un Add Games üzerinden tek bir oyunla mı yoksa aynı title'a sahip tüm oyunlarla mı eşleştiği gösteriliyor.
Mevcut exceptions otomatik olarak yeni formata dönüştürülüyor ve dosya eski SRM sürümleri tarafından okunabilir kalıyor.
Add a change / Exclude a title düğmesi listenin üst kısmında sürekli görünür durumda kalıyor. Yeni rule'lar hemen altında oluşturuluyor ve cursor doğrudan title alanına yerleştiriliyor. Yeni rule, × düğmesiyle iptal edilebiliyor.
Fix match: Artwork arama kutusu, Fix match temizlenene kadar eşleştirilen oyunla değiştiriliyor.
Daha hızlı save ve parsing: Özellikle büyük library'lerde performans iyileştirildi. Artwork, collection ve controller template verileri her save işleminde yalnızca bir kez okunuyor. SteamGridDB her title için bir kez aranıyor. Microsoft Store parser ise oyun başına üç defaya kadar PowerShell başlatmak yerine her run'da yalnızca iki kez başlatıyor.
Command line artık internet bağlantısı gerektirmiyor: SRM'nin cache'lenmiş verileri kullanılıyor ve yalnızca daha önce hiç indirilmemiş veriler indiriliyor.
Offline mode: Custom variable, preset ve shell script indirmeleri de artık atlanıyor.
Güvenlik: Uygulama penceresinin Node veya Electron'a doğrudan erişimi kaldırıldı. Dosyalara erişen tüm işlemler, izin verilen sabit action listesinin arkasındaki main process üzerinden gerçekleştiriliyor.
Electron 32'den Electron 44'e yükseltildi. Electron artık 32-bit Windows build'i sunmadığından SRM de 32-bit Windows desteğini sonlandırdı. Windows sürümleri artık x64 ve arm64 olarak sunuluyor. Steam Hata Düzeltmeleri
restart Steam açık ve kill Steam kapalı olduğunda save işleminin tamamen başarısız olması düzeltildi.
Her save işleminde kullanıcının kendi Steam collection'larının giderek çoğaltılması düzeltildi.
Remove all sonrasında SRM'nin zorunlu Proton ayarlarının geride kalması ve yeniden eklenen oyunlara tekrar uygulanması düzeltildi.
Artwork-only parser tarafından yönetilen Steam oyunlarında kullanıcının kendi Proton seçimlerinin save sırasında silinebilmesi düzeltildi.
Başarısız artwork indirmelerinin (404 veya 5xx) mevcut sağlam artwork dosyasının üzerine kaydedilmesi engellendi.
Controller ayarlarında backup oluşturulmaması, kaldırılmış oyunların Steam Input ayarlarının geride kalması ve localconfig.vdf bulunmayan tek bir hesabın tüm hesapların controller işlemlerini bozması düzeltildi.
Steam'in her save işleminde iki kez durdurulup yeniden başlatılması engellendi. Artık yalnızca bir kez yeniden başlatılıyor.
Kullanıcı hesabı bulunmayan Steam klasörlerinin Remove all ve View Games işlemlerini bozması düzeltildi.
Windows'ta Administrator yetkileri veya Developer Mode olmadan horizontal grid artwork işlemlerinin başarısız olması düzeltildi. Parser Hata Düzeltmeleri
Parser editor'da bir parser'ın ayarlarının daha sonra açılan başka bir parser'a taşınabilmesi düzeltildi.
Bir parser için preset seçildikten sonra parser'ın başka bir gruba taşınmasının preset'in kendisini değiştirmesi düzeltildi.
GOG Galaxy: Bağlantılı oyunların launch option'larında yanlış /gameId kullanılması düzeltildi.
EA Desktop:Received an instance of Blob hatası düzeltildi.
Microsoft Store: Güncellenen uygulamaların diskte kalan her eski sürüm için ayrı ayrı listelenmesi, artık mevcut olmayan executable'ların kullanılabilmesi ve bazı uygulamalarda gerçek ad yerine package name gösterilmesi düzeltildi.
Skip file if variable not found: Atlanan bir dosyadan sonraki tüm dosyaların title'larının kayması düzeltildi.
${cv:group|input} ifadesinin group'u göz ardı ederek undefined döndürmesi düzeltildi. Artık variable'ın gerçek değerini döndürüyor.
.desktop shortcut'larının %U gibi field code'larını Steam'e göndermesi engellendi.
Steam source mod'larının title'larının ilk boşluk veya virgülde kesilmesi düzeltildi.
SteamGridDB veya image klasörü okunamadığında parsing işleminin sonsuza kadar takılı kalabilmesi düzeltildi. Add Games ve View Games Hata Düzeltmeleri
Oyun detaylarında yapılan rename ve Fix match seçimlerinin save sırasında bazen sessizce kaybolması düzeltildi.
Yeniden parsing yapıldıktan sonra category ve parser filtrelerinin eski değerlerini koruyarak tüm oyunları gizleyebilmesi düzeltildi.
Export/Import art düğmelerinin düz metin gibi görünmesi düzeltildi.
Log metinleri artık seçilip kopyalanabiliyor.
View Games'in Steam Input durumunu her zaman default olarak göstermesi düzeltildi. Ayarlar ve Veri Hata Düzeltmeleri
Çok eski sürümlerden yükseltme yapılırken preview ayarlarının sıfırlanması ve parser'ların varsayılan tall image değerinin kaybolması düzeltildi.
Update custom variables işleminin kullanıcı tarafından oluşturulan variable'ları uygulama yeniden başlatılana kadar gizlemesi düzeltildi.
Fuzzy list'in uygulama her başlatıldığında yeniden indirilmesi engellendi.
Boş veya okunamayan settings/parser dosyalarının değişikliklerin sessizce kaybolmasına neden olması engellendi. SRM dosyaları artık güvenli şekilde yazılıyor; save sırasında crash oluşması dosyaların yarıda kesilmesine neden olmuyor. Eski sürümden kalmış boş bir dosya ise yeni başlangıç olarak değerlendiriliyor.
İngilizce dışındaki herhangi bir dil seçildiğinde Settings'in kaydedilememesi düzeltildi. Notlar
32-bit Windows artık desteklenmiyor. Electron 44'ün 32-bit build'i bulunmadığından 32-bit Windows kullanıcılarının SRM 2.5.x sürümünde kalması gerekiyor.
Yeni temalardan biri veya İngilizce dışında bir dil kullanıldıktan sonra 2.5.x sürümüne dönülürse eski sürüm settings dosyasını kabul etmiyor. Downgrade öncesinde Deck, Classic veya EmuDeck temalarından biri ile İngilizce seçilmeli. Alternatif olarak downgrade sonrasında userSettings.json silinebilir.