CPalius CMF 2.2.38
Released: 2026-10-02 · Channel: stable · Critical: no
Recycle bin (AACP → Maintenance → Recycle bin)
- Every row deleted through the application is now kept, exactly as it was, until its retention window ends. Restore puts it back; rows deleted together (a folder and its files, for example) can be restored together.
- Settings: master on/off switch, default retention in days, and a separate on/off and retention per resource type (0 days keeps items until you delete them yourself). Expired items are removed by the nightly
trash.purgejob. - New capabilities:
system.trash.manage(view and restore) andsystem.trash.purge(delete forever and edit settings). - Delete buttons in AACP and Studio that had no confirmation now ask "Are you sure?" first.
- Not captured: bulk SQL deletes, database-level cascades and many-to-many link rows. Log, queue and revision tables are excluded on purpose.
Media library (Studio → Media)
- Folders with a tree, breadcrumbs and drag-and-drop to move files; drag files in to upload into the open folder.
- Grid and list views, search, type filter, sorting, multi-select, favorites and a "Recent" view.
- Rename, alt text, make a copy, copy link, download as a zip, and "where is this used" (image/file fields and avatars).
- Deleting moves files to a media trash; files stay on disk until they are removed from the trash for good.
- Library tables are created for the Media module on update.
Languages (AACP → System → Languages)
- One screen to add a language (pick from a list or type it), edit, set the default, switch on/off and delete (not while content still uses it, and never the default).
- Shows how complete each translation is against the default language.
- "Translate with AI" fills a language's missing interface texts in batches with progress, through the AI module. Texts whose placeholders or HTML would break are skipped and left for a human.
Studio dashboard
- New Visitors card: page views and unique visitors today, views in the last 24 hours, the busiest hour and an hourly chart. Shown to people with the
visitorstats.viewcapability when the VisitorStats module is active.
Forum
- User avatars now show instead of letters in the forum index "last post" column, search results and the Recent activity tabs.
Database: new tables are created on update (recycle bin, media folders). Clear cp-core/var/cache/prod/ after updating.