Release notes / Product Roadmap Pro
Premium Plugin Plugin

Product Roadmap Pro

Users keep asking when features are coming, and your answers are scattered across emails and tickets. Product Roadmap Pro adds interactive timelines, Kanban boards, and Pinterest-style card views to your WordPress site so customers can track what is planned, vote on ideas, and see progress in real time. Drag-and-drop management and voting analytics mean your team works from real user data, not guesswork.

15 releases
v1.8.0 latest
September 29, 2026 shipped

v1.8.0 Latest

September 29, 2026
New 3 Improve 1 Fix 30 Security 5 Dev 5 Compat 1

New

  • The Roadmap block is rebuilt as a thin wrapper over [roadmap], sharing the exact same option list and a real live preview in the editor canvas instead of a static card.
  • Roadmap items and changelog entries are now scoped to one product each in the editor and over the REST API, matching how a board, a status and a vote count already work. A filter restores the previous multi-product behaviour for sites that relied on it.
  • An admin notice appears if Pro 1.8.0 ever runs on an older Free install; Pro pauses itself and names the update needed instead of white-screening the site.

Improve

  • The Pro frontend (profile tab, analytics tab, feedback widget, timeline bars) now reads the same shared colour tokens as the free plugin, so a per-product Theme Color and dark mode reach every Pro surface too; the feedback widget's own colour setting now drives its button contrast correctly.

Fix

  • Analytics REST routes (overview, trends, popular items, recent activity, charts) let any Contributor bypass the required capability and read site analytics they should not have access to.
  • The analytics CSV export gate had the same bypass, and is now closed the same way.
  • CSV exports (item export, popular-items report) neutralise formula-injection payloads instead of exporting them as-is.
  • Analytics events are now pruned automatically past a configurable retention window (90 days by default), instead of accumulating in the database forever.
  • The Templates tab's Default Template dropdown could show a different template selected than the one that actually renders.
  • The Templates tab kept advertising Timeline View as an option after it had been turned off in Pro Features, even though boards and the block correctly stopped offering it.
  • A hook-timing bug meant Pro's own initialization never ran on any request, silently breaking the invalid-license admin notice and Pro's own translations.
  • Merging duplicate items now works from the edit screen, in either editor; the merge box's own form was nested inside the page's form, which browsers silently drop. The target picker also searches beyond the previous 200-item cap, scoped to the source item's product.
  • Removed a legacy, unused 18 KB timeline script that loaded on every board; "Enable timeline view" now actually removes the Timeline template from the block and shortcode when turned off.
  • Removed the remaining browser confirm()/alert() dialogs from the Pro admin screens (Clear Cache, item merge), replaced with in-page two-step confirmations and notices.
  • The block editor's live roadmap preview no longer loads the board's drag-and-drop script into every item edit screen, which had been throwing a JavaScript error there.
  • With multi-product assignment turned off, Quick Edit, bulk actions and CSV import could still assign more than one product to an item; all three now keep a single product, and CSV import rejects malformed rows with a per-line reason instead of silently creating junk data.
  • The status-change email digest ignored the recipient list configured on the Settings screen and used an older, separate setting instead.
  • The Roadmap block showed visitors a "Please select a product" message on the live page when no product was chosen, instead of falling back to the default product like the shortcode does.
  • Publishing a new item or changelog entry in the block editor could silently wipe the product it had just been assigned to, dropping it off its board.
  • The item editor's Dependencies picker capped its list at 200 items, so most items on a large board could never be selected as a dependency.
  • The Items by Status chart silently dropped any item with no status term instead of counting it, so its slices could add up to fewer than the board's real total.
  • Added a missing settings field for the guest-suggestion notification email address; fixed the admin Analytics dashboard's header totals not updating when a product filter was applied; fixed the guest-suggestion webhook payload shipping an empty name and email on every submission.
  • Pro now has an upgrade path. WordPress only fires activation on activation, never on update, so installs were missing the analytics table and every default option added since they first activated.
  • The Pro feature settings have somewhere to live. Ten of eleven options rendered on no tab at all, so guest suggestions, webhooks and digests could not be switched on without WP-CLI. This is also why the 1.7.1 notes about settings fields rendering were not observable - that fix landed in a renderer nothing called.
  • Guest suggestions can be enabled from the Advanced tab. The setting existed, defaulted to off, and had no control anywhere.
  • Removed the empty "Permissions and Access" card on the Advanced tab, whose only button pointed at a settings page that does not exist.
  • Database migrations now reach existing installs; dbDelta was passed "CREATE TABLE IF NOT EXISTS", which it cannot parse.
  • Analytics numbers now agree with the board. The charts counted pending submissions that appear nowhere else, so an unapproved suggestion produced a slice of its own - a board holding one item could show a 50/50 split.
  • "Votes Over Time" is scoped to the selected product. It accepted the product and ignored it, so it always showed site-wide figures next to product-specific panels.
  • The Analytics screen honours the product in the address bar, so arriving from a product's own Analytics tab no longer shows site-wide totals above product-specific charts.
  • The analytics CSV export honours the product and period it was given; both were read and then discarded, so exporting one product returned the whole site.
  • The admin items list keeps the selected product in its dropdown instead of snapping back to "All Products".
  • The Roadmap / Analytics tab bar rendered below the items list and jumped to the top on the Analytics tab; it now stays above the board.
  • Merging items from different products through the REST route moved votes and comments across boards; it now returns a 400 and changes nothing.

