Jetonomy 1.6.0 - Mobile and headless API
Mobile and headless API release: new endpoints and per-viewer fields so a native app or any client can drive the community.
- New - GET /app/config exposes site branding (accent colour, logo) and which Pro features are active, so a client can theme itself and show or hide features per site.
- New - GET /feed serves a global cross-space home feed with hot, new, and top sorting and cursor pagination.
- New - Posts and spaces now include per-viewer state (is_bookmarked, viewer_vote, is_member, viewer_role, is_subscribed) so clients render the right controls without extra requests.
- Improve - REST write requests now reject banned and pending-verification users on every mutation, closing an Application Password bypass.
- Fix - The admin Categories list now shows each category's full front-end URL plus a View link, so owners no longer hit a 404 by guessing the address from the bare slug.
- Fix - Logged-out "Log in to vote" and "Log in to reply" links now return to the topic being viewed after login, instead of the site's front page.
- Fix - Opening the new-post page for a space you have not joined now shows a Join prompt, instead of a composer that only rejects the post with a permission error after you have written it.
- Fix - The moderation queue's pending-flag counter now updates the moment a flag is resolved, instead of showing the old count until the page is reloaded.
- Fix - The sidebar login form now stays light in dark mode, as intended, instead of rendering as a dark card on themes (such as BuddyX) whose dark toggle the form's colour override was not catching.
- Dev - Corrected manifest drift on the reply routes and the /users/suggest permission to match the shipped code.
- Compat - Aligned with Jetonomy Pro 1.6.0. Install both updates together.
Lockstep release. Install together with Jetonomy Pro 1.6.0: https://github.com/vapvarun/jetonomy-pro/releases/tag/v1.6.0
Full changelog: https://wbcomdesigns.com/changelog/jetonomy-v1-6-0/