fleet/changes
Gabriel Hernandez 35c172dcfd
add ability for end users to enrol their device into fleet mdm (#21751)
relates to #21559

This adds the ability for end users to enrol their own device in fleet
mdm.

> NOTE: this new byod HTML page is a separate HTML asset that contains
all styles and scripts needed for the page to work. We do not send the
fleet UI assets and this drastically cuts down the response time to the
users who will be visiting this page on mobile devices

There are two sides included in this:

**Adding a new add host modal ios and iPad section for IT admins**


![image](https://github.com/user-attachments/assets/1008b190-9c38-4a0e-9b02-19df5da7937d)

**delivering a new byod HTML page to end users that will allow end users
to download the config profile to enrol into fleet mdm**


![image](https://github.com/user-attachments/assets/58d790e4-233b-4b03-ab36-9971aac075de)

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [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/Committing-Changes.md#changes-files)
for more information.
- [ ] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-09-05 12:47:34 +01:00
..
.keep Issue 1009 calculate diff software (#1305) 2021-07-08 13:57:43 -03:00
1845-linux-arm64 Add support for Linux ARM64 (#19931) 2024-07-17 16:07:59 -04:00
13157-fv-escrow use Escrow Buddy to rotate FileVault keys on macOS (#20842) 2024-07-31 16:59:30 -03:00
16866-ade-force-filevault feat: enforce FileVault during Setup Assistant (#20759) 2024-07-26 15:50:31 -04:00
17249-mysql-8 MySQL 8.0 Migration (#20225) 2024-07-22 16:27:36 -04:00
17379-live-query-caching 17379 cache live queries (#21387) 2024-08-26 10:32:57 -06:00
18897-shoe-zeroes Show zeroes on software/software OSes/software vulns tables (#21584) 2024-08-30 18:12:19 -05:00
18913-ignore-rejected-cves 18913 ignore rejected NVD vulnerabilities (#20193) 2024-07-24 10:53:33 -06:00
19037-support-s3-store-for-bootstrap-packages Feature branch for the Store Bootstrap Packages in S3 story (#21260) 2024-08-13 08:27:10 -04:00
19099-sw-vuln-filters Fleet UI: Filter software by vulnerabilities follow-up (#21420) 2024-08-21 09:43:27 -04:00
19280-maintenance-window-descriptions Calendar event body is kept up to date (#20316) 2024-07-29 12:04:40 +02:00
19352-calendar-real-time Fix calendar duplicated events and other issues (#20443) 2024-07-24 13:40:33 +02:00
19447-ios-ipados-software Added VPP support for iOS/iPadOS (#20837) 2024-07-30 22:43:51 +02:00
19550-software-no-teams Add No Team to Software Backend (#20822) 2024-07-30 11:19:05 -06:00
19551-policy-software-automations UI – Policy software install automations (#21792) 2024-09-03 15:35:33 -07:00
19561-browser-progress-bar Downloading a software installer package now shows the browser's built-in progress bar (#21341) 2024-08-20 12:37:29 -05:00
19562-python-vuln Python Vulnerability False Positive (#21493) 2024-08-23 11:59:25 -06:00
19646-ui-profiles-pending-tooltip Update tooltip for pending profiles (#20512) 2024-07-17 09:54:29 -05:00
19674-dep-min-os-version Enforce latest OS when macOS, iOS, and iPadOS hosts automatically enroll (#21291) 2024-08-21 13:21:11 -05:00
19684-renew-scep-180 increase Apple SCEP renewal period to 180 days (#20697) 2024-07-24 14:42:53 -03:00
19693-additional-stats Add AI features, maintenance window, and Fleet Desktop to usage statistics Story #19693 (#21131) 2024-08-12 15:12:28 -04:00
19808-prof allow special characters in enrollment profile org name (#21630) 2024-08-28 15:00:11 -03:00
19853-homebrew-intellij Fixing Homebrew intellij/pycharm CE false negative. (#20461) 2024-07-15 12:47:10 -05:00
19857-known_vulnerability Updated /api/v1/fleet/vulnerabilities/{cve} endpoint (#21463) 2024-08-21 12:52:28 -05:00
19864-vpp-token-crud feat: VPP token CRUD (#20108) 2024-07-02 11:46:59 -04:00
19865-db-schema feat: wip schema design (#20176) 2024-07-03 17:34:24 -04:00
19867-get-avail-apps feat: get app store apps, add app store app to Fleet (#20362) 2024-07-11 16:09:30 -04:00
19868-vpp-install-command feat: VPP app installation flow (#20448) 2024-07-18 18:35:26 -04:00
19870-vpp-activities-backend feat: backend for VPP related global activities (#20484) 2024-07-16 10:51:08 -04:00
19871-gitops-vpp-config VPP GitOps Config (#20238) 2024-07-10 14:53:03 -04:00
19880-include-vpp-apps-in-software-titles-endpoints VPP: add VPP apps to list host's software endpoint (#20483) 2024-07-16 16:18:44 -04:00
19882-ssvpp-backend SSVPP Backend and CLI (#21132) 2024-08-14 10:25:32 -04:00
19883-add-support-for-ui-self-service-vpp add UI to support self service VPP software (#21174) (#21415) 2024-08-20 15:51:36 +01:00
20042-remove-package-version In fleetctl package command, removed the --version flag (#20402) 2024-07-12 11:29:11 -05:00
20100-os-version-compliance Fleet UI: Add minimum version requirement information to Host Details page (#20505) 2024-07-25 16:33:36 -04:00
20194-sort-label-names-in-ui display the custom labels by in case-insensitive alphabetical ascending order (#21041) 2024-08-06 10:52:23 +01:00
20271-deleted-host-software-installs Fix Deleted Host Software Installs Details (#20820) 2024-08-01 15:41:37 -04:00
20278-vpp-batch-api VPP Batch API (#20351) 2024-07-22 13:19:19 -04:00
20310-update-my-device-copy copy update on the my device page for automatic enrollment modal (#20874) 2024-08-02 12:54:00 +01:00
20311-migrations chore: changes file 2024-08-15 17:23:13 -04:00
20370-linux-nologin Use PAM nologin to disable Linux Logins (#20699) 2024-07-29 10:00:48 -04:00
20395-DE-table-style-fix UI – adjust disk encryption table style (#20981) 2024-08-02 08:24:10 -07:00
20397-do-not-set-last_enrolled_at-when-enrolling-orbit Do not set last_enrolled_at when re-enrolling orbit (#20620) 2024-07-22 14:26:03 -03:00
20409-add-matching-rules-july-and-august-365 Add matching rules for Microsoft 365 for July and August 365 (#21410) 2024-08-20 11:35:44 -03:00
20440-Notion-exe-installer-name Special-case the name of the .exe installer for Notion as it uses non-standard naming (#20881) 2024-07-31 13:56:25 -04:00
20463-cpe-fixes CPE fixes (#21244) 2024-08-12 16:14:25 +02:00
20467-vpp-ipadios-ui UI – Add VPP features for iPadOS and iOS (#20755) 2024-07-30 10:14:25 -07:00
20469-backend-ios-ipados-os-updates Backend support for iOS/iPadOS OS updates (#20649) 2024-07-24 14:34:23 -03:00
20515-delete-vpp-app VPP: fix download package path, implement delete VPP app support (#20530) 2024-07-17 14:19:13 -04:00
20531-download-CSR-clickable-error UI – Make download CSR "missing private key" error link clickable (#21515) 2024-08-23 08:20:36 -07:00
20535-sw-table-loading UI – Update software table loading state (#20982) 2024-08-21 13:12:42 -07:00
20571-update-fleetctl-docker-debian-slim Update fleetdm/fleetctl, fleetdm/wix and fleetdm/bomutils docker images (#21063) 2024-08-20 14:07:59 -03:00
20575-fix-profile-activities-to-include-ios-ipados Fleet UI: Add iOS, iPadOS to Apple Profile activity updates (#20578) 2024-07-23 12:13:09 -04:00
20599-policy-webhook In policy webhook, made sure the failing_host_count is never 0 (#21248) 2024-08-14 19:55:47 +02:00
20604-hosts-page-pagination UI – Fix hosts table pagination (#20853) 2024-07-31 10:02:16 -07:00
20618-nil-tz-not-handled Correctly handle NULL timezones (#20605) 2024-07-22 10:04:29 -07:00
20730-hide-available-for-install-wrong-team Bugfix: don't show as available for install a software with an install request once host is moved/installer is deleted (#21064) 2024-08-06 12:31:01 -04:00
20747-gitops-software-query Use gitops format for software installer query (#20891) 2024-08-01 14:36:40 -04:00
20751-detect-held-linux-packages-as-installed Detect software from deb_packages which is 'on hold' (#20751) 2024-08-01 11:39:01 -03:00
20757-profiles-batch-activity Profiles batch activity (#21604) 2024-08-30 16:00:35 -05:00
20781-cached-statements Fixed a bug when a cached prepared statement gets deleted in the MySQL server (#21219) 2024-08-09 11:59:24 -03:00
20882-ui-update-turn-on-mdm-banner Update content of "Turn on MDM" banner in UI (#21046) 2024-08-05 12:30:57 -05:00
20897-add-software-premium-message Fleet UI: Fleet Free shows premium message when clicking to add software (#21065) 2024-08-06 10:30:00 -04:00
20933-disable-overlay-other-workflows-modal update Other Workflows modal on policy page to be disabled when the form is submitted. (#20933) 2024-08-02 12:49:25 +01:00
20934-amazon-linux Pull xz'd goval-dictionary sqlite files to evaluate vulnerabilities on Amazon Linux hosts (#21506) 2024-08-26 14:07:42 -05:00
20948-fix-flash-bleeding-off-viewport Fleet UI: Fix long flash message bleeding off viewport (#21560) 2024-08-26 14:17:51 -04:00
20955-host-activity-feed-copy-updates UI – Update host activity feed empty states and tooltip (#21530) 2024-08-26 11:22:39 -07:00
21006-fleetctl-preview fix docker compose detection in fleetctl preview (#21006) 2024-08-02 15:51:43 -03:00
21038-pass-fleet-args-via-stdin Fleet server now accepts arguments via stdin (#21124) 2024-08-07 15:17:14 +02:00
21065-update-host-tooltip-copy Update ABM hosts tooltip to clarify when host vitals will be available (#21080) 2024-08-08 12:48:38 +01:00
21073-deleting-ios-host Deleting an ABM iOS/iPadOS host keeps it in Fleet. (#21433) 2024-08-21 08:51:04 -05:00
21082-fix-available-for-install-filter-for-host-software Bugfix: list host software "Available for install" filter must show installers that have an install request on the host (#21083) 2024-08-06 10:14:01 -04:00
21104-gitops-team-conflict Improved fleetctl gitops error message when trying to change team name to a team that already exists. (#21214) 2024-08-09 15:25:19 +02:00
21163-config-profile-label Update label name in configuration profile (#21246) 2024-08-13 13:57:32 +02:00
21177-abm-crud feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
21178-mabm-vpp-crud feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
21184-consolidate-all-mdm-settings-under-mdm-section feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
21185-mabm-guide-updates feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
21186-new-abm-ui-page feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
21187-new-vpp-page feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
21198-update-go update Go to 1.22.6 (#21201) 2024-08-26 10:50:14 -03:00
21242-nvd-input-validation Don't panic on zero-length NVD description_data array fields (#21250) 2024-08-14 10:53:47 -05:00
21251-bugfix-download-software-installer Fix download software installer path (#21255) 2024-08-13 11:45:03 -05:00
21268-calendar-free Schedule maintenance window over "Free" events. (#21269) 2024-08-13 16:08:23 +02:00
21270-mysql-8.4.2 Support for MySQL 8.4.2 (#21364) 2024-08-16 16:32:38 +02:00
21273-handle-abm-terms-expired-flags feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
21296-query-results-index Added index to query_results DB table to speed up finding last query timestamp for a given query and host. (#21303) 2024-08-14 15:00:27 +02:00
21315-vpp-premium-license Validate Premium license when uploading VPP tokens (#21720) 2024-09-03 09:39:29 -04:00
21404-minio-false-positive Minio vulnerability false positives (#21644) 2024-08-29 11:06:47 -06:00
21412-remove-node-key-from-server-logs Remove invalid node keys from server logs (#21731) 2024-08-30 18:58:33 -03:00
21423-fix-self-service-vppapps-filter Bugfix: take VPP apps into account in "self-service" filter and My Device page (#21473) 2024-08-21 16:40:01 -04:00
21427-deleting-software Deleting installed software now makes it available for install (#21487) 2024-08-26 17:30:56 -05:00
21428-policy-automatic-install-software Backend for policy automation to install software (#21650) 2024-08-30 14:13:25 -03:00
21428-prevent-install-when-already-pending Prevent installing on pending host+installer (#21722) 2024-08-30 18:58:10 -03:00
21439-multiple-teams-vpp-token feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
21557-ota-profile-endpoint feat: add endpoint for getting an ota profile (#21655) 2024-08-30 09:04:10 -04:00
21559-add-end-user-enrolment-page add ability for end users to enrol their device into fleet mdm (#21751) 2024-09-05 12:47:34 +01:00
21683-apns-cert-validation-on-start Remove APNS certificate validation from server start up (#21728) 2024-08-30 17:36:29 -05:00
21757-fix-scheduling-cron-jobs-at-startup Bugfix: cron startup scheduling is delayed too long if no prior run exists (#21784) 2024-09-03 15:50:43 -04:00
api-get-host-by-identifier-exclude-software Add "exclude software" parameter to get host by identifier (#20133) 2024-07-11 15:48:15 -05:00
apns-errors fix: properly catch and log APNs errors (#21753) 2024-09-03 11:40:17 -03:00
fix-software-array-migration fix software array migration (#21010) 2024-08-02 18:50:03 -04:00
issue-19691-add-vpp-token-expiry-banner Add UI banner when VPP token is about to expire/has expired (#20734) 2024-07-26 15:39:27 +01:00
issue-19866-add-remove-disable-vpp-in-ui add/remove/disable vpp token in Fleet UI (#20127) 2024-07-10 17:05:09 +01:00
issue-19869-vpp-ui-on-software-pages Add UI for Apple VPP apps feature on the software pages. (#20504) 2024-07-18 10:20:17 +01:00
issue-20612-ui-updates-host-software-device-user-pages-for-vpp Feat UI vpp host details page (#20611) 2024-07-19 17:10:28 +01:00
issue-20784-fix-app-wide-banner-showing Fix showing app-wide warning banners correctly on the first page load. (#20806) 2024-07-30 13:37:33 +01:00