Bug Fixes
Avatar display was inconsistent across the app: the sidebar correctly resolved uploaded photos to small thumbnails, but dashboards, member lists, and other surfaces served raw full-size images instead. This caused mismatches when an avatar changed (e.g., account deletion cleared the image URL), and meant avatars loaded unnecessarily large.
Now all avatar surfaces resolve through the same server-side thumbnail resolver and use the small derivative (…-thumb-small.webp). Users with uploaded photos get consistent, faster-loading avatars everywhere. Users without uploads fall back to their existing image URL — no change for them.