CPalius CMF 2.2.0
Yayın: 2026-09-22 · Kanal: kararlı · Kritik: hayır
Bu sürüm DNS Araçları'nı birinci sınıf bir modül olarak ekler: genel tanı kataloğu, header araması, anahtarlı REST, Studio'da araç bazlı SEO ve spam skoru için tek kullanımlık gelen kutusu. Studio'ya rebuild masası da gelir. Sitemap kaynakları etiketli iterator ile toplanır.
Yenilikler
DNS Araçları. /dns-tools altında elliye yakın genel araç: sorgu, mail politikası, SSL, IP, üreticiler. Her aracın kendi SEO sayfası vardır. Problar shell_exec kullanmaz. Özel, döngü ve metadata hedefler reddedilir. SMTP posta göndermez. AXFR zone içeriği döndürmez.
Studio kataloğu. Operatör aracı açıp kapatabilir, başlık ve meta değiştirebilir, "bu alanı sor" için forum bölümü seçebilir. Kapalı araç 404 verir ve sitemap'ten çıkar.
Header araması. SearchProviderInterface açık DNS araçlarını başlık, slug ve anahtar kelimeden bulur.
Spam skoru gelen kutusu. Her ziyarette t{hex}@catch-all üretilebilir. Posta imzalı JSON (/hooks/dnstools.inbound-mail), var/dnstools-inbox içindeki .eml veya isteğe bağlı IMAP ile alınır. Ham kaynak yapıştırmak da yeter. Skor 0–10: SPF/DKIM/DMARC, PTR, DNSBL. Ham ileti skor sonrası silinir.
Anahtarlı REST. GET /api/dns-tools herkese açık. GET|POST /api/dns-tools/{slug} için dnstools.query ve API anahtarı gerekir. Tarayıcı rotası CSRF korumalı kalır.
Studio rebuild masası. Önbellek, blog kategorileri ve forum sayaçları tek uzun istek yerine parçalı çalışır.
Etiketli sitemap. SeoSitemapSourceInterface tagged iterator ile toplanır. DnsTools /sitemap-dnstools-{locale}.xml yayınlar.
Giriş dönüş adresi. Oturum açınca ziyaretçi istediği sayfaya döner.
Düzeltmeler
Ayar seeder N+1 korumasını tetiklemez. Eksik anahtarlar tek IN (...) sorgusuyla okunur.
Forum yeni konu yalnızca başlığı doldurur. "Bu alanı sor" önce kategori seçtirir, gövde boş kalır.
Yükseltme
DnsTools bu zip'te açıktır. Panel güncellemesinden sonra Studio → DNS Araçları'nı bir kez açın ki varsayılanlar yazılsın. Sonra cp-core/var/cache/prod/ içeriğini boşaltın (klasör kalsın).
Catch-all isteğe bağlıdır. Studio'da domain ve webhook sırrı yoksa araç yalnızca yapıştırarak skorlar.
FTP ile yüklüyorsanız yüklemeden sonra cp-core/var/cache/prod/ içeriğini boşaltın. public/themes/cpalius-website/dist/ dosyalarını da yükleyin.
Bilinen sınırlar
Gelen kutu internette mailbox açmaz. MX'i sizin catch-all'ınıza yöneltmeniz gerekir.
DKIM burada kriptografik doğrulanmaz. Pass/fail varsa Authentication-Results'tan okunur; yoksa yalnızca DNS kaydı iddia edilir.
Hcms ve Hosting bu zip'te yoktur. Yerel çalışma olarak kaldı, aktif edilmedi.