From dda258bf8e85e5e08557f44215109d2f4fb279cb Mon Sep 17 00:00:00 2001 From: Allen Houchins <32207388+allenhouchins@users.noreply.github.com> Date: Thu, 13 Nov 2025 15:42:42 -0600 Subject: [PATCH] Added Cursor logo to FMA (#35622) **Related issue:** Resolves # # Checklist for submitter If some of the following don't apply, delete the relevant line. - [ ] 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. - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements) - [ ] If paths of existing endpoints are modified without backwards compatibility, checked the frontend/CLI for any necessary changes ## Testing - [ ] Added/updated automated tests - [ ] Where appropriate, [automated tests simulate multiple hosts and test for host isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing) (updates to one hosts's records do not affect another) - [ ] QA'd all new/changed functionality manually For unreleased bug fixes in a release candidate, one of: - [ ] Confirmed that the fix is not expected to adversely impact load test results - [ ] Alerted the release DRI if additional load testing is needed ## Database migrations - [ ] Checked schema for all modified table for columns that will auto-update timestamps during migration. - [ ] Confirmed that updating the timestamps is acceptable, and will not cause unwanted side effects. - [ ] Ensured the correct collation is explicitly set for character columns (`COLLATE utf8mb4_unicode_ci`). ## New Fleet configuration settings - [ ] Setting(s) is/are explicitly excluded from GitOps If you didn't check the box above, follow this checklist for GitOps-enabled settings: - [ ] Verified that the setting is exported via `fleetctl generate-gitops` - [ ] Verified the setting is documented in a separate PR to [the GitOps documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485) - [ ] Verified that the setting is cleared on the server if it is not supplied in a YAML file (or that it is documented as being optional) - [ ] Verified that any relevant UI is disabled when GitOps mode is enabled ## fleetd/orbit/Fleet Desktop - [ ] Verified compatibility with the latest released version of Fleet (see [Must rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md)) - [ ] If the change applies to only one platform, confirmed that `runtime.GOOS` is used as needed to isolate changes - [ ] Verified that fleetd runs on macOS, Linux and Windows - [ ] Verified auto-update works from the released version of component to the new version (see [tools/tuf/test](../tools/tuf/test/README.md)) --- .../SoftwarePage/components/icons/Cursor.tsx | 14 ++++++++++++++ .../assets/images/app-icon-cursor-60x60@2x.png | Bin 0 -> 5365 bytes 2 files changed, 14 insertions(+) create mode 100644 frontend/pages/SoftwarePage/components/icons/Cursor.tsx create mode 100644 website/assets/images/app-icon-cursor-60x60@2x.png diff --git a/frontend/pages/SoftwarePage/components/icons/Cursor.tsx b/frontend/pages/SoftwarePage/components/icons/Cursor.tsx new file mode 100644 index 0000000000..6f15bb2db1 --- /dev/null +++ b/frontend/pages/SoftwarePage/components/icons/Cursor.tsx @@ -0,0 +1,14 @@ +import * as React from "react"; + +import type { SVGProps } from "react"; + +const Cursor = (props: SVGProps) => ( + + + +); +export default Cursor; diff --git a/website/assets/images/app-icon-cursor-60x60@2x.png b/website/assets/images/app-icon-cursor-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c3a34948bc200ab71060c67b7c387a57d2717e49 GIT binary patch literal 5365 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 Jjj~