Clyde and Nelly against a dark, blurred background. Icons of crowns, trophies, stars, and other gaming-related objects float in the distance.
Product & Features

Discord Patch Notes: April 3, 2025

Welcome to Patch Notes! In this series, we comb through the newest changes in performance, reliability, responsiveness, usability, and general bug-squishing we’ve done to make Discord better. 

If you discover a bug of your own, check out our Bimonthly Bug Megathread on the community-ran r/DiscordApp subreddit. Tell us what’s been bothering you and our Engineering team will be more than happy to check it out. 

Those who love living on the edge can opt-in to the TestFlight version of Discord and try out the latest features before they release on iOS. Help us squish some pesky bugs! It’s like your uncle works at Discord. Find it at dis.gd/testflight

All fixes listed below have been committed and merged, but may still be rolling out to individual platforms at the time of this post. 

Highlights

  • We shipped Overlay v3! I was sitting here trying to think of something funny or pithy to say about it, but honestly, it’s pointless to try to top the hype video. We’d love for you to give this feature a shot, especially if you weren’t a fan of the previous Overlay versions. 
  • Have you ever hit the issue on mobile where you have to click the “new messages” indicator in a really active channel over and over and over to navigate to the oldest message you haven’t seen? We think we fixed this — you should now get taken to the first message you haven’t read on the first tap now. We’re super excited about this one internally as A LOT of our channels are busy. 
  • If you’re a Quick Switcher enjoyer (if not, you should be!), we shipped some small tweaks to how we rank channels based on your search criteria that should result in better logic to find what you’re looking for. If you don’t use Quick Switcher and often navigate between many servers, you might want to check it out.

General

  • Ever wish you could set your nickname before you fully join a server? Wish no more! When clicking an invite link, you’ll now be asked if you’d like to set a server nickname before joining, as well as configure DM permissions in the join flow. Now you won’t have to scramble to set a nickname or avatar immediately after joining a new community. 
  • We recently shipped a more robust Membership Application process! This feature lets servers require members to fill out an application and receive approval before joining a server. You can enable this via the newly-added “Access” tab in Server Settings.
  • Moving through different tiles in Quest Discovery using Keyboard Navigation should now expand the tile.
  • Resolved a bug with a particular event variable not translating at all in the en-UK localization. “Upcoming Event: {eventName}” probably doesn’t help much in getting your mates to sign up. Sorry.
  • The built-in Timeout command should function again. Previously, it just errored out saying that the duration was invalid.
  • Resolved an issue on Desktop where various popouts would render at the top-left of Discord instead of where they were initiated.
  • Fixed a bug with the alignment of the voice channel icon when creating a voice channel on Desktop.
  • Resolved a bug on mobile that caused leaving a Group DM to render a blank screen.
  • Resolved an issue that shipped to canary on Desktop where certain languages would not properly load. 
  • Resolved a bug in the Shop where users were unable to scroll in full screen.
  • The back button will now properly navigate back to Server Discovery after joining a server from that flow.
  • When viewing the profile of a user with a pending inbound friend invite, options are no longer stretched.
  • Fixed a bug that caused the “Use Default” setting in Change Decoration modal to not show the default avatar decoration.
  • Fixed a bug that prevented users from scrolling through Nitro perks properly on Android.
  • Resolved an issue in the Japanese localization that failed to render certain portions of the Prune Members UI properly. 
  • Resolved a bug with In-App Reporting flows that caused certain sections to incorrectly render when empty. 
  • Resolved a bug that could cause messages to not appear in Search properly.
  • Fixed a bug that caused certain pieces of information to not render as intended in the pop-out profile for users in a voice chat.
  • The menu option in a user’s own right click context menu to join an Activity has been removed. In case you’re curious, clicking it did absolutely nothing.
  • Fixed an issue on Android that caused the last user in poll results to potentially overlap with the phone navigation bar.
  • Recently shipped some performance improvements to the “Shop All” section of the Shop. Browsing this section should feel a bit more smooth than it did.
  • Resolved an issue where sending a server invite and an event invite in the same message would cause the invite to render as invalid.
  • The Copy Code button will now render inside of the associated code block instead of off on its own. 
  • Resolved a short lived Desktop issue where custom emoji were not available in the “Add Reaction” popout on messages. 
  • Resolved alignment issues in the MFA setup modal.
  • Resolved an issue that caused moderator actions to be unusable from someone’s profile if they blocked you.
  • Resolved alignment and minor formatting issues on the Safety settings page on iOS.
  • Resolved an issue causing Markdown to not show as intended in the Scheduled Events tab.
  • Resolved a bug on mobile with the emoji picker where you were unable to swipe to scroll the server bar. 
  • The channel invite screen no longer has a transparent background on mobile.
  • Previewing should now function properly after changing the banner color in profile settings.
  • Resolved an incorrect pluralization of “minutes” when only one minute was measured for Quests.
  • Resolved an alignment issue with custom emoji in the “About Me” section of User Profiles.
  • Users should now be able to follow announcement channels on mobile platforms.
  • Resolved an iOS issue with the alignment of the Nitro Home banner title in certain non-EN languages. You’d be surprised how many characters the name “Nitro Home” can be in various languages.
  • Losing access to emojis due to expired boost levels is now properly reflected in the UI.
  • The server ban list no longer renders parenthesis following usernames.

