CPalius CMF 2.0.4
Yayın: 2026-09-18 · Kanal: kararlı · Kritik: hayır
Bu sürüm 2.0.1'den bu yana yapılan her şeyi taşıyor. 2.0.2 ve 2.0.3 kaynak deposunda etiketlenmiş ama burada hiç yayınlanmamıştı; paneliniz en yeni sürüm olarak 2.0.1'i gösteriyorduysa, bu güncelleme size o iki sürümdeki özel mesajlaşma modülünü ve forum düzeltmelerini de getiriyor.
Yenilikler
Bakım modu artık gerçekten çalışıyor. Ayarlardaki düğme uzun süredir duruyordu ama hiçbir yerde okunmuyordu — açtığınızda site sonuna kadar açık kalıyordu. Artık ziyaretçilere bir bakım sayfası gösteriyor; başlığını ve mesajını sitenizdeki her dil için kendiniz yazıyorsunuz. Yetkili kullanıcılar siteyi tam görmeye devam eder, panel ve giriş sayfaları her zaman açık kalır — yani kendinizi dışarıda bırakmanız mümkün değil. Sayfa HTTP 503 ve Retry-After başlığıyla yanıt veriyor; bu, arama motorlarına kesintinin geçici olduğunu söyler ve mevcut sıralamanızı korur.
Kendi e-posta şablonlarınız ve elle gönderim. E-posta şablonu ekranı şimdiye kadar yalnızca CPalius'un kendi gönderdiği metinleri değiştirmenize izin veriyordu. Artık kendi şablonunuzu oluşturup her dilde yazabiliyor ve panelden tek bir üyeye, belirli bir role sahip herkese veya tüm aktif üyelere gönderebiliyorsunuz. Gönderim tek seferde patlatılmak yerine kuyruğa alınıyor ve her alıcı postayı kendi dilinde, kendi bilgileriyle alıyor. Pasif ve yasaklı hesaplar atlanıyor, tek gönderim en fazla 2000 alıcıyla sınırlı.
Cron adresi nihayet ekranda. CPalius'un HTTP cron adresi baştan beri vardı ama panel onu hiç göstermiyordu — bu yüzden çok sık rastlanan sonuç, hiçbir zamanlanmış görevin çalışmadığı ve kimsenin nedenini göremediği bir kurulumdu. Otomasyon → Cron ekranı artık hosting panelinize yapıştıracağınız adresi, hazır bir crontab satırını ve SSH erişiminiz varsa kullanacağınız komutu gösteriyor.
Zamanlanmış görevlerin saati artık sizin. CPalius ve modülleriyle gelen görevlerin çalışma zamanı kodun içine gömülüydü. Artık her birinin ne zaman çalışacağını aynı ekrandan değiştirebiliyor, istediğinizi kapatabiliyorsunuz. Tercihiniz kodun dışında saklanıyor, yani bir güncelleme onu sessizce geri almıyor; sürümle gelen zamanlamaya dönmek isterseniz "varsayılana dön" butonu orada.
Forumda beklediğiniz gibi çalışan mention. Yazarken @ girdiğinizde üye
isimleri öneriliyor, artık yazımını tahmin etmeniz gerekmiyor. Gönderilen bir
mention o üyenin profiline giden bir bağlantı — eski mesajlardakiler dahil,
çünkü bağlama gösterim sırasında yapılıyor. Mention'ın üzerine geldiğinizde
avatarı, ünvanı, mesaj sayısı ve katılım tarihiyle küçük bir kart ve profile
giden bir buton açılıyor.
Önceki bir mesaja atıf. Yanıtınızda #3 yazdığınızda o konunun üçüncü
mesajına bağlantı oluşuyor; üzerine geldiğinizde kimin, ne zaman yazdığı ve
söylediğinin başı görünüyor. Okuyucunun 1. sayfada ne yazdığını görmek için
10. sayfadan ayrılması gerekmiyor.
Yalnızca yanıtladığınız kısmı alıntılayın. Bir mesajın herhangi bir yerini seçtiğinizde küçük bir çubuk beliriyor; sadece o seçimi alıntılayabiliyor ya da çoklu alıntıya ekleyebiliyorsunuz. Mesaj başına duran Alıntı butonu aynen duruyor.
Daha zengin bir mesaj editörü. Forum araç çubuğuna başlıklar, beş punto seçeneği, altı yazı rengi ve dört vurgu rengi eklendi. Renkler serbest bir renk seçici değil, temanızdan alınmış sabit bir palet — yani bir mesaj forum zemininde asla okunmaz hâle gelemiyor ve tema değiştirdiğinizde renkler uyumlu kalıyor.
Postbit'i istediğiniz gibi düzenleyin. Studio → Forum → Postbit, her mesajın yanındaki yazar sütununda hangi blokların görüneceğini — avatar, kullanıcı adı, özel ünvan, konuyu açan rozeti, rütbe, sayaçlar, katılım tarihi, modül butonları — ve sıralarını seçmenizi sağlıyor. Bunun ötesinde biçimlendirme için özel bir CSS alanı var. Avatar ve kullanıcı adı ikisi birden gizlenemiyor, böylece bir mesajın kime ait olduğu her zaman belli.
Blogda ilgili yazılar taşındı ve ayarlanabilir oldu. İlgili yazılar listesi kenar çubuğundan çıkıp yorumların altında tam genişlikte bir bölüme taşındı; orada kapak görseli ve özet de gösterebiliyor. Studio artık bölümün görünüp görünmeyeceğini, başlığını, kaç yazı göstereceğini ve yazıların nereden geleceğini belirliyor: yazının kendi kategorisi, aynı etiketleri taşıyan yazılar, sizin seçtiğiniz bir kategori veya yalnızca en yeniler.
Düzeltmeler
Telemetri ve log kayıtları artık kaybolmuyor. Tarayıcı ve bot trafiği sık sık geçerli UTF-8 olmayan baytlar taşır. Bunları içeren her istek kaydedilemiyordu — yani kaydedilmeye en çok değer güvenlik olayları tam da düşenler oluyordu ve geriye yalnızca "Telemetry log write failed" uyarısı kalıyordu. Bu istekler artık bozuk baytları temizlenerek kaydediliyor.
Başarısız bir log yazımı artık kalan kayıtları da götürmüyor. Aynı bozuk girdi, bekleyen log kayıtlarının tamamını iptal edebiliyor ve arkasındaki ilgisiz kayıtları sessizce kaybediyordu.
Özel mesajlar ayar ekranı artık hata vermiyor. Studio → Mesajlar → Ayarlar sayfası 2.0.2'de ölümcül hata veriyordu. Bu 2.0.3'te düzeltilmişti ama o sürüm hiç yayınlanmadı; düzeltme size bu sürümle ulaşıyor.
Yükseltme notları
İki yeni tablo sizin için oluşturuluyor. Bu sürüm cron zamanlama tercihlerini ve kendi e-posta şablonlarınızı yeni tablolarda saklıyor. Tablolar ilk kullanımda kendiliğinden oluşuyor, elle çalıştırmanız gereken bir şey yok. Veritabanı kullanıcınızın tablo oluşturma yetkisi yoksa sürümün geri kalanı normal çalışır, yalnızca bu iki özellik kullanılamaz kalır.
Panel yerine FTP ile yüklüyorsanız, yükleme sonrası
cp-core/var/cache/prod/ içini boşaltın — klasör kalsın, içi silinsin. Symfony
üretim ortamında konteyneri kendiliğinden yeniden derlemez; yeni ekranlar,
ayarlar ve zamanlanmış görevler siz bunu yapana kadar görünmez.
public/assets/ klasörünü de yükleyin; forum editörünün yeni araç çubuğu oradan
servis ediliyor.
Bu sürüm mevcut hiçbir ayarınızı değiştirmiyor. Bakım modu siz açmadıkça kapalı kalır, postbit mevcut düzenini korur, blogdaki ilgili yazılar bölümü de eskisi gibi yazının kendi kategorisinden beslenmeye devam eder.
Bilinen kısıtlar
Postbit tasarımcısında bilerek JavaScript alanı yok. Yönetim panelinden girilen betik her ziyaretçinin tarayıcısında çalışır; bu da "postbit'i düzenleyebilir" yetkisini "tüm sitede kod çalıştırabilir" hâline getirirdi. Biçimlendirmenin böyle bir güce ihtiyacı yok; davranış, gözden geçirildiği yer olan temanıza aittir.
Yazı renkleri palet, renk seçici değil. Bunun sebebi mesaj içeriğinin nasıl temizlendiği: kayıt sırasında satır içi stiller siliniyor, yani serbestçe seçilen bir renk gönderdiğiniz anda kaybolurdu. Palet class olarak yazılıyor ve kalıcı oluyor — üstelik forumunuzu okunabilir tutuyor.