- NOWOŚĆ: Licencje – Licencje można teraz odczytywać i zarządzać nimi za pomocą WordPress Abilities API (wymaga EDD 3.7.1 lub nowszego).
- Bezpieczeństwo: Linki do pobierania pakietów są teraz podpisywane tajnym kluczem specyficznym dla witryny, dzięki czemu ich wygaśnięcie nie może zostać sfałszowane.
- Bezpieczeństwo: Formularz odnowienia licencji nie ujawnia już szczegółów licencji ani ceny odnowienia nikomu innemu niż właściciel licencji.
- Bezpieczeństwo: Naprawiono problem, który pozwalał na zmianę cen uaktualnień i odnowień licencji podczas realizacji zakupu.
- Bezpieczeństwo: Naprawiono problem z ujawnieniem informacji, gdzie API aktualizacji mogło opisywać nieopublikowane lub chronione hasłem produkty.
- Bezpieczeństwo: Naprawiono problem z przechowywanym atakiem typu cross-site scripting w dzienniku zmian produktu.
- Bezpieczeństwo: Naprawiono problem z fałszowaniem żądań po stronie serwera w lokalizacji pliku readme.txt produktu.
- Bezpieczeństwo: Usuwanie licencji, w tym za pomocą akcji masowych, wymaga teraz uprawnienia do zarządzania licencjami.
- Bezpieczeństwo: Dodano ochronę przed fałszowaniem żądań między witrynami do akcji limitu aktywacji i powiadomienia o odnowieniu na ekranie licencji.
- Bezpieczeństwo: Naprawiono problem z odbitym atakiem typu cross-site scripting na ekranie licencji.
- Bezpieczeństwo: Akcje masowe na ekranie licencji wymagają teraz tych samych uprawnień, co ich wersje dla pojedynczych licencji.
- Bezpieczeństwo: Naprawiono problem z wstrzykiwaniem SQL w kolejności sortowania tabeli listy licencji.
- Bezpieczeństwo: Naprawiono problem, który mógł ujawnić adres URL aktywnej witryny innego klienta podczas dodawania witryny do licencji.
- Bezpieczeństwo: Eksportowanie kluczy licencyjnych wymaga teraz uprawnień do zarządzania licencjami.
- Bezpieczeństwo: Dzienniki zmian produktów, opisy i powiadomienia o uaktualnieniach wysyłane przez API aktualizacji są teraz ograniczone do tego samego kodu HTML, co inne treści produktów.
- Bezpieczeństwo: Naprawiono problem z wstrzykiwaniem SQL w filtrze stanu eksportu licencji.
- Bezpieczeństwo: Naprawiono problem, który pozwalał nieautoryzowanemu żądaniu usunąć licencje zamówienia, podczas gdy zamówienie pozostało.
- Administracja: Tytuł strony Licencje to teraz „Licencje”.
- Administracja: Naprawiono styl powiadomienia o wymaganiach wtyczki na ekranie Wtyczki w WordPress 7.1.
- Administracja: Strona uaktualnień licencji nie pojawia się już w palecie poleceń WordPress.
- Administracja: Naprawiono wysyłanie powiadomienia o odnowieniu do wygasłej licencji z akcji masowych na ekranie licencji.
- Administracja: Kliknięcie Filtruj na ekranie licencji nie uruchamia już wybranej akcji masowej na zaznaczonych licencjach.
- Administracja: Ekran licencji zachowuje termin wyszukiwania i kartę po ponownym załadowaniu po akcji masowej.
- API: API aktualizacji nie opisuje już nieopublikowanych, prywatnych lub chronionych hasłem produktów, chyba że żądanie zawiera aktywną lub wygasłą licencję dla tego produktu. Wyłączona licencja nie jest już liczona.
- Bloki: Przywrócono przycisk anulowania w formularzu odnowienia licencji.
- Pobrane: Nowe linki do pobierania pakietów używają nowego podpisu, więc linki wygenerowane przed aktualizacją przestają działać. Wygasają one samoistnie w ciągu czasu wygaśnięcia linku do pobrania sklepu (domyślnie 24 godziny).
- Pobrane: Logi zmian produktów nie zezwalają już na skrypty, ramki iframe ani inne elementy HTML poza tym, co pozwala treść posta, więc osadzone filmy w logach zmian są usuwane.
- Pobrane: Lokalizacja pliku readme.txt produktu musi być publicznym adresem URL. Lokalne i prywatne adresy sieciowe nie są już pobierane, a nieprawidłowe adresy URL nie są zapisywane.
- E-maile: Powiadomienia o odnowieniu nie są już wysyłane dla licencji, których produkt został usunięty.
- E-maile: Naprawiono akcję masowego wysyłania powiadomień o odnowieniu, która nic nie wysyłała dla licencji, które nie wygasły.
- Licencje: Licencja musi być powiązana z kontem użytkownika, aby mogła zostać zaktualizowana. Licencja bez konta, taka jak ta z zakupu gościnnego, nie może już zostać zaktualizowana.
- Licencje: Naprawiono krytyczny błąd podczas wykonywania wstecznego licencjonowania na pakietach z nierozwiązywalną licencją podrzędną.
- Odnowienia: W formularzu i bloku odnowienia licencji, licencja powiązana z kontem użytkownika może być odnowiona tylko przez tego użytkownika.
- Odnowienia: Po włączeniu dopasowywania e-maili, gość odnawiający licencję powiązaną z kontem jest proszony o zalogowanie się.
- Odnowienia: Odnowienie licencji nie usuwa już tego samego produktu z koszyka, gdy jest on już tam jako nowy zakup. Oba pozostają w koszyku.
- Odnowienia: Naprawiono fałszywy komunikat „już w koszyku” podczas odnawiania produktu, który był w koszyku jako nowy zakup.
- Dev: Zdegradowano
EDD_Software_Licensing::get_download_package(). UżyjEDD\SoftwareLicensing\Downloads\Package::get_download_package(). - Dev: Programy obsługi AJAX limitu aktywacji zwracają teraz odpowiedź JSON zamiast surowej liczby.
- Dev: Filtr
edd_sl_package_download_computed_hashjest teraz stosowany podczas generowania adresów URL pakietów, a nie tylko podczas ich walidacji. - Dev: Wygaśnięcie linku do pobrania pakietu jest teraz generowane i sprawdzane w UTC.

