Commit Graph
17009 Commits
Author SHA1 Message Date
Allen Houchins 2aa4a3c1b0 Santa updates (#29801)
- Edited configuration profile 
- Added new Block rule for WhatsApp
- Scoped policy to install extension
2025-06-06 14:27:41 -05:00
Ian Littman 65b1d572b9 Add endpoint + supporting code for self-service uninstall script results (#29712)
Tests (automated and manual) and contributor API docs will arrive in
another PR

# Checklist for submitter

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

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

- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
- [x] For unreleased bug fixes in a release candidate, confirmed that
the fix is not expected to adversely impact load test results or alerted
the release DRI if additional load testing is needed.
2025-06-06 13:17:18 -06:00
Allen Houchins c24c5cf804 Santa deployment changes (#29799)
- Updated version of santa
- Added policy and script to check for existence of santa osquery
extension and install if not found
- Changed to configuration profile based rules
- Split rules into their own configuration profiles to manage easier via
GitOps
2025-06-06 13:46:44 -05:00
Sam Pfluger 77b0d57a6c Update process a security questionnaire (#29782)
Closes https://github.com/fleetdm/confidential/issues/10909
2025-06-06 12:14:30 -05:00
Sarah Gillespie 373325ad2e Add tooling for MDM migration webhook testing (#29794) 2025-06-06 11:43:48 -05:00
Allen Houchins 9d30086dfe Updated profile names for better readability in Fleet UI (#29796)
- Updated profile names so they appear as human readable in Fleet UI
instead of by filename.
2025-06-06 11:27:33 -05:00
Noah Talerman 0e4cd029fa Setup experience guide: document wrong callback URL (#29791)
Document what happens if the URL is set incorrectly.
2025-06-06 12:19:15 -04:00
Sam Pfluger ed8bb52e0f Update marketing rituals (#29786) 2025-06-06 10:31:53 -05:00
George KarrandJorge Falcon dd78f230b8 Adding changes for Fleet v4.68.1 (#29705)
Co-authored-by: Jorge Falcon <22119513+BCTBB@users.noreply.github.com>
2025-06-06 09:06:33 -05:00
Scott Gress 9d7abd54c9 Filter hosts by batch script execution status (#29547)
for #29443 

# Checklist for submitter

- [X] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [X] Added/updated automated tests
- [x] Manual QA for all new/changed functionality

## Details

This PR adds two new `HostListOptions` for the `ListHosts` method:

* `BatchScriptExecutionIDFilter`: if set, only returns hosts that were
targeted by the specified batch script run
* `BatchScriptExecutionStatus`: if set, further filters hosts by the
status of their script execution in the specified batch

## Testing

I added new automated tests that check:

* Starting a batch script run on 5 hosts and calling `ListHosts` with
only `BatchScriptExecutionIDFilter` set returns all 5 targeted hosts
* Calling `ListHosts` with `BatchScriptExecutionStatus` set to
`pending`, `run`, `errored` or `cancelled` returns the expected set of
hosts
* Simulating various script run outcomes (success, failure, cancel) and
calling `ListHosts` with each status again returns the expected set of
hosts

I also tested manually by executing a batch script in the UI and calling
the API via Postman with each status.
2025-06-05 18:53:14 -06:00
Irena ReedyandMike Thomas 45ac47a067 I work in operations. I deployed Fleet in minutes - article (#29764)
This week's article by Nate for the website

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-06-05 20:44:57 -04:00
Eric 2028396a63 Website: update configuration builder download modal (#29781)
Changes:
- Updated the download modal on the configuration builder to match
wireframes.
2025-06-05 17:32:08 -05:00
Allen Houchins d0861a33dd Update Password settings.xml (#29779)
- Changing 1 to 0
2025-06-05 16:04:16 -05:00
Eric cd8da1eec4 Website: update configuration builder (#29778)
Changes:
- Updated the configuration builder styles to match the wireframes and
fix style issues.
2025-06-05 14:53:58 -05:00
Mitch 69d51b5e5c Update go-to-market-groups.md to remove ExpediTioner's under Podcast (#29776) 2025-06-05 14:11:43 -05:00
Noah Talerman 724ec1676c Product groups handbook (#29773)
We always want customer promises to be customer request issues instead of user story issues
2025-06-05 10:34:36 -06:00
Rachael Shaw dbda2ce516 Label: Fix typo (#29723)
Fix a small typo in a label description
2025-06-05 11:29:53 -05:00
Eric a5d3202fd6 Website: Update number of hosts required for managed cloud (#29760)
Changes:
- Updated the number of hosts required for Fleet Premium managed cloud.
2025-06-04 19:01:10 -05:00
Ian LittmanandSam Pfluger ddd7891939 Clean up "click here" and "here" link anchors - part 1 (#29731)
Fixes part of #29720.. Includes promoting some bolded to subheadings (in
wireframe docs).

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2025-06-04 13:54:34 -06:00
Eric 17f41b1147 Website: update logos (#29763)
Closes: https://github.com/fleetdm/confidential/issues/10407

Changes:
- Added three new logos to the logo-carousel component
- Updated the logos on the /contact page
2025-06-04 14:52:35 -05:00
Victor LyuboslavskyandHerman Slatman 2d24008091 Fix Microsoft UTF16 endianness. (#29708)
Fixes #28488

Microsoft uses UTF16LE and not UTF16BE

# Checklist for submitter
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Added/updated automated tests
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Herman Slatman <hslatman@users.noreply.github.com>
2025-06-04 12:02:28 -06:00
Jake StengerandEric 0f1779fb5b Adding myself to list of humans in receive-from-github.js (#29745)
per onboarding issue 10852, adding myself to list of humans with
included trailing comma for cleaner diffs

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-06-04 11:23:54 -05:00
Allen Houchins ceee0b7831 Renaming MacOS DDM and Windows policies so they appear cleaner in Fleet UI (#29697)
- Updated Windows policies with human readable names so they appear cleaner in Fleet UI, rather than by their file names. Ex: `Disable OneDrive` vs `disable-onedrive`
2025-06-04 09:50:11 -05:00
Eric ca02205787 Handbook: add digital experience ritual for checking for new osquery schema versions (#29732) 2025-06-04 05:19:52 -05:00
Sam Pfluger d8bec740b1 Update communications.md (#29748) 2025-06-04 02:22:16 -05:00
Lucas Manuel Rodriguez f982fef35f Skip CVE-2025-48734 for real (#29743)
I fixed [this](https://github.com/fleetdm/fleet/pull/29692) incorrectly
the first time (my trivy setup is broken on my workstation and I missed
the CI check failure on the original PR).
2025-06-04 01:29:21 -03:00
Jake Stenger 6ef134afeb Per onboarding issue C10852, I'm adding myself to team page. I also c… (#29746)
Per onboarding issue C10852, I'm adding myself to team page. I also
corrected the job title.
2025-06-03 19:10:47 -05:00
Luke Heath c8bd0673bb Remove couldn't add string addition from frontend helper utility (#29736) 2025-06-03 15:24:23 -06:00
Ian Littman 6216009625 Fix [here] links in Go code (#29722)
Fixes (partially) #29720.

Split from website changes since this has different reviewers. Assigned
to MDM for review since the non-comment change here touches setup
experience.

- [x] Changes file added to `orbit/changes`
2025-06-03 15:13:59 -06:00
Noah Talerman 8f86e4a73b Building Fleet: Link to specific Node version (#29735) 2025-06-03 15:12:33 -06:00
Noah Talerman bd50d0ab14 Pricing page (#29537)
Add description for "Webhooks"
2025-06-03 14:15:48 -06:00
Noah Talerman 0b55dd1937 Head of Design is design system DRI (#29638)
To clarify we want Mike Thomas to weigh in on all changes to Fleet's
design system
2025-06-03 15:01:58 -05:00
Eric 72b5bfc634 Website: add configuration profile generator UI. (#29702)
Related to: #28489

Changes:
- Added the first version of the configuration profile builder to the
Fleet website. (currently supports four Windows and four macOS
password-related options).
2025-06-03 14:22:40 -05:00
Zach Wasserman 06e6905eb3 Fix typo in python package ingestion (#29734)
This should have no functional effect. It's just intended to make the
code easier to read.
2025-06-03 12:03:40 -07:00
Ian LittmanandSam Pfluger 9d18171cfa Reformat/clarify link usage in handbook writing directions (#29664)
This adds a bit more emphasis to "don't use here/click here in links" as
well as a few other clarity tweaks, and introduces a subheading to talk
about links, referenced further down in the page.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2025-06-03 12:32:00 -05:00
Ian Littman 6eb6884c4f Propagate self-service flag on uninstalls through to activity (#29691)
Fixes part of unreleased for #28846.

# Checklist for submitter

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

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

- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated automated tests
- [ ] Manual QA for all new/changed functionality
2025-06-03 09:09:43 -06:00
Jorge Falcon 88296aee24 Incrementing Helm Chart versions (#29713)
- Incrementing fleet/Chart.yaml version 6.6.3 -> 6.6.4
- Incrementing tuf/Chart.yaml version 0.1.0 -> 0.1.1
2025-06-03 11:00:52 -04:00
Oleksandr Palamarchuk 4a411c3703 Set empty TLS secrets by default instead of referencing non-existent ones from the config (#29688)
This change fixes nginx errors regarding non-existent config:

e.g.:
```
W0602 09:49:37.725821       7 controller.go:1720] Error getting SSL certificate "fleetdm/chart-example-tls": local SSL certificate fleetdm/chart-example-tls was not found
```

```
➜  ~ k describe ingress fleetdm -n fleetdm
Name:             fleetdm
....
Ingress Class:    nginx
Default backend:  <default>
TLS:
  chart-example-tls terminates chart-example.local
Rules:
```

This approach is simpler than requiring everyone to set tls: [] in their
values file.
2025-06-03 10:22:57 -04:00
Sam Pfluger 590bfd4cf3 Add clip about meeting notes automation (#29711) 2025-06-03 03:58:05 -05:00
Konstantin Sykulev 8109f2021b Switched to DeleteObject for gcp interoperability (#29553)
[28420](https://github.com/fleetdm/fleet/issues/28420)

- [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.
2025-06-02 20:07:15 -05:00
502aa8bafb When MDM SSO rate limit is supplied, split rate limit bucket (#29663)
Also adds some more rate limiter tests to make sure separate rate limit
buckets interact as expected.

Fixes #29614.

# Checklist for submitter

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

<!-- 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/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)
- For new Fleet configuration settings
- [x] Verified that the setting can be managed via GitOps, or confirmed
that the setting is explicitly being excluded from GitOps. (excluded;
env var or YAML)
- [x] Added/updated automated tests
- [ ] Manual QA for all new/changed functionality

---------

Co-authored-by: George Karr <georgekarrv@users.noreply.github.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2025-06-02 16:18:58 -06:00
Noah Talerman 67666e2636 OS updates guide: connect to good Wi-Fi during macOS automatic enrollment (#29703)
- Learned during product group offsite. During new iPhone setup we saw a
"couldn't download software update" message and we think the WeWork
Wi-Fi isn't allowing large downloads
2025-06-02 15:52:58 -06:00
Gabriel Hernandez df6f2846aa Fix gitops bootstrap dry run not showing error (#29573)
fixes #29434

This fixes an issue where a dry run on gitops would not show a failure
if a user was trying to upload a non distributed bootstrap package.

- [x] Manual QA for all new/changed functionality
2025-06-02 15:17:06 -06:00
Martin Angers 8e05bbffee Bugfix: fix status count for Windows profiles (#29695) 2025-06-02 15:07:19 -04:00
Lucas Manuel Rodriguez c771623021 Mark CVE-2025-48734 as not affected (#29692)
https://fleetdm.slack.com/archives/C019WG4GH0A/p1748758788762129
2025-06-02 13:53:40 -03:00
Jordan Montgomery 6812275565 Honor "include any" when querying profiles for verification (#29557)
Fixes #28589 

Previously "include any" was not being properly honored when we queried
profiles for verification and so we never would actually verify profiles
where the user had an include any rule with multiple labels and the host
included a subset of the labels. Updated the query that returns profiles
to verify for Windows and Apple to return those profiles with "include
any" labels and a nonzero number of the targeted labels applied

Also rearranged and refactored the associated tests slightly and added a
single test that does the various permutations of "include all" "include
any" and "exclude any"

# Checklist for submitter

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

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

- [ ] 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)
- [x] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
2025-06-02 10:03:02 -04:00
Jorge Falcon 27c37643bc Fixing broken links for references to fleetctl-apply.md (#29661) 2025-06-01 21:48:12 -06:00
Luke Heath 2af0f1212c Use time.NewTicker to fix test flakiness and remove test skip (#29651) 2025-06-01 21:09:44 -06:00
Mike McNeil ddb326dee0 Website: Open orchestration: Update observability.ejs (#29668) 2025-05-31 23:40:30 -05:00
Mike McNeil 29a965cf35 Website: “Deploy anywhere” Update homepage.ejs (#29667)
More inclusive than “for teams with lots of computing devices”, and
touches on our primary campaign
2025-05-31 23:03:53 -05:00