AddoBase-updates voor de core en add-ons
AddoBase-updates gelden voor AddoBase zelf en voor elke AddoCore-add-on op de site. Ze komen van addocore.com in plaats van wordpress.org. Je installeert ze via de gewone updateschermen van WordPress of direct vanuit het AddoBase-scherm, en beide routes gebruiken de eigen plugin-updater van WordPress.
Hoe komen AddoBase-updates bij WordPress terecht?
Elke AddoCore-plugin heeft een header Update URI die naar addocore.com wijst. WordPress ziet die header en vraagt AddoBase om update-informatie in plaats van wordpress.org. De header van een add-on ziet er zo uit:
Plugin Name: Addofy
Requires Plugins: addobase
Update URI: https://addocore.com/addofy
AddoBase antwoordt op basis van de laatste status die het van AddoCore heeft ontvangen: de nieuwste versie, de vereiste versies van WordPress en PHP, de versie waarmee getest is (“tested up to”), de changelog en een downloadlink. Downloadlinks zijn ondertekend en blijven 6 uur geldig. Voordat WordPress zijn eigen updatecontrole uitvoert, ververst AddoBase de status als die ouder is dan een uur, zodat de link die het doorgeeft nog geldig is.
Waar verschijnen AddoBase-updates in wp-admin?
AddoBase-updates verschijnen op dezelfde plekken als elke andere plugin-update:
- Dashboard → Updates, in de lijst met plugins die een nieuwe versie hebben,
- het scherm Plugins, met de gebruikelijke updatemelding onder de plugin,
- Details bekijken, dat de naam, versie, vereisten en changelog toont.
Je updatet daar zoals je elke plugin updatet. Op de site is verder niets nodig.
Hoe installeer je AddoBase-updates vanuit het AddoBase-scherm?
De kolom Version van de tabel met add-ons toont de geïnstalleerde versie. Is er een nieuwere, dan verschijnt eronder een knop:
- Update to X naast een add-on installeert versie X. De add-on blijft actief tijdens de update, net als bij de updatelink in het scherm Plugins.
- Update AddoBase to X onderaan het scherm, naast het versienummer van AddoBase, werkt AddoBase zelf bij.
AddoBase haalt eerst een verse release op, zodat de downloadlink nieuw is. Het downloadt de zip voordat WordPress de onderhoudsmodus aanzet; een mislukte download laat de site dus nooit in onderhoudsmodus achter. Als het klaar is, zie je een melding als “Addofy is updated to version X.” Na een add-on-update meldt AddoBase de nieuwe versie direct aan AddoCore. Zijn eigen nieuwe versie meldt AddoBase bij de volgende controle.
Voor de knoppen is de capability update_plugins nodig. Zonder die capability toont AddoBase alleen “Version X available”.
Waarom hebben add-on-updates een actieve licentie nodig?
AddoCore stuurt alleen een downloadlink mee zolang de add-on een actieve licentie of een lopende proefperiode heeft. Zonder licentie toont het AddoBase-scherm “Version X available” met de link Renew your license to update, die de productpagina in een nieuw tabblad opent.
Start je een update terwijl de licentie niet actief is, dan stopt AddoBase met “Your license does not include updates for X right now. Renew it on addocore.com, then try again.” De geïnstalleerde versie houdt zijn instellingen en data. Verlengingen en mislukte betalingen worden uitgelegd in gratis proefperiodes en pluginlicenties.
AddoBase zelf krijgt altijd updates, ook op een site die niet gekoppeld is en geen licentiesleutel heeft. Zo’n site vraagt addocore.com hooguit eens per 6 uur naar de nieuwste versie van AddoBase en stuurt niets over de site mee. Zie wat AddoBase naar AddoCore stuurt.
Hoe werken updates en support bij een lifetime-licentie?
Een lifetime-licentie is een eenmalige aankoop voor een aantal sites. Hij loopt tot de plugin het einde van de levensduur bereikt en bevat 12 maanden basissupport. Extra supportjaren koop je per plugin. AddoBase toont beide periodes in de kolom Licentie van de add-ontabel:
- Updates tot het einde van de levensduur: je krijgt elke nieuwe versie tot het einde van de levensduur van de plugin.
- Support tot <datum>: de dag waarop je support stopt. Daarna staat er Support is gestopt. De plugin blijft werken, en een nieuw supportjaar koop je op addocore.com.
Een eenmalige aankoop met een vaste updateperiode toont in plaats daarvan “Updates tot <datum>”. Vanaf 30 dagen voor die datum verschijnt de knop Updates verlengen. Na die datum staat er “Updates gestopt op <datum>. De plugin blijft werken.” Een nieuwere versie verschijnt dan als “Versie X beschikbaar” met “Je updateperiode is voorbij. Verleng je updates om deze versie te installeren.”
Wat gebeurt er als een add-on het einde van de levensduur bereikt?
AddoCore kondigt het einde van de levensduur van een plugin minstens 6 maanden vooraf aan. Vanaf dan toont het AddoBase-scherm boven de add-ontabel een melding: “<plugin> bereikt op <datum> het einde van de levensduur. Daarna blijft hij werken, zonder updates of support.”
Na die datum staat er “<plugin> bereikte op <datum> het einde van de levensduur. Hij blijft werken op de laatste versie, zonder updates of support.” De kolom Licentie van een lifetime-licentie toont dan “Updates gestopt op <datum>. De plugin blijft werken.” Er wordt niets uitgezet of verwijderd, en je instellingen en data blijven staan.
Wat kan de installatie van AddoBase-updates tegenhouden?
De meeste fouten komen met een melding in het AddoBase-scherm:
- “X is already up to date.” De geïnstalleerde versie is al de nieuwste, bijvoorbeeld na een update via het scherm Plugins. Er hoeft niets te gebeuren.
- “Development checkout: update it with git.” De pluginmap is een symlink of een Windows-junction, of bevat een map
.git. AddoBase overschrijft nooit een werkkopie. - “You are not allowed to update plugins on this site.” Je gebruiker heeft geen
update_plugins. StaatDISALLOW_FILE_MODSinwp-config.php, dan neemt WordPress deze capability bij alle gebruikers weg; rol de zip dan uit via je eigen proces. - “This download link is invalid, has expired, or the license is no longer active.” De link was ouder dan 6 uur of de licentie is afgelopen. Klik op Check now en probeer het opnieuw.
Eén geval geeft geen melding. Is de laatste geslaagde controle meer dan 96 uur oud, dan vertrouwt AddoBase zijn status niet meer en biedt het helemaal geen add-on-updates aan. AddoBase-updates komen terug zodra een controle weer slaagt; probleemoplossing voor AddoBase beschrijft de oorzaken.
Welke versies vereisen AddoBase-updates?
AddoBase vereist WordPress 6.5 of nieuwer en PHP 8.1 of nieuwer. Elke release heeft ook eigen vereisten en een “tested up to”-versie, die WordPress toont onder Details bekijken. Add-ons declareren Requires Plugins: addobase, dus WordPress laat AddoBase staan zolang een add-on ervan afhankelijk is.
Update je eerst AddoBase of eerst de add-on?
Update eerst AddoBase als beide een nieuwe versie hebben, want de add-ons draaien erop. Update daarna de add-ons één voor één vanuit het AddoBase-scherm of allemaal tegelijk via Dashboard → Updates.
AddoBase-updates installeer je zoals elke WordPress-plugin-update; de enige extra regel is de licentie voor add-ons. Voor het overzicht van hoe de core en de add-ons samenhangen, lees je wat is AddoBase.