Security

  • Reordering and merging items now check the capability against the specific post. A Contributor could previously reorder any post type on the site, create arbitrary status terms, and merge-trash roadmap items.
  • Reordering only accepts a status that already exists, instead of creating one from whatever the request sends.
  • The analytics CSV export now requires a capability and a nonce. It ran on admin_init, which fires before WordPress applies the page capability, so any signed-in user could download it.
  • The member activity and top-contributor endpoints now require a sign-in. Logged out, they returned usernames, avatars and voting history, and could be walked to enumerate every user id. Sites that want them public can opt in with the roadmap_pro_public_user_profiles filter.
  • The public analytics tracking endpoint now caps payload size and rate-limits per IP, and no longer creates database tables on an unauthenticated request.

Dev

  • Removed four settings that nothing read: enable export, enable analytics, enable custom fields, and export permission roles. They were registered and never consulted, so changing them had no effect.
  • The analytics charts endpoint reads its REST parameters properly, so it can be called from anywhere rather than only from a browser address bar.
  • Removed the filter presets feature. Saving always failed with a PHP error, the table was never created on upgraded sites, and nothing in the product called its endpoints. Uninstall still drops the table for installs that have it.
  • Removed the duplicate default-template option. Two keys held the same setting and had already drifted apart; the one with a control and a reader is kept.
  • Deactivation now runs. It had been registered too late in the load order to ever fire.

Compat

  • Requires Product Roadmap 1.8.0. Install both updates together.

v1.7.1

July 14, 2026
New 1 Improve 1 Fix 3 Compat 1

New

  • Feedback Widget settings card on the Advanced tab (enable, button text, button colour, position) so the floating widget is configurable from the admin instead of only the database.

Improve

  • Clear Cache Now button aligns its icon with the label.

Fix

  • Settings fields of type color, text, email, radio and multiselect now render; the settings renderer only handled checkbox, select, number and textarea.
  • Multiselect settings (Export Permission roles) now save; the save routine discarded array values.
  • Analytics tab underline now follows the product's saved theme colour instead of the site theme accent, matching the roadmap it sits under.

Compat

  • Requires Product Roadmap 1.7.1. Install both updates together.

v1.7.0

July 12, 2026
New 3 Improve 8 Fix 5 Security 1 Dev 1 Compat 1

New

  • Load more pagination support on multi-product boards.
  • User profile shortcode now ships full styling (profile card, stat tiles, activity lists) instead of unstyled markup.
  • Full analytics admin dashboard (stat cards, items-by-status and votes-over-time charts, popular items, recent activity, CSV export).

Improve

  • Analytics records vote, comment, status change and view events again by hooking the free plugin's actual hooks.
  • Multi-product timeline, export and product listing run on the roadmap_product taxonomy, so per-product data is correct.
  • Bound analytics and CSV export queries for large roadmaps (grouped counts, AVG SQL, cache priming).
  • Add uninstall cleanup (options, analytics table, transients) and load the plugin text domain.
  • User profile and product analytics tab adopt the active theme's accent colour and dark mode toggle, falling back to the plugin colour on themes with no colour token.
  • Isolate the analytics tab from theme CSS so its tabs keep the underline look instead of being repainted as solid theme buttons.
  • User profile and analytics surfaces adapt their accent text colour to the active theme, staying readable on light-accent themes in both light and dark mode.
  • Cap the Popular Items list so a long list scrolls inside its card instead of overflowing the analytics box.

Fix

  • Pro settings fields and tabs were registered as actions instead of filters, so they did not render; corrected to filters.
  • The Clear Cache Now button posted an action with no handler and died silently; added a nonce- and capability-checked handler.
  • /analytics/track recorded nothing because it read event and metadata while the script sent event_type and data.
  • /analytics period parameter accepted values the computation did not understand; aligned to 7days, 30days, 90days and year.
  • Corrected the readme stable tag, which lagged behind the plugin version.

