CPalius CMF 2.2.42
Yayın: 2026-10-06 · Kanal: kararlı · Kritik: hayır
Temalar
- Yeni tema Githeme: GitHub'ın Primer tasarım dilinden ilham alan, kontrastlı açık/koyu tema (sistem fontları, 6px köşe, 1px kenarlık, kompakt yoğunluk). Header'daki açık/koyu düğmesi seçimi hatırlar. Githeme'in kendinde olmayan şablonlar (blog, forum, hesap vb.) Default temadan gelir; bu yüzden Default'un kurulu kalması gerekir.
- İlk tema artık AACP'de Default adıyla listelenir.
- AACP → Görünüm altında yeni Temalar girişi. Her tema kartında önizleme görseli görünür:
theme.jsoniçindescreenshotbelirtin veya tema klasörünescreenshot.png,.jpg,.webpya da.svgkoyun.theme.jsoniçinde olmayan bir CSS/JS dosyası listeleyen tema uyarı gösterir; böyle bir tema artık kurulamaz ve etkinleştirilemez. - Tema dosyaları artık
cp_theme_url('dist/style.css')ile çözülür: önce aktif tema, sonra diğer kurulu temalar. Dosya ilk kullanımdapublic/themes/altına kopyalanır; ZIP ile kurulan tema artık stilsiz açılmaz. Dosya adreslerine sürüm (?v=) eklenir, güncellenen CSS ve JS ziyaretçiye hemen ulaşır. Hata sayfası ve forum istatistik kartı da aktif temayı izler.
Forum istatistik kartı
- Footer üstündeki istatistik kartı artık yalnızca forumda değil, ana sayfa hariç tüm herkese açık sayfalarda görünür.
DNS araçları
- Ana sayfa hero'sunda logonun altında büyük bir Tüm araçlar butonu var; logo artık beyaz kutu içinde durmaz.
SEO
- Forum konularının yapılandırılmış verisinde
textalanı her zaman bulunur. Bu, ilk mesajı okunamayan konularda Google Search Console'daki "text, image veya video belirtilmelidir" hatasını giderir.
Yükseltme uyarısı: cron
/cron/executeartık token'ı adreste kabul etmiyor. POST ileAuthorization: Bearer <token>(veyaX-Cron-Tokenbaşlığı) kullanın. GET isteği 405, yanlış token 401 döner. Güncellemeden sonra crontab'ınızı güncelleyin, aksi halde zamanlanmış görevler çalışmaz. AACP → Cron ekranı kopyalanacak yeni satırı gösterir.
Güvenlik
- Yönetim ve modül şablonlarındaki satır içi
onsubmit,onclickveonchangeişleyicileri, tek bir script'in yönettiğidata-confirmvedata-autosubmitözniteliklerine taşındı; böylece yönetim paneli için sıkı (nonce'lu) CSP modu kullanılabilir. Varsayılan yalnızca raporlama modunda kaldı. - Tema ZIP'i PHP dosyası,
.htaccess,.user.ini,web.configveya sembolik bağlantı içeriyorsa, 3000'den fazla girdisi varsa ya da açıldığında 128 MB'ı aşıyorsa reddedilir. - Doğrudan sayfa önbelleğinden sunulan sayfalar artık
X-Content-Type-Options,Referrer-PolicyveX-Frame-Optionsbaşlıklarını taşır.
Temalar (devamı)
- Görünüm ayarlarındaki renk ve ölçüler artık tema bazlı saklanır; logo, favicon ve sosyal paylaşım görseli ortak kalır. Mevcut ayarlar Default temada kalır.
- Tema kartı, temanın kendisinin sunmadığı (başka kurulu temadan gelen) sayfa alanlarını listeler.
site_home, ana sayfa rotası için temadan bağımsız addır; eski ad çalışmaya devam eder.
SEO (devamı)
- Özel mesaj sayfaları
noindex, nofollowolur. - Showcase için başlık, canonical adres, yapılandırılmış veri (fiyatı olan kayıtta teklif ile) ve yayındaki kayıtlar için sitemap kaynağı eklendi. Üye ekranları
noindexkalır. - Görünüm ayarlarındaki sosyal paylaşım görseli SEO yedek zincirine bağlandı; temalar artık ikinci bir
og:imageetiketi basmaz.
Ek sertleştirme ve tema araçları
- DnsTools, Messages, Showcase, bakım sayfası, admin ana sayfası ve sayfa temasındaki satır içi
<style>blokları artık CSP nonce taşıyor. - Sayfaya özel CSS ve JS yalnızca
system.settings.manageyetkisi olan kullanıcılar tarafından değiştirilebilir; diğer editörlerin gönderdiği değerler kayıtlı olanı değiştirmez. Kayıtlı değerler ayrıca çıktıda</styleve</scriptile bloktan çıkışa karşı etkisizleştirilir. - Blog okunma sayacı IP ve yazı başına dakikada 6 istekle sınırlandı.
- Temalar
Resources/translationsaltında kendi çevirilerini taşıyabilir. Modül ve çekirdek çevirilerinin altında yüklenir; tema çekirdek anahtarını ezemez. AACP çeviri düzenleyicisi tema kataloglarını listeler. - Tema ZIP'leri kurulmadan önce denetlenir: ayrıştırılamayan bir
.twigveya.cssdosyası paketi reddeder vedosya: mesajolarak listelenir. - Çalışma zamanı ve derleme zamanı geçişi artık tek tema keşfi kullanıyor; container derlenirken veritabanı sorunu olursa loglanır.
- Tema kartındaki "tam sunmuyor" raporunda oluşan bir çökme düzeltildi.
- Whitepaper sayfaları gerçek SEO başlık ve açıklaması aldı, DNS araç sayfaları
SoftwareApplicationyapılandırılmış verisi üretiyor, Showcase sitemap kayıtları hreflang alternatifleri taşıyor. Veritabanı değişikliği yok. Güncellemeden sonracp-core/var/cache/prod/içini boşaltın.