releases.shpreview
Home/Discord
Discord

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 an issue 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.

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

**

  • Have you ever accidentally pressed the call button in DMs? Perhaps at an inappropriate time or place, and had to cancel it in a panic before you get the message that just says "???? WHY?" Us, too. We added a confirmation step after pressing the call buttons on mobile to make this significantly less likely. If you still press the confirmation, that's on you.
  • We've shipped a couple of improvements recently to our desktop app focused on improved startup times. In the last few weeks, we've improved p50 start-up times by about 8% (~650 ms), with more work still slated. Stay tuned.
  • We've shipped another portion of our User Settings redesign, this time to the Account page of User Settings. Aside from updating visuals and copy to align with other settings pages, this change also turns Devices, Family Center, Account Standing, and Multi-Factor Authentication settings into nested pages inside in the Account category.
  • We have a new, ✨prettier ✨ embed for voice invites. The new embed clearly identifies the server and channel it's for, how many users are in the channel, and even animating avatars with hover over usernames. We hope you like it.

**General

**

  • Fixed a bug on Android where long custom status text would crowd against the X button used to clear it, leaving no breathing room. Poor little thing is claustrophobic, too… 🙁
  • Resolved an issue on iOS where tapping an external markdown link in an event's description would leave the event's details sheet open.
  • Fixed an issue on Desktop where accepting a guest invite to a server with onboarding or an "Apply to Join" membership application would get stuck on those flows instead of taking you to the channel as a guest. Just Apply, no Join.
  • Fixed an issue on iOS where Wumpus had wandered off from the empty friend requests screen. He's back on the couch, chillin'.
  • Resolved an issue on Desktop where entering a very long nickname in the "You've been invited to join" modal could cause elements to get cut off.
  • Resolved an issue on Desktop where the chat bar's right-click menu displayed a keyboard shortcut hint next to "Paste as Plain Text" for a shortcut that was never actually implemented. Someone took documenting before implementing a bit too seriously.
  • Fixed a bug on Android where combining the "has:forward" search filter with sub-menu tabs like Media, Links, or Files showed empty or inaccurate results.
  • Resolved a bug on Desktop where the @time pill would overlap with text below it when its content wrapped to multiple lines.
  • Resolved a bug on mobile where the back button on the Set Status screen didn't work, leaving Android users stuck on the screen entirely. Status: Help me.
  • Resolved an issue on Desktop where pressing Enter in the Bluesky connection modal would submit the form even when the handle field was empty, bypassing the disabled "Next" button.
  • Fixed an issue on iOS where the QR Code Login modal expanded to take up the full screen instead of sizing to its content.
  • Fixed an issue on Desktop where text in community announcements on game profiles was overlapping and partially unreadable.
  • Fixed a bug on iOS where the background would briefly flash the non-gradient theme color when opening the keyboard on the "Add Friend by Username" screen with a custom theme applied.
  • Fixed a bug on Desktop where the "Notifications Disabled" divider in the Unread inbox view ran a line straight through the label text.
  • Resolved a bug on iOS where the bookmark button in the Notifications tab header didn't scale with the system font size setting.
  • Resolved a bug on iOS where the sticky alphabetic section headers in the Friends list were tinted by your client theme instead of matching the rest of the list.
  • Fixed a bug on Desktop where hovering the Nameplate image in the Nitro promo payment modal showed a magnifying glass cursor, even though the image couldn't actually be zoomed.
  • Fixed a bug on Desktop where the Shop's filter panel could grow taller than the window at smaller widths and higher zoom settings, making the "Clear Filters" button unreachable by mouse.
  • Resolved a bug on Desktop where tab navigation couldn't reach the reason options in the survey shown after disabling the in-game overlay.
  • Resolved a bug on iOS where characters with descenders were cut off in in-app message notifications and search results. TIL there's a word for those parts of letters. Is this one of those things I should have learned when I was like 8?
  • Resolved a bug on Android and iOS where UI elements in the "Invite to Server" menu (accessed from a user's profile card) had sharp, unrounded corners that didn't match the rest of the app's design. Brutalist profiles when?
  • Resolved an issue on iOS where the avatar upload image element remained visible on top of the image picker when uploading a new per-server profile picture.
  • Fixed an issue on iOS where the bottom row of Settings search results was missing its rounded corners.
  • Resolved an issue on Desktop where an unnecessary scrollbar appeared in the Join Game Server instructions modal.
  • Resolved an issue on Desktop where icons inside server tooltips in the server list were focusable via tab navigation even when the tooltip wasn't visible.
  • Resolved a bug on Desktop where the Nitro tab header appeared in a darker tint than other tab headers when streamer mode was enabled.
  • Fixed an issue on Desktop where clicking a mentioned role in a channel topic opened both the role popout and the channel topic detail menu at the same time.
  • Fixed an issue on Desktop where the Event Details modal's information area was severely compressed at high client zoom levels, making the event description nearly unreadable.
  • Fixed an issue on Desktop where the Add Servers popup in Student Hubs displayed an unnecessary horizontal scrollbar.
  • Resolved an issue on Desktop where clicking an invite link would cause a maximized window to un-maximize itself before showing the invite modal.
  • Resolved a bug on iOS where tapping a user @mention in an event description opened a DM with that user instead of their profile.
  • Resolved a bug on iOS where formatted text in user profile bios appeared smaller than the surrounding unformatted text.
  • Resolved an issue on iOS where sharing an event invite left the event sheets open on top of the system share menu.
  • Resolved an issue on iOS where sharing an event in a server with a vanity URL but no invite permissions showed a Missing Permissions error instead of falling back to the vanity URL like Desktop does.
  • Resolved an issue on Desktop where attempting to join a server from Server Discovery would silently fail if the server had invites disabled. We now show a toast letting you know what's going on.
  • Resolved an issue on Desktop where tabbing through User Settings > Game Overlay in a short window would cause the Enable Overlay and Enable Legacy Overlay sections to expand on their own.
  • Fixed a bug on iOS where embeds without a custom color displayed a black side bar instead of the lighter gray used on Desktop.
  • Resolved a bug on Desktop where long channel descriptions would overflow instead of being truncated with an ellipsis.
  • Resolved an issue on iOS where switching between Nitro and Nitro Basic gift plans and toggling durations would trigger an "Oops something went wrong" error.
  • Fixed a bug on mobile where editing your per-server profile avatar only showed "Upload Image", missing the "Choose GIF", "Change Decoration", and "Remove Avatar" options available on your main profile.
  • Resolved a bug on iOS where the server name and icon in the server action sheet header were misaligned and touching each other. Hands to yourselves, you two.
  • Fixed a bug on Desktop where the main app window couldn't be dragged while it was still loading (especially noticeable during longer load times).
  • Fixed a bug on iOS where the spacing between the sticker description and the action buttons in the sticker details sheet was missing.
  • Fixed an issue on Desktop where the App Discovery, Server Discovery, and Shop pages showed a phantom horizontal scrollbar at narrow window widths.
  • Resolved a bug on iOS where a username in the shape of a URL was rendered as a clickable link in the Notifications tab.
  • Fixed a bug on Android where the server invite modal background was transparent.
  • Resolved a bug on iOS where the "X" button in the custom status editor appeared squished into a pill shape instead of a circle.
  • Resolved a bug on Android where longer custom status placeholder prompts were getting clipped to one line instead of wrapping to two.
  • Fixed a bug on Desktop where copying text via the right-click context menu could reduce performance of the app temporarily.
  • Resolved an issue on iOS where you couldn't clear your per-server bio in your user profile. Your main profile bio now appears as placeholder text instead of a pre-filled value.
  • Resolved a bug on Desktop where a long embed author name would render underneath the embed's image and thumbnail instead of wrapping to a new line.
  • Fixed a bug on iOS where the border around the server search bar appeared clipped on the top and sides.
  • Fixed an issue on Desktop where the transaction history in User Settings rendered as a blank space when you had no transactions or while payments were still loading; you'll now see a loading spinner and a proper empty state message.
  • Fixed a bug on Desktop where pressing Ctrl+1 from a server would jump to your first DM instead of taking you back to the Friends list.
  • Resolved a bug on Desktop where the Pending tab in Friends would disappear when your only incoming requests were spam or from blocked users, leaving no way to get to them.
  • Fixed an issue on iOS where opening the keyboard in the Profile Theme picker (Edit Profile) caused the bottom sheet to extend past the status bar, making the Select button hard to reach.
  • Fixed a bug on Desktop where the Game Profile button on a voice call tile displayed the application's name instead of the actual game's name.
  • Resolved an issue on Desktop where recent activity wasn't being saved or displayed on your profile.
  • Resolved an issue on iOS where tapping the "Report a Problem" button on a Game Profile opened the report menu behind the profile sheet, making it unreachable.
  • Resolved an issue on Desktop where the subtitle text on the Profile Frames banner in the Shop was hard to read against the background.
  • Fixed a bug on Desktop where viewing the profile of someone in a server with a very long name caused the profile modal layout to break; long mutual server names now ellipsize cleanly.
  • Fixed an issue on Desktop where the react and reply buttons in the custom status popover appeared oversized and square instead of properly sized and rounded.
  • Fixed a bug on Desktop where clicking a card in the Nitro favorites carousel would incorrectly trigger the hover effect on the first card instead.
  • Resolved an issue on Desktop where closing a Game Profile with the X button also dismissed the underlying user profile instead of returning you to it.
  • Fixed a bug on Desktop where connections were still shown on your profile when streamer mode's hide personal information setting was enabled.
  • Fixed an issue on Desktop where the "Remove Style" button in the profile editor stuck around after you'd already used it to remove your display name style.

**Chat

**

  • Fixed an issue on Android where server tags in reply previews could get cut off when the user you replied to had a very long nickname.
  • Fixed an issue on Android where the "Tap to see Sticker" reply preview didn't wrap properly when the username was very long.
  • Resolved a bug on Desktop where thread preview timestamps could overlap with a user's server tag and nickname when resizing the application window or split view.
  • Fixed a bug on iOS where emojis in role names appeared slightly cut off at the top in the Server Settings roles list.
  • Resolved an issue on Android where user and role mentions weren't highlighted in forum post previews.
  • Resolved a bug on Desktop where you couldn't add to an existing super reaction if the emoji came from a server you weren't in.
  • Fixed a bug on iOS where a thin gray bar appeared behind the chat input container in thread-only channels.
  • Fixed an issue on Desktop where the emoji picker would stay open and overlap the Nitro upsell modal after clicking a locked emoji in the status picker.
  • Resolved a bug on Desktop where replying to a Message Request didn't automatically accept it, leaving the conversation stuck in a pending state.
  • Fixed an issue on iOS where the double-tap to react setting and custom default emoji choice weren't being respected when "Sync Across Clients" was turned off.
  • Fixed a bug on iOS where user rows in the new message modal were cut off when using larger text sizes.
  • Resolved an issue on Android where changing your theme from another client could cause parts of the chat view to disappear until you reloaded.
  • Resolved an issue on iOS where the unfavorite button in the emoji sheet used inconsistent colors between standard and custom emoji.
  • Resolved a bug on Desktop where the sticky react bar in forum channels wouldn't reappear after scrolling to the top of the channel and back down.
  • Fixed an issue on Android where text would overlap instead of wrapping properly when a bulleted list item started with a block quote.
  • Fixed a bug on Desktop where the "new messages" bar in forum posts overlapped the action bar at the top of the post.
  • Fixed a bug on Desktop where switching between Cozy and Compact chat message display didn't update the Space Between Message Groups slider position until settings were reopened.
  • Resolved a bug on Android where the icon on the Create Thread screen appeared white instead of its proper color.
  • Fixed an issue on Android where blockquote borders inside an unrevealed spoiler were visible through the spoiler mask.
  • Fixed a bug on Desktop where a message would sometimes not display its thread, even though the thread existed and was visible in the channel sidebar.
  • Resolved a bug on Desktop where right-clicking a user in forum and directory channels showed an "Apps" context menu option that opened to an empty submenu.
  • Fixed a bug on iOS where avatar decorations were clipped at the bottom when sending messages in chat.
  • Resolved an issue on iOS where some Unicode emoji appeared cut off at the bottom in the emoji picker.
  • Resolved a bug where a user @mention placed immediately after a URL (with no space between them) would show the blue mention pill but fail to actually ping the user.
  • Fixed an issue on Desktop where the chat input had inconsistent padding when creating a new thread.
  • Fixed a bug on iOS where closing a focused DM on iPad could leave you stuck on the "No text channels" screen, requiring an app restart to recover. (Editor's Note: FINALLY, some iPad love!!!)
  • The "Invite more friends" button on the Messages screen now has a proper button role for screen readers on iOS and Android.
  • Fixed an issue on Android where the new messages banner at the top of chat was covering the red unread messages divider.
  • Resolved an issue on Android where an oversized gap appeared below the last message in channels without a chat input, like threads-only channels.
  • Resolved an issue on iOS where switching between the emoji picker and the system keyboard could leave a gap above the chat input or cause it to jitter into place.
  • Fixed an issue on iOS and Android where replying to a message containing only an image link wouldn't show the "Tap to see attachment" text in the reply preview.
  • Fixed a bug on Android where channels would fail to load and appear blank after switching between them.
  • Fixed a crash on Android that occurred when rotating to landscape while searching Direct Messages with Swipe to Show Channel Details enabled.
  • Fixed a bug on Desktop where the member list in threads displayed excess empty space below the last member when scrolled to the bottom.
  • Resolved a bug on iOS where the top corners of the super reaction menu were sharp instead of rounded.
  • Fixed an issue on Desktop where the DM list's transparency gradient (most often seen with the close button causing server tags to overflow) would stick around after deselecting the DM and no longer triggering overflow.
  • Fixed an issue on iOS and Android where long-pressing the back arrow and selecting "Go to original server" from a forwarded message left you stranded on a blank screen.
  • Resolved an issue on Android where switching to a new channel would occasionally show a blank view instead of the chat.
  • Fixed an issue on Android where custom emojis in message previews appeared vertically misaligned, sitting slightly above the surrounding text.
  • Resolved a bug on Desktop where clicking "See emoji details" on a reaction near the top of the chat viewport would cause the popup to immediately close instead of staying open.

**Server Management and Moderation

**

  • Resolved an issue on Android where the confirmation modal for removing a role from channel permissions in Advanced View was missing its description text.
  • Fixed a bug on Android where the member approval menu could become impossible to close after opening and closing it several times. The menu just really enjoyed the time you spent together.
  • Fixed an issue on Desktop where the "Jump" button on AutoMod alerts in your Inbox couldn't be clicked.
  • Fixed a bug on iOS where emojis in role names appeared slightly cut off at the top in the Server Settings roles list.
  • Fixed a bug on iOS where the "Uncategorized" option was selectable in the category list when moving a channel that was already uncategorized.
  • Fixed a bug on iOS where the keyboard would dismiss after every keystroke when editing number inputs for linked roles requirements in role settings.
  • Resolved an issue on Desktop where the cover image preview in Server Web Page settings could visually overlap the requirements checklist at narrower window widths.
  • Resolved a bug on Desktop where the platform dropdown in Server Settings → Server Web Page → Social Links truncated longer names and sat flush against the URL input.
  • Resolved an issue on Desktop where focus rings could disappear when navigating between sections in Server Settings, making it hard to tell which element was selected while using keyboard navigation.
  • Fixed a bug on Desktop where the "Save Changes" banner in Channel Settings would stick around after you manually reverted a setting back to its original value.
  • Fixed a bug on Desktop where saving a role with a whitespace-only name would result in a blank role name; empty and whitespace-only role names are now properly rejected. Take that, !
  • Fixed an issue on Desktop where the advanced slowmode input in channel settings wasn't disabled for users without permission to edit it.
  • Resolved a bug on Desktop where the Audit Log's details panel appeared blank when a forum channel's default slow mode for new threads was changed.
  • Resolved an issue on Desktop where editing existing security actions would always display the lockdown duration as 2 hours, regardless of the value you originally set.
  • Fixed an issue on Desktop where the remove button in the Pinned Messages popout checked for the Manage Messages permission instead of Pin Messages, preventing users with only the Pin Messages permission from unpinning messages.
  • Resolved a bug where updating a forum or media channel's post slowmode or NSFW toggle didn't create an audit log entry.
  • Fixed an issue on Desktop where clicking the "Message" button in a member's Mod View from Server Settings didn't close the Mod View sidebar or settings menu when navigating to the DM.
  • Fixed a bug on Desktop where the "Create Your Server" popup would snap to the left of the screen and cover the content behind it when the window was too short.
  • Resolved a bug on Desktop where the bitrate slider in Stage channel settings displayed overlapping labels.
  • Resolved an issue on Desktop where users with Manage Server but not Kick Members could see the membership application tabs and pending counts, only to find an empty state when opening them.

**Apps

**

  • Resolved a bug on iOS where link-style buttons on app messages rendered the trailing icon and leading emoji flush against the label with no spacing.
  • Resolved a bug on Desktop where clicking "View Activity" from the three-dot menu on a user profile's Activity tab failed to open the Activity's popout.
  • Resolved a bug on iOS where the keyboard would appear over the long-press message menu after backing out of the Apps view.
  • Resolved an issue on iOS where attempting to DM an app you hadn't authorized showed an error suggesting you send it a friend request — which apps, sadly, cannot accept.
  • Fixed a bug on iOS where tapping a different text input within an app's modal would dismiss the keyboard instead of moving focus to that input, requiring an extra tap.
  • Fixed a bug on Desktop where the OAuth authorization success page for apps displayed an unnecessary scrollbar.
  • Resolved an issue on Desktop where the "Promoted" label on activities had poor contrast in light mode, making it hard to read.
  • Fixed a crash on Android that occurred when selecting an option in an app's string-select menu after the bot had edited the menu's available options.
  • Resolved a bug on iOS where emoji-only buttons in app messages had extra padding on the right side, making the emoji appear off-center.

**Audio/Video

**

  • Added a new way to open a participant's profile from a voice call on iOS and Android. Just tap their username on the call tile, no precision long-press required!
  • We've updated our call feedback prompt to ask you to submit logs when a call doesn't go well. Please do! These logs are how we actually figure out what went wrong in your specific session, and they're the single most useful thing you can give us to fix call quality issues.
  • Added a warning banner on Android that appears when sharing audio during a screenshare, to flag a known Android issue currently affecting audio capture. We'll remove the banner once the OS issue is fixed.
  • Fixed a bug on iOS where tapping the open voice button in a user's profile didn't dismiss the profile view, leaving the voice panel hidden behind it.
  • Resolved an issue on iOS where tapping a voice channel link in the Links category of the channel menu didn't close the menu before opening the join voice channel sheet.
  • Fixed a bug on Desktop where unusually long audio or video device names would overflow and break the layout of the Voice & Video settings panel.
  • Resolved a bug on Desktop where pressing the start call keybind while viewing a thread would break the UI.
  • Resolved a bug on iOS and Android where the user limit indicator on an active voice channel was hidden behind the call duration.
  • Resolved an issue on Android where the voice call Picture-in-Picture would briefly flash back to its previous position when expanding to fullscreen after being dragged.
  • Fixed a bug on Desktop where rich presence details in the voice user hover popout could get cut off on the right side; long party states now wrap and ellipsize instead.
  • Resolved an issue on Desktop where the voice channel status tooltip appeared centered instead of aligned beneath the status text.
  • Fixed a bug on iOS where the system incoming call UI would keep ringing after you'd already answered the call from within Discord.
  • Resolved a bug on Android and iOS where you couldn't change the noise suppression level in voice settings during calls, voice channels, or Stage channels.
  • Resolved an issue on Android where the noise suppression radio buttons in the in-call voice settings sheet were missing their outline circles on first open.
  • Fixed an issue on Desktop where a Nitro tab coachmark could appear on top of the screenshare picture-in-picture popover during a video call.

**Media

**

  • Fixed a bug on the Linux desktop app where looping videos and GIFs (including Tenor GIFs, GIPHY embeds, and media.discordapp.net MP4s) would freeze on the second loop.
  • We added a sprite sheet to the Clips video player, which provides a timeline of images in the video to help scrub.
  • Added a playback speed control to the Clips video player. Open the new speedometer button in the control bar to scrub playback anywhere from 0.5x to 2x.
  • Fixed a bug on Desktop where dragging the Clips video player's playhead would accidentally highlight the time tooltip text.
  • Fixed a bug on iOS where GIF search results from some GIF providers rendered as permanent gray placeholders in the GIF picker instead of actually loading.
  • Resolved an issue on Desktop where the Stats for Nerds overlay on video attachments was nearly unreadable in light mode. You're welcome, nerd.
  • Fixed a bug on Android where the persistent media player wouldn't appear for your own freshly uploaded audio files or voice messages, and where GIFV embeds could steal the player away from audio attachments and voice messages.
  • Fixed a bug on Desktop where some favorited GIFs were saved with the wrong media format, which could keep them from displaying correctly in your favorites.
  • Fixed a bug on Android where a video could stop displaying after you backgrounded the app and returned to it.
  • Fixed a bug on iOS where tapping Manage in the media keyboard (with limited photo access enabled) caused the native photo picker to appear behind the keyboard instead of in front of it.
  • Fixed a bug on Desktop where pressing Enter to save changes in the Modify Attachment modal would also add a new line to your message.
  • Resolved a bug on iOS where the media picker tray would get stuck taking up half the screen on iPad when using a floating on-screen keyboard or a connected hardware keyboard.
  • Fixed an issue on Desktop where the fullscreen button on video attachments and Clips in your Inbox would flash and fail instead of actually going fullscreen — the button is now hidden in the Inbox, consistent with other embeds.
  • Resolved a bug on Desktop where the descenders on letters like 'g' and 'j' in uploaded file names were slightly cut off. Weird... how often do I get to say TIL twice in the same day?
  • Fixed a bug on Android where canceling the image picker while creating a sticker would show an error toast, even though nothing had actually gone wrong.
  • Resolved an issue on Android where cropping an image with Edit Image would stretch or squish the result to match the original aspect ratio instead of preserving the new one.
  • Resolved an issue on public announcement pages where clicking a video attachment would open the player but leave you staring at the thumbnail forever.
  • Resolved an issue on iOS where the play icon on video embeds was missing its dark circle background, making it harder to see against lighter thumbnails.
  • Resolved a bug on iOS where wrapping an image or GIF link in spoiler tags didn't actually spoiler the embed.
  • Fixed an issue on Android where media items in a channel's Media tab overlapped each other when viewing in landscape orientation.
  • Resolved a bug on iOS where the app could hang for a couple of seconds when loading photos or GIFs from your photo library, especially for iCloud-backed assets.
  • Resolved a bug on Android where portrait photos taken with the in-app camera were uploaded and displayed in landscape orientation.

Accessibility

  • Resolved a bug on Desktop where certain "Orb-Exclusive" cards in the Shop's grid layouts were announced only as "button" by screen readers; they now properly announce the product name, role, and description.
  • Added an accessibility action that lets screen reader users create server folders in the sidebar without needing to drag one server onto another.
  • Fixed a bug on Desktop where screen readers didn't announce the selected state of the active tab in the Shop navigation.
  • Resolved a bug on Desktop where keyboard-navigating to the Super Reactions toggle without a Nitro subscription showed a tooltip reading "Super Reactions Enabled" instead of "Enable Super Reactions".
  • Resolved a bug on Desktop where the keyboard focus ring would render as a small rectangle in the corner of the page after navigating between certain Server Settings sections, making it difficult to see which element was focused.
  • Resolved an issue on Desktop where tabbing to the "# people are interested" button on an Event and had a comically inaccurate focus ring.
  • Fixed an issue on Desktop where focus rings in the Inbox's Mentions and Unreads tabs were cut off on the left when tabbing through items.
  • Fixed an issue where previewing a new avatar decoration in Edit Profile could cause screen readers to freeze and trap focus, users unable to navigate out of the screen.
  • Fixed a bug on Android where screen reader users were unable to activate user cards in the Happening Now section of the Messages screen.
  • Resolved an issue on Android where usernames in the DM list could appear cut off or misaligned with avatars at high zoom levels or large font sizes.

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 an issue 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 recently received and fixed a good amount of user reports for various small-but-pesky issues in server administration flows, which were likely quite annoying for those hitting them. The majority of these issues were related to permissions, user states, and even interactions with systems like account safety features. The fixes are listed in a special Server Management & Moderation section of this edition of Patch Notes. Server administrators are critical for the health of Discord. If you're an admin running into these types of issues, please report them to us in the megathread or any other means; we're listening.
  • We made even more adjustments to our networking stack for Android video delivery and have improved video startup speed for Android users by almost 5% (🤓☝️4.89%). At this point, the average startup speed for someone's video feed on Android is less than 600ms!
  • We delivered another batch of organizational improvements to our desktop user settings, including merging the Appearance, Accessibility, Chat, Streamer Mode, and Advanced pages into just three pages: Appearance, Accessibility, and Developer. We've also upgraded the layout and phrasing of certain settings for clarity.
  • We now fetch Soundboard data when you join a voice channel rather than when you first open the Soundboard. This small adjustment to reduce load time when first accessing the Soundboard while in a call drove measurable improvements in sound effect usage. Isn't it crazy how even just a tiny increase in loading speed can make people use the Soundboard more often?
  • Are you a Linux user? If so, are you sick of that lovely modal we made to tell you that there's an update you need to go manually install? IF SO, boy do I have good news for you. We've ported our Rust-based updater to Linux, allowing Linux to update itself just like on Windows. Additionally, we now support .rpm and .pkg.tar.zst package formats for installation.

General

  • The backgrounds for the "GODLIKE!!" and "BEYOND GODLIKE!!" messages in the escalating "Copy Username" are no longer transparent. Although they have a green (instead of red) background now since they were the only red tooltips in our entire app. I want you all to know that this bug got entered as low priority, and one of our engineers was like "absolutely not" and fixed it in under 17 hours.
  • The Quick Switcher can now open invite links. If you paste an invite link into the Quick Switcher, it'll join the server and navigate you to it. Quick Switcher fans, rejoice! If you're not one… you should try it sometime.
  • Fixed a crash on iOS that occurred when tapping a link in the bio of a user or app's profile.
  • Resolved an issue on Desktop where hovering over a user's name in an Active Now modal caused their status indicator to turn white.
  • Fixed an issue on iOS and Android where long nicknames displayed in search results would cut off the message timestamp.
  • Resolved a bug on Desktop where re-enabling "Sync Themes Across My Devices" would revert your theme back to the previously synced one instead of keeping your current selection.
  • Fixed an issue on Desktop where the delete buttons on recent avatars didn't appear when hovering over them, making the button tough to find.
  • Resolved a bug on Desktop where selecting "Copy Avatar Image Link" from a user's server profile copied their main profile's avatar link instead of their per-server profile's avatar link.
  • Resolved a bug on Desktop where the audio of the Server Boost marketing would keep playing after you clicked "Boost This Server" and moved into the purchase flow.
  • Fixed an issue on Desktop where the Inbox would crash when rapidly clearing many notifications.
  • Resolved a bug where the Nitro tenure reward badge on the Nitro tab wouldn't go away after clicking it.
  • Fixed a bug on Desktop where the GBP currency option in Subscription settings displayed a blank label next to "GBP -" instead of its full name.
  • Fixed an issue on Desktop where dismissing the "Join Discord's Admins Server" popup in Community settings would permanently hide the button to join, leaving eligible admins with no way to return and join later.
  • Fixed a bug on Desktop when using the app in French where typing the filter for Poll in French, "sondage," would get split into the shorter "Son" search filter, with the stray "dage" remaining as a search query.
  • Resolved an issue on Android where active search filters didn't appear blue to indicate they were actually active.
  • Fixed a bug on Desktop where pressing the ESC key on the Server Boost page while the payment window is open would instead close the Server Boost page behind the payment window.
  • Fixed a bug on Android where clearing the Pronouns field in your per-server profile would immediately repopulate the field using your main profile's pronouns. Your main profile pronouns now appear as a proper placeholder, rather than autofilling the text field.
  • Resolved an issue on Desktop where clicking outside the Profile Editing modal in User Settings dismissed it without warning you about unsaved changes, like how clicking the X button does.
  • Fixed an issue on the mobile app where losing connection while loading search results in the Media, Pins, Files, or Links tabs could spam error messages and repeatedly retry the failed request.
  • Fixed an issue on Desktop where images with expired public links in the Inbox's Unreads tab would fail to load inside the Inbox preview itself, forcing you to jump to the message in question in order to view the image.
  • Fixed a bug on iOS where copying someone's username from their main profile would then switch your view back to a per-server profile.
  • The Custom Status editing modal on Desktop has been updated to display above someone's full profile when opened from it, instead of replacing the modal.
  • Resolved a bug where friend request emails incorrectly displayed a "#0" discriminator next to the username. Discriminators feel like an era ago…
  • Resolved a bug on Desktop where clicking the checkbox next to a friend's name to send them a Nitro trial didn't actually select them.
  • Fixed an issue on Desktop where the "Save Changes" bar in Profile Settings overlapped the Legacy Username Badge toggle, making it hard to click.
  • Resolved a bug on Desktop where the buttons on the "Connect Your Domain" screen in User Settings had incorrect spacing. They were either flush to the edge or squished together.
  • Resolved an issue on Desktop where the side padding on rows in your Friends List would collapse oddly as you hovered away from them.
  • Fixed a bug on Desktop where clicking the dropdown arrow in the Search Filters popup displayed "No items to show" instead of actually showing the options.
  • Resolved a bug on Android where tapping the "Search" button in a channel with only the default "in:#channel" filter wouldn't actually run the search. Now tapping "Search" does what it was always meant to do.
  • Fixed an issue on Desktop where using cmd+Delete in the Search input field would clear the entire query instead of only deleting the text to the left of the cursor. TIL that is an actual keyboard shortcut.
  • Resolved a bug on iOS where search filters couldn't be removed if you'd already typed additional content after adding them.
  • Fixed an issue on iOS where typing text into search and then adding a filter would instead wipe out any text you already typed.
  • Resolved an issue on Android where certain UI elements would retain their old background color after switching between Light and Dark themes.
  • Fixed a bug on Android where the Mutual Servers list in a user's profile would occasionally appear blank when opened, even if you did share some mutual servers.
  • Resolved an issue on Desktop where clicking the "Flip" button in Emoji Studio didn't actually flip the emoji. Maybe it flipped so fast it was imperceivable…
  • Fixed a bug on Desktop where an unnecessary horizontal scrollbar appeared in the Invite modal.
  • Resolved an issue on Desktop where using the Back or Forward navigation arrows while previewing a server you hadn't joined would result in a blank screen with a loading spinner.
  • Fixed a bug on iOS and Android where tapping "Report Event" would incorrectly open the reporting modal behind the event's info modal.
  • Fixed an issue on Mobile where the "Activity" and "My Family" tabs in Family Center shared a scroll position, sometimes making the tab you switched to look empty if you scrolled around too much.
  • Fixed a bug on Android where Shop bundle previews weren't centered correctly on foldables and other wide-screen devices.
  • Resolved a bug on Desktop where clicking the "Join" button on an Event Invite that someone shared did nothing when you were already at your server cap, instead of showing the intended server limit error.
  • Fixed an issue on iOS where the search box for adding members or roles to a channel's access list appeared at a tiny, unusable width.
  • Resolved a bug on Desktop where keyboard shortcuts like CMD-K for the Quick Switcher wouldn't trigger while the search bar had focus.
  • Resolved an issue on Mobile in Linked Role settings that displayed a text box that appeared editable when its requirement was disabled.
  • Fixed an issue on iOS where tapping a channel link to preview a server you weren't a member of would fail with a "You don't have access to this link" error on the second and subsequent attempts.
  • Fixed a bug on iOS and Android where certain system messages, like a Stage starting, appeared blank in search results. They'll now show properly in search results.
  • Resolved an issue on iPad where event banners were stretched and cropped, showing only the left portion of the event's banner.
  • Fixed an issue on Desktop where manually-added games in Registered Games settings would flicker and reappear instead of being removed when deleted while detection was turned off.
  • Resolved an issue on Desktop where events in the For You section displayed stray exclamation marks in their text!!!!!!
  • Fixed a bug on Desktop where the "Add Reaction" button was missing its border when using a custom theme, making it blend into the background.
  • Fixed a bug on Desktop where the window control buttons in the title bar had extra padding on the right on Linux. Our second monthly Linux fix; good job team.
  • Fixed a bug on Android where navigating from a wishlisted item to Shop would incorrectly open the wishlist owner's profile instead.
  • On Desktop, clicking a role or emoji in a channel's topic no longer incorrectly opens the Channel Topic modal.
  • Fixed a bug on Android where the poll icon overlapped the poster's username in search results.
  • Fixed a bug on Desktop where an extra separator line appeared at the bottom of the emoji list in Server Settings.
  • Resolved an issue on Desktop where the in-game overlay would render at the wrong size after moving a game between monitors with different display scalings.
  • Fixed a bug on Desktop where opening Pins, or other menu actions, from a thread's Split View drop-down menu didn't do anything. Lots of things just not wanting to do stuff this time!
  • Resolved a bug on Android where the color preview square in role settings didn't update to match the newly-selected color until you saved your changes.
  • Resolved an issue on Android where a Server Tag on a user's profile would use the app's theme color as its background instead of being transparent, causing it to clash with custom profile colors.
  • Fixed a bug on iOS where the editing preview for Display Name Styles and Nameplates showed your global Avatar Decoration instead of your per-server one.
  • Fixed a bug on Android where the chat preview was hidden when viewing the theme picker in landscape mode; the preview and selector now display side-by-side!
  • Fixed an issue on iOS where tapping "Invite a Friend" in a server that had a Vanity URL set could show a "Missing Permissions" error, even though vanity invite links are designed to always be available.
  • Resolved a bug on Desktop where clicking a server member's name from within a text channel would incorrectly display their main profile instead of their server profile until you clicked their avatar at least once.
  • Fixed an issue on Desktop where opening the profile of a Blocked or Ignored user would dim the client as if it were loading a profile but would fail to load it properly.
  • Resolved a bug on Desktop where the tooltip above a slider's grabber, such as volume sliders, stayed in place instead of following the grabber while dragging.

Chat

  • Fixed a bug on iOS where switching into very busy channels, like Announcements for large servers, would stutter or completely drop all frames during the channel transition animation.
  • Resolved an issue on Desktop where selecting the "Forward" option for the "has:" search filter showed up as "Snapshot" in the Filters menu.
  • Fixed a bug on Desktop where the Copy, Cut, and Paste options in the chat input's right-click menu didn't do anything. When questioned, the three elements refused to comment on the situation.
  • Fixed an issue on iOS where the dismiss button on the new messages banner displayed a "+" icon instead of an "x." Turns out that the rotated "+" sign wasn't quite pulling off its disguise.
  • Fixed a bug on Android where text typed into the search input would disappear under the text box instead of scrolling to stay visible.
  • Fixed a bug on Desktop where pressing Enter on the "Learn More" button for a custom role icon in search results did nothing, no matter how badly you wanted to learn more.
  • Resolved an issue on iOS where tapping a search result in DMs or group DMs didn't navigate to the message.
  • Resolved an issue on Desktop where mentions wouldn't render properly in the message preview while an attachment was still uploading.
  • Fixed an issue on Android where the "Load More Messages" button was unreadable in Light mode.
  • Resolved a bug on Desktop where the "Popular" and "Newly Added" badge text in the Emoji Picker appeared to be off-center.
  • Resolved a bug on Android where the floating action button (which is used to create DMs, start forum posts, and more) was not present. When questioned, it said "i highkey needed a vacation."
  • Resolved an issue on iOS where audio from other apps wouldn't resume after a Discord voice message finished playing, and would get interrupted again when reopening Discord even if nothing was playing.
  • Resolved a bug on Desktop where using a message's right-click context menu action (like Reply or React) would steal focus from the chat input, leaving you unable to type without clicking back in.
  • Resolved an issue on Android where in-app notifications wouldn't appear while the Media keyboard was open.
  • Fixed an issue on Desktop where messages within Threads sometimes didn't display the Thread on the message in chat, causing a misleading "Create Thread" option that would error out when used.
  • Fixed a bug on Desktop where selecting a suggestion from the spell checker wouldn't actually apply the correction to your message.
  • Resolved an issue on Desktop where the Super Reaction preview video in the Emoji Picker exposed a Picture-in-Picture option in its overflow menu.
  • Fixed a bug on iOS where the Threads tab would show a loading spinner indefinitely in channels where you don't have permission to view message history.
  • Resolved an issue on Desktop where right-clicking a user mention in a DM opened the message context menu instead of the user context menu.
  • Fixed a bug on iOS where tapping a notification could cause messages to render in the wrong order when returning to the app.
  • Resolved an issue on Desktop where the "New messages" bar text would overflow its container if you were using a higher zoom level.
  • Fixed an issue on Desktop where reply previews for messages containing in-line code showed excessive empty space before the attachment icon.
  • Fixed a bug on iOS where Markdown headings whose content started with a '#' character (like "# #hashtag") rendered as plain text instead of a heading.
  • Resolved an issue on iOS where selecting a chat in your DM list with someone that has a custom display name would cause the name's alignment to shift.
  • Fixed a bug on iOS where the avatar and spine (aka, the little line below an avatar that shows what message someone is replying to) were misaligned when the user being replied to had an emoji in their nickname.
  • Fixed a bug on iOS where viewing a channel containing messages with certain complex markdown patterns could cause the app to freeze or crash.
  • Fixed an issue where certain old system messages that had been pinned couldn't be unpinned. Now they're all… has-pins.
  • Resolved a bug on iOS where long-pressing a message that was still sending showed actions like Forward, Create Thread, Pin, and Bookmark, none of which could actually work on a message that hadn't been sent yet.
  • Fixed a bug on Android where auto-completing an @mention, role, or channel in a Forum post would delete a character of adjacent text and misplace your cursor.
  • Fixed an issue on Desktop where hovering over elements with tooltips, like the reactions bar or message timestamps, would clear your current text selection.
  • Fixed an issue on Desktop where the Emoji Picker could get cut off when editing a message in Forum posts.
  • Fixed a bug on Desktop where holding Shift while hovering over a message caused the Hold-Shift message actions to flicker and conflict with the default hover actions, making buttons like Reply hard to click.
  • Resolved an issue on Desktop where, when opened from the Threads menu, pressing Enter in the thread deletion confirmation pop-up didn't actually confirm the deletion.
  • Fixed a bug on iOS where mentions and channel links appeared desaturated in reply previews instead of using their proper highlight colors.
  • Fixed a bug on iOS where the selected category in the message reactions emoji bar wasn't clearly highlighted on the Midnight theme.
  • Fixed a bug on Desktop where the Mentions and Drafts sections in the Quick Switcher would sometimes fail to show up below your recent channels.
  • Resolved an issue on Desktop where the channel icon at the top of a chat appeared in the wrong color in Light mode.
  • Fixed a bug on Desktop where the emoji details modal would remain visible even after scrolling the emoji out of view in chat.
  • Fixed an issue on Desktop where the plain text file preview in chat looked broken at narrow widths and its language-select icon would shrink along with its container.
  • Resolved a bug on Desktop where using the /thread command to create a thread with a name longer than 100 characters would leave the chat input stuck in a disabled state until you switched channels.
  • Fixed a bug on Android where the decorative circle in an empty forum channel's "Be the first to start the conversation!" state would overlap the channel list when swiping it open. First!
  • Resolved an issue on Desktop where the Group DM's name field let you type past the 100 character limit, only to silently refuse to save.
  • Resolved an issue on iOS where mentioning yourself in a Direct Message would send as plain text instead of a proper @mention.
  • Fixed an issue on iOS where tapping a message notification while you're in the middle of sending someone a gift from their Wishlist would take you to the gift receiver's profile instead of the message. Thank you to that generous gifter who also gifted us a lovely bug report.
  • Fixed an issue on Desktop where the message input field would remain hidden after opening a Server Guide resource and then selecting one of the linked channels from the sidebar.
  • Resolved a bug on iOS where switching to a channel with cached messages could cause the chat to erratically jump to the new messages banner after animating in new messages.

Server Management and Moderation

Yes, you read that right… this month, we fixed so many things that benefit server moderators and admins that we gave it its own section! @Mods, rejoice!

  • Fixed a bug on Desktop where the ESC button next to the Mod View header didn't actually close Mod View — it was decorative. Now it does what it was always meant to do.
  • Resolved an issue on Desktop where the Mod View's Server Activity panel showed a message count for blocked or ignored users but didn't let you reveal their messages; the hidden messages banner now appears so you can toggle them into view.
  • Fixed a class of bugs on Desktop where the "Viewing Server as Role" banner and controls overlapped with various settings and elements that interfered with using the View as Role feature.
  • Fixed a bug on Desktop where server admins with the Manage Roles permission couldn't view or edit the roles of a member who had blocked them if they attempted to do so by using the Members tab.
  • Fixed a bug on Desktop where users with a Role that only granted the "View Server Insights" permission would see the Server Insights page close itself immediately after opening it.
  • Resolved a bug where Managed Roles, such as those granted by Linked Accounts, couldn't be added or removed in Server Onboarding.
  • Resolved an issue on Desktop where mentioning a role in the Channel Topic settings field displayed as "@unknown-role" instead of the actual role.
  • Fixed an issue on Android where the Administrator permission at the bottom of the @everyone role's permissions list was cut off by the bottom navigation bar.
  • Resolved an issue on Desktop where the Close button overlapped the "Manage Members" tab in Role settings when Discord was set to Spanish, partially hiding the server's member count.
  • Fixed a bug on Desktop where controls at the bottom of certain Server Settings pages, like Server Web Page and Invites, were difficult or impossible to click because the page couldn't fully scroll to the end.
  • Fixed a bug on Desktop where clicking a member's Server Tag in the Members list in Server Settings opened both the Server Tag's profile and the user's profile at the same time.
  • Resolved an issue on Desktop where the Nitro trial prompt would appear over the close button in Channel and Server Settings when using a narrow window.
  • Fixed an issue on Desktop where dismissing the "Join Discord's Admins Server" popup in Community settings would permanently hide the button to join, leaving eligible admins with no way to return and join later.
  • Resolved an issue on Android where the last item in the Primary Language dropdown under Community Server Settings was cut off by the bottom navigation bar.
  • Fixed a bug on Android where the "Agree and Finish 🎉" button on the final screen of Server Onboarding appeared to be disabled even when it was actually active and totally tappable.
  • Fixed an issue on Android where answers to Server Onboarding customization questions didn't darken when selected and left behind a black outline after being deselected.
  • Resolved a bug on Desktop where the Preview button in Server Subscriptions settings overlapped with the navigation tabs while using narrower window widths.
  • Fixed an issue on Desktop where clicking "Community Guidelines" in the Student Hub report flow redirected to the Stage channel guidelines instead of the Community Guidelines.
  • Fixed an issue on Desktop where the location buttons in the "Where is your event?" step of the Create Event flow were skipped over during keyboard navigation.
  • Fixed a bug on iOS where the "Edit" and "Delete" buttons appeared on the Emoji tab in Server Settings even when you didn't have permission to manage them.
  • Fixed an issue on Desktop where the Emoji Studio incorrectly counted synced Twitch sub emojis towards your server's custom emoji slots, sometimes blocking new emoji uploads entirely.
  • Fixed an issue on Desktop where adding a tag to a Forum channel silently failed if you were editing the Post Guidelines with unsaved changes.
  • Fixed a bug where adding or removing tags from a Thread in a Forum wasn't recorded in the server's Audit Log.
  • Resolved a bug on Android where editing only the emoji on a Forum tag wouldn't reveal the "Save" button, leaving your changes stuck in limbo. ⁉️
  • Resolved an issue on iOS where the channel list for moving a member of a voice chat didn't include voice channels the target member couldn't see, preventing moderators with the Move Members permission from moving them into those channels.

Activities and Apps

  • Resolved an issue on Desktop where the Commands section of an App's profile could display commands you didn't have permission to use.
  • Fixed a bug on iOS where tapping "Open App" on an App's profile from the Direct Message list would instead close the App profile.
  • Resolved an issue on iOS where the "Back" button at the top of the app drawer was truncated when using larger text sizes.
  • Fixed a bug on iOS where tapping "View All Commands" on an app's profile sent you back to the last visited channel instead of showing the app's commands.
  • Resolved an issue on Desktop where the App Directory showed a Launch button for Activities that couldn't actually launch in that context, resulting in a silent failure when clicked.
  • Fixed a bug on iOS where the app authorization screen was misaligned toward the top-left corner on iPad in landscape mode.
  • Resolved an issue on Android where tapping the "Refresh" button on a connected account didn't actually refresh its metadata.
  • Fixed a bug on Desktop where the search bar in Discovery's Apps tab would visually overlap the header navigation items at higher zoom levels or narrower window sizes.
  • Resolved an issue on Desktop where hovering over a user's Activity in the Activity list on the top-right of a server showed their main profile avatar instead of their server-specific avatar.
  • Fixed a bug on Desktop where your Server Tag was missing next to your username in the interaction reference when a slash command failed, and corrected the spacing between the username and Server Tag so it matches reply messages.
  • Resolved an issue on Desktop where files uploaded via Apps or webhooks with spaces in their file names would download with underscores instead of spaces. Our_bad.

Audio/Video

  • Restored the Voice Activity notification setting, which had gone missing while the notifications themselves kept on going.
  • Fixed a bug on Android where the Voice Input Sensitivity slider couldn't be dragged and could only be adjusted by tapping.
  • Resolved a bug on Desktop where tabbing to another user's voice channel status and pressing Enter didn't open the status popout.
  • Resolved an issue on Android where your microphone would silently stop transmitting in voice channels, leaving you looking connected while your friends heard nothing. For once, it wasn't your mic being muted, it was us.
  • Fixed a bug on Android where active voice channels would appear under the 'Unread Channels' section in Launchpad even when there were no unread messages. Active voice channels now have their own section.
  • Resolved an issue on Android where the Mute and Deafen buttons in the voice call notification didn't visually update their state when tapped while the app was backgrounded.
  • Fixed a bug on Desktop where stream spectators weren't shown in voice channels that had Soundboard disabled.
  • Fixed an issue on Desktop where voice channel invite embeds counted the inviter twice, showing "you and 2 others" when it should have said "you and 1 other." Or… maybe there was someone behind you the whole time…
  • Resolved a bug on Android where starting a call with a friend from the profile's friends list would leave the call screen hidden behind the friends list until you navigated back.
  • Fixed an issue on Desktop where hovering over the facepile (the technical term for a group of participant avatars) popover in voice invite embeds would cause the popover to disappear before you could scroll through the participant list.
  • Fixed a bug on iOS where tapping a voice channel mention inside either a channel's topic or the channel browser would open the voice channel sheet in the background, without closing the topic or browser. There's only so many ways I can write this particular issue for multiple places…
  • Resolved an issue on Desktop where the Push to Talk checkbox was missing from the Input Options menu next to the microphone icon.
  • Fixed a bug on Desktop where the Activity/Status line in a user's voice profile was cut off instead of truncating with an ellipsis (...).
  • Resolved an issue on Desktop where a long username in a video call tile would be squished up against the more options buttons, with no spacing between them.
  • Fixed a bug on Android where usernames in a voice call could appear transparent after tapping to show participant names.
  • Resolved an issue on Android where tapping "Watch Stream" on your own active stream from a second device would incorrectly display the screen sharing UI, making it look like you were streaming from your phone. Time to start your IRL Streamer career.

Media

  • Updated error messaging for attachment upload and message send failures to be more specific about what went wrong, instead of showing the same generic error for every case.
  • Fixed an issue on Android where the media viewer's video timeline displayed extra dots alongside the playback scrubber.
  • Fixed a bug on Android where embeds with multiple images would sometimes only display the first image after scrolling.
  • Resolved an issue on Desktop where quickly double-clicking on an image in the media viewer to zoom in would leave the image offset instead of zooming to the correct spot.
  • Fixed a bug on iOS where rotating your phone wh

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 shipped changes that reduced deadlocked "Voice" threads by ~30% on Desktop clients. This issue usually manifests as being stuck on "Connecting" to a voice channel until restarting the app, which is quite frustrating when it happens. These types of issues should hopefully be less frequent.
  • We're continuing our large Accessibility audit, so this Patch Note's Accessibility section will be a hefty one! Even after this intentional audit, please report anything you find that affects your ability to use the app in whatever bug reporting channel you prefer.
  • Continuing our commitment to providing an amazing media-sharing experience, we've shipped changes on iOS to reduce image upload file sizes by ~17% and latency by ~12%. This means faster uploads when sharing your content with your friends.

**General

**

  • We recently shipped improvements to Landscape mode on our mobile clients. For a long time, our ability to implement landscape views was limited due to global padding requirements. We now calculate padding screen by screen, which helps make these flows feel more natural and prevents unnecessary resizing.
  • Our monthly Linux sweet treat: we now have proper AFK detection for Wayland! You should properly get marked in and out of AFK when running under Wayland.
  • Fixed an issue that caused search negation operators to be ignored, meaning searches with filters intended to exclude content like "has:-image" would show messages with images instead. Search negation should now work as expected with the "has:" filter.
  • Resolved an alignment issue on Desktop where the Edit/Record Keybind button wasn't vertically-centered within its box in Settings. The reporter of this bug understandably cited the impact as "literally unusable."
  • Fixed a bug on Desktop that caused buttons on user profiles, like the "Mutual Servers" button, to extend beyond the visible area and become inaccessible in languages with longer text. Keyboard navigation still worked, but mouse clicks were futile.
  • Improved scroll speed when manually reordering servers in the server list on Android.
  • Fixed a bug on Android where adding a friend via QR code gave no visual indication that the friend request was sent.
  • Resolved an issue on Desktop where the scheduled maintenance banner for surveys would stick around long after the maintenance date had passed. We just really wanted to let you know that we planned that survey outage a few weeks ago.
  • Fixed a bug on Desktop where the Shop item modal couldn't be closed by clicking outside of it when the overall window was at its minimum height.
  • Fixed a bug on Desktop where the CMD/CTRL+F search shortcut would trigger server search even while modals were open.
  • Resolved a short-lived bug on Desktop that caused the Settings modal to jump to the bottom of the page when trying to select themes or app icons, making them unreachable.
  • Resolved an issue on Desktop where hovering over a pending friend request displayed the sender's username a second time in a tooltip.
  • Fixed a bug on Desktop where the channel name input displayed an "Add Emoji" button for custom emoji, even though channel names only support Unicode emoji.
  • Resolved a bug on Desktop where the Reset button in the Profile Editing menu didn't properly clear changes made to the bio section.
  • Fixed an issue on Desktop where the @time command had a persistent "NEW" badge in suggestions that never went away as time passed. What is time, anyway?
  • Resolved an issue on iOS that could prevent users from switching out of Invisible status.
  • Fixed an incorrect icon for connections with external links on user profiles on Desktop.
  • Resolved a bug on Android where changing the client theme didn't update parts of the Settings screen until navigating away and back.
  • Resolved a bug on Desktop where the Student Hub join method filter wasn't working properly.
  • Fixed a visual issue on iOS where a server's channel list would briefly jump around when switching between servers.
  • Fixed an issue on Desktop where the new browser-style back/forward navigation didn't behave as expected after switching Discord accounts.
  • Resolved a bug on Desktop where the "Downloading Update" icon appeared clickable while an update was still downloading, even though clicking it did nothing.
  • Fixed a bug on Desktop where clicking a Discord link from a web browser to launch the Desktop app would replace the currently viewed channel instead of navigating to the new one, making it impossible to go back.
  • Resolved several issues with Server Guide on iOS, including the new member progress bar not showing when joining, welcome messages being delayed, and the progress bar not dismissing after completion.
  • Resolved a crash on iOS that could occur when canceling a Nitro Classic subscription. This was obviously not intentional; we apologize for any frustration this caused for anyone who encountered it.
  • Fixed an issue on Android where the "Log in" button during QR code login appeared unusable even after becoming active.
  • Resolved a bug on Desktop where Server Template previews rendered roles using an outdated design.
  • Fixed an issue on Desktop where animated profile banner colors would bleed into the custom status react/reply toolbar on hover.
  • Fixed a spacing issue on Desktop where the "already purchased" error message in the Shop appeared without padding above it.
  • Resolved a bug on iOS where images inside App (bot) message containers rendered smaller than expected inside search results.
  • Fixed a visual inconsistency on Desktop where Nameplate borders looked awkward when the activity panel was visible.
  • Resolved a bug on Android where the "In-App Browser" setting didn't actually open links in-app, sending them to your external browser instead.
  • Resolved an issue on Desktop where the keyboard focus ring was vertically offset in the Server Invite modal.
  • Fixed a padding issue on Desktop in the Inbox's Mentions tab that appeared when a game with the Overlay enabled was running.
  • Fixed a bug on Desktop where the "Add Emoji" button in the Nitro gift emoji picker wasn't functioning properly.
  • Resolved a z-index issue on Desktop where Nitro Home perk card assets would overlap their badges on hover.
  • Fixed an issue on mobile where a user you'd already sent a friend suggestion to would appear twice in the friend suggestion list.
  • Resolved an alignment issue on Android where Server Tags and badges weren't properly aligned with the display name on profiles.
  • Resolved a bug on Desktop where the featured collection in the Shop would auto-scroll to the end on first load.
  • Fixed a visual issue on iOS where the page would flicker after closing the search modal.
  • Fixed an issue with Profile banner buttons using the wrong colors for custom themes when previewing them in the Profile Edit menu.
  • Resolved an issue on the Desktop app where Camera Settings incorrectly displayed a warning about input devices that was intended to only show in the web app.
  • Fixed a bug on Desktop where server icons with transparent backgrounds that were shown in the Inbox "For You" tab would render without transparency.
  • Fixed an issue on Desktop where custom statuses displayed in a chat's member list would cut off without ellipses.
  • Resolved an issue on iOS where the external link warning didn't appear when clicking external links.
  • Fixed a contrast issue on Desktop where the "View Profile" button in the sidebar had poor text contrast in certain custom themes.
  • Resolved a bug on Desktop where the Nitro preview in profile settings would stick and cover input fields as you scrolled.
  • Fixed a bug on Android where badge labels and User ID labels would vibrate at the top of the screen when tapped. Bzzt!
  • Fixed an Android issue where the profile preview message was obscured by a modal in the Shop.
  • Resolved an alignment issue on Desktop where the Orbs balance in the Shop wasn't aligned to the right edge of the client.
  • Fixed an issue on Android where the Shop would carry over scroll positions between different rows.

**Chat

**

  • Fixed a bug on Desktop where typing `:constructor:` or other JavaScript prototype property names as emoji would resolve to unexpected values like "Object" instead of showing no results. JavaScript giveth, and JavaScript taketh away.
  • Turns out, Voice Messages were kinda busted on iOS 26. We heard ya.
    • Resolved an issue on iOS where Voice Messages couldn't be replayed after their first playback.
    • Fixed a bug on iOS where the Voice Message Picture-in-Picture player couldn't be closed.
    • Resolved a bug on iOS where the Voice Messages timeline would desync after playback finished.
    • Resolved an issue on iOS where Voice Messages durations would sometimes display incorrectly.
  • Emoji reactions added to a message on iOS now animate in instead of pop into existence.
  • Fixed a crash on iOS that could occur when opening invite links in the Group DM setting page.
  • Fixed a bug that caused pressing Enter on the Favorite button in the GIF picker to send the GIF in addition to adding it to your favorites. Now you can heart your GIFs and save them for the right moment instead of spoiling it.
  • Resolved a visual issue on iOS where tapping a user row in the reaction list no longer showed a hold highlight background.
  • Resolved a typo in Chat settings where "screenreaders" was missing a space. It should now say Screen Readers. Sorry if it was pronounced as "scree-n'read-ers."
  • Fixed a bug on Desktop where the disabled Send button in the chat bar was still reachable via Tab button navigation.
  • Fixed an issue on Desktop that caused the Remove Reactions modal to display native emoji characters instead of their names‼️
  • Updated legacy-styled buttons at the beginning of a chat on Android to match the most recent design language.
  • Resolved an alignment issue on iOS where the Send button in the Forward Message UI wasn't bottom-aligned to match the standard chat input.
  • Fixed a bug on Android where the Mute button on Threads didn't actually mute them. It was just there for vibes, apparently. (Also, same.)
  • Resolved a bug on Desktop where the edit icon on a Group DM's avatar wasn't bordered properly.
  • Fixed an issue on Desktop where the "Accept Friend Request" button in a DM view did nothing when clicked.
  • Resolved a crash on Desktop that could occur when opening a Thread created by a deleted user.
  • Fixed a bug on iOS where tapping a reply in a Forum post thread would re-navigate to the Thread's original post instead of scrolling to the message the reply is directed towards.
  • Resolved excessive padding in the Pinned Messages screen on iOS when opened via a pinned system message.
  • Fixed a bug on Android where the Forum channel's "Create Post" button was mispositioned on the left side instead of the bottom-right corner.
  • Fixed a bug on iOS where the "Jump to Latest" button in chat was rendered in the wrong position.
  • Fixed an issue on iOS where the reply icon would remain visible when switching to Swipe-to-Edit on a message.
  • Resolved an issue on mobile where notifications would disappear from the system notification drawer when pulling it down, even though the messages hadn't been read yet.
  • Resolved a regression on iOS where chat wouldn't immediately render at the new messages marker, causing a visible jump. Chat, is this fixed?
  • Fixed a bug on iOS where spoilered emoji were visible in message previews instead of being properly hidden.
  • Resolved a bug on Desktop where pressing Home/End while editing a message would stop at emoji boundaries instead of moving to the start or end of the message.
  • Fixed a bug on Desktop where custom emoji could be entered in thread names but wouldn't render. ⬜︎ ← like that
  • The Emoji and Sticker lists in the emoji keyboard now properly convey grouping and selected state to screen readers.
  • Fixed a spacing inconsistency with the Wave 👋 button on reaction user rows on Desktop.
  • Resolved an issue on iOS where the keyboard wouldn't dismiss when viewing profiles in thread member lists.
  • Fixed a mobile issue that caused the price to not render properly when opening a Wishlisted item within the Shop.
  • Added a "Send Message" button on Desktop that appears after accepting a friend request, matching the mobile experience.
  • Resolved padding issues with the beginning of chat buttons on Android.
  • Fixed a bug on Android where tapping a mention suggestion while creating a Forum post did nothing.
  • Resolved an issue on the Desktop app where renaming a thread to an invalid name showed no error.
  • Resolved an issue on Desktop where spoilered message embeds rendered at full width instead of their correct size.
  • Names and Server Tags in the DM list now better handle being abruptly cut off if you made your sidebar narrower on Desktop.
  • Fixed a bug on Desktop where invalid Thread names would display in the client as valid if the user typed a starting message first.
  • Resolved an issue on Desktop where Threads would fail to create or update if the name consisted only of zero-width characters, with no error shown.
  • Fixed a bug on Desktop where the top edge of spoilered content on the second line was visible in reply previews.
  • Fixed a bug on iOS where reactions in DMs could incorrectly display a count of 2 when only one person had reacted.
  • Fixed an issue on Desktop where copying messages from chat would include extra line breaks in the pasted text.
  • Resolved an issue on Desktop where switching accounts while editing a message could leave the edit state visible on the other account.

**Activities and Apps

**

  • We also resolved a crash on Desktop that occurred when using a slash command named "constructor" with a required option. JavaScript sometimes just taketh away.
  • Resolved a bug on Desktop where the Roles section appeared on user profiles even when the user wasn't a member of the server. This was most noticeable for user apps, as they're usually not members of the servers they interact with.
  • Fixed an issue on Desktop where Activity Cards for games didn't properly respect client themes.
  • Resolved a bug on iOS where Rich Presence images in mobile Activity cards appeared noticeably blurrier compared to the user profile.
  • Fixed an issue on iOS where launching an embedded Activity could cause the screen to go black, requiring a force close to recover.
  • Fixed an issue on Android where embedded Activities would reload when transitioning from Picture-in-Picture to full screen.

**Audio/Video

**

  • You can now individually pop out user and stream tiles on Desktop. Find it in the right-click menu for a tile! Custom Window Management!
  • Fixed a bug on Desktop where the "Invite to Voice" button in voice channels caused the bottom of the channel list to get cut off.
  • Fixed an issue on Android where the "Join Voice" button on a user's Activity Card would close their profile instead of actually joining the voice channel.
  • Resolved a bug on iOS where a "Join Voice" button would appear even when you were already in the voice channel.
  • Resolved an issue on Android where the Picture-in-Picture view for voice channels wasn't resizing properly.
  • Fixed a bug on Android where tapping on a user in a voice channel didn't open the voice panel.
  • Fixed an issue on Desktop where the text in the Entrance Sounds dropdown was rendered too small.
  • Resolved a bug on Desktop where stream invites posted in chat didn't render a button like other invite types.
  • Fixed a bug on iOS where the "Request to Speak" switch in Stage Channels didn't function properly.
  • Resolved an issue on iOS where an unnecessary coachmark appeared when starting a stream, and the "Skip" button didn't properly proceed to start the stream.
  • Fixed a grammatical error on Desktop in the push-to-talk notification during gameplay.
  • Resolved an issue on Desktop where the Invite tile in voice channels showed an outdated image when Activities were disabled.
  • Fixed a bug on Desktop where the "Invite to Stream" button pushed other voice UI buttons off-screen.
  • Fixed a text alignment issue on iOS with the "Join Voice" button when in a Stage channel.
  • Fixed a bug on Desktop where collapsed voice channels displayed a double ring on the voice activity indicator.
  • Resolved an issue on Desktop where the "Ask to Join" button in profile popout Activity Cards wasn't rendering at full width.
  • Resolved a bug on Desktop where the "Ask to Join" button in profile sidebar Activity Cards displayed at minimum width instead of full width.
  • Resolved a bug on Android where accepting a call while a screen recorder was active could open a UI state that prevented joining the call.

**Media

**

  • We submitted a speculative fix for an iOS issue where the media picker could get stuck, preventing further interaction. If you're still able to reproduce this, please report it to us; steps to reproduce would be a huge bonus!
  • Fixed an issue on Android where the media upload panel would get stuck open after exiting the Poll creation flow, requiring a full app restart to dismiss.
  • Resolved a bug on Android where sharing content to Discord would cause the main app window to close and reopen.
  • Fixed an issue with server tag colors in image previews on Android.
  • Fixed an alignment issue on iOS and Android where the Send button for media was misaligned in the upload sheet.
  • Fixed an issue where embed titles and descriptions from certain websites displayed raw HTML escape codes instead of the intended punctuation characters.
  • Fixed a bug on iOS that caused videos to stutter when played during an active voice call; muted looping videos in the Quest bar also no longer interrupt system audio while in a call.

Accessibility

  • Performed a thorough accessibility pass on the Edit Emoji flow on mobile to update names and roles for screen readers.
  • Screen readers now announce the usernames of members in voice channels, not just the member count.
  • Long-press message options are now accessible to screen reader users.
  • Resolved many issues across the app where text would get truncated when using your device's larger text setting.
  • Active text channels in servers now properly convey their selected state to screen readers on Desktop.
  • Resolved an issue where social media links in the "What's New" screen had incorrect roles set for screen readers.
  • Fixed a contrast issue with the active call indicator on servers in Light Mode.
  • Fixed an issue where screen reader users couldn't interact with the "Learn more about finding your friends" link.
  • Profile editing buttons like Avatar Decoration, Nameplate, and Profile Effect now have proper accessible name labels for screen readers on mobile.
  • Fixed a bug where gradient role colors would still render in-name in search results, even with the "Show role colors next to names" accessibility setting enabled.
  • Resolved an issue where the Nitro icon would get truncated when the system's larger text accessibility setting was enabled.
  • The Community Server application confirmation now has proper heading markup for screen readers.
  • Fixed an issue where screen reader focus would reset to the top of the page after selecting a custom emoji for your status.
  • Resolved a contrast issue where server notification override images had low contrast in Light Mode.
  • Resolved an issue on iOS where spoiler tags didn't function properly for all spoilered text when using VoiceOver.
  • Fixed an issue where unselected themes in Appearance settings were incorrectly announced as "dimmed" by screen readers.
  • The Passkey heading in Settings is now properly marked as a heading for screen readers. (Also, set a Passkey!)
  • The Authenticator settings page title is now properly marked as a heading for screen readers.
  • Resolved an issue on Desktop that caused wishlist navigation to not function on keyboards or screen readers.
  • The Chat and Invite to Voice buttons in active voice channels are now reachable via keyboard-only navigation on Desktop.
  • Channel header buttons on Desktop now properly indicate their dimmed state for screen readers.
  • Fixed a bug where in-app notifications would disappear immediately if the Reduce Motion accessibility setting was enabled.
  • Fixed a contrast issue where the time text on the Home page was hard to read in Light Mode.
  • The Remove Member button in a server's Role Settings page now has the correct accessible label and role for screen readers.
  • Fixed a contrast issue with the selected tab text on the Edit Profile page in Light Mode.
  • Certain elements in the Shop are now properly grouped to preserve their accessible relationships for screen readers.
  • Visual headings in the Shop, like "Popular Picks," now have proper heading markup for screen readers.
  • The "Learn more about finding your friends" link now has a proper role for screen readers.
  • Resolved an issue where screen reader focus would reset to the top of the page after playing an audio file in DMs.
  • Fixed a contrast issue on Android with navigation images in the Notification tab in Light Mode.
  • Fixed an issue where the "people in common" toast during Server Onboarding interfered with screen reader navigation.
  • Fixed an issue where screen readers couldn't read the content of individual events in a recurring event series.
  • The Activity icon in the server channel list is now included in screen reader focus order with descriptive alternative text.
  • Activity invite sender profile icons on Android now have descriptive accessible names for screen readers.
  • The Community Server Onboarding page text now has proper heading markup for screen readers.
  • Screen readers now announce the online status of members on server member pages.
  • Profile Effect previews in the Edit Profile flow are now described by screen readers on iOS and Android.
  • Channel detail tabs now announce the total number of tabs to screen readers (e.g., "2 of 6").
  • The voice channel icon in invite cards is now included in screen reader focus order with descriptive text.
  • Server icons in invite cards now announce their full server name for screen readers.
  • The Activity icon in server channel dropdown menus is now included in screen reader focus order with descriptive text.
  • The Shop navigation bar is now in a more sensible position in screen reader focus order.
  • Avatar Decoration preview displays in the Shop are now included in screen reader focus order.
  • Fixed a bug on Desktop where Shop carousels continued to animate even with the Reduce Motion setting enabled.
  • Current user information in server channel dropdown menus is now included in screen reader focus order.
  • Edit Profile tabs now announce tab numbers for screen readers (e.g., "1 of 2").
  • Purchase preview tabs in the Shop now announce tab numbers for screen readers (e.g., "1 of 3").
  • Screen readers now announce the muted status of members in voice channel details.
  • The "Join" button on server invite cards in DMs is now properly grouped with the invite content for screen readers.
  • The "Join Voice" button on voice channel invites is now properly grouped with the invite content for screen readers.
  • Links in Activity and game invitation cards now have descriptive accessible names for screen readers.

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

Here's the Discord Changelog from March 24, 2026. You can also find the most recent Changelog in the Discord app under Settings > What's New*.*

With everyone finally settled in after coming back from end-of-year breaks, you're likely getting back into your usual routines for vibin' on Discord as well. Ya know, bringing the guild back together for the new World of Warcraft expansion or playing 4-player co-op in Slay the Spire 2's Early Access release. (YES FINALLYYY)

To help, we've given the desktop app a SUPERFLUITY of upgrades to make hanging out and navigating the app easier. After you're done peeking below, go figure out how to use "superfluity" in a sentence of your own. You can borrow our dusty thesaurus if you'd like.

🎮 Desktop Gains for Better Game Nights
  • You can now zoom and pan screenshare streams using your mouse's scroll wheel or trackpad, letting you actually see the names of all that loot they've been sprinting past in PoE. Plus, your single-window Go Live streams that you start should kick in a bit faster!
  • Easily invite your usual team comp to the VC. While in voice, you'll see a new "Invite to Voice" option that recommends both your server buddies and outside (but close) friends you can invite to the server… but they'll still need to do the hard work to drag you out of Iron IV.
  • The Game Stats Profile Widget now supports a second game! Link your Wuthering Waves account and show off in-game stats right on your profile, like your total number of achievements and favorite Resonator. (Which I've recently been informed is not a car part.)
  • Gift Marvel Rivals items to your Discord pals! Head to Server Discovery ➡︎ the Marvel Rivals server ➡︎ Game Shop to wishlist your favorite in-game items. Your usual six-stack, or even a Discord friend who's never played before, can gift 'em to you… or treat yourself to it as a reward…
🗺️ Desktop Gains to Swiftly Navigate
  • Desktop performance got a lot faster. We shipped a few behind-the-scenes upgrades that significantly reduced lag when navigating the desktop app. How fast? This fast, actually.
  • Wait, where were you just at? Just press Back!... or Forward! There are now Back and Forward buttons on the top-left of the desktop app. They work just like your web browser, so if you happen to use mouse buttons to go Back and Forward in your browser, it should work here as well.
  • See who has that Role you just mass-pinged by clicking on it. Clicking @Role mentions on desktop now lists up to 100 users who have that server's roles, such as @Mod, @Super Mod, or the (functionally useless but they're for the ✨look ✨) @Server Member roles.
  • Our Desktop Settings redesign keeps chuggin' along. We cleaned up the layout of the Notifications, Voice and Video, Clips, and Streamer Mode pages, including updates to organization, styling, and clearer phrasing.

Heads up to the game devs out there: at this year's Game Developers Conference, we announced a bunch of new ways for devs to grow their games. Peek at our blog to see all the slick new stuff.

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

  • Ok, pull up a chair: we got a big'n to talk about. Until recently, using escaped mentions (like "\@everyone") wouldn't get detected as a true mention on the client, but would absolutely mention a Role when sent. This was especially fun on large servers, where you wouldn't get a warning that you were about to mention a lot of users. Messages like these would just… let themselves be sent and notify everyone with zero indication that it was going to happen. We discovered this first-hand when one of our engineers tried to make a joke in a meeting and inadvertently @'d a decent portion of the company. So now, we properly respect escape characters on the backend for @everyone and @here explicitly, so "\@everyone" won't actually trigger a mention. For real this time.
  • We changed the ordering of payloads from our API to Desktop clients, which reduced p50 TTI (aka: the median time it takes the app to launch) by 11.8%. Along with the navigation performance improvements from last week, we're sorta developing a theme of Desktop performance wins to start this year!
  • We're in the midst of a thorough pass on Accessibility and have addressed many issues affecting the Quest, Events, Profiles, Activities, and Nitro surfaces. There were frankly too many changes to list each one for these particular surfaces in the Accessibility section. These changes should help users dependent on screen readers navigate these portions of Discord more effectively. (And of course, this is alongside everything else we fix up in the Accessibility section of Patch Notes.)

General

  • Resolved an issue where non-Nitro users could be blocked from forwarding messages with large attachments from Nitro users. This wasn't an intentional limitation, just an oversight. Apologies if you were affected by this one.
  • Fixed an iOS bug that caused the app to take upwards of t w o m i n u t e s to launch following a full device restart. We accidentally had an asset request on the background queue, which gets quite flooded while phones are booting up. Whooooooops.
  • Fixed an issue on Mobile that could cause element animations (like transitioning in and out of chat) to get stuck mid-animation. DOOR STUCK!!!
  • Fixed an issue causing Game Invites for League of Legends to sometimes not function properly.
  • Resolved an issue on Android with the Forest theme missing a gradient.
  • Fixed a bug that caused the item selection in search results to get stuck to the first item offered, as long as it remained in the list, creating unintuitive navigation when pressing Enter/Return.
  • Fixed an Android issue that displayed duplicate information on the server invite screen. Fixed an issue on Android that displayed repetitive infor-
  • Fixed a bug that caused an old popover promoting Media channels to server admins to render. The web link it went to also 404'd 😬. From 404 to now… no more.
  • Fixed a bug on Desktop that prevented selecting the "Skip" option for adding Roles when creating a private channel.
  • Fixed an alignment issue in hang status between the icons and the text.
  • Fixed a bug on Android with modal z-ordering when deleting permission settings.
  • Fixed a bug that made hyperlinks too large in a channel's description on Desktop.
  • Fixed a Mobile Shop issue that caused collectibles with variants (like multiple color styles of one Avatar Decorations) to sometimes not show those other variants.
  • Fixed padding issues in the Hardware Acceleration tooltip in settings.
  • Fixed a bug that caused certain games to not generate functioning "Join" invites in Overlay.
  • Fixed a bug that prevented CMD/CTRL+T from closing Quick Switcher properly.
  • Fixed an issue where copying a webhook URL from the Integrations screen in Server Settings didn't provide any sort of visual confirmation.
  • Fixed an issue that would cut off links in tooltips when hovering over certain elements in a Game Profile.
  • Fixed a bug that caused message limit elements when composing a message to overlap, preventing people from using the expression picker button.
  • Fixed a bug that caused the Onboarding channel and Role Select dropdowns to render off-screen in Server Onboarding.
  • Resolved image alignment issues on the Nitro Home tab on Desktop.
  • Fixed an issue with embeds rendering in the Delete Message modal on Desktop.
  • Sorting Roles in Role Settings on Mobile should now work properly again.
  • Using "Back" navigation via mouse should now properly navigate you out of a game widget in the user profile.
  • Audit Logs now properly render reasons for channel deletion.
  • Resolved alignment issues on the Desktop app with the Member List in Channel Permissions.
  • Resolved alignment issues with the Role deletion icon in Channel Permissions.
  • Fixed an alignment issue with the avatar and status button in user profiles on Mobile.
  • Fixed an issue with sensitive content notifications being right-aligned instead of left-aligned under the message.
  • Fixed a bug that prevented using the CTRL/CMD+F from pre-filling your search query with the text channel you're currently looking at.
  • Resolved an issue that caused the "Boost Server" button in server settings to not render properly in servers that are at the emoji limit.
  • Fixed a bug that caused copying links via the right-click menu to temporarily break keyboard shortcuts.
  • Fixed an issue that caused the full-screen back-swipe gesture on iOS to stop working for users on iOS 26.
  • Fixed an issue with inconsistent styling for switches in the "Off" position on iOS.
  • ​​Fixed an issue that caused the Settings page to scroll too aggressively on iOS.
  • The Role selector for admins can now be scrolled again. This mainly affected servers with a very large number of roles.
  • Fixed an issue on Android that caused the Role Color picker to not work properly.
  • Fixed an alignment issue affecting elements within the Server Onboarding modal.
  • Fixed a bug in certain browsers that caused the server list to render incorrectly, with server icons being misaligned and too large.
  • Fixed an issue that caused Boost buttons to not render properly when focusing on boost levels in the Server Boost flows using a keyboard.
  • Fixed an issue that caused non-removable Roles to render the Remove Role element.
  • Fixed a couple of issues on iOS that could cause Discord to prevent your device from going to sleep when set down.
  • Fixed an issue where the error message for too many username changes informed the user of a 3-day waiting period instead of the actual 7-day waiting period.
  • Fixed an issue with Channel Status text where hovering over the element while using certain zoom levels would cause the text to unintentionally scoot around.

Chat

  • We shipped some improvements to our embeds for Reddit links, showing details like the subreddit and treating comment links differently from post links.
  • Message React notifications should now properly render the user's avatar and not the generic Clyde avatar.
  • Fixed a bug that caused significant empty space in the GIF picker on Desktop.
  • Fixed a UX regression on Mobile that prevented letting go of the Voice Message button from stopping your recording. It should work how it used to again.
  • Fixed a bug on Android that caused reactions on Light theme to have no background color.
  • Fixed a bug on Android that prevented tapping on timestamps within embeds from displaying the exact time.
  • Fixed a bug on iOS that caused the Chat Input bar to be slightly off-center from the other buttons around it.
  • Fixed a bug on Desktop that caused linking to very large messages to not direct users to the start of the message.
  • Fixed a bug on iOS that would render dark squares before emojis within Markdown.
  • Fixed a crash that could occur on very old Android versions (Android 7/8) when opening the expression picker.
  • Fixed a bug that caused code blocks in chat to render with blank space around them on iOS.
  • Fixed a bug on Desktop that caused the element that contains stickers in chat to incorrectly fill the entire width of the message view.
  • Fixed an issue on Desktop where the "Download" button for plain text file previews wasn't working.
  • Fixed an issue on Android that caused Emojis in forwarded messages to not render properly.
  • Fixed an iOS issue that caused message requests marked as spam to not render individual items properly; it would instead duplicate the first one for the entire list.
  • Fixed an accidental removal of the Forward Message button in DMs.
  • Fixed a bug on Android that caused scrolling the emoji list without lifting your finger to be treated as a long press.
  • Fixed a bug with repeatedly tapping on a long, spoilered message that would cause slowly-drifting formatting.
  • Fixed an issue where server join messages could have incorrect grammar when viewed as search results.
  • Resolved a bug causing the "Wave to say hi!" prompt following a system server join message to have a dark background on Light theme.

Activities and Apps

  • Fixed an alignment bug with icons for Apps with very long display names.
  • Fixed a consistency bug in the Spotify embed card that would swap between using elapsed time vs time remaining depending on the view.
  • Changed how we render transparent portions of app icons in App Directory to better illustrate the transparency.
  • Fixed an alignment issue with App avatars in the active server invites list.
  • Fixed an error affecting iOS 26 users when using the Watch Together Activity.

Audio/Video

  • We recently shipped background replacement for video calls on Linux! You can now set your background to that sweet green binary stream from… uh… that one movie.
  • Fixed an alignment issue with the RTC panel and the profile popout when launched from the RTC panel.
  • Fixed a Desktop issue that could cause the Mute icon to disappear on user tiles when viewing an active voice call.
  • Fixed an issue that caused embedded invites to watch a stream to not include a Join button.
  • Made a slight UX change so tiles for non-video participants in calls render a phone icon instead of a camera icon.
  • Fixed a bug that caused user status to change to "Online" when they're moved to an AFK channel automatically.
  • Fixed a short-lived bug on Desktop that caused voice indicators (that green highlight around your avatar when you talk) to get stuck on in calls.
  • Resolved an issue with incoming calls in a DM not rendering properly in Dark theme on iOS.
  • Fixed a tricky-to-reproduce issue where actions on the device outside of Discord could cause iOS to unmute incorrectly while in a call. Specifically, if you switched audio outputs between a pair of AirPods and a certain modern electric vehicle's speaker system multiple times… don't ask.
  • Fixed an issue with the Soundboard menu popover rendering improperly when it was accessed via keyboard navigation.
  • Fixed an issue with the "Audio device change" pop-up overlapping other elements improperly.

Media

  • Fixed an iOS bug that caused button scaling issues when removing reactions in the media viewer.
  • Fixed a bug that caused iOS screenshots taken on certain iOS versions to not attach properly as an image.
  • Fixed a visual regression that caused a black screen to flash when navigating between images in the media viewer.
  • Resolved a bug that could cause massive performance problems when uploading many sufficiently large photos from an Android device. Framerates were brought to near-nothing until the Mobile app was force-closed and restarted.
  • Fixed a bug that caused trying to use OS-level share on Android while Discord's own attachment UI was open, causing the navigation bar to render overtop of the chat entry field.
  • Resolved a bug on Desktop causing attachments in Forum Channels to block text.
  • Fixed an issue that could cause the incorrect image preview to render for sent iOS messages.
  • Updated the play button for video embeds in chat to use the more recent play icon.
  • Fixed a bug that caused an incorrect outline for the close button in the media gallery when highlighted via keyboard navigation.
  • Fixed an issue causing video embeds from certain other websites to render an image instead of video incorrectly.
  • Fixed an issue causing certain video embeds to incorrectly scale the video and container based on the length of the video.

Accessibility

  • Spoiler tags should now function properly on iOS with VoiceOver. We apologize for any spoilers spoiled by spoiler tags spoiling things.
  • Screen readers should no longer always announce "Streamer Mode Enabled" with every username. Although funny, this was mostly just confusing.
  • Screen readers will now announce file names as part of the "Remove Attachment" button when modifying attachments in a message.
  • Screen readers can now access and properly announce the "Close" button in the "Choose your channels" flow.
  • Screen readers will now start their focus on headers in new server creation flows.
  • Fixed several issues with Voice Messages affecting screen readers. These should be far more accessible following the changes.
  • The username in the Profile view now has a heading markup for screen readers.
  • Screen readers should now announce the server name in Server Settings.
  • Screen reader focus should no longer shift when collapsing the bottom sheet.
  • Screen readers can now focus on the "Discard unsaved changes?" modal in the "Edit Note" flows.
  • Screen readers now properly treat the "Link your Account" elements in Quests flows as a heading.
  • Fixed a bug that caused screen reader focus to shift when the "Toggle media keyboard" button is used to initiate a collapse.
  • Screen readers can no longer focus on background elements in the Activities list in DM calls.
  • VoiceOver should now properly announce dates and hours for sent messages.
  • Screen readers should now be able to access the Settings and Shop elements at the top of someone's profile when they have a Profile Effect enabled.
  • Resolved contrast issues in the "Set your Status" modal.
  • Screen readers are now informed of the lock icon near a channel name, indicating that the channel in question is private.
  • Resolved issue with low contrast with the ongoing call indicator in a DM.

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

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 recently shipped a dramatic improvement to render performance on desktop, significantly reducing delay when navigating around or interacting with the app. This should be especially noticeable for users with less available processing throughput, either due to system load or slower processor speeds. Surprisingly enough, this was almost entirely due to slow CSS selectors and not a slow endpoint or unoptimized components.
  • You can now zoom and pan on screenshares and game streams by using your mouse's scroll wheel or laptop's trackpad. This has been a highly requested feature, and we're stoked to get it out to everyone.
  • On Android, we've changed Group DM message notifications to display the group's name, not the sender's name. This now matches the behavior on iOS.
  • Playing videos on Android with multiple audio tracks, like your sick 30-Elim streak from last match with both microphone and in-game audio, should now work properly.
  • We've added a "Bypass Slowmode" permission that can be given to individual users. This permission is meant for trusted community members to bypass slowmode limitations. Server admins should see a way to integrate this permission with existing roles in your Role Settings until February 23rd.
  • Over the last year, we've been working on migrating our Audio/Video backend to Rust. At this point, over 80% of our traffic is served by our new Rust-based backend.
  • We've optimized stream preview times when going through the start stream flow, significantly decreasing preview load times.
  • You may not know this, but Discord has long supported Linux timestamps to convey a specific point in time and automatically adapt it to the timezone of whoever's viewing. However, you generally had to use external tools to create the timestamp. Not anymore! On Desktop, we now support a new "@time" command, which will help you generate one of these and make sure it's crystal clear to others what time you're referencing. The Year of the Linux Desktop is finally upon us!

**General

**

  • We've updated Vibing Wumpus to 2.0. Summon Wumpus using Ctrl+Alt+Shift+W or Cmd+Option+Shift+W if you ever wanna just chill for a minute.
  • Pressing ESC while editing your profile on the desktop app no longer closes the entire profile editing modal.
  • Fixed a bug that caused using the Copy hotkey with nothing selected in Discord to instead empty your clipboard's contents.
  • We've officially moved the Browse Channels mobile experience out of beta! And by "officially moved out of beta," we mean uhhhhhh we forgot it still had a beta tag on it. 😅
  • Fixed issues with column alignment in the Members menu of a server.
  • Currently-playing voice messages are now properly stopped when logging out of an account.
  • Resolved a bug on the desktop app while editing your profile that caused your cursor to jump to the end of the "About Me" section when editing if the text ever matched the unedited copy.
  • Updated the Invite Friends to Server modal to work with both usernames and display names.
  • Resolved a bug that prevented Avatar Decorations from rendering properly while editing a per-server profile.
  • Resolved a bug on iOS that caused swiping on the Client Themes list to scroll comically fast. Like, warp speed fast. Whoops.
  • Fixed a bug with the Display Name Styles modal that caused Profile Theme gradients to not fill the entire modal properly.
  • We've had a quality-of-life update in experimentation for a while that lets you click on role @mentions and see a list of users with that role. As of January, 100% of stable users can now use this nice little shortcut!
  • Fixed an issue in the Browse Channels view that caused the view to jump around if Forum channels with very long descriptions existed on the server.
  • Ignoring a friend request should now cause the "Accept Friend Request" button in the DM view to properly change to "Add Friend".
  • Fixed a bug that prevented the "Enable Community" flow on mobile from rendering properly.
  • Fixed an issue that caused channel categories on iOS to style similarly to an unread channel, creating confusion.
  • Fixed a bug that caused an additional bottom bar to render on Android, preventing interactions.
  • Fixed an issue in keybinds that prevented F10+ keys from persisting properly in the UI, rendering 0 instead. This bug was written specifically referencing a keyboard's F23 and F24 keys. What a nerd, having 24 function keys… amirite?
  • While Checkpoint was available, we fixed an issue that caused the Checkpoint modal to appear twice, potentially leading to your Checkpoint loading twice at once.
  • Fixed a bug that caused emojis to duplicate if the "Finish" button was pressed twice quickly while editing an emoji.
  • Clicking "Related Emoji" when editing a sticker in a server without text channels no longer causes a client crash. Where were you even gonna post those stickers in the first place, huh?
  • Fixed a bug on the desktop client that prevented the filter in the Inbox from functioning.
  • Fixed a bug that caused the "Select a Role" field in the members list to be transparent.
  • Fixed a padding issue between buttons on the "Potentially Dangerous Download" modal.
  • Resolved alignment issues with buttons in the Connections settings on iOS and Android.
  • Fixed an issue that caused the "Mark interested" button to render for in-progress events, yielding errors if pressed.
  • Fixed a bug that caused the Shop to render only one column on certain Android devices.
  • Profile previews should now properly reflect selected server tags on the desktop app.
  • Fixed an issue that could lock the desktop client when navigating through specific menus after adding a game to your profile, but not saving the changes.
  • Fixed an issue on iOS that caused setting a new avatar using the GIF picker to instead set a static version of said GIF. Maybe it did animate if you waited like 10 hours? No one wanted to wait that long, though…
  • Resolved alignment issues in the Emoji section of Server Settings on Desktop.
  • Resolved a bug that could cause gift reception modals to appear twice.
  • Fixed a bug that caused Onboarding tasks that included Forum channels to render onboarding UX elements on top of other elements.
  • We now properly render Markdown in event previews displayed in a server's channel list.
  • Resolved styling issues with the Upload to Server dropdown menu in the Add Emoji flow on Desktop.
  • Resolved a bug that caused unlocalized text in online status across all languages.
  • Resolved an issue with the LaunchPad feature on mobile that could cause the pull-tab to not render when the app swapped to landscape view.
  • Fixed a bug that caused a black bar to render at the top of the Suggested Friends screen on iOS.
  • Resolved an issue on iOS that could cause app data to be cleared incorrectly, forcing things to slowly load in as we rebuilt the cache.
  • Fixed a bug that allowed users to interact with settings that generated errors when previewing a server.
  • Language & Time settings are now accessible from the Quick Switcher.
  • Removed a completely unnecessary scrollbar in the "Upload a Sound" UI on Windows. It tried its best, though!
  • Fixed a bug that caused rendering issues when Soundboard sounds are locked due to server boost expiration.
  • Resolved a bug that caused the OS bar on Android to render with too much padding and an incorrect color.
  • Fixed issues handling long server and (Group) DM names in the Inbox tab buttons.
  • Resolved alignment issues with the Server Booster and Apps icons in the member list.
  • The tooltips for the emoji button in the status modal, reaction selection, and reply spot no longer contain incorrect references to stickers and GIFs.
  • Referencing a deleted emoji from a server template no longer generates an "Ultra Rare Error" and gracefully handles this case. it was kinda overselling how rare that was but idk.
  • Fixed a bug that prevented removing a Soundboard sound from the picker that was both favorited and expired.
  • Removed an unnecessary background for server icons when reorganizing your server list.
  • Resolved issues with elements rendering properly on non-EN languages when editing your profile.
  • Fixed a bug that caused the "Refreshing messages" sub-text in forum channels to render unnecessarily.
  • The "Set a channel status" option in the right-click menu should now be in "Title Case" to match every other option.
  • Fixed a bug that caused toggling Friend Request settings to scroll the page incorrectly.
  • Resolved an issue that caused checkboxes to be too small in the member list on Desktop.
  • The nameplate preview shown when editing your profile in Settings should now properly reflect your pending avatar changes.
  • Fixed a bug that caused excessive right padding on the Server Invite button.
  • Resolved an issue on mobile that caused role icons to cut off on mobile.
  • Resolved some element sizing issues on a user's status text in the DM list.
  • Fixed a bug that caused renaming a role that's currently visible in the Members list to not update the member list with the role's new name.
  • Fixed an issue on iOS where we weren't rendering Shop items in bundle previews properly.

**Chat

**

  • Spoilered emojis between two other spoilered emojis can now properly be un-spoilered. Yo dawg…
  • Links within the smaller subtext header formatting (-#) now render properly as hyperlinks.
  • Pressing the Home key while editing a message should no longer scroll chat.
  • Fixed an issue that caused Polls to stop working within Threads on iOS.
  • Fixed a bug that caused expanding the roles on a Forum channel post author's profile, from the Forum Post Preview, to also open the Forum thread the OP had authored… for some reason. We're like five layers deep here.
  • Fixed an issue that could cause Announcement channels on mobile to not render full messages. Today, we're announcing the location of Wumpus 2, they're over a-
  • Fixed a bug that caused errors that occur when pinning messages to be both specific and incorrect, which is the worst combination and is basically built-in gaslighting. Mmm… maybe pickles and ice cream are a worse combination, but you get what I'm saying.
  • Resolved a padding issue on the desktop client that caused typing indicators in Text in Voice channels to reach the edge of the window.
  • Fixed a bug where, in poor network conditions, custom emojis in messages could render as blank on iOS. We now use a pre-existing placeholder asset for this case.
  • Fixed a short-lived Android issue where Text was aligned to the bottom of chat input instead of the center.
  • Fixed a bug that could cause the chat guard (aka, the pop-up explaining that you can't send a message in Thread-only channels and so on) to not render the correct background color based on the user's theme.
  • Fixed a separate issue with the chat guard rendering in the wrong spot.
  • Resolved a bug that would reveal spoilers in Forum channel thread previews.
  • Fixed an issue that caused the read-only channel redirect element to not render in the correct location.
  • Fixed a bug on mobile that kept emoji suggestions after the user completed the emoji and continued typing.
  • Fixed a mobile bug that prevented a message author's name from updating properly when their display name changed.
  • We fixed a race condition that caused spoilered content to display pre-revealed. While rare, it tended to occur when loading channels with lots of spoilered messages. This fix'll be useful when Severance Season 3 eventually drops.
  • Resolved a bug that caused message drafts to sometimes not save when the app was force-closed.
  • Resolved styling issues with the Jump and X buttons on Pinned Messages.
  • Resolved width issues with the "Reply in one click" element on Desktop.
  • Fixed a bug that prevented the Enter key from confirming the deletion of a message.
  • Fixed a bug on iOS that caused custom emoji to get cut off in message previews.
  • Resolved an issue on Android that prevented the Voice Messages rendering when the keyboard was open.
  • Adding a Super Reaction on iOS should now properly update the reaction count.
  • Resolved a bug that could cause messages to double-send from the profile message input.
  • Resolved an issue on iOS that caused buttons that were around chat input to no longer render their icons properly.
  • Fixed a bug that caused tapping the URL in the title of webhook embeds to sometimes not forward to the correct URL. I think it went here instead.
  • Resolved a bug where replying to a message while previewing a Stage channel's chat would result in opening a new channel view, creating some visual issues as a result.
  • Resolved a difficult-to-reproduce issue that could cause channels to not automatically ack(nowledge) messages, showing unread after they were viewed on Android and iOS. Ack!
  • Fixed a bug that could cause the built-in Welcome Messages from Server Onboarding to sometimes post twice.
  • Resolved a bug on Android that could cause the OS keyboard to cover chat messages.
  • Resolved styling issues with the "There's no one in this post" thread modal. If there are styling issues and no one is there to see them, were there even styling issues in the first place? Ask the tree.
  • Fixed an issue that caused the "there are no recent messages in this thread" message to incorrectly render for all threads following cold starts on Android.
  • Fixed a limitation that prevented users from jumping to messages currently flagged as spam in search.
  • Fixed a bug that caused certain content to render as both an embed and a built-in card at the same time, creating unnecessary content redundancy.
  • Fixed padding issues on the View Reactions modal on desktop.
  • Fixed an issue that could cause usernames in DM titles to unnecessarily ellipsize on Android.
  • Fixed a bug in certain browsers that caused text to cut off from the message search box, crashing the client.
  • Fixed an Android issue where rotating the screen while in a popover (like Media Gallery or Settings) would cause Discord to completely break visually, rendering half of the popover and half of chat.
  • Fixed a bug that caused a Nitro gift link to render two chat embeds instead of one. Sorry if you thought you received two gifts.
  • Fixed a bug that caused copying text from certain apps to not properly result in plain text when pasted to Discord.
  • Forward and Bookmark buttons should no longer be missing in closed, locked threads on mobile.
  • Fixed a bug with Group DMs missing fallback backgrounds for transparent avatars.
  • Fixed a mobile bug with Display Name Styles that caused the @ symbol to render inconsistently in comparison to desktop.
  • Resolved a bug that caused the Send Message button to sometimes not render with Reduced Motion enabled.
  • Fixed an issue that caused the Forwarded Message bar to move to the edge of the screen after viewing the pinned messages list on Android.
  • Fixed a bug that caused editing messages in a Thread while in a voice chat in the thread to not function properly.

**Activities and Apps

**

  • Fixed a bug with Activity Cards that caused the time text color to not match the rest of the card style.
  • Activity Cards should now properly separate artists for music with commas instead of semicolons.
  • Fixed an issue that could cause expanding Activity PiP views to render full black screens on iOS. Picture? In Picture? How about NO picture.
  • Fixed an issue that caused the "Open App" button in an App's profile to sometimes not function on Desktop.
  • Fixed an issue that prevented the "View Activity" button in activity cards from functioning.
  • Fixed an issue with the wrong icon rendering for Activities on iOS in voice channels.

**Audio/Video

**

  • Entrance sounds should no longer play when a user reconnects to a call following a disconnect that wasn't user-initiated. If you ever played games with someone having network connectivity issues, you know how annoying this could be, thanks to that one friend's airhorn entrance sound.
  • Resolved issues with padding on the Incoming Call modal on the desktop client.
  • Fixed a bug that could cause buttons to flicker while you're in a call.
  • Fixed an issue that caused voice channel statuses to not properly handle zero width joiner (ZWJ) emoji. These are emojis that are composed of several emojis and turned into a single, more complex emoji. (For example, 🏳️ and 🌈 become 🏳️‍🌈).
  • Fixed issues that caused unnecessary ellipsizing in the Join Voice element when receiving a voice channel link.
  • Resolved some styling issues with the Krisp popout from RTC panel.
  • Resolved connection re-establishment issues when changing internet interfaces (like enabling or disabling your VPN) while broadcasting from a web client.
  • Resolved an issue on Android that caused the OS-level call interface to not show call state accurately (such as mute/deafen) when the app was in the background.
  • Fixed a bug that could cause alignment issues with the LIVE indicator in a voice channel.
  • Fixed a bug that caused speaking indicators in the Overlay to render two circles.
  • Fixed theming issues with the Mute, Deafen, and User Settings buttons in specific theme configurations.
  • Fixed a bug that caused the voice chat indicator for how many users are active in the channel to sometimes wrap unnecessarily.
  • Fixed a bug on iOS that caused avatars shown in voice channels in the channel list to incorrectly have a border.

**Media

**

  • Fixed a bug in the HTTP/3 protocol implementation of our CDN provider that frequently affected how video players fetch file metadata. Load times improved by over 50% for affected video files, and we accidentally made the entire internet slightly better in the process. nbd
  • Ever wanted to inspect the details of the video asset you're watching in Discord? Are you intrigued by video codecs and bitrates? Now, you can right-click the video player in Discord and inspect these things by enabling "Stats for Nerds." Nerd.
  • Fixed an issue that caused the iOS app to not properly handle .ogg files. An engineer working on this bug fairly questioned, "Who still uses .ogg files?" But they diligently fixed the issue anyway.
  • Fixed a bug that made it difficult to zoom in on images in the gallery on iOS.
  • Fixed an iOS issue that could prevent closing the Gallery view when loading the Gallery by tapping any Gallery items except the last two. Gallery.
  • Resolved a bug that prevented attached videos and embeds from playing on Android.
  • Fixed a bug that caused Forum channel post previews to sometimes unnecessarily cut off images.
  • Resolved a bug that could cause video embeds to stretch to incorrect aspect ratios on Android.
  • Resolved issues with sharing certain file types through the iOS Share Sheet, where no message would be sent after the send was "confirmed" in the Share Sheet.
  • Accidentally attempting to upload a file that's 0 bytes (rare, but can happen in weird cases) now properly informs the user and doesn't delete other message content.
  • Fixed a bug that caused the X button to cancel uploads to still render after completing the upload of photos on Android.
  • Fixed a subtle issue with border radii in the media viewer on desktop. (Note to self: use the word "radii" more often.)
  • Fixed a bug on Android that caused zooming in on photos in the Media Gallery to reset the media carousel to the first item.

**Accessibility

**

  • Resolved contrast issues with the red "NEW" pill in a server's channel list.
  • Navigating the options at the top of the DM list with a keyboard no longer moves through items out of order.
  • Fixed contrast issues on Desktop with a Nitro Gift's hover state.
  • The "Add Reaction" button now has a role for screen readers.
  • Screen readers no longer focus the Message and Leave Call buttons twice in the profile during a DM call.
  • Screen readers now provide a state for expanded server folders.
  • The "See Thread" button now has an appropriate role for screen readers.
  • The Replied Message preview element now has an appropriate role for screen readers and should provide more context to users around its intended purpose.
  • Headings are now properly configured for screen readers on the Nitro page.
  • Certain screen readers should no longer read messages with emojis as multiple separate elements.
  • The "Show All Participants" button in the call UX now has a role for screen readers.
  • The "Click to See Attachment" element is now accessible by screen readers navigating from a message reply.
  • The focus order for screen readers in voice chat now matches the UX elements.
  • Screen readers should now inform users when a custom status is cleared.
  • The "Choose a server" drawer that appears when editing server profiles should no longer automatically close when selecting a server using a screen reader.
  • Screen readers should now provide a status message when a server's emoji are deleted, and when the user leaves a server.
  • Resolved several a11y issues with the "Quest % complete" element. This should be much more friendly to interact with using screen readers.
  • Screen readers should now provide accurate information when users interact with the "Only show videos" switch button.
  • Screen readers should no longer be able to focus on invisible buttons when the user has text typed in the chat input field.
  • Screen readers should now be able to properly navigate to the "Mentions" element in chat.
  • We performed an accessibility pass on the Emoji and Sticker portions of Server Settings, improving their usability for screen readers.
  • Screen readers are no longer able to focus on an invisible element in the server invite modal.
  • We've added roles for screen readers to the buttons in the voice message overlay.
  • Added some additional accessibility support to various elements within the Quest selection and participation flows.
  • Updated the focus order to be more logical in the "Forward to" dialog for message forwarding.
  • Resolved a bug that caused the switch for Show Members in Channel List to be hard to see on Desktop.
  • The "Forget your password" text for the modal to add a passkey is now properly marked as a header for screen readers.

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

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 refactored our media upload client code with improved retry logic and added support for file upload resumption, so large uploads can continue if interrupted. The new retry logic is written in Rust and delivered significant latency improvements—around 15% overall, with mobile platforms seeing the biggest gains (21% faster on iOS, 10% faster on Android).

  • We've shipped a redesign of our Desktop User Settings. The goal of the redesign was to improve user's ability to find what they're looking for by improving the design language. Our metrics indicate this was successful, but please reach out if you have feedback.

  • We invested in some CDN configuration changes that dramatically improved video embed startup times. P90 latency improved 54% from 600ms to 275ms, and p95 latency improved 47% from 1,250ms to 658ms. This also fixed certain aberrant cases where videos could take as long as 40 seconds to play. Enjoy the consistent, speedy loads of video content.

General

  • We updated React Native on our mobile applications from 0.78 to 0.81.4.
  • We've upgraded our Desktop app to use Electron 37.
  • Lacking permission to update your nickname in a server no longer renders the error twice. Lacking permission to update your nickname in a server no longer renders the error twice.
  • Searching in a Server Hub on Desktop should be more performant now, especially in hubs that link to many servers (50+).
  • Fixed an issue with the invite recommendation phrasing in the Overlay, which could easily have been perceived as an incoming message.
  • Resolved an issue that could cause the available Server emoji slots to show a negative number.
  • Fixed a bug that caused certain images to vertically stretch in Server Profile setup.
  • Resolved an issue that caused Linux clients to display two titlebars.
  • Resolved an issue on Desktop that caused erroneous white pixels in the guild list. These pixels were fugitives from the unread pills, exploiting assumptions in our z translation logic to break free. Please continue to report all pixel fugitives you encounter.
  • Fixed spacing issues on Desktop between the Accept and Deny buttons on friend requests.
  • Resolved design consistency issues with the search bar within the server invite modal on Desktop.
  • Resolved a bug that could cause the profile preview to render the wrong display name style when navigating between server and global profiles.
  • Resolved an issue with the image dimensions when confirming the report of another user.
  • Fixed a bug that could cause server folders to incorrectly render a scroll bar.
  • The Reset Image button in Emoji Studio should now properly re-center the image.
  • Fixed an alignment issue with the MacOS traffic lights.
  • Fixed an issue that could cause Avatar Decorations to not properly be previewed in "Nitro Preview" settings.
  • Fixed a bug with Quick Switcher that caused duplicate entries to appear under Unread Channels.
  • Resolved several spacing and design consistency issues in the Join Application creation UX on Desktop.
  • Fixed an issue where pop outs on Desktop didn't always respect client themes.
  • Resolved an issue on Android that could cause expanding and collapsing server folders to leave blank space in the server list.
  • Fixed a bug that caused the scroll bar on the server list to disappear on iOS.
  • Resolved a long standing bug on Desktop that caused searching for users in the Instant Invite UI to occasionally fail to find exact matches.
  • Fixed a 1 pixel gap on Desktop between the server header at the top of the channel list and the message component. 👁️🔍
  • The "Edit Profiles" button at the top of settings is now localized properly.
  • The "Search in DMs" string in the search input on the DM list is now localized properly.
  • Fixed an issue that caused display names and usernames to be improperly swapped in a particular Nitro modal.
  • Fixed a bug that could cause searches for specific strings in Settings to render completely empty categories.
  • You can now dismiss the Upcoming Events banner in Voice Channels.
  • Fixed a bug that caused a missing background in per-server nameplate previews when no nameplate was applied.
  • Fixed a bug on Android and iOS that prevented the "None" option from being selected in per-server Nameplate settings.
  • Resolved an issue on iOS where the Permission text would clip into other text when scrolling within the Roles settings.
  • Fixed a bug that caused the "Use Default" buttons for Avatar Decorations and Nameplates in profile preview to not function properly.
  • Fixed a margin padding issue with the friend referral element in Nitro Home that occurred in narrow app widths.
  • Resolved an issue in Student Hubs server search that could result in missing access errors.
  • Resolved a bug with the preview message text being misaligned in Display Name Styles configuration flows.
  • Resolved alignment issues with the various action buttons on Event popouts.
  • Fixed a bug that prevented the invite modal from functioning properly when sharing events with custom locations.
  • Fixed an issue that prevented the Join button on event invites from functioning properly.

Chat

  • The text input in the Message Forward UX on Desktop no longer visually shifts in the UI when typing multi-line messages.
  • Resolved a bug that caused timestamps within un-revealed spoilers to not render properly.
  • Fixed an iOS bug that caused an incorrect height to get set for message rows when swiping.
  • Fixed a bug that prevented scrollbar interaction when a thread view preview existed.
  • Resolved an issue on Android that caused code blocks to no longer be monospace.
  • Fixed a bug that caused the header in the Mute this Channel flow on Android to no longer be centered properly.
  • Resolved a bug on iOS that caused swiping to reply on a forum's starter post to not function properly.
  • Fixed an Android bug that caused the Sticker Picker to not close properly after sending a sticker.
  • Resolved an issue on Android that prevented navigating between servers in the Emoji Picker.
  • Fixed an issue on iOS that prevented the UX element that connects user avatars to threads (we call it the thread spine) from rendering.
  • Fixed a bug that prevented navigating to a thread creation message from Inbox.
  • Resolved a bug that enforced excessive blank space in the Forum post search bar.
  • Fixed an issue on iOS that often prevented navigating to message replies properly.
  • Fixed an issue on iOS that caused the member list to use the wrong font.
  • Fixed a bug that could crop emojis in iOS message notifications.
  • Fixed an Android issue that prevented pasting into a DM after cold starting the application.
  • Fixed an iOS issue that could cause threads to disappear in the message list when scrolling the chat history.
  • The "Open in Mod View" button should work properly now when invoking from Forum Channel post lists.
  • Fixed a bug on iOS that caused messages to sometimes render on top of the reply preview.
  • Fixed a bug on Android where recently sent attachments have the "x" button.

Activities and Apps

  • Fixed an iOS issue that caused unnecessary ellipsizing on the "App is thinking…" message when processing a slash command.
  • Fixed an alignment issue with Activity Cards.
  • Resolved spacing issues in the Twitch Connections section of User Settings.
  • Resolved an issue that caused certain games to not render their image properly in Activity Cards.
  • Resolved several issues with the "Toggle Detection" element in the Registered Games settings on MacOS.

Audio/Video

  • You can now zoom in on a Go Live stream, perfect for when you forgot your glasses at home.
  • Discord now supports hardware accelerated video encoding for AMD graphics cards on Linux through VAAPI, yielding almost twice the quality using less resources.
  • Go Live on Steamdeck is now faster with zero-copy encoding from Gamescope, making it possible to share the action with your friends without burning up your Steamdeck.
  • Video streams from macOS and iOS have improved quality as a result of better rate-control tuning.
  • Fixed a bug that caused using Return to accept a Voice Channel switch modal to change voice channels but not dismiss the modal.
  • Resolved padding issues on the audio device modal on Desktop.
  • Fixed a desktop issue that could cause VC user hover popouts to get stuck enabled.
  • Resolved a bug that caused soundboard intro sounds to sometimes not fully play.
  • Fixed padding issues in the Voice RTC debug info panel.
  • Fixed an alignment issue on Android with voice channel status and channel name in the channel list.
  • Fixed an element height consistency issue in the Call UX on desktop between the Disconnect button and the control tray.

Media

  • Fixed an issue on iOS that could cause incorrect image placement when rotating to horizontal in the gallery view.
  • Fixed a bug in our Developer Portal that caused image uploads to not align properly within the Add Image UX.
  • Fixed a bug that caused videos on Android to stop playing when a new reaction was added to them.
  • Fixed an Android issue that could cause safe areas to not be respected after utilizing the share function.
  • Resolved an issue with certain video link embeds not properly loading player controls for controlling the video.
  • The iOS app no longer renames unknown file extensions to ".unknown".
  • Fixed a bug on Android that caused attachment previews to disappear after using emoji auto complete.
  • Fixed a bug that caused animated GIFs to not animate for the sender on Android.

Accessibility

  • Resolved an issue that caused certain menus to no longer receive keyboard focus when navigated to.
  • Fixed a bug that caused certain screen readers to not announce statuses properly in DMs
  • We've made changing your status less painful to accomplish while utilizing a screen reader. The bug report for this was 10+ steps, not including launching the app or configuring anything. Apologies for the inconvenience here!
  • Added roles for screen readers to the "Turn on notifications" and "Close" buttons in the DM notifications call to action.
  • We've improved screen reader output when inspecting reactions to a message to better indicate who sent them.
  • Screen Readers should now announce which server a message is from in a forwarded message, when available.
  • Fixed an issue that prevented screen readers from fully announcing the status message when unignoring users.
  • The Unignore button now has correct roles configured on iOS and Android.
  • Screen Readers should no longer read markdown timestamps in chat twice.

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

Here's the Discord Changelog from November 6, 2025. You can also find the most recent Changelog in the Discord app for desktop under Settings > More*, located* at the bottom of the settings list, and on the mobile app in Settings > What's New*.*

For this month's Changelog Charcuterie board, desktop and mobile get some tasty treats, beautifully served in the form of app improvements. All these delectable Discord updates will make spending time with your closest friends in voice calls and text chat more enjoyable, a bit chaotic (in a good way), and memorable for years to come. ✨

we're a bit hungry now…

🖼️ Easy-peasy Emoji Making

  • A new emoji editing screen helps you resize and crop larger images to make them emoji-worthy. Perfectly frame your new emoji during the upload process, without having to use a separate photo editing app to adjust it beforehand.
  • Quickly add emojis directly in the Emoji Picker. If you have perms to upload emojis to one of your servers, you'll see the option to "Add Emoji" in your Emoji Picker. While uploading, you can choose which server it gets added to. (No one liked my "Upload to Random Server" suggestion…)
  • The best part? You no longer have to resize your emojis before uploading. "Uhhh… make sure the emoji is 128x128 resolution, PNG file type, file size is unde-" Stop that. You don't have to worry about all that nonsense anymore. Just go upload it!

🍢 Helpful Improvement Hors d'oeuvres

  • Settings on desktop is getting a refresh! It'll be undergoing a good spring cleaning and reorganization in the coming months, so it visually matches the rest of Discord. The settings Search bar is still available if you wanna zip straight to what you're looking for.
  • On desktop, a new timer shows how long a server's VC has been active. If your friends have been in the voice channel for a good while, pop into their call and tell 'em to DRINK WATER and stretch a bit.
  • Nameplates can now be set on a per-server basis. Look, not every server works with the "Cat Beans" Nameplate on your profile. Or maybe the Cat Beans DO fit, and that so-called "professional" server just doesn't know it yet.
  • The latest Shop offerings have landed on mobile, meaning you can now send gifts, purchase Nameplates, and even bundles from your phone or tablet. WOW, how'd you gift me that Avatar Decoration if you were standing next to me the whole time????
  • Family Center rolled out some new features to help parents and guardians understand and play a more active role in their teens' online experiences. Surely some of you "Cool Discord-Using Parents" are reading this, yeah? We got you.

As part of the Settings refresh, the option to revisit the Changelog (you know, the thing you're reading now) can be found by clicking on "More" at the end of the Settings list.

You can also easily find all of our past major updates at dis.gd/Changelog, and the more technical fixes at dis.gd/PatchNotes.

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

  • Custom emojis can now render in iOS Notifications! That's it. That's the whole patch note. 👍
  • We've made some improvements to make streaming Roblox on PC more reliable. Previously, streams were sometimes rendered as completely blank, white frames. The experience should now be much more consistent, using a more optimal capture pipeline.
  • We shipped a change that allows us to start up your audio devices, such as your mic, during call connection rather than immediately after the call begins. This'll help you get to talking faster rather than waiting for all your stuff to warm up as you connect (and avoiding the awkward silence of a call where no one says anything at first). This change has resulted in a ~5-15% reduction in connection times for users.
  • We've significantly mitigated a longstanding issue that prevented app start-up due to a failure to load assets, requiring the user to close and relaunch to try again. By tweaking how we fetch assets and building in retry logic to that process, we believe we've reduced this issue by ~80%

General

  • On Desktop, we've increased the number of results that will be returned in Quick Switcher when searching without a type filter (#, !, and so on). This should improve situations when you're searching for general stuff, but not all of the channels one would expect showed up.
  • We made an improvement to our notification processing system, reducing the amount of time required to target users for notifications by 5x and, in turn, improving the availability of notifications themselves.
  • Discord now supports letting server admins set age restrictions on their servers. For more information, read our documentation here.
  • Fixed a bug on Android that caused the phone to vibrate when opening appearance settings. No, that wasn't a phantom vibration you imagined.
  • Swiping back when viewing the members list on Android should now properly navigate back to chat.
  • Resolved a bug on Android where using Swipe gestures in Role Management flows didn't properly reset Role configurations between different users.
  • Fixed an issue that caused keybind descriptions in Settings to not be localized.
  • Resolved a bug with certain badge colors, when rendered in menus or modals, being muted on Desktop.
  • Resolved a padding issue with the Follow Channel bar on Desktop.
  • Fixed a bug on iOS where the Emoji Picker buttons to scroll to particular sections weren't navigating properly.
  • Resolved an alignment issue with the "End Event" button in Event Management on iOS.
  • Resolved alignment issues for certain headers in certain themes.
  • Fixed visual consistency issues with the Emoji Picker within Channel Settings on Desktop.
  • Dismissing the Overlay should now return focus to the game.
  • Resolved an issue on Android that could cause overlapped icons or gaps when rendering the Server List.
  • Fixed a bug on mobile that caused alignment issues with headers and buttons on bottom sheet elements.
  • Resolved an iOS bug that caused emojis in usernames to be cut off in the DM list.
  • Fixed a bug on Desktop that could cause Status to incorrectly reset shortly after being set. You must've found the secret "Clear Status When I Look Away" option.
  • Fixed an issue that caused scrolling Profile Effects to be slow, especially in low data bandwidth situations.
  • We fixed a bug that caused the app to prompt users to add a Passkey even when one was already enabled. Why not TEN Passkeys while we're at it?
  • Fixed an issue on Desktop where localized buttons that were ellipsized (...) due to their translated length didn't have hover-over tooltips that showed the entire translated name.
  • Fixed a bug that could cause the Per-Server Profile editor to render as a blank screen on Desktop. Or maybe you're an enigma…
  • Resolved a bug that could cause overflowing text issues on iOS in Server Join flows.
  • Fixed a bug that could cause duplicate speakers to show in the Overlay when in a Stage channel.
  • Resolved an issue that could cause buttons in the Rich Presence/Activity portion of user profiles to not be full-width on Desktop.
  • Fixed an issue on Desktop where the profile preview could block the save button when editing your profile.
  • Fixed an issue on Android that caused the buttons on the bottom navigation bar to ellipsize the text unnecessarily.
  • Fixed an issue where Apple Maps link embeds stopped working.
  • Fixed incorrect content-type headers being sent for text-based file attachments, including many subtitle formats.

Chat

  • Fixed an issue on Desktop where certain options within the right-click notification settings view for a channel wouldn't render, obfuscating their existence.
  • Fixed a bug where forwarding messages with header images would cause severe alignment issues when viewed on iOS.
  • Resolved an issue with spacing between messages being incorrect on iOS.
  • Fixed issues, including a potential crash, that occurred when viewing a message as it received a reaction on iOS.
  • Resolved an issue that caused overlapping emoji in reply previews on iOS.
  • Fixed a bug that could cause text input in chat to render in the wrong spot when forwarding a message.
  • Fixed a bug on Android that could cause a gray screen to render instead of chat.
  • Resolved a bug that caused channel links in Discord to escape from their respective embed cards in Forum Channels.
  • Fixed an issue that caused incorrect alignment for Cyrillic text on Android.
  • Fixed a subtle alignment issue with the chat scroll bar on Desktop.
  • Fixed an alignment issue with the invisible status notification icon on Desktop.
  • Fixed a bug on Desktop that could cause spoilers to render as blank space and not be interactable. That was craaazy, I can't believe the mastermind was all along.
  • Fixed a bug that prevented Markdown from rendering properly in forum post previews.
  • Fixed an issue where links and mentions would render black in forum channel previews when viewed in dark mode.
  • Resolved an issue that caused spoilers in code blocks to not be consistently shaded.
  • Fixed an issue on iOS that caused tapping anywhere on the message editing UX to cancel the edit.

Activities and Apps

  • Fixed a bug on Android where Activities channel permission changes showed as blank in the Audit Log.
  • Resolved a bug on iOS that caused Spotify Listen Along invites to show as blank.
  • Resolved a bug that could manifest as a blank keyboard window when DMing an App.

Audio/Video

  • We've refreshed the context menu in the RTC panel for calls on the bottom left of the app on Desktop. The mute and deafen buttons now have down arrows (or "carats") to reveal more options, and we've updated the options presented to be more context-aware.
  • We fixed an issue where viewing streams would have low-frequency noise seemingly unrelated to the game if the streamer was using certain game controllers. Interestingly enough, these controllers were sending audio intended for haptic feedback. Players don't normally hear it, but our capture would pick up and treat it as game audio.
  • Resolved a bug where auto-sensitivity for Voice activity stopped working on iOS.
  • Fixed an alignment issue with the Stream button in the call UX on Desktop.
  • Fixed an issue that could cause Android Voice settings to revert to default every time the app was restarted.
  • Resolved an issue on Desktop that caused the top border to not render for specific themes when watching Go Live streams.
  • Resolved an issue that caused an inaccurate error to appear on Desktop when users shared their full screen.
  • Resolved an issue on Desktop where the RTC panel element could block the ability to interact with the last channel in the channel list.
  • Resolved padding issues on Android with the voice and video cards in the call UX.
  • Fixed an issue that caused call UX talking indicators to be spaced too far apart on Desktop.
  • Resolved a bug that caused Krisp noise suppression to not work when the input profile was set to anything other than Custom.
  • Fixed an issue that caused "Kick Member" to not be available for voice guest members.
  • Fixed a bug with the event notifications in Voice Calls not having a way to dismiss them.

Media

  • We now offer WebM content support on iOS. This has been a notable platform parity gap in media compatibility, but iOS clients can now view WebM video assets.
  • Resolved issues with how the Android app behaves when rotating your device while viewing images, unexpectedly closing the media or chat views in the background.
  • Fixed a mobile issue where favoriting GIFs from the media tab didn't work correctly. You can go back to favoriting those "sunfish vc" GIFs that all seem to be Discord-related for some reason.
  • Fixed an issue on Android where certain videos with audio would embed in Discord as GIFs instead of video.
  • Fixed a bug where uploaded GIFs wouldn't animate in the message preview or for the person who sent it on Android.
  • Fixed external attachment "Open in Browser" links on Web and Desktop.

Accessibility

  • The "General" voice channel button on mobile now has a "button" role (instead of a "header" role) for screen readers.
  • Server folders should now have state information for screen readers.
  • Screen readers should now announce when search filters have been deleted while searching.
  • Resolved an issue where VoiceOver scrolling could break after loading additional messages in a channel.
  • Screen readers should now properly announce hours and days of pinned messages.
  • VoiceOver should now properly announce actions, such as "Reply" and "Add Reaction," for messages in DMs, not just in server channels.
  • VoiceOver should no longer include the "Actions" option in the rotor when the focus is on certain text inputs.
  • The "Back" button in Search now has a role for screen readers.
  • Resolved an issue that prevented GIF avatars from being properly affected by relevant Reduce Motion options.
  • Screen Readers should now announce status when canceling a poll.
  • Fixed an issue that prevented screen readers from being able to delete answers in a poll when the keyboard is expanded.
  • Screen Readers now announce state when toggling the emoji keyboard.
  • Screen readers can now focus on the user cards to announce who is present in a GDM call.
  • The Ctrl+Home and Ctrl+End shortcuts should now work properly when creating a new forum post.
  • Fixed issue for screen readers with focus ordering and state announcements while creating a role.

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

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 change that delays automatically updating the desktop client on Windows until we flag a release as mandatory or you fall several versions behind. This means you won't be forced to update as often when you start Discord up, making sure you're able to get into chat or voice as fast as possible. If you ever want to force an update, you can always click the green arrow indicator on the top-right of the app. (If you're here reading this, you probably instinctively click it anyway.)
  • We've added Online Status Indicators to Quick Switcher search results! Now, when you look for your conversation with someone in the Quick Switcher, you'll see that user's online status without having to open their DM first!
  • We've resolved a longstanding limitation of our iOS app that could cause Notifications to not clear properly when they're read on another device. The requirements to cause this were niche enough to prevent this from happening often, but we were finally able to clear most of it up. And for the cases that still pop up, the app will clear these unnecessary notifications on the next Discord app launch.
  • Ever wanted to buy a shiny new Nameplate, but weren't sure if that "Cat Beans" Nameplate you're eyeing fit the vibe of every server? Well, you're now able to set a unique Nameplate on each server you're in, not just "one size fits all." Enjoy!

General

  • We've added search and filtering functions to the Shop! No more infinitely scrolling to find that oldie-but-a-goodie collectible your friend showed you.
  • Dismissing the in-game overlay should now properly return focus to the game.
  • The "New" badge on the Server List was starting to drift away, slowly moving several pixels up the server list. It's back where it should be… for now.
  • Cleaned up some inconsistent badge bordering on the Nitro Home page.
  • Fixed a bug that could cause navigating backwards on iOS to end up at a blank screen.
  • Fixed an issue that caused sharing invites from a server's invite setting page on Android to double-render the invite URL and fail to reference the channel type properly.
  • Fixed a bug that caused the "Favorite Emoji" option to disappear from the right-click context menu for custom emoji.
  • Fixed a bug that prevented the GIF picker from closing properly after sending a GIF on iOS.
  • Fixed an alignment issue for the header image tooltip in Announcement Channels.
  • We fixed a bug where some users had an undismissible badge on the Home screen on Desktop. The undismissible has been dismissed.
  • Resolved an issue that could prevent the deletion of Onboarding questions.
  • Fixed an issue that caused the "Reset to Default" button in appearance settings to be disabled when size is set to 87.5%. Oddly specific, but ok.
  • Fixed an issue where keyboard navigation on the Server Settings page always really, really wanted you to go to the App Directory.
  • Fixed… unnecessary… ellipsizing.. on Desktop for the buttons in the Multi Factor Auth modal.
  • Resolved an inconsistency in the character limit for Server Descriptions based on server type.
  • Fixed alignment issues in the "Sort & View" sheet for Forum Channels on iOS.
  • Fixed an issue on the desktop client that could cause a blank window to render while the app was still updating.
  • Fixed an issue with theming consistency in Overlay context menus and tooltips.
  • Resolved issues with pasting content in various modals and screens that resulted in unintuitive behavior.
  • Resolved visual bugs with widget animations in the in-game overlay when shown or hidden.
  • Fixed navigation issues on Android when swiping between different tabs in the Channel Details screen.
  • Fixed an issue that prevented tapping on a channel's header or the search button when creating a thread from Channel Details.
  • Fixed a bug that prevented users at their server cap from joining activities or events via server invites for servers they were already in.
  • Resolved padding issues for active users on the Overlay's voice widget.
  • Fixed an issue with being able to use the emoji picker in Channel Details when users didn't have permission to do so.
  • Fixed the error message when attempting to edit a channel's topic without permission.
  • Improved Quick Switcher's reliability when someone you're searching for is using per-server nicknames.
  • Replaced an older Nitro logo in the Settings page with the more modern version. No more old and busted.
  • Fixed a capitalization error in the "Search the shop" tooltip: shop → Shop. You'd be surprised how important the small things like this are!
  • Fixed a bug that caused the Overlay to show all of the app's toast notifications.
  • Resolved a bug that caused incorrect transparency on iOS when swiping back from Settings to the Home view.
  • The search bar on iOS in the Settings panel no longer appears to just be floating in the background.
  • Resolved an issue that caused discord.gg/invite links to not resolve properly on iOS and Android.
  • Fixed a bug where the title bar on macOS didn't always render the traffic lights appropriately.
  • Fixed a bug that caused the Overlay's Voice widget to disappear after dismissing the settings context menu.

Chat

  • Sending a DM through the profile modal should now always render the DM in your chat view, helping prevent an issue that could cause messages to be sent without loading them into chat history.
  • Resolved an issue with overlapping emoji in reply previews on iOS.
  • Fixed an alignment issue with the "Slowmode is enabled" text near the message composer.
  • Fixed a regression that prevented tapping to reveal spoiler tags on Android. We just knew you didn't actually want that show spoiled for you. You're welcome, honestly.
  • Resolved an issue that caused your scroll position to reset when navigating to and from the same channel on Android.
  • Fixed an issue that caused the typing indicator to render on top of your message's text while viewing chat history on Desktop.
  • Fixed a bug that could cause the message composer to move under the keyboard on iOS when pasting a link.
  • Fixed UX issues with how the message character limit is handled for the first message in a thread.
  • Fixed a bug that could cause an empty banner where the unread message notification usually renders.
  • Fixed a bug causing the "Jump to Latest Message" button on iOS to not re-position appropriately after the keyboard was dismissed.
  • Resolved a bug that prevented users from long-pressing on code blocks on Android.
  • Resolved an issue that caused the typing indicator to not render properly, or not render at all, in the Text in Voice chat popout.
  • Discord invite URLs that are placed within code blocks should no longer render the invite embed.
  • Fixed a bug on iOS where swiping on a chat element would also count as "tapping" it, as if you picked it as an option.
  • Resolved a bug that caused channel links to not be contained properly within forum post previews in Forum Channels.
  • Fixed an issue with how the Quick Switcher interacted with message drafts in DMs.
  • Fixed a bug with the new day divider not always rendering in chat on iOS.
  • Resolved a bug with too much padding in media channels on desktop.

Activities and Apps

  • Fixed a bug that caused the glow around the App Launcher in the message composer to look… honestly, pretty terrible.
  • Fixed a bug with embeds generated from Apps that would render User IDs instead of the relevant profiles in mentions.
  • Right-clicking on an App in Server Settings no longer causes multiple tooltips to render.
  • Fixed an issue that could cause the wrong Server Tag to appear in App interactions.
  • Fixed a design regression in the Report App flow on the desktop client. No part specifically, just kinda… all of it. 😕
  • Deleting an App should now navigate away from the deleted App's page once completed.

Audio/Video

  • Resolved an issue on Android that disconnected some users after a while in the background, mostly commonly during long calls.
  • We've added notifications to the RTC Panel on Desktop whenever Discord automatically changes input or output devices for you, such as when a Bluetooth headset disconnects.
  • When you're in a call with both a stream and video, the volume slider for streams is no longer hidden behind the mini video previews.
  • Resolved a bug that caused voice controls to sometimes overflow and render outside of the view.
  • Fixed a bug that caused the camera flip button on iOS to not function properly.
  • Fixed a bug that caused the Input/Output device menus in the Call interface to incorrectly resize during interaction.
  • Fixed an issue that could cause the animation from a call PiP's view to full screen to start from the wrong position on Android.
  • Fixed the fade animation for calls when the mouse leaves the call area. Elements should no longer pop out of existence, like that one file you tried to find a few weeks ago but couldn't figure out where you saved it.
  • Fixed a bug that incorrectly caused a light-colored line to render at the top of the Call UX in Dark mode on Desktop. We weren't just trying to slowly convert you to light theme, one pixel row at a time.
  • Fixed the Clips enabled container splitting into two lines incorrectly on Desktop.
  • The "Watching Stream" button is now properly colored grey instead of green.

Media

  • Saving video assets with query parameters will now save with an appropriate file extension on Android.
  • Sharing multiple images to Discord via the iOS share sheet should now preserve the order of images properly.
  • Fixed a bug when pasting file bundles or packages into Discord, where it would get stuck trying to upload them. We now communicate more clearly that we do not support uploading entire directories.
  • Fixed a Desktop bug that caused some awkward spacing and element positioning when several narrow video files, like vertical videos, are uploaded all at once.
  • Fixed an issue with the upload attachment modal on Desktop's corners bleeding out of the modal's border.
  • Fixed an issue where multi-image embeds only showed the last image on iOS. You basically saw the punchline before the joke even started.
  • Resolved an issue where animated emojis would flicker and restart animations when uploading media.
  • Resolved a bug that prevented videos from appearing in mobile web clients.
  • Resolved issue with image scaling in the Edit Image view.

Accessibility

  • Fixed an issue that prevented dismissing the Emoji Picker properly through a screen reader after it was opened a second time.
  • Fixed a bug with the "View Quests" button that caused it to have insufficient contrast in certain built-in themes.
  • Resolved contrast issues with the "Sort & View" selector button in Forum channels on High Contrast mode.
  • Fixed an issue with usernames becoming unreadable in High Contrast mode when saturation is set too low.
  • Fixed an issue with particular Screen Readers not announcing Server Folders properly.
  • Fixed a regression that caused the User Settings button to no longer have a label for screen readers on Desktop.
  • The three-finger swipe gesture for VoiceOver should now properly work in chat.
  • Fixed an issue where screen readers would return focus to the top of the screen if you decided to cancel logging out of Discord.
  • GIF avatars should now properly respect GIF autoplay and Reduced Motion settings.
  • Fixed an issue with Quest links not highlighting when using keyboard navigation.
  • Fixed a bug that broke keyboard navigation completely when navigating the Account popout menu options.
  • Fixed an issue that caused error messages in the Polls screen to not be properly announced by screen readers.
  • Fixed a bug that caused screen readers to read Server Tags twice.
  • Resolved several issues with the elements in the Settings Panel related to screen reader compatibility.
  • Resolved issues with the VoiceOver two-finger Scrub gesture not registering properly in certain parts of the app.
  • Deleting a user from the member list via Screen Reader should now present a status message.
  • Resolved issues with navigation and roles for screen readers in Discord's own Role creation flow.
  • Screen Readers should now inform users when a server has been created successfully.

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.

Discord Update: September 25, 2025 Changelog

Clyde

September 25, 2025

Here's the Discord Changelog from September 25, 2025. You can also find the most recent Changelog in the Discord app under Settings > What's New*.*

Bug fixes and performance improvements. Thank you for your time.

…nah just kiddin', we've got a TON of stuff to help make your time playing games, hanging out in voice, and generally doing whatever it is you do with your friends on Discord a whole lot better.

Big Updates for Big Chillin

  • User Profiles on desktop got a refreshed look! They've been updated to help show people more details about who you are, what you're all about, and the games you've been playing lately. And if you're doing a LOT of stuff at once? Boy, do we have even better news for you:
  • Playing games, listening to music, AND in a voice channel? Show 'em ALL off! If you're doing multiple things at once, they'll now all show as a stack of cards on your profile.
  • On desktop, Activities can now be opened in a pop-out window. Open your Watch Together session in a floating window while you speed through your DMs and servers. No one has ever had the technology to watch a video while doing something else on their PC. Until now.
  • When you turn your device's camera on, a sound now plays to let you know that people can see your collection of Coke Zero cans, mechanical keyboards, or whatever the hell those ugly labu-things are.

More Pins, A LOT More Server Members

  • In July, we added support for AV1 video attachments and embeds, and sped up the loading of member lists for super-super-large servers. Like, we're talking about servers with MILLIONS of people. I can't even count past 12, idk how these people do it.
  • In August, we increased the pin limit from 50 to 250 (also a big number) and added proper embeds for Tumblr posts. When sent in chat, you'll see fancy-looking descriptions for links to lots of different Tumblr content! It also shows the #tags used, such as #ball-pit.
  • In September, our engineers became mad wizards and increased the default server cap to 25M members. Yes, 25 MILLION (extremely big number).

Server Boosts and Boosts of Color

  • Nitro's newest color theme is… whatever you want! Use the power of 𝓰𝓻𝓪𝓭𝓲𝓮𝓷𝓽𝓼 to help create your own Custom Theme. Use up to FIVE different shades of colors to craft your ideal client theme or make some abhorrent mess of mismatched colors. It'll even sync with mobile!
  • Spruce up your Server Tag with two new badge packs: a Pet pack that includes lil' animals like cats, goats, and a SMAL BEASTE FROGGE, and a Flex pack that contains a sack filled with loadsamoney and a crown, making it fit for a king. Or a frog.

Ever seen those Group DM icons that are a bunch of your friends' avatars in a circle? Internally, we call those "facepiles." And if you check out Patch Notes, over at dis.gd/PatchNotes, you may learn more tidbits like this! (And you'll see the hundreds of other things we fix, too.)

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

  • In our July 2025 Patch Notes entry (only two months ago!), we mentioned that we increased the default user limit for servers from 500K to 2.5M. Well… we pushed that even *further* and have now bumped that limit to 25 million users. We also continued to solve larger server pain points by batching certain types of server updates and moving to more asynchronous operations to help bring more stability to large servers. We're committed to providing a great experience for our users, and we're hoping this work is felt by users and admins of very large servers.
  • We recently upgraded our Android app to use React Native's new architecture. This was a herculean effort by a relatively small group of engineers, touching the vast majority of surfaces of the app. Early data indicates that the Android app runs smoother after these updates, especially on lower-end devices, with fewer users suffering from low frame rates.
  • We made several more improvements targeting large servers and servers with the Community featureset enabled, as detailed in this blog post. This addressed a whole bunch of requests and feedback we've received over the last couple of years.
  • We made several improvements to the Shop on mobile platforms! It loads way faster and has newer features to match the desktop experience, such as gifting, Nameplate purchasing, and a revamped layout.
  • You might've heard we recently increased the pinned message cap limit from 50 to 250. But did you ALSO know we added a new server permission specifically for pinning and unpinning messages? It's finally decoupled from the "Manage Messages" permission. Enjoy this super serious video walking through our thought processes here.
  • We've added new sound effects for when you enable or disable your camera to confirm the action took effect in the client. This is especially useful if you tend to turn on your camera via hotkey.

General

  • The "Can't Wait For" and "Obsessed With" status message options now properly show in mobile member lists. You'll no longer just have an out-of-context word or phrase next to your name, although they could be kind of funny.
  • The "Get Nitro" button on iOS that shows when you attempt to use an Emoji from another server if you don't have Nitro is now consistently formatted with other elements. The bug reporter described it as "in shambles", which was a tough but fair description.
  • Rapidly opening several profiles from the Mutual Friends tab no longer opens a Profile view that can't be closed.
  • Poll reaction notifications no longer include placeholder text on Android.
  • Fixed a short-lived bug that prevented the Overlay UI from recognizing clicks in the bottom third of the screen.
  • The Overlay voice widget no longer disappears after dismissing the Settings context menu.
  • Markdown should now render in Event pages on mobile platforms.
  • Resolved a bug in Student Hubs that caused the Search placeholder in Server Directory to be unreadable on Light Theme.
  • The Nitro Server Boosts list is now formatted more consistently in Japanese localized clients.
  • Resolved a consistency issue with the Custom Keybind warning shown to users on the Web client.
  • Fixed issues on Windows navigating properly within Discord to its intended in-app destination when clicking on Action Center Notifications.
  • Fixed a padding issue on Desktop in a channel's Thread list between the Search bar and the "Create" button.
  • Resolved an issue on Desktop that caused the "AKA" tooltip in DMs to show incorrect information briefly upon mouseover.
  • Fixed a bug that broke search prefixes (!, @, #, and *) in the Quick Switcher for a couple of days.
  • Resolved several issues with the Announcement Channel chart in Server Insights. This could have also described the chart as "in shambles", but it should work well now!
  • Fixed issues with the placement of the Discord logo on invalid invite embeds, making sure it now gets our good side.
  • Resolved an issue with Community server icons sometimes rendering off-center.
  • Fixed an issue on macOS where the title bar could become unclickable.
  • Fixed a bug on iOS that caused the Thread list to flicker when opened from the Channel List.
  • Fixed a bug that could cause an issue where users wouldn't be able to re-order Roles in Server Settings on iOS.
  • Fixed an issue with the Get Started button being oddly… shiny?... on the Desktop app in Server Subscription setup flows.
  • Fixed an issue on iOS where the background of the Voice Region Override menu could fail to load.
  • Fixed a bug that caused the Guild Subscription modal to not always close correctly on Desktop. You WILL subscribe to my emoji server.
  • Fixed an issue causing the Country Code element for phone numbers on the login page to not function properly on Android.
  • The "Force Sync" button for Twitch Integration in Server Settings is no longer a blank button. Whoops.
  • Fixed a bug on Desktop where the Crown icon for the server owner in member lists was misaligned with other elements.
  • Fixed a bug with the sizing and padding in the "Ban" and "Cancel" buttons in the Ban modal.
  • Fixed an issue on Desktop that caused pop-out windows to have a Menu bar.
  • Fixed an issue that prevented the "Welcome to your Nitro Home" title on desktop to not being localized properly.
  • Automod incident report notifications should now respect your existing Push Notification settings.
  • Fixed a short-lived issue that caused client theme colors to change seemingly randomly.
  • Fixed a padding issue between the app's name and the "✔︎ App" badge in the member list on Desktop.
  • Fixed a bug on Desktop that could push the "Add Friend" button off screen if Friend Suggestions were present.
  • Fixed issues on iOS with the default Web Browser option in Settings not detecting your installed browsers or respecting your selections.
  • Resolved an Android issue with certain Apps having significant alignment issues with the "✔︎ App" badge.
  • Resolved a couple of issues with Roles being improperly assigned or unassigned during Server Onboarding in certain scenarios.
  • Resolved an issue on mobile regarding the channel details panel's width being incorrect after rotating the device.
  • Resolved an issue on Desktop where the context menu for DMs had too small of a click target. AKA: we fixed its hitbox.
  • Fixed an issue with flickering when hovering over the private channel in Family Center.
  • Resolved a regression that caused the Quick Switcher to reposition vertically when resizing based on search results.
  • Thread names no longer occasionally disappear when switching between modals on Desktop.
  • Resolved an issue on iOS where the "Add Friend by Username" screen had padding issues and showed the title in the wrong spot.
  • There is no longer a significant delay when the notice bar closes after someone accepts or declines an offer to be a speaker in Stage Channels.
  • The channel details header no longer overlaps with the iPad status bar.
  • Fixed an issue with the theming of the Emoji details pop-up on dark themes.
  • Fixed some visual quality issues with the MFA modal.
  • The backgrounds of icons in the server list no longer slide in when expanding/collapsing a folder.
  • Disabling the Server Rules on Desktop now prevents interaction with the configurations as well.
  • Embedded links to channels that were created via duplication no longer take you to the original channel.

Search

We shipped a whole bunch of Search improvements this month. So much so, we gave it its own section! No need to search for yourself for all the stuff we've fixed for it.

  • Autocomplete suggestions have been fine-tuned to show more relevant suggestions for search filters. We hope.
  • Default autocomplete suggestions for search filters should also now show up more reliably.
  • Using the Search panel to look for a word in a message that uses Markdown will now highlight that word in search results.
  • Resolved some Desktop issues with highlighting and parsing search filters when the Search panel is opened immediately after changing channels.
  • Resolved a bug that caused search filters to sometimes not highlight in the search input field.
  • Resolved an issue that could prevent accurately searching for channels with the same name in multiple servers.
  • Searching within Threads on mobile no longer shows "undefined" as the author in a Thread's start message.
  • Resolved a bug that caused embeds that were behind a spoiler filter to not render the spoiler obfuscation properly in search results.
  • Resolved an issue with searching for Group DMs based on the nicknames of included users.
  • Resolved a brief visual flicker when loading search results on mobile.
  • Partial word search queries now work properly in Forum searches.
  • The "In:" filter in Search now properly supports channels with spaces in their names.
  • The "In:" filter now allows you to filter all direct messages on mobile.
  • A new "authorType:" search filter can be used to differentiate between messages from users, apps, and webhooks.

Chat

  • Fixed an issue with buttons in a new DM being ellipsized if you also have a pending friend request with that person.
  • Resolved an issue where adjacent Server and Stage invite embeds could swap positions very quickly in the chat view on iOS.
  • Resolved a bug that could prevent posting in Announcement Channels, even with correct permissions.
  • Resolved an issue that caused Reaction Emojis to be slightly thinner than intended when viewed in the right-click context menu.
  • Fixed a padding issue on the right side of the Forum Post composer.
  • Resolved a Desktop issue that caused unread Text in Voice channels to not render properly.
  • Fixed an issue that caused visual noise by unnecessarily re-rendering chat while navigating through the Android client.
  • Fixed a bug where the Android Keyboard could close unexpectedly.
  • Fixed two issues on iOS where the Notification Badge would render incorrectly and messages could need to be opened twice before clearing.
  • Fixed some issues with Burmese Unicode text not rendering properly or being deleted.
  • Resolved a bug that could cause Reply indicators on messages to be misaligned on Android.
  • Fixed an animation issue on iOS when entering Text in Voice chat while the voice menu was fully expanded.
  • Fixed an issue causing viewing blocked messages from blocked users to render completely blank if the message doesn't contain any text.
  • Editing a Thread after removing a user with a Role tag no longer re-adds the kicked user.
  • Previews of tab-separated text files should now render correctly on Desktop.
  • Fixed a few issues that caused missing icons in Stage Channels.
  • Fixed a bug causing the "Jump to Bottom" button on iOS to be positioned incorrectly.
  • The "You are viewing a reply" widget should no longer be affected by the visual gradient at the bottom of chat.
  • Fixed a bug that prevented the emoji selector from rendering properly when attempting to add an emoji reaction to a message that included an attachment.
  • Resolved a top padding issue with the Text in Voice button in calls on Desktop. It looked like it was trying to slowly crawl onto the title bar, towards… towards YOU!!! AAAHHGH.
  • Fixed a Desktop bug that caused pasting from your clipboard to sometimes paste incorrectly to a Text in Voice pop-out instead of the main Discord client.

Activities and Apps

  • Fixed an issue with the "Send" button in DMs between you and an App being misplaced on Android.
  • Resolved an issue with the bottom of the App Launcher button on iOS being slightly cut off.
  • Resolved an issue on Desktop where activities could incorrectly render over text in voice chat.
  • Switching channels while viewing an App's available Slash Commands no longer causes a blank space in the layout to appear.
  • Resolved several design inconsistencies with the OAuth modal for connecting with Apps.
  • Fixed a bug that caused Command buttons for Apps to scale to awkward sizes when entering multi-line commands.

Audio/Video

  • Fixed a race condition in keybinds that included modifiers, such as CTRL or Shift, that could cause users to hear muting or unmuting sound effects without either of them actually occurring.
  • Fixed an issue on Windows where users were informed of a corrupt installation that affected their ability to use voice features.
  • Fixed an issue that could prevent videos embedded from links posted in chat from playing on iOS.
  • Fixed some slight issues with icon alignment for speakers in Stage Channels.
  • Users should now be able to properly select an audio input device from Chrome on Windows.
  • Resolved an issue on iOS where joining Stage Channels while you're already in another voice chat would show the bottom sheet from the previous call.
  • Fixed an issue with League of Legends streaming that prevented the stream capture from transitioning to the new target when navigating from Launcher → Game.
  • Resolved an issue on Desktop that could cause a transparent Picture-in-Picture widget to appear when no PiP was active, preventing interaction with certain UI elements.
  • Getting kicked from a Voice Channel will now cause Discord to release your camera properly.

Media

  • Resolved an issue where the Play button for YouTube embeds wasn't always rendering. You didn't actually want to play that video, did you?
  • Fixed a bug that regularly caused incorrectly-sized image embeds on iOS.
  • Fixed an issue with the background color of certain embeds in the Darker and Midnight themes on Desktop.
  • Fixed a bug that allowed certain video content to frantically resize the embed.
  • Resolved a bug that caused GIF uploads on iOS to result in static images.
  • Fixed an issue that prevented downloading any audio file other than the first when multiple were uploaded simultaneously.
  • Adding an image description on iOS now properly scrolls the auto-focused description field into view.
  • Fixed an image processing bug that was unnecessarily adding empty EXIF metadata to image uploads, negatively affecting compatibility.
  • Fixed an Android crash that could occur when receiving call notifications due to improper image loading initialization.

Accessibility

  • We've added a better label for screen readers to interpret the grouping of user icons shown on Group DMs that don't have an icon set. Fun fact: we call those icon groupings "facepiles" internally.
  • The "Learn More" link in the Invites section of Server Settings can now be focused by screen readers.
  • Screen readers can now interact with the "Browse Photos" button when attempting to share media on iOS.
  • Screen readers can now properly navigate through the Settings pages using swipe gestures.
  • Added roles and other data to make the "Report a Raid" checkboxes more accessible to users utilizing a screen reader.
  • Screen readers no longer announce the name of the Language Selector twice.
  • Screen readers should now properly announce Thread names, the number of messages, and message roles.
  • Resolved focus ordering issues for screen readers in the "How it Works" section of the Server Subscription page.
  • Screen readers no longer have issues navigating to the "Profile" button in the Audit Log.
  • Screen readers should now indicate the currently set status when focusing on the "Change Online Status" button.

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.

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.

Here are the Discord updates from February 20th, 2023. You can also find the most recent updates in the Discord app under Settings > What's New*.*

Seen a strange new label next to your friends' names lately?

They're called Server Tags! Rep your chaotic friend space, your favorite game's official Discord, or communities of any size, directly next to your name. Others can click it to learn about the server you're repping, and if allowed by server mods, prospective members can join (or apply to join) directly from your Server Tag!

If you're in a server that has Server Tags enabled, you can set a Tag in Profile Settings. If you don't see one for the server you wanna showcase, ask the server's admins and see if they'll set one up, or consider Boosting their server! Three Boosts is all it takes to help admins unlock Server Tags for the entire community.

S-A-V-E-D Avatars & Guessing G-A-M-E-S
  • On desktop, the last six avatars you used are saved in Profile Settings. If you like shuffling through many avatars, or you used a weird pic of your buddy Drew mid-sneeze as a joke, you can quickly swap back to a previous avatar so you're not stuck with Sneezing Drew.
  • Here's the S-C-O-O-P: Wordle's on Discord. Type `/wordle` in any chat to play Wordle from New York Times Games as a Discord Activity. Watch your friends try and guess today's word, then, `/share` your results in other channels or DMs to see how many friends take a S-W-I-N-G at it.
QUICK! Let's Switch to Fixes…
  • In April, we upgraded the Quick Switcher, making it more likely to show the channel or DM you're actually trying to get to. If you don't use Quick Switcher and love talking in LOTS of servers, try it out sometime! You'll start getting to convos faster than you can think of their #channel-names.
  • In May, we added Markdown syntax for email addresses. Putting an email between brackets <Like This> will let others quickly send an email by just clicking on it. If you're still one of those "email" users… you *do* know Discord's right here, right?
  • In June, mobile image embeds received a nice quality bump by changing how our mobile app handles image compression. Embeds made from lower-quality images will look MUCH better, and all images from mobile will upload and render a little bit faster.
Upgrade Your Community and Your Profile
  • Put your extra Server Boosts to work by using them to unlock new features! Along with Server Tags mentioned at the beginning, Enhanced Role Styles will help give your server's roles glowing gradients. Ooooh, shiiiiny.
  • Keep your pile of Quest Avatar Decorations longer. Nitro members can use many of the past (and upcoming) Quest-earned Avatar Decorations looong after their two-month time limit, letting you always show off that being a Shadow the Hedgehog fan wasn't just a phase.
  • Even MORE Nameplates arrived in the Shop, so hop on the desktop app and check 'em out! We're gonna need a bigger cabinet with how many Nameplates we've got stacked! HAHAH!! Get it… plates… you stack them… nameplates… siigh…

Speaking of stacks, our Engineering team shares a huge stack of fixes and improvements they've made to Discord on a monthly basis. You'll always find 'em at dis.gd/PatchNotes.

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're currently in the process of migrating various parts of our infrastructure to ARM hardware. We're seeing significant reductions in per core load from these migrations, yielding some improvements in latency for users. Additionally, these machines are generally more efficient, reducing our energy consumption footprint.
  • We revamped how we handle app links in Discord to fix an issue with them no longer working on Android. This was a fairly significant change that should result in correct app linking behavior across most modern apps. We're very pleased with the results, but let us know if you encounter any issues.
  • We shipped some improvements to voice message playback on the web and desktop clients. You can now change the playback speed of voice messages, AND they'll retain your current position if you close the app or navigate away from one during playback.
  • We shifted our strategy for mobile image compression to be based on source resolution. The results here are higher-quality image embeds on mobile on lower-resolution source images and lower median upload latency across all platforms.
  • We've made some changes to keyframe-generation behavior, which provided some pretty significant improvements to video and stream initialization delays. These changes improved video (both camera and stream) startup latency by >10% on average.
  • We're currently working on migrating some of the core stores and associated API interfaces of all of our apps to a shared, multi-platform Rust implementation. We migrated one store this month and saw incremental gains across a suite of performance and reliability KPIs like memory/CPU usage and crashes. We're going to continue pursuing this work to reap the benefits of moving fundamental parts of our app from JS into Rust.

**General

**

  • We upgraded all Desktop clients to Electron 35. This was more just a maintenance thing; we didn't measure any net improvements or degradations from this. Success!
  • We performed upgrades to React Native 0.78 on mobile platforms and React 19 across all clients. The versions with these changes demonstrated incremental performance and quality improvements with no significant regressions, which is a win for large framework upgrades for apps as big as Discord!
  • Resolved an iOS bug where there was an empty entry field in Billing Settings. We moved Manage Nitro to the top of the page, and it didn't clean up its old spot before moving out. Rude.
  • Resolved an Android bug that prevented users from swiping horizontally on poll results.
  • Resolved an issue that caused uploading sounds to Soundboard to not function when using Discord from within Firefox. Thanks for the report, Mozilla!
  • Fixed a mobile bug that allowed users to scroll up past the content in a User Profile, revealing blank space. Or maybe there was a huge secret hidden there that you can't reach anymore…. no one will ever know…
  • Resolved a bug that caused certain status types to incorrectly render on multiple lines in the Friends List.
  • Resolved an alignment issue with the Emoji popout in Custom Status.
  • Starting a settings search on Desktop with "M" no longer hard locks the app.
  • Fixed a bug that caused Mac clients to not render Unicode emojis in popouts if the popout is full-screen.
  • Fixed a bug that caused servers to render twice on the server list if the user initiated lurking the server from Discovery.
  • Fixed a bug that caused the Server Settings prompt to save changes to stay put even after saving a whitespace change to the Server Description.
  • Fixed a bug that caused the preview of the Evolving Profile Badge Nitro perk to not render properly on Desktop.
  • Resolved an issue that caused the folder UI in the Server List to not render properly in Safari.
  • Resolved a bug that caused information text in the Change Nickname menu to be unreadable in light mode. Honestly, we just render your nickname as "Literal Light Mode Enjoyer" to other users, so the text didn't really matter anyways.
  • Fixed a regression that caused us to always render a user's Display Name alongside their Username in the Mutual Servers list when no Server Nickname was set. This was redundant information and cluttered the list.
  • Fixed a bug that prevented someone's profile banner from updating properly when toggling back and forth between "Per-Server Profile" and "Main Profile" for another user's Profile on iOS.
  • Resolved a regression where the Soundboard picker for Entrance Sounds would render at the top left corner of the app.
  • Fixed a bug that caused the Copy button in the Share Event UI to not properly copy the event link. It would copy just a server invite link, which wasn't particularly useful at that moment.
  • Fixed an issue that prevented users from properly navigating from a User Profile modal to a Shop item. We know y'all wanted to figure out where Stinkums came from.
  • Fixed a bug that could communicate a misleading state when entering a 2FA code during login.
  • Fixed an issue that caused right-clicking misspelled words and correcting them when searching in the Expression Picker to not replace the word properly.
  • Resolved an issue that caused a redundant Title Bar on Linux.
  • Fixed an alignment bug between the Channel List and Server Header that could occur when navigating to or away from servers with long channel lists.
  • Resolved an inconsistency in profile saving behavior between fields across platforms. Users should now consistently be prompted to save edits, regardless of the field being edited.
  • Fixed a bug that caused clearing your search query in the Forwarding UI to not clear the search results.
  • Fixed a bug with invite modals not rounding edges properly.
  • The "Ban Members" text in the Members tab popout is no longer the wrong color in Light Mode. Apologies again, Literal Light Mode Enjoyers.
  • Fixed a bug where pop-up modals would sometimes render in the Overlay.
  • Resolved an issue with an empty divider in the Privacy Settings page.
  • Fixed a clipping issue with mention badges on server folders.
  • Resolved a bug that caused stream invites to not use Display Names.
  • Resolved an issue with searching for servers in Discovery that caused us to not scale the content properly for window size. Kinda hard to Discover when you can't see the server, ya'know?
  • Fixed a bug with "Go to Shop" links not always functioning from avatar decoration and profile effect previews.
  • Resolved an issue with backup codes not rendering properly when setting up a passkey on iOS.
  • Resolved a bug that allowed the insert highlight to separate from the user's mouse position when reordering channels from server settings.
  • Adding a security key now informs the user of a successful attachment of the security key rather than incorrectly referencing one-time-code-based 2FA.
  • Fixed an Android bug that caused server folders to not always show your freshly added servers in the folder.

**Chat

**

  • Forwarding a forwarded message of sufficient length no longer creates a broken scrollbar in the forwarding UI. This was a cursed scrollbar that would scroll the entire UI off the screen, revealing blank space.
  • Fixed an Android issue that could cause Reaction UI to be very thin and unusable in certain circumstances. We couldn't consistently reproduce this, so we shipped a speculative fix. If you still encounter this after updating to at least version 281+, please let us know.
  • Fixed an issue on iOS where server banners weren't rendering properly on invite embeds.
  • Fixed an issue with rendering multiple embedded events in a single Discord message. Pressing the "Interested" button in the event no longer hides embeds in these situations.
  • The Sticker Picker should now close on iOS after picking a sticker that you used the search bar to find.
  • The mention button on expired invite embeds now only renders if you're able to send messages in the channel.
  • Resolved an issue that could cause the Threads list in a channel to cover the Thread popover.
  • Resolved a bug that prevented code blocks from rendering inside spoilers.
  • Fixed an issue with the alignment of the Emoji popout window when reacting. Talk about OVERreacting.
  • Resolved a bug that caused embed thumbnails to not render on iOS if the embed also had an image in it.
  • Fixed an issue that prevented being able to disambiguate between super emojis and normal emojis when viewing reactions for a message. (Editor's Note: Use disambiguate more often.)
  • Fixed a bug that caused emojis to use different sets between reactions and the reactions tray.
  • Fixed an issue where forum channels were overaggressively inviting users to "Be the first to start a conversation!". Whatever you were chatting about before? Didn't count, talk more please.
  • Fixed an issue with rendering increments in reaction counts. The previous animation would briefly render only one digit when incrementing the tens digit.
  • Fixed an iOS issue that caused the super reaction outline to render too low.

**Activities and Apps

**

  • Fixed a bug that caused Apps to render multiple activity statuses incorrectly.
  • Resolved a bug that caused attempting to press Play in a Wordle invite for a session that is over would incorrectly say "Failed to start activity".
  • Fixed a bug that prevented navigating to Activities properly from the User Profile.
  • Spotify Listen Along feature in the RTC panel on the bottom left is now functioning properly again.

**Audio/Video

**

  • We've tweaked the way we blur backgrounds for video calls. In our test scenarios, we've significantly reduced blockiness around edges, resulting in a much nicer blend between you and your background. Yes, it will blend.
  • We now persist call survey preferences on our end. This means that when you say "Don't show me this again" when we ask how your call went, we actually won't… across any of your platforms. Sorry for being persistent; we just really wanted to hear how your call went.
  • Fixed a bug on iOS that could cause the mute and camera off indicators to stack incorrectly in a call.
  • Resolved a bug that could cause focusing on a particular video in a call to not properly increase the size of that video in a call popout.
  • The presenter's name in a Stage Channel can now be dismissed, preventing it from covering content.
  • Fixed a bug that caused dragging a screenshare in a call to sometimes stick to the mouse, preventing the user from placing it.
  • Resolved a bug on iOS that could cause the mute state button in the native OS call UI to not reflect the actual state in Discord.
  • Resolved an issue with modals in Call popout windows not opening properly.
  • Fixed a bug that caused notification tooltips to render in the wrong place when Call popouts were fullscreened.
  • Resolved a bug that could cause the Call PiP to render while the app was foregrounded and in the Call UX.

**Media

**

  • Fixed a bug that caused sharing to Discord during a video call to result in an unusably tiny UI. WHAT IS THIS, A SHARING UI FOR ANTS? Ugh, is that even a relevant reference anymore? 😰
  • Resolved an issue that made it excessively difficult to seek in YouTube embeds on Android devices. Seeking through a video timeline should be much more responsive now.
  • Resolved an Android bug that allowed users to enter a state where every time they navigated to a channel, they'd re-upload a previously uploaded media file. We fixed this before like a year ago but it came back. We think it's actually dead this time.
  • Fixed an iPad bug that caused the share sheet to not close properly after sharing content when in portrait mode.
  • Resolved a bug that caused certain GIFs to not animate in Discord.
  • Fixed an iOS bug that caused uploading content to fail while on a slow connection and backgrounding the app. We've increased this window to 30 seconds after backgrounding, which we think is sensible for the vast majority of content.
  • Fixed an issue that caused the iOS app to break transparency in uploaded images.
  • Fixed a bug that caused the volume button slider for voice messages on Web and Desktop to render well beyond the intended area, blocking other content.
  • Resolved an issue on iOS that caused video playback to continue when the app is backgrounded.
  • Fixed an iOS bug that caused uploaded videos recorded with live photos to show a black border on preview.
  • Fixed a bug that caused playing an audio file in Discord to lock the member list to that channel. Navigating to other channels wouldn't render the correct member list in this state.
  • Fixed an issue where users would be unable to copy or save images from certain unfurled/embedded content links.
  • Resolved an iOS issue that caused only the first image in an embed to render.

**Accessibility

**

  • Fixed an issue where text could overlap when using the "Larger' text size.
  • Users utilizing a screen reader should now be able to properly navigate to the platform buttons in the Connections portion of settings.
  • The platform buttons in the Connections portion of settings now have accessible names.
  • Users utilizing a screen reader should now be able to access and navigate the "Explore our Feature Guide" link in the Content & Social portion of settings.
  • Fixed a bug on Android that caused a crash when attempting to turn off Reduced Motion setting.
  • Resolved an issue with keyboard navigation in Settings, where items occluded by the settings screen could be navigated to.
  • Fixed a short-lived bug where keyboard navigation highlights stopped rendering.
  • Resolved an issue that prevented effective keyboard navigation on Profile Decoration Previews.
  • Fixed an issue where users with Screen Readers were incorrectly navigated out of the Choose a Server dialog after performing operations within.
  • Resolved issues with screen readers with navigating Polls with Emojis attached to responses.

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.

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 recently shipped some improvements to our Android video transcode process, which yielded ~5.6% improvements to average upload speed for videos. Lower-performance devices benefit the most, with those users seeing an average of 10.5% improved upload times.
  • We've added a new markdown syntax for email address and phone number links: < >. No more copy-pasting whole messages to text editing apps to be able to dial a phone number someone gave you. Just wrap emails and phone numbers in <> to make them link properly. Try it out! (But try it out responsibly — we're talking about phone numbers here!)

We now support uploading animated emojis in both WebP and AVIF formats. This provides several improvements, such as true alpha transparency for seamless blending, dramatically improved color depth, much smaller file sizes, and smoother playback. We've already seen a huge surge in usage of these file types, so hopefully that means you all like it.

**General

**

  • We've improved notifications on macOS, making them sleeker and less cluttered. Hope you like them.
  • Tapping text in backticks ` ` now copies the text on mobile devices.
  • We've added the ability to define if you want AND or OR in multi-tag forum post searches. It used to only support OR, which was a bit surprising to many folks. Hopefully, this helps you quickly find what you're looking for.
  • Resolved a visual alignment issue where the Quest panel and Account panel didn't quite line up perfectly.
  • Fixed a bug where custom emoji in your status wouldn't animate if paired with text. Sad 😞.
  • Fixed confusing context menu text for incoming friend requests on the mini profile. Requests now show "Accept Friend Request" instead of "Add Friend," so you know you're accepting an existing friend request rather than sending a request yourself.
  • Fixed an issue where the coachmark for reacting to profiles was misplaced.
  • Emoji autocomplete now plays nice with short Discord windows, ensuring you can always see the best matches at the top.
  • Resolved an issue where mini profiles weren't showing mutual servers properly.
  • Fixed a bug that prevented newly joined mutual servers from showing up in friends' profiles until you restarted Discord.
  • Non-animated emojis in custom statuses now show tooltips when you hover over them.
  • Fixed an issue where clicking a user in the Members tab would close the tab instead of opening Mod View.
  • Resolved an issue where AutoMod system DMs appeared as blank messages in search results on mobile.
  • Fixed a bug causing role color changes to revert instead of saving properly.
  • Fixed an issue where the "Mention the User" button was cut off in Russian, accidentally referencing a funeral instead of mentioning someone. Not quite what we meant by "im dead 💀."
  • Fixed an issue where Text in Voice for Stage Channels wasn't rendering properly on foldables, rendering the stage channel as just a blank element.
  • Fixed an issue where Role color previews weren't showing up in Role settings.
  • Fixed the "More" button on Student Hub server cards so it actually does something instead of just staring at you blankly.
  • Fixed a color mismatch in server headers when using non-standard themes on mobile. Now all themes should display consistent header colors, especially the best theme: Sepia.
  • Attempted to resolve some confusion in friend request permissions by updating some of the phrasing in its settings page to be more accurate. Let us know if you continue to have issues with sending or receiving friend requests to users who have their permissions set up correctly to use them, but still aren't able to.
  • Fixed an issue where Server Insights graphs weren't updating with the latest data. Your engagement data should now be fully up-to-date! Have fun watching the numbers go up.
  • Fixed a bug where slightly editing AutoMod regex rules wouldn't actually save changes. Lots of "button did nothing" fixes this time around… apologies!
  • We've updated the "User Profile" tab in Settings to say "Main Profile" for consistency.
  • Resolved an issue where Mod View wouldn't render messages for age-restricted channels.
  • Fixed capitalization of "Quit Discord" in the macOS system menu. (And yes, that button always worked.)
  • Fixed a consistency issue with padding on the roles in per-server profiles.
  • Fixed an issue where a very long list of roles on someone's profile wasn't scrollable when expanded.
  • Fixed an issue where using a system emoji in your status message appeared clipped on Android devices.
  • Fixed a bug where deleted Community Onboarding tasks would not properly delete unless certain conditions were met. Deleting an onboarding task should just function now.
  • Fixed a sneaky issue where you could update your status from the Nitro preview in profile settings. No more accidental status updates while window shopping!
  • We've fixed an issue with the left border on the member list being slightly too large on iOS. We've returned that extra bit of space for the member list to you!
  • Roles in Advanced View channel permissions are now correctly sorted by hierarchy instead of randomly.
  • Fixed a bug that caused animated emoji in reactions to not properly animate in the full reactions list.
  • Fixed an issue where invite links ending with a period wouldn't properly embed.
  • Fixed a bug that prevented being able to move servers to the first slot in a folder.
  • Fixed an issue where hovering over reactions with many participants would show incorrectly formatted text.
  • Fixed an issue where the result of uploading GIF emojis wasn't always clear on Desktop. Users should now receive a toast with the upload result to get rid of the ambiguity.
  • Fixed an issue where clicking on a server in Discovery while you were at your server limit showed two error messages instead of one.
  • Fixed an issue where users couldn't side-scroll through invite options when inviting someone to a server on Android.
  • Embeds and bot messages now scale better with font size and image dimensions, better protecting against excessively narrow layouts. If you find cases that still encounter this incorrectly, let us know!

**Chat

**

  • We've shipped a few improvements to how keyboard interactions work when the app changes its layout, specifically in places like Forum Channels where it would occlude posts. This is an ongoing effort, so let us know if anything related to keyboard interactions still bothers you.
  • Fixed an issue where avatar images were missing from some push notifications on iOS. Now your beautiful(?) avatar will make it to your friend's phone notifications.
  • Resolved an issue where right-clicking welcome messages and selecting "Configure" would take users to the wrong server settings tab. Users now land on the Engagement tab as intended.
  • Fixed a bug where the 'View All Activity' popout would appear in the wrong spot for users with custom statuses.
  • Resolved an issue where call tiles would change size unexpectedly when connecting or scrolling during voice calls.
  • Fixed a crash that occurred when revealing blocked messages on iOS.
  • Fixed an issue where vanity server invite links couldn't be copied.
  • Shift-clicking a user in the member list now mentions them again instead of opening their profile. If you didn't know about this trick, it's handy to mention that guy with the ASCII art nickname, like 𝕩𝕩-𝕕𝕒𝕣𝕜𝕝𝕠𝕣𝕕-𝕩𝕩.
  • Fixed a crash that occurred when trying to invite users to channels where you lack permissions.
  • Resolved a bug where the "NEW" badge would incorrectly appear in the server list even when mentions were visible.
  • Fixed a bug on Firefox where mention badges left behind blank spaces after being cleared.
  • Fixed an issue where inaccessible emojis in tags prevented updating Forum channel details.
  • Fixed a bug where related emojis wouldn't display correctly when editing stickers in server settings.
  • Fixed an iOS crash that occurred when opening DMs with users who had default emojis in their status.
  • Fixed a visual bug on Android that caused message links in forum posts to appear in the top left corner instead of their intended location.
  • Fixed a bug that allowed embeds to be much taller than intended.
  • Fixed a rare crash that could occur when scrolling through chat on iOS devices.
  • Fixed an issue on iOS where chat could jump around unexpectedly while scrolling, making it difficult to read chat history when the issue manifested.
  • Fixed a Desktop bug where pasting certain text patterns into the chat box could cause chat input to stop working. It was probably 𝕩𝕩-𝕕𝕒𝕣𝕜𝕝𝕠𝕣𝕕-𝕩𝕩's fault.
  • Fixed a bug where messages could overlap when scrolling through unread messages, ensuring your chat stays tidy and emojis land where they belong.
  • Fixed an issue where app command headers weren't displaying user role colors correctly on iOS.
  • Fixed an issue where @mention suggestions were hidden behind your device's keyboard when creating a forum post on iOS.
  • Fixed a bug where closing a DM from its settings would leave you staring at an appropriately themed void instead of returning to your messages.
  • Fixed a missing translation for "Family Center" in Settings.
  • Fixed an issue with misaligned group DM icons in the DM list.
  • Fixed a bug where custom emojis in spoiler text weren't staying hidden in DM previews.

**Activities and Apps

**

  • Fixed a crash that could occur when hovering over an Activity card.
  • Fixed the Message button on bot profiles to show text instead of just an icon, making it easier to Spot the Bot.
  • Resolved an issue where bot profiles didn't have full server profiles, so you couldn't see details such as join dates and role lists.
  • Resolved a bug where hover interactions on Activity items would stick around after you stopped hovering. Now they'll properly go away when you're done with them.
  • Fixed an issue where keyboard events on activity card buttons would unintentionally open the full-size profile modal.
  • Resolved an issue where the overflow button in voice activity cards was getting clipped.
  • Resolved a bug where clicking "More" in someone's Activity section displayed options in the wrong spot.
  • Resolved an issue where hovering over "Hide Play Again" in light mode had contrast issues.
  • Fixed a bug where some external links weren't opening in their proper apps on Android.
  • Fixed an issue where App Launcher's Activity cards weren't displaying correctly on iPad.

**Audio/Video

**

  • We resolved some visual issues with Stage Channels on iOS. Specifically, the header icon was the wrong color, and the banner had no background.
  • Ever wanted to invite someone to a Voice Channel you're in but despise having to navigate aaalllll the way to the channel to do so? You can now invite users and copy channel links by right-clicking your active Voice Channel's name in the RTC panel on the bottom left of the desktop app while in a call.
  • Resolved padding issues around the channel limit display.
  • Fixed an issue where copying User IDs from the RTC panel wasn't working correctly.
  • Fixed an overlap issue with buttons when focusing on a stream or user tile while other participants are hidden.
  • Fixed inconsistent double-clicking behavior when trying to watch streams in Voice Channels.
  • We've updated the mic button tooltips to say "Mute" and "Unmute" instead of "Turn on mic" and "Turn off mic".
  • Fixed an issue where buttons in the Incoming Voice Call modal appeared to be the wrong size on desktop.
  • Fixed a bug where emoji animations for Soundboard unintentionally appeared in the bottom left corner.
  • Resolved an issue where voice call settings would appear when hovering over usernames in the channel list, even for calls you weren't part of.
  • Fixed an issue where hovering over the screen share icon in the member list didn't show which channel someone was sharing in.
  • Resolved a bug where answering calls from the fullscreen iOS CallKit UI could result in no audio or video in the call. It wasn't your phone!
  • Fixed a bug where adjusting the volume in the Soundboard would unexpectedly close the menu. Now you can tweak those sound levels to your heart's content!
  • Fixed an issue where sounds hidden behind the "Show All" fold in Soundboards didn't appear in search results.
  • Fixed an issue where the voice call header bar had a transparent background but still showed a bottom border when hovering.
  • Fixed the positioning of the "Show all users" button in audio channels with many participants, ensuring it's neatly tucked in the right corner where it belongs.
  • Fixed a bug where muting someone in a voice DM call wouldn't show the mute icon on their profile.
  • Fixed an issue where the Close Stream button was hard to see in picture-in-picture mode.
  • Fixed an issue where Go Live would awkwardly zoom in when refocusing from picture-in-picture mode.
  • Fixed a false alarm where Discord could incorrectly report no mic input while you're muted.

**Media

**

  • We now support multi-image embeds on iOS, bringing parity with Android and Desktop. This was a common complaint, so we're glad to fix this for everyone!
  • Fixed an issue where clicking "Open in Browser" on embedded images could cause errors on certain websites.
  • We now embed Apple Music links in Discord on Desktop, with an inline player. We didn't know Apple Music had that, either!
  • Fixed a bug that prevented forwarding messages containing six or more images.
  • Fixed an issue where copying certain GIFs would turn them into a non-autoplaying video format.
  • Fixed an issue where tapping single images in embeds on iOS sometimes didn't expand them.
  • Fixed an issue where you could see an option to invite yourself to Listen Along with Spotify.
  • Fixed an issue that prevented animated WebP and AVIF images in embeds from animating.
  • Fixed a bug where image attachments with Unicode characters in their filenames weren't displaying correctly, ensuring proper inline viewing and download experiences across all platforms.
  • Fixed an issue where AVIF images with embedded ICC color profiles weren't displaying with accurate colors, particularly affecting HDR content.

**Accessibility

**

  • We've improved support for larger text sizes across various parts of the app, making Discord more accessible for users who prefer or need bigger fonts. All screens should now work properly with font sizes up to 200%!
  • We've fixed several issues with focus and keyboard navigation in the voice window popout, so it should now be easier to use and close when you're done.
  • Fixed several issues in the language selection menu during phone number registration. This flow should be much easier to traverse with a screen reader.
  • Fixed several accessibility issues with the hCaptcha flows during phone number registration.
  • The "Close" button in the "Amp up your profile" section now has a more descriptive name and an appropriate role assigned.
  • Fixed a zoom slider issue in Appearance settings, allowing keyboard navigation users to adjust zoom levels beyond 125%.
  • We improved the screen reader description for the server button in the channel list, making it clearer what actions are available in that menu.
  • Fixed low contrast on member count and community status text when using certain client themes, making them easier to read on server banners.
  • Fixed low contrast text in guild headers, making them easier to read when using gradient client themes.
  • We've improved screen reader support for the Display Name, Pronouns, and About Me fields in profile settings, making them more accessible and easier to navigate.
  • Fixed an accessibility issue where screen reader users couldn't activate the "Server Settings Roles" link when creating an event.
  • Fixed an issue where the Nitro "Try it out" banner in profile settings didn't respect reduced motion preferences.
  • We've slightly boosted the contrast on the "not included" icons in the Nitro plan picker to meet accessibility standards.
  • Fixed a contrast issue where text in settings notices was hard to read in light mode.
  • Improved screen reader support for polls, making answer options more descriptive and easier to navigate.
  • Screen readers will now announce when participants leave voice or video calls.
  • Fixed a keyboard navigation bug where the tabs above your DM list were being focused out of order.
  • Fixed an issue where users couldn't access the "Join Stream" option in Profiles via keyboard navigation.
  • Fixed an accessibility issue where screen readers didn't recognize "Edit note" as a heading.
  • Fixed an issue where screen reader users could accidentally switch tabs while navigating search results.

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

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. 😂
  • 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.

Here's the Discord Changelog from March 25, 2025. You can also find the most recent Changelog in the Discord app under Settings > What's New*.*

Video

We've got two huge updates for those who love chattin' around and playing games on desktop. (Which is, you know, why Discord started in the first place!)

The in-game Overlay receives a massive upgrade, and the desktop app's sporting a freshened-up look. Both get new customization options to let you make Discord work best for you, whether you're streaming to show everyone how delicious the cheese naan looks in Monster Hunter or you're just talkin' in voice all day.

An overhaul for the Overlay…
  • More customizable. The in-game Overlay is now made up of separate widgets that you can move around and organize your way, to better fit the type of games you're into. RTS? FPS? Hello Kitty: Island Adventure (yes it's good)? Adapt the Overlay to your needs.
  • More functional. Watch someone's stream directly from the Overlay. Share your own gameplay in the voice chat you're in with a single click. And if you're used to spamming in-game emotes or sprays, using the Soundboard directly from the Overlay will feel juuust like home.
  • More games supported…-able. Even with these new features, the Overlay works with waaay more games! Quickly glance at your newest Discord notifications while playing even more of your favorite releases.
…a freshened-up look for desktop…
  • Tweak the desktop app to fit your needs. Use one of our new base themes (Light, Ash, Dark, Onyx), or choose between three new UI density options to adjust app spacing. We also scooted the Inbox up into the title bar, giving more space to your chats, calls, and other shenanigans.
  • They're all easy buttons to button. For voice and video calls, more buttons are centralized into a single bar instead of being split into tiny lil' islands. The camera button now stays green when your camera's in use, in case you forgot that you hid your own video preview during calls. Again.
  • Plus, the channel list is now resizable, perfect for reading channels with longer names like #💬-general-discussion-memes-are-banned-here, so you can proudly post memes in there — just as the mods intended. See everything we've updated.
…and some cherries on top!
  • Discord? In MY games? More likely than you think. Eligible game devs now have the power to implement Discord-powered text chat directly in their games! Some games you might play already support it, including Rust, SUPERVIVE, and Pax Dei. See how it works here.
  • A new Ignore option helps you step away from a conversation by hiding someone's messages in DMs, group chats, and servers. Ignored users don't see any indication that you've ignored them, and you can easily talk to them again if you decide you've had enough breathing room.
  • Card-collecting conquerors, check out "Spark: Hero Tactics," Discord's new grid-based, deck-building battler. Summon creatures, sling spells, and destroy your opponent's fortress to claim victory. Find it in the App Launcher on both desktop and mobile!

On our end, we've adjusted to how we handle API deployments to better protect the most critical parts of Discord from potential reliability issues.

With these changes, we expect fewer incidents or outages affecting Discord's core functionality. After all, staying connected with your friends is more important than anything else.

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've changed how we deploy our API to help insulate the most critical portions of the app from potential reliability issues. Moving forward, users should experience fewer incidents that affect the core usability of Discord.
  • We've shipped improvements for HDR to SDR tone-mapping support, which improves color accuracy when processing vibrant, high-quality videos and images to SDR formats. For folks working with HDR media, this should yield much more color accurate outputs in Discord. Thank you to the AV1 community Discord server for the feedback that inspired this change.
  • We recently made some changes to how we create Spotify embeds, resulting in ~83% improved latency at p95 and ~88% reduction in failures. So, share away! Maybe your friend will finally listen to one of those songs you sent them.
  • We've updated the share experience on Android to feel very similar to the message forwarding interface. When you attempt to share something to Discord from your device or another app, you'll see the new slick interface. Enjoy!
  • We've upgraded from Electron 33.0.0 to Electron 33.4.0 across all of our desktop platforms.

General

  • Previewing a Soundboard sound during upload and then canceling the upload should no longer loop the sound infinitely. I personally encountered this bug uploading a clip of my friend saying "can't stop, won't stop." We told it otherwise.
  • Improved performance when activating search or collapsing a long channel topic on iOS.
  • Resolved a short lived issue where favorited GIFs weren't working properly.
  • Fixed an issue where poll results would show a user's global avatar instead of their server-specific avatar.
  • Resolved a bug that caused animations to sometimes stop rendering completely on iOS.
  • Fixed an issue that caused Rich Presence to not consistently render for users in server channel member lists.
  • Opening a new modal while the expression picker is open on mobile should now properly dismiss the expression picker.
  • Fixed an issue that prevented users from navigating to the bottom row of search results in the emoji picker on Android and iOS. Access all those emoji from your "emoji servers" folder you shoved at the bottom of your server list faster!
  • Resolved an issue with the emoji picker where the header would not lock to the top of the picker.
  • Resolved an issue that caused the Edit Profile button to not properly dismiss the existing pop out.
  • Fixed an issue where the Edit Server Profile button would incorrectly open the global User Profile the first time it was selected.
  • Resolved a bug on Android that caused the text input for Search to not render properly.
  • Resolved window sizing/cropping issues in the User Management menu of Server Settings on desktop.
  • Fixed an issue that caused Custom Statuses to not expand on hover properly.
  • Resolved an issue that caused background colors of profile pictures to sometimes be incorrect.
  • Fixed a bug that caused the "Add some people" section of the new server creation flow to not properly render friends. Now there are people!
  • Fixed a bug where the profile preview would sometimes be cut off in the success modal of purchasing flows.
  • Fixed a bug where mousing over the Custom Status portion of the profile on the bottom left of the app wouldn't render the correct pointer cursor.
  • Fixed an issue that caused pop outs to incorrectly close when opening context menus.
  • Resolved an issue that caused friend request notifications to disappear after notification settings were changed.
  • Fixed a bug that prevented keyboard navigation from opening the Gift Collectable modal in the shop.
  • Fixed an issue that caused dropdown highlighting issues when configuring invite links.
  • Fixed a mobile issue that caused rendering issues in the server search field in Server Profile settings.
  • Fixed an alignment issue with the top bar when adding friends.
  • Fixed a button size consistency issue in the RSVP flows for events on mobile.
  • Fixed an issue with the search bar in Server Settings not functioning on desktop.
  • Fixed an issue that caused mouse hover highlights in dropdown menus to continue rendering when keyboard navigating through the dropdown.
  • Masked links in channel topics should now properly function on mobile.
  • Fixed a visual consistency issue with the "Explore discoverable servers" button in the Add Friends flow.
  • Fixed an issue on mobile where navigating within the GIF picker then attempting to add or edit characters into search would close the keyboard.
  • Message reaction notifications should no longer bypass Do Not Disturb on mobile.
  • Removed excess padding beneath the channel member list.
  • Resolved an issue with 2FA setup that could cause the same device to list twice in the known devices list. That wasn't what we meant when we said "2."
  • Corrected the placeholder text in the Members search section of User Management in Server Settings.

Chat

  • Fixed a bug that caused empty Group DMs to incorrectly display undefined users in their description.
  • Resolved a bug that caused editing messages in servers that had a Server Guide set up to sometimes cause the guide popup to visually block the message edit.
  • Fixed an issue that caused typing indicators for very long usernames on iOS to not truncate properly.
  • Shipped a fix for known reliability issues with typing indicators.
  • Resolved a bug on iOS that could cause text input and message text to be hidden when replying to a message.
  • Users should now be able to rename Group DMs in the Android app.
  • Fixed an occasional bug that caused replies to not be rendered in the correct theme on Android.
  • Resolved a bug that caused Emoji Confetti to also affect menu options rendering on top of messages with active confetti.
  • Closing a DM while unread no longer leaves an empty space with an unread indicator on the server list on mobile.
  • Fixed a bug that prevented being able to acknowledge deleted messages, which caused notification indicators to persist.
  • Resolved an issue where 'Send Message" and 'Create Threads" permissions were incorrectly affecting each other on Android.
  • Fixed an issue where 24px font size in chat wasn't working properly.
  • Resolved an alignment issue on mobile with the "Wave to…" button in new DMs.
  • Resolved an issue that could cause mobile message notifications to not have "Mark as Read" or "Reply" options.

Activities and Apps

  • The Activity Open/Close sound no longer plays on iOS when the device is in silent mode.
  • Fixed an issue that impeded navigating between profiles from the Activity section of a User Profile.
  • Resolved a bug that caused context menu command lists on mobile to not populate properly the first time the UI was accessed within a server.
  • Resolved an issue where apps could hit a SKU limit that wasn't resolved after deleting SKUs.
  • Resolved an issue where clicking launch without being authenticated in the App Directory would not re-direct users to the login screen.
  • Opting out of future Activity Sentiment surveys on iOS should now actually work.
  • Clicking on the "?" icon in the bottom left corner of ephemeral messages (usually from apps) no longer redirects to a 404 page.

Audio/Video

  • Resolved an issue that caused certain stream configurations to ignore the "share audio" setting, always sharing the shared app's audio.
  • Resolved an issue where the Camera Options menu under Screen Sharing could render an empty option.
  • Removed duplicate iOS settings for Krisp. Noise Cancellation selection is now a single trinary list: Krisp, Standard and None.
  • Fixed a copy issue with audio subsystem settings to clarify when a restart of the Discord client is necessary.
  • Fixed an alignment issue with the Spectators list when viewing a stream as a pop out.
  • Resolved a hardware-specific issue that could cause mismatched sample rates with certain headsets for microphone input. This manifested as sounding robotic after switching audio input devices.

Media

  • Resolved Android instability when many animated GIFs are displayed.
  • Resolved issues with navigation within Image Galleries on mobile not functioning properly.
  • We added a button to update your limited photo selection on iOS.
  • Resolved an issue that could result in duplicate sends if the "send" button was spammed in the share sheet. You're welcome! You're welcome! You're welcome! You're we-
  • Resolved a bug that caused animated WebP images to not embed properly.

Accessibility

  • Users that use screen readers should now be able to browse the available Tenor GIFs in the GIF Picker's categories via swipe gestures.
  • Stickers in the Sticker Picker should now have accessible names.
  • Resolved an issue that allowed Server Guides to have insufficient contrast between their backgrounds and text colors.
  • When using a screen reader, the "User actions" menu should no longer close when a user activates the "Invite to Server" button.
  • Improved contrast of the channel mention indicator.
  • Inline message actions now have labels and roles for TalkBack.
  • Users using Screen Readers should now be able to navigate away from the button after copying a link.
  • TalkBack users should now be able to navigate between call elements after scrolling text in voice.
  • The "Send a Message" field in Threads now has an accessible name.
  • Users with screen readers should now be able to interact more effectively with the "Apps" button. State is conveyed and focus management is improved.
  • The "Add Status" button in the You tab now has a more descriptive name for screen readers.
  • Resolved an issue with the announcement for the "Welcome to your new group" section in a GDM voice call.
  • Screen Reader users should now be able to initiate a DM by swiping up on a friend.
  • Users utilizing a screen reader should now be properly informed when their search returns no results.
  • The "Learn More" link in the Add Friends flow now has a role assigned for screen readers.
  • Users with screen readers should now receive a status message to confirm when the user has voted in a poll.
  • Improved the contrast of the "Edit Profile Banner" button in the User Profile on mobile.
  • Added a better description for screen readers to the "Copy invite link" button in the server creation flow.
  • We've gone through many of our core flows and ensured that header texts within various flows are properly flagged as headers for 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.

Last Checked
21h ago
Tracking since Dec 19, 2024