What's New for Developers: September 2026

Dedicated chat rooms for every app, new tools to track user feedback, and Jest Ads in invite-only beta. Plus, explore a clearer path to publishing on Jest, along with new developer tools and platform improvements.

by Michelle Ames in Developers

September brought a chat room for every app on Jest, new ways to connect with users and act on their feedback, and public build notes to announce key updates. Jest Ads also opened in invite-only beta, and a redesigned launch checklist makes it easier to see what’s required to publish your app or apply to the Jest Fund.

More ways to connect with users

A chat room for every app. Every published, public app with an active build now has its own chat room, accessible from the chat panel inside your app or at jest.com/chat/g/<your-app-slug>.

As Jest has grown, the single global chat got busy enough that conversations about any one app were easily lost in the stream.

Now talk about your app has a home of its own: users can ask for guidance, compare progress, and flag what’s broken in one place, and you always know where to find them.

The Chat tab of Jest on a phone, with Global and More tabs at the top, a My Chats row of app icons with unread counts, and a Trending Chats list of app rooms including Magic Garden, Dragon Candy, MineTap, Puppy Mansion and High Hand Heroes.
A chat message from Raccoon Gunner, shown with the app's logo and a green verified badge next to its name, reading pushed up the fixes, should be all sorted until tomorrow at least, be back in 6hrs, with three heart reactions.

Post as your app. Admins and Editors can use the Send as dropdown next to the message box in their app’s room. Messages appear under the app’s published name and logo, with a verified badge, so users can distinguish official answers from other messages. → Post as your app

A pinned message banner at the top of a chat room, with a pin icon and text reading some big updates are coming, a new arena for higher level players, a new seasonal overhaul for Halloween, and a surprise new pet, above three dots for swiping between pins.

Pin what matters. Anyone who can post as the app can also pin up to three messages in its room. Users can swipe through pinned messages to find important updates.

A verified message from Pirates Path reading an update just went live, here's what's new, followed by the studio's build notes listing a new tutorial, a shop redesign, a new PvP sea map, balance updates and bug fixes.

Share build notes. When you upload a build in the Developer Console, check Share build notes with players to automatically post your notes in the app’s chat room when the build goes live.

A chat message reading play Raccoon Gunner with me, free gems when you join, followed by a short link and a preview card showing the app's custom referral image of a red panda with the text join my squad in Raccoon Gunner, captioned running_wildcat invited you to play Raccoon Gunner.

Link previews. When you or your users paste a link to a Jest app into chat, whether an app page or a short link, it now appears as a preview card that’s far more inviting to tap. Referral links use the referral share image you’ve configured. If you haven’t set a custom shareImage for your referral links, now’s a good time. → Personalized link previews

Actionable user feedback, without monitoring chat

Every app in the Developer Console now has a User Feedback tab. Jest automatically identifies public chat messages that report bugs or request changes and attributes them to the relevant app.

Each item includes the user’s original message, the message they were replying to, and a link to User Lookup if they’ve used your app. You can also set a status on each item to track what you’ve addressed.

You don’t have to check the tab manually. A daily email digest is enabled by default for every app with a live chat room. Switch to weekly emails or turn them off for an individual app, or unsubscribe yourself from Settings. A quiet day sends nothing.

If you’ve connected an AI assistant through MCP, it can read the same feedback and update statuses when your access is set to Read & write.

A feedback digest email for Sprout Valley reporting 2 bug reports and 3 pieces of feedback from Jest chat in the last 24 hours, with one bug report highlighted: daily streak resets to 0 even though the player logged in, quoting the user's message, with a user ID and timestamp.

The daily email digest: what came in during the past 24 hours, delivered straight to your inbox.

Note: the tab is for tracking feedback, not replying to users. To respond, head to the app’s chat room and post as your app. → User feedback · MCP

Jest Ads, in invite-only beta

Jest Ads is Jest’s own ad network, now available in invite-only beta. The first placement is the top card in Explore, marked Promoted.

You pay when a registered user enters your app from an ad, at most once per user, per app, per day (Pacific Time). Ad views and guest entries are free.

To launch a campaign, set a bid per entry (starting at $0.25) and a daily budget, then choose an approved showcase image or video. If you don’t select one, your app’s hero image is used. You can also pass an optional entry payload to your app, taking users straight to the mode or experience featured in your ad.

