Commit Graph

10614 Commits

Author SHA1 Message Date
Noah Talerman
b11f0198ec
Update story issue template (#16844)
- Clarify that the Figma link should take folks to the "ℹ️ Cover" page
- This way, everyone can see the status of the story: Work in progress,
Settled, Released
- This way, it's hard to accidentally link to the scratchpad file which
is not ready for dev
2024-02-16 10:16:36 -06:00
Jacob Shandling
cd895c45d6
UI – add correct breakpoint to SoftwareTable (#16911)
## Addresses #16910 
- This table's controls now break at the same breakpoint as those of
other tables, preventing these style issues:
https://www.loom.com/share/57144ff9703e4eb5a57b1af179a55923


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

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-02-16 07:59:42 -08:00
Jacob Shandling
2cf3b52424
UI – ensure checkbox ticks in hidden modals are also hidden (#16913)
## Addresses #16912

![Screenshot 2024-02-15 at 10 25
47 PM](https://github.com/fleetdm/fleet/assets/61553566/cdfc7677-bf28-4d1f-9bdd-0caa3dd1a837)


- [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-16 07:58:27 -08:00
Jacob Shandling
dd9a755f69
UI – Prevent loss of focus on Software titles table search field (#16917)
## Addresses #16752 


https://www.loom.com/share/10553b9c763541bfbda3da415d72afea?sid=68aa17d0-6868-4a9b-9072-d1079a2ce95e

- [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-16 07:56:56 -08:00
Jahziel Villasana-Espinoza
05cfc3a364
Revert "fix: add observer and observer plus to lock/unlock permissions (#16886)" (#16924)
This reverts commit bd66898d38.

# 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] Manual QA for all new/changed functionality

---------

Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2024-02-16 10:52:14 -05:00
Luke Heath
e74b7b9201
Add Fleetd Chrome Extension to anatomy docs (#16762) 2024-02-16 09:14:00 -06:00
Eric
ad927b3e4b
Website: update content on device management page (#16915)
Closes: https://github.com/fleetdm/confidential/issues/5284

Changes:
- Updated the content on the /device-management page.
2024-02-16 20:47:51 +09:00
Isabell Reedy
695dd6bb52
Updating best slack practices to include using channels > DMs (#16888)
... ...
2024-02-15 22:28:51 -06:00
Sarah Gillespie
64b85f87f7
Restructure "Scaling Fleet" handbook page for ease of reference (#16850)
This PR consolidates various subheadings into one list that appears
"above the fold" to make it easier for contributors to find the info
they are looking for on the page. As it was previously, important info
was getting buried under the "Connect to Dogfood" instructions, which
gave the wrong impression about the scope of the page content.
2024-02-15 22:24:03 -06:00
Eric
79e6ae6840
Update integrations in pricing-features-table.yml (#16804)
Closes: https://github.com/fleetdm/confidential/issues/5350

Changes:
- Removed the feature for the Vanta integration (The Vanta integration
is already included in the "Premium integrations" feature)
2024-02-15 22:12:34 -06:00
Sam Pfluger
8dfea320ac
Add #contact-the-ceo (#16774)
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-02-15 22:11:48 -06:00
Sam Pfluger
6a4d3cab5b
Add asset discovery (#16806)
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-02-15 22:04:47 -06:00
Sam Pfluger
d016bc7baa
Add specific wording re digital ex dri (#16766)
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-02-15 22:01:11 -06:00
Lucas Manuel Rodriguez
b7e544c226
Add instructions to build orbit from source (#16894)
Documentation changes for #16637.
2024-02-15 21:14:21 -03:00
Grant Bilstad
3c20cce575
Added some phython and bash examples (#16657)
Scripts in Bash and Python that some others might find helpful, or
assist when thinking about vulnerability API/pages
2024-02-15 16:23:41 -07:00
Sarah Gillespie
96bd31dc1f
Add validation to reject requests to enqueue scripts for plain osquery hosts (#16893) 2024-02-15 14:34:16 -06:00
Gabriel Hernandez
119d1df76f
add permission check to software titles/versions endpoints (#16561)
relates to #16052

This adds a team permission check the `GET software/titles/:id`
endpoint. If the user should not be able to get the software title if it
is not on a host that is on the same team as the user (e.g. software
title 1 is on host 1, which is on team 1. A user who is only on team 2
should get a 403 response)

The UI is also updated to show the access denied error page when the we
receive a 403 response for the software title

<!-- 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] Manual QA for all new/changed functionality

---------

Co-authored-by: Roberto Dip <dip.jesusr@gmail.com>
Co-authored-by: Roberto Dip <me@roperzh.com>
2024-02-15 17:22:27 -03:00
RachelElysia
0f727001d7
[Styling released bugs] Fleet UI: Consistent capitalization, consistent empty state header (#16883) 2024-02-15 13:32:55 -05:00
RachelElysia
c3ec182ba6
[Released bug] Fleet UI: Fix my device page last restarted date (#16879) 2024-02-15 13:31:44 -05:00
Lucas Manuel Rodriguez
763c137b67
[On-call improve docs] Versions of currently released fleetd components on Fleet's TUF (#16698)
Should tackle #14026.

This will run a daily Github action and create a PR if there's a new
update in our TUF on `edge` or `stable`.

E.g. somebody releases 1.22.0 fleetd to `stable` on our TUF and the next
day this automation runs and will create a PR that updates the versions
in `orbit/TUF.md` (or they can run the workflow manually).

Am happy to amend the shape of `orbit/TUF.md` (or we can iterate later).
2024-02-15 15:30:29 -03:00
RachelElysia
edb70c955d
[Released bug] Fleet UI: Fix software vulns crashing page (#16890) 2024-02-15 13:29:18 -05:00
Jahziel Villasana-Espinoza
bd66898d38
fix: add observer and observer plus to lock/unlock permissions (#16886)
> Related issue: #16878

# 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.
- [ ] Documented any permissions changes (docs/Using
Fleet/manage-access.md)
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-02-15 14:40:36 -03:00
Benjamin Edwards
d5a9e8f557
add vuln processing module to dogfood (#16742) 2024-02-15 11:22:35 -06:00
Martin Angers
e1e1139da7
Fix duplicate activities created when running lock/unlocking scripts on hosts with scripts disabled (#16861) 2024-02-15 11:05:13 -06:00
Sarah Gillespie
10b1116d70
Fix unreleased UI bug when parsing API errors for lock and unlock modals (#16867) 2024-02-15 11:02:22 -06:00
Eric
f5f9c32cf7
Website: update website footer (#16864)
Closes: #16802
Closes: https://github.com/fleetdm/confidential/issues/5097

Changes:
- Updated the layout of the website's footer
2024-02-15 09:04:41 +09:00
Eric
96946763ec
Website: add page buttons to <scrollable-tweets> component (#16683)
Closes: #16304

Changes:
- Added page buttons to the `<scrollable-tweets>` component
2024-02-15 08:31:51 +09:00
George Karr
88da536110
Updating changelog for 4.44.1 (#16809) 2024-02-14 14:24:04 -06:00
Eric
8878613277
Update vscode_extensions override file & regenerate merged schema (#16829)
Changes:
- Added a newline before the code block in the example of the
`vscode_extensions` table override to fix the formatting of the page
generated for this table (see screenshot)
- Ran the `generate-merged-schema` script to regenerate
`osquery_fleet_schema.json`
<img width="860" alt="image"
src="https://github.com/fleetdm/fleet/assets/7445991/1f6f1b37-1240-4d16-b102-f67ecff5fb28">
2024-02-14 13:40:50 -06:00
Sarah Gillespie
d3639cbbe6
Fix tooltip formatting of run script modal when scripts are disabled (#16848) 2024-02-14 13:32:54 -06:00
Eric
ff5612e1dd
Website: consolidate website layouts into single file (#16791)
Closes: #16790

Changes:
- Removed layout-sandbox.ejs
- Removed layout-customer.ejs
- Updated layout.ejs to:
- Hide links in the website header if a `hideHeaderLinks` variable is
passed into the page locals as `true`
- Hide links in the website footer (and reduce the footer size to 60px)
if a `hideFooterLinks` variable is passed into the page locals as `true`
- Show links to other admin pages on admin pages if a `showAdminLinks`
variable is passed into the page locals as true.
2024-02-14 13:05:44 -06:00
Victor Lyuboslavsky
98e9de6861
Adding new hosts sql tests. (#16826)
# 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] Added/updated tests
2024-02-14 10:35:22 -06:00
Andrew Baker
a72d85602e
Update ad proposal steps. (#16813)
Preview of guidelines template:

![image](https://github.com/fleetdm/fleet/assets/89049099/d95d38e5-7f5a-450a-b8d0-1a22a1ec249f)

..

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-02-14 09:52:59 -06:00
Victor Lyuboslavsky
e1aac9c776
Adding tests for new live query endpoints. (#16823)
# 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-14 09:43:21 -06:00
Lucas Manuel Rodriguez
a5a7df4527
Return 405 when receiving POST request on the route path (#16750)
#16182

- [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-14 12:40:43 -03:00
Sarah Gillespie
059e21d7b3
Fix unreleased UI bug in unlock modal (#16815) 2024-02-14 09:21:28 -06:00
Noah Talerman
260fd225e8
fleetdm.com/tables: vscode_extensions (#16779)
- Add override file
- Add description
- Add example query
- Add note: Querying for VS Code extensions requires joining against the
`users` table.
- Add columns
2024-02-14 10:05:31 -05:00
Gabriel Hernandez
f31e73dbad
support dynamic host status tooltip based on platform (#16821)
relates to #10477

takes into account platform for the host device status tag tooltip.
macOS shows a different tooltip then the other platforms.

**macos:**


![image](https://github.com/fleetdm/fleet/assets/1153709/d0217811-f008-4bc7-95fa-4538580dafab)

**non mac:**


![image](https://github.com/fleetdm/fleet/assets/1153709/fa24f174-3b96-43a3-97d8-97281a4359e8)

- [x] Manual QA for all new/changed functionality
2024-02-14 14:58:38 +00:00
Sam Pfluger
2e497c2277
Fix my formatting (#16818)
...
2024-02-14 03:01:33 -06:00
Sam Pfluger
a23be5958f
Respond to Contact us (#16801)
.... ...

---------

Co-authored-by: Dustin Gerdes <147751857+3KindsofFish@users.noreply.github.com>
2024-02-14 02:49:00 -06:00
Luke Heath
4eb477b4a1
Fix broken link (#16799)
...

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-02-14 01:45:19 -06:00
Sam Pfluger
97d36b23dc
Add redirect for product to product-design (#16732)
...

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-02-14 01:42:37 -06:00
Victor Lyuboslavsky
967eddcb37
New live query API endpoint for custom query SQL. (#16810)
#16805 

- [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] Manual QA for all new/changed functionality

---------

Co-authored-by: Lucas Rodriguez <lucas@fleetdm.com>
2024-02-14 01:45:07 -03:00
Mike McNeil
52c0d317db
Community » Free (Update pricing.ejs) (#16773)
Fleet Premium is part of the community too, and all of the source code
is available.

https://about.gitlab.com/pricing/
2024-02-13 16:54:49 -06:00
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
Martin Angers
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