WP-DraftsForFriends · Version history
WP-DraftsForFriends changelog and version history
- Latest version
- 2.0.2
- Sep 1, 2026 (2 months ago)
- Releases
- 3
- since 2026
- In the last year
- 3
- about one every 11 days
- Tested up to
- WordPress 7.1.4
- PHP 8.2 or later
20263 releases
WP-DraftsForFriends 2.0.2Latest
- NEW: The post editor’s box creates a share link when you press Create Share Link, without saving the post and without reloading the page. The new link, its countdown and its Copy Link button appear in the box straight away, and pressing the button again gives you another link, so each friend can ha…
- CHANGED: The create-on-save checkbox is now shown only where it is the control that works: on a post that has never been saved, where WordPress has not yet given the post a status a share link may serve, and with JavaScript turned off. Everywhere else it is the button. A checkbox that defers an act…
- CHANGED: The box is split under two headings, Share Links over the links the post already has and New Share Link over the controls that make another, with the duration’s label on its own line so the amount and the unit fit the side column instead of wrapping.
- CHANGED: The box reports what happened inside itself rather than through an admin notice at the top of the screen. The block editor draws meta boxes on a screen that has no notice area, so a message raised there was never seen.
WP-DraftsForFriends 2.0.1
- NEW: A Drafts for Friends box in the post editor: it lists the post’s share links with the time each has left and a Copy Link button for each, and creates a new link when the post is saved with its checkbox ticked. Posts only, because a share link asks for the post as ?p=<id> and WordPress answers…
- NEW: An Edit Draft row action on each row of the list, which opens the post the share is for.
- CHANGED: Copy Link is a row action on the Post column rather than a button appended to the URL, where it landed wherever the link happened to stop wrapping. It is still a button rather than a link, so nothing copies by prefetch.
- CHANGED: The bulk actions read Extend Selected and Revoke Selected, which is the case WordPress uses for a control you act on. They do the same thing they did.
- CHANGED: The upgrade check runs on init rather than admin_init, so an update applied by cron or WP-CLI is migrated on the site’s next request rather than waiting for somebody to open wp-admin.
WP-DraftsForFriends 2.0.0
- BREAKING: Requires WordPress 6.8 and PHP 8.2.
- BREAKING: The screen has moved from edit.php?page=wp-draftsforfriends/wp-draftsforfriends.php to edit.php?page=wp-draftsforfriends, still under Posts -> WP-DraftsForFriends, and is now one page with two tabs, Shared Drafts and Settings. Links already sent to friends are not affected.
- BREAKING: Extend and Delete are no longer links on each row. They are bulk actions named Extend selected and Revoke selected, applied to the rows you tick. A row action is a GET and one prefetch away from revoking every share on the page.
- BREAKING: Removed the WPDraftsForFriends class. The plugin is now WP_DraftsForFriends plus WP_DraftsForFriends_Admin, _Install, _List_Table, _Options, _Preview, _Settings and _Shares under includes/.
- BREAKING: Removed the wp_ajax_draftsforfriends_admin endpoint. Every write is now an ordinary nonced form post to the screen.
- BREAKING: Dropped the dff_page, dff_sortby and dff_sortorder query arguments in favour of core’s paged, orderby and order. A bookmarked sorted URL no longer sorts.
- NEW: Added a Settings tab for the default share duration, which was hardcoded to two hours.
- NEW: Settings are stored in a single wp_draftsforfriends_options row and the upgrade markers in wp_draftsforfriends_version. Both are removed on uninstall, on a single site and across a network, along with the pre-2.0.0 draftsforfriends_db_version row.
- NEW: Added the wp_draftsforfriends_capability filter, so either tab can be handed to another capability. It is answered by option_page_capability_wp_draftsforfriends_options too, so a filtered settings capability governs the save as well as the screen.
- NEW: Added the wp_draftsforfriends_share_created, wp_draftsforfriends_share_extended and wp_draftsforfriends_share_revoked actions, each firing after the write has succeeded.
- NEW: Added the wp_draftsforfriends_share_url filter and its companion wp_draftsforfriends_requested_hash. The link a friend is given and the check that lets them read it now go through one contract, so a site can move share links to a shape of its own. Filtering only the first leaves every link 404…
- NEW: Added a Copy link button to each row.
- NEW: Added a Shared drafts per page screen option.
- NEW: A wp draftsforfriends WP-CLI command — list, create, extend and revoke, the four things the screen does. It prints share links, which are credentials, and needs --user because everything it does is scoped to who is asking.
- NEW: Added a PHPUnit test suite, vitest coverage for the script, and GitHub Actions CI.
- CHANGED: The shared drafts list is a standard WordPress list table, with sortable columns, standard pagination at twenty rows and bulk actions, replacing roughly 250 lines of hand-rolled pagination links and column headers.
- CHANGED: Messages are core admin notices raised through add_settings_error() rather than a hand-built banner the script unhid.
- CHANGED: The plugin now works when installed under a directory name other than wp-draftsforfriends.
- CHANGED: Dropped the jQuery dependency; the script is plain JavaScript, and nothing on the screen depends on it running.
- CHANGED: Moving a shared post to the trash now revokes its links instead of leaving them working. Restoring the post from the trash makes them work again.
- CHANGED: Restructured the plugin into includes/ with one class per file.
- CHANGED: Removed img/receipt_share.png, which was only ever used by the icon32 admin markup WordPress dropped in 3.8.
- FIXED: Fixed a bug where a shared draft could appear in places it was not shared to. Once one valid preview link had been opened, the post was re-used for every later query in that same request that returned nothing of its own, including requests carrying a wrong, expired or deleted link.
- FIXED: Fixed the post title being output unescaped on the admin screen.
- FIXED: Fixed extending and deleting checking permissions against a post supplied with the request rather than the one the shared draft actually points at.
- FIXED: Fixed activation and uninstall fatally erroring on multisite, which called a function removed in WordPress 5.1.
- FIXED: Fixed multisite activation and uninstall skipping every site past the hundredth.
- FIXED: Fixed the shared drafts table not being registered with $wpdb->tables, so its name was wrong inside switch_to_blog().
- FIXED: Fixed the duration unit dropdowns having no label, which left screen readers announcing them as unlabelled combo boxes.
- FIXED: Fixed the item count above the list counting shares whose post had been deleted and which were never listed. Deleting a post permanently now deletes its shared drafts.
Questions about WP-DraftsForFriends’s releases
What is the latest version of WP-DraftsForFriends?
2.0.2, released on Sep 1, 2026 (2 months ago). It’s tested up to WordPress 7.1.4 and needs PHP 8.2 or later.
How often is WP-DraftsForFriends updated?
3 releases in the last year, about one every 11 days. Its first release on WordPress.org dates from August 2026.
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 WP-DraftsForFriends’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.