Sarah Gillespie
6b4f85fd92
Add browser type to software titles UI and API ( #15604 )
2023-12-12 16:21:44 -06:00
Gabriel Hernandez
9d65a2dc8c
Implement UI for new software pages ( #15579 )
2023-12-12 15:03:33 -06:00
Martin Angers
f5f66ebe63
Unify profiles database identifier to profile_uuid
for macOS and Windows profiles. ( #15297 )
2023-12-04 10:04:06 -05:00
Martin Angers
2f927df4f0
Implement Windows OS Updates (feature branch). ( #15359 )
2023-11-29 11:07:24 -05:00
Roberto Dip
f439432fae
feature: windows profiles ( #15349 )
2023-11-29 09:32:42 -05:00
Gabriel Hernandez
c7ea572698
Revert "Implement windows custom profiles in fleet UI ( #15205 )" ( #15275 )
...
This reverts commit 8e37977605
.
2023-11-27 16:43:21 +00:00
Gabriel Hernandez
8e37977605
Implement windows custom profiles in fleet UI ( #15205 )
...
related to #14359
Implements the UI for windows custom profiles. This includes:
- uploading, downloading, viewing, and deleting windows profiles
- updating the profile status aggregate to new endpoint that includes
windows profiles.
- UI updates and refactoring of some code to be more maintainable
2023-11-20 18:35:46 -03:00
Jahziel Villasana-Espinoza
1fca8b1e38
fix: sort order for Last restarted ( #14878 )
...
# Checklist for submitter
If some of the following don't apply, delete the relevant line.
- [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 API changes (docs/REST API/rest-api.md or
docs/Contributing/API-for-contributors.md)
- [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: Rachael Shaw <r@rachael.wtf>
2023-11-15 16:42:57 -05:00
gillespi314
563699d54f
Update host details UI for OS settings to display Windows disk encryption error detail ( #14625 )
2023-10-18 16:02:15 -05:00
Jacob Shandling
70e0182e4d
Merge branch 'main' into 7766-main-merge
2023-10-11 12:56:52 -07:00
Roberto Dip
9ffa11c25d
Feat: saved scripts ( #14409 )
...
For #9537
2023-10-10 19:00:45 -03:00
Jacob Shandling
eb327faabf
maintenance merge of main
into feature branch ( #14393 )
...
maintenance merge of `main` into feature branch
2023-10-09 14:28:35 -07:00
RachelElysia
a85f399cac
Fleet UI: Query report (table, buttons, api calls, etc) ( #14325 )
...
## Issue
Cerra #13472
## Description
- Surface query report on the `/queries/{id}` route
- Include table buttons to show query and export query
- Include results count
- Clientside sorting and filtering for columns
- Add mock data to frontend integration mocks and to API mocks for
concurrent development
- 331 + 351 + 2 = 684 lines of code is just mocking data and not actual
changes
- If modifying sorting/filter, modify the exported results
sorting/filter as well
- Last fetched column is sentence cased, sortable by chronological order
and not alpha order of the readable string (e.g., "a year ago" should be
sorted _after_ "over 1 month ago" if sorted most recent to oldest even
though a comes before o in the alphabet)
## Screen recordings (Uses mock data)
https://github.com/fleetdm/fleet/assets/71795832/22766f2b-3387-4a95-b505-b530dda582fa
https://github.com/fleetdm/fleet/assets/71795832/5c2cd8cc-d00e-4ead-b111-e3b33cb7c955
# Checklist for submitter
If some of the following don't apply, delete the relevant line.
- TODO for QA: Added/updated E2E tests (consider testing some of the
features mentioned in the description)
- [x] Manual QA for all new/changed functionality
2023-10-09 13:38:34 -07:00
Marcos Oviedo
f0d77ab3db
Merging Bitlocker feature branch ( #14350 )
...
This relates to #12577
---------
Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
Co-authored-by: Roberto Dip <dip.jesusr@gmail.com>
2023-10-06 19:04:33 -03:00
Jacob Shandling
df2ada1809
UI - Add 'Discard data' option to Save Query modal ( #14284 )
...
## Addresses pt.1 of #13470
4 states + InfoBanner:
<img width="746" alt="Screenshot 2023-10-03 at 2 51 36 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/0cffd9a1-8a96-4723-a080-10d68d7c7c70 ">
<img width="746" alt="Screenshot 2023-10-03 at 2 51 55 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/12237208-f29a-4c90-86c8-8fb71d64fbf4 ">
<img width="746" alt="Screenshot 2023-10-03 at 2 52 20 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/6bdeb8c6-250f-4edb-a630-aa978a98e428 ">
<img width="746" alt="Screenshot 2023-10-03 at 2 52 26 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/bae0e656-56f4-4f6a-9972-5ff0fa2f24bf ">
<img width="735" alt="Screenshot 2023-10-03 at 5 15 44 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/b26ce3ed-7949-4823-a6a4-fa04e152a480 ">
## Checklist for submitter
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-10-04 15:19:26 -07:00
Jacob Shandling
be0ce917c1
UI - Add global "Disable query reports" setting to advanced org settings ( #14268 )
...
## Addresses #13474
<img width="842" alt="Screenshot 2023-10-03 at 11 38 12 AM"
src="https://github.com/fleetdm/fleet/assets/61553566/b8f0d81f-ba41-458f-acb5-2224e2774ef8 ">
- small alignment issues with tooltip-wrapped text should be fixed by
upcoming TooltipWrapper refactor PR
## Checklist for submitter
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-10-04 11:31:26 -07:00
Gabriel Hernandez
89a6b538b7
fix formatting on the script content and output UI ( #14048 )
...
relates to #13847
fixes the formatting of the script content and output fields. we now
preserve the spacing and line breaks.
![image](https://github.com/fleetdm/fleet/assets/1153709/70e28637-ea4b-4679-a38a-02d42f49830c )
- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [x] Manual QA for all new/changed functionality
2023-09-22 12:52:27 +01:00
RachelElysia
e8889a4d61
Fleet UI: Disable save button for invalid sql or name ( #12994 )
2023-08-09 16:24:46 -04:00
RachelElysia
feddda299b
Fleet UI: New manage query automations modal ( #12747 )
2023-07-27 13:47:54 -07:00
Jacob Shandling
4cab838864
Revert "Fleet UI: New manage query automations modal ( #12747 )"
...
This reverts commit e13644d664
.
2023-07-27 13:44:40 -07:00
Jacob Shandling
c69bba6d0e
Merge branch '7765-frontend' into 7765-combined-schedules-and-queries
2023-07-27 13:35:07 -07:00
Jacob Shandling
1daf6f02c6
Revert "Merge front-end changes into 7765 Master Dev branch ( #12905 )"
...
This reverts commit 7bff7447b0
.
2023-07-27 13:32:24 -07:00
Juan Fernandez
7bff7447b0
Merge front-end changes into 7765 Master Dev branch ( #12905 )
...
Front-end changes for combined schedules and queries.
2023-07-24 09:47:05 -04:00
RachelElysia
e13644d664
Fleet UI: New manage query automations modal ( #12747 )
2023-07-18 17:10:45 -04:00
Gabriel Hernandez
c5a4fa60b7
Feat UI update macos windows setup ( #12744 )
...
relates to #12168
Updates the fleet UI so that the macOS mdm setup flow is similar to the
windows mdm setup. This includes:
**Adding a new macos setup card:**
![image](https://github.com/fleetdm/fleet/assets/1153709/dc3371a6-864b-4af8-8e97-d716d5a51361 )
![image](https://github.com/fleetdm/fleet/assets/1153709/5d7ebb54-6c80-45ac-86b2-93d452357b96 )
**Adding a new mac os mdm page on a new URL:**
![image](https://github.com/fleetdm/fleet/assets/1153709/30e42176-d4ab-4087-bde0-d74c81fde613 )
- [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
2023-07-17 15:51:40 +01:00
RachelElysia
1d8d6d8c15
Frontend: Combine queries and schedules mock API calls for FE development ( #12670 )
2023-07-13 12:04:08 -07:00
Gabriel Hernandez
9aa7c0c714
add dark and light background logo colors and show them on mdm migrat… ( #12681 )
2023-07-13 19:35:25 +01:00
Gabriel Hernandez
792e9c7cd1
turn on/off windows mdm from the fleet UI ( #12497 )
...
relates to #12258
Implements turning on and off windows MDM from the Fleet UI.
**On UI:**
![image](https://github.com/fleetdm/fleet/assets/1153709/2cb0e1b4-1b87-421e-b9c0-899d12e0f463 )
![image](https://github.com/fleetdm/fleet/assets/1153709/e26453cc-0467-446e-975c-dbb2293b7199 )
**Off UI:**
![image](https://github.com/fleetdm/fleet/assets/1153709/cd4c9b8f-571b-4b01-9be4-322154a5c954 )
![image](https://github.com/fleetdm/fleet/assets/1153709/757d0b23-9e1b-45bf-b84b-82b079dd0ccc )
- [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
2023-06-26 17:54:34 +01:00
RachelElysia
cec139d19a
Fleet Frontend: Integration test for Add hosts modal ( #12064 )
2023-06-08 11:15:31 -04:00
RachelElysia
82e81c2840
Fleet Frontend: Create integration tests QuerySidePanel.tests.tsx ( #12179 )
2023-06-07 12:01:59 -04:00
Gabriel Hernandez
2c9c9b4f0e
add verified status to UI for profile statuses ( #11886 )
...
relates to #11238
This implements the Verified status for the profile statute on the macOS
settings pages and the Host Details and My Device pages.
- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [x] Manual QA for all new/changed functionality
2023-06-06 15:52:10 +01:00
Roberto Dip
04ef6f13f8
fix typescript type ( #11887 )
2023-05-23 11:47:39 -05:00
Jacob Shandling
cb58849d95
Fleet Premium to Sandbox ( #11372 )
...
## Addresses #9371
### Adds a suite of UI logic for premium features in the Sandbox
environment
For reviewer: please review the work for the below 3 substasks, which
are the only remaining subtasks encompassed by this PR that have not yet
passed review individually:
- #10822 (9)
- #10823 (10)
- #10824 (11)
## Checklist for submitter
- [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>
Co-authored-by: Martin Angers <martin.n.angers@gmail.com>
2023-04-27 08:53:30 -07:00
Gabriel Hernandez
bd9176d67e
UI for bootstrap package flows ( #11288 )
...
relates to #10935
This is the UI for all the flows around adding, removing, downloading,
and viewing information about a bootstrap package for fleet mdm. This is
pretty comprehensive but includes:
### Backend
**Update `Get host/id`** to include bootstrap package name
```json
{
"macos_setup": {
...
"bootstrap_package_name": "test.pkg"
}
}
```
### Frontend
**UI for ABM not being set up**:
![image](https://user-images.githubusercontent.com/1153709/234018772-3221e27b-50a4-454e-8e9f-b62c9d349010.png )
**UIs for uploading, downloading, and deleting bootstrap package**:
![image](https://user-images.githubusercontent.com/1153709/234017915-871f252f-bf80-4282-9acf-5ebea12c6efa.png )
![image](https://user-images.githubusercontent.com/1153709/234018029-322a5f30-dd22-44e3-b9ae-a4af7acb68b4.png )
![image](https://user-images.githubusercontent.com/1153709/234018163-4b84a2ce-a064-4952-a63d-0c8307391052.png )
**UIs for seeing bootstrap status aggregate data**
![image](https://user-images.githubusercontent.com/1153709/234018107-455d63ab-5b2c-4727-ad20-eef6b269c336.png )
**UIs for filtering hosts by bootstrap status**
![image](https://user-images.githubusercontent.com/1153709/234018334-170fe93a-700e-48eb-b198-2a1cc54d31a7.png )
**UIs for seeing package status on host details and my device page**:
![image](https://user-images.githubusercontent.com/1153709/234018488-7b515db4-1248-4be7-8de3-9b74bb5d4795.png )
![image](https://user-images.githubusercontent.com/1153709/234018525-d653cb2d-9ef9-437e-8eba-141e557f4f39.png )
- [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
---------
Co-authored-by: Roberto Dip <dip.jesusr@gmail.com>
Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
Co-authored-by: Martin Angers <martin.n.angers@gmail.com>
2023-04-27 16:10:41 +01:00
Jacob Shandling
ce5a1b44cd
UI: Disk encryption banners ( #10329 )
...
## Addresses #9414
## Implements
<img width="1021" alt="Screenshot 2023-03-06 at 5 47 18 PM"
src="https://user-images.githubusercontent.com/61553566/223297991-507da9c5-1dd6-40da-b16b-9961645abd4e.png ">
<img width="1257" alt="Screenshot 2023-03-06 at 5 47 49 PM"
src="https://user-images.githubusercontent.com/61553566/223298063-5ff380ed-7006-40a7-8a81-3a42936fa435.png ">
https://user-images.githubusercontent.com/61553566/223298116-eabbb73c-6323-49b7-b731-3b5da2e3d28d.mov
## Checklist for submitter
If some of the following don't apply, delete the relevant line.
- [x] Changes file added for user-visible changes in `changes/`
- [ ] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-03-13 14:15:55 -07:00
Gabriel Hernandez
52d0078bbc
check disk encryption key from host details page ( #9691 )
...
related to https://github.com/fleetdm/fleet/issues/8708
This allows a user to check a disk encryption key for a host on the host
details page.
- [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
2023-02-14 17:00:36 +00:00
Martin Angers
8a137e2b5b
Move host details mdm properties to new mdm object ( #9505 )
2023-01-30 16:40:11 -06:00
RachelElysia
c467aaad73
Fleet UI: MDM pending hosts ( #9427 )
2023-01-24 12:55:43 -05:00
gillespi314
f9f1a94b48
Update mdm enrollment status API response ( #9189 )
2023-01-05 15:52:46 -06:00
Luke Heath
468f90f897
Add new activity types for login and user modifications ( #9101 )
2022-12-22 14:24:13 -06:00
Gabriel Hernandez
3c136e3f47
Add MDM Card to Windows and All Dashboards and change mdm data source on host details page ( #8960 )
2022-12-16 15:12:11 -06:00
RachelElysia
267f65a603
Frontend testing documentation ( #8936 )
2022-12-14 13:56:56 -05:00
Gabriel Hernandez
e7616dd422
refactor activity items and add query name to live_query activity type ( #8740 )
2022-11-17 14:25:40 +00:00
RachelElysia
82d1c13b44
Frontend integration tests: Create mock mac admins handler ( #8728 )
2022-11-16 13:57:51 -05:00
RachelElysia
d58183c797
Frontend Integration Tests: Create activity integration tests, reorganized mock server calls ( #8620 )
...
* Create activity integration tests, reorganized mock server calls
Co-authored by: Gabe <ghernandez345@gmail.com>
* Specify pagination button
2022-11-15 13:29:12 +00:00
Gabriel Hernandez
bcfd000adf
integration test device user page with mock and custom renderer ( #8475 )
2022-11-01 18:59:40 +00:00
Gabe Hernandez
efb35b537a
add prettier and have it format all fleet application code ( #625 )
...
* add prettier and have it format all js code except website:
:
* trying running prettier check in CI
* fix runs on in CI
* change CI job name
* fix prettier erros and fix CI
2021-04-12 14:32:25 +01:00
Zach Wasserman
0670db66c4
Migrate JS tests to Jest and update libraries ( #74 )
...
- Move from Mocha to Jest for JS testing (Jest seems to have better support for
'watching' tests and a more active community these days).
- Codemod existing tests to Jest syntax (using https://github.com/skovhus/jest-codemods )
- Fix some errors in tests that were previously hidden.
- Update Babel.
2020-12-01 10:15:12 -08:00