Commit Graph
8360 Commits
Author SHA1 Message Date
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
Jacob ShandlingandJacob Shandling 7af4f3a432 Define new Query interfaces for queries with scheduling features (#12676)
## Addresses #7765
### Define front end interfaces for interacting with the [updated API
specs for merging scheduling functionality into the Queries
page](https://github.com/fleetdm/fleet/pull/11742/files), for use by all
frontend work in this story.

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-07-12 13:22:56 -07:00
Rachael Shaw cadd89e8c7 Handbook: Add missing ")" (#12733) 2023-07-12 15:05:57 -05:00
Mike McNeil 7ebfdd1846 Programmable (#12730) 2023-07-12 13:32:59 -05:00
Mike McNeil 71d03e5176 Handbook: update accessibility goal (#12731)
Realtime is table stakes, focus on what's unique.

.
2023-07-12 12:34:36 -05:00
Roberto Dip 0bad4d5825 remove deprecated fields from .goreleaser.yml (#12726)
Goreleaser is failing in the [release
branch](https://github.com/fleetdm/fleet/actions/runs/5525147993/jobs/10078387009)
because the `replacements` key was
[deprecated](https://goreleaser.com/deprecations/#archivesreplacements)
https://github.com/fleetdm/fleet/blob/85e92761938978272d970b1b2984637fbdee50b9/.goreleaser.yml#L63
2023-07-12 10:00:47 -07:00
ea5e7b92aa Update README.md (#12715)
Unless I'm mistaking this for something I'm not aware of, this message
about MDM features not being available is out of date and needs to be
removed.

I also updated the sentence on line 293 for readability while I was in
the file.

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2023-07-12 10:44:37 -05:00
Zach Wasserman b06c11d8e5 Update security-policies.md (#12728)
Added some clarifications, particularly around line of succession.
2023-07-12 10:30:55 -05:00
Eric 87714f466c Website: Upgrade to DocSearch v3 (#12563)
Changes:
- Upgraded the version of Algolia DocSearch we use on the Fleet website.
- Updated search box styles in the docs, handbook, and osquery schema
pages.
2023-07-12 09:54:05 +09:00
Luke Heath 85e9276193 Remove old position (#12720) 2023-07-11 16:42:19 -05:00
Luke Heath a001fbf3ec Prepare v4.34.0 (#12706) 2023-07-11 14:38:57 -07:00
Eric 04b2d0a6a4 Website: Fix browser compatibility issues (#12658)
Closes: #12626

Changes:
- Fixed the pricing features table border on Safari
- Fixed the titles of articles overflowing from article cards on mobile
Safari
- fixed the alignment of headings on the homepage
- Fixed the text color of the CTAs on the state of device management
report.
2023-07-11 15:50:58 -05:00
Eric e56408136d Handbook: Add link to slack channel (#12484)
Related to: https://github.com/fleetdm/confidential/issues/2947

Changes:
- Updated the name of the product slack channel (`#g-product` »
`#help-product`)
 - Added a link to the channel
2023-07-11 15:48:57 -05:00
JD dd8bc74273 Spelling and grammar fixes (#12716)
Spelling and grammar fixes
2023-07-11 10:14:32 -07:00
d62c082e40 Reference correct pricing tier, and other small changes (#12328)
The changes in this diff really need to be applied throughout the reset
of the doc, I only went down from lines 1-24.

Other things noticed (for now in this PR or to file as separate issues
to add to a sprint, up to @rachaelshaw):
- link to /orbit should be renamed, with redirect added in routes.js for
backwards compat.
- Fleet uses consistent capitalization everywhere, including article
titles.
- documentation and handbook markdown filenames should be kebab-cased
(lowercase with no spaces)




> Context: Here's how I ended up noticing this:
https://osquery.slack.com/archives/C01DXJL16D8/p1686708452290589?thread_ts=1686645495.586929&cid=C01DXJL16D8

---------

Co-authored-by: Sharon Katz <121527325+sharon-fdm@users.noreply.github.com>
Co-authored-by: Sampfluger88 <108141731+Sampfluger88@users.noreply.github.com>
2023-07-11 00:41:47 -05:00
Sampfluger88 aecbff2ad9 Proposed software-engineer (#12690)
Proposed 🚀Software Engineer
2023-07-11 00:25:56 -05:00
Sampfluger88andMike McNeil 6a24709eb9 Added CEO note to signature section (#12708)
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-07-11 00:20:48 -05:00
8dd11183a5 Declarative Device Management article (#12571)
DDM Article - For release

.

---------

Co-authored-by: Jarod Reyes <jarodreyes@gmail.com>
Co-authored-by: Sampfluger88 <108141731+Sampfluger88@users.noreply.github.com>
2023-07-11 00:14:26 -05:00
Noah Talerman 8811ddeba6 Add "MDM on/off" to why this way (#12698)
- Handbook why we use "MDM on/off" instead of "MDM enrolled/unenrolled"
at Fleet
2023-07-11 00:11:49 -05:00