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

Discord Patch Notes: July 7, 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-run 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 into 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’ve made a whole bunch of changes recently to better support large servers. The default member cap has been raised from 500K to 2.5M (yes, MILLION), and we’ve boosted the loading speed of member lists for large servers to make managing and navigating them smoother. We also improved our monitoring and automatic scaling mechanisms for servers to better detect and remediate individual server performance issues without you having to reach out to our support team.   
  • Ever need to make a callout in a game, but your friends are having some inane conversation about dino nuggies or something? If you’re using Voice Activity mode, we now have a hotkey binding to enable priority speaking if you have the right permissions: “Voice Activity Priority.” Priority speaking lowers the volume of non-priority speakers to make sure your message goes through nice and clear over your friend munching on magyarosauruses.
  • We’ve made some changes to how the desktop app processes Push To Talk inputs, which should reduce the latency between keypress and activation. Although most users didn’t run into issues, we were measuring some pretty bad experiences for a subset of users. These changes should bring the Push to Talk delay down significantly for those users.
  • We added support for AV1 video file attachments and embeds across all platforms! This work also yielded some performance improvements to our AVIF processing, which in turn affected both the speed and flexibility of media sharing on Discord. AV1-derful! 
  • Ever experienced an issue where you’re in a VC on mobile and suddenly no one can hear you? This has been a known problem for years that we couldn’t track down. Turns out, it required very specific network provider conditions to trigger (it wasn’t your own WiFi!). We finally figured it out, and believe we’ve fixed this long-known and dreaded bug.

General

  • Channel names now preserve complex unicode emojis, meaning emojis such as “👩🏻‍🔬” won’t turn back into “👩🏻🔬,” or “❤️”  into “❤︎.” If you still see the client unintentionally replacing these emojis, let us know.
  • We’ve added a new type of animation to the Desktop and web clients when you select a Voice Channel that’s empty. It’s pretty cool looking and interacts lightly with the cursor. Take a peek, and maybe let a friend join you in VC while you’re there!
  • Spamming the “Gift Nitro” button on Android no longer spawns multiple overlays. The app just couldn’t handle your enthusiasm for sharing good things.
  • Added a Polish translation for the “Current Obsession” status. Bieżąca obsesja: kanapki.
  • Fixed a bug in our message send pipeline that could cause images to fail to send and then block sending all future images until the app was restarted. This one was quite annoying, let us know if you still encounter it.
  • Fixed an issue that caused a blank keyboard to render when opening chat with an app, which is important for, you know, a chat app.
  • Fixed an issue that caused a state where incorrect API calls were repeatedly made.
  • The member list now properly updates when changing channels while an audio file is playing. Yes, you read that correctly.
  • Fixed an issue where events starting tomorrow would say “Starting on Tomorrow”. You should no longer see this, starting on now.
  • The ESC key now marks channels read again.
  • Resolved a bug with hidden Overlay widgets that could cause them to prevent interaction with the screen space they occupied.
  • Added some much-needed pixels to the Discord logo at the top left of the shop, and aligned it properly.
  • Resolved an issue where launching the app via a QR Code login link could report an error if Discord was not already granted camera permissions.
  • Editing your display name now live updates your Nameplate preview in the edit flows on Desktop.
  • Removed a tooltip that said “Accept Quest” on hover for a button that said “Accept Quest”. 
  • Tapping the “Logs” setting when searching settings now dismisses the keyboard, which was obstructing the toast that popped up.
  • Fixed a short-lived issue where profile banners stopped animating on mobile clients.
  • Refreshing the Desktop client while searching Forum posts no longer results in your search string being inserted into the New Topic creation UI.
  • Fixed a light mode theming issue on the “Remove Phone Number” modal.
  • Search filter suggestions are no longer hidden behind tabs.
  • The Custom Status expand animation on hover for longer statuses is now a bit smoother.
  • Fixed a bug on iOS that caused swiping to dismiss notifications to sometimes open instead.
  • Fixed a bug that caused overflow for events with series to not function properly.
  • Fixed a bug that caused clickable links in user bios to render their font just a little bit too small.
  • Resolved an issue with hover coloring on the Notification Sound menu in light theme.
  • Opening Server Discovery on Desktop and Web no longer scrolls the guild list to the top.
  • Resolved an issue with text clipping on the Forum Channel call to action string in certain languages.
  • Fixed a bug that caused unintentional truncation when custom statuses and Rich Presence statuses were both rendering for a user in various parts of the app. They’ve got too much goin’ on!
  • Fixed a Desktop bug that prevented users from saving changes that deleted characters from the names of Server Templates.
  • Resolved an iOS bug that could cause the Server Discovery button to incorrectly redirect to the Profile.
  • Made the “More Options” button in Events slightly easier to click by expanding the button bounds.
  • The “Add Role” interface in the Channel Settings no longer moves as you scroll, which makes it consistent with other similar menus.
  • We added a copy link button to the right-click context menu for Forum posts.
  • Removed the “Copy Role ID” option from the Contact context menu in Channel Permissions. 
  • Fixed a border radius gap in the Profile modal.
  • The “Mod View” UX’s title string no longer says “Open in Mod View”. 
  • Fixed a bug where deleting an AutoMod rule didn’t immediately remove it from the list.
  • Fixed a bug that caused attempting to remove a linked role from another user to remove the role from yourself instead.
  • Fixed an Android issue that caused a glowing gift button that couldn’t be dismissed to render in certain Nitro flows.
  • Navigating between the Expression Picker's Sticker and Emoji tabs no longer moves the tabs a couple of pixels.
  • Fixed a bug that caused certain Profile items to render in front of Profile decorations.
  • Resolved an iOS bug where the back button didn’t do anything in Forum posts.
  • Fixed a bug where entrance sounds were showing a green border around the speaker instead of a blue border. Also, TIL blue borders around users are used to indicate when they use soundboard sound, and they weren’t just really good at making convincing duck noises.
  • Resolved a bug that caused Russian search strings to not function properly in Server Discovery.
  • Fixed an issue that caused, in very specific circumstances, the “Reject All” button to instead accept all applications to a server. This bug required changing server access settings with active applications.
  • Fixed a bug on mobile where the wrong back button icon was used on the Search screen. The correct one is back!
  • Resolved a mobile issue where UI elements meant to inform you of new and relevant Safety features weren’t rendering.
  • Fixed a bug on iOS where Reaction notifications were referencing internal names for Poll Results, such as {pollResult1} and the all-time classic: {pollResult2}.
  • We fixed a bug on iOS where the DM preview timestamps tracked the time since they were last viewed, not the time since the last message was sent.
  • Resolved a bug where the “Go to Shop” button in the Profile Effect Preview did not always open the correct decoration for purchase.
  • Resolved a mobile issue with Avatar Decorations clipping into other elements on the channel details page.
  • Resolved a visual issue on mobile with the header transitioning awkwardly when navigating to the Shop from Nitro home. 
  • Resolved an issue that could cause UI flickering when mousing over Shop items quickly.
  • Resolved an issue with the member count being incorrect in server settings after banning a user.

