Improvement: Admin UI has been reworked for better responsiveness and accessibility.
Improvement: Update how scripts are enqueued to ensure they're loaded in the footer and that versions are set.
Improvement: Show an error message if marking a deliverable as fulfilled fails to save.
Improvement: Hide the "mark as fulfilled" button when a custom file changes, as a re-save is required before fulfillment can be updated.
Fix: Prevent custom files from being added to bundles. (They were never supported, and we've now updated the UI to help better reflect that.)
Fix: Ajax callbacks missing capability checks.
Fix: Uncaught Error: Call to a member function get_meta.
Fix: Ensure custom deliverables are updated to the protected /edd directory.
Fix: Download links not displayed in email when bundles are purchased.
Fix: Purchase receipt may include empty/broken custom file links.
Dev: Update settings to remove compatibility for EDD versions lower than 2.5.
Dev: Ajax callbacks now use wp_send_json() and wp_send_json_error().
Dev: Update how licensing is instantiated.
Dev: Refactor how the plugin is booted and checks for requirements.
Dev: Reduce code duplication between core plugin and FES integration.