Jetonomy v1.4.1
Jetonomy 1.4.1 — Run public or private communities. Browse drafts and bookmarks. Audit who did what. See every edit. Plus tighter sign-up follow-through, a friendlier email templates editor, a uniform interface across every page, and one large bug-fix sweep customers had been waiting on.
New
- Public or Private community mode — pick Public (anyone can read) or Private (every page requires sign-in) in Settings. Applies to the whole front-end and to the REST API. Sign-in / register / lost-password stay reachable in Private mode so guests can sign up.
- Activity Log admin page — browse every audit event (post created, reply approved, member banned, role changed, …) with filters by user, type, and date range. Read-only.
- Revisions admin page — browse every saved post / reply revision with a side-by-side diff between any two revisions.
- Drafts tab at
/community/drafts/— every post you saved as a draft. - Bookmarks tab at
/community/bookmarks/— every post you bookmarked. - Verification reminder — members who registered but haven't clicked the verification link receive a single follow-up email after 24 hours (configurable).
- Reset to default button on every email notification template — one click restores the shipped subject and body without retyping.
- Two new moderation REST endpoints:
POST /jetonomy/v1/moderation/bulk(approve / spam / trash many posts at once) andGET /jetonomy/v1/posts/{id}/flags.
Fix
- Hidden spaces no longer leak from the homepage spaces list to non-admins.
- Multi-space moderators now see every queue they own at /community/mod/, instead of getting redirected away.
- The Remove button on flagged content now actually removes the content (used to mark the flag valid without trashing the post or reply).
- Voting works on every install — fixed a Pro analytics aggregator bug that was corrupting the AJAX response on sites that hadn't installed the analytics table.
- Space cards now render their icon correctly even when only the icon name was saved.
- The default Q&A space icon switched from a question-mark to an open book so multiple Q&A spaces in one community don't all look identical.
- New-post composer with Pro polls active no longer drops form fields between submit attempts.
Improvement
- Every empty state across the plugin now uses the same partial — same icon, same copy style, same call-to-action placement on every screen that can be empty.
- Every customer-facing icon now comes from the Lucide icon set. No more inline SVG; no more WordPress emojis as a fallback.
- Action density on post and reply cards capped at three primary actions, with the rest moved into a kebab menu — far less visual noise on busy threads.
- Voting controls present positive and negative voices at equal weight (upvote and downvote share the same control cluster, same touch target size).
- Touch targets across the plugin now meet the 44 × 44 px minimum on hover-less devices; spacing uses CSS logical properties so RTL flips for free.
Enhancement (extensibility)
- 13 hooks the Pro extensions had been listening to without anything firing them — fixed. Pro's white-label, custom-fields, and webhooks extensions now actually activate on customer sites instead of silently doing nothing.
- Lifecycle events (post created/updated/deleted, reply created/updated/deleted, flag created/resolved, member joined/left) fire under the documented names so any third-party extension subscribing to them works too.
- Verification-reminder cron and the admin "send test email" button now route through the Email_Adapter registry, so any registered custom mail provider sees the same traffic as a real notification.
- The
jetonomy/searchAbility no longer fatals at runtime. - Search results now report accurate totals — pagination of large result sets works correctly.
- New helper functions
Jetonomy\header_logo()andJetonomy\footer_text()expose the documented branding hook contract for Pro white-label and any third-party theme integration.
Full changelog: https://wbcomdesigns.com/changelog/jetonomy-v1-4-1/