Chat

  • Encountering an error due to the maximum number of Forum posts being reached in a channel no longer causes the “Slow Mode” timer to trigger for the channel as well.
  • On iOS, newlines with 2 spaces before them now render properly. 🤷
  • Message reply drafts are now retained again through client restarts on iOS.
  • Fixed a light mode color theming issue related to text input indicators for read only channels.
  • Fixed a bug on iOS where the emoji list and keyboard weren’t interacting properly.
  • Fixed an issue where the keyboard would not always render on Android for users in a particular experiment.
  • Fixed a bug that caused chat to sometimes be incorrectly focused on a foldable when navigating between channels and the channel list. (We were also focused on your shiny new folding phone.)
  • The “Reset to Default” button on mobile apps for Forum Sort & View settings now properly affects the Tag Matching setting.
  • Fixed an iOS bug that caused long pressing on a reaction to a system message to not open up the reactions list.
  • The “Cursed” Wumpus Beyond sticker now renders properly for iOS users. You’re welcome.
  • Fixed a bug where forwarding a message on mobile didn’t allow the user to remove the embed from the forwarded message.
  • Fixed several issues on Android with Thread interactions while in Landscape mode.
  • Fixed an Android bug where theming for replies and tags often wasn’t working properly.
  • Editing the first message of a post in a Forum Channel no longer incorrectly shows the post name when referring to the channel name.
  • Fixed a padding bug in the “Mark as Not Spam” option when accepting Message Requests.
  • Fixed a padding bug with the placeholder text in the message forwarding input.
  • Resolved a bug that caused ™, ®, and © to render as an incorrect color in chat, particularly affecting readability in darker themes.
  • Fixed a bug that caused the typing indicators in threads to not truncate properly.
  • Resolved a mobile bug where the Threads list showed a create thread button, even when missing permissions to do so. 
  • Clicking reply in a popped-out window no longer unfocuses the chat input.
  • Resolved an iOS issue where long Forum post titles would cause misalignment of lines and elements in the edit UI.
  • Replying to a message with a voice message should now function as an actual reply on iOS.
  • Fixed a spacing issue between rows on the Pinned Messages tab. 
  • Fixed a bug that sometimes changed user mentions to role mentions when editing a message. Thankfully, it didn’t actually notify everyone with the role in question. 
  • We put the bounce back in profile scrolling on iOS. No more slamming on the brakes when you hit the element limit; back to nice, smooth containment.
  • Fixed an Android issue where the buttons next to chat input (Attachments, Activities, etc.) weren’t working without chat input focused.

