Changelogs
Stay up to date with the latest changes and enhancements.
Stay up to date with the latest changes and enhancements.

Stay up to date with the latest changes and enhancements.
05. Oct 2026
Share
Nexter Extension Free - 05 Oct 2026
Improved : Nexter SEO : Site Audit findings now list the pages they are about, each with a view and an edit link; the CSV and JSON exports carry the same per-item detail.
Fixed : Custom Login URL : the hidden login address now works on Plain permalinks. The address the plugin generated opened the home page instead of the login form, leaving no way in.
Fixed : View Admin Role Switcher : switching back to your own account no longer breaks when the feature is turned off or an unrelated profile save clears the stored role, and the Switch back button now also appears on the front end.
Fixed : Nexter SEO : the post-import check no longer reports a correct import as failed; it now checks only the fields the import actually wrote, against the value that was stored.
Fixed : Code Snippets : a PHP snippet could break admin screens and JSON replies, such as the Site Audit, by printing text into them. Snippet output is now discarded during REST and JSON requests, so snippets that register REST routes still work.
Fixed : Image Optimisation : AVIF and WebP copies are now served through a picture element, so Safari on iPhone and iPad and search-engine crawlers no longer receive the original JPG or PNG.
Fixed : Nexter SEO : No Index, No Follow, No Archive and Exclude from Sitemap now save for a post type that only exists in admin screens, such as Complianz's, and an unrelated save no longer erases them.
Fixed : Translations : the translator notes on the SEO import check message and the Search & Replace result message now stay attached to their text in the built files.
25. Sep 2026
Share
Nexter Blocks - PRO — 2 days ago
Improved : Widgets Screen : Editor dependencies now load on the widgets screen, matching the free plugin's block widget area support.
Improved : Editor Dependencies : Script dependency list updated for the current block editor (adds moment, wp-compose, wp-data, wp-hooks, wp-preferences, wp-rich-text).
Improved : Order Review Block : Tax rows and totals now carry dedicated classes for consistent styling.
Fix : Form : Editor no longer crashes when a form has an old or invalid saved action value.
Fix : Form : Required checkbox no longer shows "field is required" when a box is already ticked.
Fix : Form : Multi Step progress bar now stays on one row and labels no longer clip on mobile.
Improvement : Single Product Image : Advanced & global options (animation, custom CSS, position) now apply on the frontend.
Improvement : Single Product Image : Active gallery thumbnail stays visible and centered across all column settings.
Improvement : Post Listing : Search List now supports category, tag, and pagination options.
Improvement : Product Listing : Search List now supports product category and tag options.
Improvement : Order Review : Tax / VAT row now displays with proper border and styling.
Improvement : Form : Design and responsive improvements.
Improvement : Cart Table : Design and responsive improvements.
Improvement : Thank You Order Details : Design and responsive improvements.
Fix : Add to Cart : Hide WooCommerce 11.1 duplicate product gallery in the variations form.
25. Sep 2026
Share
Nexter Extension - PRO — 1 day ago
Fixed : Code Snippets : the display-condition post search no longer skips or repeats posts as it pages through results. The query had no sort order, so the database was free to hand back rows in a different order for each page.
Fixed : Settings Import : the import result messages are now registered under the Pro plugin's own text domain. They were using the free plugin's domain, so they were left out of the Pro translation file, and "Extension settings imported successfully" could not be translated at all.
25. Sep 2026
Share
Nexter Blocks - FREE — 2 days ago
Added : Block Widget Areas : Nexter blocks can now be used in block widget areas (Appearance → Widgets). Blocks placed there have no parent post, so a dedicated handler generates and caches their CSS.
Added : Dynamic CSS API : New generate_dynamic_css_blocks() method builds block CSS from parsed block markup instead of requiring a post ID.
Improved : Widgets Screen : The widgets screen now loads the wp-edit-widgets editor dependencies, which were previously skipped on that screen entirely.
Improved : CSS Caching : Widget-area block assets are merged into the element list before cache files are checked, so widget CSS is no longer missed on first render.
Fixed : RTL Slider Arrows : Outer slider arrows collapsed to one side in RTL layouts. Previous and next arrows now keep their intended outside positions.
Fixed : Search Bar : Relevance ordering (title matches ranked first) was silently discarded when Generic Filter or ACF-field search was enabled, falling back to default date ordering instead.
25. Sep 2026
Share
Nexter Extension - FREE — 18 days ago
Improvement : Nexter SEO : The image ALT warning now names every image it flagged, including slider and images that carry no plain src attribute.
Fixed : Code Snippets : snippets added through the AI assistant now run. They were saved with a placement name the runtime did not recognise, so PHP, CSS, JavaScript and HTML snippets were all stored correctly but never executed.
Fixed : Code Snippets : a PHP snippet created by the AI assistant now runs everywhere by default, the same as one added from the dashboard.
Fixed : SEO : the SEO screens are now fully translated. Roughly half their strings sit in separate bundle files that WordPress was never told to load a translation file for, so those stayed English in every language.
Fixed : Theme Builder : blocks and panels that use WordPress’s built-in code editor now load on Theme Builder screens. The builder was unregistering WordPress’s CodeMirror handle, which silently dropped every script that depended on it.
Fixed : Image Optimization : single and bulk optimisation no longer fail with a server error on large media libraries. Each image converted its original and every thumbnail size in one request; that work is now split into small batches.
Fixed : Image Optimization : the bulk screen now shows the real counts in its progress line instead of the raw "%1$d of %2$d images optimised" text, and the message under it is translatable.
Fixed : Nexter SEO : the Orphan Pages check now reads the links in the served homepage, so pages linked only from a page-builder or theme-coded header are no longer reported as orphaned.
Fixed : Code Snippets : importing a snippet that already exists is now blocked instead of silently creating a second copy. Two copies of a snippet that declares a PHP function crashed every page including the login screen.
Fixed : Code Snippets : the two bundled snippets that declare a PHP function or constant are now wrapped in function_exists() / defined() guards, so a duplicate can no longer be fatal. Sites that already had the unguarded copies are repaired automatically on update.
25. Sep 2026
Share
Nexter Blocks - PRO — 16 days ago
Added : Social Feed : Custom "Title" label for You Tube feed source item for easier identification in the editor.
Fix : Product Listing : Editor Side Block Disappears Bug Fixed.
25. Sep 2026
Share
Nexter Blocks - FREE — 17 days ago
Added : Form Builder : Conditional Logic — any field can watch another field and show or hide itself based on the answer, with six operators (is, is not, contains, doesn't contain, is empty, is not empty) across 12 field types, set from the block sidebar with no code.
25. Sep 2026
Share
Nexter Blocks - PRO — 17 days ago
Added : Form Builder : Multi-Step Forms — break a long form into short steps with a progress indicator across the top, in six styles: Check, Timeline, Tabs, Icon Tiles, Chevron and Progress Pill.
Added : Form Builder : Step indicator states — completed, current and upcoming steps each take your own colours, on every indicator style.
Added : Form Builder : Conditional Logic — any field can watch another field and show or hide itself based on the answer, with six operators (is, is not, contains, doesn't contain, is empty, is not empty) across 12 field types, set from the block sidebar with no code.
Added : Single Product Image : Product Gallery Video support added (WooCommerce 11.1 compatibility).
Improvement : Single Product Image : Active thumbnail stays visible & centered across all column settings.
Fix : Add to Cart : Grouped product quantity +/- buttons now show on every row (was only first row).
Fix : Post Listing : Products with "Catalog visibility: Hidden" no longer appear in the listing.
Fix : Quick View : Variation image now updates when a variation is selected.
Fix : Add to Cart : Hide WooCommerce 11.1 duplicate product gallery injected into the variations form.
25. Sep 2026
Share
Nexter Extension - FREE — 2 days ago
Added : Nexter SEO : Yoast import now brings across your Organization name and logo into Nexter's Organization schema, so your site identity in search results survives the migration. Anything you had already set there is kept.
Added : Nexter SEO : Rank Math's custom robots.txt rules are now imported, so paths you blocked from crawlers stay blocked after the migration. Your own robots.txt is never replaced.
Added : Nexter SEO : WooCommerce URL bases can now be removed — separate toggles under Advanced shorten /product/, /product-category/ and /product-tag/ URLs, the old URLs are redirected, and a product or term whose slug is already used by a page or post keeps its original URL instead of taking one that is in use.
Added : Nexter SEO : Rank Math and AIOSEO import previews now list the source plugin's 404 log as "will be skipped" instead of dropping it with no notice.
Added : Nexter SEO : An Advanced setting to strip the /category/ base from category URLs (e.g. /category/news/ → /news/).
Added : Nexter SEO : an admin notice offering one-click migration when Yoast, Rank Math, SureRank or All in One SEO is detected active alongside Nexter SEO.
Added : Nexter SEO : Import from Yoast SEO, Rank Math, SureRank and All in One SEO — a new "Migrate From Other SEO Plugins" tab detects your existing SEO data, previews exactly what would change, then imports it in resumable batches. Anything you already set in Nexter SEO is kept rather than replaced, and the other plugin's own data is never deleted.
Added : Nexter SEO : Per-page schema type is now carried across during the import, and redirects keep their matching mode including regex.
Added : Nexter SEO : Redirections now support a Regex match type, with $1 backreferences in the destination.
Compatibility : Nexter SEO : All in One SEO (Lite and Pro) import reads its own database tables, respects per-post "use default" robots and Twitter-mirrors-Facebook settings, and brings across Pro term SEO and redirects — case- and slash-insensitive ones keep matching the same way.
Compatibility : Nexter SEO : Rank Math PRO — when a post carries several schemas the one marked primary is imported, and schema templates, Local SEO locations and redirect categories are listed in the preview rather than silently dropped.
Compatibility : Nexter SEO : SureRank Business redirects are now imported, with "Contains" and "Ends With" rules kept matching exactly as they do in SureRank.
Improved : SMTP Email : the "SMTP Password" field now shows a tooltip explaining that, for providers like Brevo, SendGrid and Mailgun, this value is an API key rather than an account password.
Improved : Nexter SEO : the migration preview now warns before you start if the redirects being imported contain a loop, and tells you how many are over the redirect-rule limit. The preview works this out by running the same import in a no-write mode, so it and the import can never disagree.
Improved : Nexter SEO : importing categories and tags from Yoast is dramatically faster on large sites, and no longer slows down the further it gets. Picking the next batch used to check every term one at a time, and then still had to read back every term already imported, so a big catalogue crawled towards the end. Each batch now asks only about the terms it is about to take.
Improved : Nexter SEO : the migration preview now names each setting in plain language instead of showing the raw database key, with the key kept underneath for developers.
Improved : Nexter SEO : the migration preview now recommends a backup and states plainly that the import writes to your database and cannot be undone from that screen.
Improved : Nexter SEO : the migration preview now warns about every value it would leave alone, not just titles and descriptions. Canonical URLs, social fields, schema type and your robots settings are all counted, with robots listed separately so a page you deliberately kept out of search is easy to spot.
Improved : Nexter SEO : the migration preview now tells you when the other plugin has per-author SEO settings, which Nexter has no field for and does not import. Previously those were lost with nothing said.
Improved : Nexter SEO : the migration preview now says when settings will be flattened rather than changing them silently — the per-post-type and per-taxonomy templates that become one site-wide pair, the per-language settings on a Polylang or WPML site, and Yoast's Organization name and logo.
Improved : Nexter SEO : the "already running" message now says how long the lock has left and points to Reset markers, instead of only suggesting a page reload.
Improved : Nexter SEO : each llms.txt number setting now explains what it does, including a warning on Freshness Window that any value above 0 leaves older content out.
Improved : Nexter SEO : The import shows the current step, retries a batch that hits a temporary error, lists anything that did not finish, and checks the imported values afterwards.
Improved : Nexter SEO : Importing another plugin's per-type noindex choices adds to the ones you already set instead of replacing them, and the preview shows the combined result.
Improved : Translations : the translation template now points at the real source files instead of the compiled bundles, so translators can see where each string actually lives and the file no longer changes on every build.
Fixed : SMTP Email : Custom SMTP no longer forces the From address to the SMTP username on providers like Brevo, SendGrid and Mailgun, where the username is an API-key-style value rather than a sendable address. The configured "From Email" is now used as long as it is set; the username is only used as the From address for Yandex, which requires the match, or as a last-resort fallback when no From Email was configured.
Fixed : Nexter SEO : social cards on category and tag pages now use the archive title and description templates, the same ones the page's own title uses. They were using the post templates, so the card and the page disagreed on any site that had customised the two differently.
Fixed : Nexter SEO : an "@" followed by a word is no longer deleted from titles and descriptions. Any @word was being treated as a template variable and then removed, so "Follow @posimyth for updates" rendered as "Follow for updates" and email addresses lost their domain. Only real variable names are expanded now, and never inside an email address.
Fixed : Code Snippets : a snippet created or updated through the AI assistant can no longer be saved to a placement that never runs. A placement name the runtime did not recognise was stored as given, so the snippet saved cleanly and then did nothing; unrecognised names now fall back to the same default the dashboard uses, and spelling variants like "front_end" or "site-header" are understood.
Fixed : dismissing an admin notice with the "x" now sticks. Four notices — the Nexter SEO suggestion, "Nexter Blocks installed", and both Image Optimization notices — wrote their security token into the page in a way browsers read incorrectly, so the dismissal was rejected and the notice returned on every single admin page load.
Fixed : Nexter SEO : a SureRank site that never changed its author or date archive setting no longer has those archives switched back on by the import. SureRank ships them off and Nexter ships them on, and only an explicitly saved value was being read.
Fixed : Nexter SEO : importing from All in One SEO no longer redirects author or date archives away when they were only meant to be hidden from search engines. "Show in search results: off" now becomes a noindex, as it does in AIOSEO.
Fixed : Nexter SEO : the Yoast import now reads social profiles from where Yoast has stored them since version 20, instead of only the older per-network fields. Profiles added recently were being dropped and ones removed years ago brought back.
Fixed : Nexter SEO : the Yoast import now brings across the home page's social card. The title, description and image were read from the place Yoast kept them before version 14, so on any current Yoast site the home page card came over empty.
Fixed : Nexter SEO : the imported Organization name and logo now land on a site that has no Organization schema row. The import wrote into an existing row only, so on those sites it quietly did nothing even though the preview said the identity would be brought across. The row is now created from the shipped default when there isn't one, and a name or logo you had already typed is still never replaced.
Fixed : translators' notes now reach the translation files correctly. Some notes sat too far from the text they described and were dropped during extraction, and a few phrases used in more than one place carried conflicting notes, so only one of them survived. Affected the theme builder display conditions, the SMTP PHP version notice, Image Optimization messages, the SEO schema fields and the template importer's invalid post type error.
Fixed : Nexter SEO : the Pro white label now applies to the migration screen as well. Every message on it — the preview notes, the progress counts and the check afterwards — said "Nexter SEO" no matter what you had rebranded the plugin to, while the rest of the SEO screens used your own name.
Fixed : Nexter SEO : the migration preview now tells you when a Yoast or Rank Math site has its own title and description templates for other post types and taxonomies. Nexter keeps one pair for posts and one for archives, so those templates are not brought across — the preview names each affected type instead of leaving you to discover it. All in One SEO already listed this.
Fixed : Nexter SEO : a Yoast redirect whose response code Nexter cannot serve is now skipped and listed in the preview, instead of being quietly turned into a 301.
Fixed : Regenerate Thumbnails : regeneration no longer stops with a fatal error. It called WordPress's metadata filter with one argument missing, which crashed any correctly written plugin listening on it — including Nexter's own SVG Upload — and took the whole batch down with it, for JPEG, PNG and WebP alike.
Fixed : Image Optimization : thumbnails no longer 404 or show blank in the Media Library when an image's full size was optimised but its thumbnails were not. Each size is now resolved on its own: the optimised copy when there is one, otherwise the normal WordPress thumbnail. Image URLs that another plugin or a CDN has already changed are left alone.
Fixed : Nexter SEO : "Reset markers" now also removes the values the import itself wrote, so re-running an import picks up anything that changed in the other plugin. Values you set yourself are kept. Previously the reset cleared only the markers, and the re-run found Nexter's fields already filled and changed nothing.
Fixed : Nexter SEO : an import that is cut short no longer treats its own half-written values as yours when it resumes. It now records what it wrote, so it corrects its own work and still never overwrites a value you set.
Fixed : Nexter SEO : two imports of the same source can no longer start at once and import the same batch twice. The lock now uses a database-level guarantee instead of one that could be defeated by a stale cache, which was most likely on sites with a persistent object cache.
Fixed : Nexter SEO : the migration preview no longer shows a server error page when one row in the other plugin's data cannot be read. It now explains what happened and lets you continue, the same way the import itself already did.
Fixed : Nexter SEO : starting an import on a site with no data from the chosen plugin now reports that clearly, instead of reporting a finished import that did nothing.
Fixed : Nexter SEO : imported Regex redirects now match. A pattern anchored at the start, such as ^old-path/(.*)$, never matched the incoming request, so every one of them silently fell through to a 404.
Fixed : Nexter SEO : redirects now work on a subdirectory Multisite subsite. The subsite's own path segment was part of every request, which no imported rule accounted for.
Fixed : Nexter SEO : importing redirects now respects the 2,000-rule limit and reports how many rules were left out, instead of writing an unbounded list that the front end then walks on every request. The imported rules are also checked for redirect loops.
Fixed :
Security : Nexter SEO : data read from another SEO plugin's own database tables and options can no longer create PHP objects while it is being imported.
Fixed : Nexter SEO : schema values in Hindi, Japanese, Arabic and other non-Latin scripts are now stored as readable text instead of escaped codes, so a site migration's search-replace and database searches find them.
Fixed : activating any plugin through an older WP-CLI (before 2.12) no longer aborts the command while Nexter Extension is active. The plugin did activate, but the script stopped with a fatal type error and anything queued after it never ran.
Fixed : Nexter SEO : the SureRank import now reads SureRank's grouped settings, so page title, meta description, canonical URL, the Facebook and X fields and the schema type all come across. Previously only the robots flags did.
Fixed : Nexter SEO : text holding a literal percent sign, such as "Save 50%-70% today", is no longer partly deleted when it is imported from Rank Math or SureRank.
Fixed : Nexter SEO : canonical URLs and social image URLs with percent-encoded characters, such as /caf%C3%A9/, are now imported exactly as they are instead of being corrupted.
Fixed : Nexter SEO : Rank Math sites that kept author or date archives switched on no longer lose them to the import. Rank Math stores "enabled" as the word "off", which was being read as "disabled".
Fixed : Nexter SEO : a Rank Math date-archive noindex is now imported only when Rank Math was actually applying it, instead of every time its prefilled default was present.
Fixed : Nexter SEO : Nexter now steps aside when SureRank is also active, so a page no longer renders two canonical tags and two conflicting og:title values.
Fixed : Nexter SEO : the Yoast import reads the Pinterest verification code from the option Yoast actually stores it in, so the Pinterest domain claim survives the migration.
Fixed : Nexter SEO : the Yoast import no longer counts a noindexed category or tag twice in its "fields written" total.
Fixed : Nexter SEO : the post-import check now reports a failure when it could not read anything, covers categories and tags as well as posts, includes the robots settings, and compares the imported values rather than only checking that something is there.
Fixed : Nexter SEO : the llms.txt Freshness Window now keeps content that was recently updated, not only recently published, so evergreen pages and maintained posts are no longer dropped from the file.
Fixed : Nexter SEO : the "Settings that change" import preview no longer overflows the page when an "After import" value is a long JSON blob; it is now truncated with an ellipsis and the full value on hover, same as long text values.
Fixed : Nexter SEO : title, description, canonical URL and social text copied in from Yoast, Rank Math, AIOSEO and SureRank are now sanitized at write time instead of relying only on output-side escaping.
Fixed : Nexter SEO : No Index / No Follow / No Archive and "Exclude from Sitemap" now save for post types like Complianz's that aren't marked "public" but still have live front-end URLs.
Fixed : Nexter SEO : the post editor's Social tab now previews the featured image when no image override is set, instead of always previewing the default social image.
Fixed : Nexter SEO : removed the Advanced "Noindex Attachments" toggle, which never actually noindexed anything. Attachment pages are now noindexed by default through Robots Instructions, the setting that does work — turn it back on there if you'd rather have them indexed.
Fixed : Nexter SEO : Rank Math redirects that match part of a URL now keep matching after import, and a Regex redirect no longer loses backslashes such as \d.
Fixed :
Security : Updated the bundled Guzzle (7.15.5), PSR-7 (2.13.1) and svg-sanitize (0.22.0) libraries to versions without known advisories, including CVE-2026-69246 and CVE-2025-55166.
Fixed : Replace URL : a search and replace on a table whose primary key spans more than one column could overwrite rows that did not match the search at all. Each row is now updated by its full primary key, so only the row the change was found in is touched.
Fixed : Replace URL : a blank or non-numeric "Limit" value no longer leaves the search and replace running until the request times out, and rows are now read in a fixed order so a large table cannot have some of its rows skipped.
Fixed : Translations : the SEO import progress messages and the thumbnail regeneration counters now carry translator notes explaining what each number refers to, so a translated copy cannot describe the wrong thing.
Fixed : Blocks : the Free / Freemium / Pro badge on the Blocks screen now translates. It was built from a value read at runtime, which the translation system cannot collect, so the badge stayed in English in every language.
Fixed : Nexter SEO : a plugin you have already imported from is no longer a dead end on the migration screen. It said everything had been imported and greyed the button out, while the only control that clears the markers sat on the screen you reach after running an import — so there was no way to run it again, which is what people hit after deleting and reinstalling. Each already-imported source now offers "Import it again" on the spot.
Fixed : Nexter SEO : deleting the plugin now also clears the migration's run state and any leftover import lock, so a reinstall does not begin with a stale lock or a half-finished run on record. Imported values and settings are left untouched.
25. Sep 2026
Share
Nexter Theme - FREE — about 1 month ago
New : Customizer : Typography : Live preview above the Font Family field for Body and Heading H1-H6, showing the selected font, weight, transform, size, line height and heading colour Improve : Customizer : Colour picker redesigned - the swatch and the current value sit in one field, and the picker, hex input and Clear button share a single popover Improve : Customizer : Background image now shows as a fixed banner with the select and remove buttons in the corner, so a tall image no longer stretches the panel Improve : Accessibility : Escape closes an open colour picker
Fixed : Customizer : Colour picker opened wider than the panel, which cut off the opacity slider and the palette row
Fixed : Customizer : Colour picker field was flooded with the colour loaded at page load, leaving the value unreadable
Fixed : Customizer : Background type Reset did not clear the type - the radio change handler wrote the old value straight back
Fixed : Customizer : Background image select button was drawn on top of the No File Selected text
Fixed : Customizer : Font Weight dropdown value and arrow sat below the centre of the field
Fixed : Customizer : Clearing a colour could leave the field reading Default while the colour was still saved
Fixed : Customizer : Background control template left a container div unclosed and carried two invalid closing input tags
Fixed : Customizer : Replaced the deprecated jQuery $.trim(), removed in jQuery 4