fleet/frontend/interfaces
Nico b4a207fb5a
Add ability to upload custom org logos (#44390)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #44330, Resolves #44331

# Checklist for submitter

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

## Testing

- [x] Added/updated automated tests. (I'd defer integration tests to a
separate PR since this one is pretty large already.)

- [x] QA'd all new/changed functionality manually. I've tested this on
both the setup flow and the organization settings page. I haven't had
the time to test this on other places where we render the logo (macOS
setup experience / MDM migration dialog).


https://github.com/user-attachments/assets/95d4eae5-3da6-40f4-98a1-8575b97d96b3

## New Fleet configuration settings

- [x] Setting(s) is/are explicitly excluded from GitOps.

Will handle GitOps in a separate PR.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
  * Organizations can upload custom logos for light and dark modes.
* Registration and Org Settings support logo file upload, preview,
per-mode replace/delete, and validation (size & image formats).
* Activity feed records logo changes/deletions; site nav displays
uploaded logos per theme.
* File uploader/preview adds a Fleet logo graphic option and improved
logo validation.
  * Config/GitOps outputs now include separate dark/light logo fields.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-05-05 14:42:52 +02:00
..
activity.ts Add ability to upload custom org logos (#44390) 2026-05-05 14:42:52 +02:00
api_endpoint.ts [Frontend] Create API-only users that only have access to customer-defined Fleet API endpoints (#43281) 2026-04-20 09:18:02 -04:00
campaign.ts Added link component to live query results (#34019) 2025-10-09 12:15:13 -04:00
certificates.ts Dynamic SCEP Challenges For Okta Certs (#38908) 2026-01-28 13:28:39 -08:00
command.ts Show configuration profile name and more fine-grained status (#42126) 2026-04-09 12:46:11 -05:00
config.ts Add ability to upload custom org logos (#44390) 2026-05-05 14:42:52 +02:00
config_option.js add prettier and have it format all fleet application code (#625) 2021-04-12 14:32:25 +01:00
datatable_config.ts update UI to react 18 (#17471) 2024-03-13 19:09:16 +00:00
decorators.js add prettier and have it format all fleet application code (#625) 2021-04-12 14:32:25 +01:00
dropdownOption.ts UI: Conditional access - Microsoft Entra (#27982) 2025-04-15 13:55:07 -07:00
empty_state.ts Fleet UI: New empty states (#43896) 2026-04-27 17:54:34 -05:00
enroll_secret.ts Add/Edit/Delete enroll secret UI (#2645) 2021-11-15 16:16:06 -05:00
errors.ts Fleet UI: Improved error message when deleting a label that is for targeting a software installation (#44320) 2026-04-28 15:53:28 -04:00
form_field.ts Fleet UI: Add custom CVSS scores input fields (#31456) 2025-08-05 16:29:55 -04:00
host.ts Fleet UI: Managed account > Host details page modal + Activity feeds (#43353) 2026-04-22 16:58:36 -04:00
host_summary.ts Fleet UI: DEP issue dashboard and host filter (#41963) 2026-03-19 06:44:34 -04:00
host_users.ts Host Details Page: Users table (#1152) 2021-06-22 12:26:57 -07:00
installer.ts Add UI for Fleet Sandbox to download prepackaged installers (#6721) 2022-07-19 14:28:06 -05:00
integration.ts Obfuscate calendar key (#38687) 2026-01-26 16:59:13 -07:00
invite.ts Fleet UI: 2FA (#24442) 2024-12-05 15:54:43 -05:00
label.ts API + auth + UI changes for team labels (#37208) 2025-12-29 21:28:45 -06:00
license.js add prettier and have it format all fleet application code (#625) 2021-04-12 14:32:25 +01:00
list_options.ts Use server-side sort for host certificates (#26898) 2025-03-07 12:28:07 -06:00
macadmins.ts Add MDM Card to Windows and All Dashboards and change mdm data source on host details page (#8960) 2022-12-16 15:12:11 -06:00
mdm.ts Resend android cert to host - frontend, update profile API (#42297) 2026-03-26 13:06:29 -07:00
notification.ts Fleet UI: Ability to edit software display names (#34872) 2025-11-07 09:59:30 -05:00
operating_system.ts os_versions endpoint performance improvements (#34897) 2025-11-03 13:07:44 -06:00
org_logo.ts Add ability to upload custom org logos (#44390) 2026-05-05 14:42:52 +02:00
osquery_table.ts Frontend of iOS/iPadOS as platforms/labels (#20157) 2024-07-09 09:18:00 -04:00
pack.ts Frontend: Organize response interfaces into appropriate interface directories (#8742) 2022-11-18 11:25:39 -05:00
package_type.ts Add support for zip files as Windows FMAs (#36841) 2025-12-15 11:03:43 -06:00
platform.ts Bump macadmins/osquery-extension to v1.4.1 and add network_quality ta… (#44214) 2026-04-27 14:52:27 -03:00
policy.ts Add include_all label scope UI to policies and reports (#41565) 2026-05-04 07:16:09 -04:00
query.ts 21855 – Paginate and filter Queries on the server, update platform filtering from compatible to targeted platforms (#24446) 2024-12-11 10:50:28 -08:00
query_report.ts Added server_settings.query_report_cap (#19692) 2024-06-14 12:24:01 -03:00
query_stats.ts Feature: 15605 merge inherited queries and policies (#18771) 2024-05-07 12:10:06 -04:00
registration_form_data.ts Add ability to upload custom org logos (#44390) 2026-05-05 14:42:52 +02:00
routing.ts UI: Conditional access - Microsoft Entra (#27982) 2025-04-15 13:55:07 -07:00
schedulable_query.ts Add include_all label scope UI to policies and reports (#41565) 2026-05-04 07:16:09 -04:00
scheduled_query.ts Feature: 15605 merge inherited queries and policies (#18771) 2024-05-07 12:10:06 -04:00
script.ts Update API calls in front-end to use new, non-deprecated URLs and params (#41515) 2026-03-12 22:26:48 -05:00
secrets.ts UI for managing custom variables (#31875) 2025-08-15 08:24:55 -05:00
setup.ts Bugfix: use custom software title icon and display name in setup experience UI (#39223) 2026-02-03 14:56:16 -05:00
software.tests.ts Add go_binaries table (#39877) 2026-03-16 13:27:00 -05:00
software.ts ui impl for labels include all (#41836) 2026-03-18 15:16:25 -04:00
ssoSettings.ts Fleet UI: No role = no access, refactor jsx class components to typescript functional components (#12953) 2023-08-02 11:29:49 -04:00
status_labels.ts Include MIA hosts under total count for Offline hosts (#5854) 2022-05-23 14:11:02 -05:00
target.ts Frontend refactor: To typescript, remove unused testing stubs, functi… (#20306) 2024-07-24 12:08:38 -04:00
team.ts Add Windows support for "Require all software" during setup experience. (#44519) 2026-05-01 12:40:19 -05:00
team_subnav.ts Rename teams and queries to fleets and reports in UI (#39572) 2026-02-17 15:19:33 -06:00
user.ts [Frontend] Create API-only users that only have access to customer-defined Fleet API endpoints (#43281) 2026-04-20 09:18:02 -04:00
version.ts Auth Redux Removal (#4924) 2022-04-07 09:08:00 -07:00
vulnerability.ts Fleet UI: Improve CVE search responses (#21286) 2024-08-14 11:41:56 -04:00
webhook.ts UI – Activity feed webhook automation modal (#19285) 2024-05-28 13:18:02 -07:00