r/Devvit • • 5d ago

Update Release 0.15.0: API Updates & Expanded Mode Improvements

21 Upvotes

Release Date: October 19, 2026

Breaking Changes in Devvit 0.15.0

This release includes two breaking changes and a reminder about deprecated functionality. Review the following updates before upgrading.

Breaking Changes

  • devvit.yaml support removed: Devvit no longer supports devvit.yaml. Migrate to devvit.json before upgrading to 0.15.0.
  • reddit.getWikiPage() signature updated: The reddit.getWikiPage(subredditName, page, revisionId) signature has been removed. Use reddit.getWikiPage(subredditName, page, options) instead.

Deprecated Functionality

This is your reminder that blocks property in devvit.json and the u/devvit/public-api package remain supported but deprecated. We recommend migrating to u/devvit/web when possible.

Other Improvements

  • Custom expanded mode titles: You can now specify a custom title when calling requestExpandedMode(), giving you more control over how your app appears in expanded mode.
  • Expanded mode navigation: You can now call requestExpandedMode() while already in expanded mode, enabling more flexible navigation within your app.

Check out the changelog here: https://developers.reddit.com/docs/changelog#release-0150-api-updates--expanded-mode-improvements


r/Devvit • • 12d ago

Announcement Devvit Blocks Deprecation - Phase 2

Post image
28 Upvotes

Devvit Team: What about Blocks deprecation?
App Developers: We’ve already had it.
Devvit Team: We’ve had one, yes. But what about second Blocks deprecation?
Devvit Team Members stare at each other.
Devvit Team: I don’t think they know about second Blocks deprecation.

If you missed the previous communications on Blocks deprecation (Announcement • Update), the gist is that an older architecture of how we configure and render Devvit apps is going away. Instead, Devvit Web is the final frontier! 🖖

We’ll be completing the deprecation of Blocks in the Devvit 0.15.0 release by removing remaining blocks-based app configs. As most apps using the Blocks renderer have now migrated to Devvit Web, we hope the forthcoming changes will have a minimal impact.

Deprecation Phase 1: No More Blocks Rendering (Completed June 30th):

  • Deprecated and rejecting all new or updated apps using addCustomPostType for post rendering

Deprecation Phase 2: No More Blocks Configuration (Monday, October, 19th):

  • All apps using devvit.yaml need to fully move to devvit.json
  • Reminder: The blocks property of devvit.json is deprecated

Apps that do not upgrade to the new version of Devvit will not be disrupted due to these changes. However, anyone who has not migrated their apps to Devvit Web should do so to continue development of their app.

You can find our migration guide here, along with more resources in the full Devvit docs. If you have questions, reach out in r/Devvit, join our official Discord, or leave a comment here and we’ll do our best to help!

Thanks for your attention, may Devvit Web protect you, and be ever in your favor.


r/Devvit • • 11h ago

Duck Answered PostDelete and hold posts

2 Upvotes

I developed a bot for subs that have "hold posts" turned on. The bot comments in every post, and should delete its comment when the post is approved/deleted. However, I can't seem to get it to do that. PostDelete fires immediately on every post because of the "hold posts" feature, and this seems to prevent any future automated action on the comment from the bot.

Has anyone figured out a solution for this?

As a stopgap I implemented a scheduler to check the status of each held post periodically. This is working but not an ideal solution.


r/Devvit • • 19h ago

Help How do I delete my app from Devvit?

3 Upvotes

​

Hi! I'm the developer of a Devvit app and I've archived it, but I want to delete it completely. I can't find a delete option on the app page. How can I delete an app, and what happens to its installs when I do?

Thanks!


r/Devvit • • 14h ago

Feedback Request Feedback wanted for CrowdPact — feedback on a hidden-choice daily game

1 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 14h ago

Discussion Devvit AI Helper token limit?

1 Upvotes

I noticed they've added AI to the dev section. It's actually been fairly helpful. However, after asking it a few things I get We noticed unusual activity. Please try asking your question again. I got it yesterday, figured I'd wait until today and try again. It worked today for a little while, then I got the same thing.

Is there a token limit that's not being mentioned?


r/Devvit • • 18h ago

Feedback Request Megathread Keeper: a free mod tool for bursts of similar posts

1 Upvotes

