RachelElysia
0834af5bb7
User Settings Page and User Management Page: SMTP config conditionally disables email update ( #1309 )
...
* Disable Email update field when SMTP is disabled
* Render tooltip, not-allowed cursor, greyed font for disabled UI
* Update integration tests accordingly
* Minor fixes to form styling
2021-07-06 12:22:51 -04:00
RachelElysia
ed08190420
Update table row height and button font size ( #1299 )
2021-07-05 15:26:38 -04:00
RachelElysia
34205c9b01
Add hover color to settings anchor links ( #1302 )
2021-07-05 14:58:32 -04:00
RachelElysia
4f09c769b3
Update copied icon spacing and messaging ( #1301 )
2021-07-05 14:58:15 -04:00
noahtalerman
b9dfbf0a7c
Prepare for 4.0.0 ( #1258 )
...
- Update CHANGELOG
- Edit Fleet version for Helm and NPM
- Add permalinks to Fleet product (links have been double checked)
2021-06-29 14:35:21 -04:00
noahtalerman
5e8566d291
Update /hosts/actions to use one file instead of two (redux) ( #1256 )
...
- Bring functions from `actions.js` into `actions.ts`
- Remove unused imports from `actions.ts`
- Remove `actions.js`
2021-06-29 14:14:01 -04:00
Martavis Parker
bc4ae0fd1d
UI tweaks 4.0.0 ( #1257 )
...
* #1246 removed outline for focused tab
* #1247 adjusted styles for actions dropdown
* #1249 addressed styles for transfer modal dropdown
2021-06-29 11:10:47 -07:00
Zach Wasserman
a7461d3ece
Improvements to fleetctl enroll secret specs ( #1244 )
...
- Do not render Team ID if null.
- Make request and response schema consistent (breaking change).
Fixes #186
2021-06-29 10:58:15 -07:00
RachelElysia
7d99084f5b
Host Details Page: Transfer button ( #1233 )
...
* Transfer teams modal for Global Admin and Global Maintainer
* CTA to Create a team for Global Admin only
* Update e2e tests to include transfer host button
2021-06-29 13:48:57 -04:00
Zach Wasserman
b967eabb3d
Fix frontend rendering error when software vulnerabilities missing ( #1251 )
...
This error was not caught in E2E testing because the software inventory
feature flag was turned off. This is now also enabled for E2E tests.
Fixes #1245
2021-06-29 10:03:17 -07:00
gillespi314
917e1886d2
Redirect user to login when they reset their own sessions/API tokens from admin user management page ( #1240 )
...
* Redirect to login when user resets their sessions
* Update Cypress test
2021-06-28 19:33:05 -05:00
RachelElysia
c8c5e0db56
User Settings Page: Add validation for email and full name ( #1241 )
2021-06-28 16:47:00 -07:00
Zach Wasserman
d6d584094f
Host Details Page: Render vulnerable software warnings ( #1220 )
...
* Conditionally renders vulnerability div and issue tooltip
* Refactors IconToolTip to include an Error icon
* Add vulnerabilities to type interface, small cleanup
Co-authored-by: Rachel Elysia Perkins <rachel@fleetdm.com>
2021-06-28 11:09:45 -07:00
Zach Wasserman
f1e42ee775
Display "No team" in Hosts table if the host is not assigned to any team ( #1221 )
...
- Add new formatter that returns "No team" if `team` does not exist
- Add sort to the "Team" column
2021-06-28 13:59:06 -04:00
gillespi314
33a02834c8
Add ability to rotate a user's API token ( #1211 )
...
* Add reset sessions action to manage users page
* Add Cypress test
2021-06-28 10:20:32 -05:00
noahtalerman
6c03415dae
Update documentation structure ( #1230 )
...
- Remove `2-Orbit-osquery` directory
- Rename `3-Deployment` directory to `2-Deploying`
- Rename `4-Contribution` directory to `3-Contributing`
2021-06-28 11:15:22 -04:00
Zach Wasserman
5e26af701b
Merge branch 'main' into teams
2021-06-25 18:48:20 -07:00
noahtalerman
7338e7bfef
Add sentence casing to full name. Remove letter spacing from password fields ( #1207 )
2021-06-25 17:46:11 -04:00
noahtalerman
a21d027518
Add success notification for creating and updating labels ( #1205 )
...
- Add "Label created. Try refreshing this page in just a moment to see the updated host count for your label." message after the user successfully creates a label.
2021-06-25 11:58:02 -04:00
noahtalerman
6290bb24e6
Update notification message for inviting users and update notification styles ( #1204 )
...
- Add "An invitation email was sent from `sender_address` to `email`." to notification after a new user is successfully invited in the Fleet UI.
- Update notification styles
2021-06-25 11:55:47 -04:00
noahtalerman
bf4eb899c6
Add usage statistics documentation to Using-Fleet section ( #1196 )
...
- Add new `usage-statistics.md` file
- Update link in the Fleet UI to point towards new docs
2021-06-24 16:59:25 -04:00
RachelElysia
aeb852e168
Remove username from UI ( #1168 )
...
* Remove username from UI code
* Remove username from tests
* Remove username from database
* Modify server endpoints for removing username
* Implement backend aspects of removing username
* Update API docs
* Add name to fleetctl
2021-06-24 13:42:29 -07:00
gillespi314
c51ef4447d
Revise help text on team members page ( #1179 )
...
* Revise help text on team members page
* Update Cypress test
2021-06-23 22:20:56 -05:00
Martavis Parker
7af97579fe
Frontend of usage statistics ( #1177 )
...
* #454 added usage stats disclaimer to setup confirmation
* #454 added new section to settings for usage stats
* #454 fixed vulnerability for hrefs
* removed jsx file
* #454 added logic to checkbox
* #454 created modal to preview usage stats; cleanup
* fixed tests and linting
2021-06-23 15:19:01 -07:00
RachelElysia
50a49b25bf
Account settings page: Email update UX ( #1142 )
2021-06-23 07:29:49 -07:00
Martavis Parker
42272f358f
#1108 send users to manage queries if error ( #1154 )
...
* #1108 send users to manage queries if error
* #1108 fixed tests and lint
* #1108 fixed more tests
* #1108 new clause to show different error message
* #1108 fixed logic
2021-06-22 16:44:40 -07:00
RachelElysia
122895bd08
Host Details Page: Users table ( #1152 )
...
Feature renders a Users table based on API host.users
2021-06-22 12:26:57 -07:00
gillespi314
97efed7f9a
Handle empty states for name and author fields ( #1155 )
2021-06-22 14:14:18 -05:00
noahtalerman
e02b88d010
Update links to documentation so that they use main branch ( #1151 )
...
* Update to main branch
* Update link to releasing Fleet
2021-06-21 16:40:15 -05:00
noahtalerman
17a6c21224
Restructure documentation in preparation for docs living on fleetdm.com ( #1143 )
...
* Remove Orbit top level folder and rename folders to Deploying and Contributing
* Update link in doc README
2021-06-18 15:58:21 -05:00
Martavis Parker
3af64748ab
Pressing Enter on setup's Confirmation page ( #1141 )
...
* #917 fixed enter key for last page; TS overhaul
* #917 clean up
* Update frontend/components/forms/FormField/FormField.tsx
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
* #917 fixed tests and linted
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
2021-06-18 13:33:45 -07:00
RachelElysia
8ee66f3309
Input field and form field error state ( #1132 )
...
Fix other small consistencies: password spacing, dropdown error, error messages, pack form order
2021-06-18 14:56:11 -04:00
RachelElysia
3ed6573ff3
Update flash message styling ( #1140 )
2021-06-18 14:54:50 -04:00
noahtalerman
e984e6fc14
Render correct "Edit user" modal on the Team details - members page ( #1136 )
...
- Determine the current user's correct tier and render the correct "Edit user" modal
2021-06-18 12:49:17 -04:00
Zach Wasserman
19e8da177f
Allow Packs to be targeted to Teams ( #1130 )
...
- Add additional target type for packs.
- Refactor pack target datastore.
- Fixes for frontend target selector tier logic on packs page.
2021-06-18 09:43:16 -07:00
noahtalerman
0255638f0b
Add persistence to saved columns in "Hosts" table after user logs out ( #1131 )
...
- Add `removeItem` method so that we only remove the `auth_token`, and not the saved columns, from `localStorage` when the user logs out
2021-06-18 10:32:51 -04:00
RachelElysia
7859784d97
AuthenticatedRoutes conditionally reroutes api_only user ( #1123 )
...
* Renders CTA Back to login page if user.api_only
* Edge cases: Redirects to log in for !user and redirect to home for !user.api_only
2021-06-18 10:08:50 -04:00
Martavis Parker
9da1660959
Modal for user password reset ( #1121 )
...
* #431 added modal for user password reset
* Update frontend/pages/admin/UserManagementPage/components/ResetPasswordModal/_styles.scss
Co-authored-by: noahtalerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: noahtalerman <47070608+noahtalerman@users.noreply.github.com>
2021-06-17 13:48:46 -07:00
Martavis Parker
5b2cac31d9
Agent options added to organization settings ( #1120 )
...
* #511 refactored update options - new params & ts
* updated server to include agent_options for read and update
* added agent options form to org settings
* #511 finished connecting agent form to server
* #511 fixing api to save/read agent options
* #511 linted
* #511 fixed reading & updating agent options
* #511 api fixes to support agent options
* #511 removed log
* Fix json.RawMessage pointers in tests
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
2021-06-17 13:47:15 -07:00
RachelElysia
1736c59306
Host Details Page: Remove enroll secret ( #1124 )
...
* Remove enroll secret
2021-06-17 16:28:59 -04:00
RachelElysia
9360ed3f64
403 Page for API Only User ( #1102 )
...
* Typescript files
2021-06-17 11:11:28 -04:00
Zach Wasserman
774bc4ef93
Fix loading of enroll secrets for Teams ( #1113 )
...
Trigger logic based on presence of Basic tier, rather than absence of
Core tier.
Fixes #1100
2021-06-16 11:57:47 -07:00
Zach Wasserman
d78c5fd124
Clean up service and return license errors ( #1097 )
...
- Expose license errors instead of permission errors by adding explicit skip authorization.
- Remove pre-Teams authorization checks from service.
Fixes #964
2021-06-16 10:55:41 -07:00
RachelElysia
1d3b624be2
E2e Testing: Fleet Core global observer ( #1099 )
2021-06-16 13:40:23 -04:00
noahtalerman
fb12ed10ca
Add hosts count to Team details page ( #1090 )
...
- Display number of hosts assigned to a team on the Team details page
- Add back button styles to "Back to teams" link
2021-06-15 13:04:32 -04:00
Martavis Parker
4bfeddda79
Escape key closes modals ( #1088 )
...
* Closes #922
* #922 added Windows section to build docs
* go sum updated
* updated go sum
* fixed #963 - calling teams api if not on core
* added command for seeding queries
* added command default to higher level
* linted test
* only need 2 queries
* fixed e2e command for seeding queries
* fixes #952 - added esc key binding to modals
* #952 lint fix
2021-06-15 09:56:23 -07:00
RachelElysia
5e52ba7aea
User Management Page: Edit user's email flash message ( #1084 )
...
* Render flash message with sender/receiver information on user's email update
2021-06-15 10:35:28 -04:00
noahtalerman
0f244140cc
Edit message for set up, forgot password, and change password ( #1083 )
...
- Add the `hint` that is used on the _Set up_ page to the _Change password_ form and _Reset password_ form
- Add a consistent error message when a password fails to meet the criteria. Using the phrase "criteria below" because all pages render the above `hint`
2021-06-15 09:51:04 -04:00
RachelElysia
023e931911
Fix create user for basic tier ( #1081 )
2021-06-14 16:49:06 -04:00
noahtalerman
9b1cd14839
Fix set up flow styles ( #1073 )
...
- The RegistrationForm component now uses 'fleet' for class names. Update classnames in this component's stylesheet to use 'fleet'
2021-06-14 15:45:43 -04:00