-
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Description
Is your feature request related to a problem?
When sending calendar invitations via iMIP, the Nextcloud logo is hardcoded in IMipService.php and embedded as a Base64 image in every invitation email. There is no way to customize this logo per event or per calendar, making it impossible to send branded invitations on behalf of organizations, clients, or different projects hosted on the same Nextcloud instance.
Describe the solution you'd like
Add a logo field to the calendar event editor (in nextcloud/calendar) that accepts an image upload (e.g. PNG, max. ~200 KB). This logo URL/data would be stored as a custom X-NC-LOGO property in the event's iCalendar data and picked up by IMipService.php when rendering the invitation email.
Fallback behavior: if no event-level logo is set, use the existing instance-wide Nextcloud logo (current behavior).
Describe alternatives you've considered
A calendar-level logo (instead of per-event) would already cover most use cases and might be simpler to implement, as calendars already have color/display-name metadata.
A theming/admin setting for a global custom logo exists, but does not allow per-event or per-calendar customization.
Manual patching of IMipService.php works but is not maintainable across updates.
Use case
Organizations running a shared Nextcloud instance for multiple brands, clients, or departments want invitation emails to reflect the correct branding — not the Nextcloud default logo.
Additional context
Frontend counterpart would be in nextcloud/calendar (event editor, new logo upload field)