Good afternoon.
I'd like to read what's added in the new version. Where can I find out more about it?
Release candidate, help me test it com_abook 4.0.7 Last updated: July 24, 2026
I'm using your wonderful library on the institute's repository website. I've slightly modified it to suit our organization's needs. In particular, I'm affiliating some of the article's authors with the institute.
Hi Odin72a,
you can find the changelog here https://alexandriabooklibrary.org/en/changelog.html.
This release is primarily dedicated to making Abook compatible with Joomla 6.
Subject: com_abook 4.0.14: due file falliscono silenziosamente su Joomla 6 (JPATH_PLATFORM)
Ciao Federica,
Innanzitutto grazie per continuare a mantenere Alexandria Book Library e per la migrazione ai namespace — utilizziamo una versione personalizzata di com_abook come repository istituzionale di ricerca, e la 4.0.14 è messa molto bene.
Controllando la 4.0.14 per la compatibilità con Joomla 6 ho trovato un piccolo problema. Due file usano ancora la vecchia costante di protezione dall'accesso diretto:
administrator/components/com_abook/helpers/html/category.php
administrator/components/com_abook/helpers/html/categoryparent.php
Entrambi iniziano con:
defined('JPATH_PLATFORM') or die;
In Joomla 6 JPATH_PLATFORM non è più definita globalmente: è disponibile solo se il plugin 'Behaviour - Backward Compatibility 6' è attivo, e su una nuova installazione di Joomla 6 quel plugin è disattivato per impostazione predefinita. Quindi su un sito Joomla 6 pulito questi due file terminano silenziosamente e i menù a tendina delle categorie nel backend smettono di funzionare, senza alcun messaggio di errore.
La correzione è la stessa riga che già usano tutti gli altri file:
defined('_JEXEC') or die;
Riferimento: https://manual.joomla.org/updates/54-60/removed-backward-incompatibility/
A parte questo non ho trovato altri ostacoli per Joomla 6 nella 4.0.14 — nessun CMSObject, nessun Joomla\CMS\Input, nessun Joomla\CMS\Filesystem, nessun caricatore legacy dei model rimosso.
Cordiali saluti,