Fix: je hoefde de plugin twee keer te updaten
De updater vergeleek de release met het versienummer uit het geheugen. Tijdens een update is dat nog de oude versie, want het oude bestand is aan het begin van dat verzoek geladen. WordPress doet direct na het installeren opnieuw een update-check, en daar schreef de plugin dus meteen weer "update beschikbaar" weg. Op de pluginpagina kijkt WordPress daarna een uur lang niet opnieuw, dus die melding bleef staan tot je nog een keer updatete.
Er wordt nu vergeleken met de versie op schijf, die WordPress zelf al klaarzet. Een achtergelaten melding wordt actief opgeruimd.
Let op bij deze ene update: de installatie wordt nog gedaan door de oude code, dus de spookmelding kán nog één keer verschijnen. Die verdwijnt vanzelf bij de eerstvolgende adminpagina — de nieuwe versie ruimt hem op. Vanaf de volgende release is één klik genoeg.
Verder
- Het antwoord van GitHub wordt zes uur gecachet. Voorheen belde de plugin bij elke update-check én elk detailvenster; ongeauthenticeerd staat GitHub 60 verzoeken per uur toe, en daarboven verdween de update-melding zomaar.
- Er wordt alleen een update aangeboden als de release ook echt een
db-acf-extension.zipbevat, zodat een vergeten bijlage geen mislukte installatie meer geeft. Update URIin de plugin-header wees naar Bitbucket terwijl de updater GitHub gebruikt.- De updater is verhuisd naar
classes/updater.php.
Geen instellingen of gegevens raken kwijt; de plugin slaat zelf niets op.