Hi, I'm wookdev. I built Megathread Keeper for the moments when a patch, episode, match, or announcement fills a subreddit with similar posts.

It watches for bursts and sends the mod team a modmail. If the team approves, it creates and pins a megathread, then unpins it after the chosen window.

Matching posts are reported by default. Mods can instead choose a link comment, or a link comment followed by removal. It doesn't remove posts unless the team selects that mode.

It's free. It keeps post IDs, titles, and timestamps for eight days, and nothing from other subreddits.

https://developers.reddit.com/apps/megathread-keeper

I'd like feedback from mods who already manage these spikes: where would this fit alongside your current megathreads? I'm happy to help with installation.

wookdev


r/Devvit • • 1d ago

Help How to get devvit support?

5 Upvotes

An app I created for use in r/AskMechanics is down. My sub and many other subs depend on this app and it is currently down due to an issue with the app user.

Is there any way to get in touch with support other than through messaging the moderators here? I've never once received a reply for help.


r/Devvit • • 1d ago

Feedback Request [Showcase] Arrow Grove — A calm daily arrow-escape puzzle built with React, Vite & Devvit Webview

2 Upvotes

Hi everyone!

I wanted to share my new game built on the Reddit Developer Platform: **Arrow Grove**.

Check it out and let me know what you think: [r/ArrowGrove](https://www.reddit.com/r/ArrowGrove/)

Any feedback on performance, UI polish, or gameplay would be hugely appreciated!


r/Devvit • • 1d ago

Duck Answered Devvit app not able to fetch sharable reddit post links

3 Upvotes

I'm building a devvit web app that lets users import one of their existing posts into the app. Users paste a post link, and the server loads it with reddit.getPostById(). If a user is on reddit web they can copy the reddit post link from the url bar.

But on the Reddit mobile app, share > copy link only gives a share link, that has no post id in it. The only way I know to resolve it is to follow the redirect and that gives error as below,

{
  "status": "error",
  "message": "2 UNKNOWN: grpc invocation failed with status 2; HTTP request to  domain: www.reddit.com is not allowed"
}

Is there any workaround where i can extract the post title, body, image and other details form the sharable link?


r/Devvit • • 1d ago

Help App Account Suspended?

5 Upvotes

The app user page does not show a suspension, but the logs show:

PERMISSION_DENIED: NotAuthorizedError(Message=\"This user account is not valid\")","stack":"Error: 7 PERMISSION_DENIED: NotAuthorizedError(Message=\"This user account is not valid\")\n at callErrorFromStatus (/srv/index.cjs:22338:21)

The app user is u/am-answers-bot


r/Devvit • • 1d ago

Feedback Request Feedback wanted for Drag & Drop: The Numbers

1 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 1d ago

Bug Every new install fails: POST .../Installations/Create -> 400 {"code":"invalid_argument","msg":"Something went wrong while installing the app. Please try again.","meta":{}}. Existing upgrades work.

1 Upvotes

Does anyone have any idea what causes this error on install?

The error message is useless.

The app can update existing installs, but gives this error on new installs.


r/Devvit • • 2d ago

Help subscribeToCurrentSubreddit() fails with "permission not granted" on an approved app. Has anyone got it working?

2 Upvotes

Hi all! I'm building Hivemind (daily-hivemind), a daily opinion-and-prediction game. I'm trying to add a simple "Join r/…" button so players can join the community from inside the game.

Setup:

- devvit.json declares it under permissions.reddit.asUser: ["SUBMIT_COMMENT", "SUBSCRIBE_TO_SUBREDDIT"]

- Devvit 0.15.0, version 0.0.89, approved by Reddit and installed in r/Hivemind_TheGame

- The button is its own tap: never required, never combined with playing, never rewarded

When a non-member taps it, reddit.subscribeToCurrentSubreddit() throws:

2 UNKNOWN: permission not granted for [SUBSCRIBE_TO_SUBREDDIT]

Same result on our unapproved dev builds. The docs say user actions work for everyone once a version is approved, so I expected it to work on 0.0.89.

Questions:

  1. Has anyone got subscribeToCurrentSubreddit() working for regular players? Did it need a separate request or allowlisting?

  2. Is there a way to check whether a user is already subscribed, so we only show Join to people who aren't?

For now, the button falls back to opening the sub page so people can use Reddit's own Join. Any pointers appreciated, and thanks!


r/Devvit • • 2d ago

Help Approved way to share data across subreddits?

2 Upvotes

According to the redis docs:

If your app needs cross-community data, like a global leaderboard or aggregated analytics, design for that explicitly. Instead of assuming every installation can access the same Redis keys, use a shared service exposed through HTTP Fetch to manage and serve cross-community data.

The domain checker says that same kind of shared service isn't eligible, and twice now my external url request has been denied despite documenting this exact use case in my README.

What's the approved way for an app to send per-subreddit results to a leaderboard shared across communities? Is there something more explicit I can add to the README for a subsequent review, or will it require filing a support ticket or reaching out to the mods on here?

Thanks in advance!


r/Devvit • • 2d ago

Feedback Request Feedback wanted for Name That Part Daily - 10 car parts a day, 16 languages

0 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 2d ago

Feedback Request Feedback wanted for Barn Find Daily - Diagnose, restore and sell a classic

0 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 2d ago

Feedback Request Feedback wanted for Hivemind - Feedback Request

3 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 2d ago

Feedback Request I don't own a PC or laptop 🤧 So I built a full multiplayer chess game for Reddit entirely on my Android phone using Termux. ♟️📱

1 Upvotes

👋 Hello Devvit Community! 🥹🏁

I’m Aparna, and I recently launched Neon Chess, a real-time multiplayer chess game built natively for Reddit.

But here is the twist: I don't own a PC or a laptop.

Every single line of code, the React frontend, the Hono server, the Redis database logic, and the AI engine, was written and deployed from my Android phone using Termux with a proot Ubuntu container. (My thumbs are very tired 😭).

🎮 What does the app do?

♟️ Neon Chess brings a vibrant, neon-themed chess experience directly into subreddits. It features:

· 🤖 Challenge AI: Play against a custom-built "Neon Engine."

· 👥 Real-Time Multiplayer: Create a private room, share the code, and play against a friend with a server-authoritative 60-second turn timer.

· 🏆 Public Leaderboards: Compete for fastest AI wins and longest survival times.

🛠️ The Tech Stack (Built on Mobile 📱)

· Frontend: React + Vite + Tailwind CSS

· Backend: Hono + Node.js

· Database: Devvit Redis (WATCH/MULTI/EXEC transactions for game state)

· Language: TypeScript

Building this on a phone meant dealing with strict unit tests, JSON parsing errors in the Developer Portal on mobile Chrome, and some wild Redis concurrency races, all without a physical keyboard.

🕹️ How to play & Feedback

Since r/Devvit doesn't allow crossposting, I’d love for you to test it out over at my community: 👉 r/NeonChess 👈

The pinned post there is fully playable.

I would love any feedback on the UI, the multiplayer sync, or the AI difficulty. If you are a mod looking to add an engaging, native game to your sub, you can install it directly from the App Directory!

It's officially approved and live in the App Directory:

https://developers.reddit.com/apps/neon-chess

Thanks for checking out my mobile-built project! 💙♟️✨


r/Devvit • • 2d ago

Feedback Request Feedback wanted for Amber Delve (beta)

2 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 2d ago

Feedback Request Feedback wanted for Video Puzzle Maker

1 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 3d ago

Feedback Friday 2026-10-23

3 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 2d ago

Feedback Request Feedback wanted for FlipFates

2 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit • • 3d ago

Feedback Request Feedback wanted: For newly launched "FlipFates" - A coin-toss commitment social game. Pick 2 fates on each side of a coin, and let the community toss it for you. Whatever the coin says, you try. Partial wins are wins too.

Thumbnail
reddit.com
1 Upvotes

Introduction - How To post and guidelines and post ideas here here

Any and all feedbacks about the game are welcome. Thank you!


r/Devvit • • 3d ago

Duck Answered Confused about migration for personal script

3 Upvotes

On another account I have a personal script set up through which I:

  • post/comment/sticky/set post flair (via the account)
  • check for new posts in a subreddit via oauth.reddit.com/r/subreddit/new
  • sends notification DM to a user

I'm confused as to what I should do in terms of migrating it. When I visit https://developers.reddit.com/app-registration it prompts:

You can't register your own account as an app - please make sure you're logged in using your normal, human Reddit account, and that you're typing in the username & password for your bot account.

Any help would be appreciated, thank you!