ochBlog Package 4.1.0 for Joomla 5.3+/6.0+

Versie 4.1.0
Volwassenheidsniveau Stable
Datum van publicatie 2026-09-01
Tags
  • Joomla5
  • Joomla6
  • CE marked (EU Cyber Resilience Act)
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
Nieuwe functie Replace Slim Image Cropper with Cropper.js v2 in plg_fields_ochimage
Nieuwe functie Warn about user sync and unused ochImage files on Control Panel and Users views
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

  • Component (com_ochblog) — layouts (site/layouts/)
    • bootstrap5/article_info.php
    • bootstrap5/author_info.php
    • default/article_info.php
    • default/author_info.php
    • uikit/article_info.php
    • uikit/author_info.php
  • Component (com_ochblog) — templates (site/tmpl/)
    • authorprofile/bootstrap5.php
    • authorprofile/default.php
    • authorprofile/uikit.php
    • authorsoverview/bootstrap5_author.php
    • authorsoverview/default_author.php
    • authorsoverview/uikit_author.php
  • Module (mod_ochblog_articleslist) — templates (tmpl/)
    • bootstrap5.php
    • bootstrap5_item.php
    • default.php
    • default_item.php
    • uikit.php
    • uikit_item.php

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