Güvenlik​

  • Önemli güvenlik düzeltmeleri içerdiği için mümkün olan en kısa sürede 26.09 veya daha yeni bir sürüme yükseltilmesi öneriliyor.

Hata Düzeltmeleri​

  • Windows'ta sistem genelinde yapılan uygulama yükseltmelerinin eski sürümleri düzgün şekilde değiştirmemesi ve başlangıçta çökmelere neden olması sorunu düzeltildi.
  • FSRS devre dışıyken veya bellek durumu eksikken Kart Bilgileri ekranında oluşan "Card modified" hatası düzeltildi.
  • Linux'ta çıkarılan tarball dizininin adına uygulama sürümü eklendi.
  • Güvenli modda yazılımsal işleme zorunlu hale getirildi.
  • Bazı durumlarda tercihler ekranında "Please restart to save changes" mesajının birden fazla kez gösterilmesi sorunu düzeltildi.

Belgelendirme​

  • Kılavuz çevirisi talimatları iyileştirildi.

Geliştirme​

  • Python bağımlılıkları, 26.05 ve sonrasında paketle birlikte gelen bağımlılıklarla eşleşecek şekilde güncellendi.
  • CI hatasını düzeltmek için Rust bağımlılıkları güncellendi.
  • config.py ve stdmodels.py için testler eklendi.
  • CI tarafında sürümlerin SonarCloud proje sürümünde takip edilmesi sağlandı.
  • CI tarafında SonarCloud karşılaştırmalarının yalnızca değiştirilen dosyaları kapsaması için temel dalın alınması sağlandı.
  • Daha fazla yerde col.fsrs_enabled kullanılacak şekilde kod yeniden düzenlendi.

Önemli Değişiklikler​

  • 26.09 sürümünde bildirilen sorunlara yönelik hata düzeltmeleri ve güvenlik yamaları uygulandı.
  • Önemli güvenlik düzeltmeleri içerdiğinden mümkün olan en kısa sürede 26.09 veya daha yeni bir sürüme yükseltilmesi öneriliyor.
  • Windows'ta 25.07 öncesi kurulumlardan kalan dosyalara sahip kullanıcıları etkileyen başlangıç çökmesi düzeltildi.

Güvenlik​

  • Genel bakış ve tebrik ekranında gösterilen deste açıklamalarındaki harici bağlantıların, belirli durumlarda tıklandığında sayfayı manipüle edebilmesi engellendi.

Geliştirme​

  • Fork üzerinden açılan pull request'lerde statik SonarCloud analizi çalıştırılması sağlandı.
  • get_scheduling_states API'sine yönelik testler iyileştirildi.
  • Paketle birlikte gelen bağımlılıklar sabitlenerek geliştirme derlemeleri ile paketlenmiş derlemeler arasındaki farklar azaltıldı.
  • media/service.rs için test kapsamı eklendi.
  • card_rendering servisi için birim test kapsamı eklendi.
  • tags/service.rs için test kapsamı eklendi.

Dokümantasyon​

  • Linux TTS kurulumu belgelendirildi.
  • mdBook sayfaları için yönlendirmeler eklendi.

Güvenlik Düzeltmeleri​


⚠️ Bu güncelleme önemli güvenlik düzeltmeleri içeriyor. Mümkün olan en kısa sürede güncelleme yapılması öneriliyor.

  • Editörde görüntülenen notların yerel dosyaları okuyabilmesine neden olan güvenlik açığı giderildi.
  • Editördeki "Görseli Aç" bağlam menüsü işleminin dosya uzantısını doğrulamaması nedeniyle bazı sistemlerde desteler üzerinden tehlikeli dosyaların çalıştırılabilmesine neden olan güvenlik açığı giderildi.

Eklenti Uyumluluğu​


  • Eski anki.importing ve anki.exporting modülleri kaldırıldı.
  • Bazı uyumluluk katmanları eklendi. Bunlar yalnızca AnkiConnect eklentisiyle test edildi ve gelecekte kaldırılması planlanıyor.

