Commit graph

21093 commits

Author SHA1 Message Date
Eric
43cbf8d7ff
Website: fix event times on GitOps workshops page (#39067)
Changes:
- Updated the view action for the /gitops-workshop page to use UTC
timestamps when building the event details for that page.
2026-01-30 10:15:06 -06:00
Rachael Shaw
ad7d6d122b
#17972 Move Windows automatic enrollment configuration instructions out of Fleet UI (#38949)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #17972 

### Screenshots
#### `/settings/integrations/automatic-enrollment/windows`:
<img width="1624" height="1061" alt="Screenshot 2026-01-28 at 5 51
46 PM"
src="https://github.com/user-attachments/assets/e3407428-9f05-42f4-a639-5daa73995fff"
/>

#### Guide:
<img width="1624" height="1061" alt="Screenshot 2026-01-28 at 3 56
06 PM"
src="https://github.com/user-attachments/assets/6b7aaba6-f942-48b3-9eb8-eb96aecc68ef"
/>

# 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

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2026-01-30 10:05:07 -06:00
fleet-release
a25d5a757d
Update Fleet-maintained apps (#39053)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-30 08:54:09 -06:00
Isabell Reedy
8a6d21b98e
Remove CSM role from website (#39056) 2026-01-30 14:53:41 +00:00
Brock Walters
719134356e
Fix typo in post-install script instructions (#38592) 2026-01-30 08:40:06 -06:00
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 Lisica
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 Walters
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 Thomas
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 Thomas
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 Fernandez
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 Pfluger
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-release
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 Talerman
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
Lucas Manuel Rodriguez
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 Thomas
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 Walters
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 Hauteclair
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 Palmesano
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
melpike
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-release
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