Naar hoofdinhoud gaan
Changelog & Versies
Menu's 1.1.5 (nieuwste release)
dinsdag, 29 september 2026 Een licentie kopen
Opgelost
  • Het aanmaken of verplaatsen van een menu-item waarvan de alias al in gebruik is, leidt niet langer tot een fatale fout "ApiRouter::build()".
Gewijzigd
  • create_menu_item kiest een beschikbare alias (met het achtervoegsel -2, -3…) wanneer de gevraagde alias al in gebruik is, en retourneert de daadwerkelijk gebruikte alias.
Menu's 1.1.4
woensdag, 23 september 2026
Opgelost
  • get_menu_item_type_params crasht niet langer met de fatale foutmelding ‘Undefined constant LIBXML_RECOVER’ op hostingomgevingen waarvan de libxml-build deze constante niet definieert; de vlag voor de XML-parser wordt nu beveiligd met een veilige terugvaloptie.
Menu's 1.1.3
donderdag, 10 september 2026
Gewijzigd
  • De releaseopmerkingen zijn nu in het Engels en worden weergegeven in de Joomla-updateweergave (URL naar het changelog).
Menu's 1.1.2
zondag, 06 september 2026
Toegevoegd
  • Taalpakketten de-DE, es-ES, it-IT, nl-NL, pt-BR: vertaling van de plug-inlabels en de bijbehorende parameters.
Menu's 1.1.1
zondag, 06 september 2026
Opgelost
  • update_menu_item vernietigde de meertalige koppelingen van het gewijzigde item (en van de volledige groep): het Joomla-model ItemModel::save() verwijdert #__associations als het veld associations ontbreekt. Bestaande koppelingen worden nu bij elke wijziging opnieuw ingelezen en aan het model doorgegeven.
Toegevoegd
  • Meertalige koppelingen kunnen worden gelezen en bewerkt: get_menu_item retourneert associations ({language: id}); create_menu_item en update_menu_item accepteren associations ({"fr-FR": 101} om een koppeling te maken, {} om deze bij het bijwerken te verwijderen). Controles: specifieke talen (niet *), bestaande doelitems in de opgegeven taal.
  • De antwoorden van create_menu_item en update_menu_item retourneren de koppelingen die opnieuw uit de database zijn ingelezen.
Menu's 1.1.0
zondag, 06 september 2026
Toegevoegd
  • set_menu_item_home: stelt de markering "startpagina" voor een menu-item in of verwijdert deze, per taal. Joomla staat slechts één startpagina per taal toe: de vorige wordt automatisch gedeselecteerd (deze wordt geretourneerd in previous_home_id). Alleen een gepubliceerd component-item kan de startpagina zijn; de startpagina voor "Alle talen" (*) kan niet worden verwijderd (kies in plaats daarvan een andere). De status wordt na de bewerking opnieuw uit de database gelezen.
  • Argument home (boolean) voor create_menu_item en update_menu_item: maakt het item aan of werkt het bij en stelt het vervolgens in dezelfde bewerking in als de startpagina van de betreffende taal.
  • Parameters van menu-items kunnen worden gelezen en geschreven: get_menu_item retourneert het object params (menu_show, paginatitel, koptekst, CSS-klasse, metagegevens, weergaveopties voor componenten…), note, template_style_id en browserNav; list_menu_items retourneert deze wanneer include_params=true is ingesteld. create_menu_item en update_menu_item accepteren params (bij bijwerken worden deze sleutel voor sleutel samengevoegd met de bestaande parameters), note, template_style_id en browserNav, en retourneren de parameters nadat deze opnieuw uit de database zijn gelezen. Hiermee kunnen items getrouw worden gedupliceerd (bijvoorbeeld door menu_show=0 van een verborgen item opnieuw te gebruiken).
Gewijzigd
  • Joomla ACL-controle bij leesbewerkingen: list_menus, list_menu_items, get_menu_item en list_menu_item_types vereisen nu core.manage voor com_menus (het recht dat de backend nodig heeft om menu's weer te geven), omdat parameters en notities beheergegevens zijn. Voor schrijfbewerkingen blijven toegangsrechten vereist (core.create / core.edit / core.edit.state / core.delete voor com_menus); set_menu_item_home vereist core.edit.state (en via het Joomla-model ook core.edit).
Menu's 1.0.1
donderdag, 03 september 2026
Gewijzigd
  • Beveiliging: elke schrijfactie wordt beveiligd met het bijbehorende Joomla-recht voor com_menus (core.create, core.edit, core.edit.state, core.delete), naast de MCP-scope.
Menu's 1.0.0
dinsdag, 01 september 2026
Gewijzigd
  • Eerste stabiele release, gedistribueerd als zelfstandige plug-in (Pro-aanbod) via de ARS van sensomcp.com.