Tracking background updates from the Discord alpha client.
Current build hash: fd97e0960be26278ad8e87034b4a25b470f8d22a
Shows a channel invite banner above the chat composer when a joinable game activity is available.
People can send a join invite directly from the current chat instead of finding a separate menu. The dismissal memory affects the balance between discoverability and interruption.
default {
"showBanner": false
}variations {
"1": {
"showBanner": true
}
}Centers a shared Discord user profile preview by removing the duplicate raw URL from link-only messages.
A shared profile can be easier to scan when the message focuses on the preview card instead of a long duplicate URL. The content-only condition also avoids removing ordinary conversation around a link.
default {
"enabled": false
}variations {
"1": {
"enabled": true
}
}Shows camera, screen-share, and connected-call notices when video features are restricted in a region.
Affected users cannot start camera video or screen sharing and see a policy-specific explanation instead of a generic device error. The change separates joining a call from the availability of its video features.
default {
"videoEnabled": true
}variations {
"1": {
"videoEnabled": false
},
"2": {
"videoEnabled": false
}
}Lets people choose a future date and time for a message, then edit or delete the scheduled item.
People can time messages for another time zone or a later announcement without relying on a separate reminder tool. The ability to reopen, edit, or cancel scheduled items is central to making that workflow usable.
variations {
"0": false,
"1": true
}Lets people choose a future date and time for a message, then edit or delete the scheduled item.
People can time messages for another time zone or a later announcement without relying on a separate reminder tool. The ability to reopen, edit, or cancel scheduled items is central to making that workflow usable.
default {
"enabled": false
}variations {
"1": {
"enabled": true
}
}Shows a new expressive introduction instead of the existing screen when age verification begins.
A clearer explanation of why verification is needed and what comes next can reduce confusion when people try to access age-restricted content.
default {
"enabled": false
}variations {
"1": {
"enabled": true
},
"2": {
"enabled": true
}
}Further divides the existing experiment that turns a server voice channel into a Living Room with seats and rooms.
A voice channel can feel like a place where people sit and move rather than only a participant list. The new subdivisions show an effort to test interaction and room variants separately, although not every treatment difference is visible in the current client.
default {
"enabled": false,
"interactionsEnabled": false,
"multipleRoomsEnabled": false,
"posturesEnabled": false
}