18.9-RC1
Pre-release
Pre-release
Changes compared to: 18.8
Enhancements:
- Introduces the First-time configuration, replacing and improving the Configuration Workout. #18379
- Renames the main admin menu item to
Yoast SEO
instead ofSEO
. #18350 - Adds an
installation successful
page to welcome first-time users. #18388
Bugfixes:
- Fixes a bug where the global var $post is sometimes modified unexpectedly. Props to grantalltodavid. #18318
- Fixes a bug that would lead to race conditions when using persistent object caching. #18352
Non user facing:
- Adds edit buttons and logic to a finished stepper's (editable) steps #18041
- Adds the indexation step for the first-time configuration. #18039
- Changed the copy of the success alert when indexation had already been done and the configuration was not yet finished. #18129
- Adds a refactored version of the site representation step to the configuration workout. #18111
- Add a modal popup to warn users if they want to leave the indexation step before it's finished #18115
- Refactor the Tailwind Stepper component to use a compound component pattern. #18069
- Update the first time configuration indexation step to include some UI/UX additional requirements #18082
- Changes the structure of the Social options to accept an unlimited array of URLs beside the Facebook and Twitter profiles. #18174
- Remove social accounts form for Organization and update both Person and Organization text #18166
- Uses a HeadlessUI combobox instead of an async react-select component for the first time configuration's user select. #18171
- Adds the Personal Preferences step according to a new Tailwind design. #18285
- Fixes a bug where grunt artifact would not work. #18233
- Adds a loading state to the combobox to display a spinner while data is being fetched. #18185
- Updates the Schema generation to fetch social profiles in the new array format for the
sameAs
property #18215 - Change the social profiles step for organizations in order to accomodate for a variable number of text fields representing social profiles URLS. #18231
- We want to improve the copy of the Social page where we point users to the new First-time-configuration. #18387
- Fixes an unreleased bug where the controls of the How-To and FAQ blocks were not showing. #18390
- Add Tailwindified Social Profiles step to the first time configuration #18263
- Updates the link in the first-time notification to lead to the first-time configuration. #18329
- Moves the "Configuration workout" to the "First-time configuration" tab. #18365
- Fix an unreleased bug, where deleting a previously saved Facebook or Twitter value would not be saved in the db. #18368
- Performs the upgrade routine on 18.8 to transfer the Social URLs in the format that the new First Time Configuration expects #18370
- Validates URLs in the
Other social profile
fields in the configuration workout #18245 - Removes custom tailwind modal pop-ups and uses just the browser's native instead. #18384
- Adds a tab in Yoast SEO General sub-page which will host the first time configuration stepper #18298
- Removes the Configuration workout from the workouts page. #18365
- Step title now changes to purple as the step slides open. #18336
- Changed copy in step 4 of the importer to reflect the moving of the first time configuration form
Workouts
toGeneral
page #18338 - Updates routes for the first time configuration and adds actions to save/retrieve configuration state #18333
- Makes the last step of First Time Configuration adhere to designs #18377
- Adds placeholders to social URLs input fields #18367
- Sets the grunt-plugin-tasks version to the one used on trunk. #18378
- Fixes an unreleased bug where the notice would be displayed again after the first-time configuration was finished. #18383
- Fix deploy to dist #18363
- Checks if Premium is activated; Shows the newsletter sign-up section if Premium is not installed #18355
- Allow the user to save an empty string in some of the Other Social URLs #18368
- Fixes an unreleased linting error caused by not removing a variable that was only used in a prop that was removed in 2aedab7. #18393
- Avoids throwing an HTTP error if a user tries to save an empty or malformed social profile URL #18364
- Legibility improvements to Stepper code that deals with transitions. #18012
- Displays a custom info alert in the
Site representation
step when Local SEO is active #18369 - Forces
Organization
in the Social Representation step of the first time configuration when Local SEO is activated #18348 - Removes the "to be populated by React" string from the PHP view of the first time configuration. #18378
- Disables the standard Tailwind preflight, and applies the base layer to a yst-root element instead. #18373
- Adds transition animations to the stepper. #17977
- Slight improvements to the animations surrounding opening and closing steps to adhere more to the design. #18012
- Adds a modal popup to the stepper each time the user tries to leave a workout step with unsaved changes. #17984
- Expands the first unsaved step when entering a page with the stepper. #17986
- Adds logic around finishing the stepper. #18002