Commit Graph
17131 Commits
Author SHA1 Message Date
Martin Angers fbc8fc031a Speedup worker-based device release on ADE enrollment setup (#29892) 2025-06-16 13:14:25 -04:00
Sarah Gillespie 4ab8208231 Update documentation for custom SCEP proxy (#29971) 2025-06-16 12:00:27 -05:00
Noah Talerman d54147f02a New guide: Manage software using GitOps (#30047) 2025-06-16 10:52:14 -05:00
Luke Heath 653291c6b4 Prepare Fleet v4.69.0 (#30024) 2025-06-16 10:43:20 -05:00
RachelElysia 999207bd33 Fleet UI: Improved error and loading state for self-service page (#30042) 2025-06-16 11:23:19 -04:00
Benjamin EdwardsandHarrison Ravazzolo e3711d0b11 added env vars for webhook osquery results logging destination (#29809)
Update dogfood deployment to utilize webhooks for the osquery results
logging destination configuration

@BCTBB already added a tines.io webhook URL to the repo secrets
`DOGFOOD_WEBHOOK_URL` where the value was provided by @harrisonravazzolo

Co-authored-by: Harrison Ravazzolo <38767391+harrisonravazzolo@users.noreply.github.com>
2025-06-16 10:22:31 -05:00
Jorge Falcon 43e488cff6 Terraform fixes for Dogfood AWS resources (#29999)
- Fixing software installers versioning preventing AWS Backups from
completing successfully
- Bumped version of tf-mod-root from v1.15.1 -> v1.15.2
2025-06-16 11:14:00 -04:00
Dale Ribeiro eff5d01282 Updated name of Slack channel.md (#30034)
Updated name of Slack channel from #g-customer-success to
#help-customers

# 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)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] If database migrations are included, checked table schema to
confirm autoupdate
- For new Fleet configuration settings
- [ ] Verified that the setting can be managed via GitOps, or confirmed
that the setting is explicitly being excluded from GitOps. If managing
via Gitops:
- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Added the setting 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
- For 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`).
- [ ] Added/updated automated tests
- [ ] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [ ] Make sure fleetd is compatible 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)).
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
- [ ] 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-16 10:09:44 -05:00
Josh Roskos 23ffe1780c Update "Is it any good", iOS/iPadOS management for Ansible to (#29981) 2025-06-16 10:04:05 -05:00
Noah Talerman 6e05648e57 Product Designer handbook: when a user story is pushed (#30041)
- The Product Design equivalent of this Engineering responsibility:
https://fleetdm.com/handbook/engineering#notify-stakeholders-when-a-user-story-is-pushed-to-the-next-release
2025-06-16 09:54:46 -04:00
Allen Houchins 0f68a2d2c4 Added additional logic for Keynote theme installer (#30029)
- Added a new `Keynote installed` label so that the Keynote theme
installer will only show up for devices with Keynote installed
- Added a new `refetch_host.sh` to use to trigger an immediate refetch
2025-06-15 21:54:48 -05:00
Mike Thomas e06208ad1a Update communications.md (#30028) 2025-06-15 21:54:00 -05:00
Luke Heath 5dc0171124 Move GitHub token to correct step (#30022) (#30023) 2025-06-14 14:36:03 -05:00
Rachael Shaw ac16428f3c 4.69.0 doc changes (#28937) 2025-06-14 14:26:45 -05:00
524d66775b Release article: 4.69.0 (#29530)
Co-authored-by: Onasis Munro <Onasis.munro@gmail.com>
Co-authored-by: Luke Heath <luke@fleetdm.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
2025-06-14 14:26:04 -05:00
Luke Heath 442b66b87f Update goreleaser env vars (#30021) 2025-06-14 13:31:30 -05:00
github-actions[bot]andlucasmrod 896352e5cc Update versions of fleetd components in Fleet's TUF [automated] (#30016)
Automated change from [GitHub
action](https://github.com/fleetdm/fleet/actions/workflows/fleetd-tuf.yml).

Co-authored-by: lucasmrod <lucasmrod@users.noreply.github.com>
2025-06-14 09:18:43 -03:00
Rachael Shaw 0f3c9fd068 Docs: Add spacing in labels note (#30014) 2025-06-13 17:45:26 -05:00
Marko LisicaandRachael Shaw af2bdf024a Labels section included twice in YAML files docs (#29859)
Related to:

- #29789

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2025-06-13 17:04:42 -05:00
Scott Gress ed8506dd77 Add VEX statements for libxml2 CVEs (#30011)
This PR adds VEX statement files for three vulverabilities:

```
┌─────────┬────────────────┬──────────┬──────────┬─────────────────────────┬───────────────┬──────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability  │ Severity │  Status  │    Installed Version    │ Fixed Version │                            Title                             │
├─────────┼────────────────┼──────────┼──────────┼─────────────────────────┼───────────────┼──────────────────────────────────────────────────────────────┤
│ libxml2 │ CVE-2025-49794 │ CRITICAL │ affected │ 2.9.14+dfsg-1.3~deb12u1 │               │ libxml: Heap use after free (UAF) leads to Denial of service │
│         │                │          │          │                         │               │ (DoS)...                                                     │
│         │                │          │          │                         │               │ https://avd.aquasec.com/nvd/cve-2025-49794                   │
│         ├────────────────┤          │          │                         ├───────────────┼──────────────────────────────────────────────────────────────┤
│         │ CVE-2025-49795 │          │          │                         │               │ libxml: Null pointer dereference leads to Denial of service  │
│         │                │          │          │                         │               │ (DoS)                                                        │
│         │                │          │          │                         │               │ https://avd.aquasec.com/nvd/cve-2025-49795                   │
│         ├────────────────┤          │          │                         ├───────────────┼──────────────────────────────────────────────────────────────┤
│         │ CVE-2025-49796 │          │          │                         │               │ libxml: Type confusion leads to Denial of service (DoS)      │
│         │                │          │          │                         │               │ https://avd.aquasec.com/nvd/cve-2025-49796                   │
└─────────┴────────────────┴──────────┴──────────┴─────────────────────────┴───────────────┴──────────────────────────────────────────────────────────────┘
```

the vulnerabilities in libxml2 do not affect fleetctl, since the attack
vector is DoS and fleetctl is not a server tool. Additionally the
libxml2 package isn't used by fleetctl directly, but by the tools it
uses for code signing, which don't parse untrusted XML.
2025-06-13 17:00:49 -05:00
Victor Lyuboslavsky 5a8f338a68 Documented Android fleetdm.com proxy endpoints. (#29901)
Fixes #26519
2025-06-13 16:56:15 -05:00
Janis Watts ea7bad3863 Clarify behavior when hash is provided in GitOps but no package matching that hash exists in Fleet (#29866)
Updated documentation to be more clear on behavior if hash is provided
for software package in YAML.
2025-06-13 16:53:43 -05:00
Eric 9d08753665 Website: reduce website slug size (#30010)
related to: #30005

Changes:
- Compressed and resized large gifs in the "Preventing Mistakes with
GitOps" article
- Removed unused website assets
2025-06-13 16:43:06 -05:00
Allen Houchins acf8274ba9 Add Fleet's Keynote them to self-service (#30008)
- Added a package that installs Fleet's Keynote theme and related fonts
to self-service
2025-06-13 16:01:12 -05:00
Victor Lyuboslavsky 8d4bf5bbd2 Updating Android contributor docs. (#29880)
Fixes #26519
2025-06-13 15:59:48 -05:00
Eric de8bac0c4f Website: Update returned value from create-historical-event helper. (#30003)
Changes:
- Updated the return value of the create-historical-event helper.
2025-06-13 15:15:25 -05:00
Ian LittmanandNoah Talerman 6f772a4405 Clean up "here" link anchors for docs, ee, and frontend dirs (#29742)
More work to fix #29720.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2025-06-13 15:05:52 -05:00
dependabot[bot] 1139e07fe4 Bump brace-expansion from 1.1.11 to 1.1.12 (#29953) 2025-06-13 14:51:44 -05:00
Martin Angers 4dfe95304b Regenerate host vitals doc for osquery query change (#29915)
For #29323 , contributor docs changes only (follow-up to
https://github.com/fleetdm/fleet/pull/29555).
2025-06-13 14:49:59 -05:00
Eric 09a3e989fc Website: bump node version (#30002)
Closes: #30000 

Changes:
- Updated the version of node used by the website to `^20.18`
2025-06-13 14:49:10 -05:00
Victor Lyuboslavsky bfb259fc78 Move Victor to orchestration. (#29918) 2025-06-13 13:58:09 -05:00
Victor Lyuboslavsky e360e7e614 Fix osquery_perf so it doesn't miss DeclarativeManagement commands. (#29975)
Fixes #29973

Tests are failing due to infra issues with https://proxy.golang.org

# Checklist for submitter
- [x] Manual QA for all new/changed functionality
2025-06-13 13:55:44 -05:00
Lucas Manuel Rodriguez 5646062c85 Update go to 1.24.4 and add some automation (#29954)
Fixes CVE-2025-22874 reported by
https://github.com/fleetdm/fleet/actions/runs/15601368321/job/43941793647.

(IMO not a critical CVE, so it doesn't need to be cherry-picked into
v4.69.0.)

Added automation to make this easier next time.
2025-06-13 13:08:14 -05:00
Michael Winters af1c2e815f Fix malformed engineering handbook links (#29816) 2025-06-13 12:44:59 -05:00
Sam Pfluger 06a9b1f11d Fix broken link for IDP documentation (#29998) 2025-06-13 13:31:58 -04:00
Victor Lyuboslavsky 9ba6e74940 Update 26519-android changelog (#29996) 2025-06-13 13:27:44 -04:00
Victor Lyuboslavsky 6a1c7902c8 Updating Android changelog. (#29995)
Fixes #26519
2025-06-13 12:27:30 -04:00
jacobshandling 69cd060b9a UI: Consistent password field styling (#29984) 2025-06-13 11:37:26 -04:00
RachelElysia b763b6860f Uploading new installer to FMA turns FMA to custom package (#29959) 2025-06-13 11:36:10 -04:00
Brock Walters f238292ba7 Update mdm-just-got-better.md (#29990)
Cleaned up a little. :)
2025-06-13 10:43:45 -04:00
Jahziel Villasana-EspinozaandIan Littman 15bdf03512 use a check for dir existence that doesn't set exit code 1 if the dir doesn't exist (#29952)
> Closes #27577

# 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] Manual QA for all new/changed functionality

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
2025-06-13 10:26:54 -04:00
Noah Talerman accf729395 Product design rituals: Design sprint review/kickoff -> Product design sprint review/kickoff (#29987)
Why? Because @mike-j-thomas is the DRI for the visual/brand design and
it makes that distinction a bit clearer. (Basically, anything that’s
heavier on the visual design and not product design, e.g. design system
stuff, should involve him, and sounds like we should try to loop him in
more going forward to make sure there’s not a mismatch between the
product itself and the brand.)
2025-06-13 09:27:59 -04:00
Gabriel Hernandez 03a7b27633 update host details cert card (#29827)
Relates to  [#29324](https://github.com/fleetdm/fleet/issues/29324)

updates certificates card UI on the host details and my devices page.
changes some copy and adds a new Keychain column.


![image](https://github.com/user-attachments/assets/3310cd61-4447-499b-8d03-9a987fbcaed7)

- [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] Manual QA for all new/changed functionality
2025-06-13 13:00:41 +01:00
Victor Lyuboslavsky cca4d2440d Remove Android feature flag from frontend (#29890)
Fixes #26519

- Removed Android feature flag from the frontend
- Added custom error message when Android enterprise already exists, per
https://fleetdm.slack.com/archives/C084F4MKYSJ/p1748981589180829?thread_ts=1748638333.353069&cid=C084F4MKYSJ

# Checklist for submitter

- [x] Manual QA for all new/changed functionality
2025-06-12 20:05:56 -05:00
Victor Lyuboslavsky 1577d491b2 Hook up Android fleetdm.com/proxy (#29645)
For #26519 

This PR allows Fleet server to use Android with either fleetdm.com proxy
or locally. It also removes the Android feature flag from the backend.
The frontend changes and proxy API documentation will be in separate
PRs.

Updated contributor docs:
https://github.com/fleetdm/fleet/pull/29880/files

Integration tests are missing and tracked as a separate issue:
https://github.com/fleetdm/fleet/issues/27080

# 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
2025-06-12 19:42:15 -05:00
jacobshandlingandJacob Shandling 37856d28b8 UI: Disable MDM > End user migration section when GitOps mode enabled (#29968)
## For #28823

<img width="1071" alt="Screenshot 2025-06-12 at 11 29 29 AM"
src="https://github.com/user-attachments/assets/f8ea9022-9bbd-4405-943b-923910265be5"
/>


- [x] Changes file added for user-visible changes in `changes/`
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-06-12 15:21:01 -07:00
Sarah Gillespie b216219c44 Fix DB migration bug when adding MDM enroll tables (#29963) 2025-06-12 17:13:58 -05:00
Steven P. 65698e8d4b Remove a redundant please (#29979) 2025-06-12 17:02:19 -05:00
Brock Walters daca0e7b17 Update Hosts endpoint list in rest-api.md (#29972)
Added #resend-hosts-configuration-profile link in Host endpoint list.

Why are these in this order? What is the order scheme? Thanks.
2025-06-12 17:49:32 -04:00
RachelElysia 840f620089 Fleet UI: Remove hover border on non-clickable dashboard card (#29967) 2025-06-12 16:42:19 -04:00