Skip to content

Allow uploaded custom logos for loop icons - #1496

Merged
ReganBell merged 1 commit into
mainfrom
codex/custom-loop-icons
Sep 21, 2026
Merged

ReganBell merged 1 commit into
mainfrom
codex/custom-loop-icons

Conversation

@ReganBell

Copy link
Copy Markdown
Contributor

Loops can now use an uploaded logo instead of only the built-in icons. The existing picker accepts SVG, PNG, JPEG, WebP, and GIF files up to 2 MB, converts them to a small PNG, and saves the icon with the loop. The same image appears in Loops and Inbox; Use default restores the source icon.

The API accepts bounded PNG data URLs alongside existing named icons. Raw SVG and remote URLs are rejected, and existing ownership checks remain intact.

Validation: 57 affected core tests, 80 affected web tests, both typechecks, lint, and independent review passed. Live Postgres-backed browser QA exercised Sentry SVG upload, reset, re-upload, persistence, and Inbox rendering.

Screenshots use synthetic local data. The example glyph comes from Sentry’s official branding page.

Custom image picker
Custom logo in Inbox

@ReganBell
ReganBell merged commit cb6e2d4 into main Sep 21, 2026
20 checks passed
@ReganBell
ReganBell deleted the codex/custom-loop-icons branch September 21, 2026 23:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant