Skip to content

Fixes #1218 - Document avatars behavior and remove MS avatar limitation#1230

Open
ralf401 wants to merge 8 commits into
pre-releasefrom
rsc/fixes/1218
Open

Fixes #1218 - Document avatars behavior and remove MS avatar limitation#1230
ralf401 wants to merge 8 commits into
pre-releasefrom
rsc/fixes/1218

Conversation

@ralf401

@ralf401 ralf401 commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

No description provided.

ralf401 added 5 commits July 14, 2026 10:57
Replace the obsolete note that Zammad ignores user avatars from
Microsoft sign-in. The note now describes the actual behavior:
Zammad fetches the avatar from the user's Microsoft profile when
available, falls back to the Zammad Image Service (e.g. Gravatar
based on email) otherwise, keeps already saved avatars even if the
image service is later disabled, and updates the user's avatar
whenever a new one is fetched from any source.
The Microsoft login doc previously contained a detailed block on
avatar sources, persistence, and update behavior. Move that
information to a new central 'Avatars' sub-page under
/manage/users/ that covers all avatar sources (OAuth login
providers, the Zammad Image Service, manual upload, Clearbit
integration, and the LDAP-not-supported caveat) so that future
login docs do not have to repeat themselves.

Slim the Microsoft login doc to a one-line pointer to the central
page. Add a hint in the organizations doc that organization avatars
are looked up by the Zammad Image Service based on domain. Expand
the Image Service entry in settings/system/services.rst to clarify
that the service covers both user avatars (via email) and
organization avatars (via domain) and link to the central page.
Add a 'Changing avatars' section to the central avatar page that
covers:

- admins cannot change user or organization avatars from the admin
  panel (no UI for the image/image_source fields exists);
- the only supported way for a user to change their own avatar is
  via their profile settings (top-right avatar menu, then Profile,
  then the Avatar section);
- organization avatars have no manual upload path and are populated
  only by the Zammad Image Service based on domain;
- warn that the 'View from user's perspective' action technically
  allows an admin to upload an avatar while in a switched session,
  but this is not a supported workflow and should not be used for
  that purpose.
- Drop the warning about the 'View from user's perspective' feature;
  the misuse pattern is not worth calling out explicitly in the docs.
- Replace the legacy 'top-right corner' avatar-menu location with
  the current Vue 3 desktop UI location: bottom of the navigation
  sidebar. Matches user-documentation wording and the
  LeftSidebarFooterMenu component in app/frontend/apps/desktop.
- Soften the 'in this order of preference' framing to 'whichever
  source last fetched an avatar for a user becomes the active one',
  which is what the code actually does (Avatar.add's set_default_items
  logic in app/models/avatar.rb). The four sources are independent
  triggers, not a strict preference list.
- Drop the parenthetical legacy UI path '*Avatar > Profile*' from the
  Sources section so the upload path is described in one place only
  (the Changing avatars section, which uses the new UI wording).
- Consolidate the Changing avatars section into one paragraph per
  topic (users, organizations), with a one-sentence lead.
@ralf401 ralf401 self-assigned this Jul 14, 2026
@ralf401 ralf401 linked an issue Jul 14, 2026 that may be closed by this pull request
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown

Artifacts

Produced during runtime

📦 html-c8eb602

Comment thread locale/admin-docs.pot Outdated
Comment thread locale/admin-docs.pot Outdated
Comment thread locale/admin-docs.pot Outdated
Comment thread manage/organizations/index.rst Outdated
Comment thread manage/users/avatars.rst Outdated
Comment thread manage/users/avatars.rst Outdated
Comment thread settings/system/services.rst Outdated
@ralf401 ralf401 requested a review from YetAnotherGerrit July 15, 2026 05:53
Comment thread locale/admin-docs.pot Outdated
Comment thread settings/system/services.rst Outdated
@ralf401 ralf401 requested a review from YetAnotherGerrit July 15, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Adjust avatar image explanation

2 participants