Commit Graph
18749 Commits
Author SHA1 Message Date
Noah Talerman ea9caec7e3 Fleet product: Copy typo (#33734)
- Missing space
2025-10-02 10:52:36 -04:00
RachelElysia 3dae9c1d44 Fleet UI: Fix header unstyled button (#33724) 2025-10-02 09:35:34 -04:00
RachelElysia 147afd4e5b Fleet UI: Green progress bar (#33725) 2025-10-02 09:34:50 -04:00
RachelElysia 9cdf51333c Fleet UI: UX Cleanups to match new patterns (#33730) 2025-10-02 09:34:25 -04:00
Marko Lisica 06e10bb3c7 Update Android MDM setup guide (#33742)
Related to:

- #33664
2025-10-02 09:34:07 -04:00
Marko Lisica 7bd96c7453 Update vulnerability coverage table (#32149)
Related to:

- #30738
2025-10-02 13:26:06 +02:00
github-actions[bot]andlucasmrod adf6912906 Update versions of fleetd components in Fleet's TUF [automated] (#33739)
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-10-02 07:18:21 -03:00
Eric c36351490a Website: Remove segment and related code. (#33738)
Closes: #33723

Changes:
- Removed the segment analytics tag and all related code.
- Removed the `analytics` global from the .eslintrc in the
website/assets/ folder
2025-10-01 19:53:12 -05:00
Mike McNeil 88d00435cf Website: Update pricing.ejs - Change button text (#33737)
On the pricing page (https://fleetdm.com/pricing) there are currently
two buttons that say Get a demo — one in the header and one on the
pricing table. Could we explore changing the button in the table to say
Talk to sales,Get a quote, or something similar and change the backend
routing to go directly to a sales queue to pick up? The thinking: if a
buyer is already going to that page, they likely want to talk to sales
to get a quote. They also have an opportunity to still book a demo on
that page in the header.

Closes https://github.com/fleetdm/confidential/issues/12102
2025-10-01 18:42:35 -05:00
Sam Pfluger eadd0aec9b Correct script tag (#33735) 2025-10-01 18:04:58 -05:00
Lucas Manuel Rodriguez 93bea23859 Add CVE scanning for fleetdm/wix and split out workflows (#33687)
Attempting to fix
https://github.com/fleetdm/fleet/actions/runs/18120473187/job/51564073671#step:11:38

Changes:
- The docker images are too big so they started to cause issues in
Github runners. Thus I'm splitting the one workflow into three separate
workflows, one for each image.
- While we are at it: start tracking vulnerabilities in fleetdm/wix and
fleetdm/bomutils.

New runs:
-
https://github.com/fleetdm/fleet/actions/runs/18161326970/job/51692559418
-
https://github.com/fleetdm/fleet/actions/runs/18161326953/job/51692559257
-
https://github.com/fleetdm/fleet/actions/runs/18161326952/job/51692559172
2025-10-01 19:37:22 -03:00
Sam Pfluger 98332143f4 Add Clay script tag (#33683)
@eashaw to cover when we meet tomorrow
2025-10-01 14:47:00 -05:00
RachelElysia 4f6c8800d2 Fleet UI: Fix <dl> tag adverse effect, view all host adverse effect (#33715) 2025-10-01 15:38:45 -04:00
Sam PflugerandEric e0d27a808d Added intent signals (#33721)
Added intent signals for:
- Let's get you set up
- Talk to us
- Submitted contact form

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-10-01 14:28:23 -05:00
Tim Lee 651a4f3bc4 Optimize os versions response (#33691) 2025-10-01 12:11:27 -06:00
Eric ad58bb9ca1 Website: Add deny list of email domains for contact form messages. (#33647)
Closes: #33548

Changes:
- Added a new configuration variable
`sails.config.custom.bannedEmailDomainsForContactFormSubmissions` that
contains a list of domains (currently a single domain) that cannot be
used to submit the contact form
- Updated the `bannedEmailDomainsForWebsiteSubmissions` list to include
`example.com`
- Updated the deliver-contact-form-message action to return an
`invalidEmailDomain` exit if the contact form is submitted with an email
domain in the `bannedEmailDomainsForContactFormSubmissions` list
2025-10-01 12:22:54 -05:00
Victor Lyuboslavsky ecb8ee19e2 Fixed bad software ingestion debug message and added filter for invalid software with missing names. (#33682)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #33681

# Checklist for submitter
- [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.

## Testing

- [x] QA'd all new/changed functionality manually
2025-10-01 12:17:23 -05:00
jacobshandlingandJacob Shandling 956ba0a8b1 UI: Confirm before running scripts (#33679)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #28711 and #33685

- Adds a confirmation step to 2 run script user flows:
  - Host details > Actions > Run script > Actions > Run
- Host details > Actions > Run script > Click script name for script
details > More actions > Run
- For each user flow, canceling / going back takes the user to wherever
they came from, e.g., to the run script (scripts table) modal or to the
script details modal
- Confirming the script run always redirects to the run script (scripts
table) modal
- Consolidates and streamlines logic of the script modal group
- Clarify + solidify modal options in script modal group

<img width="1208" height="693" alt="Screenshot 2025-09-30 at 4 12 46 PM"
src="https://github.com/user-attachments/assets/160d4105-cbd1-48f5-9d52-1e11f81f87f5"
/>

# 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/
- [x] QA'd all new/changed functionality manually

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- New Features
- Added a confirmation dialog before running a script from a host’s
details, clearly showing the script and host names.
- Improvements
- Streamlined script run flow with clearer loading indicators and
smoother transitions between modals.
- Enhanced modal behavior: consistent close/cancel handling and the
ability to return to the previous view after canceling a run.
- More consistent actions in script details and run views, reducing
unexpected refreshes and interruptions.
- Chores
- Internal test updates to improve reliability of user interaction
simulations.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-10-01 10:15:30 -07:00
Sam Pfluger 155f0c4016 Add Slack channel prefixes (#33712) 2025-10-01 12:01:53 -05:00
jacobshandlingandJacob Shandling 6037c67217 More flexible regex, 8k years in future scheduled time (#33706)
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-10-01 09:05:02 -07:00
Ian Littman e235fda3c7 Use singular/plural form on GitOps log messages as appropriate (#33675)
Also replaces existing pluralization function so everything in GitOps is
using the same thing

Note that this doesn't add counts to log messages where they aren't
currently, nor does it change logic on what count we actually show.

Fixes #33199.

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #

# 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/guides/committing-changes.md#changes-files)
for more information.

## Testing

- [x] Added/updated automated tests

- [ ] QA'd all new/changed functionality manually
2025-10-01 09:32:45 -05:00
RachelElysia 85032e8aa0 FE: Buggy test fix (#33694) 2025-10-01 10:12:51 -04:00
Noah Talerman 3b812660d2 Product Design handbook: 1 step for design challenge and interview (#33692) 2025-10-01 09:38:03 -04:00
Eric abd558e511 Website: Add build script error for article images that don't match website naming conventions. (#33644)
Closes: #25943

Changes:
- Added two build script errors that are thrown if an article references
an image in the website/assets/images/ folder that does not match the
[website's image filename
conventions](https://fleetdm.com/handbook/company/communications#export-an-image-for-fleetdm-com)
- Renamed two images and removed two unused images
2025-10-01 13:14:01 +09:00
Harrison Ravazzolo 8c5375d47d Fix typo in Title (#33643)
Typo
2025-10-01 13:12:36 +09:00
Mitch Francese 46d6f4fd5e Update sysadmin-diaries-restoring-fleetd.md (#33486)
Fixed a broken link for the resend profiles feature. Corrected it to
https://fleetdm.com/docs/rest-api/rest-api#resend-custom-os-setting-configuration-profile
2025-10-01 13:11:31 +09:00
RachelElysia 34a3504c6e Fleet UI: Animate arrows for host actions dd and reveal buttons (#33660) 2025-09-30 23:01:26 -04:00
RachelElysia cd9a7be95b Fleet UI: Followup row hover unreleased fix, comment cleans (#33658) 2025-09-30 22:59:45 -04:00
Noah TalermanandRachael Shaw a5978d16d9 YAML files: Add missing key (#33574)
Co-authored-by: Rachael Shaw <r@rachael.wtf>
2025-09-30 18:09:58 -05:00
Steven Palmesano 267a16d8e4 Update links for end user authentication in SSO documentation (#33623)
These redirected to the correct page, but the anchor was broken.
2025-09-30 18:08:23 -05:00
Jordan Montgomery 662f3f5e4d Fix for 4.73.2 misnumbered migrations (#33655)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #33562 

Detects and if possible fixes migrations which were misnumbered in the
released 4.73.2 Linux binary(it was based on the commit before the
renumbering commit was added). This does not affect the released 4.73.2
docker images and this code does nothing on these since the migrations
will not be detected

We specifically look for the 3 most recent migrations being the
mis-numbered 4.73.2 and 4.73.1 migrations in the expected order. If
neither of the mis-numbered migrations are found, nothing is done.
Likewise if the order is not right or the order is not exactly
right(e.g. if intervening migrations, for instance from 4.74.0 have been
applied) we do not apply the fix. Finally, the fix is only ever applied
in the existing migration path and fleet will never try to apply the
fleet automatically by just running the fleet server(though it will
detect the condition and complain)

# 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/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)
- [x] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [x] Added/updated automated tests
- [x] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

- [x] QA'd all new/changed functionality manually

For unreleased bug fixes in a release candidate, one of:

- [x] Confirmed that the fix is not expected to adversely impact load
test results
- [x] Alerted the release DRI if additional load testing is needed

## Database migrations

- [x] Checked table schema to confirm autoupdate
- [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`).
2025-09-30 16:01:17 -05:00
Martin Angers 6f800e2d5b Bugfix: clear lock/wipe host actions on re-enrollment as new host row (#33561) 2025-09-30 16:16:03 -04:00
Allen Houchins 12c42ab6c4 Update 1Password macOS version number to 8.11.12 (#33653) 2025-09-30 15:00:54 -05:00
Konstantin Sykulev d8093f75d2 One license warning per gitops run (#33621)
**Related issue:** Resolves #33054

- [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.

## Testing

- [x] QA'd all new/changed functionality manually
2025-09-30 14:32:41 -05:00
RachelElysia ce091be720 Fleet API: Surface org_logo_url_light_background to my device page (#33654) 2025-09-30 14:30:35 -04:00
Luke Heath 25e14ef90d Add gray default avatar icon and update padding (#33598) 2025-09-30 12:52:06 -05:00
RachelElysia 676fcabe40 Fleet UI: Fix link, info banner spacing, certificates modal padding (#33637) 2025-09-30 13:44:39 -04:00
RachelElysia 4be5f35822 Fleet UI: Update labels page styling (#33628) 2025-09-30 13:43:54 -04:00
RachelElysia 8c7b309450 Fleet UI: Change org logo to light background on product and My Device Page (#33639) 2025-09-30 13:30:55 -04:00
RachelElysia f283db01b4 Fleet UI: Fix wobble links in truncated text cell links (#33631) 2025-09-30 13:30:44 -04:00
Nick Blee 564c0fe248 Add Nick Blee to humans (#33638) 2025-09-30 11:14:13 -05:00
Victor Lyuboslavsky 48afef8a27 Removing the software renaming fix introduced in 4.73.3 due to MySQL DB performance issues. (#33616)
Needs to be cherry picked into 4.73.4 and/or 4.74.0 and 4.75.0

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #33612

# 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/guides/committing-changes.md#changes-files)
for more information.

## Testing

- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually
2025-09-30 10:35:47 -04:00
fleet-releaseandmostlikelee cae300596d Update Fleet-maintained apps (#33597)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-09-30 09:57:43 -04:00
Irena ReedyandMike Thomas 28e0a034e8 Create device-enrollment-lifecycle.md (#33226)
Article written by Brock

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-09-30 09:33:11 -04:00
Sam Pfluger 2d8a88fbc6 Add Allen as CODEOWNER of security.md (#33600) 2025-09-30 08:03:02 -05:00
Brock Walters 257bc16d69 Update deploying-crowdstrike-with-fleet.md (#33539)
Removed note box around profile combinations & changed text around
uploading profiles.
2025-09-30 18:19:48 +09:00
Brock WaltersandMike Thomas 25fbb017c2 Update consolidate-multiple-tools-with-fleet.md (#33541)
Re-ordered article structure & rewrote some clumsy passages but kept the
vibe much of the content. Also changed some factual inaccuracies.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-09-30 18:17:36 +09:00
Jorge Falcon d3db45d517 Deploying Fleet on AWS with Terraform guide updates (#33385)
**Related issue:** Resolves
https://github.com/fleetdm/fleet-terraform/issues/59

**Updated Deploy Fleet on AWS with Terraform guide**
- Consolidated steps to reflect recent updates to [Fleet-terraform
modules](https://github.com/fleetdm/fleet-terraform) and
[Fleet-terraform
example](https://github.com/fleetdm/fleet-terraform/tree/main/example)
2025-09-30 17:59:22 +09:00
Allen Houchins 766827b2e5 Update latest macOS versions to 26.0.1 and 15.7.1 (#33617) 2025-09-30 01:15:37 -05:00
Allen Houchins a5f1739a7e Update dogfood-policy-updater-latest-macos.sh (#33615)
- Updated to v2 of the sofafeed
- Updated logic to detect last two major OS versions
2025-09-29 21:27:47 -05:00