Commit graph

16153 commits

Author SHA1 Message Date
Gabriel Hernandez
94037e5e56
fix not sending upn correctly to api when editing cert authority (#27726)
For #27570

fixes issue where upn was not sent back correctly when editing digicert
cert authority
2025-04-01 15:59:36 +01:00
Marko Lisica
2ced8f710f
[Feature guide] Deploy certificates from DigiCert and custom SCEP certificate authority on macOS (#27439)
Related to:

- #25822

Updating existing guide for NDES. Adding instructions on how to connect
and issue certificates from DigiCert and custom SCEP certificate
authorities.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2025-04-01 09:40:03 -04:00
Noah Talerman
718e1bed1f
Bootstrap package guide (#27699)
It's easy to miss "distribution package" requirement
2025-04-01 09:16:46 -04:00
Jahziel Villasana-Espinoza
25f81d3882
Drop descoped-from-4.66 Windows FMAs (#27714)
> No ticket, decided in a call with Noah, Tim, and the rest of
g-software

# 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] Manual QA for all new/changed functionality
2025-03-31 22:16:06 -04:00
Allen Houchins
a375069a6c
Update macOS version number to 15.4 (#27721)
Co-authored-by: allenhouchins <allen@fleetdm.com>
2025-03-31 20:04:30 -05:00
Eric
646cfbfce1
Website: Update /better page for secureframe users (#27719)
Closes #27717

Changes:
- Updated the /better page to provide more information for Secureframe
users who recently had Fleet desktop installed on their device.
2025-03-31 19:32:18 -05:00
Dan Tsekhanskiy
521ecfffa7
fix: Detect file starting with comment in mdm.go as well (#27673)
Addresses
https://github.com/fleetdm/fleet/issues/26443#issuecomment-2749360869
after https://github.com/fleetdm/fleet/pull/27176 was merged. Reading
XML as a string in this way feels wrong, but I don't want to avoid a
refactor, so I'm checking for a "comment" string in this PR.

I tested by building fleetctl locally and running:

```sh
$ make fleetctl; ./build/fleetctl gitops -f it-and-security/teams/test.yml --dry-run
...
Client Version:   tf-mod-addon-monitoring-v1.5.1-1091-g8eb9111c6-dirty
Server Version:  0.0.0-SNAPSHOT-85f4f65
[+] applying MDM profiles for team TEST
Error: applying custom settings for team "TEST": POST /api/latest/fleet/mdm/profiles/batch received status 422 Validation Failed: disable-onedrive is not a valid macOS or Windows configuration profile. macOS profiles must be valid .mobileconfig or .json files. Windows configuration profiles can only have <Replace> or <Add> top level elements.
```

I'm not sure if the error above
([code](8eb9111c67/server/service/mdm.go (L2160)))
is caused by my test environment not yet having the updated server code.
The `--dry-run` passed in my test, as seen by the `[+] applying MDM
profiles for team TEST` line. I can't get any test code to be reflected
in the server response, so my hunch is that the issue should be fixed
after this PR.

# 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.
- I did this in https://github.com/fleetdm/fleet/pull/27176, same change
message.
- [x] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
2025-03-31 19:16:13 -05:00
Drew Baker
00e288afa8
Create becoming-an-adr-at-fleet.md (#27713) 2025-03-31 15:53:56 -05:00
Ian Littman
5ee8af62e0
Add Secureframe partnership override env var for transparency URL (#27388)
For #27309.

- [x] Manual QA for all new/changed functionality
- [x] Added automated tests
2025-03-31 14:43:17 -05:00
Luke Heath
b58430dd55
Update product-groups.md (#27703) 2025-03-31 14:36:22 -05:00
Ian Littman
0293d99800
Remove default EXE install/uninstall scripts, require entering install/uninstall scripts on EXE upload (#27268)
For #27267.

Below is what's shown immediately after selecting an EXE:

<img width="1254" alt="image"
src="https://github.com/user-attachments/assets/a28d8565-de88-448a-bdbc-92aefc34ad55"
/>


TODO:

* Tests
* GitOps requirements changes
* Disabling add button/adding errors when required scripts aren't
specified

# 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/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: Luke Heath <luke@fleetdm.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: RachelElysia <rachel@fleetdm.com>
2025-03-31 13:52:06 -05:00
Victor Lyuboslavsky
ea8b81993e
Updating DigiCert/SCEP contributor docs. (#27625) 2025-03-31 13:50:05 -05:00
Mike McNeil
2937f9c6f7
Remove outdated article (#27257) 2025-03-31 13:44:00 -05:00
dependabot[bot]
c0d62be3cd
Bump serialize-javascript from 6.0.1 to 6.0.2 in /ee/fleetd-chrome (#26246) 2025-03-31 13:41:01 -05:00
Scott Gress
59f96651b6
Update to Go 1.24.1 (#27506)
For #26713 

# Details

This PR updates Fleet and its related tools and binaries to use Go
version 1.24.1.

Scanning through the changelog, I didn't see anything relevant to Fleet
that requires action. The only possible breaking change I spotted was:

> As [announced](https://tip.golang.org/doc/go1.23#linux) in the Go 1.23
release notes, Go 1.24 requires Linux kernel version 3.2 or later.

Linux kernel 3.2 was released in January of 2012, so I think we can
commit to dropping support for earlier kernel versions.

The new [tools directive](https://tip.golang.org/doc/go1.24#tools) is
interesting as it means we can move away from using `tools.go` files,
but it's not a required update.

# 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`.
- [x] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [X] Make sure fleetd is compatible with the latest released version of
Fleet
   - [x] Orbit runs on macOS  , Linux   and Windows. 
- [x] Manual QA must be performed in the three main OSs, macOS ,
Windows and Linux .
2025-03-31 11:14:09 -05:00
Gabriel Hernandez
8f056c83d1
small fixes to CA story (#27679)
For #27678

adds another error message to UI for custom profiles.

also fixes an issue with the wrong link for private key, and also
2025-03-31 16:53:52 +01:00
RachelElysia
29034bb230
Fleet UI: Pagination follow-up (#27428) 2025-03-31 11:44:04 -04:00
Martin Angers
f3d7ed86a8
Bugfix: support removing labels associated with profiles (custom settings) in gitops (#27546) 2025-03-31 11:42:43 -04:00
Martin Angers
888e4a6a7f
Fix data race with push notification in test (#27682)
Fix for
https://github.com/fleetdm/fleet/actions/runs/14098566529/job/39490440108
2025-03-31 10:21:25 -04:00
github-actions[bot]
8fa88fdec0
Update Fleet-maintained apps (#27685)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-03-31 09:07:09 -05:00
Luke Heath
f66742ae6d
Handbook offsite planning process (#27653) 2025-03-29 14:41:30 -05:00
github-actions[bot]
28f9dc969c
Update Fleet-maintained apps (#27674)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-03-29 09:43:54 -05:00
github-actions[bot]
8eb9111c67
Update Fleet-maintained apps (#27670)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: iansltx <472804+iansltx@users.noreply.github.com>
2025-03-28 17:44:22 -05:00
github-actions[bot]
f01fc29055
Update Fleet-maintained apps (#27669)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-03-28 17:39:09 -05:00
Jahziel Villasana-Espinoza
909b0e8381
add quotes to uninstall script output (#27666)
> For issues found during QA

# 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-28 18:35:53 -04:00
Eric
71a2b5d022
Website: bring back ticker on homepage hero (#27665)
Changes:
- Brought back the animated ticker in the homepage hero.
2025-03-28 17:17:43 -05:00
Eric
465dcb1aba
Website: Update get-bug-and-pr-report script. (#27664)
Closes: #27662

Changes:
- Updated the `get-bug-and-pr-report` script to not count pull requests
with no commits in the commit to merge time metric, and to log a warning
if one is found.
2025-03-28 17:00:33 -05:00
Sarah Gillespie
8d17956f7b
Skip bootstrap package and other setup items when renewing Apple MDM enrollment profiles (#27560) 2025-03-28 16:33:22 -05:00
github-actions[bot]
68f9f59571
Update Fleet-maintained apps (#27659)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-03-28 16:21:50 -05:00
Tim Lee
e17ca43925
Add teamviewer windows FMA (#27651) 2025-03-28 15:15:26 -06:00
RachelElysia
f11a73dd53
Fleet UI: Responsive accommodations for 7 cards (#27644) 2025-03-28 16:57:25 -04:00
Tim Lee
fdf92541f8
Add windows firefox FMA (#27645) 2025-03-28 14:44:28 -06:00
Victor Lyuboslavsky
c904498297
DigiCert/SCEP: More tweaks to error messages (#27650)
For #27637 

# Checklist for submitter

- [x] Added/updated automated tests
- [x] 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-03-28 15:30:11 -05:00
Allen Houchins
271d7c2753
Update what-i-have-learned-from-managing-devices-with-gitops.md (#27655) 2025-03-28 16:27:19 -04:00
Jahziel Villasana-Espinoza
01a5db696d
add a field for fuzzy matching name in existence query (#27648)
> For #27633

# 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-28 15:56:29 -04:00
Ian Littman
4cc896a63e
Don't write unique_identifier into individual app manifest files (#27647)
We don't use the identifier there so it's confusing to have it there.

- [x] Manual QA for all new/changed functionality
2025-03-28 14:51:49 -05:00
Victor Lyuboslavsky
cd996c5138
Improved DigiCert/SCEP errors (#27640)
For #27637 

# Checklist for submitter

- [x] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
- [x] 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-03-28 14:27:50 -05:00
Jahziel Villasana-Espinoza
edb0587061
add adobe acrobat reader for windows (#27642)
> for https://github.com/fleetdm/fleet/issues/26658

# 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

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
2025-03-28 15:17:07 -04:00
Allen Houchins
96af3ded70
Create what-i-have-learned-from-managing-devices-with-gitops.md (#27630)
New article "What I have learned from managing devices with GitOps"

---------

Co-authored-by: Drew Baker <89049099+Drew-P-drawers@users.noreply.github.com>
2025-03-28 14:12:41 -05:00
Eric
278d5b825f
Website: add MDM comparison table to homepage (#27557)
Closes: #27219

Changes:
- Added an MDM comparison table to the homepage.
2025-03-28 13:54:47 -05:00
Jahziel Villasana-Espinoza
ac1d5c07ee
fix: policy issues with Windows FMA (#27635)
> For #27633

This also has a fix for the issue where uninstall script refs were not
being generated correctly (the processed script wasn't being passed to
the ref generation function"

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

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
2025-03-28 14:12:05 -04:00
Jahziel Villasana-Espinoza
2802cf57d5
Update FMA refreshing logic to remove apps that were removed upstream (#27594)
> No issue, we noticed this while testing FMA for Windows

# 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-28 14:04:08 -04:00
Sam Pfluger
c769e50cd3
Gtm groups (#27614)
@eashaw I think it's fine to merge in terms of the .sailsrc "change" but
let me know if not.
2025-03-28 11:06:05 -05:00
RachelElysia
f7853ddbef
Fleet UI: Tweaks to improve styling on low widths (#27397) 2025-03-28 11:31:50 -04:00
Gabriel Hernandez
007cdc9efa
fixes for editing certificate authorities in UI. (#27583)
For #27581, #27584, #27612

contains a couple of fixes with editing CAs in UI:

- fix for only removing API token, password, or challenge inputs when
the user has not yet made a change to those fields.
- fix for sending empty array when UPN input is empty
- fix for error for private key
- fix when editing a digicert CA when UPN is set from gitops and is null

- [x] Manual QA for all new/changed functionality
2025-03-28 15:22:21 +00:00
Dante Catalfamo
97e3943dfa
A third and mysterious attempt at gitops ui mode (#27585)
#27294
2025-03-28 11:18:22 -04:00
Eric
f590227069
Website: Update accordion for secure frame users on /better page (#27628)
Changes:
- Updated the `data-target` values of the accordion headers on the
/better page when viewed with `?utm_content=secureframe`
2025-03-28 10:07:06 -05:00
RachelElysia
eaa3ce071c
Fleet UI: Fix dropdown from changing when vuln filters change (#27620) 2025-03-28 10:46:22 -04:00
Allen Houchins
6e32e31896
Update default.yml (#27626)
Updated failing policy webhook to trigger on specific policies.
2025-03-28 09:45:28 -05:00
github-actions[bot]
c591880bc5
Update Fleet-maintained apps (#27624)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: iansltx <472804+iansltx@users.noreply.github.com>
2025-03-28 09:21:42 -05:00