Skip to content

Jetonomy v1.4.1

Choose a tag to compare

@vapvarun vapvarun released this 05 May 17:04
· 957 commits to main since this release

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) and GET /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/search Ability no longer fatals at runtime.
  • Search results now report accurate totals — pagination of large result sets works correctly.
  • New helper functions Jetonomy\header_logo() and Jetonomy\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/