Discord

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. 

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

  • Foldable users, we heard you and we have good news: we’ve invested heavily in foldable device support recently! You should notice dramatic improvements in how Discord functions on your foldable device. We’ve also invested in future-proofing our code base so foldables should “just work” moving forward, rather than requiring bespoke support. Please report issues you find on these devices via the /r/discordapp subreddit Megathread or a Support ticket
  • Discord now has better multitasking/Sidecar/side-by-side app view support. Changing the dimensions of the mobile application should intelligently swap between different ways of viewing our app, giving you far more flexibility in these scenarios. We hope you love the quality of life improvements here for multitasking.
  • You’re now able to set a keybind to toggle screen sharing on macOS 15+. Previously, this was only a Windows feature. You can set a keybind for “Toggle Screen Share” in User Settings > Keybinds.
  • We’re looking everywhere for performance improvements at Discord, so we recently took some time to improve the performance of discord-webhook-relay-6q9nx.thz.cool! We shipped a suite of changes that reduced page load time for users by up to 4 seconds on average, as well as improving other core vitals. The website should feel significantly more responsive now.

General

  • We updated Electron from e30 to e32 on Windows, macOS, and Linux. 
  • Opening a friend link in the browser now properly interacts with the desktop client if it’s running.
  • Fixed a short-lived bug where the send message and add friend buttons were no longer on the large profile screen.
  • Fixed a bug that caused Avatar Decorations to overlap users’ status in unread messages on mobile apps.
  • Resolved a bug that caused the notification bubble on normal to be oval instead of circular.
  • Fixed a bug that could cause profile banners to have incorrect zoom levels after saving.
  • The Emoji Picker should now properly jump to categories on your first attempt again.
  • Resolved an issue on foldable devices that caused the banner for user profiles to not render correctly.
  • Fixed an alignment issue where the Onboarding nudge feature overlapped with the App Launcher. 
  • Fixed an uncommon issue that could cause the navigation bar at the bottom of mobile apps to not render.
  • Fixed a bug that caused us to repeatedly (and futilely) attempt a particular API call while offline.
  • Fixed a brief issue that caused the video player on Android to not show controls in landscape mode.
  • The “Show Members in Channel List” banner in the member list now has the correct font color in certain themes. 
  • Resolved a theming issue with the colors of Keybinding arrow icons.
  • The mobile app Channel Settings Category Selector UI handles long category names properly now.
  • X.com post embeds no longer try and use an embed’s content as Markdown.
  • Resolved a Shop issue that could cause the wrong category banner to be rendered.
  • Resolved a short-lived issue that caused the Profile to shift downward incorrectly when selecting text inputs on mobile.
  • Opening Mod View from a server member’s Profile should now function properly.
  • Fixed a significant rendering flash when updating permissions in Channel Settings on Desktop.
  • The option for Non-Nitro users to change their Profile Effect disappeared briefly. Sneaky bugger. We put the button back where it belongs, so you can put your Profile Effect back where IT belongs.
  • We corrected some confusing language on the Purchase button for Profile collectibles; not everything is referred to as a “Decoration” now.
  • Resolved an issue with the Overlay where the Emoji Picker wouldn’t show custom emojis.
  • Resolved a confusing issue where resetting options in Channel Settings would not visually reset the Slow Mode setting.
  • Server Guide text on iOS should now wrap properly.
  • Resolved an issue where roles a user already had were populating in the list when adding new roles via the Simplified Profile.
  • Resolved an issue on iOS that caused Emojis in a Profile’s “About Me” section to be misaligned.
  • Resolved some padding issues in the Nitro Gifting flows.
  • Resolved a mobile issue that caused the Nitro icon in User Profiles to be subtly placed and sized improperly. 
  • Poll answers are now able to be selected and copied from the Poll UI.
  • Resolved an issue that caused the React button on Forum posts to be too small.
  • Fixed an alignment issue with the context interactions icon (the “/” icon shown when you use an app command) while in Compact Mode.
  • Clicking the Mute button beneath the Channel/DM list no longer scrolls the Shop UI when it’s active.
  • Adding Roles to a user with no Roles via the Simplified Profile UI no longer automatically collapses all Roles.
  • Resolved an issue that caused Collection tiles to not have a perfectly-round UI element. Now it properly goes in the square hole. 
  • Resolved an issue in the Shop where clicking anywhere for the first time could incorrectly scroll to the bottom of the page.
  • Resolved a bug that could cause the expression picker to incorrectly expand when adding Roles to a user on iOS.
  • Resolved an issue with the color of the plus icon on the “Add App” button of a bot’s Profile.

