XenForo 2.3.8 artık tüm lisanslı müşterilerin indirmesine sunulmuştur. Önceki XenForo 2.3 sürümlerini kullanan tüm müşterilerin, artan kararlılıktan yararlanmak için bu sürüme yükseltmelerini önemle tavsiye ediliyor.
XenForo 2.3.8'deki değişikliklerden bazıları şunlardır:
Mevcut gereksinimler:
Lütfen XenForo 2.3'ün önceki sürümlere göre daha yüksek sistem gereksinimlerine sahip olduğunu unutmayın.
Aşağıdakiler asgari gereksinimlerdir:
XenForo 2.3.8'deki değişikliklerden bazıları şunlardır:
- İstemci tarafında zaten düzeltilmişken EXIF yön bilgisinin yeniden ayarlanması sorununu düzelt
- Varlık (entity) tür ipuçlarıyla ilgili bazı sorunları gider
- Salt-okunur (read-only) metot adlarında alt çizgi (_) kelime sınırlarına izin ver
- Boş kullanıcı yetkilendirilmiş uygulamalar listesi kapsayıcısını düzelt
- Etkinlik özeti e-postaları oluşturulurken dil durumunun her zaman geri yüklendiğinden emin ol
- Filtre JS sorgu parametresi birleştirme sorununu düzelt
- Yerel host’larda geçiş anahtarı (passkey) oluşturulmasına izin ver
- cleanUpInvalidRecords tür ipucu sorununu düzelt
- parse_less_color şablon fonksiyonunu, değişken olmayan değerler için her zaman hex’e zorla
- Yinelenen sonuç kümesi (result-set) hydrate sorgularını düzelt
- Arama anahtar kelime uzunluğu çok uzunsa erken hata döndür
- Arama girdisi işlenirken katı tür kontrolleri kullan
- Profil gönderileri sekmesinde yalnızca gönderileri ara ve göster
- Üye konu aramasında gönderi içerik filtresi ve konu türü alt filtresini kullan
- SVG’leri raster (bitmap) görüntülere dönüştürmekten kaçın
- XF\Cli\Command\AbstractCommand::initialize içinde void metod dönüşünü atla
- İzlenen konular listesi görüntülenirken geçersiz sayfa numaralarının doğru işlendiğinden emin ol
- İşler (jobs) devam ettirilirken null durum mesajları için işleme ekle
- İlgili kullanıcı silindiğinde geçiş anahtarlarının da silindiğinden emin ol
- Bazı webhook aksiyonları için eksik desteği düzelt
- report_view şablonunda xf:avatar ve xf:username etiketlerine eksik defaultname ekle
- activity_summary e-posta şablonunda summary_of_what_you_missed_recently ifadesi için HTML desteği ekle
- DKIM imzasının e-postalara List-Unsubscribe başlıklarının eklenmesini engellemesi sorununu düzelt
- Geçiş anahtarı ekleme veya değiştirme işleminden önce yeniden kimlik doğrulama iste
- Desteklenen içerik türleri için meta veri yeniden oluşturulurken unfurl’ların da yeniden oluşturulmasını destekle
- privacy.resistFingerprinting etkinse Firefox’ta QR kod ile TOTP kurulamaması sorununu düzelt
- EmbedResolver/AbstractHandler için eksik şablon açıklamasını (annotation) ekle
- \XF\Repository\UserAlertRepository::fastDeleteAlertsForContent PHPDoc ipucunu, int dizisini içerecek şekilde güncelle
- Çok sayıda eklenti yüklüyken eklenti yöneticisinde eklenti kimliği zorlamayı (coercing) iyileştir
- Okuma sunucusunun çoğaltma durumunu kontrol ederken sorgunun doğru bağlantıya gönderildiğinden emin ol
- Onay kutuları (checkbox) oluşturulurken "listitemclass" özniteliğini destekle
- Beklenmedik zaman senkronizasyonu sorunlarında gönderi sırasını korumaya çalış
- Doğrudan ek dosya URL’lerine önbellek kırıcı (cache buster) ekle
- Atanmış bir raporda “Raporu işle” butonunun kaydetme butonunu göstermemesine neden olan sorunu düzelt
- Çıkış yaparken stil varyasyonu tercihi çerezinin silinmesini atla
- Geçersiz bir türle arama dizini yeniden oluşturulmaya çalışıldığında hata fırlat
- Aynı istek içinde kullanıcı çevrimiçi sayımlarını önbelleğe alarak sorgu kullanımını azalt
- Entity::_saveCleanUp çağrıldığında cascadeSave’in temizlendiğinden emin ol
- Request::getIp bazı durumlarda geçerli IP döndürmediğinde buna karşı koruma ekle
- Ek dosya izni olmayan misafirler için kapak görsellerini çözümleme
- criteria_template_data olay dinleyicilerine kriter nesnesini geçir
- Kontrol panelinden silerken var olmayan ek dosyaları atla
- Aramalar yürütüldükten sonra arama varlığını (entity) ayarla
- XF.createElement için JSDoc ekle
- Alıntı (quote) eklentisiyle ilgili bazı sorunları düzelt
- twitter.com’a giden bazı kalıcı bağlantıları (lingering links) düzelt
- Kontrol panelinde kullanıcı düzenleme sayfasında, iletişim alanı yoksa ek iletişim başlığını gizle
- Sayı (number) girişlerinden pattern özniteliğini kaldır
- XF 2.3’te DKIM imzalama sorununu düzelt
- Gizlilik politikasından çerez açıklayıcı sayfasına verilen bağlantıda eksik eğik çizgiyi (trailing slash) düzelt
- Apple ile Giriş yap özelliğinin e-posta döndürmemesi sorununa geçici çözüm (#1199)
- Geçiş anahtarı kullanırken imza sayacını doğrula (#1198)
- Geçiş anahtarı oluştururken veya doğrularken mevcut host ile forum URL’si uyuşmuyorsa daha net hata fırlat (#1200)
- Yönetim paneli üzerinden geçiş anahtarıyla doğrulama yapıldığında kullanıcıyı herkese açık foruma da giriş yaptır (#1201)
- Kalıcı olarak silinmiş Chrome aboneliklerine anlık bildirim gönderimini engelle
- Başarısız geçiş anahtarı girişlerinin başarısız giriş denemesi limitine dahil edilmesini sağla (#1207)
- Gmail pasif gelen kutusu sıçrama (bounce) mesajlarını sert sıçrama (hard bounce) olarak işle (#1208)
- PayPalRest plan parametrelerini geçersiz kılmayı kolaylaştır (#1209)
- Geçiş anahtarıyla giriş yapılırken tfa_trust çerezini ayarla (#1210)
- Finder sınıfları oluşturulurken dizin yoksa oluştur (#1211)
- asVisitor fonksiyonu için PHPDoc’u dönüş türlerini daha iyi çıkaracak şekilde güncelle
- Gönderi gönderilirken bildirim kuyruğa alma gecikmesini azalt
- Silme temizleme sürecini yeniden düzenle; yeniden adlandırma ve silme tek bir süreçte yapılsın
- Resim proxy kullanılırken yerel URL’leri önbelleğe almayı atla
- Yer imi etiketleri kaydedilirken olası yarış durumu (race condition) için geçici çözüm
- Parola onayı yerine geçiş anahtarı kullanılmasını destekle
- Kullanıcı kayıt servisinde ekstra spam kontrol verisi geçirilmesini destekle
- Temel webhook kriter sınıflarını ekle
- Notifier sınıflarında bildirim verilerine erişimi destekle
- Şablonlayıcıda ek dizi (array) fonksiyonlarını destekle
- RSS içe aktarımında açıklama başlık olarak kullanılırken HTML etiketlerini temizle (#1214)
- XF\BbCodeRenderer\Html::getValidUrl fonksiyonunu yardımcı (utility) bir fonksiyona taşı (#1215)
- Var olmayan bir içe aktarma adımı çalıştırılmaya çalışıldığında hata fırlat (#1216)
- DKIM seçicisine rastgele bir dize ekle (#1217)
- Eklenti oluşturulurken büyük/küçük harf uyuşmazlıklarını kontrol et (#1218)
- Dizi olmayan JSON girdisi gönderildiğinde oluşan TypeError’ı düzelt (#1223)
- EXIF işleme başarısız olsa bile resim yüklemeyi engelleme (#1224)
- XF.phrase fonksiyonunun tekrar eden değiştirmeleri işleyememesi sorununu düzelt
- False değerine ayarlanmış imzaların görüntülenmesini düzelt
- Tepkiler alındı sayfasında sayfalama kaydırma davranışını düzelt
- Hızlı cevapta gönderiye kaydırma davranışını düzelt
- canResize metot kontrolündeki ters mantığı düzelt
- Eklenti arşivi doğrulayıcısını, çift çıkarımı kaldırıp doğru JSON doğrulaması ekleyerek daha sağlam hale getir
- Finder::getCollectionFromResults, hydrateFromGrouped dönüşünün null olup olmadığını kontrol etmiyor
- Seçenek değerleri alınırken doğru veri türlerine dönüştürüldüğünden emin ol
- Şablon ifadelerinde yanlış operatör önceliğini düzelt
- Sembolik bağlantı (symlink) içeren eklenti dizinlerinde sürüm oluşturucu (release builder) başarısız oluyor
- E-posta sıçrama ayrıştırıcısı artık çok haneli durum kodlarını da işliyor (#1240)
- API rotaları geçersiz geliştirme çıktısı üretiyor
- Önbellek kullanılırken CSS teslim verimliliğini artır
- Yalnızca kırpma değiştiğinde orijinal avatarın gereksiz yazılmasını önle
- Hata raporlama için biraz bellek ayır
- CLI bağlamlarında protokol ve host bilgisini forum URL’sinden çek
- Şablonlayıcının array* fonksiyonlarını kullanırken AbstractCollection desteği ekle (#2182)
- Lightbox yan panel aç/kapat işleyişini yeniden düzenle ve doğru başlatıldığından emin ol
- _help_page_privacy_policy
- account_reactions
- account_visitor_menu
- attachment_macros
- bb_code_tag_attach
- core.less
- core_action_bar.less
- embed_resolver_thread
- helper_attach_upload
- lightbox.less
- login_password_confirm
- member_about
- member_macros
- member_recent_content
- member_tooltip.less
- message.less
- message_macros
- news_feed_attached_images
- passkeys_macros
- report_view
- setup.less
- share_page_macros
- tag_macros
- tag_search
- two_step_totp
Mevcut gereksinimler:
Lütfen XenForo 2.3'ün önceki sürümlere göre daha yüksek sistem gereksinimlerine sahip olduğunu unutmayın.
Aşağıdakiler asgari gereksinimlerdir:
- PHP 7.2 or newer (PHP 8.3 recommended)
- MySQL 5.7 and newer (Also compatible with MariaDB/Percona etc.)
- All of the official add-ons require XenForo 2.3.
- Enhanced Search requires at least Elasticsearch 7.2.