Activities and Apps

  • Fixed an issue that could cause a blank keyboard to render when opening a DM with an App. 
  • Removed a couple of non-functional items from the long-press menu for ephemeral messages in mobile clients. 
  • Resolved an issue that caused emoji to be malformed when uploading them to an app.
  • The “Game Invite” prompt no longer renders when viewing a blocked user. You’ll have to unblock ‘em to duel out your differences in checkers.
  • Resolved an iOS bug causing an inaccurate loading indicator for ephemeral messages.
  • Resolved a bug where hovering over an activity card would steal focus from search bars. 
  • Fixed a bug that made it difficult to scroll activity cards in DMs.
  • The App Directory menu option in Server Settings now has an icon to indicate that it links away from the Server Settings screen when clicked.
  • Fixed a bug where the “Manage App” context option was shown for certain activities, even when lacking permissions to do so.
  • Fixed padding issues with the app command permissions modal.
  • Fixed an Android issue where OS screen rotation lock settings would be ignored in Activities.

Audio/Video

  • Fixed a visual issue with the “Clipping Enabled” indicator on voice channels looking, uh… hmm. A concise, sufficiently descriptive explanation eludes me. We fixed the fact it looked absolutely awful.
  • Resolved a bug where the mouse cursor wasn’t visible on Linux while using screen share under Wayland.
  • Fixed the issue where detection of OBS would no longer enable Streamer mode. 
  • Fixed a phrasing issue in the “Push to Talk” modal heading in Voice & Video settings.
  • On iOS, answering a DM call via the OS’s native call interface now automatically enables speakerphone.
  • Fixed a crash on Linux when navigating back and forth in the screenshare menu under Wayland.
  • The user list in the RTC Panel (bottom left voice controls) now properly adjusts to the panel width in the app.
  • Dragging the VC Picture-in-Picture over an image no longer prevents the user from further interacting with the PiP.

Media

  • Fixed a bug that caused the spoiler tag to not always function on images.
  • Closing the gallery view in a Forum post should now return the user to the post.
  • Fixed a bug that prevented sharing PDFs from clients running in Safari.
  • Resolved a bug that caused downloading images from website embeds to not function properly.
  • Fixed an iOS bug where images didn’t load when using the gallery view on Forum channels while also in landscape mode.
  • Fixed an Android issue causing transparent PNGs to not render properly when the message included an @everyone tag.
  • Fixed a light mode theming issue on Desktop for the hover state of the full-screen button on videos.
  • Resolved an issue with the spacing of the modal for adding attachments to a Forum post.
  • Resolved an issue that caused images in embeds to sometimes be incorrectly marked as sensitive.
  • Improved our media caching system to prevent error responses from being cached during temporary outages, ensuring icons and images recover properly when services are restored.
  • Fixed an issue where certain animated GIFs with mixed color palettes would display with corrupted colors during playback.
  • Fixed bugs with downloading media from various social platforms where special characters in filenames could cause downloads to fail or save with incorrect extensions.
  • Resolved a bug on Desktop & Web where YouTube embeds in the Discord Inbox would stop playing when the fullscreen button was clicked.

Accessibility

  • Fixed an issue with VoiceOver where the number of notifications was not read out when selecting the “Messages” button.
  • Screen readers should now announce the role and state of the “Received personalized emails” checkbox in user settings.
  • Improved the contrast in the Thread header when the thread is used as a voice channel in light mode. 
  • Resolved a contrast issue related to text in backticks for certain themes.
  • We added some additional keyboard accessibility to Forum posts, specifically around the function of Home and End keys when editing or authoring a post.
  • The Sensitive Media section of the Content & Social settings now has selected states accurately reported by screen readers.
  • Users utilizing a screen reader are now able to properly navigate to and interact with the “Remove custom status” button.
  • Fixed a contrast issue with the status bar in Stage Channels.
  • Resolved contrast issues on certain client themes with the DM Video Call toolbar.
  • Screen Readers should now be able to activate the “Getting Started Guide” in new server creation flows.
  • Added roles to the checkboxes in the “Friend Requests” UX for screen readers.
  • Screen readers should now properly announce when a username has been copied from various context menus.
  • Resolved an issue with screen readers where the “Change Status” button was improperly focused after the “Note” button on the You tab.
  • Screen readers should properly announce unread Server Notifications when selecting the Home tab.
  • Resolved several insufficient contrast issues in various flows with the back button. 

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