Commit Graph
20728 Commits
Author SHA1 Message Date
Martin Angers 6879afdbfb Fix activity docs via code generation (#38340) 2026-01-14 16:37:46 -06:00
Irena Reedy b2466b90f5 Update README.md (#38339)
Line 105 Propose an event has been updated and linked to an issue
2026-01-14 16:10:04 -06:00
Noah Talerman 68d93d8cd0 Release article: 4.79.0 (#38329) 2026-01-14 15:30:26 -06:00
Martin Angers 8a55ec6723 Custom software installer icons: fix permission issue (#38326) 2026-01-14 16:24:05 -05:00
|@rm!n3 001e94efc0 bug fixed for cis-l1 (#38323)
15 l1 cis policy fixed
2026-01-14 16:12:15 -05:00
bcf5ebd019 Preview of v4.79.0 doc changes (#35930)
This PR will remain in draft as a preview of upcoming documentation
changes for 4.79.0

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: melpike <79950145+melpike@users.noreply.github.com>
Co-authored-by: Steven Palmesano <3100993+spalmesano0@users.noreply.github.com>
Co-authored-by: Carlo <1778532+cdcme@users.noreply.github.com>
2026-01-14 14:47:06 -06:00
Magnus Jensen 7b8c322c1f Allow <Atomic> windows profiles (#38272)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #37931 

# 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-14 14:44:47 -05:00
|@rm!n3 46cf027693 Add dns_lookup_events for Windows in overview (#38009)
Adding a newer table and flag that is now supported
2026-01-14 13:47:07 -05:00
Carlo 338cf83a71 Add sprint workflow guidelines (#38233) 2026-01-14 12:45:27 -06:00
jacobshandling bbef36a0b7 Compute, ingest, persist, and serve .app bundle executable hashes and paths (#38118) 2026-01-14 09:18:35 -08:00
kitzyandMike Thomas 26b1990479 Add guide for managing bootstrap packages with GitOps (#38171)
**Related issue:** Resolves
[#13706](https://github.com/fleetdm/confidential/issues/13706)

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-01-14 12:14:08 -05:00
Juan Fernandez a04c00de8b Updated Fleet Desktop to use alternative browser host setting from server (#38260)
Resolves #38160 

Added 'AlternativeBrowserHost' to Desktop Summary payload and updated Fleet Desktop to use it over the alternative browser host set via the env.
2026-01-14 12:59:23 -04:00
Carlo c1e0460a76 Exclude failed installs from hosts All Software list (#38266)
Fixes #29046.
2026-01-14 11:18:22 -05:00
Jahziel Villasana-EspinozaandMartin Angers 418df6ba09 send categories from gitops (#38294)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #32997

Categories were missing from a couple of places when assembling the
requests sent by `fleetctl gitops`.

# 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

---------

Co-authored-by: Martin Angers <martin.n.angers@gmail.com>
2026-01-14 11:04:02 -05:00
Eric 19efc42871 Website: Update logged warnings in get-vpp-app-metadata (#38313)
Changes:
- Updated the get-vpp-app-metadata action to not log warnings if a Fleet
server sends a request with an invalid vpp token
2026-01-14 09:55:11 -06:00
RachelElysia ae73f90327 Fleet UI: Update Button to match latest style guide (#38221) 2026-01-14 10:54:09 -05:00
Ian Littman 9472333836 Cherry-Pick: Match VPP proxy client behavior to revised spec (#38314)
Merged into `main` n #38215.
2026-01-14 09:53:13 -06:00
Ian Littman 260cadb908 Match VPP proxy client behavior to revised spec (#38215)
# Checklist for submitter

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

- [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
- [x] QA'd all new/changed functionality manually
2026-01-14 09:48:58 -06:00
Eric 390c149445 Website: prefix header in proxied apple request (#38312)
Changes:
- Updated the get-vpp-app-metadata action to prefix the provided vpp
token before it sends it to an Apple API
2026-01-14 09:34:48 -06:00
Noah Talerman 16a55e1752 Product groups handbook: Clarify "Encryption" responsibility (#38311) 2026-01-14 09:33:06 -06:00
Mike Thomas db9eea1081 Create ipad-mdm-a-complete-guide.md (#38078)
Closes: https://github.com/fleetdm/fleet/issues/36512

@nonpunctual, @irenareedy, who should this article be accredited to, and
what should the publication date be?
2026-01-14 09:32:29 -06:00
Mike ThomasandIrena Reedy c8ebbb431e Create what-is-apple-business-manager-a-complete-guide.md (#38077)
Closes: https://github.com/fleetdm/fleet/issues/36166

@nonpunctual, @irenareedy, who should this article be accredited to, and
what should the publication date be?

---------

Co-authored-by: Irena Reedy <205901210+irenareedy@users.noreply.github.com>
2026-01-14 09:27:21 -06:00
Isabell ReedyandSam Pfluger 23e826ff5e Add open AE position to website (#38237)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-01-14 16:22:54 +01:00
Scott Gress e13c87cede gate orbit enrollment to windows/linux only (#38207)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #38205 

# 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

- [ ] Added/updated automated tests
- [X] QA'd all new/changed functionality manually
Tested with linux, windows and macos devices. Linux and Windows still
required end-user auth to happen before enrolling, macOS still did not
(but not longer showed the warning).
2026-01-14 08:41:50 -06:00
Martin Angers f60d081389 Bugfix: Fix query to ignore host_software_installs rows where host is deleted (#38250) 2026-01-14 08:32:30 -05:00
Jahziel Villasana-EspinozaandMike Thomas 318b6d75dd Update lock/wipe guide to include geolocation feature (#38117)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #37408

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-01-14 08:03:35 -05:00
Lucas Manuel Rodriguez a58fed5dc4 Fixes to releaser.sh script (#38286) 2026-01-14 09:29:59 -03:00
Lucas Manuel Rodriguez ad31353efe Update osquery schema and flags to 5.21.0 (#38248) 2026-01-14 09:29:45 -03:00
Lucas Manuel Rodriguez 99d9a6b54e Allow disabling the dirty check for development (#38163)
We (I) forgot that executables for development of Fleet Desktop will
always be dirty :)
2026-01-14 09:28:37 -03:00
Noah Talerman e903013141 Remove image from software self-service documentation (#38228)
- Screenshot is outdated
2026-01-14 20:27:52 +09:00
Noah Talerman 1bf72537f5 Clarify confusing "pending" behavior and fix broken link (#37902)
- Profiles are stuck in "pending" when APNs expires:
https://github.com/fleetdm/fleet/issues/37842#issuecomment-3715273644
2026-01-14 20:08:12 +09:00
2375854e3a Add Product Education Manager job listing (#38127)
Create a new job description for Product Education Manager to create
technical content, internal enablement and external evangelism

---------

Co-authored-by: Isabell Reedy <113355639+ireedy@users.noreply.github.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2026-01-14 01:34:03 +01:00
Luke Heath 76ef59ee02 Add new engineering rituals (#38136) 2026-01-13 18:21:30 -06:00
Noah Talerman 446856112c Revise feature request template instructions: Be more explicit for Fleeties (#38290) 2026-01-13 18:13:08 -06:00
Dale Ribeiro ae7cfeb754 Fix typo in MDM Migration section of README (#38258) 2026-01-13 18:11:55 -06:00
Eric 7f23411c94 Website: Update VPP proxy endpoints (#38203) 2026-01-13 18:06:10 -06:00
Eric 35772b6ddc Website: (Microsoft compliance proxy) Add support for multiple compliance partner shared secret config variables. (#38284)
Related to: https://github.com/fleetdm/confidential/issues/13468

Changes:
- Updated the `is-cloud-customer` policy to support a second compliance
partner shared secret config variable.
2026-01-13 17:24:40 -06:00
Sam Pfluger 1d8fa437e5 Update code owners for various files (#38295) 2026-01-13 17:04:41 -06:00
Ian LittmanandMike Thomas ba0d13f5ee Update VPP guide to mention custom apps (#38019)
Guide for #32461.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-01-13 16:46:58 -06:00
fleet-releaseandmostlikelee fd21726726 Update Fleet-maintained apps (#38280)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-13 16:15:35 -06:00
Rachael Shaw 06d5f6cf34 Product design rituals: Small verbiage update re: designing ahead (#38292)
We're now drafting stories for further-in-the-future releases.
2026-01-13 17:14:31 -05:00
Eric fb751fcc63 Website: Only build documentation from specified folders (#38274)
Changes:
- Updated the build-static-content script to only build documentation
pages from the `docs/Get started/`, `docs/Deploy/`,
`docs/Configuration/`, and `docs/REST API/` folders
2026-01-13 15:57:52 -06:00
Noah Talerman 9df18acc79 YAML reference: Some macos_setup keys are cross-platform (#37680)
- Document which keys are supported on which platforms.
- Separate feature request to come up with a cross-platform name for
`macos_setup` is here: https://github.com/fleetdm/fleet/issues/33059
2026-01-13 15:39:31 -06:00
github-actions[bot]andlucasmrod 950fec4948 Update versions of fleetd components in Fleet's TUF [automated] (#38287)
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-01-13 18:35:08 -03:00
github-actions[bot]andallenhouchins 37d4ca4686 Update Safari policy version (#38278)
This PR automatically updates the Safari version policy for dogfood.

The changes were generated automatically by the
[dogfood-automated-policy-updates
workflow](https://github.com/fleetdm/fleet/actions/workflows/dogfood-automated-policy-updates.yml).

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-01-13 15:07:20 -06:00
Allen Houchins 0aece4fea4 Update dogfood-policy-updater-latest-safari.sh (#38133)
This pull request simplifies and improves the automation for updating
Safari version policies on macOS by switching from a multi-line YAML
query to a single-line query and streamlining the associated update
script. The changes make the update process more robust, easier to
maintain, and less error-prone, especially when parsing and updating the
policy file.

**Policy and script simplification:**

* Converted the `query` field in `update-safari.yml` from a multi-line
YAML block to a single-line statement, reducing complexity and making it
easier to update programmatically.

**Script robustness and maintainability:**

* Updated `.github/scripts/dogfood-policy-updater-latest-safari.sh` to
extract and update the single-line `query` instead of handling a
multi-line block, greatly simplifying the parsing and replacement logic.
[[1]](diffhunk://#diff-87712030515d50f6a970f044127d52639dac98021cf573f214f8f36cb1273c17L26-R37)
[[2]](diffhunk://#diff-87712030515d50f6a970f044127d52639dac98021cf573f214f8f36cb1273c17L97-R123)
* Improved error handling for environment variables, requiring only the
essential `DOGFOOD_AUTOMATION_TOKEN` to be set, and clarified error
messages.
* Enhanced validation of the Safari feed response by checking for valid
JSON and explicit API errors using `jq`, making the update process more
reliable.
* Changed the update workflow to write changes directly to the file and
rely on GitHub Actions to create pull requests, removing the script's
own git and PR logic for a cleaner CI/CD process.
2026-01-13 15:04:36 -06:00
RachelElysia e9b2daa761 Fleet UI: Update previews to look the same (#38241) 2026-01-13 15:53:21 -05:00
Noah Talerman b6095ab5a6 Simplify feature request template & update "Unpacking the why" (#38243) 2026-01-13 14:35:44 -06:00
Noah Talerman bbc1aef298 Update story template: Add Fleet server config, exposed API endpoints, and fleetdm.com checkboxes (#38186) 2026-01-13 14:28:49 -06:00
Luke Heath d0fd8e06e9 update main 4.79.0 changes (#38253) 2026-01-13 14:12:17 -06:00