Commit Graph
21088 Commits
Author SHA1 Message Date
Isabell Reedy f305c33bce Handbook: Org update (#39049) 2026-01-30 08:35:52 -06:00
Steven Palmesano 5df6a89b0a Add Suppress iWork Upgrade Prompt (#39052) 2026-01-30 09:18:31 -05:00
Marko LisicaandNoah Talerman 1a9b8ca6b2 [Guide] Android managed configuration (#38912)
Added managed app configuration section for Android, and included
example configuration for Google Chrome.

Updated instructions for editing and deleting apps. I believe it doesn't
make sense to provide step-by-step instructions since editing and
deleting are separate actions that are unlikely to be performed
together.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2026-01-30 14:12:37 +01:00
Mike Thomas 01df8119a8 Update fastly.md (#39046)
Fixed some typos and reduced the "About Fastly" paragraph.
2026-01-30 17:28:34 +09:00
Brock WaltersandAshish Kuthiala 1a695da4f0 Fix typos in marketing README.md (#39040)
Fixed typos.

Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-01-29 23:54:20 -06:00
Mike ThomasandAshish Kuthiala 5b089eeded Website update testimonials (#39039)
Added Dan Jackson's quote to testimonials.

---------

Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-01-29 22:07:51 -06:00
Brock Walters 70b89c1643 Fix formatting issue in Linux importance article (#39038)
Final edit.
2026-01-30 12:38:59 +09:00
Mike Thomas 5da12aedf8 Update fastly.md (#39042)
Reduced the about Fastly burb to help it fit within the template
constraints.
2026-01-30 11:50:21 +09:00
Mike Thomas 184d82fb53 Added Fastly case study nav item (#39041)
Added Fastly nav item.
2026-01-30 11:39:25 +09:00
Mike ThomasandEric 231302fcfd Website typo fixes and text changes (#39034)
Fixed typos and made text changes to the following pages:

- Fleet GitOps
- GitOps workshop
- Case studies template

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2026-01-30 11:25:30 +09:00
Juan FernandezandBrock Walters 233ed24a98 Fixed typo on Management section on Handbook (#38775)
Fixing typo on Handbook.

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-01-29 21:22:56 -05:00
RachelElysia f8e5aa1314 Fleet UI: Fix unreleased bug between locking/locating (#39024) 2026-01-29 20:59:59 -05:00
RachelElysia 38e27970af Fleet UI: Microsoft.CompanyPortal > Company Portal (#38958) 2026-01-29 20:59:27 -05:00
Dale Ribeiro 9b532c9936 Solutions folder script name cleanup (#38951) 2026-01-29 20:39:20 -05:00
Sam PflugerandEric 54ba38716c Change linkedinUrl requirement to optional (#39033)
@eashaw trying to fire this when I don't have a LinkedIn. Any
objections?

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2026-01-29 18:01:24 -06:00
Brock Walters 26ed789326 Revise article on enterprise Linux importance for 2026 (#38761)
Updated the article to improve clarity and flow, enhancing the
discussion on Linux's importance in enterprise environments by refining
historical context and current trends.

Sorry, this still needed lots of refining. Feel free to change what you
want. The flow is simpler & much better now imo.
2026-01-29 18:50:46 -05:00
fleet-releaseandallenhouchins 32869937a9 Update Fleet-maintained apps (#39035)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-01-29 17:44:40 -06:00
Allen Houchins ea6345f483 Add WhatsApp installer URL transformer (#38823)
Introduces WhatsAppInstallerURL to override the installer URL and set
SHA256 to 'no_check' for WhatsApp on Darwin. Updates the function map to
apply both WhatsAppVersionShortener and WhatsAppInstallerURL for
WhatsApp manifests.

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #38816
2026-01-29 17:33:43 -06:00
Noah TalermanandIan Littman 4a2b6f7007 Supported host operating systems (#39026)
Fleet doesn't test Red Hat Enterprise Linux 10

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
2026-01-29 17:27:58 -06:00
Dante Catalfamo 79fe1fa744 Conditional Access Bypass Device UI and backend change (#38939)
**Related issue:** Resolves #37281
2026-01-29 18:10:07 -05:00
Rachael Shaw 4d2c7768c7 #38666: Fix host list UI "jumping" bug (#39022)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #38666 

# 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.

## Testing

- [x] QA'd all new/changed functionality manually
2026-01-29 17:02:31 -06:00
Mike McNeil 0453a62a1b Website: Add shortcut (#38941) 2026-01-29 17:01:31 -06:00
Dante Catalfamo 0900a5cc79 Add activities and settings ui (#38495)
**Related issue:** Resolves #37276
2026-01-29 17:52:57 -05:00
Luke Heath 1f6664bf3a Fix link to incident response process (#39010) 2026-01-29 16:30:06 -06:00
Noah Talerman d463c3e44e Update story template (#38997) 2026-01-29 16:28:03 -06:00
Ian Littman 37c09ecf34 Drop performance issue comment about debug archive (#38978) 2026-01-29 16:21:20 -06:00
Jahziel Villasana-Espinoza e36790baac account for all teams as a value for vpp teams (#39013)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #38975 

# 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.

## Testing

- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually
2026-01-29 17:04:02 -05:00
Konstantin Sykulev 28704fe447 Fixed Safari cve false positives (#38903)
**Related issue:** Resolves #35194

The NVD database for CVE-2023-28205 contains two broad CPE match rules:
Safari: Any version < 16.4.1 is vulnerable
macOS: Any version < 13.3.1 is vulnerable

The problem is Safari versions 13.x, 14.x, and 15.x were never actually
vulnerable to this CVE and macOS versions 10.x, 11.x, and 12.x never
received a system-level fix for this CVE.

Apple fixed the cve in two ways
1. Safari 16.4.1 standalone update
2. macOS Ventura 13.3.1 system update fix at the OS level

This is why there is such a complicated `IgnoreIf` for the
`CPEMatchingRule`.

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.

## 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

## Release Notes

* **Bug Fixes**
* Improved accuracy of Safari CVE-2023-28205 vulnerability detection
with version-specific filtering for Safari 16.0-16.4.0 and macOS
Ventura.

* **Tests**
* Added comprehensive test coverage for CVE-2023-28205 across multiple
Safari versions and macOS releases.

<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-01-29 15:51:01 -06:00
c4a890984f Update orbit changelog (#38962)
Co-authored-by: jacobshandling <61553566+jacobshandling@users.noreply.github.com>
Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
2026-01-29 18:50:42 -03:00
Jordan Montgomery a1e5c500c0 Update server-proto version to 9, implement THROTTLED w/ 24h cooldown (#38920)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #37072 

# 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)
- [x] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [x] Added/updated automated tests
- [x] 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)

- [x] QA'd all new/changed functionality manually
2026-01-29 15:31:28 -05:00
Mike ThomasandEric 46df5803e8 Published Fastly case study and removed old case studies (#38980)
- Published Fastly case study.
- Removed old case studies and redirected their URLs to point to their
official replacements:
- Global cloud platform simplifies device management with Fleet ==>
/case-study/fastly
  - Consolidate multiple tools with Fleet ==> /case-study/stripe
  - Foursquare quickly migrates to Fleet ==> /case-study/foursquare

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2026-01-29 13:40:16 -06:00
Noah Talerman 003f90b94f Add script modal: Too much padding (#39003)
For the following bug: https://github.com/fleetdm/fleet/issues/39007
2026-01-29 14:37:47 -05:00
Brock WaltersandIrena Reedy 6bd2665048 Update README with new marketing assets (#38924)
Added new marketing assets and updated responsibilities section.

Co-authored-by: Irena Reedy <205901210+irenareedy@users.noreply.github.com>
2026-01-29 11:17:40 -08:00
Eliott HauteclairandGabriel Hernandez 3f9bd7c2d5 Add support for iPods under iOS devices (#27432)
Currently in Fleet Device Management, there is no support for Apple
iPods.

Eventhough iPods are considered vintage by Apple already, we still use
them and I know that in various companies they are still used as a low
cost device within the company. (eg. shops/warehouses to look up stock
levels)

Currently, enrolling an iPod through ABM, results in the device being
recognised as a Mac device.

With this PR, I'd like to add support for iPods, similar functionality
as iPhones to Fleet, simply as iOS device, which works fine. Considering
that all commands are the same (if available) and considering iPods
aren't updated anymore, I don't think we need to explicitly mention it,
perhaps just in docs, and add them to a separate category than iPhones.

- [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 automated tests
- I have not added automated tests since it'd basically be a 1:1 copy of
iPhone tests
- [x] Manual QA for all new/changed functionality

> Follows up on discussion from #27263 with @noahtalerman 

Manual QA:

- adding an iPod in ABM results in the device being recognised as iOS
<img width="1754" alt="overview"
src="https://github.com/user-attachments/assets/7681c613-2b34-489a-8b94-10eff8977e19"
/>
<img width="1766" alt="detail-abm"
src="https://github.com/user-attachments/assets/f88c8e84-e55f-4c5f-8998-8b6697b57abc"
/>

- after enrolling the iPod through setup, it is correctly synced with
Fleet and all commands are possible. (tried Restart, Rename device, push
apps)
<img width="1766" alt="ipod-post-sync"
src="https://github.com/user-attachments/assets/7668942e-b110-4c38-a448-b6027419507c"
/>

- enrollment video (can be uploaded if needed)

- manual enrollment works fine too (using Enroll url)

![image](https://github.com/user-attachments/assets/db3073b7-25e0-4ba6-b6a8-e7cbbb56d5d6)

---------

Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2026-01-29 13:54:37 -05:00
Allen Houchins 36f4ddfa6b Add Henry Stamerjohann as Solutions Consultant (#38998)
This pull request makes a small update to the Unicorns go-to-market
group documentation by adding a new Solutions Consultant to the team.
2026-01-29 12:44:17 -06:00
Brock Walters 0a5083b60a Update marketing README with new asset entries (#39011)
updated table of mktg resources.
2026-01-29 10:19:13 -08:00
Ian Littman d900911d15 Bump base image versions to resolve wix/bomutils vuln issues (#38993) 2026-01-29 12:10:59 -06:00
Steven PalmesanoandRachael Shaw b1ce6b9d41 Move Entity ID note above screenshot (#38952)
A customer just commented that it would be more relevant if this note
block for the Entity ID was above the screenshot, since it goes with the
preceding paragraph.

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2026-01-29 11:49:48 -06:00
melpikeandMike Thomas 03fc8b821d Update Okta integration instructions for Fleet (#38416)
Added instructions to enable user sync permissions and clarified
attribute requirements for Fleet.

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36785

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-01-29 10:23:20 -07:00
Allen Houchins 53d2456722 Add full-width style for run-query-page (#37716)
Updated MainContent SCSS to apply max-width: 100% for the
.run-query-page class.

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves
https://github.com/fleetdm/fleet/issues/36677

# 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-01-29 10:46:55 -06:00
Eric cc865b2bcd Website: update sitemap and new pages (#39009)
Changes:
- Added new(/missing) pages to the website's sitemap
- Added the signup modal to comparison pages and the GitOps workshop
page.
2026-01-29 10:29:55 -06:00
Victor Lyuboslavsky 0ae909fedf Updated loadtest OTEL config to match dogfood (#38991)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36494

I tried this with loadtest.
2026-01-29 10:18:02 -06:00
Noah Talerman 408b2848f9 Update product-design.rituals.yml (#38996) 2026-01-29 11:06:28 -05:00
fleet-releaseandmostlikelee a979ddfe0b Update Fleet-maintained apps (#38990)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-29 10:00:16 -06:00
Sarah Gillespie b1a6d67be4 Update styling of MDM enrollment modal in device user UI (#38901) 2026-01-29 08:39:06 -06:00
RachelElysia 300b379ff4 Fleet UI: Styling updates to Packs flow (legacy feature) (#38856) 2026-01-29 09:24:28 -05:00
Isabell Reedy 41f28e70f5 Handbook: Updating DRIs (#38989) 2026-01-29 07:46:34 -06:00
Zach Wasserman 3a0b72a329 Add gzip support to API handlers (#38675)
**Related issue:** Resolves #37944 

# 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.

## Testing
- [x] QA'd all new/changed functionality manually

## New Fleet configuration settings

- [x] Setting(s) is/are explicitly excluded from GitOps (it's a server
configuration)
2026-01-29 08:21:18 -03:00
kitzy be3079b4fd Add guide for setting device hostname via Fleet API (#38820) 2026-01-28 20:44:34 -08:00
Mike McNeil 4e88512684 Handbook: fix broken link (#38982) 2026-01-28 22:13:09 -06:00