Commit graph

13192 commits

Author SHA1 Message Date
Noah Talerman
dc6ad94de3
Guide: "Enforce disk encryption when macOS hosts automatically enroll" and "Rotate FileVault (disk encryption) key w/o prompt" (#21202)
- Guide update for the "Enforce disk encryption when macOS hosts
automatically enroll" (#16866) and "Rotate FileVault (disk encryption)
key w/o prompt" (#13157) stories.
2024-08-13 11:40:15 -07:00
Ian Littman
1759e6d388
Add context for story point ranges (#21171)
While I haven't seen this exact story point mapping to expected
completion time, it intuitively makes sense from an Agile/iterative dev
perspective, and accounts for e.g. longer tasks being disproportionately
more uncertain than shorter tasks.

Let me know if I got the rationale correct here, as spelling that
rationale out feels like a useful thing to have in the handbook,
particularly for engineers coming from environments where story points
might've been converted more linearly to expected level of effort.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-08-13 12:59:49 -05:00
Rebecca
5af77bfced
Update communications.md T.V. (#21275)
# 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/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 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-08-13 12:28:00 -05:00
Martin Angers
c1c5c77dfc
Fix download software installer path (#21255)
Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
2024-08-13 11:45:03 -05:00
Robert Fairburn
07314c8d04
Update dogfood aurora version to latest (#21224) 2024-08-13 10:00:34 -05:00
Victor Lyuboslavsky
f891f4324d
Schedule maintenance window over "Free" events. (#21269)
#21268 
# 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] Manual QA for all new/changed functionality
2024-08-13 16:08:23 +02:00
Victor Lyuboslavsky
b2cfc4082e
Added required "software" for GitOps YAML (#21271)
Fixes GitOps on main.
2024-08-13 16:03:29 +02:00
Martin Angers
08763d59f1
Feature branch for the Store Bootstrap Packages in S3 story (#21260) 2024-08-13 08:27:10 -04:00
Victor Lyuboslavsky
ca4c2cea72
Update label name in configuration profile (#21246)
#21163 
Fixed bug where configuration profile was still showing the old label
name after the name was updated.

# 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] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-08-13 13:57:32 +02:00
Mike Thomas
c9e476bfa0
Website integrations page update (#21116)
Updated incorrect/outdated descriptions and links. Closes
https://github.com/fleetdm/fleet/issues/17022.

- Okta
- Updated description: Enable single sign-on (SSO) by configuring Fleet
as an Okta SAML application.
- Active Directory
- Updated description: Integrate with a legacy on-prem identity server.
- Removed the docs links since there is currently no official Fleet
integration for this.
- Azure
- Updated description: Deploy your own self-managed Fleet server on
Azure.
- Updated the link to point to community support since we don’t have
documentation.
- Ansible
  - Updated description: Deploy Fleet with Ansible.  
- Chef
- Updated description: Chef is an automation tool that can be used with
Fleet.
- Removed the docs link since we don’t have an integration like the
Puppet module for Chef. The existing link pointed to an irrelevant Chef
reference.
- Google Cloud Platform
- Updated description: Deploy your own self-managed Fleet server on
Google Cloud Platform (GCP).
- Updated the link to point to community support since we don’t have
documentation.
- AWS
- Updated the link Link to point to the deploy docs:
[/docs/deploy/deploy-fleet#aws](/docs/deploy/deploy-fleet#aws)
- Munki
  - Updated description: Deploy software with Fleet and Munki.
- Puppet
- Updated description: Deploy configuration profiles and issue MDM
commands with Fleet and Puppet.
2024-08-13 08:13:08 +09:00
Roberto Dip
b3eba15291
add "cache" prefix for Redis AWS Reference-Architectures.md (#21249) 2024-08-12 19:59:51 -03:00
Eric
2feb2c6295
Website: update osquery slack invitation. (#21261)
Closes: #21235

Changes:
- Replaced the osquery slack invitation that fleetdm.com/slack is
redirected to.
2024-08-12 16:13:46 -05:00
Gabriel Hernandez
6799cdcb6a
fix to return software titles url for all teams context (#21222)
relates to #21058

Makes a change to `GET /software/titles/:id` response so that we return
the data needed to display the VPP app icon for the **All Teams**
context.


![image](https://github.com/user-attachments/assets/6cf48c04-5713-4b9e-b310-cee91367c37f)

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

---------

Co-authored-by: Roberto Dip <rroperzh@gmail.com>
2024-08-12 17:23:44 -03:00
Sam Pfluger
9b06d8ae04
Make CS DRI of FAQ (#21109) 2024-08-12 14:24:39 -05:00
Sharon Katz
8fdfb9a004
Add AI features, maintenance window, and Fleet Desktop to usage statistics Story #19693 (#21131)
Additional statistics as described in
https://github.com/fleetdm/fleet/pull/20091 :

`aiFeaturesDisabled`:
Whether server_settings.ai_features_disabled is set to true in the
config.

`maintenanceWindowsEnabled`:
Whether at least one team has
integrations.google_calendar.enable_calendar_events set to true

`maintenanceWindowsConfigured`:
Maintenance windows are considered "configured" if:
configuration has value set for integrations.google_calendar[0].domain
configuration has value set for
integrations.google_calendar[0].api_key_json

`numHostsFleetDesktopEnabled`:
The number of hosts with Fleet desktop installed.
2024-08-12 15:12:28 -04:00
JD
9c45f85e83
Article: Install VPP apps on macOS using Fleet (#20721)
Article: Install VPP apps on macOS using Fleet
https://github.com/fleetdm/fleet/issues/20646

- [x] TODO update publication date

---------

Co-authored-by: Jahziel Villasana-Espinoza <jahziel@fleetdm.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Victor Lyuboslavsky <victor.lyuboslavsky@gmail.com>
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2024-08-12 11:32:35 -07:00
Victor Lyuboslavsky
488115d366
CPE fixes (#21244)
#20463 and #21173
- During vulnerability scanning, use 'macos' SW target for CPEs of
homebrew packages
- During vulnerability scanning, don't ignore software with non-ASCII en
dash and em dash characters

# 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/updated tests
- [x] Manual QA for all new/changed functionality
2024-08-12 16:14:25 +02:00
Victor Lyuboslavsky
1176afbb0b
Vuln cron fail fix (#21240)
#21239 

This PR fixes the generated vuln JSON files, which would get the current
customers up and running.

QA Done:

- New vuln JSON files generated at:
https://github.com/getvictor/vulnerabilities/releases
- Ran local server with new vuln JSON files by setting `export
TEST_VULN_GITHUB_OWNER=getvictor`
- Diff of JSON files from https://github.com/fleetdm/vulnerabilities and
https://github.com/getvictor/vulnerabilities

Steps for diff:
```
mkdir new
cd new
gh release download cve-202408111650 -D . -R getvictor/vulnerabilities
gunzip *.gz
cd ../
mkdir old
cd old
gh release download cve-202408111637 -D . -R fleetdm/vulnerabilities
gunzip *.gz
cd ..
diff old new
```

Diff results also remove a few Rejected CVEs from JSON files. The 2024
results also have a few minor diffs that don't seem significant.
2024-08-11 20:57:29 +02:00
Luke Heath
16f63482b9
Update CODEOWNERS (#21241) 2024-08-11 12:55:54 -06:00
Luke Heath
0a126cabe3
Temporarily set API docs DRI to georgekarrv (#21238) 2024-08-10 19:49:43 -07:00
RachelElysia
dbfee02f78
Docs: OS updates for iOS/iPadOS (#20754)
Doc changes for the "OS updates for iOS/iPadOS" story
(https://github.com/fleetdm/fleet/issues/19852)
2024-08-09 17:07:20 -07:00
RachelElysia
80e6043348
Docs: Update fleet-in-your-calendar-introducing-maintenance-windows.md (#20880)
## Issue
Cerra #20416 

## Description
- Update incorrect text copies to match current functionality (confirmed
via [slack
thread](https://fleetdm.slack.com/archives/C01EZVBHFHU/p1722439175927049?thread_ts=1722439142.748039&cid=C01EZVBHFHU))

I reviewed the announcement (nowhere is it called a guide thankfully)
that was published April 30, it looks like only one line is incorrect.
This is to correct this line.

There is a related ticket #20860 for Mike to update the images

Editor: @RachelElysia 
Technical Reviewer: @getvictor
2024-08-09 14:39:25 -07:00
JD
305989b996
Article: Self service fix formatting (#21234)
Fix md formatting
2024-08-09 14:36:42 -07:00
Noah Talerman
0fd892e296
API design: Ability to add software to "No Team" (#20489) 2024-08-09 12:54:09 -07:00
dependabot[bot]
15b6880e91
Bump github.com/docker/docker from 26.1.4+incompatible to 26.1.5+incompatible (#21230) 2024-08-09 12:25:35 -07:00
JD
00d586ef8c
Article: Fleet 4.55.0 release (#21147) 2024-08-09 11:51:38 -07:00
Luke Heath
34901a9dc7
Update goreleaser runner (#21226) 2024-08-09 10:50:43 -07:00
Luke Heath
cfd3a81b6a
Update story points language (#21199) 2024-08-09 12:44:32 -05:00
Marko Lisica
0a2a48b6d8
API design: Install Apple App Store apps on macOS (#19291) 2024-08-09 10:00:21 -07:00
Noah Talerman
accfd7d4e8
API design: OS updates for iOS/iPadOS (#20460) 2024-08-09 09:59:31 -07:00
Marko Lisica
e69e0522f5
App Store apps ID string instead of integer (#20875) 2024-08-09 08:47:02 -07:00
JD
bb0268654d
Article: Guide deploy security agents (#21204)
Article: Guide deploy security agents
https://github.com/fleetdm/fleet/issues/20909
2024-08-09 08:08:21 -07:00
Roberto Dip
a794bd29a5
Fixed a bug when a cached prepared statement gets deleted in the MySQL server (#21219)
for #20781, I found this hard to reproduce, but apparently can happen in
AWS Aurora when the server is upgraded under the hood.

# 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] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-08-09 11:59:24 -03:00
Roberto Dip
73d0f465cc
fix formatting of unrecognized BitLocker erorr (#21220)
for https://github.com/fleetdm/fleet/issues/21221

# 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] Manual QA for all new/changed functionality
2024-08-09 11:52:50 -03:00
Victor Lyuboslavsky
973715b0ee
Fixing macos-install-wine.sh (#21218) 2024-08-09 16:47:07 +02:00
Victor Lyuboslavsky
e6bbb768d3
Improved fleetctl gitops error message when trying to change team name to a team that already exists. (#21214)
#21104 
# 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/updated tests
- [x] Manual QA for all new/changed functionality
2024-08-09 15:25:19 +02:00
github-actions[bot]
f2f0b82eaa
Update versions of fleetd components in Fleet's TUF [automated] (#21213)
Automated change from [GitHub
action](https://github.com/fleetdm/fleet/actions/workflows/fleetd-tuf.yml).

Co-authored-by: lucasmrod <lucasmrod@users.noreply.github.com>
2024-08-09 07:14:53 -03:00
Eric
e6ae37fac2
Website: Update mermaid graphs in "Seamless MDM migrations to Fleet" article (#21212)
Closes: https://github.com/fleetdm/confidential/issues/7618

Changes:
- Replaced the mermaid graphs in the "Seamless MDM migrations to Fleet"
article with image links to the graphs.
2024-08-08 20:26:29 -05:00
Nathanael Holliday
0f0b478ddd
Update CODEOWNERS (#21183)
Removed code owner no longer w/ Fleet
2024-08-08 16:56:33 -05:00
Zach Wasserman
f4d6391555
Add documentation guide for seamless MDM migration (#21203)
Co-authored-by: spokanemac <jack@jdstrong.com>
2024-08-08 14:14:52 -07:00
Dave Herder
75ab22a30d
remove SC open position (#21205) 2024-08-08 15:42:11 -05:00
Isabell Reedy
c2e90e5330
Process for creating a 30-60-90 day plan (#20906)
BizOps Q3 OKR: https://github.com/fleetdm/confidential/issues/7410
@JoStableford added you as reviewer so you should also receive updates
whilst I'm on PTO.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
Co-authored-by: Joanne Stableford <59930035+JoStableford@users.noreply.github.com>
2024-08-08 14:58:07 -05:00
Victor Lyuboslavsky
b67017398b
Added known_vulnerability to vulnerabilities endpoint. (#21136)
#19857 
For `GET /api/v1/fleet/vulnerabilities` endpoint, added
`known_vulnerability` field to the response. This field is present when
query is a valid CVE format and returns no results. It indicates whether
the vulnerability is in Fleet's DB.

# 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/updated tests
- [x] Manual QA for all new/changed functionality
2024-08-08 21:37:25 +02:00
JoGSal
1b4e4f44c5
Documentation: Add introduction for new users regarding querying (#20727)
Feedback Row 14: Brief introduction for new users regarding querying

# Checklist for submitter

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

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-08-08 13:36:04 -05:00
Roberto Dip
eca1515853
Remove outdated content from security.md (#21197) 2024-08-08 10:17:49 -07:00
Ian Littman
5a8a2018a0
Link-ify estimated story points in product group table footnote (#21170) 2024-08-08 10:03:33 -07:00
jacobshandling
e982ca996a
UI – For iPad/iPhones: update refetch behavior, add Not supported to Host software vulnerabilites column (#21165)
## Addresses #21149 and #21148 

1. 21149: Updated refetch behavior – instead of looking for a not
"online" host status and short-circuiting the refetch cycle with an
error, keep trying until the 60s timeout limit:
- Couldn't refetch after 60s: ![Screenshot 2024-08-07 at 2 47
15 PM](https://github.com/user-attachments/assets/19467c43-1e19-43c3-8f89-a6b7e893ed75)
- Successful refetch: ![Screenshot 2024-08-07 at 2 47
35 PM](https://github.com/user-attachments/assets/1ab9b00f-8496-453c-b491-52c0e9aeb51c)

2. 21148: Vulnerabilities `Not supported` on iPad/iPhone host details:
![Screenshot 2024-08-07 at 2 55
44 PM](https://github.com/user-attachments/assets/5527bcdb-fb77-40d4-bbca-62264b7ea561)


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

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-08 09:46:38 -07:00
Joanne Stableford
dfafc118f6
Update receive-from-github.js (#21182) 2024-08-08 11:07:08 -05:00
Gabriel Hernandez
9e61cf8c38
Update ABM hosts tooltip to clarify when host vitals will be available (#21080)
relates to #21065

This updates the tooltip on ABM hosts on the manage host page to clarify
that the host vitals will be available on enrollment, not on unboxing.


- [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-08-08 12:48:38 +01:00
Noah Talerman
f77cb7f7c8
Handbook: Better links to OKRs in product groups (#21168)
Link directly to roadmap rows (range)
2024-08-07 17:51:52 -07:00