Commit graph

169 commits

Author SHA1 Message Date
Allen Houchins
5998ba05d2
Update SHA256 for Fleet Desktop (#39665) 2026-02-10 21:45:52 -06:00
Dale Ribeiro
ab73f52408
Fix typos in firewall configuration profile (#39647)
Fixed typo in stealth firewall description. Changed organization from
FleetDM to Fleet.

---------

Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
2026-02-10 16:33:33 -06:00
Allen Houchins
f378831d71
Bump Firefox version check to 147.0.3 (#39627)
Update macOS policy query to treat Firefox versions older than 147.0.3
as outdated (previously 140.0.2). This adjusts the apps version_compare
threshold in it-and-security/lib/macos/policies/update-firefox.yml; no
other policy fields were modified.
2026-02-10 13:18:12 -06:00
github-actions[bot]
3d0320c2b0
Update 1Password policy version (#39624)
This PR automatically updates both 1Password macOS version policy and
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-02-10 13:11:04 -06:00
Allen Houchins
00fd57a498
Update Fleet Desktop's SHA256 (#39592) 2026-02-09 21:44:32 -06:00
Allen Houchins
64f3d0891c
Update SHA256 for Fleet Desktop (#39577) 2026-02-09 14:49:50 -06:00
Allen Houchins
bdd059696a
Update SHA256 for Fleet Desktop (#39560) 2026-02-09 10:01:01 -06:00
Allen Houchins
b6aff834c2
Add Fleet Desktop to Self-service for Workstations team (#39544) 2026-02-08 23:37:05 -06:00
Allen Houchins
550778d5c5
Disable query automation (#39294)
Disabling query automations while we switch over logging destinations.
2026-02-07 23:34:11 -06:00
Allen Houchins
30f7205451
Standardize macOS app update queries and related automation (#39164)
This pull request updates the logic used to check whether macOS
applications (1Password, Firefox, and Slack) are up to date. The new
queries simplify and improve accuracy by directly identifying outdated
app versions, rather than relying on a combination of existence and
version checks.

**Policy query logic updates:**

* Updated the query in `update-1password.yml` to directly select hosts
with outdated 1Password versions, making the check more precise.
* Updated the query in `update-firefox.yml` to directly select hosts
with outdated Firefox versions, improving accuracy.
* Updated the query in `update-slack.yml` to directly select hosts with
outdated Slack versions, ensuring more reliable detection.

**Script logic update:**

* Changed the query line construction in
`.github/scripts/dogfood-policy-updater-latest-1password-macos.sh` to
match the new logic for identifying outdated 1Password installations.
2026-02-03 17:52:07 -06:00
Sam Pfluger
0fd7e024e6
Rename and update Go-To-Market groups to operations (#39187)
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2026-02-03 12:37:27 -06:00
Allen Houchins
420b8c4a1b
Update fleet-keynote-theme.yml (#39151)
Updated installer pkg to remove the retired dark theme. One thing to
note, this pkg installer only works on the older version of Keynote.
2026-02-02 10:33:28 -06:00
Mitch Francese
aff7baf3f6
Pilot deployment of Okta Verify (#38646)
This pull request introduces new configuration profiles to support Okta
conditional access for macOS devices, specifically targeting the
Information Technology department. It also updates the GitHub Actions
workflow to include a new secret for the Okta CA certificate.
Additionally, it removes the `workstations-canary` team configuration,
likely as part of a cleanup or migration.

The most important changes are:

**Conditional Access and Okta Integration:**

* Added a new configuration profile,
`fleet-okta-conditional-access.mobileconfig`, to manage trusted CA
certificates, SCEP enrollment, mTLS identity preferences, and Chrome
mTLS auto-selection for Okta conditional access on macOS. This profile
is applied to devices labeled with "Department: Information Technology".
[[1]](diffhunk://#diff-904aba5588b0d2c8dc325414aa1e8f2cd8a324602ac8e0c1cd2a5dff28db357bR1-R157)
[[2]](diffhunk://#diff-96f80858f5a487334ae6014cddaa65d1bb79d7e85fa0ea596d1e49063f5b99bdR72-R77)
* Added a new configuration profile,
`okta-verify-settings.mobileconfig`, to configure privacy preferences,
managed login items, notification settings, and Okta Verify app settings
for macOS devices in the Information Technology department.
[[1]](diffhunk://#diff-b321656e070ad9cb0727fe7ced60565d88bf31d236ac2642d3192fcb375fa4b2R1-R129)
[[2]](diffhunk://#diff-96f80858f5a487334ae6014cddaa65d1bb79d7e85fa0ea596d1e49063f5b99bdR72-R77)

**Workflow and Secrets Management:**

* Updated the GitHub Actions workflow (`dogfood-gitops.yml`) to include
the `DOGFOOD_OKTA_CA_CERTIFICATE` secret, supporting the new Okta
conditional access configuration.

**Configuration Cleanup:**

* Removed the `workstations-canary.yml` team configuration, eliminating
its policies, software, scripts, and settings.

---------

Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
Co-authored-by: Allen Houchins <allenhouchins@mac.com>
2026-01-28 16:24:21 -06:00
Isabell Reedy
fcac359298
Handbook: org and responsibilities update (#38527)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-01-20 17:20:16 -07:00
github-actions[bot]
4e66f183c2
Update 1Password and Safari policy versions (#38505)
This PR automatically updates both 1Password macOS version policy and
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-20 07:44:10 -06:00
github-actions[bot]
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
Allen Houchins
cc6b995e22
Add automated Safari policy update and remediation (#35890)
This pull request introduces automation for keeping the Fleet macOS
Safari update policy current, along with a new script for updating
Safari on endpoints. The main changes include a new GitHub Actions
workflow step to run an automated script that checks for the latest
Safari versions, updates the policy YAML if needed, and creates a pull
request with the changes. Additionally, a new endpoint script is added
to perform Safari updates via `softwareupdate`.

**Automation for Safari Policy Updates:**

* Added `.github/scripts/dogfood-policy-updater-latest-safari.sh`, a
script that fetches the latest Safari versions from the SOFA feed,
compares them to the versions in `update-safari.yml`, updates the YAML
if necessary, and automatically creates a pull request with reviewers
assigned.
* Updated `.github/workflows/dogfood-automated-policy-updates.yml` to
add a step that runs the new Safari version update script as part of the
workflow, using the required automation secrets.

**Policy and Endpoint Script Enhancements:**

* Added a new policy to
`it-and-security/lib/macos/policies/update-safari.yml` that checks if
the installed Safari version matches the latest for macOS 15 (Safari
18.6) and macOS 26 (Safari 26.1).
* Introduced `it-and-security/lib/macos/scripts/update-safari.sh`, a
script for endpoints that runs `softwareupdate` with the `--safari-only`
flag, logging the outcome and requiring root privileges.
2026-01-08 11:00:31 -06:00
Noah Talerman
7c16c3b9fc
Rename bookmark from 'Sprint planning' to 'Release planning' (#37560)
Less confusing. We already have a meeting called "Pre-sprint planning"
2025-12-19 13:33:51 -06:00
Allen Houchins
4744ab5ae0
Update Santa package URL to version 2025.11 (#37372)
This pull request updates the Santa software package to a newer version
in the configuration file.

- Updated the Santa package URL in
`it-and-security/lib/macos/software/santa.yml` to point to version
`2025.11` instead of `2025.6`.
2025-12-16 16:48:10 -06:00
Noah Talerman
efaad29c1c
Update bookmark name from 'Roadmap' to 'Sprint planning' (#37347)
We re-named the project: https://github.com/orgs/fleetdm/projects/87
2025-12-16 12:41:01 -06:00
Noah Talerman
87e88a1e0e
Updating feature prioritization critieria & remove 💝 Customer requests (prioritized) project (#37205)
- Updating feature prioritization criteria
  - Use `P-` labels for high-priority customer requests
- Remove 💝 Customer requests (prioritized) project: From a Product
Design perspective, I think we get little to no value from maintaining
that project.
- @noahtalerman: I'm also going to delete the `~customer request` label.
That's the label we used to put issues on this project.
2025-12-15 13:45:38 -05:00
github-actions[bot]
becbe1931b
Update macOS policy versions (#37221)
This PR automatically updates macOS version policies 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>
2025-12-12 18:49:30 -06:00
Allen Houchins
fcec4b8159
Disable calendar events for enrollment profile policy (#36964)
This pull request makes a minor change to the
`enrollment-profile-up-to-date.yml` policy by disabling calendar events
for the macOS platform.
2025-12-09 10:25:20 -06:00
github-actions[bot]
7a4782c50c
Update macOS policy versions (#36956)
This PR automatically updates macOS version policies 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>
2025-12-09 07:57:35 -06:00
Allen Houchins
8f86ee2942
Update migrate-slack-preferences.sh (#36850)
- Script was exit 1 when no user home directories were found when it
should have been exit 0.
2025-12-07 21:28:35 -06:00
Allen Houchins
7a9f274461
Switch to using Slack FMA for macOS and Windows in dogfood (#36757) 2025-12-05 10:24:41 -06:00
Allen Houchins
c1bff2378a
Switch to using Google Chrome FMA in dogfood (#36729) 2025-12-04 21:29:10 -06:00
github-actions[bot]
ea4dab27d2
Update 1Password policy versions (#36293)
This PR automatically updates macOS version policies 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>
2025-11-25 12:42:32 -06:00
Allen Houchins
d7052a065f
Add icon to Fleet Keynote Theme in Self-service (#36207) 2025-11-24 11:01:05 -06:00
Allen Houchins
7a028d685e
Update 1Password macOS version number to 8.11.18 (#35683)
Co-authored-by: allenhouchins <allen@fleetdm.com>
2025-11-13 09:41:52 -06:00
Noah Talerman
e50802437d
Add managed bookmarks for customer and prospect codenames (#35521) 2025-11-11 22:33:20 -06:00
Noah Talerman
26ebb310d5
Update managed bookmarks (#35278)
Rename Kanban board to Feature fest board
2025-11-06 09:58:35 -06:00
Allen Houchins
1b2d892a20
Update WhatsApp block rule in Santa profile (#35242)
Changed the identifier and rule_type for WhatsApp.app in the Santa
configuration profile from BINARY to CDHASH, updating the hash value
accordingly.
2025-11-05 15:40:58 -06:00
Allen Houchins
7a41010432
Update macOS - Enrollment profile up to date policy (#35160)
- Logic now makes sure devices non MDM-enrolled aren't receiving a policy failure
2025-11-04 10:59:53 -06:00
Noah Talerman
cfd7dd8272
Update google-chrome-managed-bookmarks.mobileconfig (#35135)
- Use the template URL instead so that any default label changes are always reflected.
2025-11-03 22:09:20 -06:00
Allen Houchins
27b0b70ef6
Update latest macOS versions to 26.1 and 15.7.2 (#35144) 2025-11-03 21:35:23 -06:00
Allen Houchins
7ea4d5f1d6
Update nudge-assets-logo.png (#35033)
- Resized icon
- Updated hash for fleet-keynote-theme installer pkg
2025-10-30 22:45:11 -05:00
Allen Houchins
4a9f260f63
Added custom icons for Nudge and Nudge Assets (#34978)
- Added custom icons for Nudge and Nudge Assets
2025-10-29 21:30:51 -05:00
Noah Talerman
f0179a39aa
Update manage bookmarks (#34957)
- Add #g-security-compliance
- Move #g-mdm and #g-software together like they are in the handbook:
https://fleetdm.com/handbook/company/product-groups#product-groups
- Remove trailing `/view/` from project links
- @noahtalerman: Technically we don't need to remove this bit but this
way it's clear we're going to the project and not a specific view.
2025-10-29 19:41:19 -05:00
Noah Talerman
77a8b91794
Update managed bookmarks (#34855) 2025-10-29 07:40:38 -05:00
Allen Houchins
f686590dc7
Added logo to Zoom custom package (#34493)
- Added Zoom logo to the Zoom custom package
2025-10-28 10:53:55 -05:00
Allen Houchins
05807b768c
Update 1Password macOS version number to 8.11.16 (#34850) 2025-10-28 08:52:31 -05:00
Noah Talerman
437cb9ca96
Add script to remove custom santa extension (#34828)
TODO:
- Make the script itself executable. Right now you have to run `sudo
./unload_osquery_extension.sh /var/fleet/extensions/santa.ext`

Context: https://github.com/fleetdm/fleet/issues/34789

---------

Co-authored-by: Allen Houchins <allenhouchins@mac.com>
Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
2025-10-27 22:03:56 -05:00
Noah Talerman
21d1421566
Correct capitalization in managed bookmarks (#34342)
- @noahtalerman: Proper nouns:
https://fleetdm.com/handbook/company/why-this-way#why-does-fleet-use-sentence-case:~:text=if%20a%20word%20would%20normally%20be%20capitalized%20in%20the%20sentence%20(e.g.%2C%20a%20proper%20noun%2C%20an%20acronym%2C%20or%20a%20stylization)%20it%20should%20remain%20capitalized.

<img width="297" height="559" alt="Screenshot 2025-10-16 at 9 35 01 AM"
src="https://github.com/user-attachments/assets/e45e230a-87be-4f06-a0b7-1d705ca1ab44"
/>
2025-10-16 09:50:51 -05:00
Allen Houchins
937d5427bb
Update 1Password macOS version number to 8.11.14 (#34234) 2025-10-14 20:04:05 -05:00
Allen Houchins
186059aa4a
Added Microsoft AutoUpdate configuration profile and label (#33998)
- Added configuration profile for Microsoft AutoUpdate settings
- Created a label for scoping
2025-10-08 13:20:57 -05:00
Allen Houchins
9d61bebde1
Migrating yaml to 4.74.0 requirements (#33915)
- Walked through the new gitops-migrate process
2025-10-06 19:01:24 -05:00
Allen Houchins
12c42ab6c4
Update 1Password macOS version number to 8.11.12 (#33653) 2025-09-30 15:00:54 -05:00
Allen Houchins
766827b2e5
Update latest macOS versions to 26.0.1 and 15.7.1 (#33617) 2025-09-30 01:15:37 -05:00