Öne Çıkan Değişiklikler​


  • macOS 27'de ses oynatmayla ilgili sorun giderildi. #5363
  • Editöre eklenen ses dosyalarının otomatik olarak oynatılmamasına neden olan sorun giderildi. #5320
  • Deste değiştirildikten sonra FSRS verilerinin yeniden hesaplanması sağlandı. #5339
  • FSRS 6.6.2 sürümüne güncellendi. #5494
  • MathJax'in ihtiyaç duyulana kadar yüklenmemesi sağlanarak inceleme ekranının başlangıç performansı iyileştirildi. #5171
  • Python tabanlı eski içe ve dışa aktarma altyapısı kaldırıldı. #5153

Diğer Hata Düzeltmeleri ve İyileştirmeler​


  • Windows'ta ölçeklendirilmiş arayüz kullanılırken HTML açılır menülerinin ve tarih seçicilerin sürekli büyümesine neden olan sorun giderildi. #5396
  • SIGPIPE sinyali tetiklendiğinde macOS ve Linux'ta oluşabilen çökmeler giderildi. #5545
  • İstatistikler ekranındaki deste seçicinin bazı durumlarda grafikleri yenilememesine neden olan sorun giderildi. #5486
  • "Şu tarihten önce incelenen kartları yok say" seçeneğinde gelecekteki tarihlerin seçilmesi engellendi. #5294
  • FSRS simülatörü grafiğindeki yazı tipi boyutu düzeltildi. #5099
  • CSV içe aktarma ekranındaki hata mesajlarının görüntülenmesi iyileştirildi. #5484
  • FSRS devre dışıyken filtrelenmiş deste iletişim kutusunda yalnızca FSRS'ye özgü sıralama seçeneklerinin gizlenmesi sağlandı. #5407
  • Tema değiştirildiğinde inceleme araç çubuğunun arka planının yenilenmesi sağlandı. #5241
  • AnkiConnect uyumluluğu için AnkiPackageImporter ve AnkiPackageExporter API'lerine uyumluluk katmanları eklendi. #5547
  • Destelerdeki iframe'lerin CSS stillerini yükleyebilmesi için CSP kısıtlamaları gevşetildi. #5525
  • Qt 6.11.2 sürümüne güncellendi. #5539
  • Çökme sonrasında günlüklerin Anki ana klasöründeki crash.log dosyasına yazılması sağlandı. #5546
  • Deneysel editörde ses dosyalarının kopyalanması ve yapıştırılmasıyla ilgili sorun giderildi. #5337
  • FSRS etkin olduğu hâlde memory state bulunmadığında ease değerinin gizlenmesi sağlandı. #5277
  • Araçlar > Güncellemeleri Kontrol Et özelliğindeki hata raporlaması iyileştirildi. #5295
  • Kart bilgileri açıldığında FSRS memory state bilgisinin güncellenmesi sağlandı. #5326
  • Bir sürücünün kök dizininde uninstall.exe bulunduğunda MSI kurulumunun engellenmesine neden olan sorun giderildi. #5360
  • MathJax'in ihtiyaç duyulana kadar yüklenmesinin bazı şablonlarda titremeye neden olması sorunu giderildi. #5254
  • Deneysel editörde Ekle/Düzenle ekranlarının bazı sistemlerde kapanmamasına neden olan sorun giderildi. #5373
  • Regex kullanılmayan Bul ve Değiştir işlemlerinde $ karakterinin özel karakter yerine normal karakter olarak değerlendirilmesi sağlandı. #5216
  • Deneysel editörde yapıştırılan veya sürükleyip bırakılan ses dosyalarının oynatılmamasına neden olan sorun giderildi. #5329
  • RTL düzenlerinde takvim grafiğindeki yıl gezinme düğmelerinin konumu düzeltildi. #5103
  • Arapça gibi RTL dillerinde yardım simgesinin doğru yönde görüntülenmesi sağlandı. #5105
  • RTL düzenlerinde açma/kapatma anahtarlarının doğru yönde görüntülenmesi sağlandı. #5214
  • Uygurca gibi bazı dillerde WebView sayfalarına RTL yönünün uygulanması sağlandı. #5274
  • Tercihler menüsündeki WebView yazı tipi boyutunun sistem yazı tipi boyutunu takip etmesi sağlandı. #5174
  • Desteler daraltılıp genişletildiğinde kaydırma konumunun korunması sağlandı. #5378
  • Araçlar menüsündeki eklenti girdilerinin ayırıcılarla ayrılması sağlandı. #5124
  • Deste açıklamalarındaki Markdown seçeneğinin adı daha anlaşılır hâle getirildi. #5489
  • "Eklentilere Göz At" için yönlendirilen URL güncellendi. #5290
  • Editördeki etiket alanı etiketi için çoğul biçim desteği eklendi. #5305
  • Deneysel editöre yapıştırılan görsellerin korunması ve tercih edilen görsel biçiminin dikkate alınması sağlandı. #5568
  • AnkiWeb üzerinden yapılan kurulumlarda paketle birlikte gelen eklenti adının tercih edilmesi sağlandı. #5362
  • Tarayıcı hook'ları tetiklenmeden önce editörün başlatılmış olması sağlandı. #5348
  • mediasrv içerisinde Content-Type header'ı bulunmadığında oluşabilen KeyError hatası giderildi. #5366
  • except bloklarındaki assert kullanımları açık hata işleme mekanizmalarıyla değiştirildi. #5365
  • Editördeki medya dosyası seçicinin başlığında "Medya Ekle" ifadesinin kullanılması sağlandı. #5402

