Naar hoofdinhoud gaan
Changelog & Versies
Menu's 1.1.6 (nieuwste release)
dinsdag, 13 oktober 2026 Een licentie kopen
Toegevoegd
  • update_menu_item accepteert alias om het URL-segment van een bestaand item te hernoemen; het pad van het item en de paden van de onderliggende items worden opnieuw opgebouwd. De respons retourneert nu de titel, alias en het pad.
  • Een aangevraagde alias die al door een ander item wordt gebruikt (met dezelfde bovenliggende item en taal, in om het even welk menu), wordt geweigerd met een duidelijke melding.
Menu's 1.1.5
dinsdag, 29 september 2026
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.