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: August 4, 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 shipped multiple different improvements to our keyboard handling on Android. The net impact is improvements to how the emoji, gallery, and system keyboard all interact with each other.
  • We’ve shipped some improvements to downloading embedded images and videos from other platforms more reliably across all Discord clients. In general, trying to perform these actions should fail less often and no longer generate files that end in stuff like “@jpeg.bin.jpg”.
  • We’ve added proper embed support for all kinds of Tumblr content. Feel free to link away, and you should see well formatted embeds for links to lots of different Tumblr content (even Tumblr sites hosted on non-Tumblr domains).
  • Ever wanted to search for something that you know was in a thread? Well, you couldn’t; but you can now! We’ve added support for Search in threads, so you can find thread content as well as autocomplete thread names with the “in:” filter in searches. 
  • We’ve increased the maximum number of pinned messages per channel from 50 to 250.
  • The User Settings button now opens directly to Voice & Video settings when in a call on Desktop.

General

  • We recently got some feedback from extremely heavy utilization users that were experiencing severe app slow down and start times. After conversations with them, we’ve shipped a suite of improvements to GDM search, DM cleanup, and how the clients handle immense quantities of relationship operations. If you’re an absolute power user that was experiencing slowdowns only on extreme usage accounts, you’ll hopefully see some improvements here.
  • We now have Spotlight Search integration on Mac for Discord channels. Mac users can now jump to specific channels from MacOS Spotlight Search just by searching for their name (or server).
  • We’ve added Handoff integration on Apple platforms. If you’re in a Discord channel on one device and want to jump straight to it on another device, you should be able to do so from the Dock on iPads, other Macs, or the app switcher on iOS.
  • The “Learn More” portions of Webhooks and Followed Channels in settings now properly include links to the docs we were trying to show you. We weren’t just telling you rudely to “learn more”; we promise.
  • Fixed an alignment issue with the “Got It” button on the “Invite permission required” modal.
  • Server Tag previews no longer have blurple backgrounds behind the avatar.
  • Resolved padding issues with the Clips popup. 
  • Resolved an issue that caused Japanese characters to not display properly in channel names.
  • Fixed a bug where the default Overlay Keybind was accidentally changed to just “Shift”. No, your “`” key wasn’t broken; our code was.
  • Resolved a bug that caused the “back” gesture to incorrectly navigate from channel settings all the way back to chat.
  • Fixed a bug that caused the keyboard to sometimes cover messages when foregrounding the app on Android.
  • Resolved a bug on Desktop that caused the system tray icon to become hidden following updates.
  • Resolved an issue where clicking the channel sidebar separator would cause it to very slightly expand.
  • On Android, entries in the audit log for voice channel statuses now have the correct icon.
  • Fixed padding issues with the search icon on iOS in the Friends list.
  • Attempting to name a server template with an insufficient number of characters now displays an error.
  • Fixed a bug that could cause a user to render twice in the member list of channels/GDMs after changing their avatar.
  • Fixed an issue that could cause Desktop notifications to not properly navigate to the app.
  • Fixed an Android issue with multitasking (and foldables) where the keyboard could cover too much of the app, preventing users from seeing what they’re typing.
  • Resolved padding issues between roles on the user profile popup on Desktop.
  • Fixed an issue that caused masked links to not render properly in event descriptions on mobile.
  • Fixed an issue that caused dates in Mod View to always render in the MM/DD/YYYY format, regardless of settings.
  • The globe icon for discoverable servers is no longer cut off in the toast.
  • Dismissal of Server Onboarding should now retain state when navigating away and back to the server. 
  • The server invite modal “Accept” button now includes the username you’ll accept the invitation as again. “Accept as” wasn’t some cool terminology you hadn’t heard before. 
  • The ellipsis (…) menu in Student Hubs should now function again.
  • Username auto complete is less aggressive again. It’s no longer just locking in on the first name that matched your string and refusing to offer others.
  • Fixed an alignment issue with the “OFFICIAL” badge on the Discord communication account on mobile.  
  • Added a “Delete Role” function to the right click context menu for roles within Role Settings.
  • Sorting roles on mobile devices should now work in Role Settings again.
  • Pending friend requests should be visible in user profiles again on Desktop.
  • Resolved a short lived issue that caused certain emojis to render blank in reactions.
  • Fixed alignment issues with the custom status prompt on Android and iOS.
  • We’ve updated the text when attempting to create invites without permission to do so to be more informative.
  • Burmese unicode text should no longer be altered incorrectly or deleted when sent in Discord.
  • Fixed a bug that caused the volume slider to not disappear properly on voice messages.
  • The server banner in Server Subscription flows should now properly be contained within the pop out on Windows.
  • Fixed an issue on iOS that could cause the messages search tab to crash during scrolling.
  • Resolved a background gradient coloring issue on mobile during Server Onboarding.
  • Resolved an issue that caused emojis to be slightly cropped on iOS when viewing emoji details and message previews.
  • Resolved an issue with search on iOS where filter suggestions would include results not relevant to the selected filter, like channel names instead of usernames.
  • Fixed an issue with misalignment of category names in autocomplete for search flows on Desktop.
  • Fixed an issue with PiP settings opening behind the PiP in certain situations.
  • Fixed a minor issue with the boosting icon not being centered properly within its container in certain flows.
  • Resolved a padding issue on Desktop within User Settings between “Change Phone Number” and “Enable SMS Authentication”.
  • Fixed a bug that caused the search filter pills on Desktop to not render properly after text.
  • Fixed an issue where the midnight theme didn’t always have a proper border separating content from the left panel.
  • Resolved a minor cosmetic defect in the Shop with the Browse button.
  • Resolved styling issues with the MFA modal when deleting a server.
  • Fixed inconsistent alignment issues with the left margin in Role pills.
  • Expression Picker hotkeys should no longer work when viewing the settings page.
  • Dragging a video PiP on Desktop while loading search results no longer causes a freeze.
  • Resolved an issue that prevented Server Banners from animating in some places they’re shown.
  • Resolved padding issues with the Channel Details header on iOS.
  • Fixed an issue that caused long role titles to not ellipsize properly.
  • Fixed a bug that caused deleting text, voice channels, or categories to completely exit server settings on Android.
  • Resolved an incorrect background in the notification indicator of the server list.
  • Fixed an issue preventing voice messages from working when audio AirPlay is active.
  • Fixed a bug that didn’t properly dim server tags for muted users.
  • Fixed an issue that caused the “Emoji Not Found” error to render behind the keyboard.

Chat

  • Ever type out a really long message on mobile, and then the message fails to send for some (hopefully legitimate) reason? Then, you try to copy the text you spent 17 minutes perfectly crafting, and there wasn’t a way to extract it from the failed message attempt? We added the ability to copy text from message send attempts to help in these cases. 
  • Pressing the enter key to add a member to a GDM while an image attachment is pending will no longer clear the image attachment.
  • Keyboard actions and hotkeys for interacting with chat (CMD+e, cmd+g, cmd+s, shift modifier, etc) should now work properly in popped out text in voice channels.
  • We now inform users that closing a Thread draft will delete the contents of it. Navigating away from the draft will still save the content.
  • Mobile users are now able to remove members from threads/forum posts (when they have appropriate permissions).
  • Fixed a bug that caused avatar decorations to not render occasionally in iOS chat.
  • Resolved an issue where certain malformed Discord invite links would still get embedded as if they were valid.
  • The :( input now translates to a more appropriate emoji: 😟 instead of 😦. 
  • Fixed a bug on iOS where the “Jump Down” button in the message list would be misplaced after opening Text in Video.
  • Fixed an issue that prevented being able to scroll Emoji and Sticker Pickers properly in fullscreen pop outs for voice chats.
  • Resolved a bug that caused the list of servers in the Expression Picker to not be positioned consistently on Desktop when swapping between stickers and emojis.
  • You’re now properly able to remove the “TM” reaction from messages. We actually built a whole pipeline to submit trademark applications for you anytime you reacted with “TM”. Turns out this was a bad idea, so we turned it off. Plus side is you can quickly remove the reaction again, now that it isn’t waiting for paperwork on the backend. Joking, lawyers… just jokes.
  • Fixed a bug that caused the Expression Picker tabs to render too small.
  • Fixed an alignment issue with chat reply on Android.
  • Fixed an issue with element clipping in the color selector for decorations in the Shop on Desktop.
  • Improved the contrast on the “Active Thread” hover over state.
  • Resolved some visual issues with the Sticker Picker creation prompt.
  • Fixed the color used when hovering over the message bar.
  • Fixed padding issues with Forum control buttons.
  • Resolved padding issues with reacting and replying to messages.
  • Entering an old thread on Android and iOS should now re-add the thread to the channel list for you.
  • Fixed a visual animation pop when triggering a reply with the keyboard open on Android.
  • Fixed a desktop bug that caused newlines to often render too many visually.
  • Attempting to jump back to current messages when viewing old messages should be more reliable now on Desktop.
  • Fixed an alignment issue with the “You’re Viewing Older Messages” indicator. 
  • Resolved an iOS issue where scrolling very far into the message history of a channel could cause slowness in the application.
  • Fixed a bug that could cause severe performance issues when loading into threads that met certain criteria.
  • Fixed a bug that caused the Create Thread button to not render in the threads list on mobile.
  • Resolved minor visual issues when clicking on a thread link while within a thread on Android.
  • Fixed an alignment issue with the “Clear All” button for Spam in Message Requests.
  • Resolved an issue that prevented users from completing Profile Picture/Emoji creation on Android.
  • Resolved a padding issue with the typing indicator in Forum Channels.
  • Fixed a theming issue with the “Jump to Present” bar on Desktop.

Activities and Apps

  • Resolved iOS performance issues associated with typing in modals for apps.
  • Resolved an issue with fullscreen activities that would incorrectly render a gray bar on the bottom.
  • Fixed a visual regression that caused too large of gap between app names and badges in the member list.
  • The App launcher header no longer collapses when scrolling on iOS.
  • Fixed an issue that could cause the Activity reload dialogue to be rendered at incorrect times.
  • Fixed an issue that caused old discriminators (#0000) to render when mentioning an app via a message edit.
  • Fixed padding issues with the Command permissions UI for integrations.
  • Fixed an issue that prevented navigating back to the App Launcher in certain cases.

Audio/Video

  • We recently shipped Voice Input Profiles, which are bulk configurations of voice settings to simplify the process for users. This creates a nice, simple way to use a package of settings to achieve the desired effect in your input settings. 
  • Playing media in the search panel and then navigating to a message from search on iOS no longer loops the media indefinitely.
  • Resolved a Linux issue that could occur where selecting to stream only a specific app’s audio could share other audio as well.
  • Fixed an issue that caused the call quality indicator in voice UI (resolution+FPS) on Desktop to no longer be accurate. 
  • Fixed a bug on Android that caused opening the app from call or stream PiPs to remove the VC background.
  • Fixed an issue that caused call tiles to not use server level avatar decorations.
  • Fixed a bug causing the “low camera send” warning being triggered by receivers occluding their video stream.
  • Fixed an issue that caused swapping between Push-To-Talk and Voice Activation via hotkey could eventually break Push-To-Talk.
  • Fixed a mobile issue where avatars in DM/GDM calls would render repeatedly, filling the entire width of the screen in degenerate cases.
  • The tooltip for buttons within VC PiPs on Desktop should now render in front of the PiP properly.
  • Fixed a bug that caused the swipe down gesture when interacting with the voice panel on mobile to be too sensitive. It should be much more resilient to accidentally closing the panel now.
  • Resolved a bug that caused DM call PiPs to render behind open Text in Voice chat.
  • Improved the performance of the Voice Call channel list header on Android.

Media

  • Animated banners now use WebP instead of GIFs. This led to a 48% reduction in image sizes being served, which makes the banners load faster and use less bandwidth. Additionally, Favorited GIFs now also use WebP (lol) and WebM to replace GIF and MP4. We’ve seen similar gains (53%) in reduced bandwidth used in these cases. 
  • Fixed an issue where posting a favorite GIF from an embed would link the entire embed.
  • Fixed an Android issue that caused the share UX to be unusably small when accessed during a voice call.
  • Resolved an issue that could cause a blank keyboard area to be active after sharing on Android.
  • Resolved a visual iOS issue causing a broken transition when opening and closing images.
  • Resolved visual issues that occurred during device orientation changes in Media Viewer on Android.
  • Fixed an issue that temporarily caused animated WebP to not be animated any longer following uploading to Discord.
  • Fixed an iOS issue that caused the media viewer to close when rotating the phone.
  • Fixed an issue on iOS where images in chat would disappear after interacting with a web link and navigating back to the app.
  • The play button for YouTube embeds should be back on iOS.
  • Resolved scaling issues on iOS in Media Viewer for very wide but short content.
  • Resolved an issue that prevented users from deleting invalid GIFs from their Favorited GIFs on mobile.

Accessibility

  • The ‘#’ Icon in channel message lists now has an accessible name.
  • The “Change avatar decoration” text is now properly marked up as a heading.
  • Fixed an issue that caused an invisible element to be focusable by screen readers in the “Change avatar decoration” dialogue.
  • The Channel Name and Channel Topic input fields in Channel Settings now have labels for screen readers.
  • The “Pick Your Plan” section of Nitro checkout flows now have proper tabular content configured for screen readers. This should be much less confusing now.
  • Improved the contrast of status replies in Custom Status.
  • The “Phone number” and “Email” input fields are now announced as required fields by screen readers in the sign-up flows.
  • Screen readers can now focus the “Dismiss” button in the Activity dialogue in DMs.
  • Fixed a contrast issue with audit log containers.
  • Improved the contrast of game cards in Server Profiles settings.
  • The Notifications ellipsis “…” button now has an accessible name.
  • Several elements necessary for navigation within DM Apps flows are now accessible to screen readers.
  • Resolved an issue preventing DMs from being easily closed using screen readers.

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