Reporting includes impressions, CTR, billed entries, and daily spend.

The Explore tab of Jest on a phone, with a Barrowdeep card in the top slot marked Promoted, showing key art headed build your party, face the deep, the app's description and a Play now button.

Manage everything in Ads Manager in the Developer Console. Campaigns only deliver while your account has ad credits, granted through the Jest Fund or a direct invitation from Jest.

The Overview tab of Ads Manager, showing promotional grants, accrued spend, balance and amount due, impressions, CTR, billed entries and average cost per billed entry, above a campaigns table listing each campaign's status, flight, bid, daily budget used and CTR, with Edit, Pause, Activate and Archive actions.

The Overview tab in Ads Manager, showing credit balance, spend, and every campaign with its status.

Curious to try Jest Ads? Reach out to your Jest contact to ask about joining the beta. → Jest Ads

A clearer path to publishing on Jest

The launch checklist is now split into three tracks, making it easier to see what’s required for your goals:

  • Basic Launch covers the minimum requirements for publishing on Jest. Missing any required item will fail review.
  • Jest Fund covers the additional requirements for a Fund application. You can see exactly what’s needed beyond Basic Launch, and your app can still be approved and published without meeting these additional requirements.
  • Recommended covers improvements that can create a better user experience and strengthen a Fund application. None are required to publish.
The Simulator running Raccoon Gunner, with the Checklist tab open beside it showing a Notifications are sent server-to-server toggle and three tracks with progress bars: Basic Launch at 8 of 14, Fund applicants at 1 of 6, and Recommended at 1 of 4.

In the Simulator’s Checklist tab, automated checks show live pass or fail results under their respective tracks. Requirements assessed manually by a reviewer are clearly marked, so you’re reminded to check them against your app before submitting.

A Checked by a Jest reviewer box listing five manually assessed requirements, including that the experience is intuitive, coherent and complete, loads in under 10 seconds, and has no in-app ads, with a note that failing any one will result in a decline.

Also, if your backend schedules notifications through the Jest API rather than the SDK, you can now enable Notifications are sent server-to-server to skip the automated notification checks.

After review, your app’s new Review tab shows every requirement assessed manually, along with the verdict, reviewer comments, and any attached screenshots or recordings. This information is available for both approvals and rejections. → Launch checklist · Review and moderation

Other updates worth knowing

  • Share images from your own buttons: JestSDK.social.shareImage(options?) opens the same share sheet as the screenshot button in the Jest footer, from a button in your own UI. Let users post their latest run score to brag about it in chat, or share a picture of their garden and invite others to come visit. Omit image to share a capture of your canvas (or your screenshot provider’s image, if you’ve registered one), and pass entryPayload to attach a link that opens your app with that payload, so you can take whoever taps it straight to a specific mode or experience. Unity supports this through ShareImage. → Sharing images
  • Earnings API, for selected teams: GET /api/v1/teams/{teamId}/earnings provides a machine-readable feed of recognized transactions your team earns from as an app publisher, a studio that acquired a paying user, or both. Responses include gross and net amounts, platform fees, publisher and acquirer shares, and your total share, all in USD cents. Transactions remain revisable (locked: false) until monthly revenue locks. Filter by since, until, and locked to sync with your accounting system. Access requires a personal access token with billing:read. Tokens are still rolling out, so contact the Jest team to request access.
  • Same-day notifications: scheduledInDays now accepts 0, scheduling a notification for 10 minutes from now. The seven-day limit is unchanged, and requests that include both scheduledAt and scheduledInDays are now rejected. → Schedule a notification
  • Unlisted visibility: Apps can now be Unlisted, alongside Public and Hidden. Unlisted apps remain accessible to users who have already found them, including through Home, recents, and notifications, but don’t appear in Explore, recommendations, the sitemap, or SMS app suggestions. It’s a useful option if you discover a critical bug: new users stop finding the app while you fix it, without cutting off existing users. Switch back to Public when you’re ready. → Create an app
  • Preview screenshots in mock mode: The JestSDK debug menu now has a Screenshots section showing exactly what your screenshot provider returns. The registration overlay also renders in mock mode, so you can check both before opening the Simulator. → Mock mode

Find full details for every change in the changelog. New to Jest? Start with the developer docs.

More posts in Developers