Dokümantasyon​


  • Eski mdBook biçimindeki dokümantasyonun yeni Mintlify tabanlı web sitesine aktarılmasını sağlayan dönüştürme script'i eklendi. #5483
  • Farsça kullanım kılavuzunun çeviri bağlantısı güncellendi. #5405
  • import_anki_package ve export_anki_package API'leri dokümante edildi. #5328
  • Düşük performanslı sistemlerde Rust Analyzer'ın "check on save" özelliğinin devre dışı bırakılmasına ilişkin öneri eklendi. #4489
  • Dokümantasyon lisansıyla ilgili açıklamalar iyileştirildi. #5292
  • Dokümantasyon katkıları BSD lisans kontrolünün dışında bırakıldı. #5267
  • Çeşitli yazım hataları düzeltildi. #5158
  • Taşıma sonrası kullanım kılavuzu güncellemeleri senkronize edildi. #5393
  • docs/ dizini sembolik bağlantılarla değiştirildi. #5031
  • Geliştirici dokümantasyonundaki bozuk bağlantılar düzeltildi. #5410
  • Windows x64 ve ARM64 kurulum gereksinimleri daha açık hâle getirildi. #5582

Geliştirme Değişiklikleri​


  • Birim testi yönergeleri eklendi. #5522
  • Dependabot güncellemeleri üç aylık programa alınarak ve büyük güncellemeler gruplandırılarak bildirim yoğunluğu azaltıldı. #5280
  • Dependabot güncelleme süreci dokümante edildi. #5370
  • Notes servisinin test kapsamı genişletildi. #5509
  • Decks servis katmanının test kapsamı genişletildi. #5514
  • FSRS kilit açma zaman aşımının mount işlemleri arasında korunması sağlandı. #5536
  • CI hatasını gidermek için tarayıcı uyumluluk veritabanı güncellendi. #5520
  • AnkiWebView yok edildiğinde ilgili hook bağlantılarının kaldırılması sağlandı. #5255
  • Eski editördeki medya düğmelerinin eski işleme mekanizmalarını kullanmamasına neden olan sorun giderildi. #5330
  • VS Code settings.json dosyası güncellendi. #5303
  • VS Code için mypy eklentisi yapılandırıldı. #5317
  • Tarayıcının boş ve hata durumları için yerelleştirme metinleri eklendi. #5263
  • Rust test kapsamı script'leri için CARGO_TARGET_DIR ayarlandı. #5266
  • EmbarkStudios/cargo-deny-action kullanımı değiştirildi. #5180
  • Python test kapsamı eşiği güncellendi. #5299
  • prepare-release iş akışı yerel bir script ile değiştirildi. #5288
  • Rust kapsam testlerinde cargo-nextest kullanılmaya başlandı. #5169
  • FSRS simülatörü için yeni testler eklendi. #5150
  • Hatalı son inceleme zamanı girdilerinin düzeltilmesine yönelik testler eklendi. #5146
  • FTL metinlerinin kopyalanması veya taşınması sırasında yeni metinlerin kullanımdan kaldırılmış bölümlere eklenmesi engellendi. #5332
  • FreeBSD için taşınabilirlik düzeltmeleri eklendi. #5300
  • CI genelinde tutarlı bir Cargo profili kullanılmaya başlandı. #5133
  • Eksik issue botunun bağlantılı issue alanlarında URL kullanımını engellemesine neden olan sorun giderildi. #5287

