Commit graph

1103 commits

Author SHA1 Message Date
Eric
38bef2b6f2
Website: (config builder) Add Windows Update settings (#34112)
Related to: https://github.com/fleetdm/fleet/issues/33293

Changes:
- Added settings related to Windows Update to the configuration builder.
- Updated the configuration builder to support custom validation and
error messages
- Updated the configuration builder to include the description of
settings in the form.
2025-10-13 10:19:08 -05:00
Eric
465f431dae
Website: Update dropdown nav CTA (#34015)
Changes:
- Updated the CTA in the "More" header dropdown.
2025-10-08 15:28:22 -05:00
Eric
489cb4e773
Website: update logos on /contact page (#33911)
Closes: https://github.com/fleetdm/fleet/issues/33608

Changes:
- Replaced the rows of logos on the /contact page with the
`<logo-carousel>` component
- Updated the layout of the contact page at <990px screen width
2025-10-06 18:01:55 -05:00
Eric
c36351490a
Website: Remove segment and related code. (#33738)
Closes: #33723

Changes:
- Removed the segment analytics tag and all related code.
- Removed the `analytics` global from the .eslintrc in the
website/assets/ folder
2025-10-01 19:53:12 -05:00
Mike McNeil
88d00435cf
Website: Update pricing.ejs - Change button text (#33737)
On the pricing page (https://fleetdm.com/pricing) there are currently
two buttons that say Get a demo — one in the header and one on the
pricing table. Could we explore changing the button in the table to say
Talk to sales,Get a quote, or something similar and change the backend
routing to go directly to a sales queue to pick up? The thinking: if a
buyer is already going to that page, they likely want to talk to sales
to get a quote. They also have an opportunity to still book a demo on
that page in the header.

Closes https://github.com/fleetdm/confidential/issues/12102
2025-10-01 18:42:35 -05:00
Sam Pfluger
eadd0aec9b
Correct script tag (#33735) 2025-10-01 18:04:58 -05:00
Sam Pfluger
98332143f4
Add Clay script tag (#33683)
@eashaw to cover when we meet tomorrow
2025-10-01 14:47:00 -05:00
Eric
ad58bb9ca1
Website: Add deny list of email domains for contact form messages. (#33647)
Closes: #33548

Changes:
- Added a new configuration variable
`sails.config.custom.bannedEmailDomainsForContactFormSubmissions` that
contains a list of domains (currently a single domain) that cannot be
used to submit the contact form
- Updated the `bannedEmailDomainsForWebsiteSubmissions` list to include
`example.com`
- Updated the deliver-contact-form-message action to return an
`invalidEmailDomain` exit if the contact form is submitted with an email
domain in the `bannedEmailDomainsForContactFormSubmissions` list
2025-10-01 12:22:54 -05:00
Eric
ab27ce0dfe
Website: (Configuration builder) Add windows settings (#33589)
Related to: https://github.com/fleetdm/fleet/issues/33293

Changes:
- Added three categories of Windows settings to the configuration
builder: "Date & time", "Personalization", and "Functionality"
- Updated the configuration builder to support categories with no
subcategories
2025-09-29 15:14:28 -05:00
Mike McNeil
e2dad9ffb0
Remove options we don't need (#33538) 2025-09-26 16:15:52 -07:00
Eric
ca470a107a
Website: Update announcement banner (#33535)
Changes:
- Updated the announcement banner on /try-fleet, /register, and /login
to match the [updated homepage
banner](https://github.com/fleetdm/fleet/pull/33534).
2025-09-26 17:44:47 -05:00
Mike McNeil
5eab793f24
Free sounds better than $0 (#33534) 2025-09-26 15:37:41 -07:00
Eric
662b4f317d
Website: update configuration builder platforms (#33482)
Closes: #33292

Changes:
- Hid the iOS and macOS platforms in the configuration builder and
commented out all related options
2025-09-25 17:41:49 -05:00
Eric
c53b65be2b
Website: Update sidebar on docs pages (#33452)
Closes: #33450


Changes: 
- Updated the size of the right sidebar on documentation pages to be
consistent
- Updated the space between sections on the script details page
- Fixed the incorrect styling on the policy details page's sidebar &
breadcrumb links
- Fixed a styling bug where long overflowing hidden text in code blocks
would reduce the size of the right sidebar on policy and query pages
- Added missing punctuation to text on the scripts page
- Updated the "Controls" link in the docs-nav-and-search component to go
to the MDM commands page
- Updated the width of the search bar in the docs-nav-and-search
component
2025-09-25 10:34:14 -05:00
Eric
eafb0e1b83
Website: Update "Talk to us" form (#33384)
Related to: https://github.com/fleetdm/confidential/issues/11779

Changes:
- Updated the `deliver-talk-to-us-form-submission` to use information
returned by the getEnriched helper to determine the Calendly event users
are taken to when they submit the form.
2025-09-24 14:53:30 -05:00
Eric
0ec0ac8613
Website: update page IDs for /scripts, /mdm-commands, and /os-settings. (#33398)
Closes #33354

Changes:
- Updated the page IDs of the /scripts, /os-settings, and /mdm-commands
pages to prevent the styles from being applied to headings on
documentation pages.
2025-09-23 18:34:47 -05:00
Eric
e706507ae5
Website: re-order sidebar links on controls pages. (#33243)
Changes:
- Updated the sidebar links on /mdm-commands, /scripts, and /os-settings
- Updated the width of the sidebar on the os-settings page to be
consistent with /mdm-commands and /scripts
2025-09-19 16:21:34 -05:00
Eric
048fcd13ed
Website: Add controls library pages (#33143)
Related to: https://github.com/fleetdm/confidential/issues/10737

Changes:
- Added `docs/scripts.yml`, a YAML file that contains a list of scripts
- Added `docs/mdm-commands.yml`, a YAML file that contains Windows and
Apple MDM commands
- Added `/mdm-commands`, a page that contains a list of MDM commands for
Windows and Apple commands
- Added `/scripts`, a page that contains a list of scripts
- Updated the `<docs-nav-and-search>` component to have a link to the
controls library, and reordered the lists.
- Updated the build static content script to add the scripts and mdm
commands from scripts.yml and mdm-commands.yml to the website's
`builtStaticContent` configuration.
- Updated the layout of the os-settings page to match the latest
wireframes
2025-09-19 12:02:55 -05:00
Eric
08b4eb73ec
Website: Normalize font sizes on landing page CTAs (#33197)
Closes: https://github.com/fleetdm/fleet/issues/16362

Changes:
- updated the font sizes of the bottom CTAs on landing pages to be
consistent
2025-09-18 17:57:30 -05:00
Eric
21e7a13f85
Website: Re-order items in "more" dropdown menu (#33146)
Changes:
- Reordered the links in the "More" dropdown menu
- Updated the position of the "More" dropdown menu when it is open.
2025-09-18 12:39:51 +09:00
Eric
a83833f3c9
Website: Fix mobile log out button padding (#32931)
Closes: https://github.com/fleetdm/confidential/issues/12194

Changes:
- Updated the padding on the "Log out" button in the mobile navigation
menu
2025-09-12 12:39:52 -05:00
Eric
8e6150ed26
Website: (Config builder) Add tooltip to access type dropdown, update remove single payload button (#32877)
Closes: https://github.com/fleetdm/fleet/issues/32184
Closes: https://github.com/fleetdm/fleet/issues/32183

Changes:
- (Config builder) Added a tooltip to the access type dropdown for
Windows settings
- (Config builder) Updated the "Remove" button in the payload builder to
be "Remove payload"
2025-09-11 13:57:24 -05:00
Mike McNeil
86bce3ab7f
Homepage: Update stats (#32664) 2025-09-05 10:03:42 -07:00
Eric
86fcdde279
Website: Update header navigation menus (#32618)
Closes: https://github.com/fleetdm/confidential/issues/12075

Changes:
- Updated the website's header navigation menu (desktop and mobile) to
match the latest wireframes.
2025-09-05 12:24:04 +09:00
Eric
c0903c2db2
Website: Add announcement banner (#32603)
Changes:
- Added an announcement banner on the homepage, /login, /register, and
/try-fleet that links to the contact page with the message "$0 MDM
migration"
2025-09-04 14:19:51 -05:00
Mike McNeil
111c6e703f
Update homepage.ejs (#32601)
# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] 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/guides/committing-changes.md#changes-files)
for more information.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

- [ ] QA'd all new/changed functionality manually

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked table schema to confirm autoupdate
- [ ] 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`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
2025-09-04 11:32:00 -07:00
Mike McNeil
4a47342eed
Update homepage.ejs (#32600)
# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] 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/guides/committing-changes.md#changes-files)
for more information.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

- [ ] QA'd all new/changed functionality manually

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked table schema to confirm autoupdate
- [ ] 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`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
2025-09-04 11:30:57 -07:00
Eric
2cb83a1cd5
Website: Update homepage hero & content (#32570)
Closes: https://github.com/fleetdm/confidential/issues/12074
Closes: https://github.com/fleetdm/confidential/issues/12018

Changes:
- Updated the homepage hero to have a quote from Wes Whetstone
- Updated the homepage layout to match the latest wireframes
2025-09-04 12:12:24 +09:00
Eric
0f60611dd8
Website: Update CTAs & header navigation menu (#32568)
Closes https://github.com/fleetdm/confidential/issues/12017
Closes https://github.com/fleetdm/fleet/issues/32440
Closes https://github.com/fleetdm/fleet/issues/32441


Changes:
- Updated CTAs across the website ("Talk to an engineer" » "Get a demo")
- Removed the clickable link on the "More" dropdown menu
- Removed the funding announcement banner
2025-09-03 18:59:56 -05:00
Eric
30c1cba52f
Website: Update configuration builder (#32165)
Changes:
- Updated the configuration builder page to support creating
configuration profiles for iOS.
2025-08-21 13:04:39 -05:00
Eric
03e1bb1d3b
Website: Add first version of android settings to configuration builder. (#31939)
Changes:
- Updated the configuration builder to support creating Android
policies.
- Added two categories of Android settings to the configuration builder.
2025-08-14 17:48:23 -05:00
Eric
7d848ea168
Website: small change to run deploy workflow. (#31801)
Changes:
- Added a small whitespace change to test the "Deploy Fleet Website"
workflow.
2025-08-11 14:59:07 -05:00
Eric
856a97a0b1
Fix YAML syntax error in Deploy Fleet website workflow. (#31794)
(Sorry for the follow-up PR)

Changes:
- Fixed a YAML syntax error in the "Deploy Fleet website" workflow.
2025-08-11 14:03:43 -05:00
Eric
b295d3a183
Update website to deploy from a parentless commit. (#31790)
Related to: [#31753](https://github.com/fleetdm/fleet/issues/31753)

Changes:
- Updated the "Deploy Fleet website" workflow to push to the Heroku git
repo from a parentless commit that does not contain the full git
history.
2025-08-11 13:25:54 -05:00
Eric
35129d9fc1
Reduce filesize of two large gifs to fix failing step of website deploy workflow. (#31765)
Related to: #31753

Changes:
- Replaced the large GIFs used in the tools/github-manage folder's
README with compressed versions. (The uncompressed versions are possibly
exceeding Heroku's filesize limit for `git push`.)
2025-08-08 17:37:18 -05:00
Eric
5e8036efe8
Website: update sidebar on article pages (#31594)
Closes: #30707
Closes: https://github.com/fleetdm/fleet/issues/30710

Changes:
- Updated the sidebar on article pages to hide docs links on smaller
screens (<990px width), and added a "Share" heading above the social
share links.
2025-08-04 17:52:13 -05:00
Rachael Shaw
8238943164
Website: Update Microsoft compliance partner pages (#31492)
+ Update content on fleetdm.com/microsoft-compliance-partner/remediate
to reflect changes in #26835
+ Update footer link at the bottom of both pages
2025-07-31 17:13:14 -05:00
Mike Thomas
6278068800
Update integrations.ejs (#31363)
Updated description and link as requested by ilert.
2025-07-29 07:01:52 +09:00
Eric
40315723af
Website: Update /start questionnaire and contact form (#31301)
Closes: https://github.com/fleetdm/confidential/issues/11365

Changes:
- Updated the User model's supported `primaryBuyingSituation` values.
- Updated the /start questionnaire to use the new
`primaryBuyingSituation` values.
- Updated the contact form to use the new `primaryBuyingSituation`
values.
2025-07-25 17:36:42 -05:00
Mike Thomas
edae78e16b
added new integration (#31216)
- added ilert integration card
- updated Workbrew logo
2025-07-25 07:50:49 +09:00
Eric
fa0b595a10
Website: (config builder) Add Wifi settings for Windows. (#31235)
Changes:
- Updated the configuration profile builder to support Windows settings
that have a templated setting target (e.g.,
`./Device/Vendor/MSFT/WiFi/Profile/{SSID}/WlanXml`)
- Updated the configuration profile builder to include Wi-fi settings
for Windows devices.
2025-07-24 12:39:23 -05:00
Sam Pfluger
2ec413776e
Fix typo in work email callout (#31238) 2025-07-24 12:34:55 -05:00
Eric
d7eb87842e
Update Hosting Fleet documentation (#31011)
Closes: https://github.com/fleetdm/confidential/issues/11093

Changes:
- Moved the content from the AWS section of the "Hosting Fleet"
documentation page to the "Deploy Fleet on AWS with Terraform" guide
- Moved the content from the Render section of the "Hosting Fleet"
documentation page to the "Deploy Fleet on Render" guide
- Updated the Hosting Fleet page to include card links to the reference
architecture docs, the try-fleet page, and deployment guides for Render,
GCP, Kubernetes, and AWS.

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2025-07-21 13:57:48 -05:00
Mike Thomas
50f18ea600
Device management Q3 update (#30980)
Closes https://github.com/fleetdm/fleet/issues/29709

Text update to bring the device management landing page in line with our
current primary campaigns.

- Updated primary CTA to match homepage (Talk to an engineer | Watch
demo)
- Removed "Cross-platform myth" section because I believe we've outgrown
this message. Doing so also brings the main block of MDM benefits higher
up the page
- Updated text throughout. See PR comments for Mike T and Allen's
rationale.
- Added new section "Deploy anywhere you want"

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2025-07-18 13:17:23 +09:00
Mike Thomas
5df4bd7106
Update meetups.ejs (#30972)
Removed Mac Admin Monthly. Looks like this isn't an active event
anymore.
2025-07-17 08:46:55 +09:00
Eric
77d515908d
Website: add IT comparison to homepage and /device-management (#30908)
Closes: #26744 

Changes:
- Added PatchMyPC to the IT comparison table on the homepage and the
/device-management page.
2025-07-15 19:26:00 -05:00
Mike Thomas
586a1d5b84
Add crosslinks to landing pages (#30866)
closes https://github.com/fleetdm/confidential/issues/11103

- Identified spots on the landing pages to cross-link to each other.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-07-15 16:39:11 -05:00
Eric
60e34111c2
Website: Update instructions on compliance proxy page (#30840)
Closes: https://github.com/fleetdm/fleet/issues/30554

Changes:
- Updated the instructions on the /compliance-partner/enroll page to
include steps about completing registration in Microsoft Entra.
2025-07-15 11:21:50 -05:00
Eric
a740112cd5
Website: update configuration builder page (#30609)
Changes:
- Added support for payloads with multiple inputs to the configuration
profile builder
- Added settings for the `firewall` and `gatekeeper` payloads for macOS
- Added settings for Applications, Bitlocker, and SmartScreen for
Windows

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* Expanded configuration options for both macOS and Windows, including
new categories like "Software & updates," "Gatekeeper," "Firewall,"
"Privacy & security," "SmartScreen," "BitLocker," and "Applications."
* Added support for multifield payloads, allowing more detailed and
flexible input for device management settings.
* Enabled downloading of configuration profiles by individual category.

* **User Interface**
* Improved form layouts and styles for better grouping, alignment, and
clarity.
* Introduced grouped payloads, enhanced tooltips, and a "For Fleet
Users" guidance note.
* Added new input types (select, multifield) with inline validation and
error feedback.

* **Bug Fixes**
  * Enhanced form data handling and validation for complex payloads.
  * Improved UI consistency when selecting categories and payloads.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-14 16:50:33 -05:00
Tim Lee
2bf57a58c9
Link website "add app" to contributor docs (#30819) 2025-07-12 16:36:03 -04:00