Commit graph

45 commits

Author SHA1 Message Date
Allen Houchins
aed2669179
Update display names for 1Password, Slack, and Zoom (#39703)
This pull request makes minor improvements to the software metadata for
Linux and Windows installers, and updates messaging in a MacOS
configuration profile. The main changes are the addition of display
names for several software packages and a small wording update in the
MacOS profile.

Software metadata improvements:

* Added the `display_name` field for 1Password, Slack, and Zoom
installers in both `.deb` and `.rpm` formats for Linux, improving
clarity in software listings.
[[1]](diffhunk://#diff-74a6b317e1363bc4c856fc04b9532876ec6fbdaec1ae7745bc7ec00c164b5ee8R2)
[[2]](diffhunk://#diff-a09b19aa20a36257dba104b182ec182a175198bf2b83b4c27bbe5b34e3f86a9cR2)
[[3]](diffhunk://#diff-63cf9bff568593d4d6681597dc69b3c3741cbd53197cfa8056e66a8ce6aa65a3R2)
[[4]](diffhunk://#diff-1c76fa28d50f586e4d7090a954db56d9235cdea759e8a613d2c5fb0ccdf28fdfR2)
[[5]](diffhunk://#diff-d3b614ed0d7209d14d8f70170e4326d56e660fdb87ed585674be14c344a59d7fR2)
[[6]](diffhunk://#diff-c5be3430c846b9b69a3d47f0157b0d1707a61dac731d823e38adbf78de4f5ebeR2)
* Added the `display_name` field for Zoom installers for Windows
(`zoom-arm.yml` and `zoom.yml`), making software identification easier.
[[1]](diffhunk://#diff-3f6d972edfe5bd7590c0cd9ffc76a416401410a4b6143e4d6b2d6a0f8efa83b5R2)
[[2]](diffhunk://#diff-2ea34a1db8efdb13d238a064e9bd2e0ba1e4565aba849549e6182fcbe38cd388R2)

MacOS configuration profile update:

* Updated the `subHeader` in the `nudge-configuration.mobileconfig` file
to reference the "IT team" instead of "IT & Enablement team," clarifying
the responsible group in user notifications.
2026-02-11 14:12:20 -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
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
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
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
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
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
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
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
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
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
79e123004e
Scoping Nudge to all workstations (#32909)
- Prep for scoping Nudge and all related files to all workstations
- Disabling Software Update notifications to rely more on Nudge notifications
2025-09-18 21:25:00 -05:00
Allen Houchins
5c59de5637
Update nudge-configuration.mobileconfig (#33012)
- Added `refreshSOFAFeedTime` for troubleshooting
2025-09-15 16:02:26 -05:00
Allen Houchins
0e8696fa09
Update nudge-configuration.mobileconfig (#32998)
- Changing to `latest-minor` versioning
2025-09-15 12:51:39 -05:00
Allen Houchins
e8a1472303
Update nudge-configuration.mobileconfig (#32731)
- Changed to `15.6` from `latest-minor` to get Nudge deployed without alerting end users.
2025-09-08 12:38:46 -05:00
Allen Houchins
b9278b7b31
Added configuration profile for Google Updater (#32729)
- Added configuration profile for Google Updater to run as a background
task
- Removed configuration profile for moroz testing
2025-09-08 12:10:03 -05:00
Allen Houchins
aac3742474
Update nudge-configuration.mobileconfig (#32699)
- Removed `requiredInstallationDate` in favor of built-in SLA defaults
2025-09-07 21:36:21 -05:00
Noah Talerman
6fd60c8c5a
Fleet's bookmarks: Fix typo (#32291)
Mmm frioritized 🍟 😄
2025-08-25 18:27:07 -05:00
Allen Houchins
03c54f7ab1
Adding automatic App Store updates (#32265)
- Adding mobileconfig for enforcing App Store updates
2025-08-25 12:45:24 -05:00
Allen Houchins
5a9684fea1
Update nudge-configuration.mobileconfig (#32225)
- Simplifying the UI
2025-08-22 13:10:58 -05:00
Allen Houchins
de6ef0544b
Update nudge-configuration.mobileconfig (#32213)
- Simplifying the number of buttons and also trying to solidify the experience and not have it launch during Zoom meetings
2025-08-22 10:53:30 -05:00
Allen Houchins
ff3d14c816
Updating Nudge configuration and policy logic (#32074)
- Updated configuration profile to support macOS26 More info link
- Updated policy logic to account for old versions of Nudge being
installed
2025-08-19 10:07:02 -05:00
Allen Houchins
99d73fbe0b
Update nudge-configuration.mobileconfig (#32003)
- Updated text in the UI to be more accurate and friendly
2025-08-16 21:14:10 -05:00
Allen Houchins
250d26f53a
Update santa-configuration.mobileconfig (#31956)
- Updated `PayloadOrganization` value
2025-08-14 22:52:22 -05:00
Allen Houchins
323d11143b
Nudge configuration updates (#31953)
- Updated messaging in the UI
- Combined the assets and LaunchAgent packages
- Updated configuration profile with `systemmanager` payload
2025-08-14 22:09:59 -05:00
Allen Houchins
02b80eeeca
Adding configuration for Nudge testing (#31928)
In preparation for Nudge testing:
- created a label
- install policy
- install script
- pkg for assets
- configuration profile
2025-08-14 20:00:39 -05:00
Sam Pfluger
a0b855e25b
Add "My PRs" to managed bookmarks (#31704) 2025-08-07 12:24:48 -05:00
Allen Houchins
6c3cbff500
Added managed bookmarks for Google Chrome (macOS) (#31628)
- Added managed bookmarks for Google Chrome on macOS
2025-08-05 16:10:05 -05:00
Allen Houchins
a0845a601f
Setting up Entra conditional access (#30893)
Configuring Entra conditional access:
- Test group label created
- SSO extension mobileconfig
- Policy to auto-install Company Portal app
- Company Portal software title defined
2025-07-15 14:31:39 -05:00
Lucas Manuel Rodriguez
1c5700a8c4
Microsoft Compliance Partner backend changes (#29540)
For #27042.

Ready for review, just missing integration tests that I will be writing
today.

- [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)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [X] If database migrations are included, checked table schema to
confirm autoupdate
- 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. If managing
via Gitops:
- [X] Verified that the setting is exported via `fleetctl
generate-gitops`
- [X] Added the setting to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [X] 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)
- [x] Verified that any relevant UI is disabled when GitOps mode is
enabled
- For database migrations:
- [X] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [X] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [X] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [x] Added/updated automated tests
- [X] Manual QA for all new/changed functionality

---------

Co-authored-by: jacobshandling <61553566+jacobshandling@users.noreply.github.com>
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-06-11 14:22:46 -03:00
Allen Houchins
559f511dfe
Update Santa configuration (#29900)
- Fixed issue with system extension payload
- Made profile removable for troubleshooting
2025-06-10 16:43:15 -05:00
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
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
Allen Houchins
8e148d8025
Santa reconfigured for sync server (#28407) 2025-04-21 14:33:32 -04:00
Allen Houchins
5120606db3
1Password updates (#27058)
- added new software entry for 1Password (macOS & Windows)
- added policy to automatically install 1Password (SOC 2 requirement)
- added 1Password to macOS Setup experience
2025-03-12 09:54:14 -05:00
Allen Houchins
4c244657dd
Adding santa for testing (#26586)
Adding santa for testing:
https://github.com/fleetdm/fleet/issues/24910
2025-02-25 14:11:03 -05:00
Allen Houchins
3b9b21c5d8
New enrollment profile policy, removed disable notification mobileconfig (#26018)
Created a new policy to help with fleetdm/confidential#9525
Deleted a configuration profile that disable Software Update
notifications 😠
2025-02-04 08:37:05 -08:00
Noah Talerman
d5626acc6c
Dogfood hiding secrets added via YAML (#25384) 2025-01-15 13:40:39 -06:00
Janis Watts
b5d17fca4d
Implement 1Password automatic updates via config profile using "Inclu… (#24887)
Implement 1Password automatic updates via config profile using "Include
any" labels

https://github.com/fleetdm/confidential/issues/9041

---------

Co-authored-by: Allen Houchins <allenhouchins@mac.com>
Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
2024-12-19 17:41:58 -06:00
Luke Heath
d47bd8f626
Reorganize our it-and-security directory (#24278) 2024-12-09 13:42:47 -06:00