Commit Graph
17464 Commits
Author SHA1 Message Date
Robert Fairburn 6e52b61ef9 Fix secretsmanager policies in dogfood (#30765) 2025-07-10 16:25:20 -05:00
Lucas Manuel Rodriguez 3e2c72dfed Fix ProtocolBinding attribute in SAML AuthnRequests (#30751)
Fix for #30750.

Using the proper values defined in:
https://github.com/crewjam/saml/blob/346540312f721498fc75e69637d9250dd89f230b/metadata.go#L12-L16
2025-07-10 17:55:09 -03:00
Ian Littman b88c2c3d67 Fix OS vulnerability expiration due to avoiding updating updated_at, while avoiding test flakiness (#30713)
Fixes #29988.

# 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)
- [x] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
2025-07-10 15:42:26 -05:00
Dante Catalfamo cf67627653 Set enable_software_inventory to default true in gitops (#30744)
#30157
2025-07-10 16:38:56 -04:00
Eric 2bf4f2dcbb Website: Update article to fix failing deploy workflow (#30761)
Changes:
- Added missing required meta tags to the Secureframe partnership
article.
- Updated the styling of quotes in the article
2025-07-10 15:30:56 -05:00
RachelElysia 1a5a316be9 Fleet UI: Grey box software details with no installed version (#30658) 2025-07-10 13:19:48 -07:00
RachelElysia 8d050a94a2 Fleet UI: Add truncation to versions cell for 1 version (#30748) 2025-07-10 13:04:16 -07:00
Dante Catalfamo 39b1a51229 Default to Details tab on device page (#30698)
#30653
2025-07-10 14:57:06 -04:00
Kenny Botelho 729de42c49 New FMA: Beyond Compare for macOS (#30460) 2025-07-10 11:19:03 -06:00
Kenny Botelho c584bd489f New FMA: iTerm2 for macOS (#30463) 2025-07-10 11:17:18 -06:00
Kenny Botelho d527b02da4 New FMA: Yubikey Manager for macOS (#30499) 2025-07-10 11:15:23 -06:00
814d7cfda0 Update FMA contributor docs (#30551)
Updating FMA process for adding new apps by internal and external
contributors. Goals:
- A fast-track experience for contributors if the app does not have
complications (don't need to wait for issue prioritization)
- As few handoffs as possible

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
2025-07-10 11:13:11 -06:00
Mike McNeilandIrena Reedy 454ac26c3c Draft article re: new partnership (#29458)
Co-authored-by: Irena Reedy <205901210+irenareedy@users.noreply.github.com>
2025-07-10 11:45:22 -05:00
Robert Fairburn 372d31bfd0 Dogfood env var fixes (#30737) 2025-07-10 11:20:50 -05:00
Lucas Manuel Rodriguez 2affb29381 Fix STS assume role in aws-sdk-go v2 (#30699)
Fix unreleased bug #30693.

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

## Summary by CodeRabbit

* **Documentation**
* Updated testing documentation to include a missing command for
creating the Firehose delivery stream for "status" logs.
* **Refactor**
* Centralized AWS STS Assume Role credential configuration across
multiple AWS integrations (S3, Firehose, Kinesis, Lambda, SES) to use a
shared helper, improving maintainability and consistency.
* Removed deprecated inline credential configuration logic in favor of
the new centralized approach.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-10 13:00:27 -03:00
George KarrandDante Catalfamo 7476d28318 Adding changes for Fleet v4.70.1 (#30606) (#30734)
Co-authored-by: Dante Catalfamo
<43040593+dantecatalfamo@users.noreply.github.com>

Co-authored-by: Dante Catalfamo <43040593+dantecatalfamo@users.noreply.github.com>
2025-07-10 10:57:54 -05:00
George KarrandDante Catalfamo 39e381be96 Adding changes for Fleet v4.70.1 (#30606) (#30733)
Co-authored-by: Dante Catalfamo
<43040593+dantecatalfamo@users.noreply.github.com>

Co-authored-by: Dante Catalfamo <43040593+dantecatalfamo@users.noreply.github.com>
2025-07-10 10:57:37 -05:00
+3 6c7d103fcd Adding changes for Fleet v4.70.0 (#30048) (#30729)
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: jacobshandling
<61553566+jacobshandling@users.noreply.github.com>
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
Co-authored-by: Dante Catalfamo
<43040593+dantecatalfamo@users.noreply.github.com>
Co-authored-by: RachelElysia
<71795832+RachelElysia@users.noreply.github.com>
Co-authored-by: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: RachelElysia <RachelElysia@users.noreply.github.com>
Co-authored-by: Noah Talerman
<47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Juan Fernandez <juan-fdz-hawa@users.noreply.github.com>
Co-authored-by: George Karr <georgekarrv@gmail.com>

Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: jacobshandling <61553566+jacobshandling@users.noreply.github.com>
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
Co-authored-by: Dante Catalfamo <43040593+dantecatalfamo@users.noreply.github.com>
Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: RachelElysia <RachelElysia@users.noreply.github.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Juan Fernandez <juan-fdz-hawa@users.noreply.github.com>
Co-authored-by: George Karr <georgekarrv@gmail.com>
2025-07-10 10:31:41 -05:00
Jordan Montgomery 21bf4b6f51 Update well-known to serve jordan ngrok URL (#30723)
Updates the well-known URL for apple MDM account driven enrollment to
point to my ngrok URL for dev purposes. Was previously pointing to
victor's due to prior POC

For this user story: https://github.com/fleetdm/fleet/issues/27390

and this subtask: https://github.com/fleetdm/fleet/issues/30636
2025-07-10 10:25:07 -04:00
Mike McNeil 49a4a743d2 Fix for the bug I introduced in #30722 (#30726) 2025-07-10 08:57:33 -05:00
Mike McNeil bbd60b9f2a Deploy fleet pov environments... sorta (#30722) 2025-07-10 08:18:27 -05:00
Mike McNeil faa250680b fleetdm.com API follows conventions (#30720) 2025-07-10 06:50:06 -05:00
Jorge Falcon bc9c2b48ad Adding support to dogfood for FLEET_MICROSOFT_COMPLIANCE_PARTNER_PROXY_API_KEY (#30709)
- Adding `FLEET_MICROSOFT_COMPLIANCE_PARTNER_PROXY_API_KEY` to dogfood
- Adding creation of secret and secret version for
`FLEET_MICROSOFT_COMPLIANCE_PARTNER_PROXY_API_KEY` value
2025-07-10 00:59:06 -04:00
Allen Houchins 005b90e832 Adding new label for g-mdm team (#30718)
- Added new label for the g-mdm team
2025-07-09 23:39:57 -05:00
Allen Houchins 99afabb8a9 Update company-owned-mobile-devices.yml (#30717)
Updated yaml indents
2025-07-09 23:23:11 -05:00
Eric 9a9ff5b169 Website: Update policy and query library pages. (#30715)
Closes: https://github.com/fleetdm/fleet/issues/30714


Changes:
- Fixed a bug in the policy and query library pages that prevented
multi-platform queries and policies from being displayed in every
platform they are supported on.
2025-07-09 18:36:07 -05:00
Jahziel Villasana-EspinozaandRachael Shaw 61a5b9831f Update guides with new install verification and refetch behavior (#30633)
# Checklist for submitter

> Closes #29896 
> Closes #30038

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 must be performed in the three main OSs, macOS, Windows
and Linux.



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

* **Documentation**
* Updated instructions to clarify that VPP apps appear in the **Software
> Library** tab.
* Improved descriptions regarding app installation status and
uninstallation limitations for VPP apps.
* Added notes that Fleet automatically refetches host vitals and updates
software inventory after installations.
* Made minor formatting and trailing whitespace adjustments for clarity.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2025-07-09 19:23:16 -04:00
Magnus Jensen 6b7da6b4be Fix typo in gitops-mode.md (#30507) 2025-07-09 17:49:06 -05:00
Eric 3cd4e08607 Website: embed PDF in article. (#30666)
Closes: https://github.com/fleetdm/confidential/issues/11272

Changes:
- Added an embedded PDF to the "How Fleet raised a $27M Series B without
a pitch deck" article.

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

## Summary by CodeRabbit

* **New Features**
* Embedded the Series B memo PDF directly within the article for easier
viewing on larger screens, with a clickable link fallback for smaller
screens.

* **Style**
* Updated article styles to improve the appearance and layout of
embedded documents.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-10 07:17:12 +09:00
Eric 1cedb151de Website: add navigation sidebar to article category pages (#30664)
Closes: https://github.com/fleetdm/confidential/issues/11063

Changes:
- Added a navigation sidebar to article category pages.

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

* **New Features**
* Introduced a sidebar to the articles page with navigation links and a
dynamic call-to-action section that adapts based on user status.
* Added a new two-column layout, displaying articles alongside the
sidebar.

* **Style**
* Enhanced sidebar and article section styling, including a new sidebar
call-to-action component.
  * Improved responsive design for better usability on smaller screens.

* **Refactor**
* Updated category labeling from "Announcements" to "News" with revised
descriptions.
  * Disabled the previous card-based article layout.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-10 07:09:37 +09:00
Luke Heath 76119a5c68 Remove length validation for entity id input (#30689) 2025-07-09 16:07:52 -06:00
Eric c7cbf09c8b Website: Update software catalog url and mentions. (#30562)
Closes: https://github.com/fleetdm/confidential/issues/10867

Changes:
- Updated the route for the /app-library page and app details pages to
be at `/software-catalog` and added redirects.
- Updated places where we mentioned the app library to say "software
catalog" instead.

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

## Summary by CodeRabbit

* **New Features**
* Updated all references and navigation paths from "app library" to
"software catalog" across the website.
* Updated internal links, breadcrumbs, and share URLs to use the new
"/software-catalog" path.
* Added redirects from old "app-library" URLs to the new
"software-catalog" URLs for seamless navigation.

* **Style**
* Updated descriptive text and metadata to reflect the new "software
catalog" terminology throughout the site.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 17:02:11 -05:00
Tim Lee 1980ec9cc0 Use GH API token in ingest FMA action (#30586) 2025-07-09 15:48:52 -06:00
Mike McNeil 79aa09f3ba Make sure we can easily respond to every applicant (#30705) 2025-07-09 16:42:41 -05:00
Juan Fernandez c550cd786a Break host offline fleetd msg into multi-lines (#30703)
For #21277 

* Make sure host offline msg shown on Fleetd is displayed on multiple
lines.
* Hide About menu item if host is offline.
2025-07-09 17:32:39 -04:00
Allen Houchins 27ed39d0dd Update company-owned-mobile-devices.yml (#30701)
Added macos_setup.enable_end_user_authentication so iOS devices enroll with authentication.
2025-07-09 15:00:54 -05:00
Dante Catalfamo 8615dd0c0b Add missing webhook tooltip URL (#30603)
#29848
2025-07-09 14:37:54 -04:00
Juan Fernandez 78696906fc 28342: Do not report error if host already escrowed (#30652)
For #28342 

Do not report escrow error on a host page if the user clicks multiple
times on the 'Create key' CTA on the 'My Device' page.
2025-07-09 12:47:17 -04:00
Jorge Falcon aa2a080711 Dogfood - re-enabling webhook log destination (#30690)
- Disabling firehose log destination
- Re-enabling webhook log destination

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

## Summary by CodeRabbit

* **New Features**
* Enabled webhook logging by activating environment variables for
webhook URLs.
* Webhook log plugin is now conditionally set based on the presence of a
webhook URL.

* **Chores**
* Updated environment variable management by removing firehose-logging
addon variables from the configuration.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 12:43:08 -04:00
Jorge Falcon e2827199b9 Dogfood - re-enabling firehose (#30688)
- Disabled webhook variables
- Re-enabled firehose variables

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

## Summary by CodeRabbit

* **Chores**
  * Disabled certain environment variables related to webhook logging.
* Updated environment variable configuration to include additional
logging settings.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 12:21:38 -04:00
Lucas Manuel Rodriguez 0488e4ec92 Fix fleetctl generate-gitops when MDM is turned off (#30677)
For unreleased bug #30656.

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


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

## Summary by CodeRabbit

* **Bug Fixes**
* Improved handling to ensure MDM-related data is only generated when
MDM is enabled and properly configured.
* Errors related to MDM configuration are now surfaced instead of being
silently ignored.

* **Tests**
* Added new tests to verify correct behavior when MDM is disabled and
not configured, ensuring empty or minimal outputs for MDM-related data
in this scenario.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 13:01:41 -03:00
Allen Houchins e1145d56e0 Updated script name (#30685)
Changed the _ to a - in a script name.
2025-07-09 10:53:59 -05:00
Ian Littman 7fb9a94384 Use install path on packageInfo XML if it's a .app before falling back to bundle ID for PKG name extraction (#30669)
Fixes #25587. SubEthaEdit packgeInfo file is a bit bigger, but the only
thing different is the list of package IDs included, and that's not what
was broken/fixed here, so went with an abbreviated version that better
demonstrates what got fixed here.

# 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)
- [x] Added/updated automated tests
- [x] Manual QA for all new/changed functionality

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

* **New Features**
* Improved extraction of application names from uploaded PKG packages by
using the install path as a fallback method.

* **Tests**
* Added a new test case to verify correct name extraction from PKG
packages using the install path.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 08:21:10 -05:00
Lucas Manuel Rodriguez e39a668448 Update changelog for fleetd 1.45.0 release (#30672)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
  * None

* **Bug Fixes**
  * None

* **Removals**
  * Removed the offline status message on Fleet Desktop.
* Removed the --fleet-certificate flag from the sudo orbit shell
command.
  * Removed the macos_user_profiles osquery extension table for macOS.
* Removed the fix preventing Fleet Desktop from launching incorrectly on
Linux without a logged-in GUI user.
* Removed the macOS MDM migration fallback for ConfigurationURL parsing.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 10:18:20 -03:00
Lucas Manuel Rodriguez 97ec83efde Add docs for process_etw_events table (#30641)
For #30386.

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

## Summary by CodeRabbit

* **Documentation**
  * Improved formatting for consistency.
* Expanded instructions for enabling the Windows `process_etw_events`
table, including required configuration flags.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 10:18:06 -03:00
Ian Littman b7232cd033 Temporarily disable VSCode Python extension CPEs to unblock vuln tests (#30671)
Get tests passing for now; #30670 tracks a proper fix.

- [x] Added/updated automated tests

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

## Summary by CodeRabbit

* **Tests**
* Disabled two test cases related to specific Microsoft Python extension
versions.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 08:17:36 -04:00
github-actions[bot]andlucasmrod aef507e351 Update versions of fleetd components in Fleet's TUF [automated] (#30673)
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-07-09 08:14:25 -03:00
Eric f26f06ff00 Website: Add two testimonials (#30649)
Closes https://github.com/fleetdm/confidential/issues/11135
Closes https://github.com/fleetdm/confidential/issues/11134

Changes:
- Added two new testimonials to the /testimonials and /device-management
pages

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

## Summary by CodeRabbit

* **New Features**
* Added two new testimonials focused on Linux desktop management,
enhancing the "Device management" section.
* Updated testimonial display order to include the new authors for
improved visibility in the relevant category.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 09:17:55 +09:00
Dante Catalfamo 8a15bdf4fd Fixed panic caused by missing SSO settings in gitops generate (#30654)
#30621
2025-07-08 16:56:07 -04:00
RachelElysia 14b6d5080f Fleet UI: Self service dropdown bug fix (#30644) 2025-07-08 13:43:04 -07:00