- NIEUW: Licenties – Licenties kunnen nu worden gelezen en beheerd via de WordPress Abilities API (vereist EDD 3.7.1 of hoger).
- Beveiliging: Pakket downloadlinks worden nu ondertekend met een site-specifiek geheim, zodat hun vervaldatum niet vervalst kan worden.
- Beveiliging: Het formulier voor licentieverlenging onthult niet langer de details of de verlengingsprijs van een licentie aan iemand anders dan de licentiehouder.
- Beveiliging: Een probleem opgelost waarbij licentie-upgrade- en verlengingsprijzen bij het afrekenen konden worden gewijzigd.
- Beveiliging: Een probleem met informatielekkage opgelost waarbij de update API ongepubliceerde of wachtwoord-beveiligde producten kon beschrijven.
- Beveiliging: Een opgeslagen cross-site scripting probleem in de product changelog opgelost.
- Beveiliging: Een server-side request forgery probleem opgelost in de locatie van de product readme.txt.
- Beveiliging: Het verwijderen van een licentie, ook via bulkacties, vereist nu de 'delete licenses' capability.
- Beveiliging: Cross-site request forgery bescherming toegevoegd aan de activeringlimiet en verlengingsmelding acties op het licentiescherm.
- Beveiliging: Een reflected cross-site scripting probleem op het licentiescherm opgelost.
- Beveiliging: Bulkacties op het licentiescherm vereisen nu dezelfde capabilities als hun single-licentie versies.
- Beveiliging: Een SQL-injectieprobleem opgelost in de sorteervolgorde van de licentielijsttabel.
- Beveiliging: Een probleem opgelost dat de URL van de geactiveerde site van een andere klant kon onthullen bij het toevoegen van een site aan een licentie.
- Beveiliging: Het exporteren van licentiesleutels vereist nu toestemming om licenties te beheren.
- Beveiliging: Product changelogs, beschrijvingen en upgrade meldingen verzonden door de update API zijn nu beperkt tot dezelfde HTML als andere productinhoud.
- Beveiliging: Een SQL-injectieprobleem opgelost in de statusfilter van de licentie-export.
- Beveiliging: Een probleem opgelost dat een niet-geauthenticeerd verzoek toestond de licenties van een bestelling te verwijderen terwijl de bestelling bleef bestaan.
- Admin: De paginatitel van het Licentiescherm is nu "Licenties".
- Admin: De styling van de pluginvereisten melding op het Pluginscherm in WordPress 7.1 is opgelost.
- Admin: De licentie-upgradepagina verschijnt niet langer in het WordPress command palette.
- Admin: Het verzenden van een verlengingsmelding naar een verlopen licentie vanuit de bulkacties van het licentiescherm is opgelost.
- Admin: Het klikken op Filter op het licentiescherm voert niet langer de geselecteerde bulkactie uit op de aangevinkte licenties.
- Admin: Het licentiescherm behoudt de zoekterm en tab wanneer het opnieuw laadt na een bulkactie.
- API: De update API beschrijft geen ongepubliceerde, privé of wachtwoord-beveiligde producten meer, tenzij het verzoek een actieve of verlopen licentie voor dat product bevat. Een uitgeschakelde licentie telt niet meer mee.
- Blokken: De annuleerknop op het formulier voor licentieverlenging is hersteld.
- Downloads: Pakket downloadlinks bijwerken gebruiken een nieuwe handtekening, dus links die vóór het bijwerken zijn gegenereerd, werken niet meer. Ze verlopen vanzelf binnen de vervaltijd van de downloadlink van de winkel (standaard 24 uur).
- Downloads: Productwijzigingslogboeken staan geen scripts, iframes of andere HTML meer toe buiten wat de berichtinhoud toestaat, dus ingesloten video's in een wijzigingslogboek worden verwijderd.
- Downloads: De locatie van de readme.txt van een product moet een openbare URL zijn. Lokale en particuliere netwerkadressen worden niet langer opgehaald en ongeldige URL's worden niet opgeslagen.
- E-mails: Vernieuwingsmeldingen worden niet langer verzonden voor licenties waarvan het product is verwijderd.
- E-mails: De bulkactie 'Vernieuwingsmelding verzenden' is gecorrigeerd, deze verzond niets voor licenties die nog niet waren verlopen.
- Licenties: Een licentie moet zijn gekoppeld aan een gebruikersaccount om te kunnen worden geüpgraded. Een licentie zonder account, zoals die van een gast-aankoop, kan niet langer worden geüpgraded.
- Licenties: Een fatale fout is gecorrigeerd bij het uitvoeren van retroactieve licenties op bundels met een niet-oplosbare onderliggende licentie.
- Vernieuwingen: In het formulier en de blok voor licentievernieuwing kan een licentie die is gekoppeld aan een gebruikersaccount alleen door die gebruiker worden vernieuwd.
- Vernieuwingen: Met e-mailmatching ingeschakeld, wordt een gast die een licentie vernieuwt die is gekoppeld aan een account, nu gevraagd om in te loggen.
- Vernieuwingen: Het vernieuwen van een licentie verwijdert niet langer hetzelfde product uit de winkelwagen wanneer het daar al als nieuwe aankoop aanwezig is. Beide blijven in de winkelwagen.
- Vernieuwingen: Een valse melding 'al in uw winkelwagen' is gecorrigeerd bij het vernieuwen van een product dat als nieuwe aankoop in de winkelwagen zat.
- Dev:
EDD_Software_Licensing::get_download_package()is verouderd. GebruikEDD\SoftwareLicensing\Downloads\Package::get_download_package(). - Dev: De AJAX-handlers voor activeringslimieten retourneren nu een JSON-antwoord in plaats van een ruw getal.
- Dev: De
edd_sl_package_download_computed_hashfilter wordt nu toegepast wanneer pakket-URL's worden gegenereerd, niet alleen wanneer ze worden gevalideerd. - Dev: De vervaltijd van de downloadlink van het pakket wordt nu gegenereerd en gecontroleerd in UTC.