Hata Düzeltmeleri​

  • Tebrikler ekranındaki özel çalışma ve askıdan çıkarma bağlantılarının çalışmaması sorunu düzeltildi.
  • Yardım pencerelerindeki Tamam düğmesinin çalışmaması sorunu düzeltildi.

Kurulum​

  • 26.05 veya daha yeni bir sürüm kullanıyorsanız bu güncellemeyi Araçlar > Güncellemeleri Denetle menüsünden de yükleyebilirsiniz.
  • 25.07 ile 25.09 arasındaki sürümlerde bulunan güncelleme özelliği, bu sürüme yükseltme yapmak için kullanılamaz.

Beta 2'den Sonraki Değişiklikler​

  • Bazı eklenti düzenleyicisi düğmelerinin birden fazla tıklamadan sonra çalışmaması düzeltildi.
  • Eklentilere ait webview'lar silindikten sonra oluşan hatalar düzeltildi.
  • Düzenleyiciye görüntü yapıştırılırken bazı satır içi stillerin filtrelenmemesi düzeltildi.
  • Düzenleyicide kullanılmayan düz metin yapıştırma işleme kodu kaldırıldı.

Yeni Özellikler​

  • fsrs-rs 6.6.1 sürümüne güncellenerek performans iyileştirmeleri sağlandı.
  • Düzenleyicinin deneysel olarak yeniden tasarlanmış sürümü, Tercihler > Deneyler bölümünden etkinleştirilebilir. Bu çalışmanın temel amacı, düzenleyicinin mobil istemcilere entegre edilebilmesini sağlamaktır. Eklenti uyumluluğunu etkileyebilir.
  • Yeni düzenleyici gibi deneysel özelliklerin test ve geri bildirim amacıyla kullanıcılara erken sunulabilmesi için Tercihler ekranına yeni bir Deneyler bölümü eklendi.

Diğer Önemli Değişiklikler​

  • Gerekli en düşük macOS sürümü 13.0'a yükseltildi.
  • Tüm kullanıcılar için yapılan MSI kurulumunun mevcut kurulumu algılayamaması düzeltildi.
  • Kayıt defteri silinmiş eski bir yönetici yetkili kurulumu gösteriyorsa MSI kurulumunun engellenmemesi sağlandı.
  • 26.05 sürümündeki başlangıç çökmelerine yönelik olası bir düzeltme olarak Linux fcitx5 eklentisi, paketle birlikte gelen Qt kullanılarak derlenmeye başlandı.
  • uv başlatıcısı ve eski paketleme kodu kaldırıldı.
  • Zamanlama verileri olmadan dışa aktarma yapılırken FSRS parametrelerinin deste yapılandırmalarından çıkarılması sağlandı.
  • Bulanıklaştırma nedeniyle FSRS aralıklarında gerileme yaşanması önlendi.
  • Veritabanını Denetle işlevinin kartlardaki hatalı son inceleme zamanı kayıtlarını düzeltmesi sağlandı.
  • FSRS için en uygun parametreler mesajı iyileştirildi.
  • Yeni ve boş koleksiyonlarda Anki'nin tam eşitleme gerektiğini bildirmesi düzeltildi.
  • Tercihler değişmemişse koleksiyonun değiştirilmemesi sağlandı.
  • Webview ve yerel form denetimlerinin Anki'nin dil tercihini izlemesi sağlandı.
  • Not düzenleyicisinde HTML odağının beklenmedik şekilde değişmesi düzeltildi.
  • Liste öğesi kısayollarına basıldığında metin girişinin yeniden odaklanması düzeltildi.
  • Şablonlarda özel alan koşulları kullanıldığında boş kart algılamasının hatalı çalışması düzeltildi.
  • Nadir durumlarda not eklenirken görüntü gizleme maskelerinin kaybolması düzeltildi.
  • Görüntü gizleme notlarındaki metin etiketlerinin özel karakter içermesi durumunda bozulması düzeltildi.
  • Kart Bilgileri ekranının tekrarlama sonrasında güncellenmemesi düzeltildi.
  • Tüm ön ayarlar optimize edilirken deste yapılandırma ekranının kapanmaması sağlandı.
  • Tema değişikliği sırasında oluşabilecek çökmeyi önlemek için FindDuplicatesDialog webview'ının pencere kapatılırken temizlenmesi sağlandı.

