Commit Graph
11020 Commits
Author SHA1 Message Date
Lucas Manuel Rodriguez 4c671e7a15 Fix scheduled query results in osquery-perf for frequencies > 1m (#17576)
This is a bug in the generation of results of scheduled queries in
osquery-perf.
It seems the bug has been around since we added scheduled query result
support in osquery-perf.

PS: In my Fleet downtime tests for
https://github.com/fleetdm/fleet/issues/16423 I probably missed this
because I was using a high frequency queries (150s intervals IIRC).
2024-03-14 12:59:57 -03:00
Gabriel Hernandez 53a08bb552 fix software page tables leading to 500 page (#17616)
quick fix to software tables so that they don't take user to 500 page
2024-03-14 15:57:07 +00:00
EricandMike Thomas b36256a053 Website: Update /try-fleet (#17608)
Changes:
- Added `/start`, a page where users can choose whether to run a local
demo of Fleet, or purchase a Fleet Premium license
- Updated all "Try it now" links to go to the `/register` page.
- Updated the URL and added redirects:
   - `/customers/new-license` » `/new-license`
   - `/try-fleet/fleetctl-preview` » `/try-fleet`
   - `/customers/register` » `/register`
   - `/customers/login` » `/login`
- Removed the `/try-fleet/login` and `/try-fleet/register` pages
- Updated the /try-fleet/explore-data pages to redirect logged-out-users
to the /register page
- Updated policies, routes, and importer.less

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-03-14 10:28:23 -05:00
Sam Pfluger 7e4964385c DRIs (#17614)
...
2024-03-14 10:24:53 -05:00
Sarah Gillespie a429b51462 Remove outdated tooltips for MDM "Off" status from UI (#17575) 2024-03-14 10:04:41 -05:00
Sarah Gillespie c2a7c670fa Handle null case in datastore method to get host disk encryption status (#17541) 2024-03-14 10:01:20 -05:00
Eric 5c72cea3de Website: Handbook style fixes (#17610)
Closes: https://github.com/fleetdm/confidential/issues/5750

Changes:
- Updated the handbook stylesheet:
- Breadcrumbs from having linebreaks and overflowing outside the page's
container
- Added a max width to mermaid diagrams to prevent them from overflowing
outside the page's container
- Updated the size of `<h1>` text on smaller screens to prevent the
page's title from overflowing outside of the page's container
2024-03-14 13:37:16 +09:00
Robert Fairburn 654a53f488 Allow adjusting log retention on cron monitoring lambda logs (#17613) 2024-03-13 23:19:20 -05:00
EricandMike Thomas ee50173be0 Website: update logos on homepage (#17579)
Closes: #17391

Changes:
- Updated the logos on the homepage to match latest wireframes

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-03-14 09:18:18 +09:00
Rachael Shaw 42aeb9f75e Sentence-case fix (#17611)
+ Fix casing of "External activity audit logging"
+ Fix a nearby typo
2024-03-13 18:00:06 -05:00
Luke Heath 3217e4ccf8 Specify node version required to build Fleet (#17578) 2024-03-13 17:29:15 -05:00
Eric 939fad07d2 Website: Add "Success stories" category to /articles page (#17580)
Closes: https://github.com/fleetdm/confidential/issues/5741

Changes:
- Added the "Success stories" filter to the /articles page
2024-03-13 17:01:34 -05:00
Noah Talerman 35374fc072 Incoming Nudge (#17547)
- **Min. macOS**: 14.4
- **Deadline**: 2024-03-15 for canary, 2024-03-22 for everyone else
2024-03-13 17:23:09 -04:00
Jahziel Villasana-Espinoza 2b9487197c feat: script content cleanup and column removal (#17374)
> Related issue: #17374

# 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] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [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-03-13 15:53:08 -04:00
alirezaghey 5b7a798796 add env from secret/cm capability to helm chart (#17365)
- [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] Manual QA for all new/changed functionality

closes #17313
2024-03-13 14:21:27 -05:00
Gabriel Hernandez 3c2e4b8f4a update UI to react 18 (#17471) 2024-03-13 19:09:16 +00:00
Tim Lee 8be1d4766f MS Edge Translation (#17171) 2024-03-13 12:47:31 -06:00
Eric b1945b2128 Add fleet-vulnerability-dashboard repo to ee/ folder (#17428)
Closes: https://github.com/fleetdm/confidential/issues/4057

Changes:
- Added the contents of the fleet-vulnerability-dashboard repo to
ee/vulnerability-dashboard
- Added a github workflow to deploy the vulnerability dashboard on
Heroku
- Added a github workflow to test changes to the vulnerability-dashboard
- Updated the website's custom configuration to enable
auto-approvals/review requests to files in the
ee/vulnerability-dashboard folder
2024-03-13 13:06:11 -05:00
JD 87cbf90d7c Fix backtick (#17596)
Fix back tick in 4.4.7.0 release article
2024-03-13 10:30:40 -07:00
JDandEric a4f1e1e417 Article Fleet 4.47.0 release (#17590)
Article: Fleet 4.47.0 release
https://github.com/fleetdm/fleet/issues/17014

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-03-13 09:44:10 -07:00
Dustin Gerdes 6f6d083440 Update demand.rituals.yml (#17172)
# 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-03-13 11:09:22 -05:00
Robert Fairburn dd7be66029 Terraform module example update (#17466) 2024-03-13 10:30:52 -05:00
Martin Angers 0f8192348b Add missing index to MDM Windows enrollments table (#17559) 2024-03-13 11:27:37 -04:00
Martin Angers 2522cc5ef6 Recategorize MDM endpoints to new mdm-less paths (#17372) 2024-03-13 10:27:29 -04:00
Martin Angers c358bde87b osquery-perf: add support for Windows MDM enrollment and session management. (#17522) 2024-03-13 09:29:25 -04:00
Victor Lyuboslavsky ad5c0a90be Team user should not access OS version on another team. (#17347)
#17117 
For `fleet/os_versions` and `/fleet/os_versions/[id]`, team users can no
longer access os versions on hosts from other teams.

### Team admin /os_versions - only returns os versions for the user's
team(s)
GET https://localhost:8080/api/v1/fleet/os_versions

### Team admin /os_versions/:id on 'No Team' - 403
GET https://localhost:8080/api/v1/fleet/os_versions/5

### Global admin /os_versions/:id?team_id does not exist anywhere - 404
GET https://localhost:8080/api/v1/fleet/os_versions/999999?team_id=1

# Checklist for submitter

<!-- 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-03-13 08:20:00 -05:00
Martin Angers 8d8181eb0d Fix flaky test due to package-level test variable set in a separate test (#17393) 2024-03-13 09:12:19 -04:00
Gabriel Hernandez 55c7f1e886 require a specific node and yarn version (#17205)
Adds a minimum supported node and yarn version to the project. 

Currently if you are on an unsupported version of node or yarn, there is
no messaging telling you that is the issue. The build just fails, and
you are left to figure out it's because of your node version. With this
change, it will be much clearer why any of the node required commands
(e.g. make deps, make generate-dev, make lint-js, make test-js) are not
working, and it will tell you exactly which minimum version of node or
yarn you need.

**After the console error is clear about using an unsupported node
version**


![image](https://github.com/fleetdm/fleet/assets/1153709/4f14bbf0-520e-45bc-911f-071554a996c4)


- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [x] Manual QA for all new/changed functionality
2024-03-13 12:45:28 +00:00
Victor Lyuboslavsky 1052b6b350 Reducing the number of deadlock errors. (#17290)
#16562

Based on local testing, these changes reduce the number of 'Deadlock
found' errors when multiple hosts share the same UUID.

The performance issues with vulnerability processing will be fixed as
part of issue https://github.com/fleetdm/fleet/issues/16858

# Checklist for submitter

<!-- 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.
- [ ] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-03-13 06:58:29 -05:00
Lucas Manuel Rodriguez e9a464e0cf Add exponential backoff to orbit enroll retries (#17368)
#16594

- [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
  - For Orbit and Fleet Desktop changes:
- [X] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [X] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
2024-03-13 07:57:00 -03:00
github-actions[bot]andzwass 0856c44544 Update Orbit CA certs [automated] (#17556)
Automated change from [GitHub
action](https://github.com/fleetdm/fleet/actions/workflows/update-certs.yml).

Co-authored-by: zwass <zwass@users.noreply.github.com>
2024-03-13 07:55:50 -03:00
Robert Fairburn 2f835e3e70 Mdm module naming (#17519) 2024-03-13 04:57:27 -05:00
Luke Heath 88d41915eb Prepare Fleet v4.47.0 (#17581) 2024-03-12 17:45:26 -05:00
Luke Heath bb7da24ea1 Add open QA Engineer position (#17561) 2024-03-12 15:07:36 -05:00
Eric 4c3c20497c Website: Fix features table on /pricing page (#17574)
Closes: #17573

Changes:
- Updated the pricing page to show tier names on the first category of
the visible features table.
2024-03-12 14:38:58 -05:00
Jahziel Villasana-EspinozaandSarah Gillespie 9e147494a3 fix: process Add commands in Windows MDM profiles (#17570)
> Related issue: #17563

# 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: Sarah Gillespie <73313222+gillespi314@users.noreply.github.com>
2024-03-12 15:21:17 -04:00
Jacob ShandlingandJacob Shandling c112f4425d UI - update type, handle null in one more place (#17569)
Follow-up to #17548 

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

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-03-12 13:39:35 -05:00
Noah Talerman 8578e1ab53 Update product-groups.md (#17546)
- Update product group capacity ...
2024-03-12 13:20:32 -05:00
Noah Talerman d45fc967a8 Update features.yml (#17527)
- "Custom device data for help desk" (#14415) is shipped ...
2024-03-12 13:19:53 -05:00
93c8da8a82 Update pricing-features-table.yml (#17515)
added documentation urls where it made sense.

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-03-12 13:19:22 -05:00
EricandMike McNeil f295aab582 Website: Update testimonials.yml (#17454)
> Note: these changes were originally in
https://github.com/fleetdm/fleet/pull/17450, but were moved into a
separate PR to remove the code owner review requirement from that PR

Changes:
 - Updated Andre Shields's job title
 - Updated Dan Grzelak's quote (Removed an emoji)
 - Updated Erik Gomez's job title

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-03-12 13:05:04 -05:00
Noah Talerman 01d055a912 Update features.yml (#17523)
- Add `waystoUse` for "Policy scoring" ..
2024-03-12 12:53:08 -05:00
31c61ac652 Update features.yml (#17529)
- Jira and Zendesk tickets are free ...

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-03-12 12:52:32 -05:00
Sam Pfluger 36459931ad 2024 03 12 change all hands folder structure (#17568) 2024-03-12 12:33:52 -05:00
Eric 8e4188968f Website: march 2024 compatibility/CSS issues fixes (#17564)
Closes: #17553
Closes: #17550
Closes: #17549


Changes:
- Updated the handbook stylesheet to prevent the "tip" icon from not
having the correct width.
- Updated the line-height of the button text on the /contact and
/customers/new-license pages
- Updated the spacing between CTA buttons on the pricing page
- Fixed button text being on two lines on some devices on the
/endpoint-ops page.
2024-03-12 12:23:29 -05:00
Mike McNeil e4366ff928 Update pricing-features-table.yml (#17566) 2024-03-12 11:53:00 -05:00
Jacob Shandling eaf8f41dd0 UI - add missing null handling on team settings (#17548) 2024-03-11 17:05:30 -05:00
Roberto Dip 14be6a0fc8 remove note about updating manage page in PR template (#17544)
Per https://github.com/fleetdm/fleet/pull/17500 this page will be
updated as part of the design process.
2024-03-11 18:00:24 -03:00
Noah Talerman de8687aea4 Update story template (#17500)
- Permissions changes will either be a draft PR to manage access doc
page or explicitly mention that there's no change to the doc page
- Anyone on product team can assign API changes to engineering team
2024-03-11 16:23:52 -04:00
Tim Lee c4750d61f5 bugfix: add counts_updated_at (#17543) 2024-03-11 14:14:29 -06:00