Once your forum is busy, you need engagement (reactions, polls, badges) and ops (analytics, webhooks, push). Jetonomy Pro ships 14 modular extensions: enable only what your community needs, skip the rest.
The Spam_Detector guard now checks that the plugin itself loads the class, rather than loading it inside the test and then asserting it exists.
Test runs no longer count skipped checks as passes, so a disabled extension no longer inflates the pass count.
Compat
Aligned with Jetonomy 1.9.6. Install both updates together.
v1.9.5
September 3, 2026
Improve 1 Fix 7 Compat 1
Improve
Site owners are now warned when AI moderation cannot reach any provider. Content still publishes rather than the site locking up, but the gap in spam coverage is no longer silent.
Fix
Deactivating Jetonomy Pro no longer triggers a critical error and leaves the plugin stuck active. The AI extension referenced a class that had not been loaded during deactivation, so the plugin could not be switched off at all.
PDF attachments now open in the built-in viewer. A scripting error meant every PDF silently fell back to a raw browser tab, so the viewer was never actually reached.
Activating Jetonomy Pro no longer writes a duplicate-key database error to the log. The AI cache index did not match its schema, which also let repeated AI summaries pile up as new rows instead of replacing the old one.
wp jetonomy-pro ai spam-check now runs. It failed on every invocation because the detector class was never loaded.
wp jetonomy-pro email-digest stats now reports a real timestamp instead of just the year, so it is possible to tell whether the digest ran an hour ago or last spring.
Renamed Topic, Reply and Member labels now apply across Pro surfaces, including digest emails and the AI reply controls, which previously reverted to the built-in words.
A REST self-test now reports a missing digest frequency instead of crashing while building its own failure message.
Compat
Aligned with Jetonomy 1.9.5. Install both updates together.
v1.9.4
August 31, 2026
Improve 1 Fix 5 Security 6 Dev 5 Compat 1
Improve
Analytics "Top Spaces" now ranks on all activity in the period, not new topics alone. Established spaces that mostly collect replies were being pushed off the board by brand-new empty ones.
Fix
Saving custom profile or post fields now returns an error when none of the submitted fields is recognised, instead of reporting success while silently discarding the data.
Membership adapters no longer keep their own roster sync. Roster writes are now owned by the core listener with provenance, so a lapsing plan can only ever remove members it added and never someone who joined the space directly.
The message-restriction notice is now identical in the recipient picker and the send path. The two used different wording and error codes for the same trust requirement.
The email-digest preferences link now stays on the community profile even when member profiles are pointed at another profile plugin.
Enabling or disabling an extension from WP-CLI now reports what was actually saved. Where another plugin takes over a feature, the command says so by name instead of appearing to do nothing, and disabling such an extension now takes effect.
Security
Reply by Email now rejects any inbound webhook it cannot verify. A request that simply omitted the signature skipped the check entirely, so anyone who saw a reply-to address could post as that member. Genuine Mailgun deliveries are now verified the way Mailgun actually signs them.
File attachments are no longer downloadable by link id without permission. Files on posts in private or hidden spaces could be fetched by anyone walking sequential ids.
Custom field values on a post now follow that post's visibility, instead of being readable for any post id.
Attaching a file now requires that the post or reply is yours. Previously only the file had to be yours, so an upload could be attached to somebody else's content.
Leaving a group conversation now ends access to it. The conversation disappeared from the inbox but could still be read and replied to by id.
Replies arriving by email are now subject to the same rules as replies posted on the site, including the ban, closed-topic and archived-space checks.
Dev
Corrected the plugin manifest version and provenance stamps, and added the reconciliation entries 1.9.2 and 1.9.3 never received.
Consolidated the QA gate to read its expected total from the free plugin's config rather than restating it.
Rewrote the docs index, which pointed at a plans directory that was never part of this project.
Collapsed four parallel plan archives into one dated archive; no plan was deleted.
Removed an unused licence-tier field from every extension. It was never read - any valid licence unlocks every extension - and its values had drifted out of step with the documentation.
Compat
Aligned with Jetonomy 1.9.4. Install both updates together.
v1.9.3
August 1, 2026
Fix 4 Dev 2 Compat 1
Fix
A Q&A topic no longer carries two conflicting schema.org types when SEO Pro is active, so search engines get one clear answer about what the page is.
Every space page likewise carried a duplicate CollectionPage entity; SEO Pro now adjusts free's markup instead of emitting its own.
The og:author tag and the message-log Sender column showed a raw or empty name; both now use the same name free renders on the page.
Private message screens and the email digest greeting now show the same member name as the rest of the community.
Dev
SEO Pro hooks free's new jetonomy_schema filter rather than printing a second JSON-LD block, so only the canonical URL is Pro's contribution.
attachments.css now declares the shared token stylesheet as a dependency on the admin Content screen as well as the front end, so a rule added to it later cannot render unstyled there.
Compat
Requires Jetonomy 1.9.3. Install both updates together.
v1.9.2
August 1, 2026
New 1 Improve 1 Fix 6 Compat 1
New
A Learnomy Space's discussion room links back to the Space, and a cohort's discussion links both ways.
Improve
A course discussion space is private by default; an admin chooses whether a free course's space is public.
Fix
A discussion turned on for a single course while the site-wide setting is off now creates the space when the course is published, instead of doing nothing.
Setting a course to draft no longer switches its discussion off. The choice is kept, and the space is created when the course is published.
A course, cohort or Space whose discussion was turned off no longer appears in the student dashboard or the account menu.
A learner enrolled before a course was given its discussion now sees it in the account menu and the dashboard, not only after they take part.
Turning a course discussion on now reports a clear error when the space cannot be created, instead of appearing to succeed while creating nothing.
A discussion space follows its course when the course price or visibility changes, so a space is never left public on a course that has become paid.
Compat
Aligned with Jetonomy 1.9.2. Install both updates together.
v1.9.1
August 1, 2026
New 2 Improve 4 Fix 8 Security 1 Compat 1
New
A Learnomy cohort or a Learnomy Space can have its own discussion space, the way a course already could.
"Your discussions" on the Learnomy student dashboard lists every discussion a learner can reach.
Improve
One Community switch turns a discussion on wherever it appears, replacing the separate Discussion panel that used to sit in the course editor.
A single course can have a discussion without turning the site-wide setting on.
The Learnomy integration settings screen explains what each option actually does.
Poll results, the unread-message badge, reactions and custom fields do less database work per page.
Fix
Learners enrolled before a course was given its discussion saw no link to it.
The lesson screen offered two different destinations both labelled "Discussion".
The discussion toggle in the course editor could never be saved.
The Community switch would not stay off on a cohort or a Learnomy Space.
Turning a discussion back on after its space had been deleted created nothing.
Deleting a Learnomy course, cohort or Space now drops the access rule that pointed at it, instead of leaving a space gated on something that no longer exists.
The instructor owns the discussion space, rather than whoever pressed the switch.
Attachment file-type options ran together with no spacing on the settings screen.
Security
Enrolling in a course, or gaining any membership level, could hand someone more than the rule allowed. Where a rule recorded people with a raised space role, every learner who enrolled was given that role on the space the rule opens, including the ability to edit and delete other people's posts. Enrolment now records people as members at most, whatever the rule stores, matching the rule that a plan can never make somebody a moderator. Rules already saved on your site are covered and no action is needed; to appoint a moderator, set the person's role on the space Members tab.
Compat
Aligned with Jetonomy 1.9.1. Install both updates together.
v1.9.0
August 1, 2026
New 6 Improve 3 Fix 1 Dev 2 Compat 1
New
Gate a Jetonomy space on a BuddyNext Pro membership tier. Holders get in while the subscription is active, including the period after a cancellation, and lose access when it lapses.
A visitor without the tier is sent to that tier's own plan page rather than a generic pricing page.
The same buy link works for WooCommerce Memberships, Restrict Content Pro, LearnDash, Tutor LMS, LifterLMS, Sensei, MasterStudy and Learnomy, sending people to the plan or course that opens the space. Where a plan is sold through several products, the requirement is stated without a link rather than guessing which one to sell.
A Learnomy course can have its own discussion space, created when the course is published, with students added to it automatically as they enrol.
Instructors turn a course's discussion on or off from the course editor or the course builder, and turning it off hides the links while keeping the space and everything posted in it.
Links to a course's discussion appear on the course sidebar, inside lessons and in the student's account area, and the space links back to the course it belongs to.
Improve
Private Messaging shows as Dormant, with no on/off switch, when another plugin handles direct messages, so the control no longer claims a state the extension is not in. Your setting is kept and returns if that plugin is deactivated.
The Conversations screen explains why it is dormant instead of showing a permissions error.
Every message the Pro extensions show can be translated, including private messaging, polls, badges, and the analytics dashboard.
Fix
Badge tier and category, and the licence tier, read in your language instead of always in English.
Dev
Membership adapters may implement get_level_url() to link a plan directly; the BuddyNext Pro adapter resolves to that tier's plan page.
New POST /jetonomy/v1/learnomy/course-discussion turns a course's discussion space on or off, with a WP-CLI journey covering it. A course space is auto-created through the shared provisioner, which fires jetonomy_pro_course_space_created.
Compat
Aligned with Jetonomy 1.9.0, which closes a permissions issue in space access rules. Install both updates together.
v1.8.0
July 1, 2026
Improve 2 Fix 2 Dev 1 Compat 1
Improve
Private messaging now respects blocking - you cannot start or continue a conversation with someone you have blocked, or who has blocked you.
Anonymous posting applies the space's own setting, so posts publish anonymously where the space allows it.
Fix
The attachment cleanup job only removes files this plugin created, never another forum plugin's media, so a migration can no longer lose files.
Pro refuses to run against an older free plugin instead of showing a blank screen; update both together.
Dev
Attachment storage moved to the free plugin's jt_attachments table (the previous jt_pro_attachments, renamed on upgrade with no data copied); Pro reads and writes the same table.
Compat
Aligned with Jetonomy 1.8.0. Install both updates together.
v1.7.0
July 1, 2026
New 2 Fix 3 Dev 1 Compat 1
New
Anonymous Posting: members can post topics and replies anonymously, enabled per space, with the real author masked on every surface (feed, topic, replies, search, notifications, RSS, profiles, and the app) and a site-admin-only reveal that is written to the activity log.
File Attachments: attach images, PDFs and Office documents to topics and replies, with server-rendered preview cards, a download chip for documents, and an inline PDF viewer loaded only when a PDF is opened. Allowed types, maximum size, and file count are configurable; SVG is never permitted.
Fix
Badge notifications now land on the badges section of the profile, which now carries the anchor the notification links to.
Uninstalling now drops the push devices table, instead of leaving it behind on the site.
Reaction control screen-reader labels and the Pro front-end script strings are now translatable.
Dev
Corrected the Pro table count in the manifest (18 to 19) to include the push devices table.
Compat
Aligned with Jetonomy 1.7.0. Install both updates together.
WBComDesigns is amazing!
WBComDesigns is amazing. The WP plugins and themes are of top notch quality with lots of features and updated very frequently. Supports are very responsive and helpful. I use Reign with TutorLMS, and the experience is surprisingly smooth.…
Hoang Phan·VN·
The job well done!
The job well done, well in time - Thanks so much Anmbiya and team!
Happy Client·ZA·
WBCOM Designs is Amazing!
WBCOM Designs has constantly updated and supported their plugins and themes. Recently the new BuddyNext project is Amazing! - and the new line of addons like Mediaverse, Jetonomy, Mediashield, and Listora.. are likewise Amazing! - and very…
Edward S.·US·
High quality WordPress plugins and themes
We’ve hosted a number of Wbcom Designs clients on Levamo, and our experience with their products has been very positive. Their plugins and themes are well built, their support has been reliable, and they seem to be very innovative and…
Michael Eisenwasser·US·
I have worked with Wbcom Designs on…
I have worked with Wbcom Designs on several custom development requests for my WordPress platform, and my experience has been excellent.
christian nicolas·BJ·
Love this company
Love this company. Loved the REIGN product. They were there the entire time helping me set things up; and when things went wrong? They were quick to take action and help find a solution.
Fable Fortitude·CA·
Seriously, one of the best "software tech experiences" I've ever had!
After 16 years of buying WordPress themes and plugins, I know exactly what bad support looks like and Wbcom Designs is the polar opposite. My setup was a nightmare: multiple tools, deep integrations, custom configurations that required…
Duston McGroarty·US·
I was using an excellent plugin created…
I was using an excellent plugin created by Wbcom Designs and had both an error and discovered a slight bug in one aspect of the plugin. After creating a support ticket - I got a super-quick response and discovered the error was on my part…
Edward Bonthrone·US·
Excellent Theme, Powerful Plugins and Outstanding Support
I am using the REIGN theme and several plugins from Wbcom Designs on my website. The theme is beautifully designed, and the plugins are user-friendly. Everything works smoothly, and the features are perfect for building professional…