Changelog & Versies
Gratis MCP-pakket voor Joomla - Senso MCP
Senso MCP 1.2.13 (nieuwste release)
Opgelost
rebuild_jch_cache/clear_jch_cache(rebuild: true)weigerde te worden uitgevoerd op JCH Optimize 9.4.2 Pro met de melding "Rebuild (recache) requires JCH Optimize Pro". JCH 9.4.2 heeft de constanteJCH_PROvervangen door eenEditionInterface-service; de Pro-editie wordt nu via die service gedetecteerd, waarbij de constante als fallback voor oudere JCH-versies behouden blijft.rebuild_jch_cachemelddestarted: trueop JCH 9.4.2, terwijl er niets opnieuw werd opgebouwd: JCH 9.4.2 heeft een eenmalig te gebruiken nonce toegevoegd aan de handtekening van het recache-eindpunt, waardoor onze ping met HTTP 403 werd geweigerd, en de tool het antwoord nooit uitleesde. De ping gebruikt nu JCH's eigenRecacheTrigger-helper wanneer die beschikbaar is (oudere JCH-versies behouden de vorige handtekening), en de tool leest de HTTP-status uit: 202 = geaccepteerd, 409 = er wordt al opnieuw gecachet, voor alle andere statussen wordt teruggevallen op de CLI op de achtergrond en wordt dit gemeld inweb_ping.
Senso MCP 1.2.12
Opgelost
- ChatGPT-connector: de verbinding kwam tot stand (OAuth, token), maar er werd nooit een tool weergegeven. Sinds 1.2.0 beantwoordde de server de MCP-2026-07-28-
server/discover-probe met een discoveryresultaat waarin alleen het handshakeprotocol 2025-06-18 werd aangekondigd. ChatGPT beschouwde de server vervolgens als „modern”, vond geen wederzijds ondersteunde versie en stopte voordattools/listwerd aangeroepen (Claude tolereerde dit). De probe wordt nu beantwoord met „method not found” (-32601), het standaardantwoord van een server op basis van een handshake, waardoor elke client die beide protocolversies ondersteunt zoals verwacht terugvalt opinitialize. De probe wordt niet langer in het aanvraaglogboek vastgelegd.
Senso MCP 1.2.11
Toegevoegd
- Licentiesectie van het dashboard: wanneer de winkel niet bereikbaar is, wordt de technische oorzaak (cURL/TLS-fout, HTTP-status, niet-JSON-antwoord) nu weergegeven onder het bericht "Winkel tijdelijk niet bereikbaar" en vastgelegd in
administrator/logs/com_sensomcp.log.php, zodat een uitgaande firewall of verouderde CA-bundel op de hosting kan worden opgespoord.
Senso MCP 1.2.10
Toegevoegd
- Aangepaste veldwaarden voor categorieën:
get_categoryretourneertfields,create_category/update_categoryaccepteren eenfields-object en de nieuwe toollist_category_fieldsgeeft een overzicht van de velden die op een categorie van toepassing zijn (contextcom_content.categories).
Opgelost
- Aangepaste veldwaarden met een structuur (rijen in subformulieren, gestructureerde typen van derden) worden nu opgeslagen zoals Joomla dat doet (als JSON), in plaats van te worden opgesplitst in rijen met "Array";
get_article/get_categorygeven ze gedecodeerd terug.
Senso MCP 1.2.9
Opgelost
create_article/update_articleaccepteren nu de datums van het artikelcreated,publish_upenpublish_down(ISO 8601; een waarde zonder UTC-offset wordt geïnterpreteerd in de tijdzone van de website).publish_up/publish_downkunnen met null worden gewist.update_articleaccepteert nualias; voorheen was het niet mogelijk om de alias van een artikel te wijzigen.update_article: bij het wijzigen van één afbeeldingsattribuut, zoals de alt-tekst, worden de andere afbeeldingswaarden niet langer gewist.
Toegevoegd
create_article/update_articleomvatten nu de volledige tabbladen Publiceren/Opties:access,featured(+featured_up/featured_down, vereist edit.state),created_by,created_by_alias,note,metadata(auteur, robots, rechten) enattribs(artikelopties); bij het bijwerken wordenmetadata/attribssleutel voor sleutel samengevoegd. Afbeeldingen ondersteunen nuimage_intro_caption,float_intro,image_fulltext_captionenfloat_fulltext.get_articleretourneert nu ookaccess,note,attribs,metadata,created_by_alias,created_by_name,modified_by_name,featured_up/featured_down,ordering,versionenchecked_out.search_articlesretourneert nualias,featured,access,publish_up/publish_downen kan sorteren oppublish_up.- Beide schrijftools retourneren na het opslaan de opgeslagen datums (UTC) en de status voor uitgelicht.
Senso MCP 1.2.8
Toegevoegd
- Debugmodus: een tool die nu faalt, logt ook de fout (bericht en oorsprong), en niet alleen de aanroepparameters.
Senso MCP 1.2.7
Opgelost
- Openbare meertalige URL's van artikelen, categorieën en tags in alle talen worden nu betrouwbaar opgelost: de URL's per taal worden parallel verwerkt met een langere time-out, waardoor ze niet langer soms gedeeltelijk onvertaald blijven (bijvoorbeeld na het opslaan).
update_articleencreate_articleaccepteren nu ookmetakey(metazoekwoorden); deze parameter werd eerder genegeerd.
Toegevoegd
get_articleretourneert nu ook de metazoekwoorden van het artikel (metakey), datums (created, modified, publish_up, publish_down) en auteur, zodat tools voor structured data en andere tools deze gegevens niet langer elders hoeven op te zoeken.
Senso MCP 1.2.6
Toegevoegd
- Artikelen: de redactionele velden Link A/B/C (tabblad Publiceren) kunnen nu worden gelezen en geschreven.
get_articleretourneert deze velden encreate_article/update_articleaccepteren eenlinks-object ({a,b,c} → {url, text, target}).
Senso MCP 1.2.5
Toegevoegd
- Artikelen, categorieën en tags met
*(alle talen) leveren nu naasturléén openbare URL per inhoudstaal op (eenurls-map), waarbij elke URL wordt opgelost naar de canonieke SEF-URL van de site.
Opgelost
- Dashboard: de tellers voor de «meest gebruikte methoden» zijn weer goed leesbaar (witte tekst op de blauwe badge).
Senso MCP 1.2.4
Opgelost
- MCP-reacties worden nu beschermd tegen onbedoelde PHP-uitvoer. Een waarschuwing, melding of verouderingswaarschuwing die door de Joomla-core of een plug-in van derden wordt gegenereerd tijdens een toolaanroep — bijvoorbeeld bij het opnieuw opbouwen van de geneste structuur achter
create_category/update_category/create_menu_item/update_menu_item, of tijdens het scannen van een map doorlist_media— wordt gelogd in plaats van in de responsebody terecht te komen. Hiermee wordt de foutUnexpected token '<', "<br />\n<b>"... is not valid JSONopgelost die optreedt op servers waarop PHPdisplay_errorsingeschakeld blijft. - De plug-incatalogus wordt nu live opgehaald (een antispatvenster van 60 seconden in plaats van een cache van 6 uur). De opgeslagen kopie wordt alleen nog als offline fallback gebruikt wanneer de store niet bereikbaar is. De lokale cache wordt ook onmiddellijk ongeldig gemaakt wanneer de licentiesleutel wordt gewijzigd of het huidige domein wordt opgegeven of opnieuw toegewezen. Hiermee wordt opgelost dat betaalde plug-ins direct na het opgeven van het domein van de site blijven hangen op ‘Uw licentie dekt deze plug-in niet’. Bovendien zijn de dekking en beschikbare versies altijd actueel.
Senso MCP 1.2.3
Toegevoegd
- MCP
create_category/update_category: de metabeschrijving en afbeelding van de categorie (met alt-tekst en de optie ‘lege alt-tekst’) kunnen nu vanuit de tools worden ingesteld.
Senso MCP 1.2.2
Toegevoegd
- Ingebouwde changelog-engine: de weergave Update toont nu de release-opmerkingen voor elke versie, die dynamisch worden aangeboden met de ingebouwde caching van Joomla.
Gewijzigd
- Elk manifest vermeldt nu de URL van de changelog, zodat de weergaven Beheren en Update naar de release-opmerkingen linken.
Senso MCP 1.2.1
Opgelost
- De titel van het optiescherm is nu gelokaliseerd (voorheen werd de onbewerkte taalsleutel
com_sensomcp_configurationweergegeven). - Wijzigingslogboek na installatie/update: wordt nu weergegeven voor recente versies en in het Engels geschreven (internationaler); ook de formulering voor ‘geïnstalleerd/bijgewerkt’ is hierop aangepast.
Senso MCP 1.2.0
Toegevoegd
- Debugmodus (Opties → Beveiliging, standaard uitgeschakeld): registreert elke toolaanroep met de bijbehorende parameters (gevoelige velden worden afgeschermd, lange waarden afgekapt) in administrator/logs/com_sensomcp.log.php.
- Ondersteuning voor MCP
server/discover(protocol van 2026-07-28): geen foutmeldingen meer voor "onbekende methode" bij recente clients. set_article_stateondersteunt nu ook archiveren en verplaatsen naar de prullenbak (naast publiceren en depubliceren).
Beveiliging
delete_article: voor definitieve verwijdering is nu een expliciete bevestiging vereist (confirm=true); zonder bevestiging worden items alleen naar de prullenbak verplaatst (waaruit ze kunnen worden teruggezet).
Senso MCP 1.1.1
Toegevoegd
set_article_state: nieuwe statussen voor gearchiveerd (2) en prullenbak (-2).
Beveiliging
delete_article: bevestiging vereist voordat een artikel definitief wordt verwijderd.
Senso MCP 1.1.0
Toegevoegd
- Het scherm Plugins is volledig vernieuwd: 100% AJAX, bijwerken met één klik, versielabel, responsieve indeling en verwijderen.
- De catalogus wordt weergegeven in de beheertaal.
- Banner op het dashboard met een melding over een nieuwe versie.
- Vijf extra talen: Duits, Spaans, Italiaans, Nederlands en Portugees (Brazilië).
Senso MCP 1.0.5
Opgelost
- Het installeren van een plug-in uit de catalogus mislukte („Downloaden uit de winkel mislukt“) omdat het verzoek niet het domein van de site bevatte. De winkel vereist dit nu voor het beheer van licenties. Het domein van de site wordt nu meegestuurd, zoals dat al het geval was bij automatische updates.
Senso MCP 1.0.4
Gewijzigd
- De weigering van MCP-tools verduidelijkt: wanneer een toegangscontrole per element een tool weigert, wordt de toelichting nu bij de aanroep aan de client teruggegeven (in plaats van een algemene weigering).
Senso MCP 1.0.3
Beveiliging
- OAuth-toestemmingsscherm: biedt nu alleen de scopes aan die het geautoriseerde account daadwerkelijk kan gebruiken (op basis van de Joomla-rechten) en kent nooit een scope toe die deze rechten overstijgt, zelfs niet als het verzoek vervalst is. Hiermee zijn de MCP-rechten volledig afgestemd op de ACL (handhaving tijdens runtime was al geïmplementeerd).
Opgelost
- Foutmelding bij installatie: dubbele apostrof.
Senso MCP 1.0.2
Opgelost
- Plug-incatalogus: nadat de licentiesleutel was ingevoerd of gewijzigd, bleef de weergave "Plug-ins en tools" vaststaan op de knop "Verkrijgen…" (aankopen) totdat de cache verliep (6 uur) of handmatig werd vernieuwd. De cache is nu gekoppeld aan de licentiesleutel en wordt automatisch ongeldig zodra deze verandert: plugins waarvoor een licentie is, kunnen bij de volgende keer laden worden geïnstalleerd.
Pagina 1 van 2