ochBlog Package 4.1.0.rc.1 for Joomla 5.3+/6.0+
| Versie | 4.1.0.rc.1 |
|---|---|
| Volwassenheidsniveau | Release Candidate |
| Datum van publicatie | 2026-08-19 |
| Tags | |
Wijziging log
| COM_OCHSUBSCRIPTIONS_GENERIC_TYPE | Wijziging |
|---|---|
| Foutoplossing | Cast IDs to int in syncUsers() |
| Foutoplossing | Cast influencer ratio to int before SQL interpolation; guard zero division |
| Foutoplossing | Gravatar userid > authorid |
| Foutoplossing | Escape username before innerHTML inject in ochsharedby.js |
| Foutoplossing | Closing ochBlog configuration tried to return to ochSubscriptions instead of ochBlog |
| Nieuwe functie | EU AI Act transparency badge for articles: Adds an "AI Transparency" custom field (auto-creatable the same way as Avatar/Canonical URL etc.) that lets authors classify an article's AI-involvement level, displayed as a colour-coded badge in the Article Info block: red/warning for required disclosure categories, blue for voluntary ones, green for fully human-written, no badge when unset. |
| Nieuwe functie | Add OchimageCleanup helper to remove orphaned uploaded images for ochImage when a user changes avatar. Cleanup button is in backend > components > ochBlog > Users (when ochImage plugin is enabled) |
| Nieuwe functie | Add auto-create/edit buttons for ochBlog's custom field config settings. ochBlog configuration can now create the required Avatar, Background, Image, About, Canonical URL custom fields directly (via Joomla's own com_fields model) instead of requiring the customer to create them by hand first, and offers a direct "Edit Field" link to a field once selected. |
| Nieuwe functie | Added de-DE, fr-FR, es-ES, nl-NL translations across pkg_ochblog: Full admin + front-end translations |
| Wijziging | Use whereIn() for SQL IN() clauses in AuthorsoverviewModel |
| Wijziging | Replace unserialize(curl) with HttpFactory + json_decode for Gravatar |
| Wijziging | Escape URL + scheme allowlist in followmebutton layout |
| Wijziging | Update helpers |
| Wijziging | Check core.admin permission on users.syncUsers task |
| Wijziging | refactor: use \$this->escape() instead of raw htmlspecialchars() in views/layouts |
| Wijziging | Merged OchbloguserfieldsField/OchblogcontentfieldsField into a single OchblogfieldsField driven by a context attribute, since both were otherwise near-identical. |
| Wijziging | The image editor field used in ochBlog's avatar and background image upload has been rebuilt from the ground up. The previous version relied on a third-party JavaScript library that had become unmaintained over time. It is now based on the latest cropper.js. |
| Notities | Important: this release has the following template / layout changes
This version will only install on Joomla 5.3+ and PHP 8.1+ |
Installatie notities
Joomla! 6 Joomla! 5 Joomla! 4 (EOL - Not supported) Joomla! 3 (EOL - Not supported) PHP 8.1+
See: Documentation