RaxBoard Core — Core
A new release is now available on the RaxBoard Marketplace.
Version: 1.7.8 (build 20260807)
Compatibility: RaxBoard >=1.0.0
What's new
# RaxBoard 1.7.8
1.7.7'ye güncelleme sırasında oluşan bir hatayı, "en çok çevrimiçi" sayacının veritabanını sürekli meşgul etmesini ve profil duvarı moderasyonundaki eksikleri gideren bakım sürümü. Üç yeni migration (999–1001) içerir; hepsi idempotenttir ve mevcut verinizi olduğu gibi korur.
## Önemli düzeltmeler
**Güncelleme sırasında konu sayfalarında HTTP 500**
1.7.7'ye geçen kurulumlarda, güncelleme dosyaları kopyalanırken açılan konu sayfaları kısa süreliğine 500 verebiliyordu. Güncelleyici dosyaları tek tek yazarken site yayında kalmaya devam ediyor; bu aralıkta yeni bir dosya, henüz güncellenmemiş bir dosyayla karşılaşabiliyordu. Bu sürümde iki taraf da giderildi: söz konusu bağımlılık kaldırıldı ve güncelleyici, dosyaları yazdığı süre boyunca forumu bakım moduna alıyor. Ziyaretçiler artık hata sayfası yerine bakım sayfası görüyor; yönetici güncellemeyi yapmaya devam edebiliyor.
**"En çok çevrimiçi" sayacı veritabanını yoruyordu**
Bu değerin geçmişten hesaplanması yalnızca bir kez çalışmalıydı, ancak sonucu kaydeden ayar satırı hiç oluşturulmadığı için işaret kalıcı olmuyor ve ağır sorgu her önbellek yenilemesinde tekrar tekrar çalışıyordu. Yoğun forumlarda bu, saniyeler süren sorgulara ve arkasında bekleyen diğer isteklere yol açıyordu. Hesaplama artık güncelleme sırasında bir kez yapılıyor ve sonucu kalıcı olarak saklanıyor. Ayrıca alt bilgi istatistikleri aynı anda yalnızca tek bir istek tarafından yenileniyor ve önbellek dosyası bütün olarak yazılıyor.
**Popüler konular ve benzer konular hızlandırıldı**
Popüler konular sorgusu tarih alanını indeksin kullanılamayacağı şekilde karşılaştırıyor ve tepki sayısını her satır için ayrı ayrı hesaplıyordu; ikisi de giderildi. Çok yüksek sayfa numaraları artık son gerçek sayfaya sabitleniyor. Konu altındaki "Benzer Konular" listesi konu başına önbelleğe alındı.
**Giriş/kayıt penceresinde captcha doğrulaması arkada kalıyordu**
Doğrulama penceresi açıldığında giriş formunun arkasında kalıyor ve tıklanamıyordu. Captcha içeren pencereler artık doğrulama ekranının önde görünmesine izin verecek şekilde açılıyor.
## Profil duvarı moderasyonu
Duvar moderasyonu, forum tarafındaki modelle aynı hale getirildi:
- **Kalıcı silme** eklendi. Ayrı bir yetki olan `profilePost.hardDelete` ile korunuyor ve varsayılan olarak kapalıdır — kullanmak için Kullanıcı Grupları ekranından açıkça vermeniz gerekir. Mevcut `profilePost.delete` yetkisi eskisi gibi geri alınabilir gizleme yapar.
- Kalıcı silme, mesajın yorumlarını, tepkilerini, bildirimlerini ve şikâyet kayıtlarını da temizler; geride bağlantısı kopmuş kayıt bırakmaz.
- Silme işlemleri artık **gerekçe** alıyor ve moderatör günlüğüne yazılıyor. Kalıcı silmede günlük kaydı içerik silinmeden önce oluşturulur.
- Bir duvar mesajı gizlendiğinde yorumları da onunla birlikte gizleniyor; geri alındığında yalnızca bu şekilde gizlenenler geri geliyor. Daha önce moderatörün tek tek sildiği yorumlar mesajla birlikte geri gelebiliyordu.
## Diğer
- Migration dosyaları artık numara sırasına göre çalışıyor. Sıra numarası dört haneye ulaştığı için, metin sıralaması yeni migration'ları yanlış konuma yerleştiriyordu. Mevcut kurulumlar etkilenmez; uygulanmış migration'lar tekrar çalıştırılmaz.
## Yükseltme notu
Ek bir işlem gerekmez. Migration'lar güncelleme sırasında otomatik çalışır ve tekrar çalıştırılmaları güvenlidir.
Get it
View on the Marketplace
— Posted automatically by the RaxBoard Marketplace.