Commit graph

16991 commits

Author SHA1 Message Date
Ian Littman
ddd7891939
Clean up "click here" and "here" link anchors - part 1 (#29731)
Fixes part of #29720.. Includes promoting some bolded to subheadings (in
wireframe docs).

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2025-06-04 13:54:34 -06:00
Eric
17f41b1147
Website: update logos (#29763)
Closes: https://github.com/fleetdm/confidential/issues/10407

Changes:
- Added three new logos to the logo-carousel component
- Updated the logos on the /contact page
2025-06-04 14:52:35 -05:00
Victor Lyuboslavsky
2d24008091
Fix Microsoft UTF16 endianness. (#29708)
Fixes #28488

Microsoft uses UTF16LE and not UTF16BE

# Checklist for submitter
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Added/updated automated tests
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Herman Slatman <hslatman@users.noreply.github.com>
2025-06-04 12:02:28 -06:00
Jake Stenger
0f1779fb5b
Adding myself to list of humans in receive-from-github.js (#29745)
per onboarding issue 10852, adding myself to list of humans with
included trailing comma for cleaner diffs

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-06-04 11:23:54 -05:00
Allen Houchins
ceee0b7831
Renaming MacOS DDM and Windows policies so they appear cleaner in Fleet UI (#29697)
- Updated Windows policies with human readable names so they appear cleaner in Fleet UI, rather than by their file names. Ex: `Disable OneDrive` vs `disable-onedrive`
2025-06-04 09:50:11 -05:00
Eric
ca02205787
Handbook: add digital experience ritual for checking for new osquery schema versions (#29732) 2025-06-04 05:19:52 -05:00
Sam Pfluger
d8bec740b1
Update communications.md (#29748) 2025-06-04 02:22:16 -05:00
Lucas Manuel Rodriguez
f982fef35f
Skip CVE-2025-48734 for real (#29743)
I fixed [this](https://github.com/fleetdm/fleet/pull/29692) incorrectly
the first time (my trivy setup is broken on my workstation and I missed
the CI check failure on the original PR).
2025-06-04 01:29:21 -03:00
Jake Stenger
6ef134afeb
Per onboarding issue C10852, I'm adding myself to team page. I also c… (#29746)
Per onboarding issue C10852, I'm adding myself to team page. I also
corrected the job title.
2025-06-03 19:10:47 -05:00
Luke Heath
c8bd0673bb
Remove couldn't add string addition from frontend helper utility (#29736) 2025-06-03 15:24:23 -06:00
Ian Littman
6216009625
Fix [here] links in Go code (#29722)
Fixes (partially) #29720.

Split from website changes since this has different reviewers. Assigned
to MDM for review since the non-comment change here touches setup
experience.

- [x] Changes file added to `orbit/changes`
2025-06-03 15:13:59 -06:00
Noah Talerman
8f86e4a73b
Building Fleet: Link to specific Node version (#29735) 2025-06-03 15:12:33 -06:00
Noah Talerman
bd50d0ab14
Pricing page (#29537)
Add description for "Webhooks"
2025-06-03 14:15:48 -06:00
Noah Talerman
0b55dd1937
Head of Design is design system DRI (#29638)
To clarify we want Mike Thomas to weigh in on all changes to Fleet's
design system
2025-06-03 15:01:58 -05:00
Eric
72b5bfc634
Website: add configuration profile generator UI. (#29702)
Related to: #28489

Changes:
- Added the first version of the configuration profile builder to the
Fleet website. (currently supports four Windows and four macOS
password-related options).
2025-06-03 14:22:40 -05:00
Zach Wasserman
06e6905eb3
Fix typo in python package ingestion (#29734)
This should have no functional effect. It's just intended to make the
code easier to read.
2025-06-03 12:03:40 -07:00
Ian Littman
9d18171cfa
Reformat/clarify link usage in handbook writing directions (#29664)
This adds a bit more emphasis to "don't use here/click here in links" as
well as a few other clarity tweaks, and introduces a subheading to talk
about links, referenced further down in the page.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2025-06-03 12:32:00 -05:00
Ian Littman
6eb6884c4f
Propagate self-service flag on uninstalls through to activity (#29691)
Fixes part of unreleased for #28846.

# 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] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated automated tests
- [ ] Manual QA for all new/changed functionality
2025-06-03 09:09:43 -06:00
Jorge Falcon
88296aee24
Incrementing Helm Chart versions (#29713)
- Incrementing fleet/Chart.yaml version 6.6.3 -> 6.6.4
- Incrementing tuf/Chart.yaml version 0.1.0 -> 0.1.1
2025-06-03 11:00:52 -04:00
Oleksandr Palamarchuk
4a411c3703
Set empty TLS secrets by default instead of referencing non-existent ones from the config (#29688)
This change fixes nginx errors regarding non-existent config:

e.g.:
```
W0602 09:49:37.725821       7 controller.go:1720] Error getting SSL certificate "fleetdm/chart-example-tls": local SSL certificate fleetdm/chart-example-tls was not found
```

```
➜  ~ k describe ingress fleetdm -n fleetdm
Name:             fleetdm
....
Ingress Class:    nginx
Default backend:  <default>
TLS:
  chart-example-tls terminates chart-example.local
Rules:
```

This approach is simpler than requiring everyone to set tls: [] in their
values file.
2025-06-03 10:22:57 -04:00
Sam Pfluger
590bfd4cf3
Add clip about meeting notes automation (#29711) 2025-06-03 03:58:05 -05:00
Konstantin Sykulev
8109f2021b
Switched to DeleteObject for gcp interoperability (#29553)
[28420](https://github.com/fleetdm/fleet/issues/28420)

- [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.
2025-06-02 20:07:15 -05:00
Ian Littman
502aa8bafb
When MDM SSO rate limit is supplied, split rate limit bucket (#29663)
Also adds some more rate limiter tests to make sure separate rate limit
buckets interact as expected.

Fixes #29614.

# 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/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)
- For new Fleet configuration settings
- [x] Verified that the setting can be managed via GitOps, or confirmed
that the setting is explicitly being excluded from GitOps. (excluded;
env var or YAML)
- [x] Added/updated automated tests
- [ ] Manual QA for all new/changed functionality

---------

Co-authored-by: George Karr <georgekarrv@users.noreply.github.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2025-06-02 16:18:58 -06:00
Noah Talerman
67666e2636
OS updates guide: connect to good Wi-Fi during macOS automatic enrollment (#29703)
- Learned during product group offsite. During new iPhone setup we saw a
"couldn't download software update" message and we think the WeWork
Wi-Fi isn't allowing large downloads
2025-06-02 15:52:58 -06:00
Gabriel Hernandez
df6f2846aa
Fix gitops bootstrap dry run not showing error (#29573)
fixes #29434

This fixes an issue where a dry run on gitops would not show a failure
if a user was trying to upload a non distributed bootstrap package.

- [x] Manual QA for all new/changed functionality
2025-06-02 15:17:06 -06:00
Martin Angers
8e05bbffee
Bugfix: fix status count for Windows profiles (#29695) 2025-06-02 15:07:19 -04:00
Lucas Manuel Rodriguez
c771623021
Mark CVE-2025-48734 as not affected (#29692)
https://fleetdm.slack.com/archives/C019WG4GH0A/p1748758788762129
2025-06-02 13:53:40 -03:00
Jordan Montgomery
6812275565
Honor "include any" when querying profiles for verification (#29557)
Fixes #28589 

Previously "include any" was not being properly honored when we queried
profiles for verification and so we never would actually verify profiles
where the user had an include any rule with multiple labels and the host
included a subset of the labels. Updated the query that returns profiles
to verify for Windows and Apple to return those profiles with "include
any" labels and a nonzero number of the targeted labels applied

Also rearranged and refactored the associated tests slightly and added a
single test that does the various permutations of "include all" "include
any" and "exclude any"

# 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/guides/committing-changes.md#changes-files)
for more information.
- [ ] 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
2025-06-02 10:03:02 -04:00
Jorge Falcon
27c37643bc
Fixing broken links for references to fleetctl-apply.md (#29661) 2025-06-01 21:48:12 -06:00
Luke Heath
2af0f1212c
Use time.NewTicker to fix test flakiness and remove test skip (#29651) 2025-06-01 21:09:44 -06:00
Mike McNeil
ddb326dee0
Website: Open orchestration: Update observability.ejs (#29668) 2025-05-31 23:40:30 -05:00
Mike McNeil
29a965cf35
Website: “Deploy anywhere” Update homepage.ejs (#29667)
More inclusive than “for teams with lots of computing devices”, and
touches on our primary campaign
2025-05-31 23:03:53 -05:00
Mike McNeil
c005356ca0
Website: Ticker: Emphasize audit, go to space and back: Update homepage.ejs (#29666)
@eashaw are there other places I need to edit?
2025-05-31 22:56:42 -05:00
Mike McNeil
d647cc02f7
Website: “Manage devices your way”: device-management.ejs (#29665)
@mike-j-thomas reckon it’s time for us to do a session on this page
again? @irenareedy can join
2025-05-31 22:33:18 -05:00
Mike McNeil
d02fde22cf
Add ai.improvePrompt() (#29660) 2025-05-31 00:30:42 -04:00
Savannah Friend
4137d20153
Added Matt Rebelo (#29659) 2025-05-30 22:27:13 -05:00
Sam Pfluger
9b249a6c73
Remove follow up after an event (#29626) 2025-05-30 22:15:04 -05:00
Allen Houchins
88149a7bc3
Fix Windows configuration profile (#29658)
- Updated issue with password.xml where it had duplicate CmdIDs being used
2025-05-30 21:37:29 -05:00
Sam Pfluger
fe519cc187
Fix broken contact us link (#29653) 2025-05-30 20:44:18 -05:00
Sam Pfluger
ec3abd050f
Fix callout to make planned hire (#29652) 2025-05-30 20:22:37 -05:00
Sam Pfluger
d0d098a03b
Add Prepare "Let's get you set up" meeting notes (#29648) 2025-05-30 19:51:27 -05:00
Noah Talerman
8ab3d5644e
"Confirm and celebrate" ritual => responsibility (#29625)
- New Product Designer responsibility instead
2025-05-30 19:14:19 -05:00
Juan Fernandez
ec42e2d416
Fixes 29044: UI bug due to missing style for tooltip. (#29556)
For #29044 

Fixed styling issues with 'Observers can run this query' tooltip on the queries page.
2025-05-30 19:02:58 -04:00
Eric
8a56d6ee58
Website: Update logo carousel component (#29631)
Closes: https://github.com/fleetdm/confidential/issues/10778

Changes:
- Added the Mr. Beast logo to the logo carousel component.
2025-05-30 17:51:33 -05:00
Ian Littman
37c062e8a3
Allow overriding MDM SSO rate limit with an env var or config (#29640)
Env var: `FLEET_MDM_SSO_RATE_LIMIT_PER_MINUTE`. **Not** managed via
GitOps.

# 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/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)
- For new Fleet configuration settings
- [x] Verified that the setting can be managed via GitOps, or confirmed
that the setting is explicitly being excluded from GitOps.
- [ ] Added/updated automated tests
- [ ] Manual QA for all new/changed functionality
2025-05-30 17:34:47 -05:00
Luke Heath
1aef09cb71
Update starter library URL (#29642) 2025-05-30 16:30:23 -05:00
Luke Heath
3ef7caef9d
Apply starter library during new Fleet instance setup (#29564) 2025-05-30 16:27:33 -05:00
Juan Fernandez
d6b3caf1db
Fixes 28109: UI bug related to policy reported results (#29562)
For #28109 

When running a policy, base the number of results on the number of 'sucessful' hosts.
2025-05-30 16:34:52 -04:00
Jahziel Villasana-Espinoza
b84d2da6be
update installer type in FMA input to match the new installer type used by source (#29377)
# 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-05-30 14:58:03 -05:00
jacobshandling
2e8168149d
UI: Fix tooltip logic of FilterPill (#29630)
## Closes #29613 

- Previous changes intended to add `TooltipTruncatedText`-like
functionality accidentally broke existing functionality when pill
content was not truncated
- This restores the previous functionality when explicit tooltip content
is passed in, and adds fall back behavior to act like
`TooltipTruncatedText`, where when the element content is truncated, its
full content is rendered as a tooltip on hover.

### Tooltip content is explicitly passed in and rendered in the tooltip.
Notice the tooltip content differs from the underlying element content:
<img width="675" alt="Screenshot 2025-05-30 at 11 21 49 AM"
src="https://github.com/user-attachments/assets/b0f8e72e-9925-4844-80ca-672b6efeb443"
/>

### No tooltip content passed in, falls back to
`TooltipTruncatedText`-like behavior. Notice the truncated element
content is the prefix of the full content rendered in the tooltip:
<img width="675" alt="Screenshot 2025-05-30 at 11 21 25 AM"
src="https://github.com/user-attachments/assets/e5fe7d74-3674-478c-8e33-7e84006e7390"
/>

- [x] Manual QA for all new/changed functionality

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-05-30 11:57:54 -07:00