Commit Graph
2090 Commits
Author SHA1 Message Date
RachelElysia c8c5e0db56 User Settings Page: Add validation for email and full name (#1241) 2021-06-28 16:47:00 -07:00
noahtalerman 59e31911c9 Update REST API documentation in preparation for Fleet 4.0.0 (#1235)
- Add link and warning to REST API docs for Fleet v3
- Update various endpoints
2021-06-28 14:41:01 -04:00
Zach Wasserman df2c45fee2 Fix NPM fleetctl with new release archive formats (#1238)
- Wrap extracted archives in directory.
- Adjust naming of archives and directories.
2021-06-28 11:10:46 -07:00
Zach WassermanandRachel Elysia Perkins 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
noahtalerman 7a9e662f07 Add documentation for publishing a prerelease version of fleetctl to npm (#1236) 2021-06-28 13:58:33 -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
Mike Thomas 34b626f383 Fleet email signature logo (#1229)
Added Fleet logo for use in email signature to assets.
2021-06-28 23:12:56 +09:00
Zach Wasserman f1b9253222 Disable gomod proxy in goreleaser (#1225)
This seems to be leading to build errors. To revisit after RC3.
2021-06-25 22:03:08 -07:00
Zach Wasserman c5280c0517 Add v4 suffix in go.mod (#1224) 2021-06-25 21:46:51 -07:00
Zach Wasserman b2390be608 Prepare for v4.0.0-rc3 (#1223) 2021-06-25 21:12:12 -07:00
Zach Wasserman 2976e34935 Add environment to release action (#1222)
This allows the action to get access to Docker Hub credentials.
2021-06-25 19:58:35 -07:00
Zach Wasserman 4e6d1ee156 Merge branch 'teams' into main 2021-06-25 19:41:31 -07:00
Zach Wasserman b00df0929e Fix URLs in documentation (#1218)
Fix URLs not caught in previous PR CI run.
2021-06-25 19:23:45 -07:00
Zach Wasserman 444a935404 Fix doc directories (#1217)
Erroneous merge required fixing of doc directory naming.
2021-06-25 19:02:57 -07:00
Zach Wasserman 5e26af701b Merge branch 'main' into teams 2021-06-25 18:48:20 -07:00
Zach Wasserman 07b89c4cbd Implement release automation (#1215)
- Use goreleaser to automate release process.
- Add new dockerfiles for fleet (with fleetctl) and fleetctl (only).
- Add GitHub Action Workflow to run goreleaser on new tag.
- Update NPM to match new archive naming.
2021-06-25 18:40:26 -07:00
noahtalerman 946982918a In support process docs, add instruction on adding milestones to feature request issues (#1214) 2021-06-25 17:56:31 -04:00
João Paulo Lins 336dc33cf4 Add new option on Makefile to generate Binaries for specific GOOS/GOARCH passed via parameter. Support multi-arch build. (#1199) 2021-06-25 14:56:01 -07:00
noahtalerman 7aa380b0f0 Add testing fleetctl to the manual QA doc and update example config files (#1213)
- Update enroll secret config file with updated fields for Fleet 4.0.0
- Remove agent options config file. In Fleet 4.0.0, agent options are part of the organization settings configuration
2021-06-25 17:56:00 -04:00
Chris Bainbridge 117ddcee88 Fix fleetctl preview error: docker-compose "Cannot open self" (#1210)
The following error occurs when running `fleetctl preview`:

 Starting simulated hosts...
 [13247] Cannot open self /home/chrb/.fleet/preview/osquery/docker-compose or archive /home/chrb/.fleet/preview/osquery/docker-compose.pkg

 Failed to run docker-compose

This is caused by a missing PATH environment variable when launching
docker-compose (which appears to re-exec the docker-compose binary).
Fix this by passing on the current environment.
2021-06-25 14:53:31 -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
gillespi314 da6394a6b7 Fix invite email template (#1202) 2021-06-25 14:10:03 -05: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 9ca91e7db6 Add information about use of differential queries in Lambda documentation (#1195) 2021-06-25 10:23:35 -04:00
gillespi314 b02d8c8dd5 Remove unused image file (#1201) 2021-06-24 18:14:25 -05:00
RachelElysia c5ff275783 Replace invitedbyusername with invitedby (#1200) 2021-06-24 14:52:09 -07: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
noahtalerman ab68767aec Remove roundup and add retro. Add link to internal FAQ (#1197)
- Remove instructions for 🐄 Roundup. Starting next week, this meeting will be replaced with an "On-call retro"
- Add link to internal FAQ google doc
2021-06-24 16:58:45 -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 4909c0a4c5 Update email templates (#1175)
* Update email templates

* Update image file locations for email templates
2021-06-24 14:56:26 -05:00
noahtalerman be2cf92b37 Add documentation for setting global and team agent options in Fleet UI (#1190)
- Add "Configuring agent options" section to `/1-Using-Fleet/1-Fleet-UI.md`
- Add 2 screenshots: 1. Global agent options form 2. Team agent options form
2021-06-24 13:59:41 -04:00
Zach Wasserman 9d5c87ecf2 Fix additional permission error in reset password (#1187) 2021-06-24 08:59:43 -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
Zach Wasserman 763e69bc81 Use global options as default for new teams (#1184)
When creating a new Team, copy the global options so that the Team is
not initialized with null options.
2021-06-23 17:32:31 -07:00
Zach Wasserman 1417d01407 Make naming of host columns consistent (#1183)
Adding consistency between API and DB helps to make it easier for users
and developers working with the API to correctly order things.

Closes #317
2021-06-23 17:32:19 -07:00
Zach Wasserman 675e551484 Fix authorization check in reset password (#1182)
Improper authorization checks made it so that users could not reset
their password with a reset token.
2021-06-23 15:59:13 -07: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
aggiechris a5bf3d8099 Add hint for flag file on Windows (#1178) 2021-06-23 17:41:27 -04:00
gillespi314 13fe73d640 Add image files for server email templates (#1181) 2021-06-23 15:28:07 -05:00
William Theaker 7bd4f2d395 Update SSO token docs (#1180) 2021-06-23 16:03:34 -04:00
Zach Wasserman 2b3f968478 Fix forbidden error for password reset (#1171)
Access the app config directly through the data store, skipping the
incorrect permission check on the service method.
2021-06-23 08:45:03 -07:00
William Theaker f3ef70358a Replace Okta image, compress others. (#1166) 2021-06-23 08:27:45 -07:00
RachelElysia 50a49b25bf Account settings page: Email update UX (#1142) 2021-06-23 07:29:49 -07:00
Zach Wasserman 879774e60c Add documentation on new --dev_license flag (#1165)
This flag makes it easier for developers to run Fleet in Fleet Basic
tier.
2021-06-22 18:02:40 -07:00
Zach Wasserman 0a77f79d22 Backend and fleetctl for usage analytics (#1167)
- Add enable_analytics column to database.
- Allow enable_analytics to be set via API.
- Add messaging in fleetctl setup.

Note that this defaults to off for existing installations, and defaults
on for newly set up installs.

No collection or sending of analytics yet exists, we are strictly
storing the preference at this time.

Part of #454
2021-06-22 18:02:20 -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
Zach Wasserman 4800856bf7 Add label ID to get labels response (#1164)
Fixes #1065
2021-06-22 16:41:25 -07:00