Commit Graph
10570 Commits
Author SHA1 Message Date
Eric dcf562c45c Website: Fix broken docs and handbook links (#16798)
Changes:
- Updated two (broken) relative links on the "macOS updates"
documentation page to point to the documentation page on fleetdm.com
- Added a redirect to fix broken links to the product design handbook
page (/handbook/product » /handbook/product-design)
2024-02-13 16:50:12 -06:00
Roberto Dip 47408201e3 fix: allow to unlock macOS hosts even if they're pending unlock (#16800)
unreleased bug for: https://github.com/fleetdm/fleet/issues/9949
2024-02-13 17:30:44 -03:00
Luke Heath b51c42009f Add new responsibilities to engineering handbook (#16755) 2024-02-13 13:12:09 -06:00
9082438580 Feature: Remote Lock for macOS, Windows and Linux (#16783)
Feature branch for the #9949  story.

---------

Co-authored-by: Jahziel Villasana-Espinoza <jahziel@fleetdm.com>
Co-authored-by: Roberto Dip <me@roperzh.com>
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
Co-authored-by: Sarah Gillespie <sarah@fleetdm.com>
2024-02-13 13:03:53 -05:00
Eric a17600ee76 Website: update header links. (#16785)
Closes: #16772

Changes:
- Updated the links in the header navigation:
   - For /queries: "Device health" » "Built-in queries"
   - For /tables: "Explore data" » "Data tables"
2024-02-13 11:27:33 -06:00
Eric 5c3be09bf0 Website: Bring back product category switch on homepage. (#16782)
Closes: #16770

Changes:
- Brought back the product category switch on the homepage.
2024-02-13 11:17:01 -06:00
Victor LyuboslavskyandSharon Katz ab508028f5 Improved error message when creating a new user (via API or fleetctl) with a team that does not exist. (#16760)
Improved error message when creating a new user (via API or fleetctl)
with a team that does not exist.
#16541 

# 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

---------

Co-authored-by: Sharon Katz <121527325+sharon-fdm@users.noreply.github.com>
2024-02-13 10:32:30 -06:00
Victor Lyuboslavsky ed9d155249 fleetctl can now transfer hosts to No team (#16759)
#16466 
fleetctl can now transfer hosts to No team like: `fleetctl hosts
transfer --team '' --hosts yourHost`

# 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-13 10:17:59 -06:00
Eric fb75073a6d Website: disable parallax animation on homepage and landing pages. (#16781)
Closes: #16771


Changes:
- Disabled the parallax animation on the footer image on the homepage
and product category landing pages.
- Added a static version of the cloud city footer image
2024-02-13 10:13:22 -06:00
Gabriel Hernandez a9daca1b4d fix to disk encryption modal input icons (#16780)
relates to #16747

this fixes the icons on the disk encryption view key modal.

<img width="663" alt="image"
src="https://github.com/fleetdm/fleet/assets/1153709/c7ed36b4-9115-4f07-b174-949cf0b03367">


- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [x] Manual QA for all new/changed functionality
2024-02-13 15:59:32 +00:00
Noah Talerman 157863a544 Update supported hosts operating systems (#16673)
Addresses the following subtask: #16073

Fleet is investing in more automated testing for MDM features.

Update the table to reflect the versions that Fleet is running tests
against:
- macOS 13 and 14
- Windows 10 and 11
- Ubuntu Linux 20+
2024-02-13 10:10:08 -05:00
Victor Lyuboslavsky 78808e02c6 Add fleetctl gitops integration test. (#16740)
#13643 

New integration test for `fleetctl gitops` which loads the configs from
https://github.com/fleetdm/fleet-gitops
2024-02-12 17:27:48 -06:00
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