Diğer İyileştirmeler​

  • "1 etiketler" ifadesi "1 etiket" olarak düzeltildi.
  • Nadir durumlarda yinelenen alanlara sahip bir not türü birleştirilirken hata oluşması önlendi.
  • Deste seçenekleri için en düşük yükseklik değeri ayarlandı.
  • Tarayıcı aramalarında yeni satır desteği iyileştirildi.
  • Arama sorgusu ayrıştırıcısındaki boşluk karakterleri normalleştirildi.
  • Her yanıtta veritabanı okuması yapılmasını önlemek için FSRS yapılandırma bayrakları CardQueues içinde önbelleğe alındı.
  • Son tarihi ayarlama işleminde FSRS yapılandırmasındaki Boolean değerinin kullanılması sağlandı.
  • Medya eşitleme işlemlerindeki yarış durumu düzeltildi.
  • Ağ hatalarında boş "Hata ayrıntıları:" satırının gösterilmemesi sağlandı.

Belgelendirme Değişiklikleri​

  • README dosyasındaki yinelenen giriş bölümü kaldırıldı.
  • Kılavuzun dizin sayfası olarak "Başlarken" bölümü kullanılmaya başlandı.
  • Mintlify web sitesinin biçimlendirilmesi için Prettier yapılandırıldı.
  • Belgelendirme web sitesine çeviri desteği eklendi.
  • Belgelerdeki göreli bağlantılar düzeltildi.
  • Eksik belge sayfaları yeniden eklendi.
  • Bazı belge sayfaları yönlendirmelerle değiştirildi.

Geliştirme Değişiklikleri​

  • Not türü hizmet katmanı için birim testleri eklendi.
  • Arama hizmeti için birim ve entegrasyon testleri eklendi.
  • Başarısız olan syncserver Docker derlemesi düzeltildi.
  • syncserver için Rust derleyicisi ve temel imaj güncellendi.
  • Hook sistemi testleri eklendi.
  • Zamanlayıcı ve kartlar için hizmet katmanı birim testleri eklendi.
  • complexipy güncellendi.
  • Complexipy başarısız olduğunda CI sürecinin başarısız sayılmaması sağlandı.
  • Hata ayıklama derlemelerinde MSI sıkıştırması devre dışı bırakıldı.
  • Kararsız çalışan zamanlayıcı testi düzeltildi.
  • Dockerfile içinde wget yerine yerleşik --healthcheck seçeneği kullanılmaya başlandı.
  • Yeni Chromium sürümleri için izin verilen kaynaklar güncellendi.
  • complexipy, Ninja denetimlerinin dışına taşındı.
  • Ses modülü ve mpv ikili dosyası için temel testler eklendi.
  • Bağlantılı bir issue eklendiğinde botun oluşturduğu gereksiz bildirimler temizlendi.
  • Güvenlik bildirimleri doğrultusunda Rust bağımlılıkları güncellendi.
  • Ses oynatma için test kapsamı genişletildi.
  • MpvManager testinin Linux'ta atlanması sağlandı.
  • Testlerdeki mpv zaman aşımı süresi artırıldı.
  • Windows'ta rust-lld kullanılmaya başlandı.
  • Depolar arası referansların işlenmesi ve kuruluş üyelerinin bağlantılı issue denetiminden muaf tutulması sağlandı.
  • webServer'ın zamanından önce hazır kabul edilmesinden kaynaklanan kararsız uçtan uca düzenleyici testleri düzeltildi.
  • AnkiMobile'daki kart satırı durum etiketleri için temel FTL metinleri eklendi.
  • check-linked-issue.yml dosyasındaki geçersiz GitHub Actions izni düzeltildi.
  • "Güncelleme yok" ifadesi için yeni bir çeviri metni eklendi.
  • Rust ve TypeScript kodunda Qt çeviri metinlerinin kullanılmasına izin verilmemesi sağlandı.
  • RUSTSEC-2026-0204 güvenlik bildirimi giderildi.
  • Briefcase güncellendi.
  • cargo-llvm-cov ve cargo-nextest için önceden derlenmiş ikili dosyalar kullanılmaya başlandı.
  • Tüm katkıda bulunanların GitHub noreply e-posta adresleri normalleştirildi.
  • sync_translations.py betiğindeki bazı sorunlar düzeltildi.
  • cargo deny denetimi için ammonia ve spin güncellendi.
  • CI denetimlerinin ARM Linux, Intel Mac ve ARM Windows sistemlerinde çalıştırılması sağlandı.
  • Yarış durumlarını önlemek için otomatik kapatma işleminden önce Pull Request durumunun yeniden doğrulanması sağlandı.
  • AnkiMobile için tarama etiketi arama metinleri eklendi.
