Commit Graph
8428 Commits
Author SHA1 Message Date
Mike McNeil 6aa57951f9 Properly handle PR edits even when the original PR author is the DRI (#12793) 2023-07-15 21:43:55 -05:00
Mike McNeil 58c1137a8b Add a few priority CODEOWNERS on top of auto-request automation (#12791) 2023-07-15 21:20:19 -05:00
Mike McNeil 9badb14d98 Fix flipped conditional in DRI auto-request logic (#12792) 2023-07-15 21:17:30 -05:00
Mike McNeil 61e0c35661 Fix typo in maintainers config mapping (#12790) 2023-07-15 20:56:32 -05:00
Mike McNeil 6d91487d79 Fix typo in config for DRI of handbook page (#12789) 2023-07-15 20:54:24 -05:00
Mike McNeil bfb5fcc1ee reevaluate and potentially request review from others when PR is edited (#12787)
- reevaluate and potentially request review from others when PR is
edit…ed
- plus two optimizations to avoid tricking/testing the github api with
duplicate reviewers and empty reviewers
2023-07-15 20:35:12 -05:00
Sampfluger88andMike McNeil 0d93b9687b Request review automatically for non-codeowners (#12786)
https://github.com/fleetdm/confidential/issues/3146

To test this works:
- sam should be able to change ceo handbook and be autoapproved
- mike submitting a PR to the ceo handbook should request review from
Sam but auto-approve for mike
- Jarod's use case of creating an article should now work, even if his
PR contains images

.

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-07-15 19:56:30 -05:00
Sampfluger88 a1a5f126f1 Added MDM design principles (#12783) 2023-07-14 19:59:10 -05:00
Joanne Stableford 2f3d89da88 Adding retirement benefits (#12770) 2023-07-14 18:09:43 -05:00
Mike McNeilandEric 92ccd71b87 Update npm_packages.yml (#12489)
Clarify docs for https://fleetdm.com/tables/npm_packages

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2023-07-14 16:27:18 -05:00
a62e4c8172 Add documentation for deploying ChromeOS test extensions. (#12579)
Adding documentation

---------

Co-authored-by: Sampfluger88 <108141731+Sampfluger88@users.noreply.github.com>
Co-authored-by: Rachael Shaw <r@rachael.wtf>
Co-authored-by: Luke Heath <luke@fleetdm.com>
2023-07-14 13:44:36 -05:00
RachelElysia 07f8cb107f Fix: 12743 observer plus (#12772)
## Issue
Cerra #12743 

## Fix of the fix
- Fix of team observer + was catching global observer +


# Checklist for submitter

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

- [x] Manual QA for all new/changed functionality
2023-07-14 09:58:20 -07:00
Lucas Manuel Rodriguez b803bbe5bf osquery-perf changes needed for load testing with simulated Windows hosts (#12754)
Changes in osquery-perf to allow for testing of Windows hosts in
loadtest environments.
2023-07-14 13:06:34 -03:00
Roberto Dip e8070e0bd8 properly report changed profiles in the Puppet module (#12719)
For #12480
2023-07-14 12:53:03 -03:00
JD 490a6aa4f9 PSUMAC Article (#12769) 2023-07-14 08:51:57 -07:00
Gabriel Hernandez 72db837e58 add epic logos to puiblic website (#12768)
relates to #12767

hosting epic logos onto fleetdm.com. This is so that we can ensure
migration dark/light logo is working correctly.
2023-07-14 16:38:43 +01:00
Noah Talerman 0436391d5e Configuration files: Add note about Windows MDM being off (#12755)
- Clarify that Windows MDM features are disabled by default (behind a
feature flag)
2023-07-14 09:58:44 -04:00
Mike McNeil 9c2cc92d9b Handbook: Update numbers (#12766) 2023-07-13 23:17:54 -05:00
Zachary Winnerman ce57fa2c84 Scale down and delete cronjob for expired instances (#12764)
# Checklist for submitter

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

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] 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
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] 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)).
2023-07-13 20:57:00 -04:00
Zachary Winnerman 0c864613ab Fix for sandbox vuln processing (#12763)
# Checklist for submitter

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

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] 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
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] 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)).
2023-07-13 20:43:20 -04:00
Sampfluger88 5cbc8635e7 moved ceo-handbook.md to company (#12762) 2023-07-13 18:05:47 -05:00
gillespi314 e716406ed5 Mask URL params in server logs for webhook POSTs (#12761) 2023-07-13 17:47:34 -05:00
RachelElysia 59eae80868 Fleet UI: Bug fix team plus edit permission (#12760) 2023-07-13 15:28:40 -07:00
Taylor HughesandSampfluger88 5e928f817e Updated notes details. (#12475)
Updated the language around meeting notes.

---------

Co-authored-by: Sampfluger88 <108141731+Sampfluger88@users.noreply.github.com>
2023-07-13 15:44:59 -05:00
Marko LisicaandSampfluger88 9110aef1a3 Update "Which figma file should I use?" to reflect future Figma structure (#12616)
…ture

# Checklist for submitter

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

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] 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
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] 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)).

---------

Co-authored-by: Sampfluger88 <108141731+Sampfluger88@users.noreply.github.com>
2023-07-13 15:43:43 -05:00
Mike ThomasandSampfluger88 86bc345bd8 Update website-handbook.md (#12587)
Removed some unneeded language from the QA section.

Co-authored-by: Sampfluger88 <108141731+Sampfluger88@users.noreply.github.com>
2023-07-13 15:40:19 -05:00
Ringo 8354530dd1 Prohibited countries & territories (#12517)
Notifying people of countries we cannot do business with due to US
regulation. @alexmitchelliii

# Checklist for submitter

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

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] 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
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] 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)).
2023-07-13 15:00:40 -05:00
Mo Zhu c20fb1ec4b Document that website team generates new schema (#12507)
Closes https://github.com/fleetdm/fleet/issues/12459
2023-07-13 14:56:16 -05:00
Roberto Dip 09e407f5c0 hide microsoft/windows MDM flags in the fleet binary (#12712) 2023-07-13 15:43:39 -03:00
Gabriel Hernandez 9aa7c0c714 add dark and light background logo colors and show them on mdm migrat… (#12681) 2023-07-13 19:35:25 +01:00
Juan Fernandez bfe6a5c3ad Invalid policies should be ignored in the desktop endpoint (#12523)
Updated the `/desktop` endpoint to ignore invalid policies
2023-07-13 14:13:36 -04:00
Eric 63eca92536 Change Node version used in Github workflows, add build-storybook step to website test (#12748)
Context: The "Deploy Fleet website" workflow is currently failing
because the `build-storybook` step requires Node v16.
<img width="1013" alt="image"
src="https://github.com/fleetdm/fleet/assets/7445991/7681e11e-a94f-4a0b-8cd8-baa1ef5a37d8">

Changes:
- Changed the `deploy-fleet-website` and `test-website` workflows to use
Node 16.
- Updated the version of `actions/setup-node` to v3 to use node 16.
- added the `--legacy-peer-deps` flag to the `npm install` in the
build-storybook step
- Added a step to build the storybook to the `test-website` workflow.
- Updated the `test-website` workflow to run when the workflow file is
changed.
2023-07-13 13:11:20 -05:00
Rachael Shaw 125590f345 Handbook: Add note about different design review "modes" (#12727) 2023-07-13 11:09:37 -07:00
RachelElysia 93a03ad216 Fleet UI: Observer plus can run any custom query (#12749) 2023-07-13 14:02:15 -04:00
Roberto Dip eb75e303ec change how team assignment works for the Puppet module (#12566)
For #12532, all details of how this works/why is done are in the issue
description.
2023-07-13 15:00:45 -03:00
EricandRachael Shaw e420e34ce2 Website: Add meta descriptions to Fleet documentation. (#12586)
#11986


Changes: 
- Added meta descriptions to Fleet documentation pages.

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2023-07-13 11:57:17 -05:00
JD 9c5b4c5997 Fleet 4.34.0 release article (#12735)
Release article.
2023-07-13 09:55:22 -07:00
Marko Lisica 213c7bc43b Update /product/#wireframing to reflect future Figma structure (#12615) 2023-07-13 09:54:18 -07:00
Gabriel Hernandez f9bbd47381 add back public storybook site build step (#12746)
this adds back building and publishing of storybook website.
2023-07-13 17:44:41 +01:00
Roberto Dip 666ae8d787 ensure ds.TeamByName returns a 4xx response if no team is found (#12620)
this helps consumer of the datastore method handle the not found
scenario better and ensures we always return a 4xx code by default if we
can't find a matching team.

seems like calls to this method were special-cased everywhere except in
the apply user roles endpoint, where we returned a `500` status code if
we couldn't find a team.
2023-07-13 11:55:05 -03:00
Roberto Dip 53f0e281bf set DeferForceAtUserLoginMaxBypassAttempts in FV profile (#12729)
Related to #12608, this automatically sets the
`DeferForceAtUserLoginMaxBypassAttempts` property to `1` on the
FileVault profile that's generated by Fleet.

This changeset also includes a migration to modify old FileVault
profiles that already exist in the database, and by virtue of that a
`InstallProfile` command will be issued to hosts that already have FV
enabled. During testing we found:

1. This doesn't affect users with FV already installed, they silently
get the profile updated without any changes.
2. Since the profile needs to be re-delivered, it'll go through the full
"pending" -> "verifying" -> "verified" cycle.
2023-07-13 11:54:05 -03:00
Mike McNeil 51e7401412 Fix broken link (#12745) 2023-07-13 08:53:16 -05:00
Mike McNeil fd637a880c handbook: read, rewrite, read, rewrite (#12742) 2023-07-12 22:12:06 -05:00
Dave Herder 12d25bcc42 Update API-for-contributors.md (#12500)
Added documentation around triggering a FV token rotation
2023-07-12 18:30:52 -05:00
Jacob ShandlingandJacob Shandling 48156009fa Frontend – clean up breakpoints (#12711)
## Improve breakpoint variables to be useful "sm", "md", etc. instead of
the pixel widths they are set to

Also made sure all media queries are using these variables instead of
hard-coded values.

See @lukeheath's previous to-do in `frontend > styles > var >
breakpoints.scss`

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-07-12 15:45:49 -07:00
Alex Mitchell 8cc08528ef Update README.md (#12740)
Updated Sales Rituals

# Checklist for submitter

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

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] 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
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] 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)).
2023-07-12 17:21:22 -05:00
Sampfluger88 ec52dfcea9 Update "Is it any good" (#12739)
Linked to
https://www.linkedin.com/pulse/remote-work-how-set-boundaries-when-office-your-house-lora-vaughn/
2023-07-12 17:10:21 -05:00
Dave HerderandNoah Talerman 6ace2f05f0 Update MDM-macOS-updates.md (#12717)
Added statement around support for RSRs under the "known issues" section
of macos updates.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2023-07-12 14:17:31 -07:00
Sampfluger88 50c3be9959 Added note in legal (#12737)
Escalate first-of-its-kind agreements to Mike, Mike reviews for business
terms and consults with lawyers as necessary
2023-07-12 16:17:17 -05:00
Sampfluger88andMike McNeil 86b68ec587 Handbook/company/why-this-way/why-read-documentation (#12736)
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-07-12 15:48:08 -05:00