Commit graph

1577 commits

Author SHA1 Message Date
Eric
048827bea7
Website: Fix testimonials.yml maintainers & DRI in custom config (#18522)
Changes:
- removed a leading slash from the path to
`handbook/company/testimonials.yml` in the website's custom config
2024-04-24 15:53:36 -05:00
Rachael Shaw
3e37b1b625
Stub out basis for AI-generated employee experience tips and risk register (#18501)
Add new fleetdm.com API endpoint for #18187

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-04-24 14:54:50 -05:00
JD
5ad5e17076
Article: Fleet release 4.49.0 (#18512) 2024-04-24 14:40:53 -05:00
Mike McNeil
42171fcbbb
typofix (#18505)
Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
2024-04-24 13:17:47 -05:00
Eric
49d270ba2c
Website: Update email footer (#18504)
Closes: https://github.com/fleetdm/confidential/issues/6254

Changes:
- Updated the footer in the website's email template (Fleet Device
Management Inc. » Fleet Inc.)
2024-04-24 10:46:23 -05:00
Eric
baad672e43
Website: Make padding between sections on homepage consistent. (#18503)
Closes: #18435

Changes:
- Updated the space between sections on the homepage.
2024-04-23 19:05:35 -05:00
Eric
70745dcf24
Website: update "Get your license" link & login/register pages. (#18489)
Closes: https://github.com/fleetdm/confidential/issues/6199

Changes:
- Updated view-new-license to redirect non-logged-in users to the
/register page (it was previously doing this, but had a policy applied,
so non-logged-in users were always redirected to the signup page.)
- Updated the /register page to support a new input: `purchaseLicense`.
If this query string is provided, the register page will redirect users
who sign up to the /new-license page.
- Updated the /login page to support a new input: `purchaseLicense`. If
this query string is provided, the login page will redirect users who
log in to the /new-license page.
- Updated policies to bypass the is-logged-in policy for the
/new-license page.
- Updated the "get your license" link in the website nav menu to go to
the /new-license page.
2024-04-23 12:25:29 -05:00
Eric
d00e8eb9ac
Website: Update request to Zapier in save-questionnaire-progress.js (#18478)
Related to https://github.com/fleetdm/confidential/issues/6216

Changes:
- Updated the request to Zapier in save-questionnaire-progress to send
the name of the step the user submitted.
2024-04-22 18:52:15 -05:00
Eric
edccff6536
Website: Update error handling in create-vanta-authorization-request (#18462)
Closes: https://github.com/fleetdm/fleet/issues/18448

Changes:
- Updated `create-vanta-authorization-request` to return an
`invalidResponseFromFleetInstance ` response when a response from a
Fleet instance does not contain the expected values (A `user` object for
a request to the `/me` endpoint and a `license` object for the request
to the `/config` endpoint.)
- Updated the /connect-vanta page to show an error message to users
asking them to verify the URL of their Fleet instance if the API
response is invalid.
2024-04-22 16:58:08 -05:00
Eric
35ab9f75b6
Website: fix syncing state to prevent double posting on /start form (#18468)
Closes: https://github.com/fleetdm/confidential/issues/6214

Changes:
- Updated the ajax button on the /start page form to prevent it from
being clicked twice when the form is submitted.
2024-04-22 14:33:12 -05:00
Sam Pfluger
c936e453a0
Update save-questionnaire-progress.js (#18438)
.
2024-04-20 19:02:06 -05:00
Sam Pfluger
4155734a88
Website: Fix bug where incorrect buying situation was sent to other tool (#18437)
.
2024-04-20 18:27:17 -05:00
Eric
3436c68138
Website: Send request to Zapier when a user completes a step of the /start questionnaire (#18434)
Changes:
- Updated `save-questionnaire-progress.js` to send a request to Zapier
when a user completes a step of the /start questionnaire.
2024-04-19 17:47:17 -05:00
Eric
502f2c9a38
Website: Update homepage personalization, add note to custom hook. (#18433)
Changes:
- Updated personalization on the integrations section of the homepage
for users with `vm` or `eo-security`.
- Added a `FUTURE:` note to the custom hook detailing how to use the
platform model to be smarter about sending requests to the Algolia
crawler.
2024-04-19 17:40:45 -05:00
Eric
909ed4bb7f
Website: Add calendar banner to landing pages (#18313)
Changes:
- Added the logo carousel component to product category landing pages
- Added a banner about the upcoming calendar feature and the
`<logo-carousel>` component to the product category landing pages (It
currently only shows up for users with a `primaryBuyingSituation`).
2024-04-19 15:58:29 -05:00
Eric
6f1d037d1a
Website: Update homepage to show calendar banner for users with a primaryBuyingSituation (#18429)
Closes: #18420

Changes:
- updated the homepage to show a banner for the upcoming calendar
feature for users who have a `primaryBuyingSituation` set
2024-04-19 15:22:37 -05:00
Eric
ba1bea992d
Website: redirect admins to the license key generator (#18417)
Closes: https://github.com/fleetdm/confidential/issues/6151

Changes:
- Updated `view-start.js` to redirect website admins to the admin
license key generator page.
2024-04-19 10:10:41 -05:00
Eric
cb035d873d
Website: add psychologicalStage to User model (#18408)
Related to: https://github.com/fleetdm/confidential/issues/6155

Changes:
- Added a new attribute to the `User` model: `psychologicalStage`
- Updated `save-questionnaire-progress` to update a user's
`psychologicalStage` based on their current answers/progress on the
/start questionnaire
- Updated the personalization on the /contact page to use the
`psychologicalStage` from the user model
- Updated the value of a unselectable form option on the /start page
2024-04-18 21:18:36 -05:00
Eric
b2c57cd424
Website: Move banned email domains to config variables (#18412)
Closes: https://github.com/fleetdm/confidential/issues/6158

Changes:
- Added two new config variables to website/config/custom:
- `bannedEmailDomainsForCSRSigning` An array of email domains that are
not allowed for CSR signing requests
- `bannedEmailDomainsForWebsiteSubmissions` an array of email domains
that are not allowed for website signups and contact form submissions.
- Updated the `deliver-apple-csr`, `deliver-talk-to-us-form-submission`,
`deliver-contact-form-message`, and `signup` actions to use the new
config variables.
2024-04-18 18:35:56 -05:00
Eric
e2a7170b43
Website: Add fourth option to "What do you manage" question in /start questionnaire. (#18404)
Related to: https://github.com/fleetdm/confidential/issues/6154

Changes:
- Added a fourth option to the "what do you manage" question in the
/start questionnaire: "I'm just curious"
2024-04-18 18:19:13 -05:00
Eric
b52fe302c9
Website: Update default /contact page form for users with no primaryBuyingSituation (#18413)
Changes:
- Updated the default /contact page form for users who have no
primaryBuyingSituation
2024-04-18 17:04:30 -05:00
Eric
e0fd311831
Website: fix typo in start questionnaire answers (#18399)
Related to: https://github.com/fleetdm/confidential/issues/6152

Changes:
- Updated the value of the "I’d like to deploy Fleet in my environment"
answer of the "What did you think" step of the /start questionnaire
2024-04-18 12:25:32 -05:00
Mike McNeil
60ec4be047
update list of email domains (#18397)
Relates to (but does not close):
https://github.com/fleetdm/confidential/issues/6158


## Why is that linked issue not public?
<img width="1083" alt="image"
src="https://github.com/fleetdm/fleet/assets/618009/f10d69ed-e4d9-4206-b95f-e2b407e0ae1c">
2024-04-18 11:39:51 -05:00
Mike McNeil
cbc06a025e
Make trying Fleet friendlier for students (#18398) 2024-04-18 11:24:25 -05:00
Mike McNeil
c0da54f5f1
Update homepage.ejs (#18387)
🤷🏼 I mean it’s all nice, but kind of a lot of words and concepts to
swallow while you still have that first sentence in your mouth
2024-04-17 21:36:31 -05:00
Eric
b52d57bcd5
Website: Update endpoint ops heading on homepage (#18385)
Changes:
- Updated the endpoint ops heading on the homepage ("A consistent
interface" » "Understand your computers")
2024-04-17 18:25:35 -05:00
Eric
35b00b13c6
Website: Update personalization on /endpoint-ops (#18384)
Changes:
- Updated the /endpoint-ops page to hide/show sections based on a user's
`primaryBuyingSituation`
- Updated the bottom heading on the /endpoint-ops page
2024-04-17 18:15:27 -05:00
JD
6b6b6e60f2
Article: Driving company culture through AI haiku poetry (#18368)
Code and verse entwine,
Silicon sparks, haikus shine,
Art meets design line.
https://github.com/fleetdm/fleet/issues/18245
2024-04-17 14:24:44 -07:00
Eric
bbc4fd0ebf
Website: Add redirect for users with a Fleet Premium subscription. (#18374)
Closes: #18373

Changes:
- Updated `view-start` to redirect users who have already purchased a
license to their customer dashboard
2024-04-17 13:28:02 -05:00
Eric
c2f333aebb
Schema: Update schema overrides to only use one YAML block scalar (#18351)
Closes: #18240

Changes:
- Updated the schema override files to use only one YAML block scalar
(`>-`)
- Updated the template yaml included in the link to create a new
override file in get-extended-osquery-schema helper to use the `>-`
block scalar
- regenerated osquery_fleet_schema.json
2024-04-16 18:35:23 -05:00
Eric
93a43696b4
Website: Update styles on /tables pages (#18358)
Closes: #18346

Changes:
- Updated the styles for the left sidebar on `/tables/*` pages
2024-04-16 16:46:36 -05:00
Sam Pfluger
b747c08f35
Update receive-from-github.js (#18356)
...
2024-04-16 16:32:44 -05:00
Eric
80d072f1cc
Website: remove client-side query string removal (#18336)
Changes:
- Removed the client-side browser history adjustment that was used to
clean up URLs with query strings on the /contact, /register, and
/fleetctl-preview pages.
2024-04-16 15:55:42 -05:00
Eric
2807bd6b3e
Website: update contact page personalization (#18332)
Related to: #18099
Changes:
- Updated the contact page to show a different message depending on
answers a user provided in the /start questionnaire.
- For users who have Fleet deployed already: "Schedule a personalized
demo for your team and get support or training."
- For users who have tried Fleet and are ready to deploy: "Let us help
you deploy and evaluate Fleet quickly for yourself. We’d love to save
you some time."
  -
2024-04-16 14:55:53 -05:00
Mike McNeil
b5c799b324
Update homepage.ejs (#18345) 2024-04-16 14:51:34 -05:00
Eric
5692598143
Website: update guaranteed locals in custom hook (#18296)
Closes: #18295

Changes:
- Updated the custom hook to set `res.locals` for HEAD requests to
prevent 500 errors when a request is sent to a page that references
`res.locals.me`
2024-04-15 19:51:50 -05:00
Eric
5311aec0fe
Website: Add calendar section to homepage (#18209)
Closes: https://github.com/fleetdm/confidential/issues/6059

Changes:
- Updated the layout and styles of the homepage to match the latest
wireframes.


@mike-j-thomas I'm creating this as a draft PR so you can review the
changes while I set up the Salesforce integration.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-04-15 18:09:16 -05:00
Joanne Stableford
9703711c24
Update receive-from-github.js (#18261) 2024-04-15 14:18:04 -05:00
Eric
3e8ebf84cf
Website: Reduce number of requests to the Algolia crawler (#18277)
Related to: #18242

Changes:
- Updated the request that is sent to the Algolia crawler to only be
sent from the `web.1` dyno in Heroku.
2024-04-15 14:03:52 -05:00
Mike McNeil
158931046e
Handbook: shortlinks and personalization redirects (#18258) 2024-04-13 17:36:51 -05:00
Eric
500f33c512
Website: Update personalization on /endpoint-ops page (#18252)
Changes:
- Updated the /endpoint-ops page to display different content in the
hero based on a users `primaryBuyingSituation`
2024-04-12 18:21:56 -05:00
Noah Talerman
0888cdb8de
Update end user auth and SSO docs (#18127)
Docs improvements uncovered during
[dogfooding](https://github.com/fleetdm/confidential/issues/2506):

- Update end user auth docs to link to SSO docs. So the user knows what
do to get the necessary info from their IdP (create an Okta/GW app)
- Cut content from SSO docs and move Okta and Google Workspace to top
level headers
- "IDP" => "IdP"
- Use **bold** styling to indicate UI elements in docs (instead of
_italics_)

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-04-12 16:39:56 -05:00
Rachael Shaw
de7f4b09c6
Add redirect for fleetd doc links in the product (#18237)
The old one was pointing to a section that doesn't exist anymore. (Part
of changes for https://github.com/fleetdm/fleet/pull/18138/)
2024-04-12 12:25:00 -05:00
Eric
b98b050078
Website: Fix conditional logic in create-issues-from-todays-rituals script. (#18214)
Closes: #17991
Changes:
- Updated the logic in the create-issues-from-todays-rituals script that
determines if an issue for a ritual should be created.
2024-04-11 00:34:13 -05:00
Eric
8159c2b44f
Website: Update rituals script (#18211)
Closes: #17991

Changes:
- Updated the create-issues-for-todays-rituals script to calculate the
number of miliseconds until ritual issues should be created in whole
milliseconds.
2024-04-10 19:50:13 -05:00
Rachael Shaw
966cf3fda5
Add redirect for broken link to downgrading docs (#18164)
For https://github.com/fleetdm/fleet/issues/17860 (the current link that
banner points to is broken, this will prevent that happening if things
move around again).
2024-04-10 15:47:44 -05:00
Mike McNeil
8d810a3a03
Update contact.page.js (#18171)
Co-authored-by: Eric <eashaw@sailsjs.com>
2024-04-10 12:36:49 -05:00
Eric
24d0f7005e
Website: upgrade sails to 1.5.10 (#18177)
Closes: #18048

Changes:
- Updated the version of `sails` the website uses
2024-04-10 10:14:35 -05:00
Eric
d2d1b8f0ca
Website: Update styles for "tip" block quotes in the handbook (#18166)
Closes: #18161

Changes:
- Updated `basic-handbook.less` to fix a style issue with "tip"
blockquotes
2024-04-09 18:02:26 -05:00
Eric
b1eb1ae456
Website: remove script tag (#18163)
Related to: #18153

Changes:
- Removed the Snitcher script tag from the Fleet website (It will be
added back via GTM after we are sure it is not causing issues for
website users.)
2024-04-09 17:32:56 -05:00
Award Malisi
630b71875e
Added Award to humans (#18156) 2024-04-09 16:35:47 -04:00
Eric
6fac9aaf7e
Website: update layout and personalization in website navigation (#18155)
Changes:
- Updated the link to the queries page in the website header navigation
menu and docs navigation menu to say "Device health checks" for users
who have a primaryBuyingSituation set to `eo-it` or `mdm`.
- Updated links in the docs side nav to be relative
- Replaced the snitcher script tag with an updated version from
snitcher's website.
2024-04-09 15:27:55 -05:00
Mike McNeil
d3214fab51
Update primary-tagline.partial.ejs (#18140) 2024-04-09 15:01:44 -05:00
Eric
98a41914ab
Website: upgrade dependencies (#18145)
Related to: #18048

Changes:
Upgraded website dependencies:
- `@sailshq/lodash`: `^3.10.3` » `^3.10.6`
- `jsonwebtoken`: `9.0.0` » `9.0.2`
- `sails`: `^1.5.8` » `^1.5.9`
- `sails-hook-apianalytics`: `^2.0.5` » `^2.0.6`
- `sails-hook-orm`: `^4.0.2` » `^4.0.3`
- `sails-postgresql`: `^5.0.0` » `^5.0.1`
- `sails-hook-grunt`: `^4.0.0` » `^5.0.0`
2024-04-09 11:58:05 -05:00
Noah Talerman
65ab7a896d
Remove duplicate DEP profile example (#18114)
- Remove duplicate
- Add redirect so the example profile can move later w/o breaking links
- Update links
2024-04-09 09:47:47 -04:00
Eric
455cb861e1
Website: update IDs and currentSection values of landing pages (#18131)
Closes: #18072

Changes:
- Updated the IDs of landing pages to prevent auto-generated IDs of
Markdown headings having the same ID as pages.
- Added a `currentSection` value to the /endpoint-ops and
/vulnerability-management pages.
2024-04-08 15:00:39 -05:00
Eric
36366f9071
Website: Update parallax city component (#18124)
Changes:
 - Updated function names used by the parallax-city component.
2024-04-08 12:28:46 -05:00
Eric
d89af24955
Website: Update /start questionnaire to update leads (#18120)
Changes: 
- Updated the `save-questionnaire-progress` to send a request to Zapier
when a user completes the "What are you using Fleet for" step of the
/start questionnaire.
2024-04-08 10:51:15 -05:00
Eric
4fec1c9efb
Website: browser compatibility fixes 2024-04-05 (#18109)
Closes: #18089
Closes: #18107

Changes:
- Updated styles for the buttons on the /register and /login pages to
fix alignment issues on Opera v64.
- Updated the style of the "start now" header button to fix an alignment
issue on Opera v64.
- updated the animation the logo carousel uses to fix weird behavior on
Safari 13
2024-04-08 10:20:15 -05:00
Eric
a389822f42
Website: Add steps to /start questionnaire (#18074)
Closes: #18047

Changes:
- Added three steps to the /start questionnaire
- Updated the contact page to prefill information for logged-in users by
default
- Updated the layout of the f/leetctl-preview page for users navigating
to it from the /start page.
- Updated the quote for vulnerability management on the /start and
/contact pages to have a logo (There will be a separate PR, to add it to
testimonials.yml)

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-04-08 19:39:19 +09:00
Eric
14c312361b
Website: update <parallax-city> component to conditionally disable animation (#17816)
Closes: #17482

Changes:
- Updated the `<parallax-city>` component to display a static image if a
user's browser has hardware/graphics acceleration disabled.
2024-04-05 19:09:58 -05:00
Eric
d6036b181b
Schema: Remove unused and outdated schema/fleet_schema.json (#18092)
Changes:
- Deleted `schema/fleet_schema.json` (This file was previously used when
merging the osquery schema with Fleet's overrides before we switched to
using YAML override files).
- Updated the description of the `generate-merged-schema` script.
2024-04-05 17:13:32 -05:00
Eric
766d08e767
Schema: remove requires_user_context related code, regenerate schema json. (#18091)
Changes:
- Updated the `build-static-content` script to remove support for the
`requires_user_context` column attribute
- Updated `get-extended-osquery-schema` to not set a
`requires_user_context` value in the merged schema json.
- Regenerated `schema/osquery_fleet_schema.json`
2024-04-05 15:39:02 -05:00
Rachael Shaw
7bf3157fef
Add redirects for calendar integration setup (#18094)
Adds redirects used in the Fleet UI for [calendar integration
setup](https://www.figma.com/file/p81nWodxL04YD7iNyr9xVa/%2317230-Fleet-in-your-calendar?type=design&node-id=362%3A3864&mode=design&t=p2gszo7V6sbbI2nF-1).
2024-04-05 14:00:04 -05:00
Eric
51c59e59b8
Website: update personalization (#18075)
Changes:
- updated the custom hook to support clearing the
`primaryBuyingSituation` with a query string (`?utm_content=clear`)
- Updated the pricing page to pre-select a pricing table mode based on a
user's `primaryBuyingSituation`
- reordered content on and updated the /support page to personalize/hide
community slack links based on a user's `primaryBuyingSituation`
- Updated the meta description of the product category landing pages
- updated personalization based on `primaryBuyingSituation` on the
/contact page.
- Updated the title of the /queries page based on the user's
`primaryBuyingSituation`
- Added personalization to the product category landing pages.
2024-04-05 12:57:45 +09:00
Eric
58db642f0a
Website: remove /imagine policy and route. (#18076)
Changes:
- Removed `/imagine/*` policies.
2024-04-04 21:05:00 -05:00
Eric
bb932c4659
Website: remove /imagine pages (#18073)
Changes:
- Removed /imagine pages
2024-04-04 19:18:38 -05:00
Eric
505084f790
Website: add "EDR health checks" to /endpoint-ops (#18059)
Closes: https://github.com/fleetdm/confidential/issues/5722

changes:
- updated the /endpoint-ops page to match the latest wireframes.
2024-04-05 08:40:11 +09:00
JD
068670d8e3
Article: Fleet 4.48.0 release (#18062)
Article: Fleet 4.48.0 release and capitalization fixes to CHANGELOG.
#17531
2024-04-04 14:17:17 -07:00
Eric
a0d1172f89
Website Update /start signup flow. (#18027)
Closes: #17958

Changes:
- Updated the primary and secondary CTAs site-wide
- Updated the /start page to have a multi-stage form that users can fill
out to personalize their onboarding experience
- Updated the signup action to not set a `primaryBuyingSituation` on new
user records (This will now be set when users progress through the
/start form)
- Added two new attributes to the `User` model:
`currentGetStartedQuestionnarieStep` and
`getStartedQuestionnarieAnswers` that save user's progress in the /start
form.


Before this PR can be merged we will need to:
- [x] Update the Zapier webhook that runs when new users sign up to no
longer expect a `primaryBuyingSituation` value
- [ ] Update the User table in the website's database
- [ ] Migrate the existing user records
2024-04-04 11:13:53 -05:00
Mike McNeil
f8157ce679
Website: personalize contact form (#18026)
Co-authored-by: Eric <eashaw@sailsjs.com>
2024-04-03 19:40:15 -05:00
JD
04f7682c50
Article: sysadmin diaries passcode profiles (#17994)
Article: Sysadmin diaries: passcode profiles
https://github.com/fleetdm/confidential/issues/5587

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-04-02 08:26:41 -07:00
Eric
2ae85ac2c4
Website: update get-extended-osquery-schema helper to ensure all column types are lowercase. (#17931)
Closes: #17883

Changes:
- Updated the `get-extended-osquery-schema` helper to set the `type`
values of columns of tables with Fleet overrides to be lowercase.
- Regenerated `osquery_fleet_schema.json`
2024-04-01 12:05:42 -05:00
Eric
286d6f86eb
Update examples in osquery_fleet_schema.json (#17932)
Related to: https://github.com/fleetdm/fleet/issues/17861

Changes: 
- Updated `get-extended-osquery-schema` helper to remove `examples`
values from the merged schema JSON if they are an empty array.
- regenerated `osqeury_fleet_schema.json`
2024-03-29 19:41:13 -05:00
Eric
b94f7b8b77
Website: update osquery table schema documentation to show hidden columns (#17933)
Related to: #17787

Changes:
- Updated build-static-content not to hide columns of tables with
`hidden: true`, and instead add a note about the column not being
returned in results from a `SELECT * FROM [table]` query.

Note: These columns will still be hidden in the Fleet UI. This PR only
changes the table documentation on fleetdm.com/tables
2024-03-29 19:40:33 -05:00
Eric
50930b5e0f
Update auto-approvals/DRI of website/ folder (#17977) 2024-03-29 19:03:05 -05:00
Eric
7867ec98ab
Website: update header navigation links on admin pages (#17947)
Closes: #17943

Changes:
- Updated the styles and layout of admin links that are visible on admin
pages.
2024-03-28 15:26:12 -05:00
Sam Pfluger
65edee431d
Make Sam maintainer of open-positions.yml (#17921) 2024-03-27 20:09:30 -05:00
Eric
c4a411b6d6
Website: create <logo-carousel> component (#17846)
Closes: #17755

Changes:
- Created a new component: `<logo-carousel>`
- Added the logo-carousel component to the /start, /login, and /register
pages.
- Updated the /register and /login pages to match the latest wireframes.
2024-03-28 09:10:24 +09:00
Noah Talerman
1777b9c5d1
Update macos-install-wine.sh (#17828)
- Add note about running the script in user context
- Add redirect so that we can change the link later
2024-03-27 11:21:19 -04:00
Mike McNeil
96d67af9d8
Handbook: Update vulnerability-management.ejs (#17853)
Thanks Paddy Harrington for the tip!

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-03-27 10:17:12 -05:00
George Karr
c739ed2472
Update Releasing-Fleet.md (#16725)
Updating broken link

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-03-26 12:02:09 -05:00
Eric
b3d77c75e9
Website: update Vanta integration script (#17833)
Related to: #17699

Changes:
- Updated the `send-data-to-vanta` script to retry requests to Vanta's
`https://api.vanta.com/oauth/token` API endpoint that return a `504`
response.
2024-03-25 13:41:17 -05:00
Eric
6145877c49
Website: Update logo carousel animation (#17820)
Closes: #17823

Changes:
- Updated the animation of the logo carousel on the homepage.
2024-03-23 11:56:27 -05:00
Eric
776ea4d7fd
Website: Update order of columns on osquery schema table pages. (#17818)
Related to: #17727
Changes:
- Updated the `build-static-content` script to sort the columns of
tables alphabetically by the name of the column when the pages for
fleetdm.com/tables are generated.
2024-03-22 19:36:06 -05:00
Eric
6ae3880704
Website: Update build script to exclude folders with an underscore prefix & rename docs/Deploy/kubernetes/ (#17817)
Closes: #17582

Changes:
- Updated the `build-static-content` script to not generate HTML pages
for files in subfolders that are prefixed with an underscore
- Renamed the `docs/Deploy/kubernetes` folder »
`docs/Deploy/_kubernetes`
- Documented this new behavior on the communications page of the
handbook.
- Updated commands on the Deploy Fleet on Kubernetes page.

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-03-22 18:15:01 -05:00
Eric
0d8b51a5b3
Website: Remove /upgrade page. (#17754)
Closes: #17477

Changes:
 - Removed the /upgrade page
 - Added a redirect: `/upgrade` » `/pricing`
2024-03-22 11:54:23 -05:00
Sam Pfluger
4246d25914
Update custom.js (#17795) 2024-03-22 10:32:18 -05:00
Eric
92771a629e
Website: Update build-static-content script to ignore pages in the docs/contributing/ folder. (#17706)
Closes: #17667

Changes:
- Updated `build-static-content` to skip pages in the docs/contributing
folder when Markdown pages are converted to HTML partials.
2024-03-21 17:26:35 -05:00
Eric
a9b5619d1c
Website: Update number of hosts input on /contact page (#17784)
Closes: https://github.com/fleetdm/confidential/issues/5826

Changes:
- Added a minimum to the number of hosts input on the /contact page
2024-03-21 17:16:22 -05:00
Eric
4aa854b9d4
Website: Update footer height. (#17781)
Closes: #17778

Changes:
- Updated the styles for pages with reduced footer links
2024-03-21 16:24:09 -05:00
Eric
36dafbd969
Update vulnerability dashboard deploy action & update github maintainers in custom.js (#17602)
Changes:
- Updated the deploy-vulnerability-dashboard workflow to use the correct
variables for the Heroku steps.
- Added GitHub maintainers to `website/config/custom.js` for the GitHub
workflows related to the vulnerability dashboard.
2024-03-21 11:58:45 -05:00
Eric
1226af3504
Website: update website header & mobile navigation menu (#17718)
Closes: #17708

Changes:
- Updated the website's header navigation to match the latest Figma
wireframes.
- Updated the padding of the mobile navigation menu to keep padding
consistent when the menu is opened/closed
2024-03-21 11:08:01 +09:00
Eric
b10d1db3f5
Website: Add primaryBuyingSituation attribute to User model. (#17638)
Changes:
- Added a new attribute to the `User` model: `primaryBuyingSituation`
- Updated `signup.js` to set this value on new User accounts


Before this PR can be merged, we will need to:
- [ ] Add the new column to the User table in the website's database
- [ ] Set a default value for existing User records.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-03-19 17:45:20 -05:00
Eric
61544f4bea
Website: update create-issues-from-todays-rituals script to work in production (#17680)
Closes: #17678

Changes:
- Updated the `create-issues-from-todays-rituals` to create GH issues
using rituals from website's configuration instead of the ritual.yml
files in the `handbook/` folder
- Moved `yaml` to `devDependencies` in `webiste/package.json`
2024-03-19 10:02:50 -05:00
Eric
d7783286d3
Website: Update Vanta integration script to retry failed requests to Vanta's authorization endpoint. (#17704)
Changes:
- Chained a `.retry()` onto the post request that refreshes
authorization tokens for Vanta connections, that will retry requests
that return a `503 service unavailable` response.
2024-03-18 17:45:07 -05:00
Eric
9f7fb1f79e
Website: Update tooltips on pricing page (#17672)
Closes: https://github.com/fleetdm/confidential/issues/5759

Changes:
- Updated the tooltips on the pricing page to close when a user is no
longer hovering their cursor over them.
2024-03-15 17:04:55 -05:00
Eric
4ce61c0e2e
Website: add redirect for /try-fleet/fleetctl-preview (#17656)
Closes: #17655

Changes:
- Added a redirect for `/try-fleet/fleetctl-preview` going to
`/try-fleet`
2024-03-14 18:05:04 -05:00
Eric
3586e89faa
Website: Move yaml dependency out of dev dependencies (#17647)
Closes: #17644

Changes:
- Updated the website's dependencies to include `yaml` so it can be used
by the `create-issues-for-todays-rituals` script.
2024-03-14 16:01:47 -05:00
Rachael Shaw
e6dbb66869
Add redirect for use in the policies UI (#17641)
Currently the policies UI links directly to the docs, but going forward
we're adding redirects for pages linked to from the Fleet UI, to make it
easier to keep those links up-to-date.

Since we're making changes to the policies UI right now, updating this
one.
2024-03-14 14:56:53 -05:00
Eric
5028722506
Website: update signup and login pages (#17637)
Changes:
- Removed the /try-fleet/explore-data redirects from the /login and
/register pages.
- Updated the login links on /register to go to /login (previously
/customers/login)
- Updated text on the /login page to say "Welcome to Fleet"
2024-03-14 14:27:12 -05:00
Eric
b1e73387ea
Website: update signup forms and license dispenser (#17572)
Closes: #16697

Changes:
- Updated the managed cloud feature in `pricing-features-table.yml` to
note that is only available for >700 hosts
- Updated `signup.js` to accept one new input `primaryBuyingSituation`
and to throw an error if someone signs up with a personal email address.
- Updated the /customers/register page to ask users signing up what they
will be using Fleet for, and to display an error if a user signs up with
a personal email address.
- Updated the /try-fleet/register page to show an error if a user signs
up with a personal email address
- Updated the /customers/new-license page to:
- only show the quoted price for users creating a quote for >700 hosts
- Add a checkbox to the billing form for users to confirm that they
understand they are buying a license for self-hosted Fleet Premium
2024-03-14 12:28:35 -05:00
Eric
b36256a053
Website: Update /try-fleet (#17608)
Changes:
- Added `/start`, a page where users can choose whether to run a local
demo of Fleet, or purchase a Fleet Premium license
- Updated all "Try it now" links to go to the `/register` page.
- Updated the URL and added redirects:
   - `/customers/new-license` » `/new-license`
   - `/try-fleet/fleetctl-preview` » `/try-fleet`
   - `/customers/register` » `/register`
   - `/customers/login` » `/login`
- Removed the `/try-fleet/login` and `/try-fleet/register` pages
- Updated the /try-fleet/explore-data pages to redirect logged-out-users
to the /register page
- Updated policies, routes, and importer.less

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-03-14 10:28:23 -05:00
Sam Pfluger
7e4964385c
DRIs (#17614)
...
2024-03-14 10:24:53 -05:00
Eric
5c72cea3de
Website: Handbook style fixes (#17610)
Closes: https://github.com/fleetdm/confidential/issues/5750

Changes:
- Updated the handbook stylesheet:
- Breadcrumbs from having linebreaks and overflowing outside the page's
container
- Added a max width to mermaid diagrams to prevent them from overflowing
outside the page's container
- Updated the size of `<h1>` text on smaller screens to prevent the
page's title from overflowing outside of the page's container
2024-03-14 13:37:16 +09:00
Eric
ee50173be0
Website: update logos on homepage (#17579)
Closes: #17391

Changes:
- Updated the logos on the homepage to match latest wireframes

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-03-14 09:18:18 +09:00
Eric
939fad07d2
Website: Add "Success stories" category to /articles page (#17580)
Closes: https://github.com/fleetdm/confidential/issues/5741

Changes:
- Added the "Success stories" filter to the /articles page
2024-03-13 17:01:34 -05:00
Eric
b1945b2128
Add fleet-vulnerability-dashboard repo to ee/ folder (#17428)
Closes: https://github.com/fleetdm/confidential/issues/4057

Changes:
- Added the contents of the fleet-vulnerability-dashboard repo to
ee/vulnerability-dashboard
- Added a github workflow to deploy the vulnerability dashboard on
Heroku
- Added a github workflow to test changes to the vulnerability-dashboard
- Updated the website's custom configuration to enable
auto-approvals/review requests to files in the
ee/vulnerability-dashboard folder
2024-03-13 13:06:11 -05:00
JD
a4f1e1e417
Article Fleet 4.47.0 release (#17590)
Article: Fleet 4.47.0 release
https://github.com/fleetdm/fleet/issues/17014

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-03-13 09:44:10 -07:00
Eric
4c3c20497c
Website: Fix features table on /pricing page (#17574)
Closes: #17573

Changes:
- Updated the pricing page to show tier names on the first category of
the visible features table.
2024-03-12 14:38:58 -05:00
Eric
f295aab582
Website: Update testimonials.yml (#17454)
> Note: these changes were originally in
https://github.com/fleetdm/fleet/pull/17450, but were moved into a
separate PR to remove the code owner review requirement from that PR

Changes:
 - Updated Andre Shields's job title
 - Updated Dan Grzelak's quote (Removed an emoji)
 - Updated Erik Gomez's job title

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2024-03-12 13:05:04 -05:00
Eric
8e4188968f
Website: march 2024 compatibility/CSS issues fixes (#17564)
Closes: #17553
Closes: #17550
Closes: #17549


Changes:
- Updated the handbook stylesheet to prevent the "tip" icon from not
having the correct width.
- Updated the line-height of the button text on the /contact and
/customers/new-license pages
- Updated the spacing between CTA buttons on the pricing page
- Fixed button text being on two lines on some devices on the
/endpoint-ops page.
2024-03-12 12:23:29 -05:00
Eric
c450088492
Website: Update license dispenser and contact page redirect (#17535)
Closes: #17521

Changes:
- Updated the /customers/new-license page to direct users who want to
purchase a license for >700 hosts to the "Talk to us" calendly event.
- Updated the Calendly redirect on the /contact page to use
encodeURIComponent for the user's name.
2024-03-11 12:35:50 -05:00
Eric
ce82e4ea3d
Website: Update mobile nav CTA (#17530)
Closes: #17520

Changes:
- Updated a CTA in the mobile website navigation menu
2024-03-11 11:52:21 -05:00
Eric
94cd621360
Website: Update signup.js (#17470)
Related to: https://github.com/fleetdm/confidential/issues/5695

Changes:
- Updated `signup.js` to send a request to Zapier.
2024-03-11 10:48:41 -05:00
Eric
fdcf255d6c
Website: update cards on pricing page (#17506)
Closes: #17325

Changes:
- Added a third card to the pricing page that directs users to the "talk
to us" form on the contact page
2024-03-11 13:17:40 +09:00
Eric
b667227ce3
Website: (docs) Fix indentation of code blocks nested in ordered lists (#17512)
Closes: #17475

Changes:
- Updated `basic-documentation.less` to fix the indentation of the text
content inside code blocks that are nested in ordered lists
2024-03-08 14:28:43 -06:00
Eric
41d1822684
Website: update heading on landing pages (#17503)
changes:
- "Empowering IT teams" » "Empowering security and IT teams, globally"

@mikermcneil I went with "Empowering security and IT teams, globally"
instead of "Empowering security and IT teams" because it was already
used on the vulnerability management page.
2024-03-08 11:02:30 -06:00
Eric
a6aa260992
Website: Add tooltips to features on the pricing page (#17362)
Closes: https://github.com/fleetdm/confidential/issues/4864

Changes:
 - Added tooltips to the features table on the pricing page.
2024-03-08 10:47:03 -06:00
Eric
954634c6fe
Website: Update vulnerability management image on homepage (#17483) 2024-03-07 21:08:26 -06:00
Eric
447baf32d3
Website: Update "Talk to us" form redirect (#17465)
Changes:
- Updated the "Talk to us" form on the /contact page to redirect users
who have <700 hosts to the "Lets get you set up" Calendly event
(https://calendly.com/fleetdm/chat)
2024-03-07 13:47:28 -06:00
Eric
dcaf2d0a4c
Website: update relative link validation in markdown content (#17213)
Closes: #16797

Changes:
- Updated `build-static-content` to throw an error if an extensionless
Markdown link containing a hash link is found.
- Fixed two broken relative links in the contributing documentation
2024-03-07 13:45:41 -06:00
Mike Thomas
a55c7a397d
Updated text content (#17389)
Mike, let me know what you think of these text and order changes based
on your screen recording.
Also updated the hero image to match the updated color palette.

> I think we need to be leading with report what matters.

>And I think followed by deep context from the environment with the eye
to rewriting that section a bit later.

>I think we close out with up to date scans because it engages with the
problem, but it doesn’t really, right. We could swap that out later with
we look at the actual content.

![Image from
iOS](https://github.com/fleetdm/fleet/assets/78363703/551c8262-7cee-4f45-ad03-fd9f1bbf9917)
2024-03-06 21:46:55 -06:00
Eric
4a1e202acb
Website: Update contact page and CTAs (#17450)
Changes:
- Updated the contact page to have a second form that users can fill out
to schedule a Calendly meeting with Fleet.
- Updated CTAs on all landing pages, product category pages, article
pages, pricing page, and license dispenser.
- Updated the CTAs on the landing page generator template
- Removed the function that opens the hubspot chat widget from page
scripts.
- Updated `deliver-contact-form-message` to send a request to a Zapier
webhook
- Created a new action: `deliver-talk-to-us-form-submission` that sends
form submissions to a Zapier webhook.
2024-03-07 10:07:50 +09:00
JD
c4a9a522e9
Article: Developer certificates on Linux (#17431)
Article: Apple developer certificates on Linux for configuration profile
signing https://github.com/fleetdm/fleet/issues/17169
2024-03-06 15:51:52 -08:00
Jahziel Villasana-Espinoza
babf4e17c8
fix: return bad request error during MDM migration when appropriate (#16551)
> Related issue: https://github.com/fleetdm/confidential/issues/5138

# 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.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-03-06 15:38:44 -05:00
Eric
30a36b0b3a
Website: enable parallax animation on cloud city image (#17104)
Changes:
- Merged two layers of the parallax cloud city image & updated
filenames.
- Added a transition property to the parallax cloud city image to make
the animation smoother when scrolling with a mouse wheel.
- Updated the z-index of the website's footer to prevent the content
from being hidden by the parallax image when it is at its starting
position

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-03-06 16:28:11 +09:00
Luke Heath
19b86ef368
Update maintainers path and engineering KPI script (#17339) 2024-03-04 14:26:00 -06:00
Mike McNeil
b2edd1f201
Fix indentation on mobile (#17332)
Pretty sure I introduced this in my prev commit but I’ll leave this fix
to Eric to merge to make sure I’m not making it worse

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-03-04 11:11:41 -06:00
Marko Lisica
4622b5a787
Redirect for pre-fill and lock local account creation story (#17271)
Redirection for URL used in Fleet UI
- #9147
2024-03-04 13:18:12 +01:00
Eric
302c594046
Website: update custom hook to prevent 500 error from HEAD requests. (#17331)
Changes:
- Updated the custom hook to set `res.locals.primaryBuyingSituation` for
HEAD requests to prevent 500 errors when `primaryBuyingSituation` is not
set to `undefined`.
2024-03-03 17:30:21 -06:00
Mike McNeil
fd80b47a9d
Website: Update/prioritize links and normalize navs (#17330) 2024-03-03 06:10:19 -06:00
Mike McNeil
98d24078cd
Revert change to primary-tagline.partial.ejs (#17329)
It just looks weird in retrospect
2024-03-02 19:26:01 -06:00
Mike McNeil
29058e8817
Update primary-tagline.partial.ejs (#17326)
🤷🏼🤪
2024-03-02 00:34:00 -06:00
Eric
4ed8a1d24f
Website: Update personalization in custom hook (#17324)
Changes:
- Updated the custom hook to not set
`req.session.primaryBuyingSituation` as undefined if a user does not
have a `utm_content` query parameter.
2024-03-01 18:33:36 -06:00
Mike McNeil
ea5b8f8204
Handbook: Make the website feel more like home (#17317)
Further personalization for folks arriving from ads, so that the site
makes more sense to them

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-03-01 17:47:37 -06:00
Eric
ef26e14f5a
Website: Update image link on homepage (#17320)
Changes:
- Fixed an image link on the homepage.
2024-03-01 17:41:42 -06:00
JD
7d744a97c1
Article: K-12 security tightrope (#17306)
Article: The device security tightrope: balancing cost and protection in
K-12 schools https://github.com/fleetdm/confidential/issues/5237

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-03-01 14:57:51 -08:00
Dante Catalfamo
fc2afeb133
Add dantecatalfamo to humans (#17300) 2024-03-01 14:26:36 -06:00
Eric
a450bf2c58
Website: update get-extended-osquery-schema helper (#17190)
Closes: https://github.com/fleetdm/fleet/issues/17188

Changes:
- Updated `get-extended-osquery-schema.js` to only include the last
example from the osquery schema if a table has an override file that
does not contain an `examples` value.
- Regenerated osquery_fleet_schema.json with the correct `examples`
values
2024-03-01 12:48:06 -06:00
Eric
86399a6e2f
Website: update fleetctl preview instructions (#17302)
Closes: #17301

Changes:
- Updated the terminal commands listed for macOS and Linux on the
fleetctl preview page.
- Renamed the `install-fleet.sh` script to be `install-fleetctl.sh`
- Removed the portions of the `install-fleetctl` script that rely on
user input, this script will now always install the latest version of
`fleetctl` in the default directory.
2024-03-01 12:44:07 -06:00
Eric
27544d726a
Website: update Stripe webhook to handle changes to subscriptions made in the Stripe UI. (#17225)
Closes: #16945

Changes:
- Updated the receive-from-stripe` webhook to update the database
records of subscriptions that have been changed in the Stripe UI.
2024-03-01 12:00:19 -06:00
Eric
ba9e9a6f84
Website: add new quote to testimonials.yml (#17279)
Changes:
- Added a new quote to testimonials.yml
2024-03-01 11:57:54 -06:00
Mike McNeil
fc078d4b41
Website: Add personalization (#17296)
I didn't test it yet
2024-03-01 11:42:46 -06:00
Eric
30d05e072b
Website: update sections on endpoint ops page (#17269)
Closes: https://github.com/fleetdm/confidential/issues/5565

Changes:
- Updated the content of the endpoint ops page to match the latest
wireframes.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-03-01 11:54:24 +09:00
Eric
78da493ac1
Website: Update send-aggregated-metrics-to-datadog script (#17021)
Closes: #16931
Closes: #16935

Changes:
- Updated the `send-aggregated-metrics-to-datadog` script to:
- Not filter out statistics from Fleet instances reporting non-4.x.x
versions of Fleet when aggregating metrics about Fleet Premium instances
- Combine the reported hosts for all Fleet instances reporting the same
organization (Premium instances only)
2024-02-29 18:33:47 -06:00
Mike McNeil
0a8ce22dda
Update device-management.ejs: Clarify what it means to shorten the fe… (#17281)
…edback loop
2024-02-29 16:45:02 -06:00
Luke Heath
3f1ade51a0
Add myself to product groups handbook maintainers (#17239) 2024-02-29 11:02:17 -06:00
Mike McNeil
f248701e0f
Update vulnerability-management.ejs (#17262)
# 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-29 08:01:17 -06:00
Eric
4a97587edf
Website: Update content on device management page (#17248)
Closes: https://github.com/fleetdm/confidential/issues/5566

Changes:
- Updated the content of the "Absolute certainty" section of the
/device-management page
2024-02-28 12:50:16 -06:00