Commit Graph
16351 Commits
Author SHA1 Message Date
Dante CatalfamoandLucas Rodriguez 94f6127edc Orbit for Windows ARM64 (#27882)
#27275 and #27274

- [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] 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 (see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/fleetd-development-and-release-strategy.md)).
- [x] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [x] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).

---------

Co-authored-by: Lucas Rodriguez <lucas@fleetdm.com>
2025-04-11 10:18:28 -04:00
Rachael Shawandgillespi314 06f8ed8f3b Update labels API docs (#28119)
Improvements/fixes for manual label documentation.

Follow-up from this old draft PR:
https://github.com/fleetdm/fleet/pull/23589

---------

Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
2025-04-11 09:17:13 -05:00
Sam Pfluger 6d0c49d70f Create article issue template (#28040) 2025-04-10 17:55:40 -05:00
Konstantin SykulevandIan Littman 82c0491b51 Refactoring ListHostSoftware (#27490)
# Checklist for submitter

https://github.com/fleetdm/fleet/issues/27003

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
- [ ] 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-04-10 17:29:15 -05:00
Brock Walters 2304e29ede Update cis-benchmarks.md (#28117)
Removed some junk from end of script.
2025-04-10 18:15:59 -04:00
Allen Houchins d8b43ac3db Update teams.md (#28080)
Updated casing on team names.
2025-04-10 17:43:12 -04:00
Katheryn Satterlee a33ca94c07 Update what-api-endpoints-to-expose-to-the-public-internet.md (#27977)
Resolves #27491
2025-04-10 17:41:26 -04:00
Jordan Montgomery 7426919237 Add timeout for tray app startup (#28097)
Fixes https://github.com/fleetdm/fleet/issues/27419 by adding a timeout
so the tray app gets restarted if initialization hangs up. One reason we
know of that it can hang up seems to be a strange bug where Windows
Explorer, early in the initialization process, returns an "unspecified
error" when attempting to initialize the tray app but there could be
other reasons. In these cases if the tray never gets the onReady
callback, killing it seems to be a good way to get it to restart, retry
initialization and hopefully succeed(in my testing this works great).

# 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.
- For Orbit and Fleet Desktop changes:
- [x] Make sure fleetd is compatible with the latest released version of
Fleet (see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/fleetd-development-and-release-strategy.md)).
- [x] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).


For testing this under the customer-reported Autopilot scenario,
assuming you already have the basic Autopilot flow working with the QA
fleet server, you'll want to use a locally generated MSI installer
package from a local TUF repo and you'll want to point
FLEET_DEV_DOWNLOAD_FLEETDM_URL at that installer package. I did the
following to do that using the local QA fleet server since it is setup
for autopilot:

1. Setup one ngrok URL for TUF pointed at localhost:8081
2. Setup another ngrok URL for installers pointed at localhost:8085
3. (note this will spin up the TUF fileserver)
```
#!/bin/bash
set -e
SYSTEMS="windows" \
MSI_FLEET_URL=https://qa.fleetdm.com \
MSI_TUF_URL=https://[ngrok pointed at localhost:8081] \
GENERATE_MSI=1 \
ENROLL_SECRET=[enroll secret] \
FLEET_DESKTOP=1 \
TUF_PORT=8081 \
DEBUG=1 \
./tools/tuf/test/main.sh
```

Then to serve the installers

```
mkdir -p tmp/fleetd-base-dir/stable
cp fleet-osquery.msi tmp/fleetd-base-dir/stable/fleetd-base.msi
sha256sum tmp/fleetd-base-dir/stable/fleetd-base.msi
```

then create a meta.json containing the following under
tmp/fleetd-base-dir/stable:
```
{
  "fleetd_base_msi_url": "[your localhost:8085 ngrok URL]/stable/fleetd-base.msi",
  "fleetd_base_msi_sha256": "[the sha 256 sum]"
}
```

Then
go run ./tools/file-server 8085 ./tmp/fleetd-base-dir

Then update FLEET_DEV_DOWNLOAD_FLEETDM_URL on the QA server to point to
the ngrok URL pointing to localhost:8085
2025-04-10 17:19:53 -04:00
github-actions[bot]andjahzielv 1ca83e8c92 Update Fleet-maintained apps (#28115)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-04-10 16:11:36 -05:00
jacobshandlingandJacob Shandling bc6dc21ac9 Add host id to fleet enrolled activity (#28068)
## For #26695 

<img width="1795" alt="Screenshot 2025-04-09 at 7 25 25 PM"
src="https://github.com/user-attachments/assets/edeb5c51-9643-4fe0-8171-0400f513373f"
/>


- [x] Changes file added for user-visible changes in `changes/`
- [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: Jacob Shandling <jacob@fleetdm.com>
2025-04-10 13:50:14 -07:00
Victor Lyuboslavsky d15b49143e Set givenName and familyName as required. (#28103)
For #23236 

Bug fix, per Figma

# Checklist for submitter

- [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-04-10 15:27:19 -05:00
Eric 747af2247b Update query for "Software codesign" vital (#28092)
Changes:
- Updated the query for the "Software codesign" host vital. (The vital
was incorrectly using the same query as the "Software (macOS)" host
vital)
2025-04-10 15:02:05 -05:00
Allen Houchins 2378ac1f7e Re-added label scoping to configuration profiles (#28106) 2025-04-10 14:45:24 -05:00
RachelElysia 00c3611712 Fleet UI: Table improvements (tooltips, tab-ability) (#27986) 2025-04-10 15:42:10 -04:00
Allen Houchins 04395d5882 Update santa-test-devices.yml (#28105)
Adding host to label.
2025-04-10 14:37:54 -05:00
Victor Lyuboslavsky df71307eeb Added scim/details endpoint (#28007)
For #27281

This PR adds `/api/{version}/fleet/scim/details` endpoint, along with
some frontend fixes.

# 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] 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-04-10 14:08:45 -05:00
Zay Hanlon bce82909a2 Update open-positions.yml (remove junk text) (#28090) 2025-04-10 13:47:13 -05:00
Allen Houchins 258862f448 Re-add santa label (#28094) 2025-04-10 13:31:17 -05:00
Eric 3c5a2dfb3a Website: Update testimonials page view action (#28100)
Changes:
- Added a missing comma a list of strings in `view-testimonials.js`
2025-04-10 13:22:09 -05:00
Mike McNeilandEric 3f820f34c0 Update testimonials.yml (#27870)
Co-authored-by: Eric <eashaw@sailsjs.com>
2025-04-10 12:12:09 -05:00
Gabriel Hernandez 453ddecf93 dont show add user button when idp already set up for host (#28089) 2025-04-10 17:50:31 +01:00
Eric 5ef16be93c Website: Add note to 'is-it-any-good' step of /start questionnaire (#28036)
Closes: #27904

Changes:
- Updated the 'is-it-any-good' step of the /start questionnaire to
include a link to the embedded video on YouTube (If the embedded video
does not load).
2025-04-10 11:34:23 -05:00
Zay Hanlon 6eb9b5b2aa Update open-positions.yml (slight changes to role description) (#28086) 2025-04-10 10:55:04 -05:00
Allen Houchins b47ef0898c Delete santa-test-devices.yml (#28085) 2025-04-10 10:47:32 -05:00
Marko LisicaandEric 12c77f4de0 Redirects for renew certificate stories (#28016)
Redirects related to:
- #24468
- #27984

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-04-10 17:46:01 +02:00
Allen Houchins 6351b92960 Re-adding labels for scoping (#28084) 2025-04-10 10:36:04 -05:00
Allen Houchins 3369b15b12 Adding labels via GitOps (#28083)
Adding labels via GitOps
2025-04-10 10:26:01 -05:00
RachelElysia ae94bc88c6 Fleet UI: Add textarea variant 'code' and apply to various modals (#27930) 2025-04-10 11:25:28 -04:00
Allen Houchins 9de88274b0 Add query to collect app hashes (#28081)
Added query to collect app hashes.
2025-04-10 09:34:47 -05:00
Allen Houchins ac021a3211 Updated team names (#28078) 2025-04-10 09:21:03 -05:00
RachelElysia a8d9839bba Fleet UI: Move view all host link onto host count (#28042) 2025-04-10 09:14:28 -04:00
Gabriel Hernandez 1f9244ef8e Fix UI cancel error message lock wipe (#28071)
For #28018

some fixes for the UI of cancel activities including:

- showing proper error message
- correct permission checking for allowing users to cancel activity
- refresh all host details after lock or wipe command to get updated
host status.
2025-04-10 14:12:47 +01:00
Gabriel Hernandez 2d45272bc8 show user card when needed on host details and my device page (#28073)
Quick change to show the user card with user data on host details and my
device page
2025-04-10 14:01:06 +01:00
Martin Angers e33b2b0a41 Cancel UA: Make wiped activity a host-specific activity so it can be deleted when canceled (#28034)
For #27409  (unreleased bug)

# Checklist for submitter

- [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] Manual QA for all new/changed functionality
See
https://drive.google.com/file/d/1xg8DM97UJITA0vGUyoOd2esZRfehEgW7/view?usp=drive_link
2025-04-10 12:25:03 +01:00
Sam Pfluger d5ba6a983b Open CSM position (#28063) 2025-04-10 02:04:09 -05:00
Mike McNeil c425fd31fc Handbook: Update communications.md (#28066)
Up to @Sampfluger88 to help communicate this, feel free to change how I
worded it here
2025-04-10 00:10:21 -05:00
Noah Talerman ae92b3e3e0 Customer success handbook: link to make a request (#28047) 2025-04-09 19:00:07 -05:00
Eugene 92b95b1551 Update communications.md (#28041) 2025-04-09 18:59:29 -05:00
Victor Lyuboslavsky 5a549a3d03 Mark test-go failed if one test failed. (#28052) 2025-04-09 17:39:47 -05:00
github-actions[bot]andjahzielv a7fa073cc1 Update Fleet-maintained apps (#28067)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-04-09 16:06:07 -05:00
Martin Angers 00149cb5a9 Cancel upcoming activities: create past canceled activities (#27956) 2025-04-09 16:08:51 -04:00
Rachael Shaw 4cff3790be Mark DigiCert and custom SCEP CA experimental (#27988)
@marko-lisica's previous PR: https://github.com/fleetdm/fleet/pull/27724
(needed to change base branch to `main` because `docs-v4.66.0` was
merged).
2025-04-09 16:08:40 -04:00
Marko Lisica 0768197c64 Update CA guide title. (#28015)
Title was wrong, didn't match H1 on the top of the document.
2025-04-09 16:07:49 -04:00
Noah Talerman c2663adcba Clarify DRIs for expedited drafting (#28050) 2025-04-09 16:07:23 -04:00
Eric 6e70d44c61 Website: update save-questionnaire-progress (#28045)
Closes: https://github.com/fleetdm/confidential/issues/10240

Changes:
- Updated `save-questionnaire-progress` to only check the answer to the
`what-do-you-manage-mdm` step if the user actually answered that
question.
2025-04-09 13:57:21 -05:00
Drew Baker 2ab6e7aa6a Drew p drawers patricias adr post (#27897)
Converted to markdown and ready to go I think!
2025-04-09 10:58:15 -07:00
Eugene 34b552c235 Update fleet-maintained-apps.md (#28013)
Adding default script info.
2025-04-09 20:27:52 +04:00
github-actions[bot]andjahzielv f2568a95a6 Update Fleet-maintained apps (#28022)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: jahzielv <19838370+jahzielv@users.noreply.github.com>
2025-04-09 10:16:54 -05:00
Noah Talerman fcf1a73d6c Delete test feature request issue template (#28030)
- Remove test issue template
2025-04-09 10:54:01 -04:00
Marko Lisica ed9bb83352 Add feature-request.yml template (#28029)
We're testing .yml templates, so we can add default project to issue
template
2025-04-09 16:50:48 +02:00