Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Merging master after releasing 3.4.3 (#890) * Fix wp.org images * Update the WP version we tested the plugin, to WP 6.6 * Fix GH action to run the correct dev-workspace * Update dev-workspace docker image * Release 3.4.3 (#888) * Replace some dev-workspace scripts with a make file * Update the base image for dev-workspace * Improve date preview in the Post Types settings, #840 Add currentTime to the output of the /settings/validate-expire-offset API endpoint. * Optimize requests in the date preview, #840 * Update compiled scripts * Fix error messages in the post types settings, #841 * Update compiled scripts * Update the changelog * Fix user capabilities check in the block editor, #727 Improve checking in the other controllers. * Update the changelog * Update ES, FR, IT translations (#859) * Bump version to 3.4.2-beta.3 * Compile js scripts for production * Update compiled language files * Update the changelog * Update the test environment * Restore old tests Those tests still need to be reviewed and updated. * Add the tests/.env.dist file * Add test and codeception composer scripts * Update PublishPress Future Pro banner text (#867) * Bump version and stable tag to 3.4.2 * Add lang scripts * Update pot file * Update the release checklist on the issue templates * Update the changelog * Update the docker image tag * Update github workflows and the code check * Update GitHub actions to release Stop checking code in the dist folder Adjust the phplint settings for running on GH Remove the docker image cache from code check workflow Remove verbose argument from phplint script Fix phpstan settings Fix code deploy workflow Fix typo in the GitHub workflows Update GitHub Workflows adding missed composer install Validate the composer file Update the step to upload assets when releasing to wp.org * Update the plugin release checklists We are using the 10up automated release process * Add PSR12 rule to phpcs * Update base image for dev-workspace to alpine 3.20 Reduces the image from 2.2.GB to 240MB * Fix wp.org images * Fix base image for dev-workspace * Update dev-workspace docker image * Update the WP version we tested the plugin, to WP 6.6 * Update GH workflows from main branch * Remove icon from the Future metabox in the block editor * Update js files with dev version * Update composer files * Add step to the github workflows to show the version of tools * Update output of info:versions and add set:versions script * Update dev-workspace base image to 4.2.0 adding tmate * Fix script to bump version in the file header * Update composer files * Update language files for FR, IT, ES * Only load quick-edit script if in the posts list page * Fix quick edit action box to use the filter to hide action box (#884) * 856 improve database schema check (#887) * Update composer scripts and files * Update test system and config * Update Unit tests * Fix Integration tests * Implement TableSchemaInterface and refactor ActionArgsSchema for it * Simplify a little more the table schema * Fix testing of the table schema * Fix result of createTable method in the table schema * Add method to drop the table * Update error code on table schema from integer to a string * Move the error message to the schema * Add test for the getError method * Reorganize methods in the table schema * Improve table schema check and fix for considering table indexes * Add backward compatibility check for deprecated methods * Simplify schema tests creating helper methods * Minor improvements to the schema table * Add helper method to modify table column * Refactor the action args schema and model to use new handler * Improve error message in diagnostics when table does not exist * Remove global dependency from database facade class * Move DBSchema handler and interface to the framework * Remove not used custom table from test * Add assert to test to make sure the table exists * Add check and fix for extra indexes on DB Schema handler * Include database schema health check for debug log table * Automatically fix cs on PHP files * Fix some PHPCS issues * Update language files * Fix a typo * Add the version constant to the composer settings This allows to use the `composer set:version` script. * Bump version to 3.4.3-beta.1 * Update dev-dependencies - Upgrading phpstan/phpstan (1.11.8 => 1.11.9) - Upgrading rector/rector (dev-main baf6792 => dev-main ea37cb5) - Upgrading wp-cli/config-command (v2.3.5 => v2.3.6) * Add scripts on production version * Update the changelog * Fix checkbox style in WP 6.6.1 * Update the release date * Bump version to 3.4.3 * Include PHPStan rule to detect missed ray calls * Update composer files * Update js scripts with dev version * Remove the PHPCS check from the github worflow until we fix all the issues * Update issue template files * Add tabs for post types in the post types settings page (#895) * Improve notice message when scheduled action run after pressing "run" (#896) * Add computed date preview to general settings (#897) * Add computed date preview to the general settings * Update other compiled scripts * Update dev-workspace to use correct node version * Update date offset preview component to support compact style * Optimize the webpack.config.js file * Update compiled js files * Fix default validation status for post type settings * Add option to hide the calendar by default (#899) * Update compiled scripts (dev) * Fix support to Event Espresso plugin (#900) * Fix create root import * Update compiled scripts * Fix empty fieldset displayed when the box is disabled for the post type * Add filter to the future action column * Update language files, #892 * Update version to 3.4.4 * Update js scripts with production version * Bump axios from 1.7.2 to 1.7.4 (#904) Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.7.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump axios from 1.7.2 to 1.7.4 (#904) Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.7.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update the changelog * Add namespace to interface * Ignore false positive by phpcs * Update language files * Update "Hide the Calendar" setting options for improved clarity - Renamed "Hide the Calendar" options to "Calendar Visibility Setting" - Updated options to "Remember Last State" and "Always Hidden" to better reflect functionality * Update language files * Add class names to identify future action box fields * Update compiled scripts with production version * Add script for preparing to release * Split code check workflow jobs * Add methods to remove filter and action hooks * Update post model to update post date when setting post status to publish * Restore previous behavior for setPostStatus on Post Model Creates new method to publish the post * Add filter and action for custom data migrations * Add action when plugin is upgraded * Fix return data type for cron interface * Add missed hooks to the settings module * Update copyright * Translation Updates Future FREE 3.4.4 #918 * Add performant translation files * Initial commit with the workflow editor moved from Pro * Bump version to 4.0.0-alpha.1 * Prevent an error when the post->ID is empty for any reason This could be caused by 3rd party plugins, so we are preventing it to fail on that case. * Bump version to 3.4.5-beta.1 * Add the setting for enabling experimental features * Add Upgrade to Pro and pro features ads in the workflow editor * Improve consistency to the node markers * Disable the Pro steps * Bump version to 4.0.0-alpha.2 * Ignore adobe animate source files when packing * Do not initialize the workflow engine if loaded by the pro plugin * Add filter to shortcut the node runner factory * Refactor the name of the new filter * Simplify the limited workflow steps * Do not break if the node is not found anymore when a workflow runs * Do not break the list of scheduled actions if workflow is broken * Fix warning related to table not existent after fresh install or update Fix #934 * Deprecate some service names * Remove constants that were deprecated but didn't exist on previous versions * Make sure to always return an array on the method, #935 * Show repetition count/date limits in the actions list, #928 * Fix typo * Remove "pro" from a html element class * Update some .mo language files * Update the .pot file for php files * Compile remaining js files * Update .js.map file * Update the script to generate js pot and po files * Update lang-constants.sh file * Add scripts .po file * Add translations for js scripts for the workflow editor * Update language files for js scripts * Add missed file * Update language files and text domain * Bump version to 4.0.0 * Update js scripts to production version * Update the changelog * Update the changelog in the readme.txt file * Fix minor issue with blank chars * Update text to make clear Pro steps are skipped * Update compiled js scripts * Update the locked workflow steps to be skipped instead of stop the workflow * Minor code style adjustment * Remove .map files from the package repository * Add .map file a development only * Ignore the webpack-bundle-stats.json file * Add bundle analysis config for all the scripts * Update js scripts to production * Update the js profile script to use production scripts * Change capability for using the workflow editor * Temporarily disables the script on the workflows list * Adjust scripts, keeping .js and .min.js files Adjust webpack configuration, simplifying the file * Fix js error when workflow do not have manual checked triggers * Fix error about function not found * Add missed argument to a query * Remove not used "use" statements * Fix the schema check to catch errors on table workflow_scheduled_steps * Fix the db schema check to recognize the table workflow_scheduled_steps * Avoid breaking if the step is not found * Bump version to 4.0.0-beta.2 * Update dev dependencies - Removing doctrine/instantiator (2.0.0) - Removing sebastian/resource-operations (3.0.4) - Upgrading codeception/lib-innerbrowser (3.1.3 => 4.0.5) - Downgrading codeception/module-webdriver (3.2.2 => 3.2.0) - Upgrading composer/ca-bundle (1.5.1 => 1.5.2) - Upgrading composer/composer (2.7.7 => 2.8.0) - Upgrading composer/pcre (3.2.0 => 3.3.1) - Upgrading composer/semver (3.4.2 => 3.4.3) - Upgrading fidry/cpu-core-counter (1.1.0 => 1.2.0) - Upgrading friendsofphp/php-cs-fixer (v3.61.1 => v3.64.0) - Upgrading lucatume/wp-browser (4.2.5 => 4.3.4) - Upgrading nikic/php-parser (v5.1.0 => v5.3.0) - Upgrading php-stubs/wordpress-stubs (v6.6.0 => v6.6.2) - Upgrading phpstan/extension-installer (1.4.1 => 1.4.3) - Upgrading phpstan/phpstan (1.11.9 => 1.12.5) - Upgrading phpunit/php-code-coverage (9.2.31 => 11.0.6) - Upgrading phpunit/php-file-iterator (3.0.6 => 5.1.0) - Upgrading phpunit/php-invoker (3.1.1 => 5.0.1) - Upgrading phpunit/php-text-template (2.0.4 => 4.0.1) - Upgrading phpunit/php-timer (5.0.3 => 7.0.1) - Upgrading phpunit/phpunit (9.6.20 => 11.3.6) - Upgrading psr/log (3.0.0 => 3.0.2) - Upgrading rector/rector (dev-main d40c7c4 => dev-main 68c7b4d) - Upgrading sebastian/cli-parser (1.0.2 => 3.0.2) - Upgrading sebastian/code-unit (1.0.8 => 3.0.1) - Upgrading sebastian/code-unit-reverse-lookup (2.0.3 => 4.0.1) - Upgrading sebastian/comparator (4.0.8 => 6.1.0) - Upgrading sebastian/complexity (2.0.3 => 4.0.1) - Upgrading sebastian/diff (4.0.6 => 6.0.2) - Upgrading sebastian/environment (5.1.5 => 7.2.0) - Upgrading sebastian/exporter (4.0.6 => 6.1.3) - Upgrading sebastian/global-state (5.0.7 => 7.0.2) - Upgrading sebastian/lines-of-code (1.0.4 => 3.0.1) - Upgrading sebastian/object-enumerator (4.0.4 => 6.0.1) - Upgrading sebastian/object-reflector (2.0.4 => 4.0.1) - Upgrading sebastian/recursion-context (4.0.5 => 6.0.2) - Upgrading sebastian/type (3.2.1 => 5.1.0) - Upgrading sebastian/version (3.0.2 => 5.0.1) - Upgrading squizlabs/php_codesniffer (3.10.2 => 3.10.3) - Upgrading symfony/browser-kit (v6.4.8 => v7.1.1) - Upgrading symfony/cache (v7.1.3 => v7.1.5) - Upgrading symfony/console (v7.1.3 => v7.1.5) - Upgrading symfony/dependency-injection (v7.1.3 => v7.1.5) - Upgrading symfony/dom-crawler (v6.4.8 => v7.1.5) - Upgrading symfony/filesystem (v6.4.9 => v6.4.12) - Upgrading symfony/finder (v7.1.3 => v7.1.4) - Upgrading symfony/polyfill-ctype (v1.30.0 => v1.31.0) - Upgrading symfony/polyfill-intl-grapheme (v1.30.0 => v1.31.0) - Upgrading symfony/polyfill-intl-normalizer (v1.30.0 => v1.31.0) - Upgrading symfony/polyfill-mbstring (v1.30.0 => v1.31.0) - Upgrading symfony/polyfill-php73 (v1.30.0 => v1.31.0) - Upgrading symfony/polyfill-php80 (v1.30.0 => v1.31.0) - Upgrading symfony/polyfill-php81 (v1.30.0 => v1.31.0) - Upgrading symfony/process (v6.4.8 => v6.4.12) - Upgrading symfony/string (v7.1.3 => v7.1.5) - Upgrading symfony/translation (v7.1.3 => v7.1.5) - Upgrading symfony/var-dumper (v7.1.3 => v7.1.5) - Upgrading symfony/yaml (v7.1.1 => v7.1.5) - Upgrading wp-cli/entity-command (v2.7.0 => v2.8.1) - Upgrading wp-cli/wp-cli (v2.10.0 => v2.11.0) - Upgrading wp-cli/wp-cli-bundle (v2.10.0 => v2.11.0) - Upgrading wp-cli/wp-config-transformer (v1.3.6 => v1.4.0) * Update composer file * Fix the dev-workspace restoring old version of base image * Fix the style of manually triggered workflows, #954 * Fix typo in the Workflow word, #951 * Fix syntax of JSON data extraction for MariaDB * Remove description of Advanced settings, #952 * Move some advanced settings to Display and General tabs, #952 * Remove recurring options form date offset field Add slot DateOffsetAfterDateSourceField * Add a plugin area for expanding the workflow editor * Add action to load workflow editor scripts * Remove not used variables. Moved to the Pro plugin * Add placeholder for the repeating action field * Move Pro Feature button to a component * Create Pro Feature field as a new component * Add filter to filter recurrence interval in seconds * Refactor function logCatchException to logError * Add workflow steps to the global variables context * NodeIcon component now accepts a onClick and style props * Add workflow steps to the global variables context * Fix PHP error when current_screen is empty * Fix PHP error when workflow is not found by id * Add specific class to body to flag free and pro workflow editor * Identify node handlers with custom css classes * Add debug option to output to ray the current running step, #960 * Fix PHP error when workflow model is not loaded * Add Conditional Split step and refactor variables system * Add initial version of the conditional step * Update dev js files * Bump version to 4.0.0-beta.3 * Add basic save/cancel buttons to the conditional builder * Add dev-panel style to the Ray Debug panel * Improve the conditional editor * Add missed script and style for the scheduled actions screen * Remove duplicated call to the same method * Fix references to the runtimeVariables step data * Fix js error when value is not set * Bump version to 4.0.0-beta.4 * Update production scripts * Add progress to the js build commands * Update language files * Fix error about wrong db prepare statement * Fix error when current screen function is not defined * Bump version to 4.0.0-beta.5 * Fix js error when the container is not found and the script is loaded * Fix issue on future action for triggering a workflow, #963 * Add title to the future action box for UI consistency, #965 * Rename the PublishPress Future metabox, #965 * Bump version to 4.0.0-beta.6 * Update the changelog * Update .pot files * Update minified jd files * Apply the the_content filter to the content o the post on PostResolver * Fix calls to the PostResolver adding the hooks facade * Update the chaglog * Update version to 4.0.0 * Rename gen: scripts to build: on composer file --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information