Skip to content

0.0.1.2 - Stabil Test

Choose a tag to compare

@canbekcan canbekcan released this 24 Aug 19:53
· 3 commits to main since this release

🚀 Yenilikler ve Geliştirmeler

  • Gelişmiş GitHub Updater: WordPress eklenti bilgi ekranı, GitHub README.md ve sürüm notlarını GitHub API aracılığıyla (Markdown to HTML) doğrudan okuyacak şekilde sisteme entegre edildi.

⚡ Performans ve Mimari

  • Asenkron WP-Cron Mimarisi: İçerik eşitleme işlemleri (Sync) tek bir devasa döngüden çıkartılarak asenkron kuyruk sistemine taşındı. Her öğrenci sitesi taraması arasına 10 saniyelik gecikme eklenerek sunucu taraflı zaman aşımı (timeout) ve çökme riskleri tamamen ortadan kaldırıldı.
  • Arka Plan İşlemleri: Yönetici panelindeki "Fetch Data Now" işlemi, paneli kilitlememesi ve bekleme süresi yaratmaması için arka plan görevlerine (background worker) yönlendirildi.

🔒 Güvenlik

  • Dinamik SSO Güvenlik Duvarı: Host sistemine Tek Tıkla Giriş (Single Sign-On) bağlantılarına 24 saatlik dinamik zaman aşımı (TTL) ve SHA256 bütünlük (hash) denetimi eklendi. Statik token sızıntılarının önüne geçildi.
  • Oturum Sınırlaması: SSO ile giriş yapan kullanıcıların çerez oturum süreleri güvenlik gereği maksimum 24 saat ile sınırlandırıldı.
  • Form Yetki Katmanı (Authorization): Kötü niyetli yetki yükseltme (Privilege Escalation) risklerine karşı, tüm veri tabanı kayıt ve duyuru gönderme işlemlerine katı manage_options yetki denetimi eklendi.

🌍 Uluslararasılaştırma (i18n)

  • Eklenti genelindeki tüm statik metinler WordPress çeviri standartlarına uygun hale getirildi.
  • İngilizce (temel çekirdek) ve Türkçe (tr_TR) profesyonel dil şablonları sisteme eklendi.

🧹 Kod Temizliği ve Optimizasyon

  • Sistemin kararlılığını artırmak amacıyla mükerrer ve atıl durumdaki dosyalar (class-client-api.php) kök dizinden temizlendi.