Commit graph

908 commits

Author SHA1 Message Date
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
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
Eric
a9ee72b2bc
Website: Update software catalog card width (#30807)
Closes: #30740

Changes:
- Updated the styles of the cards on the software catalog page to
prevent cards on their own row from being inconsistently sized.
2025-07-11 17:55:03 -05:00
Eric
743fb8598e
Website: IT comparison table follow-up changes (#30776)
Related to https://github.com/fleetdm/confidential/issues/11346

Changes:
- Changed the default IT comparison mode on the homepage and the
/device-management page
- Updated the max width of the comparison dropdown on feature comparison
- Reordered the comparison dropdown options on the /device-management
page to match the homepage
2025-07-11 15:57:26 +09:00
Mike McNeil
de9e6c7f78
A little less SCCMtastic (#30775) 2025-07-10 20:23:45 -05:00
Eric
1cedb151de
Website: add navigation sidebar to article category pages (#30664)
Closes: https://github.com/fleetdm/confidential/issues/11063

Changes:
- Added a navigation sidebar to article category pages.

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

* **New Features**
* Introduced a sidebar to the articles page with navigation links and a
dynamic call-to-action section that adapts based on user status.
* Added a new two-column layout, displaying articles alongside the
sidebar.

* **Style**
* Enhanced sidebar and article section styling, including a new sidebar
call-to-action component.
  * Improved responsive design for better usability on smaller screens.

* **Refactor**
* Updated category labeling from "Announcements" to "News" with revised
descriptions.
  * Disabled the previous card-based article layout.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-10 07:09:37 +09:00
Eric
c7cbf09c8b
Website: Update software catalog url and mentions. (#30562)
Closes: https://github.com/fleetdm/confidential/issues/10867

Changes:
- Updated the route for the /app-library page and app details pages to
be at `/software-catalog` and added redirects.
- Updated places where we mentioned the app library to say "software
catalog" instead.

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

## Summary by CodeRabbit

* **New Features**
* Updated all references and navigation paths from "app library" to
"software catalog" across the website.
* Updated internal links, breadcrumbs, and share URLs to use the new
"/software-catalog" path.
* Added redirects from old "app-library" URLs to the new
"software-catalog" URLs for seamless navigation.

* **Style**
* Updated descriptive text and metadata to reflect the new "software
catalog" terminology throughout the site.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 17:02:11 -05:00
Mike Thomas
2ef26bcc4c
Update homepage.ejs (#30618)
Closes https://github.com/fleetdm/confidential/issues/11286

Grammar fix.


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

## Summary by CodeRabbit

* **Style**
* Updated the wording of a feature description on the homepage for
improved clarity.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 19:35:19 +09:00
Eric
bc15936f07
Website: Update homepage button (#30482)
Changes:
- Changed the secondary CTA button under the comparison table on the
homepage to go to the /contact page.
2025-07-02 11:05:34 -05:00
Eric
193a499a1d
Website: update IT comparison tables (#30465)
Closes: https://github.com/fleetdm/confidential/issues/11003

Changes:
- Added "Import / export" to the IT comparison tables on the homepage
and /device-management page
2025-07-02 10:59:21 -05:00
Eric
9adc1d1829
Website: Update homepage cards to look more clickable. (#30466)
Closes: #30420

Changes:
- Updated the product category cards on the homepage.
2025-07-01 12:51:57 -05:00
Eric
b1f84485ee
Website: add HTML attributes to dropdown menu options (#30438)
Closes: https://github.com/fleetdm/confidential/issues/11169

Changes:
- Added HTML attributes to dropdown menu options to make it easier to
see what options users picked in Hotjar.
2025-07-01 12:46:18 -05:00
Eric
c6e2c313e9
Website: add note to query generator (#30398)
Closes: https://github.com/fleetdm/confidential/issues/10907

Changes:
- Added a note to the query generator about the AI models that power it.
2025-06-27 15:40:57 -05:00
Eric
03124d21ee
Website: Update security comparison table on homepage. (#30394)
Closes: https://github.com/fleetdm/confidential/issues/11071

Changes:
- Added "Threat hunting" to the security comparison table on the
homepage.
2025-06-27 14:29:27 -05:00
Eric
9b209bca79
Website: Update comparison tables (#30370)
Changes:
- Updated the IT comparison table on the homepage and the device
management page.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-06-27 12:42:07 -05:00
Mike Thomas
8ce988b511
Homepage comparison table patch (#30301)
Reordered comparisons.
2025-06-25 09:48:12 +09:00
Mike Thomas
65526f28bd
Update device-management.ejs (#30269)
closes https://github.com/fleetdm/confidential/issues/11072

I've reworded each bullet to emphasize speed. Let me know if I've
overegged it or if my reordering of the points has negatively affected
the meaning. For example, does "real-time confirmation of patch and
config changes" ring true instead of "Auto-verify patches and
settings..."
2025-06-24 13:46:54 -05:00
Mike Thomas
5817e03351
Update device-management.ejs (#30267)
- Removed redundant quote marks on hero testimonial
2025-06-24 13:36:11 +09:00
Eric
5402825319
Website: update homepage comparison table (#30245)
Changes:
- Commented out the defender comparison table option I had mistakenly
merged.
2025-06-23 12:23:41 -05:00
Mike Thomas
09c1086dae
Add-defender-comparison (#30227)
Added comparison for Defender.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-06-23 10:40:59 -05:00