CPalius CMF 2.2.22
Released: 2026-09-25 · Channel: stable · Critical: no
Design follow-up to 2.2.21's Security Center and VisitorStats work, based on direct feedback after that release.
Security Center: threats and findings as two tabs
The live-threats table added in 2.2.21 sat as its own card below the audit-findings card, with a details column showing raw JSON that made rows uneven. Both are now one card with two tabs — Threats first (the reason an operator opens this page), Findings second — and the details column is gone from the table (the feed still shows time, severity, IP, user, event and score). The security posture card at the top is untouched.
VisitorStats: two bar charts instead of one table
The admin page's daily-history table is now two CSS bar charts, built from the same data that was already there — no new tables, no new columns:
- Daily: the last 31 days, one bar per day, side by side.
- Monthly: the last 12 months, one bar per month, summed from the daily rows.
Hovering a bar shows its exact totals. A day or month with zero visits still gets its own (empty) bar rather than being skipped, so the chart reads correctly left to right.
Upgrade notes
No schema changes. No manual steps.