Sürüm: 26.05

Güvenlik Güncellemesi​

  • Bu sürüm bir güvenlik güncellemesidir. Kullanıcıların mümkün olan en kısa sürede Araçlar → Yükseltme/Düşürme menüsünü kullanarak güncelleme yapması öneriliyor.
  • Güvenilmeyen deste paketleri (.apkg dosyaları) içe aktarılırken yerel dosyaların okunabilmesine neden olan güvenlik açığı giderildi.
  • Diğer hata düzeltmeleri ve yeni özellikler bir sonraki beta sürümünde yayınlanacak.

Kurulum ve Güncelleme​

  • Yeni kullanıcıların en güncel başlatıcıyı resmi internet sitesinden indirmesi gerekiyor.
  • 25.09 başlatıcısını kullanan kullanıcılar, Anki içerisindeki Araçlar → Yükseltme/Düşürme menüsünden güncelleme yapabiliyor.
  • Daha eski bir başlatıcı veya Anki sürümü kullanan kullanıcıların ise önce en güncel başlatıcıyı yüklemesi öneriliyor. Eski sürümler düzgün çalışmayabilir.
Yenilikler ve İyileştirmeler
  • Görsellerin Yüklenmesi: İnceleme sırasında görseller artık asenkron olarak çözümleniyor. Bu, özellikle birçok görsel içeren kartlarda yükleme hızını artırabilir.
  • Kullanıcı Arayüzü (UI) Düzenlemesi:
    • Kart Tarayıcısı'ndaki (Card Browser) "Önizleyici" bölümünün kenar boşlukları (margins) iyileştirildi.
    • QPushButton:default:hover için kırpma (clipping) hatası giderildi.
  • Docker: Dockerfile, Ninja derleme sistemini kullanacak şekilde güncellendi.

Giderilen Hatalar
  • Özel Renkler: Özel renklerin kaydedilmemesi sorunu düzeltildi.
  • Sağlık Kontrolü: Sağlık kontrolü için daha düşük bir inceleme limiti eklendi.
  • Çeviriler: Zaman kutusu (timebox) mesajı, değişkenlerin esnek bir şekilde sıralanmasına olanak tanıyacak şekilde çevrilebilir hale getirildi.
  • Destek başına istenen hatırlama oranı – @L-M-Sherlock (#4194)
  • İstenen hatırlama oranı bilgi grafikleri – @Luc-Mcgrady (#4199)
  • Önbelleğe alınmış iş yükü değerlerini kullan – @Luc-Mcgrady (#4208)
  • Expected_workload_with_existing_cards implementasyonu – @Luc-Mcgrady (#4243)
  • Sağlık kontrolünü ve “zaten optimal” durumunu aynı anda göster – @Luc-Mcgrady (#4238)
  • Kart istatistikleri güncelleme inceleme süresi – @Luc-Mcgrady (#4236)
  • DR grafiği x-ekseni düzenlemesi – @Luc-Mcgrady (#4251)
  • nc: yalnızca belirli bir alanda arama yapabilsin (#4276) – @maxr777 (#4312)
  • Kart eklerken eklenen kart sayısını göster – @iamllama (#4310)
  • AnkiConnect için AppNap üzerinde kontrol imkânı sağla
  • Windows 10’da yükseltme/düşürme işlemlerinde başlatıcı görüntüleme sorunu düzeltildi.
  • Bazı Linux sistemlerinde başlatıcının görünmemesi sorunu için olası çözüm getirildi.