Commit Graph
21413 Commits
Author SHA1 Message Date
github-actions[bot]andlucasmrod 3af05fde84 Update versions of fleetd components in Fleet's TUF [automated] (#39210)
Automated change from [GitHub
action](https://github.com/fleetdm/fleet/actions/workflows/fleetd-tuf.yml).

Co-authored-by: lucasmrod <lucasmrod@users.noreply.github.com>
2026-02-03 08:36:33 -03:00
3004b4a818 Update Fleet-maintained apps (#39143)
Automated ingestion of latest Fleet-maintained app data.

---------

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
2026-02-02 22:16:56 -06:00
Kevin M. Cox 8fccdf549a Add Iru to list of well known MDMs (#38144) 2026-02-02 19:42:28 -06:00
Eric 1dc776b6b3 Website: add learn-more-about redirect for changed link (#39207)
Closes: https://github.com/fleetdm/fleet/issues/37463

Changes:
- Added a redirect for a link that was used in an older version of Fleet
2026-02-02 19:38:45 -06:00
Noah Talerman 688ede0606 Release article: Fleet 4.80.0 (#38936) 2026-02-02 18:10:51 -06:00
Eric 21fde98f67 Website: Include top level department pages on the handbook landing page (#39195)
Closes: https://github.com/fleetdm/fleet/issues/37625

Changes:
- Updated the handbook landing page to have links to top-level
department handbook pages
2026-02-02 18:04:20 -06:00
Eric b52b067ea2 Website: follow-up changes from website review session (#39200)
Changes:
- Updated the category for comparison articles (`compare` »
`comparison`)
- Updated article meta tag validation and how URLS of comparison
articles are built
- Updated the view action for comparison articles to set a meta title
and description
2026-02-02 17:46:35 -06:00
dafc8f6752 Preview of v4.80.0 doc changes (#37193)
This PR will remain in draft as a preview of upcoming documentation
changes for 4.80.0

---------

Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: Jordan Montgomery <elijah.jordan.montgomery@gmail.com>
Co-authored-by: Scott Gress <scottmgress@gmail.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Nico <32375741+nulmete@users.noreply.github.com>
Co-authored-by: Luke Heath <luke@fleetdm.com>
2026-02-02 17:41:37 -06:00
Eric ee8c122c4e Website: Update GitOps workshop request form (#39174)
Closes: https://github.com/fleetdm/confidential/issues/13993

Changes:
- Updated the GitOps workshop request form to request the user's work
email address, and updated the denylist of domains used by the
`deliver-gitops-workshop-request` action.
2026-02-02 17:29:05 -06:00
Eric 6e076f1655 Website:Update styles on /customers page (#39167)
Closes: https://github.com/fleetdm/fleet/issues/39138

Changes:
- Updated the alignment of elements in the carousel at the top of the
/customers page on smaller screen widths
- Updated the hover styles for the cards on the /customers page
- Updated the article cards on the /customers page to be clickable links
2026-02-02 17:17:37 -06:00
Luke Heath 0cd4d29680 Add first impressions working group (#39197) 2026-02-02 16:27:43 -06:00
Dante Catalfamo 7ca0d4a67d Make sure the conditional access bypass only shows up for okta (#39169)
**Related issue:** Resolves #37276
2026-02-02 17:07:35 -05:00
Noah Talerman 09b52289b1 YAML reference: FLEET_VAR_HOST_HARDWARE_SERIAL is supported on Windows (#39193)
@rachaelshaw: I want to see how this change got lost.

Shipped in #34364
2026-02-02 15:43:33 -06:00
Nico 2244edb7f1 Fix: Long text strings not appearing correctly in new host vitals (#39154)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39125

# 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] QA'd all new/changed functionality manually

### Disk space

Renamed to `Disk space available` following [Scott's
suggestion](https://github.com/fleetdm/fleet/issues/39125#issuecomment-3836462342)
(we don't have to truncate at all since content will fit).

For linux hosts specifically, we already have a tooltip and show extra
information (see https://github.com/fleetdm/fleet/issues/31671)
<img width="208" height="95" alt="Screenshot 2026-02-02 at 2 10 52 PM"
src="https://github.com/user-attachments/assets/c9aa3391-1c6d-4591-a838-1b48bb37a269"
/>

Non-linux hosts:
<img width="169" height="63" alt="Screenshot 2026-02-02 at 2 11 05 PM"
src="https://github.com/user-attachments/assets/41addcbb-5a26-44c3-a16b-d13b3db2a642"
/>


### OS version

There was an existing tooltip when min version requirement is not met.
Decided to also show the version within it.

<img width="282" height="117" alt="Screenshot 2026-02-02 at 1 50 01 PM"
src="https://github.com/user-attachments/assets/c136ff2d-56a3-46b5-80d5-090f85fed734"
/>

Similar as above, when the min version requirement is met.

<img width="282" height="103" alt="Screenshot 2026-02-02 at 1 50 25 PM"
src="https://github.com/user-attachments/assets/9afc75a9-334a-4ab8-b4ee-3a79130bfd39"
/>

When there's no version requirement, just show the version only when
it's cut off.

<img width="276" height="70" alt="Screenshot 2026-02-02 at 1 51 03 PM"
src="https://github.com/user-attachments/assets/1ef9c924-5a49-43d9-9c76-16fed9aaea0d"
/>

### Hardware model

<img width="183" height="50" alt="Screenshot 2026-02-02 at 1 59 01 PM"
src="https://github.com/user-attachments/assets/03a43d17-76ea-413f-bde0-ae0b82fd379b"
/>

<img width="229" height="60" alt="Screenshot 2026-02-02 at 1 59 04 PM"
src="https://github.com/user-attachments/assets/4745202c-114e-4264-a74f-51da1894fc5a"
/>



For unreleased bug fixes in a release candidate, one of:

- [x] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed
2026-02-02 18:19:39 -03:00
Eric 867acf6717 Handbook: Update ritual labels to fix website deploy workflow (#39170)
Changes:
- Changed the labels used for the "Confirm closed lost is happening
within 30 days" and "Communicate Gross new ARR added" rituals to fix the
failing website tests/deploys.
2026-02-02 13:59:12 -06:00
Juan Fernandez 52b36991b7 Unfinished Entra integration setup breaks UI (#38847)
Resolves #38582 

* Updated front end to prevent entraPhase state to be overwritten over and over again by useQuery + useEffect.
* Refactored UI displayed when entraPhase is in confirming state.
2026-02-02 15:29:04 -04:00
Jordan MontgomeryandMagnus Jensen 951552ea74 Add MDM Bug checklist (#39058)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #38223

Retrospective action item from a prior sprint. Do we want to link this
somewhere like the bug template or is it enough to share it with our
customer-facing employees?

---------

Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
2026-02-02 13:56:38 -05:00
rlozanox 3828399082 Update README.md (#39071)
We just update a typo error into responsabilities section
2026-02-02 10:28:23 -08:00
joaxpineda 7123e98853 Updated Head of People Title (#38858) 2026-02-02 10:27:38 -08:00
shc-sync e15d3ba743 Fix typo in product-groups.md (#38581)
Corrected from Produce Designer to Product Designer

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**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))
2026-02-02 12:05:46 -06:00
RachelElysia 1ea93c38f3 Fleet UI: Fix FMA create editor fields (#39149) 2026-02-02 12:37:56 -05:00
Sam Pfluger cc3e5daa01 Add Qualified tracking script to layout (#39117)
Integrated the Qualified tracking script into the main layout.ejs file
to enable visitor tracking and analytics. This complements existing
tracking scripts for enhanced monitoring.

Closes https://github.com/fleetdm/confidential/issues/13988
2026-02-02 11:33:49 -06:00
RachelElysia efeb90910d Fleet UI: installed sw in inventory do not show failures (#38458) 2026-02-02 12:19:55 -05:00
Ian Littman cb16203c4f Fix wrong unreleased bug tag (#39157)
Sorry @noahtalerman
2026-02-02 11:16:54 -06:00
Konstantin Sykulev 082b88bfbc Limited disk encryption key escrowing when setting enabled (#39047)
**Related issue:** Resolves #33296

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [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.
- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)

## Testing

- [x] Added/updated automated tests
- [ ] QA'd all new/changed functionality manually

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

## Summary by CodeRabbit

**Bug Fixes**
- Disk encryption key escrowing now only proceeds when disk encryption
is explicitly enabled at the global or team level.

**Tests**
- Significantly expanded test coverage for Mobile Device Management,
including VPP app handling, device enrollment workflows, host lock/wipe
operations, SCEP proxy integrations, and DigiCert certificate handling.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-02 10:50:30 -06:00
Allen Houchins e9eba88b45 Fix formatting of policy name in YAML file (#39153)
Removed extra space in policy name.
2026-02-02 10:44:34 -06:00
Allen Houchins 88ba973d66 Update team exclusion for Vanta connection (#39113)
Team ID 274 doesn't exist anymore. Our "Compliance exclusions" team was
also renamed "🧪 Testing & QA".
2026-02-02 10:42:27 -06:00
Mitch Francese 7d194d4245 Add Okta Verify to IT workstations (#39145)
## Summary
- Add Okta Verify for macOS as self-service software for IT department
members

## Changes
- Added `okta-verify/darwin` to workstations.yml configuration
- Configured as self-service for IT department only

## Test plan
- [x] Verify configuration syntax is valid
- [ ] Confirm Okta Verify appears in self-service for IT team members
- [ ] Verify it does not appear for non-IT department members
2026-02-02 10:35:08 -06:00
Allen Houchins 420b8c4a1b Update fleet-keynote-theme.yml (#39151)
Updated installer pkg to remove the retired dark theme. One thing to
note, this pkg installer only works on the older version of Keynote.
2026-02-02 10:33:28 -06:00
Lucas Manuel Rodriguez a97f04b2f6 Add rule to exclude CVE-2026-23517 from fleetctl (#39097)
Run: https://github.com/fleetdm/fleet/actions/runs/21530332523.
2026-02-02 13:15:41 -03:00
Sarah Gillespie 41a6658024 Fix flaky test: Use setSkipWorkerJobs (#39106) 2026-02-02 10:00:35 -06:00
Dante Catalfamo 40f6546de7 Add conditional access already bypassed check (#39037)
**Related issue:** Resolves #37281
2026-02-02 10:35:55 -05:00
Lucas Manuel Rodriguez 3957fc990c Skip openssl vulns in Fleet (#39098)
Run: https://github.com/fleetdm/fleet/actions/runs/21532057134
2026-02-02 11:56:39 -03:00
Marko Lisica 84aee59016 Fix link reference in install-app-store-apps.md (#39140) 2026-02-02 09:51:23 -05:00
Marko Lisica 1dc5709f14 Document missing usage stats (#39139)
Jordan confirmed that we include iOS, iPadOS, and Android enrollments,
but it's not documented.

<img width="509" height="1050" alt="Screenshot 2026-02-02 at 13 29 42"
src="https://github.com/user-attachments/assets/b5786dd0-7438-4436-8941-7f18fff4014d"
/>
2026-02-02 09:50:51 -05:00
Ian Littman f34c366e95 Clarify how we match Fedora vulns, repoint "coming soon" for RHEL kernel vulns from superseded issue to current issue (#39102) 2026-02-02 09:48:00 -05:00
Marko Lisica f92b9e5837 Android software can't be removed from setup experience (#38442)
Currently, Android software can't be removed from the setup experience.
We have a story that we aim to ship in 4.82. Until we ship, I added a
callout in the setup experience guide.
2026-02-02 13:36:10 +01:00
Eric 5acc897f8d Website: Update testimonials page layout and URL (#39114)
Closes: https://github.com/fleetdm/fleet/issues/38472

Changes:
- Updated the URL of the testimonials page to be /customers
- Added a redirect for /testimonials
- Updated the layout and content of the /customers page to match the
latest wireframes
- Updated links to the /testimonials page to go to /customers
- Changed the "Customers" dropdown in the website nav to be a link to
the /customers page.
2026-02-02 20:52:17 +09:00
fleet-releaseandallenhouchins 0aca9e584b Update Fleet-maintained apps (#39137)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-02-01 23:18:36 -06:00
Allen Houchins 489efa51de Evernote: update darwin to latest and freeze (#39136)
This pull request updates the configuration and output files for the
Evernote maintained app to simplify version management and improve
maintainability. The main changes involve switching to a "latest"
version tracking approach and marking the app as frozen.

**Version management updates:**

* Changed the tracked version in
`ee/maintained-apps/outputs/evernote/darwin.json` from a specific
version (`10.105.4`) to `"latest"`, and updated the `installer_url` to
always point to the latest Evernote DMG file. The `sha256` hash is now
set to `"no_check"` to accommodate the dynamic installer.

**Configuration changes:**

* Added `"frozen": true` to the Evernote app input configuration in
`ee/maintained-apps/inputs/homebrew/evernote.json` to indicate the app
is no longer actively updated in this system.

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39032
2026-02-01 23:12:14 -06:00
Allen Houchins 3fbaa2c5b7 Add custom install script for GitHub Desktop (#39132)
This pull request updates the installation process for the GitHub
Desktop application on macOS. The main improvement is switching the
extraction method in the install script from `unzip` to `ditto` with the
`--noqtn` flag, which prevents the app bundle from being quarantined
after installation. This change is reflected in both the input
configuration and the generated output files.

**Install script improvements:**

- The install script for GitHub Desktop (`github-desktop-install.sh`)
now uses `ditto -xk --noqtn` instead of `unzip` to extract the
application, ensuring the app is not marked as quarantined by macOS
after installation.
- The script logic and structure have been slightly refactored for
clarity, but the core install and relaunch logic remains the same.

**Configuration and reference updates:**

- The `install_script_path` property was added to the Homebrew input
JSON for GitHub Desktop, pointing to the new install script.
- The output configuration (`darwin.json`) updates the install script
reference to the new version and includes the updated script content.
[[1]](diffhunk://#diff-d9d687547de8380c36144e69b184a84cbfa749eae965cab3cb313e2ff88eff20L9-R9)
[[2]](diffhunk://#diff-d9d687547de8380c36144e69b184a84cbfa749eae965cab3cb313e2ff88eff20L18-R18)


**Related issue:** Resolves #38679
2026-02-01 21:51:34 -06:00
fleet-releaseandmostlikelee f445eca42b Update Fleet-maintained apps (#39124)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-31 22:03:58 -06:00
RachelElysia 7df87c91b8 Fleet UI: Bold table column-headers (#39105) 2026-01-31 14:24:55 -05:00
Mike McNeil 14d2e02f52 Large deployments are common (#39121)
“Extremely” makes it sound like very large deployments are uncommon. But
they’re actually very common. Fleet excels with 40,000+ laptops, and
some deployments are 10x that large, when you include phones, ipads, and
servers.
2026-01-30 20:56:57 -06:00
Mike McNeil 7053b562e4 Multi-platform > cross-platform (#39120) 2026-01-30 20:52:49 -06:00
Mike McNeil 16cdb6217f Website: Clearer language (#39119) 2026-01-30 20:35:04 -06:00
Andrea Pepper 580b398bdb Document outbound messaging experimentation process (#38763) 2026-01-30 18:33:37 -06:00
Eric 1ad76527c6 Website: Update button color on /forgot-password page (#39115)
Closes: https://github.com/fleetdm/fleet/issues/38728

Changes:
- Updated the color of the button on the success state of the
/customers/forgot-password page
2026-01-30 18:18:32 -06:00
Steve Carlin 766cdc50c6 Update Quality Assurance team member list (#39108) 2026-01-30 17:27:30 -06:00
Luke Heath 18a541444d Update GitHub Manager to work with milestones and add forecast command (#39070) 2026-01-30 17:01:11 -06:00