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
  • 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
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