- Posts created directly (REST API, WP-CLI,
wp_insert_post(), media uploads) now get the replacement slug too. Previously only posts saved from the editor were replaced. - Fixed: a multi-byte slug explicitly entered for a new post or an unsaved draft was replaced when the post was published in the same request.
- Fixed: the replacement slug was not checked for uniqueness, so it could duplicate an existing slug (e.g. a page already using
post-123). A suffix such as-2is now added. - Fixed: the “slug changed” admin notice could be recorded by a permalink preview (opening the editor) even when nothing was saved.
- The “slug changed” notice is now shown and cleared only on the post edit screen.
- Behavior change: if you clear the slug of a published post and save it, the newly generated multi-byte slug is now replaced (an empty slug is treated as “not specified”).
This version was not distributed separately; it was released as part of 1.9.1.

