The member card carries the wallpaper their desktop shows

FeatureSecurityService
Shipped
September 18, 2026 at 4:18 AM UTC
Author
Kamo
Commit
fc0e3bb

GET /members/{id}/card gains "wallpaper" for the card's header, resolved the way the console backdrop and the profile hero resolve a member's desktop: none when their console is set to the plain gradient; {url, tone} for their own first wallpaper on air, in their order; {org: true, tone} when they play the organization's (the client already has those — the theme it paints). The tone is their own backgroundTone, so the photograph is washed as on their desktop. MemberWallpaperResolver reads backgroundMode/backgroundTone from the ui-preferences store and the on-air ThemeBackground rows, and addresses the image exactly as ThemeBackgroundController does (generateFileHash is now shared rather than copied). A failed read, or a host the theme domain cannot be derived from, costs the wallpaper and never the card.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing