Commit Graph
10558 Commits
Author SHA1 Message Date
Zach Wasserman d6ef0841ec Clarify Fleet Premium for self-hosted extension updates. (#16714) 2024-02-12 14:57:08 -08:00
Victor Lyuboslavsky 95437f9044 gitops role authorization changes for fleetctl gitops (#16710)
To support `fleetctl gitops`, gitops role can now read policies/queries
and write scripts.

# 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/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Documented any permissions changes (docs/Using
Fleet/manage-access.md)
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-02-12 16:44:35 -06:00
EricandMike Thomas 5a9f5d86a5 Website: add testimonial (#16689)
Closes: https://github.com/fleetdm/confidential/issues/5182

Changes: 
- Added a quote from Chandra Majumdar to testimonials.yml
- Updated the testimonial sorting in the view actions for the product
category landing pages to sort quotes by the authors full name.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-02-12 16:40:56 -06:00
George Karr aac971145f Update Versions for 4.44.1 (#16722) 2024-02-12 16:20:07 -06:00
Lucas Manuel Rodriguez 21e0515f78 Optim osquery-perf buffering (#16746)
#16423

- We need to consume less memory while Fleet is down (otherwise we might
bring the load test environment down, local tests showed that in 30m I
got to 600 MB of memory usage) so am generating the results when needed
only.
- Also fixing the release of fasthttp requests and responses (according
to their docs).
2024-02-12 19:06:58 -03:00
Joanne Stableford d6640a792d Adding Head of BizOps to any created hiring channels (#16754) 2024-02-12 15:29:09 -06:00
Sam Pfluger f8f93e54ae Add Taylor Hughes to receive-from-github.js (#16731) 2024-02-12 13:01:41 -06:00
Sabrina Coy 5acfca3c1e Update release-qa.md (#16735)
Re-adds changes that were overwritten.
2024-02-12 12:34:22 -06:00
Luke Heath 6755794ad4 Add the 4A feedback pattern to communications handbook (#16679)
What do you think of documenting this feedback pattern?
2024-02-12 12:33:35 -06:00
Sarah Gillespie 5d727d46bd Update UI text for disk encryption activities to reflect cross-platform functionality (#16741) 2024-02-12 12:23:57 -06:00
Sam Pfluger 4cb9a48b3b Org changes and rituals.yml (#16730) 2024-02-12 12:23:21 -06:00
RachelElysia a0abf6a79c Fleet UI: Only team ID query param persists between software tables (#16733) 2024-02-12 13:04:28 -05:00
RachelElysia 12efe99ae4 Fleet UI: Fix overlap of enroll secrets (#16721) 2024-02-12 09:00:48 -05:00
Victor Lyuboslavsky 4cbafafc91 Updating wall_time from seconds to ms. (#16706)
#15703 
`wall_time_ms` (not `wall_time`) coming from osquery will now be put
into `wall_time` in our DB.
Hence, `wall_time` coming from Fleet API will now be in milliseconds and
not seconds

# 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/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Added/updated tests
- [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] Manual QA for all new/changed functionality
2024-02-12 07:58:40 -06:00
Noah TalermanandSam Pfluger 775089ecda Update expedited drafting process (#16707)
- Add release DRI as a step during expedited drafting

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-02-09 18:21:57 -06:00
Eric 325faacd8b Website: Update build-script to allow for no open positions, add empty state to open positions component. (#16557)
Changes:
- Updated the website's build script to not validate
`/handbook./company/open-positions.yml` if it is empty
- Updated the open-positions component to have an empty state
- commented out the open position in open-postions.yml
2024-02-09 18:14:11 -06:00
JD 97903f2930 Article: ditch the MDM ticket (#16715)
Government agencies need to ditch the MDM thicket: multiple solutions
cost you more than you think.
https://github.com/fleetdm/confidential/issues/5128
2024-02-09 15:01:13 -08:00
Rachael Shaw 3c06a0e6bf Fix "Get manual enrollment profile" formatting (#16720)
Should be an h3 and have a link @ the top of the section like other API
endpoints.
2024-02-09 15:16:52 -06:00
Eric 14010452f8 Fix broken links in documentation (#16708)
Closes: #16493

Changes:
- Fixed five broken links in Fleet's documentation
2024-02-09 15:00:04 -06:00
Roberto Dip ac4ff9789d fix unreleased crash when MDM failure is in non-standard format (#16718) 2024-02-09 17:17:29 -03:00
RachelElysia c2d7c61d92 Fleet UI: Fix show versions toggle (#16716) 2024-02-09 15:00:09 -05:00
Victor Lyuboslavsky e4d5e27dd9 fleetctl gitops (#16535)
Add `fleetctl gitops` command for #13643 

Code review video:
https://www.loom.com/share/7941c51c709b44ccafd618dd05837d99?sid=27b923d7-1393-4396-bac7-30616b2d6de9

fleet-gitops PR that also needs review:
https://github.com/fleetdm/fleet-gitops/pull/26

Working global/team gitops configs that can be used for testing:
https://github.com/fleetdm/fleet-gitops/tree/victor/fixing-configs

# 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/` or
`orbit/changes/`.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-02-09 13:34:57 -06:00
Victor Lyuboslavsky 6aedcf97be Obfuscate enroll secret in error (#16684)
When attempting to set an enroll secret which already exists in DB,
error message no longer contains the secret in cleartext.
#16621 

# 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/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-02-09 13:31:34 -06:00
Eric d402f72c81 Handbook: Fix broken links (#16711)
Changes:
- Updated broken links in the handbook
- Removed a section that linked to a handbook page that no longer
exists.
2024-02-09 13:13:17 -06:00
Benjamin Edwards 9ba0dafa94 vuln processing as distinct service (#16544)
create a distinct service to managed vulnerability processing
2024-02-09 13:58:28 -05:00
Roberto Dip 5629b271d0 fix profile verification for windows and macos (#16705)
for #16675
2024-02-09 15:06:36 -03:00
RachelElysia abc0f00cf3 (Released bugs) Fleet UI label bugs: Dynamic platform labels, chromeos dashboard filters for missing chromeos hosts (#16680) 2024-02-09 11:02:23 -05:00
RachelElysia 2a718087cc (Released Bugs) Fleet UI: Fix software query params bugs (#16682) 2024-02-09 09:16:44 -05:00
Sam Pfluger dbbb501358 Rename README.md to README.md (#16685) 2024-02-08 16:10:17 -06:00
Sam Pfluger cfe0e3dd11 Make Sam CODEOWNER of dept handbook pages (#16686) 2024-02-08 16:10:00 -06:00
Luke Heath 1becf7ebe6 Add engineering-initiated stories back to handbook (#16656)
In favor of being succinct, I omitted the specifics. Let me know if you
think I should add them or if this PR is reference enough:

1. Not more than 10% of the sprint. 
2. Not every sprint; only when there is clear business value.
3. Is used for boring solutions only (not chasing new and shiny tech).  
4. I will be DRI for determining when and what to prioritize. I will tag
@noahtalerman any time this happens.
5. @noahtalerman's decision if it changes an interface (UI/API/CLI) or
config surface or changes that require extra work from users (uptime or
manual migration).
2024-02-08 15:41:06 -06:00
Rachael Shaw 102d80e463 Document how to list all hosts on "No team" (#16635)
Example of documentation work for
https://github.com/fleetdm/fleet/issues/16350
2024-02-08 16:27:38 -05:00
Gabriel Hernandez f0cb1017b6 Feat UI improve troubleshooting profile messaging (#16590)
related to #16417

Improve the error messages for windows mdm profile errors.

This will now format the errors in the UI tooltip


![image](https://github.com/fleetdm/fleet/assets/1153709/a3f69d84-639f-47e9-b361-1cd7be238235)
2024-02-08 13:28:26 -03:00
Lucas Manuel Rodriguez ab55bd7bfd Add osquery-perf changes to buffer log results (#16659)
These are the osquery-perf changes for the load test to be performed in
#16423.

- Adding buffering of results when they fail to be sent to the server
(when Fleet is offline/down).
- I'm changing many `a.waitingDo(req, res)` to just do one request and
if it fails it will retry on the next interval, which is what osquery
does on
`/api/osquery/config`/`/api/osquery/distributed/read`/`/api/osquery/distributed/write`/`/api/osquery/log`.
- I'm reducing the logs as they will accumulate considerably while Fleet
is down for 30m with 140k hosts.
- Changing from `fmt.Printfs` to `log.Printfs` for consistency.
- Adding more fine grained stats (to know which endpoints are failing)
- Adding a mode to disable Fleet Desktop to simulate what the customer
is running.
- Adding `logger_tls_max_lines` flag that simulates the osquery setting.
2024-02-08 12:40:13 -03:00
Luke Heath e7d2aee8a1 Add strategic DRIs to communications handbook (#16652) 2024-02-07 18:57:49 -06:00
Mike Thomas 9b3e9452f1 Update README.md (#16647)
Typo spotted.
2024-02-07 17:34:53 -06:00
Eric 5c7574964f Website: Update confusing/outdated links. (#16522)
Closes: #16451

Changes:
- Updated the "spin up for yourself" link in the FAQ to go to the
deploying docs.
- Updated the custom idp integration card link to go to the IDP
configuration section of the SSO docs page.
2024-02-07 16:56:33 -06:00
Noah Talerman 633768676a Docs: Windows custom OS settings (profiles) (#16398)
- Update "Custom macOS settings" page to cross-platform "Custom OS
settings" page
- Match format w/ "Disk encryption" and "OS updates" pages
- Cut content and make the docs more of reference
- Link to best practice GitOps
- Update pricing page
- Add redirects
2024-02-07 17:51:23 -05:00
Sarah Gillespie 45d1f91b48 Expand saved scripts features for Linux hosts (#16639) 2024-02-07 15:32:51 -06:00
Roberto Dip 2d4c1b079a improvements for troubleshooting workflow for MDM commands (#16654)
for #16416
2024-02-07 16:24:03 -03:00
Sarah Gillespie 8214298041 Update "Add hosts" modal UI to dynamically include enable-scripts flag based on server settings (#16658) 2024-02-07 13:15:17 -06:00
Jacob ShandlingandJacob Shandling 19c1569538 UI: Fix setup flow alignment (#16585)
## Addresses #16569 
Before:
![Screenshot 2024-02-02 at 5 07
00 PM](https://github.com/fleetdm/fleet/assets/61553566/03e27bef-95ad-41b0-ae02-1211ae2d872a)

Now:

![Screenshot-2024-02-02-at-51559PM](https://github.com/fleetdm/fleet/assets/61553566/81100872-c322-413c-acef-842f60306416)


## Checklist for submitter
- [x] Checked on Chrome, Firefox, Safari
- [x] Changes file added for user-visible changes in `changes/`
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-02-07 10:33:05 -08:00
Sarah Gillespie 94af293ec6 Fix issues with admin settings pages UI resetting dropdown menus on unrelated state changes (#16468) 2024-02-07 09:59:31 -06:00
Tim Lee 6d1eee6279 Add resolved_in_version for Windows OS Vulns (#16546) 2024-02-07 06:19:59 -07:00
Roberto Dip a9e837afaf bootstrap package and eula endpoints platform agnosic (#16631)
for #15082

- POST /mdm/apple/setup/eula was replaced by POST /mdm/setup/eula
- GET /mdm/apple/setup/eula/metadata was replaced by GET
/mdm/setup/eula/metadata
- DELETE /mdm/apple/setup/eula/:token was replaced by DELETE
/mdm/setup/eula/:token
- POST /mdm/apple/bootstrap was replaced by POST /mdm/bootstrap
- GET /mdm/apple/bootstrap/:team_id/metadata was replaced by GET
/mdm/bootstrap/:team_id/metadata
- DELETE /mdm/apple/bootstrap/:team_id was replaced by DELETE
/mdm/bootstrap/:team_id
- GET /mdm/apple/bootstrap/summary was replaced by GET
/mdm/bootstrap/summary
2024-02-07 09:24:24 -03:00
Patricia AmbrusandSam Pfluger a4851aec9d Update README.md (#16623)
fixed typo under "standard terms" section

# Checklist for submitter

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-02-06 18:58:00 -06:00
Mike Thomas 9f260a0caf Website - device management - "consolidate" to "simplify" text change (#16617)
In response to https://github.com/fleetdm/confidential/issues/5284.

I've always preferred "simplifying" to "consolidating." While
consolidation is good, it sounds time-consuming and tough. "Simplifying"
sounds easy by nature and tips a hat towards Fleet being a simple tool
to use.

Not sure yet about the zero trust header, so will tackle that
separately.


# Checklist for submitter

- [x] Manual QA for all new/changed functionality
2024-02-07 09:55:06 +09:00
Joanne Stableford c2dc13e771 Update receive-from-github.js list (#16632) 2024-02-06 18:50:44 -06:00
Joanne Stableford 255bd74b57 Update custom.js DRI for secret handbook (#16629) 2024-02-06 18:49:03 -06:00
Nathanael Holliday 55c207ff58 Updating the "updating personnel details section" (#16525)
Adding steps to look at when someone is changing their place of
residence.

# 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/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any permissions changes (docs/Using
Fleet/manage-access.md)
- [ ] 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.
- [ ] 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)).
2024-02-06 18:47:18 -06:00