Security

  • Escape all admin and CSV-export output.

Dev

  • Bundle Chart.js locally instead of loading it from a CDN.

Compat

  • Requires Product Roadmap 1.7.0. Install both updates together.

v1.5.1

Compat 1

Compat

  • Version sync with free plugin 1.5.1 for cache refresh

v1.5.0

Improve 1 Compat 3

Improve

  • Default template setting now applies to product archive pages

Compat

  • Updated for free version 1.5.0 with new Timeline "Done" section
  • Archive pages properly inherit template selection from Pro settings
  • Version sync with free plugin for consistent releases

v1.4.0

Improve 1 Compat 2

Improve

  • Version sync with free plugin for consistent releases

Compat

  • Updated for free version 1.4.0 with new All Products archive page
  • Works with new Select2 local bundling in free version

v1.3.1

Improve 3 Security 2 Compat 1

Improve

  • Fixed N+1 query in analytics votes chart - now uses single GROUP BY query
  • Analytics overview now cached for 5 minutes to reduce database load
  • Dependencies dropdown now cached for 5 minutes

Security

  • Fixed SSL verification in license API calls - now properly validates SSL certificates
  • Fixed missing wp_unslash in product meta sanitization

Compat

  • Works with free version 1.3.1 security and performance improvements

v1.3.0

New 3 Improve 2

New

  • Multi-product changelog support - filter changelogs by product
  • Changelog REST API endpoints for product-specific queries
  • Admin columns and filters for changelog products

Improve

  • Product column in changelog admin list
  • Bulk product assignment for changelog entries

v1.2.1

Improve 1 Fix 3 Compat 1

Improve

  • Product selection now uses only the WordPress taxonomy meta box (cleaner interface)

Fix

  • Dependencies dropdown now includes blank "No Dependencies" option for clearer UX
  • Items can no longer be set as dependent on themselves (prevents circular dependencies)
  • Removed duplicate product selection field from meta box to avoid user confusion

Compat

  • Works seamlessly with free version 1.2.1

v1.2.0

Improve 3 Fix 3 Compat 1 Note 1

Improve

  • Added extensibility filters for Pro plugin settings integration
  • Pro settings tabs can now specify custom form groups and save buttons
  • Improved plugin architecture for better free/pro integration

Fix

  • Product filtering now works correctly - items from all products display properly on frontend
  • New items added to any product now appear immediately on frontend
  • Taxonomy query relation now explicitly set for predictable filtering behavior

Compat

  • Enhanced coordination between free and Pro versions for seamless functionality

Note

  • This update requires both free and Pro versions to be updated together

v1.1.1

New 5 Improve 2 Fix 5

New

  • Guest Suggestions - visitors can now submit ideas without creating an account (Pro exclusive)
  • Easy approval system - approve or reject guest suggestions with one click
  • Email notifications when guests submit suggestions and when you respond to them
  • Spam protection with built-in rate limiting to prevent abuse
  • Guest suggestions automatically become roadmap items when approved

Improve

  • Guest suggestions work seamlessly with existing voting and comment features
  • Complete moderation workflow keeps your roadmap organized

Fix

  • Analytics and exports now include all submissions (both published and pending)
  • Timeline view now shows complete picture including pending user submissions
  • Product counts now correctly include all items, not just published ones
  • Improved security and input validation for guest submissions
  • Settings page streamlined to avoid confusion with free version options

v1.1.0

New 5 Improve 4 Fix 2

New

  • Gutenberg block builder for visual roadmap creation
  • Block sidebar controls for all roadmap options
  • Live block preview in editor
  • Copy to clipboard for generated shortcodes
  • Enhanced product management UI

Improve

  • Improved admin interface
  • Better integration with free version
  • Refined Pro settings tabs
  • Optimized JavaScript performance

Fix

  • Tab navigation in settings
  • CSS loading conditions

v1.0.2

Improve 2 Fix 2

Improve

  • Improved Pro UI elements
  • Better error handling

Fix

  • Settings page compatibility
  • JavaScript conflicts resolved

v1.0.1

Improve 2 Fix 2

Improve

  • Better multisite support
  • Timeline view optimizations

Fix

  • License activation improvements
  • Export functionality bugs

v1.0.0

Note 9

Note

  • Initial release
  • Multiple product support
  • Timeline/Gantt view
  • Drag and drop functionality
  • Advanced filtering system
  • CSV export features
  • Analytics dashboard
  • Professional templates
  • Priority support