CPalius CMF 2.2.2
Yayın: 2026-09-23 · Kanal: kararlı · Kritik: hayır
Rol YAML varsayılan kalır. AACP artık tek kullanıcıya, yeni rol üretmeden, seyrek grant/deny istisnası yazabilir; system.* overlay ile verilemez. Kırık genel URL'ler Studio'dan 301/302 olabilir. Eksik sayfalar Symfony "Oops!" yerine temalı 404 gösterir.
Ne geldi
Kullanıcı yetenek overlay'i. Rol dosyası değişmez. Kullanıcı bir yeteneği devralır, alır veya reddeder. Deny; rol birleşimini, T1.4 kayıt grantını ve T1.5 Access olayını ezer. system.* overlay ile verilemez (SQL ile sokulan grant satırı yok sayılır). Son yönetici ve kendi hesabında system.aacp.access, system.users.manage, system.module.manage, system.update.manage reddedilemez. Reset yalnızca overlay satırlarını siler. İstek başına kullanıcı başına bir SELECT. Tasarım: cp-core/src/Core/Security/USER_CAPABILITY_OVERRIDES.md.
Forum bölüm ACL'i aynı. Overlay modül capability string'leridir. Board yetkisi ForumPermissionService'te kalır.
Temalı 404 / 403 / 500. TwigBundle hata sayfaları Symfony varsayılanının yerini alır; noindex gönderir.
Studio SEO yönlendirmeleri. Ölü bir yolu bir URL'ye 301 veya 302 ile bağlar. Admin/AACP/profiler atlanır. Seo 1.1.0.
Yükseltme
cp:update Version20260923010000 tablosunu (cp_user_capability_overrides) ve Seo cp_seo_redirects SQL'ini uygular. Dosyalar indikten sonra cp-core/var/cache/prod/ içeriğini boşaltın (klasör kalsın).
Overlay yalnızca AACP kullanıcı düzenlemede, rol formunun altında görünür.
Bilinen sınır
Son yöneticiye ham SQL ile system.aacp.access deny yazmak, o admini silmek kadar operatör hatasıdır. Yazar bunu reddeder; voter her is_granted'ta tüm kullanıcıları taramaz.