RachelElysia
52e3fc09f9
Fleet UI: Fix tabbing software view all hosts link, software status ( #23144 )
2024-10-25 09:34:19 -04:00
Ian Littman
d0040e7622
Add platform filtering to Software > OS table ( #21797 )
...
#20385
See notes on that issue for API limitations (which is why Windows and
macOS are the only platforms listed).
Will move out of draft after adding the changes file and tests.
# Checklist for submitter
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files )
for more information.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-10-16 10:02:06 -05:00
Gabriel Hernandez
21c91a2c14
Chore UI fleet maintained api integration ( #22467 )
...
relates to #22456
integrate the new fleet maintained API with the UI
2024-09-30 12:34:43 +01:00
RachelElysia
0fe6b6c6e1
Fleet UI: Host filter styling/click bug fixes ( #22147 )
2024-09-17 10:10:34 -07:00
RachelElysia
a4fb3f45a1
Unreleased bug: Clear all pre-selected vuln filters when vulnerable filter is toggled off ( #21821 )
2024-09-04 16:15:34 -04:00
Ian Littman
ebf1a2d8f5
Show zeroes on software/software OSes/software vulns tables ( #21584 )
...
#18897
# Checklist for submitter
- [x] Changes file added for user-visible changes in `changes/`
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-30 18:12:19 -05:00
RachelElysia
3cabefc1f1
[19857 bug fix] Fleet UI: Update empty state of OS to show info line ( #21647 )
2024-08-29 09:24:37 -04:00
jacobshandling
17979b07bc
UI – Update software table loading state ( #20982 )
...
## #20535
~https://github.com/user-attachments/assets/4c39bd5d-3d75-46f0-9f39-05ec36dac0d0~
### Improved solution:
**Flow**:

**Just loading state:**
<img width="1617" alt="Screenshot 2024-08-19 at 11 50 18 AM"
src="https://github.com/user-attachments/assets/df429956-0699-4e73-a017-4022013ccce4 ">
****
- [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-08-21 13:12:42 -07:00
RachelElysia
544fd4131d
Fleet UI: Filter software by vulnerabilities follow-up ( #21420 )
2024-08-21 09:43:27 -04:00
Gabriel Hernandez
e1e425a2ab
add UI to support self service VPP software ( #21174 ) ( #21415 )
...
relates to #19883
implements UI to support self service VPP apps.
**Self service checkbox in add software modal**

The rest of the changes are the same as the original self service
feature.
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files )
for more information.
- [x] Manual QA for all new/changed functionality
2024-08-20 15:51:36 +01:00
RachelElysia
3dd1219a27
Fleet UI: Filter software/version tables by vulnerability score and exploitability ( #21278 )
...
## Issue
Story #19099
Subtask #20706
## Description
- Additions to Software > Software tab to filter software and versions
by vulnerable, known exploit, and CVSS score
- Includes a new "Add filters" button which has dynamic tooltip and
button text
- New responsive design to the table header controls
- New modal to customize vulnerability filters
- Handles edge case where user types in a custom CVSS score in URL
## TODO list
- [x] Design, confirm and build empty states
- [x] search bar is showing on empty state, fix this
- [x] Disabled state color for dropdown placeholder text
- [x] Add tests to the modal
- [ ] Test with API when API is ready (good flow to check, choose from
dropdown, then toggle versions on)
## Screen recording
TODO
# 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
- [ ] Manual QA for all new/changed functionality
2024-08-20 09:41:49 -04:00
jacobshandling
e982ca996a
UI – For iPad/iPhones: update refetch behavior, add Not supported to Host software vulnerabilites column ( #21165 )
...
## Addresses #21149 and #21148
1. 21149: Updated refetch behavior – instead of looking for a not
"online" host status and short-circuiting the refetch cycle with an
error, keep trying until the 60s timeout limit:
- Couldn't refetch after 60s: 
- Successful refetch: 
2. 21148: Vulnerabilities `Not supported` on iPad/iPhone host details:

- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-08 09:46:38 -07:00
jacobshandling
50ba783a25
UI – Update empty Software versions table when installable software present ( #21118 )
...
## Addresses 1a of #21053
<img width="1498" alt="Screenshot 2024-08-06 at 7 56 38 PM"
src="https://github.com/user-attachments/assets/d2e97e07-acd7-4f0b-a609-b8b9546a742d ">
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-07 09:26:39 -07:00
jacobshandling
232947b634
UI – Restore search/filter to empty SW versions table; empty state update for SW title details w/o versions ( #21098 )
...
## Parts 1b and 2 for #21053
1b:
<img width="1502" alt="Screenshot 2024-08-06 at 12 14 30 PM"
src="https://github.com/user-attachments/assets/19dc67ca-adde-49ff-a884-b9ebaa15b1d7 ">
2: <img width="1502" alt="Screenshot 2024-08-06 at 12 13 28 PM"
src="https://github.com/user-attachments/assets/951bdf0b-adfc-41a1-b668-2d0b53addbe4 ">
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-06 15:29:15 -07:00
RachelElysia
e2fcb44d76
Fleet UI: multiple unreleased and released bugs ( #20951 )
2024-08-01 15:53:43 -04:00
jacobshandling
19a64941ba
UI – Add VPP features for iPadOS and iOS ( #20755 )
...
## Addresses #20467 – part 2
### Aggregate software:
#### Software titles
<img width="1616" alt="sw-titles-updated"
src="https://github.com/user-attachments/assets/0b9922c7-e36e-4d2f-b204-95c3cdf9b602 ">
#### Software versions
<img width="1616" alt="Screenshot 2024-07-29 at 6 14 21 PM"
src="https://github.com/user-attachments/assets/5a097700-cd6c-45b1-a21f-9d76a733f0ae ">
#### Host software
<img width="1616" alt="Screenshot 2024-07-29 at 6 23 01 PM"
src="https://github.com/user-attachments/assets/84e18695-f47a-4022-bd53-7f5d37ce452a ">
### Add software modal (VPP) _screenshots use mocked data - UI is
flexible enough to display cleanly before and after backend is in
place:_
<img width="1339" alt="happy"
src="https://github.com/user-attachments/assets/8900aa93-316c-4a09-8e5a-1a1e45b0c458 ">
#### No apps:
<img width="1572" alt="Screenshot 2024-07-29 at 6 35 03 PM"
src="https://github.com/user-attachments/assets/466b9b6c-4d3d-49dd-94a9-94e395d89cb7 ">
#### Not enabled:
<img width="1572" alt="Screenshot 2024-07-29 at 6 37 45 PM"
src="https://github.com/user-attachments/assets/9bcfd480-8741-4d95-ba3b-550dee4dc673 ">
#### Error:
<img width="1572" alt="Screenshot 2024-07-29 at 6 39 39 PM"
src="https://github.com/user-attachments/assets/e944dd40-676e-4aba-9cd9-49ff319bf402 ">
### Vuln support – Not supported for now:
_see above screenshots for `list` endpoints_
#### Software title detail
<img width="1616" alt="Screenshot 2024-07-29 at 6 47 29 PM"
src="https://github.com/user-attachments/assets/2e30fd0a-21e4-4d19-bf9b-71a994bfd0e7 ">
#### Software version and OS detail:
<img width="1616" alt="Screenshot 2024-07-29 at 6 48 28 PM"
src="https://github.com/user-attachments/assets/e8fec769-ba97-4b6b-b10c-9bb4c973c732 ">
<img width="1616" alt="Screenshot 2024-07-29 at 6 50 25 PM"
src="https://github.com/user-attachments/assets/0ac15727-e0cb-447c-8758-c58b79656d1a ">
- [x] Changes file added for user-visible changes in `changes/`,
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-30 10:14:25 -07:00
Gabriel Hernandez
730ac90cf1
update software title page with new API response ( #20566 )
...
relates to #20536
quick update to the software titles page to integrate with new API
changes.
- [x] Manual QA for all new/changed functionality
2024-07-18 17:04:15 +01:00
Gabriel Hernandez
cedcadbb36
Add UI for Apple VPP apps feature on the software pages. ( #20504 )
...
relates to #19869
> NOTE: API integration will be included in a separate PR
This adds the UI updates to support the new VPP feature on the software
pages. This includes the software titles page and software titles
details page. The new UI includes:
**Add Vpp apps tab in Add software modal:**

**Various updates to the SoftwareIcon component to support icons from an
external source:**

**Various updates to the SoftwarePackageCard compont to support app
store apps.**

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files )
for more information.
- [x] Added/updated testss:
- [x] Manual QA for all new/changed functionality
2024-07-18 10:20:17 +01:00
jacobshandling
39f5583e00
UI - Align "View all hosts" links on the Software page ( #20182 )
...
## Addresses #20077
<img width="1421" alt="Screenshot 2024-07-02 at 4 59 42 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/6f79c823-f7fc-4931-8e64-6d505e6e8760 ">
<img width="1421" alt="Screenshot 2024-07-02 at 4 59 37 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/e098499d-813d-4adf-b32e-14c4ec85646a ">
- [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-07-03 09:37:30 -07:00
RachelElysia
7173727f22
Fleet UI: Update software updated time tooltip ( #20029 )
2024-06-27 09:41:35 -04:00
RachelElysia
3fb803c480
[unreleased bugs] Fleet UI: Fix missing counts (Update all tables to use renderCount) ( #19834 )
2024-06-18 12:33:52 -04:00
RachelElysia
85a5c6eecb
Fleet UI: Update software empty states ( #19744 )
2024-06-17 09:57:03 -04:00
RachelElysia
35a467b7e0
Fleet UI: Refactor client filtered counts for cleaner rendering ( #19689 )
2024-06-14 13:12:56 -04:00
Gabriel Hernandez
de0562a686
UI code cleanup and tests for self service feature ( #19487 )
...
various code cleanup tasks for the self service UI. Also adds some tests
for self service.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-06-11 12:56:50 +01:00
Martin Angers
d878290027
Merge branch 'main' into feat-software-self-service
2024-06-03 13:25:03 -04:00
RachelElysia
5223640e5c
[released bugs] UI fix: 4 software/policy tables reset to page 0 when switching teams ( #19035 )
2024-06-03 09:42:34 -04:00
Sarah Gillespie
80137dfcc6
Update UI for software self-service features ( #19244 )
...
Issues https://github.com/fleetdm/fleet/issues/17587 ,
https://github.com/fleetdm/fleet/issues/18836 ,
https://github.com/fleetdm/fleet/issues/18837 ,
https://github.com/fleetdm/fleet/pull/18339 , and
https://github.com/fleetdm/fleet/pull/18340
# TODOS
- Integrate backend
- Unit/integration tests
- Various todos noted in comments
- Cleanup styles and organization of components (de-duplicating and
consolidating where possible)
- Activity feed updates (if any)
# 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/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files )
for more information.
- [ ] 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.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [ ] 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: Gabriel Hernandez <ghernandez345@gmail.com>
2024-05-31 11:09:53 +01:00
Sarah Gillespie
c6d0a39930
Fix unreleased bugs in software installers UI ( #19119 )
2024-05-17 12:30:55 -05:00
Gabriel Hernandez
7f803e4629
UI software install feature integrations and polish ( #18906 )
...
relates to #18677
implement UI API integrations and polish tasks for the software install
feature. These include various tasks to finish up this feature on the UI
and ensure its working correctly
- [x] Manual QA for all new/changed functionality
2024-05-10 16:18:24 +01:00
Gabriel Hernandez
fc1c903f63
add UI on host details and my device page for installing software feature ( #18878 )
...
relates to #18327
This adds the ui changes for installing software feature on the host
details and my device page. this includes:
**new software tables for host details and my device pages:**
<img width="1667" alt="image"
src="https://github.com/fleetdm/fleet/assets/1153709/edb8921a-ac24-4bc9-9d8b-4b2f8df9b5b8 ">
**new actions dropdown to install and see details:**
<img width="211" alt="image"
src="https://github.com/fleetdm/fleet/assets/1153709/37094536-83fb-477f-b8b2-adac3aa20105 ">
**new software details modal:**
<img width="674" alt="image"
src="https://github.com/fleetdm/fleet/assets/1153709/51fc12bb-3904-4c38-a71a-a5c6d5065bee ">
**use new API for showing host software in the UI:**
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files )
for more information.
- [x] Manual QA for all new/changed functionality
2024-05-09 22:44:50 +01:00
Gabriel Hernandez
4c99ebebaf
UI updates to software page to support added software feature. ( #18731 )
...
relates to #18328
make updates to the software titles page to support new add software
feature. this includes.
**Change of page description**

**new install status column and change order of `Type` and `verison`
columns**

**adding new dropdown filter option and conditionally showing it for
titles and versions tables**

<!-- Note that API documentation changes are now addressed by the
product design team. -->
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files )
for more information.
- [x] Manual QA for all new/changed functionality
2024-05-06 13:49:49 +01: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
Gabriel Hernandez
3c2e4b8f4a
update UI to react 18 ( #17471 )
2024-03-13 19:09:16 +00:00
Victor Lyuboslavsky
64e76f6f10
15919 vulnerabilities page ( #17047 )
...
#15919
This is a feature branch. All PRs into this branch have already been
reviewed.
2024-02-23 11:00:31 -06:00
RachelElysia
2a6e94a55e
Frontend tech debt: Cleanup {} around strings ( #16592 )
2024-02-23 09:57:18 -05:00
Jacob Shandling
1cf7362968
Merge branch 'main' into 15919-vulnerabilities-page
2024-02-21 10:58:58 -08:00
Jacob Shandling
5ec1c2c4bf
Software page, details empty states when no hosts are affected ( #16908 )
...
## Addresses #16870

## Checklist for submitter
- [x] Manual QA
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-02-16 13:50:25 -08: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
RachelElysia
de40fa6988
Fleet UI Software pages: Add team id params onto various software detail pages ( #16757 )
2024-02-15 10:35:58 -07:00
RachelElysia
4f32ba3235
Vuln FE Iteration: Free columns, clickable rows, export host call update ( #16749 )
2024-02-15 10:35:58 -07:00
RachelElysia
0ec010976a
Frontend : Vulnerability changes to existing pages ( #16601 )
2024-02-15 10:35:05 -07:00
RachelElysia
c2d7c61d92
Fleet UI: Fix show versions toggle ( #16716 )
2024-02-09 15:00:09 -05:00
RachelElysia
2a718087cc
(Released Bugs) Fleet UI: Fix software query params bugs ( #16682 )
2024-02-09 09:16:44 -05:00
Jacob Shandling
3c5d52a5ff
UI – Adjust API Token modal, other small fixes ( #16396 )
...
<img width="653" alt="Screenshot 2024-01-26 at 4 03 14 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/4cb59fbc-1cde-4b07-bbf4-cc73091c26b1 ">
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-01-29 13:05:22 -08:00
RachelElysia
6e7174c22f
Frontend: UI Vulnerabilities feature ( #16322 )
...
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2024-01-25 13:03:44 -05:00