W4 Post List · Version history
W4 Post List changelog and version history
- Latest version
- 3.1.0
- Nov 6, 2026 (3 days ago)
- Releases
- 58
- since 2010
- In the last year
- 20
- about one every 17 days
- Tested up to
- WordPress 7.1.4
- PHP 7.4 or later
Releases each year
- 20104 releases
- 201113 releases
- 20148 releases
- 20152 releases
- 20191 release
- 20203 releases
- 20231 release
- 20245 releases
- 20252 releases
- 202619 releases
202619 releases
W4 Post List 3.1.0Latest
- Improved: A list’s CSS and JavaScript print in the same place as before but through WordPress’s own style and script API, so on WordPress 6.3+ a CSP plugin’s nonce covers the list’s script and developers can read a list’s CSS and JavaScript from wp_styles() / wp_scripts() under the handle w4pl-list…
- Improved: The classic widget has a “— Select a list —” placeholder, lists sorted by title, escaped output and a description that points block editors to the W4 Post List block.
- Tested up to WordPress 7.1.4.
W4 Post List 3.0.9
- Fix: AJAX pagination keeps the list’s page when visitors go Back, Forward or reload. Each page is recorded in the address bar, so a visitor who opens a post and comes back lands on the page they were reading.
- Fix: Page-one and “Previous” links work when the URL carries other parameters before the list’s page parameter.
- Improved: Page parameter values are validated, so an invalid page number in the URL falls back to the first page.
- Fix: A PHP 8.1+ deprecation notice from [nav] on a list that fits on one page.
- Tested up to WordPress 7.1.2.
W4 Post List 3.0.8
- New: Groups can be ordered by name. A new “Group Order by” option (ID or Name) sits next to Group Order, so a category, year, author or custom-field grouping can sort alphabetically instead of by the order the terms were created. Existing lists keep ordering by ID.
- Improved: A “Group by” list whose template has no [groups]…[/groups] loop now gets a warning in the editor and on save, with a one-click grouped template, instead of silently rendering nothing. The Group by field also explains what the template needs and links to the grouping guide.
- Fix: Changing Group by, Post type or any other option that reloads the editor no longer scrolls the page back to the top.
- Improved: The Documentation page’s sidebar now points to Adminkeep’s Custom CSS screen for styling lists without editing the theme; the long-dead Soccer Engine link is gone.
W4 Post List 3.0.7
- Improved: Stricter validation of the ordering, taxonomy and search options in term and user lists. Values the list editor does not offer are no longer saved, and lists saved with one fall back to their defaults.
W4 Post List 3.0.6
- Fix: backslashes are no longer stripped from a list’s Template, CSS and JS when it is saved. Icon-font rules like content: “\f101”, typographic escapes like “\201C” and any JavaScript regex using \d, \s or \w were being silently corrupted the first time a list was saved. Existing lists are unaffect…
W4 Post List 3.0.5
- New: User lists can be filtered by role. Check one or more roles in the list editor to build a team page, an editors-only directory or an author index; leave them all unchecked to include every user, which is what existing lists do.
- New: [user_role] template tag prints a user’s role name, or the raw slug with [user_role format=”slug”] for use in a CSS class. A user with more than one role gets them joined together, and the separator is set with the sep parameter.
W4 Post List 3.0.4
- Fix: Choosing “Term order” as a term list’s Orderby caused a database error (Unknown column ‘term_order’) and an empty list. WordPress core has no such column — only term-ordering plugins add one — so the option has been removed. Existing lists saved with it now order by name instead.
W4 Post List 3.0.3
- Tested up to WordPress 7.1.
W4 Post List 3.0.2
- Tested up to WordPress 7.0.4.
W4 Post List 3.0.1
- Improved: The template tag reference (Post List – Docs – Template tags) now shows the Output column for every tag. All Term and User tags and seven Post tags were missing it, with their details buried as prose in the Parameters column.
- Improved: Tags with multiple parameters (e.g. [user_meta], [user_avatar], [post_image]) now list each parameter separately with its own description and accepted values.
- Tested up to WordPress 7.0.3.
W4 Post List 3.0.0
- Fix: AJAX pagination now works on block themes. It was built on jQuery, which block themes – Twenty Twenty-Four, Twenty Twenty-Five and most modern themes – do not load on the front end, so clicking a page number silently did nothing. Pagination is now plain JavaScript with no dependencies.
- Improved: Lists no longer print a script tag inside your page. One small shared script loads in the footer, and only on pages where a list actually uses AJAX pagination.
- Improved: Ctrl-click, Cmd-click and middle-click on a page number now open a new tab, as they should. The old handler hijacked them.
- Improved: If a page request fails, the list clears its loading state and falls back to a normal page load instead of getting stuck.
- Fix: Three admin stylesheets and two admin scripts were being registered on every front-end request. They are admin-only now – the plugin adds nothing to your front end unless a list on the page needs it.
- Dev: register_scripts() is deprecated in favour of register_admin_scripts(); front-end assets are registered by register_frontend_scripts(). The w4pl-ajax-nav handle can be pointed at your own file with wp_deregister_script() + wp_register_script().
- Note: this is a major version number because the front end no longer depends on jQuery. Your saved lists, templates, styles and settings are untouched, and no template changes are needed.
W4 Post List 2.11.0
- New: The editor now catches mistakes at save time – non-numeric values in numeric fields are coerced with a clear warning, unknown template tags get a “did you mean” suggestion, and a template missing its loop tag warns before rendering blank.
- New: Switching list type with an incompatible template shows an inline warning with a one-click “Replace with the default template” fix.
- New: The list editor form is protected by a nonce; quick edit, bulk edit and autosave can never touch list options.
- Improved: “Any” post status now excludes the concrete statuses automatically.
- New: A once-only review request appears a week after your first published list. Clicking either button – including “Leave a review” itself – resolves it forever.
W4 Post List 2.8.0
- New: The Template, CSS and JavaScript fields are now real code editors with syntax highlighting and line numbers; template tags insert at the cursor.
- Improved: Default templates rewritten in the plain tag dialect with a visible per-item wrapper (div.post-item / .term-item / .user-item) and the [nav] pagination tag, so the loop structure is obvious at a glance. Applies to newly created lists; saved lists keep their stored template.
- New: “Display this list” box on the list editor with the copyable shortcode, a copy button and placement pointers.
- New: A wrong or missing list ID, or a rendering error, now shows logged-in editors an inline explanation – visitors see nothing (previously raw error text could leak to visitors).
- New: “No items text” is prefilled with “No items found.” for new lists, so empty results are no longer an invisible blank. Existing lists are unchanged.
- Improved: The editor form refresh is debounced, disables Publish properly, and recovers gracefully from failed requests instead of freezing the screen.
- Fix: Editor layout no longer overflows when adding several Meta/Tax Query rows; height recalculates on window resize.
- Dev: Removed dead JavaScript (broken external autocomplete lineage, IE-era caret handling).
W4 Post List 2.7.0
- New: First-run onboarding – fresh installs get a draft “Example: Recent Posts” list, so there is always a working configuration to open and learn from.
- New: A dismissible “Get started” notice after activation walks through the three steps: create a list, publish, place it with the block or shortcode.
- New: Helpful empty state on the Lists screen and a contextual Help tab on the list screens summarizing the workflow.
- Improved: The telemetry opt-in prompt now waits until after your first published list, so guidance comes first.
W4 Post List 2.5.9
- New: Added a WordPress Playground blueprint that powers the Live Preview button on the wordpress.org plugin page.
W4 Post List 2.5.8
- Fix: Documentation examples used unregistered template tags ([post_link], [group_name], [group_link]) and invalid HTML, so copy-pasting them produced broken output. All examples now use registered tags with valid loop markup.
- New: “Getting Started” documentation tab with a step-by-step walkthrough, now the default tab.
- Fix: The Documentation page is now visible to everyone who can edit lists (previously required the delete_users capability, hiding it from Editors).
- Fix: The “Include users” and “Exclude users” fields were incorrectly described as taking term IDs; corrected, along with a typo cleanup across admin field descriptions.
- Fix: Added missing text domain to the Appsero opt-in notice string.
W4 Post List 2.5.7
- Improved: Rewrote the wordpress.org listing for accuracy — removed the reference to the retired TinyMCE button, repositioned the description around grouped lists and user directories, expanded the FAQ from real support questions, updated screenshots and fixed typos.
- Improved: Plugin header description.
- Note: No functional changes in this release.
W4 Post List 2.5.6
- New: Post status options now include all registered statuses, including custom ones (e.g. “Expired” from job listing plugins) – https://github.com/w4devInc/w4-post-list/issues/88.
- Tested up to WordPress 7.0.2.
W4 Post List 2.5.5
- Tested up to WordPress 6.9.1.
20252 releases
W4 Post List 2.5.4
- Fix: Sanitized media image width and height attributes – https://github.com/w4devInc/w4-post-list/issues/64.
W4 Post List 2.5.3
- Fix: Fixed version number.
20245 releases
W4 Post List 2.5.2
W4 Post List 2.5.1
- Fix: Fixed textdomain issue.
- See changelog of all versions.
W4 Post List 2.5.0
W4 Post List 2.4.9.1
W4 Post List 2.4.8
20231 release
W4 Post List 2.4.6
20203 releases
W4 Post List 2.3.0
W4 Post List 2.2.0
W4 Post List 2.1.8
20191 release
W4 Post List 2.1.4
20152 releases
W4 Post List 2.0.6
W4 Post List 2.0
20148 releases
W4 Post List 1.9.8
W4 Post List 1.9.2
W4 Post List 1.8.5
W4 Post List 1.7.7
W4 Post List 1.7
W4 Post List 1.6.2
W4 Post List 1.6
W4 Post List 1.5.8
201113 releases
W4 Post List 1.5.4
W4 Post List 1.4.8
W4 Post List 1.4.1
W4 Post List 1.4
W4 Post List 1.3.4
W4 Post List 1.3.3
W4 Post List 1.3.2
W4 Post List 1.3.1
W4 Post List 1.3
W4 Post List 1.2.7
W4 Post List 1.2.6
W4 Post List 1.2.5
W4 Post List 1.2.3
20104 releases
W4 Post List 1.2.1
W4 Post List 1.2
W4 Post List 1.1
W4 Post List 1.0
Questions about W4 Post List’s releases
What is the latest version of W4 Post List?
3.1.0, released on Nov 6, 2026 (3 days ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.
How often is W4 Post List updated?
20 releases in the last year, about one every 17 days. Its first release on WordPress.org dates from December 2010.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in W4 Post List’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.