Tracking background updates from the Discord alpha client.
Current build hash: fd97e0960be26278ad8e87034b4a25b470f8d22a
Lets desktop users open channels and routes in multiple tabs, then pin or close those tabs.
People can move among conversations or server views without losing their previous location. Pinning and opening new tabs makes navigation inside Discord behave more like a browser workspace.
default {
"enabled": false
}variations {
"1": {
"enabled": true
}
}Changes the badge style and supporting explanation for personalized offers on the Nitro tab.
This can test whether people notice relevant Nitro offers more easily and which level of visual emphasis is useful. The raw modifications alone do not establish a new user action.
default {
"badgeStyle": "go.v.GRADIENT",
"surface": "go.F.NONE"
}variations {
"0": {
"badgeStyle": "go.v.GRADIENT",
"surface": "go.F.NONE"
},
"1": {
"badgeStyle": "go.v.EXPRESSIVE",
"surface": "go.F.POPOVER"
},
"2": {
"badgeStyle": "go.v.GRADIENT",
"surface": "go.F.POPOVER"
},...Keeps the path and messaging for moving Battle.net connections to the newer app-account model.
Battle.net users may be asked to reconnect or migrate their account connection. Servers that rely on Battle.net linked roles may also need users to refresh those roles through the newer connection path.
default {
"enabled": false
}variations {
"0": {
"enabled": false
},
"1": {
"enabled": true
}
}Keeps the path and messaging for moving Battle.net connections to the newer app-account model.
Battle.net users may be asked to reconnect or migrate their account connection. Servers that rely on Battle.net linked roles may also need users to refresh those roles through the newer connection path.
default {
"enabled": false
}variations {
"0": {
"enabled": false
},
"1": {
"enabled": true
}
}Requests attachment images at a nearby resolution step to reduce unnecessary downloads on high-density displays.
This can improve image loading time and reduce data transfer in chat, but the boundary between slight upscaling and bandwidth savings needs visual and performance measurement.
default {
"enabled": false,
"maxUpscale": 1.1,
"minSnapDownDpr": 2
}variations {
"1": {
"enabled": true
}
}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.
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.
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
}