v1.4.0 — Space self-service + SEO baseline
Run a community without leaving the front end. Show up in search. Cleaner, accessible interface throughout.
For people who run a space
- Edit a space from the front end — title, description, cover, icon, type, visibility, join policy, category, posts-per-page, prefixes.
- Create a space from the front end. Pick which roles can use the form in Settings → Front-end space creation.
- "My Spaces" page lists every space you run + every space you're in.
- Visual icon picker — 16 icons with search and "Show more" for 8 extras.
- Cover image uploader works without the WordPress upload-files permission.
- Role dropdown can't accidentally orphan a space — no self-demote, no last-admin-out.
For members
- @mention autocomplete in the composer.
- "New" pill on threads with replies you haven't read.
- "Managed by" sidebar card on every space.
- Admin / Mod pills next to staff names on posts and replies.
- Layout panel fits Jetonomy to your theme — Container Width, Sidebar, Padding.
Search and sharing
- Every public page now has full search and social cards.
- Smart fallback share image when a page has no image of its own.
- Pages that shouldn't show in search (moderation, search, composer, notifications) are excluded automatically.
- Richer structured data — Sitelinks Searchbox on home, Person cards on profiles, Collection indexes on spaces and tags, breadcrumbs everywhere.
- Settings → SEO grew Twitter / X handle, default share image, sitemap link.
- Image alt text fills in automatically on upload.
Sign-in
- Login, register, forgot-password — all faster, all in-page (no wp-login.php bounce).
- Email confirmation on new sign-ups, with a Resend button if the link gets lost.
- Built-in spam guard on the signup form — silent honeypot, time-on-form gate, disposable-email block, and per-IP rate limit.
- Friendly inline messages on every state — "Account created, check your email", "Confirm your email to finish signing up", "Resend confirmation email".
- Captcha now actually fires on signup when configured.
Polish
- In-product confirms and prompts replace browser pop-ups. Accessible (WCAG 2.1 AA).
- All 8 Jetonomy blocks now visible in the block inserter.
- Shortcodes render styled on any page or page-builder canvas.
- Dark mode follows the theme's class only — no surprise switches when the OS toggles light/dark.
Bug fixes
- Category dropdown on Edit Space is no longer empty; "No category" saves correctly.
- Space moderators without a WordPress editor role can again use the inline mod tools.
- Join-request notifications link to the right place per recipient.
- Notifications page no longer auto-marks everything read on render.
- GDPR export contains the user's display name.
- Tags on post cards link to the tag page; tag page paginates instead of capping at 30.
- Share dropdown closes when you scroll.
- Auth rate-limit window doesn't reset on retry.
- Sign-up form now shows the confirmation message instead of a misleading "Network error" when the account was actually created.
- Banned users can no longer log in (security).
- Private-post structured data no longer leaks to anonymous visitors (security).
For developers
[jetonomy_widget id="..."]shortcode embeds any widget on any page.jetonomy_seo_metafilter to tweak the entire SEO payload.jetonomy_use_frontend_space_editfilter to swap Edit Space target.- New REST endpoints:
POST /media,POST /auth/{login,register,lost-password},POST /auth/verify-email,POST /auth/resend-verification,GET /spaces/{id}/privileged-members,GET /users/suggest. - Browser QA checklist + Phase D SEO plan ship with the plugin.