Commit Graph
16112 Commits
Author SHA1 Message Date
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]andiansltx 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
github-actions[bot]andiansltx c772a113f2 Update Fleet-maintained apps (#27623)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: iansltx <472804+iansltx@users.noreply.github.com>
2025-03-28 09:14:55 -05:00
github-actions[bot]andjahzielv 2f3867715e Update Fleet-maintained apps (#27622)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-03-28 09:09:01 -05:00
Isabell Reedy 444e13813f Remove reconcile expenses ritual (as now included in monthly accounting) (#27621) 2025-03-28 09:01:38 -05:00
Gabriel Hernandez 626ff8a467 add new idp section on integrations page and show the users idp connection with fleet (#27566)
For #27282

add new idp section on the integration page. This page will show the
different statuses for the users idp connection with fleet.

**not connected**


![image](https://github.com/user-attachments/assets/13fb46c6-64ca-43fa-a259-e7cf3fdb82b1)

**successful connection**


![image](https://github.com/user-attachments/assets/de80eea5-8d76-4b50-8024-5f702e85f88a)

**failed connection**


![image](https://github.com/user-attachments/assets/bbfcfcf8-51aa-4c08-b57f-cb0c2842313a)

<!-- 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.
- [ ] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
2025-03-28 11:23:07 +00:00
Sam Pfluger 402ed1e943 Update /transpanrency.ejs to fit secureframe scope (#27616)
When utm_content=secureframe:
- Edit "System settings" = "Fleet can read settings like password length
on your device."
- Edit "Software" = "Fleet can access a detailed list of the apps and
other software installed on your device."
- Remove "Browser history"
- Remove "Wi-Fi settings"
- Remote actions
- Remove "Shell scripts"
- Remove "Running processes"
- Remove "Connected hardware devices"
- Remove "Device location"
- Remove "File contents"

FYI @eashaw let me know if I'm way off base here, I didn't want to go
changing too much of your code. This request came from this [Slack
🧵](https://fleetdm.slack.com/archives/C04DNAYL1QF/p1743096509531089) and
an email from the requestor.


![image](https://github.com/user-attachments/assets/130b0335-7d61-4a79-b1a3-e863a7e468fd)
2025-03-28 06:09:02 -05:00
Sam Pfluger c6caf53c1b typo fixes (#27613)
- Grammar fixes
- "transparenct" » "transparency"
2025-03-28 01:23:44 -05:00
Victor Lyuboslavsky 54e18d87bd Fixing Fleet variable validation in <data> (#27604)
For #27603

Only fixing the UI issue. GitOps also has this issue, but GitOps does
not validate Fleet variables locally, so not an easy fix.

# Checklist for submitter
- [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-27 17:27:58 -05:00
Eric db485718e9 Website: Add SCCM to MDM comparison table. (#27545)
Related to: #26744

Changes:
- Added "SCCM" to the comparison table on the device management page.
2025-03-27 17:02:29 -05:00
Ian Littman e5ebc3e20b Drop request timeout on FMA add endpoint (#27602)
If the Fleet server is on a connection that can't pull ~150 Mbps down,
it'll time out before being able to add Microsoft Word for macOS, due to
the 100-second default timeout. This skips that behavior.

# 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.
2025-03-27 17:01:47 -05:00
Eugene 82ab7814d9 Update Design sprint kickoff ritual
- Engineerings Managers (EMs) attend the design sprint
kickoff. EMs decide if we create research stories. This way, we can
create and estimate them on the call so that they can be included in
engineering sprint planning.
2025-03-27 17:53:08 -04:00
Noah TalermanandLucas Manuel Rodriguez e93750edab Cleanup scripts (#27307)
- Move duplicate scripts out of `scripts/mdm/` and into
`it-and-security/` so we have one version that we can continue to
iterate and improve.
- Remove no longer used scripts out of `scripts/mdm/`

---------

Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
2025-03-27 16:43:53 -05:00
Jahziel Villasana-Espinoza 658a298d5a more fixes for FMA windows ingestion (#27487)
> For #26662

# 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-27 17:43:40 -04:00
Lucas Manuel Rodriguez 2207388c9f Add logging to help troubleshoot issue in dogfood (#27595)
For #27235.

The added logging might help troubleshooting #27235 which seems to only
happen in our dogfood environment.

- [X] Manual QA for all new/changed functionality
2025-03-27 18:36:39 -03:00
github-actions[bot]andjahzielv 384b86a12d Update Fleet-maintained apps (#27596)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-03-27 16:26:42 -05:00
Ian Littman b1fd576731 Ensure maintained apps are pulled immediately on next server start after FMAv2/WinFMA upgrade (#27589)
For #27582.

# 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] 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] 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-27 16:06:34 -05:00
jacobshandlingandJacob Shandling 748b5bcd51 Full-stack: Make "Server url" validation conditions consistent across Fleet, update Web Address form validation and submission logic per Fleet best practices (frontend/docs/patterns.md) (#27455)
## For #27454 

Consider Fleet web URL to be valid if it:

- (Front end and back end): uses “https://” or “http://” scheme
 and
- (Front end) accepts only valid or "localhost" hosts (e.g., "a.b.cc" or
"localhost", but not "a.b")
- (Back end) accepts any host (e.g., "localhost", "a.b.cc", or even
"a.b")


### Setup flow UI URL validation:

![setup](https://github.com/user-attachments/assets/34a428d2-5731-46f2-b708-c88b790e3667)

### Org settings UI URL validation:

![org-settings](https://github.com/user-attachments/assets/147916c8-9c5b-4ae7-9e14-625c65b42d0a)

### Server URL validation:
<img width="1464" alt="invalid-url-server"
src="https://github.com/user-attachments/assets/83a112e1-6318-4b09-864d-fe66a223835d"
/>

### Invalid Fleet server URL in DB error:

![invalid-url-in-db](https://github.com/user-attachments/assets/aae591fb-6cc3-49bd-8556-22129be4c2c4)


- [x] Changes file added for user-visible changes in `changes/`,
- [x] 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)
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-03-27 13:56:38 -07:00
Jahziel Villasana-EspinozaandIan Littman 4290dbbd43 Fix issue with the list FMA query (#27576)
> For #27553

# 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

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
2025-03-27 14:41:31 -04:00
Ian Littman 367efabe1a Fix software name to match unique identifier for non-Mac FMAs (#27579)
This is because for Windows the installed software may show up in
software inventory with an unexpected name, and we want to make sure
that the FMA package shows up on the same software title as where
installs of that package show.

To QA:

1. Ensure macOS FMA still uploads as the app name (e.g. Figma)
2. Ensure that `unique_identifier` changes in a Windows FMA result in
corresponding changes to the software title name (e.g. Figma Machine
MSI).
2025-03-27 12:45:23 -05:00
Victor Lyuboslavsky c3c99e4aa0 Fixed data replacement issue and empty UPN issue in DigiCert integration (#27574)
For #27570 - unreleased bug

# 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-27 11:27:21 -05:00
Eric ac390757f9 Docs: update title meta tag & h1 on yaml-files page (#27519)
Closes: #26503

Changes:
- Updated the heading and `<meta>` title of the yaml-files.md
documentation page to be "GitOps" (Note: the URL will not change)
2025-03-27 10:45:30 -05:00
Dante Catalfamo 36e6ba3569 Add vmodule flag to list of hidden osquery flags (#25789)
#25487
2025-03-27 11:05:00 -04:00
github-actions[bot]andjahzielv ef81d36c0d Update Fleet-maintained apps (#27568)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-03-27 09:15:51 -05:00
Lucas Manuel Rodriguez 60f829f6bd Fix code scanning alerts (#27074)
These are fixes to some of the alerts in:
https://github.com/fleetdm/fleet/security/code-scanning
2025-03-27 10:01:20 -03:00
Nathanael Holliday 4488569e17 Update communications.md (#27554)
Changed the benchmark entry to reflect current practice.
2025-03-26 21:48:10 -05:00
Nathanael Holliday c23b70b2ab Update digital-experience.rituals.yml (#27558)
Added the weekly closed lost ritual from the OKRs
2025-03-26 21:46:50 -05:00
Rachael Shaw 31cd4a244e Update CODEOWNERS (#27544)
Add CODEOWNER to audit logs page, since we make PRs to this page as part
of the product design process.
2025-03-26 18:26:11 -05:00
Eric f351cb2820 Docs: Break tutorials and guides page into two sections (#27521)
Closes: #27261

Changes:
- Updated the tutorials-and-guides docs page to have two lists of
guides: "Get set up" and "Further learning"
2025-03-26 16:46:13 -05:00
RachelElysia c7e243d618 Fleet docs: Fix spelling and grammar (#27528)
## Description
- Documentation spelling and grammar fixes
2025-03-26 16:45:23 -05:00
github-actions[bot]andjahzielv 78d3b67d33 Update Fleet-maintained apps (#27552)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-03-26 16:22:13 -05:00
Jahziel Villasana-Espinoza 5f628a1c59 remove the standard timeout for software installer downloads (#27550)
> For #27548

# 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] 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-26 17:19:22 -04:00
Luke Heath 1202ff862f Bump frontend dependencies with CVEs (#27246) 2025-03-26 15:44:47 -05:00
RachelElysia 5f5e0c6f35 Docs: Removed broken outdated link (#27547) 2025-03-26 16:44:02 -04:00
Drew BakerandEric cdef62f7de Adding additional Linux MDM meta keywords and alt text (#27535)
Adding additional Linux MDM meta keywords and alt text in relevant
guides

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-03-26 16:32:16 -04:00
Dante Catalfamo 587b2fc7b7 Check for invalid default serial number when fetching host details (#27470)
For #25993
2025-03-26 16:23:50 -04:00
RachelElysia b019e1d851 Article: Fix 3 broken Uninstall fleetd links (#27541) 2025-03-26 15:15:58 -04:00
Noah Talerman 163c73a789 Product Design handbook (#27543)
@allenhouchins is doing a smashing job dogfooding but he could use some
help. Product Design often reaches engineering capacity so we can use
extra time to help dogfood.
2025-03-26 14:58:29 -04:00
github-actions[bot]andiansltx 142e9e4015 Update Fleet-maintained apps (#27537)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: iansltx <472804+iansltx@users.noreply.github.com>
2025-03-26 13:37:49 -05:00
Victor Lyuboslavsky 23a55cc1aa Update MDM-Android.md -- improve class diagram display (#27538) 2025-03-26 13:09:49 -05:00
github-actions[bot]andiansltx 5268002748 Update Fleet-maintained apps (#27529)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: iansltx <472804+iansltx@users.noreply.github.com>
2025-03-26 12:34:48 -05:00
EricandMike Thomas b416cba7b9 Website: update docs header link & docs sidebar links (#27518)
Closes: #27218

Changes:
- Replaced the "Docs" dropdown navigation menu with a link to `/docs`
- Reordered the sidebar links on documentation pages and added links to
the self-service license dispenser and the transparency page.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-03-26 11:34:33 -05:00
Sam Pfluger 09961d0dc9 Fix broken linke to GitLab handbook (#27532) 2025-03-26 11:27:35 -05:00