Releases: canbekcan/wp-edu-manager
Releases · canbekcan/wp-edu-manager
Release list
0.0.1.3 - Stabil Test
0.0.1.2 - Stabil Test
🚀 Yenilikler ve Geliştirmeler
- Gelişmiş GitHub Updater: WordPress eklenti bilgi ekranı, GitHub
README.mdve 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_optionsyetki 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.
0.0.1.1 - Stabil Deneme Sürümü
🚀 Yenilikler ve Geliştirmeler
- Gelişmiş GitHub Updater: WordPress eklenti bilgi ekranı, GitHub
README.mdve 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_optionsyetki 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.