Chat

  • We recently shipped some improvements to how we embed Mastodon posts in chat. You should see better images, videos, formatting, styling and support for a wider variety of posts. 
  • The Spotify embed in Text in Voice channels should now scale properly.
  • Users are no longer required to specify a thread name when creating threads on mobile, which brings parity with the Desktop experience.
  • Resolved a bug that prompted users to create a thread when they attempt to send a message in a channel where they lack Send Message permission but DID have Create Thread permissions. 
  • Resolved an issue that caused only the first few letters to be visible for messages in a “Slowmode” channel.
  • Users with the proper server permissions should now be able to lock and unlock threads on mobile without having to join the thread first. 
  • Users with the “Edit Threads” permission are no longer able to lock threads. Edit Threads was not intended to provide this ability.
  • Resolved a bug that prevented emoji search from being usable when composing a Forum post.
  • Resolved a bug that could cause channel links with emojis in the title to render as plain text in certain circumstances. :joy: 
  • We improved our server invite link detection to ensure that misleading links couldn’t be created. No functionality changed, but you were previously able to make them appear to be incorrect even for valid ones.
  • Fixed a bug that prevented users from swiping to view reactions added to a message.
  • Resolved an issue where users would enter a bad state if they were editing a message when it was deleted.
  • Resolved an issue with coloration of UI elements when actively recording a voice message while the “Release to cancel” option is enabled.
  • Fixed an issue that caused ephemeral messages to not respect Role colors for display names.
  • Resolved an issue that caused rich embeds for event links to not render properly on iOS.
  • Focusing an image in Text in Voice no longer prevents you from typing the space character while it’s focused. We fixed this with a ritual circle and a prop magic wand; we still aren’t sure why this didn’t work.

Activities and Apps

  • Fixed an issue that caused app banners to not upload properly.
  • Activity join and leave sounds now properly respect Do Not Disturb settings on Android.
  • Resolved an issue that allowed long Activity pop-out names to visually overflow the UI.
  • Resolved a visual regression where checkmarks in the enumerated permissions within App Authorization flows were not rendering properly.

Audio/Video

  • Alright… we heard you loud and clear. We’ve added the option to create a custom keybind for toggling your camera on/off in a call on desktop. This may seem small, but this was actually a pretty highly requested feature. We hope you enjoy it! 
  • We recently shipped a change to how we handle missing audio data packets in calls, now attempting to retransmit the data when possible. When testing this improvement, we measured a meaningful benefit to audio expand ratio (~6.5%) in live data, meaning less frequent robotic sounds happening since we don’t have to interpolate to fill gaps in audio data as often. 
  • Resolved an issue that caused the local screenshare preview to begin to spin when adjusting frame rate.
  • Resolved an issue affecting some users where custom video backgrounds were not available for selection in settings.
  • Fixed a bug that caused dragging down to dismiss a call’s voice panel on iOS to not reliably function. 
  • Resolved a Desktop issue that briefly caused Mute hotkeys to not function in video popouts.
  • The Go Live popout should no longer have the Windows title bar, especially not while fullscreened.
  • Resolved an issue where names would sometimes not render in the Call UX for Android. 
  • Resolved a short lived issue where Call UX buttons were not orienting properly as you opened menus within them. Basically everything was orienting the opposite of the intended direction.

Media

  • The video player should now consistently inform the user of any errors (including error codes) they’ve encountered on Desktop, helping you troubleshoot any issues you might have, whether you’re fixing things yourself or seeking the expert guidance of our CX team. 
  • Fixed a bug on mobile where replying to a message by taking a picture locked the keyboard and sheet into an invalid state.
  • The desktop video player now properly enters the “pause” state when a video finishes. It’s now one click to watch that hilarious video again instead of two — a 50% decrease in clicks! 
  • Fixed an issue on iOS that caused videos recorded directly in Discord to be unplayable when sent.
  • Resolved an issue on iOS that caused images opened on the media tab to go blank when rotated to landscape mode.
  • Resolved a bug that caused swiping to exit the media mosaic on Android and iOS to not always function properly.
  • Improved the experience for mobile users when they upset the balance of time and space by attempting to upload more than the maximum number of images (10) through their device’s native share sheet.

Accessibility

  • Resolved an issue with NVDA screen readers not reading message content properly.
  • Fixed a bug that caused keyboard navigation to not show selection highlights in server creation flows.
  • Users that utilize a screen reader will now receive confirmation when creating an event, and will be properly informed if they forgot to add the required “event topic” field.
  • Screen reader users will now receive confirmation after pinning a message.
  • Resolved an issue that prevented screen readers from focusing on emoji category buttons.
  • Resolved a similar issue that prevented screen readers from navigating to stickers that were out of view in the sticker picker.
  • Fixed an issue that caused navigating through the emoji picker with swipe gestures while utilizing a screen reader to not properly scroll the UI. Seems like we fixed a lot of bugs that were making the sticker picker stick a bit too well. 
  • Users with screen readers will receive a more descriptive error message when entering an invalid phone number.
  • Users using Talkback should now be able to navigate to the “Super Reactions” button and the button has an accessible name.
  • The button to set a time limit for security actions now has an accessible name.
  • Added screen reader roles to many buttons within the notification settings flows.  
  • The “Copy Link” button in the forwarding interface now has an accessible name.
  • Screen readers will now provide confirmation after blocking a user.

All relative measurements cited were performed internally with our own instrumentation and tooling.

… oh hey, you read everything! If you’re itching for the latest updates to Discord, you can find our previous Patch Notes articles here, or check out our archive of past Changelogs if you’re more into the fun stuff.

related articles