Chat

  • We had a brief issue where emojis in chat were rendering way too large on the client. If you saw this, we hope you got a chuckle out of it.
  • Resolved an issue that caused the “Hold to record” tooltip for Voice Messages on mobile to not animate properly when the keyboard collapsed.
  • Resolved a timing-based issue where deleted messages could sometimes still render in DM previews on mobile.
  • Fixed a short-lived iOS issue that incorrectly caused drafts to persist between channels.
  • You should now be able to open User Profiles through a message reply if you click their name in the message preview above a reply.
  • Fixed an iOS issue that caused chat text scaling to incorrectly be altered in the message history as the keyboard collapsed after sending a message. 
  • Fixed a bug that caused renaming a thread too quickly after creation to create two threads.
  • Fixed an issue that could cause theming issues in Thread creation flows.
  • Resolved an issue that caused swipe actions to not function properly while chat was animating.
  • Fixed a bug that caused Notification Settings to incorrectly appear on DMs on mobile.
  • Fixed a bug where the Voice Message UI was not placed properly, clipping into text input. 
  • Resolved an issue that reached beta that caused emojis in messages to not be aligned properly on iOS.
  • Fixed a theming issue with the Post Settings UI on mobile, which caused the background for the Post Title to be the incorrect color.
  • Scrolling away from a Voice Message after it’s completed playback on iOS should no longer bring up the PiP.
  • Scrolling through attachments while authoring a long message should now function properly, instead of snapping focus to the bottom of the message.

Activities and Apps

  • Resolved an issue with Primary Entry Points where removal could cause a crash in Discord.
  • Apps installed both to an account and to a particular server should now properly appear in the “In This Server” section of the App Launcher.
  • Audit logs are now properly updated when user roles are updated by an app.
  • Fixed a bug that caused typing text commands into the App Launcher on Android to not fully expand the keyboard.
  • App descriptions should now have consistent rendering of Markdown.
  • Buttons to join an app activity, like Spotify, will no longer appear clickable if the user does not have the application installed.
  • The mobile authorization UI for apps now properly utilizes the whole screen for rendering.
  • Apps without a description will no longer show an empty description container when selecting an install type.
  • There is no longer a (completely unnecessary) horizontal scroll bar in the App authorization modal on Desktop. Now you’ll never know what was there if you did scroll horizontally…
  • Activities should now properly respect Application Test mode, regardless of where you open the activity from.
  • Resolved an issue that caused joining certain Activities to sometimes incorrectly send a channel invite to the Activity host.

Audio/Video

  • You are now able to disconnect users from a voice channel via their Profile if you have the correct permissions to do so in the channel they are in.
  • Resolved an iOS issue where the video PiP could go missing while backgrounded, and users wouldn’t have a way to conveniently re-access the call UX.
  • Fixed an issue that caused the Soundboard to leave a permanent border if it was used while watching a stream with hidden non-video participants.
  • Fixed an alignment issue with the Watch button on the stream preview in Voice Channels.
  • Resolved a couple of issues with Video PiP on Desktop when a screen share was focused: the PiP size is now correct and there is no longer an empty overlay when hovered.
  • Fixed a bug that caused the back button to be missing from the UI on certain mobile devices when focusing on a participant in a video call.
  • Resolved a Call UX issue on certain mobile devices where the buttons would occasionally not render at all.
  • Resolved an issue where the back button could become unresponsive when trying to return to a call from the streaming menu on iOS.

Media

  • Resolved an issue in Media Viewer that caused certain GIFs to resize when hovered on Desktop.
  • The media preview on Android no longer uses the total screen width rather than app width when multitasking.
  • Resolved an issue that caused images to duplicate in forwarded messages.
  • Resolved a short-lived bug that caused the GIF picker to lose borders between the GIFs.
  • Toggling the Media Picker open/closed no longer causes a significant flicker.
  • Switching to landscape mode when viewing a full-screen image in a gallery with multiple images no longer renders a blank screen.
  • Autocorrect is now enabled properly when Sharing/Forwarding Media.
  • Video audio should now properly stop playing on iOS devices when the screen is locked during playback.
  • Resolved an issue on mobile where incomplete or canceled attachment uploads could still result in a message being created.
  • We now properly handle iPhone 16’s spatial audio when creating video and audio attachments from iOS.

Accessibility

  • The “Private Thread” element is now properly announced as a button via screen readers.
  • When entering an invalid confirmation code, users with screen readers enabled will now be informed that the verification code was invalid.
  • Opening a server with unread messages should no longer move VoiceOver focus to the messages immediately.
  • Resolved an issue where the app could become unresponsive when moving VoiceOver focus to a long message.

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.  

THE AUTHOR
MORE FROM