Commit Graph
15811 Commits
Author SHA1 Message Date
Ian LittmanandRachael Shaw 014f10fb46 Add experimental software title name update endpoint for titles with a bundle ID (#26938)
For #26933.

# 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/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)
- [x] Added/updated automated tests
- [x] A detailed QA plan exists on the associated ticket (if it isn't
there, work with the product group's QA engineer to add it)
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2025-03-07 11:36:17 -06:00
Allen Houchins 2975d51032 Assigning new disk encryption check policies to teams (#26952)
Assigning policies created
[here](https://github.com/fleetdm/fleet/commit/72230056d11f68d5549463f8e24dd5d18be01b51)
to the Workstations teams.
2025-03-07 10:24:55 -06:00
Allen HouchinsandBrock Walters 72230056d1 Added disk encryption check policies (#26949)
Now that we are getting the new APNs certificate and enrollment profile
distributed, devices need to reboot to have FileVault enabled and their
keys escrowed the Fleet. These policies should hopefully encourage
everyone affected to restart their device.

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2025-03-07 09:49:23 -06:00
Eric 5748facb0a Website: update query generator (#26926)
Related to: https://github.com/fleetdm/confidential/issues/9884

Changes:
- Updated the prompt in the `get-llm-generated-sql` action to include a
note about using wildcard characters when generating queries that use
the LIKE operator.
- Improved error handling in the `get-llm-generated-sql` action
2025-03-07 09:49:07 -06:00
Noah Talerman 6275289d76 Windows MDM setup: updates (#26922)
- Updates based on this retired doc:
https://docs.google.com/document/d/1hpvREXZFLsLdOp-_vS4pISJ1sLb6BzEWdbRBCR6xj0k/edit?tab=t.0
2025-03-07 10:48:17 -05:00
Jahziel Villasana-Espinoza 32c5c47b1f added panic recovery to software mutations flow just to be safe (#26932)
> For #24784

# 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] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
2025-03-07 10:24:56 -05:00
George Karr eb6020846a Update Product Design handbook 2025-03-07 10:00:02 -05:00
George Karr 36aba531f4 Revert "Disallow user-scoped profiles for Windows MDM" (#26940)
Reverts fleetdm/fleet#26153
2025-03-07 08:33:40 -06:00
Eric a0f8d09d41 Website: update start CTA (#26937)
Changes:
- Updated the Start CTA partial to make sure that the `showStartCta`
variable exists.
2025-03-06 18:45:19 -06:00
Eugene 31191689e8 Update yaml-files.md (#26781)
Cleaning up and standardizing use of quotations in YAML.

1. Updated to use single quotes
2. Updated to use double quotes to enclose single quote references.
3. Removed extraneous quotes around strings.
2025-03-06 17:34:44 -06:00
Scott Gress b95f5ac50c Don't allow gitops to disable gitops mode (#26794)
For #26743

This PR fixes an issue where using `fleetctl gitops` unsets the "gitops
mode" settings in the UI. The code which prepares the config spec to
send to the "modify config" endpoint deliberately copies over the
current app settings for gitops mode to facilitate this. I updated an
existing test to verify the new behavior.
2025-03-06 16:42:58 -06:00
Eric 695bf2900a Website: Update start CTA visibility (#26865)
Closes: #26754

Changes:
- Updated the start CTA on the website to be visible to logged out
users.
2025-03-06 16:34:43 -06:00
Noah Talerman 9d3398a1aa Fleet supports system level configuration profiles (#26923) 2025-03-06 16:37:35 -05:00
Rachael Shaw f229230ada API docs: Indentation fix in get config example (#26916) 2025-03-06 14:00:33 -06:00
Rachael Shaw 4c5aa74434 Update license in GET /config example (#26915)
Include premium license fields
2025-03-06 13:53:33 -06:00
Gabe LopezandEric f51bb7c7ea Add files via upload to replace old screenshot for SSO config (#26841)
Replacing an old screenshot for SSO-Setup that removes the `issuer URI`
field that is no longer needed nor available in Fleet

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-03-06 13:28:57 -06:00
Victor Lyuboslavsky 9deabe8f70 DigiCert config (encrypt API token) (#26858)
For #26603

This PR includes:

- DB migration for DigiCert
- new datastore methods and tests
- saving/deleting/updating of encrypted DigiCert API tokens
- Integration test for DigiCert configs

This PR does not include the following:

- Making an HTTP call to DigiCert API for validation (in later PR)
- Changes file (in later PR)

# Checklist for submitter

- [x] If database migrations are included, checked table schema to
confirm autoupdate
- 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
2025-03-06 12:47:57 -06:00
Lucas Manuel Rodriguez 5d43907765 Move changes file to orbit/changes (#26890)
For #25616.
2025-03-06 15:36:12 -03:00
Dante Catalfamo 98fb2f2d8b Remove min-height from Upcoming/PastActivityFeed (#26783) 2025-03-06 13:31:55 -05:00
Drew Baker 72b7c59545 Update tutorials-and-guides.md (#26900)
Adjusting the order to test the performance change of
https://fleetdm.com/guides/mdm-migration if it is moved to the top of
/guides

Context:

https://app.zenhub.com/workspaces/help-marketing-64e6c8e2d35c7f001a457b7f/issues/gh/fleetdm/confidential/9855
2025-03-06 10:57:11 -06:00
Ian Littman e7d04f2ff0 Clean up Python 3.12 vulns test expectations, fix continue-on-error behavior for integration and vulns suites (#26903)
From what I can tell, continue-on-error has been false for the
integration suites since the suites were renamed to `integration-*`, so
this fixes that issue in addition to continuing to run test suites when
the vulns suite fails (which may be due to vulns feed updates).

This also makes the vulns test more resilient to new CVEs being reported
on Python 3.12.0, which is rather likely to collect new CVEs.

# Checklist for submitter

- [x] Added/updated automated tests
2025-03-06 08:46:07 -06:00
github-actions[bot]andlucasmrod 5668f276d0 Update versions of fleetd components in Fleet's TUF [automated] (#26902)
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-03-06 11:15:05 -03:00
Eric 8117631926 Website: Update CTAs (#26874)
Closes: https://github.com/fleetdm/confidential/issues/9801

Changes:
- Updated the handbook's sidebar CTA to scroll with the page
- Updated the swag CTA in the docs to scroll with the page.
- Updated the CTA at the bottom of osquery table schema pages
2025-03-05 18:14:26 -06:00
Ian Littman 064700880c Add caching of parsed CVE feeds during vulncheck hydration, don't save revised feeds until hydration is complete (#26801)
For #26870.

On my local, this gets us a differential vulns feed update (for this
part of it) in under 90 seconds, vs. taking on the order of...40
minutes, I think? RAM usage is a few GB, but we have headroom on GitHub
Actions and the performance increase is worth it.

# 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/Committing-Changes.md#changes-files)
for more information.
- [ ] Added/updated automated tests
- [ ] A detailed QA plan exists on the associated ticket (if it isn't
there, work with the product group's QA engineer to add it)
- [ ] Manual QA for all new/changed functionality
2025-03-05 18:06:37 -06:00
Rachael Shaw 6886365468 Fix typo in flash message (#26792)
"Failed ot" -> "Failed to"

![Screenshot 2025-03-03 at 5 38
16 PM](https://github.com/user-attachments/assets/3c9ab2b9-62a2-4eb8-bec5-94d159f2bcb9)
2025-03-05 15:16:02 -06:00
RachelElysia 88d4f8b4c6 Fleet UI: Surface policy automation scripts error messages (#26764) 2025-03-05 16:11:04 -05:00
Victor Lyuboslavsky b976956b24 Add DigiCert configs. (#26780)
For #26603

This PR includes:
- DigiCert configs
- Some config code for custom SCEP, but not fully functional
- Validation tests for DigiCert Configs
- DigiCert activities (manually tested)

This PR does not include the following:
- Encryption of DigiCert API tokens -- this requires DB migration (in
next PR)
- Making an HTTP call to DigiCert API for validation (in later PR)
- Integration tests (in later PR)
- Changes file (in later PR)

# Checklist for submitter

- [x] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
2025-03-05 15:02:26 -06:00
RachelElysia 04104bdda1 My Device Page: Software link instead of view details hover link (#26885) 2025-03-05 15:54:12 -05:00
Martin Angers a4f104fcce Android: compute MDM enrollment stats (#26854) 2025-03-05 15:47:06 -05:00
Noah Talerman 7bfe8d5a0b Update creating-windows-csps.md (#26882) 2025-03-05 13:52:02 -06:00
Allen Houchins ebfc7767a8 Update creating-windows-csps.md (#26880) 2025-03-05 14:47:19 -05:00
Allen Houchins 40d670e12f Added query to detect APNs certificates (#26876)
Create a query and assigned it to all teams to identify which macOS
devices are no longer communicating with Fleet via MDM.
2025-03-05 14:36:00 -05:00
Sam Pfluger 2c3d7e420e Add comp to ADR position (#26878) 2025-03-05 13:14:41 -06:00
Rachael Shaw b769d946bc Update formatting for "Modify team" API docs (#26840)
Match the format of [Modify
configuration](https://fleetdm.com/docs/rest-api/rest-api#modify-configuration)
2025-03-05 12:35:25 -06:00
Ian Littman f3cabe3ac3 Don't show custom package warning on auto-install checkbox for FMAs (#26871)
For #26856. Confirmed that this attribute only affects the warning
message so it's safe to remove here.

# 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] A detailed QA plan exists on the associated ticket (if it isn't
there, work with the product group's QA engineer to add it)
- [x] Manual QA for all new/changed functionality
2025-03-05 11:41:52 -06:00
Luke Heath df60b75f2e Adding changes for Fleet v4.64.2 (#26850) (#26857) 2025-03-05 11:40:16 -06:00
Gabriel Hernandez a068d442e3 Remove cancel icon for all past activities and fix install vpp activity show details (#26846) 2025-03-05 17:28:14 +00:00
Martin Angers 662bb2919c Bugfix: Clear the unified queue when turning off and re-enrolling in MDM (#26816) 2025-03-05 08:59:07 -05:00
Lucas Manuel Rodriguez fc96cc4e91 Merge commit from fork 2025-03-05 07:31:17 -06:00
Sam Pfluger 737f41f717 Update old reference check process (#26843) 2025-03-05 02:13:15 -06:00
Eric 13fefcd314 Website: update footer link styles (#26814)
Closes: #26800

Changes:
- removed the underline from links in the website's footer.
2025-03-05 09:16:13 +09:00
Eric 85fae4f0a6 Website: update comparison table on device management page (#26839)
Closes: #26744


Changes:
- Updated the comparison table on the /device-management page
2025-03-05 09:10:59 +09:00
Eric cb7f07e64c Website: Add GitOps workshop to meetups page (#26818)
Closes: #26734

Changes:
- Added a card for the GitOps workshop to the /meetups page
2025-03-04 17:52:19 -06:00
Allen Houchins 3540b631c0 Update yaml-files.md (#26836)
Discovered `calendar_event_enabled` does not work but going through the
API documentation shows `calendar_events_enabled` does work. I verified
this in dogfood.

https://fleetdm.slack.com/archives/C019WG4GH0A/p1741118773584829
2025-03-04 15:56:45 -06:00
Jahziel Villasana-Espinoza 4834a70e47 fix: move logic for mutating software versions so that Fleet shows the expected versions (#26789)
> For #24784

# 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/Committing-Changes.md#changes-files)
for more information.
- [x] Added/updated automated tests
- [x] A detailed QA plan exists on the associated ticket (if it isn't
there, work with the product group's QA engineer to add it)
- [x] Manual QA for all new/changed functionality
2025-03-04 16:22:03 -05:00
Allen Houchins bd283aae5e Update enrollment-profile-up-to-date.yml (#26834) 2025-03-04 15:13:08 -06:00
Allen HouchinsandBrock Walters 9ee2d5e695 Updating APNs certificate and related policy automations (#26696)
Created a new policy with the calendaring automation for when I update
the APNs certificate being used.

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2025-03-04 13:42:42 -06:00
Dan Tsekhanskiy 3840826c81 Windows configuration profile guide: how to migrate from Intune 2025-03-04 13:51:15 -05:00
jacobshandlingandJacob Shandling ee9d9092e8 fleetctl: update package command output (#26500)
For #26489

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-03-04 13:21:07 -05:00
Victor Lyuboslavsky faeb43f832 Scaffold for new integration tests. (#26747)
For #26219

Created a scaffold for server/service integration tests going forward.
- separate package
- no dependency on testify Suite
2025-03-04 12:04:25 -06:00