Skip to content

Kogneato profile images#1738

Open
clpetersonucf wants to merge 9 commits into
ucfopen:dev/11.1.0from
clpetersonucf:issue/1688-kogneato-image-gallery
Open

Kogneato profile images#1738
clpetersonucf wants to merge 9 commits into
ucfopen:dev/11.1.0from
clpetersonucf:issue/1688-kogneato-image-gallery

Conversation

@clpetersonucf
Copy link
Copy Markdown
Member

@clpetersonucf clpetersonucf commented Jun 1, 2026

  • Adds a new SiteImage model with various image types in support of site-wide images managed through the ORM: PROFILE_IMAGE, CATALOG_BANNER, and eventually LIBRARY_BANNER.
  • Adds a new site admin panel visible to super users. The site admin panel supports selection and uploads of images for each SiteImage type.
  • Adds a data migration to populate the SiteImage model with a set of default profile images.
  • Adds test suite for the site API endpoint.
  • Modifies the profile fields metadata to select a profile image at random if the profileImage value is not yet populated. Kogneato portraits are now the default profile image selection instead of Gravatar for new user records.
  • Newly instantiated user metadata fields will also select a random profile image.
  • Updates the Settings page to include profile image selection if the default value (not Gravatar) is selected.
  • Profile settings are now committed immediately through the API (via PATCH instead of PUT) without having to select "Save" at the bottom.

To-dos:

  • Ensure fresh instances of Materia properly populate default profile images and profile images are correctly provisioned for new user accounts.

@clpetersonucf clpetersonucf added the Feature This pull request includes a new feature. label Jun 1, 2026
@clpetersonucf clpetersonucf added the Awaiting Review Requires a reviewer to test and review code label Jun 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Awaiting Review Requires a reviewer to test and review code Feature This pull request includes a new feature.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant