Commit Graph
14419 Commits
Author SHA1 Message Date
Victor Lyuboslavsky 698e9e80fe Added activity item for fleetd enrollment with host serial and display name. (#23790)
#22810 

# Demo
[![22810
demo](http://img.youtube.com/vi/le71QQ92suc/0.jpg)](http://www.youtube.com/watch?v=le71QQ92suc)

# 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/Committing-Changes.md#changes-files)
for more information.
- [x] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [x] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [x] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [x] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
2024-11-18 15:51:36 -06:00
Noah Talerman 18f6011d42 Update story.md (#23917) 2024-11-18 15:39:09 -06:00
dependabot[bot] d0d601a331 Bump cross-spawn from 7.0.3 to 7.0.5 (#23878) 2024-11-18 15:37:27 -06:00
d004fd345e Update why-this-way/adding "Why fix small inconsistencies" (#23565)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-11-18 15:37:10 -06:00
RachelElysia 85bef7791c Fleet UI: Fix unreleased bug of team dropdown width being static 80px (#23923) 2024-11-18 16:35:51 -05:00
Noah Talerman 7173271e00 Typo in product-design.rituals.yml (#23911) 2024-11-18 14:47:01 -05:00
RachelElysia 79a3549e67 Quick spelling/grammar fixes (#23859)
I noticed a spelling issue and a grammar issue and fixed similar ones
elsewhere in our docs

# 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. -->
2024-11-18 13:36:59 -06:00
Noah TalermanandSam Pfluger be66a141e2 Update guides and release article DRIs (#23872)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-11-18 13:35:41 -06:00
Eric 5cbf908da4 Website: fix typo on /better page (#23908)
Closes: https://github.com/fleetdm/confidential/issues/8859

Changes:
- Fixed a typo on the /better page.
2024-11-18 13:08:21 -06:00
RachelElysia 706a42032a Fleet UI: Hides Never timestamp for empty OS page, clean styling (#23844) 2024-11-18 13:33:33 -05:00
111277402f Update testimonials.yml (#23740)
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2024-11-18 10:20:16 -06:00
Victor Lyuboslavsky 06d233aad1 Adding missing instrumentation for APM. (#23882)
#19696 

# Checklist for submitter

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Manual QA for all new/changed functionality
2024-11-18 09:58:24 -06:00
Dante Catalfamo 00f0e2e5eb Update cloudflare warp uninstall script again (#23874)
#22773

Missed calling this shell script mentioned on the cloudflare website
https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/remove-warp/
2024-11-18 10:15:08 -05:00
Lucas Manuel Rodriguez c080a3b0e1 Check opt.NativeTooling before creating build directory (#23894)
#23893

Changes on top of the PR from the @ilpianista:
https://github.com/fleetdm/fleet/pull/23796
2024-11-18 11:32:55 -03:00
RachelElysia 4f3bf6439e Docs: Update software status docs using old 'failed' value (#23848) 2024-11-18 09:04:32 -05:00
Andrea Scarpino b488b0e1db [fleetctl] fix deb package build (#23796)
I'm trying to setup a GitLab CI job to build the deb packages, but it
fails with:

```
Error: open output file: open build/fleet-osquery_1.35.0_amd64.deb: no such file or directory
```

It happens because I can't mount the `build` volume as I would do on my
local pc. To reproduce:

```
docker run -it fleetdm/fleetctl package --type=deb --fleet-url=my.url --enroll-secret=mysecret
```

`pkg` and `msi` works fine. I can workaround it by creating the `build`
dir first, but I think that's also fleetctl job to create it.

# Checklist for submitter

- [ ] 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.
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [ ] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [ ] 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)).
2024-11-18 10:43:41 -03:00
Lucas Manuel Rodriguez c93a28b00f Fix build-fleetd_tables.yml workflow (#23875)
This fixes the workflow, successful run:
https://github.com/fleetdm/fleet/actions/runs/11864218412
2024-11-15 19:41:19 -03:00
Eric d12278798f Website: Update note on contact form, Update switch on customer-stories page (#23871)
Changes:
- Removed the note about hosts on the contact form and updated the error
message for the number of employees question.
- Updated a switch option on the /customer-stories page (Device
Management » Device management)
2024-11-15 16:17:15 -06:00
Lucas Manuel Rodriguez c993e5a485 Add workflow to build fleetd_tables (#23873)
Workflow to build `fleetd_tables` in Github.
2024-11-15 19:05:07 -03:00
Noah Talerman 5cf9f78100 Follows to NDES: pricing page and permissions (#23764)
Follow ups for [this
story](https://github.com/fleetdm/fleet/issues/21955) from confirm and
celebrate [ritual](https://fleetdm.com/handbook/product-design#rituals)
2024-11-15 16:45:19 -05:00
Luke Heath 364250ac0c Update guide submission process (#23870) 2024-11-15 16:09:09 -05:00
Dante Catalfamo 36e22af0ca Download ABM Certificate with correct extension (#23861)
#23021
2024-11-15 16:02:35 -05:00
Lucas Manuel Rodriguez 848caac773 Rearrange migrations for fleet-v4.59.1 (#23857)
We will ship 4.59.1 with the
20241110152839_AddTeamIdentifierToHostSoftwareInstalledPaths.go
migration, thus I'm moving the unreleased ones to "execute later".
2024-11-15 17:38:06 -03:00
Mike McNeil 581ad35c3f Update contact.ejs (#23860) 2024-11-15 14:27:23 -06:00
Lucas Manuel Rodriguez 351fb36d00 Adding support for codesign table on osquery-perf (#23855)
I missed to add support for load testing in:
https://github.com/fleetdm/fleet/pull/23766.
2024-11-15 16:30:39 -03:00
Brock WaltersandEric d84fd349d5 Update groups.yml (#23828)
Added new example query.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-11-15 14:25:32 -05:00
Noah Talerman 577b002ec6 Update pricing-features-table.yml (#23810) 2024-11-15 12:35:57 -06:00
Victor Lyuboslavsky d5370af1b9 Frontend changes for NDES issue #23525 (#23829)
#23813 
- Frontend changes for NDES issue #23525
2024-11-15 12:35:33 -06:00
Mike McNeil 452c77bdc4 Website: simplify product marketing (#23850)
cc @eashaw @mike-j-thomas @Drew-P-drawers
2024-11-15 11:47:31 -06:00
Mike McNeil fa1a714f71 Website: fix typos in testimonials.ejs (#23849) 2024-11-15 11:17:47 -06:00
4b4fc976a2 Add team_identifier to macOS software (#23766)
Changes to add `team_identifier` signing information to macOS
applications on the `/api/latest/fleet/hosts/:id/software` API endpoint.

Docs: https://github.com/fleetdm/fleet/pull/23743

- [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 tests
- [X] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [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] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [X] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [X] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [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: Tim Lee <timlee@fleetdm.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
2024-11-15 14:17:04 -03:00
Drew Baker 97bb941aff Drew p drawers fleet for observability (#23812) 2024-11-15 12:03:17 -05:00
Dante Catalfamo 167e2e3e28 Scope pending host profile rebuilds (#23772)
#21338
2024-11-15 11:55:30 -05:00
EugeneandSam Pfluger c460e9220c Lower case 'fleeties' throughout page (#23814)
Per line 1157, "fleeties" should be l/c

Lowercased fleeties on line 179, 290, 384, 914, 916, 931, 1030, 1058,
1060, 1315

Links for reference: 
- Using sentence case and capitalization
https://fleetdm.com/handbook/company/communications#using-sentence-case-and-capitalization
- Page link: https://fleetdm.com/handbook/company/communications

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-11-15 10:00:42 -06:00
Eric 4f03956c72 Website: add /customer-stories (#23837)
For: #23721 

Changes:
- Added /customer-stories, a page that displays the testimonials from
testimonials.yml
- Changed the /testimonials redirect to go to the /customer-stories
page.
- Updated the "What people are saying" link on the homepage and the
header navigation.



@mike-j-thomas FYI: To make this PR quickly, I did not implement the
sort order in the wireframes or change the testimonials yaml.
2024-11-15 14:52:36 +09:00
Mike ThomasandDrew Baker bead026c64 Updated content on software-management (vulnerability-management) (#23795)
- updated hero messaging and image

@eashaw, we should follow up on this to rename the file to
"software-management" and set up redirects. I had a go but ran into some
issues, so I'll leave that to you 🙌

Co-authored-by: Drew Baker <89049099+Drew-P-drawers@users.noreply.github.com>
2024-11-15 10:23:16 +09:00
Jahziel Villasana-Espinoza b9df4c29e9 fix: update guide on lock/unlock/wipe (#23788)
> Related issue: #22753

# 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
2024-11-14 19:45:01 -05:00
Jahziel Villasana-Espinoza e27e916f74 fix: re-enroll devices that are removed from ABM and then added back (#23757)
> Related issue: #23200

# 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.
- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-11-14 18:31:12 -05:00
Noah Talerman 4eb8cefba9 Prioritized customer requests get ~customer request label (#23826) 2024-11-14 17:15:07 -06:00
Mike McNeilandEric f385a8dac3 Website: Doc nav changes -- Follow-up to #23717 (#23719)
Co-authored-by: Eric <eashaw@sailsjs.com>
2024-11-14 15:12:45 -06:00
Luke HeathandSam Pfluger c022d396dd Update open-positions.yml (#23809)
We currently have a full pipeline, so I'd like to pause this listing
until next year.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-11-14 14:44:16 -06:00
Sam Pfluger 9bf9c263c3 Remove HOF position (#23815) 2024-11-14 14:38:23 -06:00
Victor Lyuboslavsky a541961a26 fleetd telemetry doc updates (#23423)
docs for #23413
2024-11-14 13:43:16 -06:00
Eric 035df55563 Website: add missing meta tags to fleetd authentication article. (#23804)
Changes:
- Added required meta tags to the Fleetd authentication guide to fix the
failing website deploy action.
2024-11-14 12:42:35 -06:00
RachelElysia 2bd4bf881a Fleet UI: Teams dropdown refactor (upgrade to react-select-5, accessible via keyboard) (#23288) 2024-11-14 12:31:31 -05:00
Sarah Gillespie b8c9816e53 Custom OS settings: "include any label" option for custom target (#23802) 2024-11-14 11:10:49 -06:00
Ian Littman 4f726a724c Allow Fleet Premium users to opt out of populating vulnerability details when populating software in the hosts list endpoint (#23710)
#23078

This endpoint is drastically more efficient, and returns a much smaller
response payload, when vulnerability details aren't returned, and
vulnerability details can be looked up more efficiently in the
/vulnerabilities/CVE-XXXX-YYYY endpoint as that endpoint returns the
description once overall rather than once per host.

# 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.
- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-11-14 11:09:51 -06:00
Zach WassermanandEric 667e0fc996 Add website support to issue device certificates via EST (#23637)
For https://github.com/fleetdm/confidential/issues/8785

New fleetdm.com endpoint that validates an IdP auth token and then
requests a certificate using the provided CSR.

This is a customer hackathon result.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-11-14 09:00:55 -08:00
gillespi314 de2dd61c1f Update schema 2024-11-14 08:35:00 -06:00
gillespi314 28e4cf6cf7 Merge branch 'main' into feat-include-any-label 2024-11-14 08:33:03 -06:00