Releases: publishpress/PublishPress-Future
Releases · publishpress/PublishPress-Future
v3.0.1
Changelog
- ADDED: Add diagnostic check for DB schema in the Settings page;
- CHANGED: Changed privacy for method PublishPress\Future\Framework\WordPress\Models\PostModel::getPostInstance from
private
toprotected
; - FIXED: Restore future action data on post meta fields, #452;
- FIXED: Fix PHP warning about undefined index 'categoryTaxonomy';
- FIXED: Fix auto-enabled future action on new posts, #447;
- FIXED: Fix default future action type on custom post types;
- FIXED: First letter of future actions log is not capitalized on some messages in the popup view;
- FIXED: Fix log message when actions related to taxonomy terms run;
v3.0.0
Changelog
- ADDED: Add Deutch translation files, #429;
- CHANGED: Post expiration queue migrated from WP Cron to Action Scheduler library from WooCommerce, #149;
- CHANGED: Deprecate hook "publishpressfuture_expire" in favor of "publishpress_future/run_workflow". New hook has two arguments: postId and action, #149;
- CHANGED: Changed the label "Type" to "Action" in the bulk edit field;
- CHANGED: Change the capability checked before authorizing API usage. Changed from
edit_posts
topublishpress_future_expire_post
; - CHANGED: Added the old post status in the log message when the post expires changing status;
- CHANGED: Change the text of options in the bulk edit field, for more clearance;
- CHANGED: Change text of Post Types settings tab;
- CHANGED: FIXED: Replace "Expiry" with "Actions", #392;
- FIXED: Fix PHP warning about undefined index 'terms', #412;
- FIXED: Fix error on block editor: can't read "length" of undefined;
- FIXED: Fix escaping on a few admin text;
- FIXED: Fix text and positions of expiration fields in the bulk edit form;
- FIXED: Fix email notifications, #414;
- FIXED: Fix PHP Fatal error: Uncaught TypeError: gmdate(): Argument #2 ($timestamp) must be of type ?int, #413;
- FIXED: All the expirations scheduled to the future run if we call "wp cron events run --all", #340;
- FIXED: Deactivation of the plugin does not remove the cron jobs and settings, #107;
- FIXED: Can we make the cron schedule more human-readable, #231;
- FIXED: Expiration actions related to taxonomy are not working if default way to expire is not taxonomy related, #409;
- FIXED: Database error on a new site install, #424;
- FIXED: Bulk Edit Text doesn't match Quick Edit, #422;
- FIXED: Expiration Email Notification is not working, #414;
- FIXED: Capital case for statuses, #430;
- FIXED: Make sure all files has protection against direct access, #436;
- FIXED: Fix fatal error sending expiration email, #434, #433;
v2.9.2
v2.9.1
v2.9.0: Bug fixes and preparing to Pro
Changelog
- ADDED: Add new filter for filtering the expiration actions list: publishpressfuture_expiration_actions;
- ADDED: Add new constant PUBLISHPRESS_FUTURE_BASE_PATH to define the base path of the plugin;
- ADDED: Added hooks to extend settings screen;
- ADDED: Added ads and banners for the Pro plugin;
- CHANGED: Refactored the UI for the Post Types settings screen closing the fields if not activated, #335, #378;
- CHANGED: Refactored the services container to be used by the Pro plugin;
- CHANGED: Changed the order of some settings field in the Post Types settings screen;
- FIXED: Fix hook transition_post_status running twice, #337;
- FIXED: Fix bug with choosing a taxonomy change as a default, #335;
- FIXED: Updated FR and IT translations, #336 (thanks to @wocmultimedia);
- FIXED: HTML escaping for a field on the settings screen;
- FIXED: Fix the expiration date column date format;
- FIXED: Fix option to clear data on uninstall, removing the debug table;
v2.8.3: Bug fixes
Changelog
- ADDED: Add new filters for allowing customizing the expiration metabox and the email sent when post is expired, #327 (thanks to Menno);
- CHANGED: Changed pattern of expiration debug log messages to describe the action in a clearer way and add more details;
- CHANGED: Changed the label and description of the setting field for default date and time expiration offset, #310;
- FIXED: Remove debug statement, #326;
- FIXED: Fix text for default date/time expiration setting description;
- FIXED: Fix PHP 8 error and remove extract functions, #328;
- FIXED: Simplify setting to set default expiration date/time interval, removing invalid "none" option, #325;
- FIXED: Simplify unscheduling removing duplicated code, #329;
- FIXED: Fix PHP warning and fatal error when post's expiration categories list is not an array, #330;
v2.8.2: Bug fixes
v2.8.1
Changelog
- FIXED: Fix PHP warning: attempt to read propertyu "ID" on null in the "the_content" filter, #313;
- FIXED: Fix PHP warning: undefined array key "properties" in class-wp-rest-meta-fields.php, #311;
- FIXED: Update language files to ES, FR and IT (thanks to @wocmultimedia), #308;
v2.8.0
Changelog
- ADDED: Add translations for ES, FR, IT languages, #297;
- FIXED: Fix the expire date column in WooCommerce products list, #276;
- CHANGED: Removed the "None" option from default expiration dates. If a site is using it, the default value is now "Custom" and set for "+1 week", #274;
- FIXED: Improve output escaping on a few views, #235;
- FIXED: Improve input sanitization, #235;
- FIXED: Add argument swapping on strings with multiple arguments, #305;
- FIXED: Expiration settings not working on Classic Editor, #274;
- FIXED: Fixed remaining message "Cron event not found!" for expirations that run successfully, #288;
- CHANGED: The code was partially refactored improving the code quality, applying DRY and other good practices;
- CHANGED: Deprecated some internal functions: postexpirator_activate, postexpirator_autoload, postexpirator_schedule_event, postexpirator_unschedule_event, postexpirator_debug, _postexpirator_get_cat_names, postexpirator_register_expiration_meta, postexpirator_expire_post, expirationdate_deactivate;
- CHANGED: Deprecated the constant: PostExpirator_Facade::PostExpirator_Facade => PublishPressFuture\Modules\Expirator\CapabilitiesAbstract::EXPIRE_POST;
- CHANGED: Deprecated the constant POSTEXPIRATOR_DEBUG;
- CHANGED: Deprecated the method PostExpirator_Facade::set_expire_principles;
- CHANGED: Deprecated the method PostExpirator_Facade::current_user_can_expire_posts;
- CHANGED: Deprecated the method PostExpirator_Facade::get_default_expiry;
- CHANGED: Deprecated the method PostExpirator_Util::get_wp_date;
- CHANGED: Deprecated the class PostExpiratorDebug;
- CHANGED: Deprecated the constants: POSTEXPIRATOR_VERSION, POSTEXPIRATOR_DATEFORMAT, POSTEXPIRATOR_TIMEFORMAT, POSTEXPIRATOR_FOOTERCONTENTS, POSTEXPIRATOR_FOOTERSTYLE, POSTEXPIRATOR_FOOTERDISPLAY, POSTEXPIRATOR_EMAILNOTIFICATION, POSTEXPIRATOR_EMAILNOTIFICATIONADMINS, POSTEXPIRATOR_DEBUGDEFAULT, POSTEXPIRATOR_EXPIREDEFAULT, POSTEXPIRATOR_SLUG, POSTEXPIRATOR_BASEDIR, POSTEXPIRATOR_BASENAME, POSTEXPIRATOR_BASEURL, POSTEXPIRATOR_LOADED, POSTEXPIRATOR_LEGACYDIR;