Commit Graph
20079 Commits
Author SHA1 Message Date
Allen Houchins 78b4655555 Typo fix (#36730)
`self-service` is not a valid key. This should be `self_service`.
2025-12-05 17:31:30 -06:00
Victor Lyuboslavsky b1062296c5 ADR-0007: Pilot activity bounded context (#35402) 2025-12-05 17:19:33 -06:00
Ian Littman 7a747d4e86 Elide some more fields (#36802)
Per discussions on #36542, follow-up to #36659.
2025-12-05 17:01:44 -06:00
jacobshandling 5cc79a5ca8 Update FileUploader button layout and styling (#36808)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36804

- Update text/icon order when relevant, remove redundant `label` causing
padding inconsistencies

<img width="965" height="1521" alt="Screenshot 2025-12-05 at 2 10 14 PM"
src="https://github.com/user-attachments/assets/fb8df8f4-f98a-4a26-8c82-b846576529a9"
/>

- Confirm UI/UX everywhere it's used:
<img width="619" height="553" alt="Screenshot 2025-12-05 at 2 23 23 PM"
src="https://github.com/user-attachments/assets/87295511-e84b-4f68-8403-2fb1dc1c7ccf"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 23 06 PM"
src="https://github.com/user-attachments/assets/e6f995af-ba77-477d-84ad-0acc4104314e"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 19 59 PM"
src="https://github.com/user-attachments/assets/20bd6cd9-2340-4dbb-a9cc-8c46fe64a847"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 20 25 PM"
src="https://github.com/user-attachments/assets/62c8694a-2380-47b9-b59b-6878a4f49d8e"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 21 19 PM"
src="https://github.com/user-attachments/assets/7ec9487a-3387-4060-aebb-421c5e878329"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 17 29 PM"
src="https://github.com/user-attachments/assets/f8509f38-a143-4a96-84f3-3c791cd5177c"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 17 15 PM"
src="https://github.com/user-attachments/assets/acc42d69-8c79-4a11-a0eb-fadf4dc10523"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 16 50 PM"
src="https://github.com/user-attachments/assets/eea89d0d-648c-4d1b-94e8-cba0226200fc"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 21 35 PM"
src="https://github.com/user-attachments/assets/36dc034d-dfa8-4dd1-8b76-a282e4e52aca"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 17 45 PM"
src="https://github.com/user-attachments/assets/a7050ad9-c0a2-42e0-a76f-15b9bb171d8b"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 22 45 PM"
src="https://github.com/user-attachments/assets/cb3a0d7c-270a-46aa-ae6a-e2695e41c26a"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 19 14 PM"
src="https://github.com/user-attachments/assets/982a072c-2523-4bf5-b67a-82506ac844cc"
/>


# 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
2025-12-05 14:59:12 -08:00
fc3fd7dd8c recreate certificate templates when CA or subject name change (#36772)
**Related issue:** Resolves #36717

When gitops runs and the yml for a certificate template includes a
change to a certificate authority or a subject name for an existing
certificate template. Do not update the certificate template, delete the
old one and create a new one. This will aid in ensuring the new
certificate is sent to the android device.

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)

## 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

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

## Summary by CodeRabbit

* **Bug Fixes**
* Enhanced certificate template comparison logic to properly detect
changes in certificate authority associations and subject names,
ensuring certificates are recreated when needed.

* **Tests**
* Expanded test coverage for certificate template management scenarios,
including updates to certificate authorities and subject name
modifications.
* Added validation for certificate deletion and recreation workflows
under various configuration changes.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

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

---------

Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-05 16:46:29 -06:00
Eric 716225d9ac Website: Update error handling in deliver-apple-csr (#36788)
Closes: https://github.com/fleetdm/fleet/issues/36776

Changes:
- Updated the `deliver-apple-csr` endpoint to tolerate errors returned
by the Slack API and log a warning when it happens.
2025-12-05 16:05:17 -06:00
jacobshandling d6c1cd65ee Add internal error state for file uploader, apply to Okta Conditional Access (#36798)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36762 
<img width="852" height="624" alt="Screenshot 2025-12-05 at 1 07 26 PM"
src="https://github.com/user-attachments/assets/f8624566-faaf-4c56-a1b5-608ea2bb976d"
/>



# 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
2025-12-05 13:46:53 -08:00
Steven Palmesano d70d8f0731 Add various restrictions profiles for Android (#36607)
Related to #34732
2025-12-05 15:32:37 -06:00
Mike McNeil 9e6ebef4e0 Handbook: Inbound candidate job applications (#36737)
What do you think @zayhanlon and @ireedy?  Up to Zay
2025-12-05 15:29:04 -06:00
RachelElysia 0231c2832c Fleet UI: Iterated copy change, fix tooltip link color (#36789) 2025-12-05 15:52:13 -05:00
Allen Houchins aff1a6a26b Add ProtonVPN as a macOS FMA (#36786) 2025-12-05 14:30:30 -06:00
fleet-releaseandallenhouchins 839c2fd8d8 Update Fleet-maintained apps (#36780)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2025-12-05 13:18:30 -06:00
Allen Houchins f6a895cf3d Add KeePassXC as a macOS FMA (#36773) 2025-12-05 12:58:58 -06:00
Zay Hanlon aee932a99b Update SLAs to SLOs in go-to-market-groups (#36756)
Update SLAs to SLOs in go-to-market-groups
2025-12-05 12:33:18 -06:00
Isabell Reedy a287633c37 Update People processes (#36747) 2025-12-05 12:16:05 -06:00
Juan FernandezandVictor Lyuboslavsky a098a6c9bc Android certificate crud: validate variable replacement (#36648)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36533 

If variables can't be interpolated return 400.

# 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

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

## Summary by CodeRabbit

* **Bug Fixes**
* Corrected HTTP status code returned when certificate template variable
interpolation fails
* Certificate delivery status now properly reflects failed
interpolation, improving visibility into deployment issues

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

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

---------

Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
2025-12-05 12:14:14 -06:00
Eric 44c707734d Website: Update version of osquery schema used to build osquery_fleet_schema.json (#36727)
Closes: https://github.com/fleetdm/fleet/issues/36620

Changes:
- Updated the website to use the osquery 5.20.0 schema when generating
osquery table documentation pages and osquery_fleet_schema.json
- Regenerated osquery_fleet_schema.json
2025-12-05 12:10:30 -06:00
Isabell ReedyandSam Pfluger 30d3a5078e Update communications.md to include 1:1 meetings (#36746)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2025-12-05 12:09:40 -06:00
b57469e20c s/activivities/activities (#36768)
Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
2025-12-05 11:32:08 -06:00
Jahziel Villasana-Espinoza c28a10a8b6 turn off issue auto-enrichment in coderabbit (#36763) 2025-12-05 11:13:14 -06:00
Allen Houchins 3dfeed78a2 Better display names for apps in dogfood (#36764)
- Cleaning up display names in dogfood.
2025-12-05 10:56:48 -06:00
jacobshandling 26b33f37aa Add missing website redirect (#36732)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36731 

- [x] Changes file added for user-visible changes in `changes/`
- [x] QA'd all new/changed functionality manually
2025-12-05 08:54:10 -08:00
jacobshandling 2fd9a3f004 Improve login form tabbing (#36736)
**Related issue:** Resolves #36735 

Fixed the order of tabbing on the log in page while maintaining update
styling:

![ezgif-2a83bf92c68732c0](https://github.com/user-attachments/assets/f4a6b3ea-0e03-42c4-83da-407bf24eee8b)

- [x] Changes file added for user-visible changes in `changes/`
- [x] QA'd all new/changed functionality manually
2025-12-05 08:53:31 -08:00
Tim Lee fd62c4f58e Android: Send Cert Status (#36733) 2025-12-05 09:27:14 -07:00
Allen Houchins 7a9f274461 Switch to using Slack FMA for macOS and Windows in dogfood (#36757) 2025-12-05 10:24:41 -06:00
Victor Lyuboslavsky 66f0a49ab4 Fixing broken Android tool policies.delete command (#36718)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36202
2025-12-05 10:13:32 -06:00
Dante Catalfamo 1318e5a696 Android: Track certificate installs locally (#36715) 2025-12-05 11:08:40 -05:00
Rachael Shaw c7c8e722c9 Placeholder for Okta conditional access guide (#36722)
This creates a stub for the upcoming Okta conditional access feature
guide, and gets the redirects in place so QA can test the links.

<img width="1624" height="1060" alt="Screenshot 2025-12-04 at 5 27
17 PM"
src="https://github.com/user-attachments/assets/f277ac39-93da-4a28-a7a1-5a7998700e63"
/>
2025-12-05 09:55:03 -06:00
Noah Talerman 90169248dc Product design rituals: Sprint kickoff (#36750)
We don't do these things anymore
2025-12-05 10:43:20 -05:00
fleet-releaseandallenhouchins 6a0de91386 Update Fleet-maintained apps (#36749)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2025-12-05 09:38:55 -06:00
fleet-releaseandmostlikelee 653c700f5b Update Fleet-maintained apps (#36745)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-05 09:27:14 -06:00
Carlo 4cd91333c5 Add new self-service auth method for iOS/iPadOS (#36659)
Implements #36542. Adds URL/UDID-based authentication for the My Device page on iOS/iPadOS.
2025-12-05 10:16:46 -05:00
RachelElysia 4dc23ed1f3 Fleet UI: Typo (#36744)
## Issue
Closes
https://github.com/fleetdm/fleet/issues/32064#issuecomment-3614485580


# Checklist for submitter

- [x] QA'd all new/changed functionality manually
2025-12-05 09:16:22 -06:00
Victor Lyuboslavsky 372c29b07c Updated Android certificates flowchart (#36538)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #34856
2025-12-05 08:12:02 -06:00
RachelElysia f628c26f1b Fleet UI: Fix multiple xxs bugs (#36716) 2025-12-05 08:25:47 -05:00
Steven Palmesano 820f6c85f0 Change note from footnote to blockquote (#36550)
Relates to https://github.com/fleetdm/fleet/issues/36195
2025-12-05 07:09:54 -06:00
RachelElysia 1922e772d7 Fleet UI: Disable host action buttons on click (noticeable on slow connections) (#36707) 2025-12-05 07:04:58 -05:00
6f632da279 Update uninstall documentation for fleetd (#36565)
Update the uninstall documentation for fleetd by providing detailed
steps for macOS, Windows, and Linux.

---------

Co-authored-by: Graham Williams <gray@live.co.uk>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-12-05 06:09:42 -05:00
gerardweese d8e25196ff Update fleetctl.md (#36640)
Correction of typo for example of  fleetctl user create --team argument
2025-12-05 17:42:42 +09:00
Steven Palmesano ac5cf2ef26 Hyphenate "brick-by-brick" for consistency (#36611)
The last instance is hyphenated, and I believe this is how we've been
using it internally.
2025-12-05 17:41:14 +09:00
Brock Walters 84de32d882 Fix typos and enhance clarity in Fleet documentation (#36471)
Corrected typos and improved clarity in the document.
2025-12-05 17:27:30 +09:00
Dale Ribeiro 37781911f6 Fix typo in Linux disk encryption documentation (#36719) 2025-12-05 17:24:32 +09:00
Allen Houchins 6ec84a7713 Added additional icon mapping for Zoom (#36734)
Icon mapping was explicitly looking for `zoom.us.app`. It also needs to
match on `zoom.us`. I am holding off on matching anything that starts
with `zoom*` since this might interfere with the other Zoom apps.
2025-12-04 22:03:23 -06:00
Allen Houchins c1bff2378a Switch to using Google Chrome FMA in dogfood (#36729) 2025-12-04 21:29:10 -06:00
jacobshandling e7414a3c51 Error when trying to filter software_titles with platform without a team_id (#36658)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #34072 

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

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

## Summary by CodeRabbit

* **Bug Fixes**
* Improved request validation: filtering software titles by platform now
requires a team_id. The system returns a clear error message if platform
filtering is attempted without specifying a team.

* **Tests**
* Added test coverage for platform-based software title filtering and
validation scenarios.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-12-04 16:55:46 -08:00
Eric 53defc1b5b Website: Update link styles on handbook pages (#36726)
Closes: https://github.com/fleetdm/fleet/issues/36545

Changes:
- Updated link styles on handbook pages to be consistent with the rest
of the website.
2025-12-05 09:53:45 +09:00
Eric 10d29ffb8f Website: Update testimonial (#36725)
Closes: https://github.com/fleetdm/confidential/issues/13048

Changes:
- Updated the testimonial from Luis Madrigal
2025-12-05 09:40:42 +09:00
Eric ef763eb39e Website: Update edit page button and anchor links on documentation pages. (#36723)
Closes: https://github.com/fleetdm/fleet/issues/36546

Changes:
- Replaced the anchor link icon used on documentation pages.
- Updated the color of the "edit page" button on documentation pages.
2025-12-04 18:00:39 -06:00
fleet-releaseandallenhouchins 761eaba411 Update Fleet-maintained apps (#36721)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2025-12-04 17:22:50 -06:00
George Karr 14cf18044e Update host ID in team-g-software.yml (#36714)
Just updating host id after workstation refresh
2025-12-04 17:16:28 -06:00