Commit Graph
2979 Commits
Author SHA1 Message Date
Eric fc5f249fd3 Website: Update @fleetdm.com email check in build-static-content script (#41348)
Changes:
- Updated the `@fleetdm.com` email address check in the
build-static-content to exclude support@
2026-03-10 10:49:42 -05:00
johnjeremiah 36ddcc6665 Pointing Talkto us to SendMessage (#41294)
Rather than loading "Demo Request", this points to "SendMessage"
2026-03-10 09:04:17 -04:00
Mike McNeilandAllen Houchins abb317a720 Add README template (#41269)
Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
2026-03-09 14:03:54 -05:00
Eric 4101aa4b36 Website: Add note about using req.body in android proxy endpoints (#41186)
Closes: https://github.com/fleetdm/fleet/issues/39688

Changes:
- Added a note to android proxy endpoints that forward `req.body` to the
Android management API.
2026-03-06 18:06:25 -06:00
Isabell Reedy ddf7796229 Update receive-from-github.js (#41170) 2026-03-06 18:47:46 -05:00
Eric a413ec4807 Website: Update order confirmation email template (#41137)
Changes:
- Updated the order confirmation email template to include links to the
deploy and licence key configuration documentation
2026-03-06 10:56:46 -06:00
Eric bafbc05f6d Website: Add support for new usage statistics (#40879)
Closes: https://github.com/fleetdm/fleet/issues/39836

Changes:
- Added `fleetMaintainedAppsWindows` and `fleetMaintainedAppsMacOS`
attributes to the HistoricalUsageSnapshot model
- Added `fleetMaintainedAppsWindows` and `fleetMaintainedAppsMacOS` as
inputs to the receive-usage-analytics webhook


Note: This pull request requires database migrations and should only be
merged after the website's database is updated while it is in
maintenance mode.
2026-03-06 07:41:50 -06:00
Mike McNeil 221bac082e High-agency device management (#41042)
More to come
2026-03-05 08:15:41 -06:00
Steven Palmesano bf07dbd318 Revert "last updated on" from #36924 (#40907)
Only adding the text "Last updated on" was a misinterpretation of
#35379.
We're currently calling the publish date the last updated date on the
website, but the publish date usually isn't updated when a change is
made to an article. Until we can automatically update this date field
based on when the file itself was last updated, we should revert to the
original behavior.
2026-03-05 06:55:19 -06:00
Eric b7abab942c Website: Update trial usage script (#41023)
Changes:
- Updated the script that reports Render trial information to use
`sails.helpers.flow.simultaneouslyForEach` to improve the speed of the
script.
2026-03-04 17:08:08 -06:00
Eric 9bb5c21f56 Website: Update logged warnings in trial usage script (#40995)
Changes:
- Updated the script that reports Render trial usage to handle errors
returned by the `updateOrCreateContactAndAccount` helper
2026-03-04 13:15:23 -06:00
Mike ThomasandEric f50bf02c42 Update testimonials.ejs (#40950)
Added new case study cards:

https://github.com/fleetdm/fleet/pull/40927
https://github.com/fleetdm/fleet/pull/40929
https://github.com/fleetdm/fleet/pull/40930
https://github.com/fleetdm/fleet/pull/40931

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2026-03-04 11:03:59 -06:00
Noah Talerman 782da16443 Update generators README (#40939)
If you use VS Code or Cursor
2026-03-04 10:51:07 -06:00
Eric f2c02fe90a Website: Small landing page style fixes (#40917)
Changes:
- Updated the styles of the page hero text on the Linux management page
to match the wireframes
- Updated the styles of the video modal on the /device-management page
to match other pages
2026-03-03 17:32:41 -06:00
Gray WilliamsandEric e047d1275e Update config builder MaxInactivityDeviceLock (#40848)
Resolves #40847

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2026-03-03 17:20:31 -06:00
Eric d33e613e83 Website: update form label and range for two windows options in the configuration builder (#40913)
Closes: https://github.com/fleetdm/fleet/issues/40847

Changes:
- Updated the max accepted value and form label for the "Maximum
inactivity time before device locks" and "Maximum inactivity time before
device locks with external display" Windows settings in the
configuration profile builder
2026-03-03 17:09:01 -06:00
Eric 29cb62f1fe Website: Update image used in guide (#40894)
Closes: https://github.com/fleetdm/confidential/issues/14623

Changes:
- Updated the "GitOps: A strategic advantage for automation,
collaboration, and cost savings" guide article to use the latest version
of the GitOps workflow diagram.
- Updated the alt text on the GitOps workflow diagram on the
/fleet-gitops page
2026-03-03 15:05:28 -06:00
Eric 7664aa7868 Website: Add robots.txt (#40893)
Closes: https://github.com/fleetdm/confidential/issues/14506 

Changes:
- Added a robots.txt file to the website's asset folder.
2026-03-03 14:56:20 -06:00
Eric 26e6331528 Website: update testimonials on customers page (#40872)
Closes https://github.com/fleetdm/fleet/issues/39906

Changes:
- Updated the testimonials shown on the /customers page
2026-03-03 13:10:52 -06:00
Eric 1c60910f12 Website: Update cards on integrations page (#40871)
Closes https://github.com/fleetdm/fleet/issues/40870

Changes:
- Removed the set height from the cards on the integration page.
- Fixed lint errors from https://github.com/fleetdm/fleet/pull/40869 to
fix the failing website deploy/test workflow
2026-03-03 12:43:51 -06:00
EricandAshish Kuthiala c6468b598d Website: add Linux management page (#40869)
Closes: https://github.com/fleetdm/confidential/issues/13312

Changes:
- Added /linux-management
- Updated the "Solutions" dropdown in the website's header navigation to
link to the new page.

---------

Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-03-03 12:17:37 -06:00
Eric 68617804b2 Website: add script to report Render trial usage (#40830)
Closes: https://github.com/fleetdm/confidential/issues/13687

Changes:
- Added a new script: `send-trial-usage-information-to-crm`, A script
that reports the latest usage information for Render trial Fleet
instances created and assigned to users by the website.
- Updated the updateOrCreateContactAndAccount helper to accept a
`trialInstanceUsageDetails` input and set provided values on contact
records.
2026-03-03 12:10:28 -06:00
Mike McNeilandAllen Houchins 2d78ca611a [merge after testing backwards compat.] Dogfood: teams => "fleets" and queries => "reports" (#39383)
Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
2026-03-03 09:41:56 -06:00
Martin Angers 53c48dea51 Website: implement android proxy endpoint for create webapp (#40059) 2026-03-03 08:23:19 -05:00
Eric 48029fa29f Website: Update redirects in basic article view action. (#40833)
Changes:
- Updated the behavior of the view-basic-article action to fix redirects
for article URLs with upper case letters.
2026-03-02 17:31:33 -05:00
Eric 7b37c3d359 Website: Update link to case study on customers page (#40728)
Changes:
- Fixed a broken `@click` link to a case study on the testimonials page.
2026-02-27 14:54:50 -06:00
EricandMike Thomas 84b9027148 Website: update case study articles (#40567)
Closes: https://github.com/fleetdm/fleet/issues/40161
Closes: https://github.com/fleetdm/confidential/issues/14508

Changes:
- Added support for a new meta tag (`<meta
name="useBasicArticleTemplate" value="true">`) that will be used to
determine which template case study articles use.
- Updated the build-static-content script to not require
`summaryChallenge`, `summarySolution`, `summaryKeyResults`, and
`companyLogoFilename` meta tags for case study articles with a
`useBasicArticleTemplate` meta tag.
- Updated the view-case-study action to display case study articles with
a `useBasicArticleTemplate` meta tag on the basic-article template page

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-27 14:33:42 -06:00
Mike McNeil 6cd23c0ef1 Set to aware instead of intrigued (precursor for retiring "intrigued") (#40703) 2026-02-27 12:29:41 -06:00
Eric bf0c275d0c Website: Update Vanta script to exclude built-in macOS applications in device inventory (#40701)
Changes:
- Updated the send-data-to-vanta script to exclude built-in macOS
applications (besides XProtect) when reporting device inventory for a
Vanta Integration. This is done to reduce the size of the device
inventory request and allow for more macOS hosts to be reported to
Vanta.
2026-02-27 11:58:37 -06:00
Eric 5b78ad3644 Website: Update Markdown "tip" styles (#40667)
Closes: https://github.com/fleetdm/confidential/issues/14581

Changes:
- Updated styles for the "Tip" block quotes on pages built from
Markdown.
2026-02-26 17:22:36 -06:00
johnjeremiahandAshish Kuthiala fd3cb6c1cc Add google ads gtag to conversion events (#40253)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves
https://github.com/fleetdm/confidential/issues/14471

In https://github.com/fleetdm/confidential/issues/14471 we have specific
conversion tracking codes to add for google ads conversions.

---------

Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-26 13:48:02 -05:00
Eric 0693041f13 Website: Update attribution cookie (#40532)
Closes: https://github.com/fleetdm/confidential/issues/14391

Changes:
- Updated the attribution cookie set in the website's custom hook to
include the value of a user's `gclid` query parameter (if it is set)
- Updated the updateOrCreateContactAndAccount helper to set this value
on created Contact records.
2026-02-25 15:18:14 -06:00
Steven PalmesanoandBrock Walters c190f25ed7 Use raw text instead of images (#40522)
It feels odd looking at images that are completely text, instead of just
having the text on the page.

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-25 13:26:25 -06:00
Brock WaltersandEric 5593b64ce9 4 files for How we implemented Santa at Fleet article (#40470)
How we implemented Santa at Fleet article.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2026-02-25 10:31:33 -06:00
johnjeremiah a3166c4486 Fixing broken link on deploy page (#40487)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
The deployment page had a broken link to the docs page.
2026-02-25 08:41:44 -06:00
Eric 08d3e57759 Website: add /deployment page (#40455)
Closes: https://github.com/fleetdm/confidential/issues/14327

Changes:
- Added a /deployment page
- Added a link to the page in the "Solutions" navigation dropdown.
2026-02-25 13:34:18 +09:00
Mike Thomas 6e69188990 Update fleet-gitops.ejs (#40385)
Tightened text, removed the footnote that duplicated the same sentence.
2026-02-24 16:32:22 -06:00
Eric 81c75b4348 Website: fix search on blog category page (#40432)
Changes:
- Updated the article categories that DocSearch is enabled on.
2026-02-24 13:58:46 -06:00
Eric 374dbc3529 Website: remove broken image on GitOps page (#40398)
Changes:
- Removed an `<img>` tag that references an image that does not exist on
the /fleet-gitops page
2026-02-24 11:01:27 -06:00
Noah Talerman b13e88fd8d Integrations page: Add product category, use case, and integration value (#40134)
- Part 1 of the following issue:
  - https://github.com/fleetdm/confidential/issues/14371
2026-02-24 09:13:21 -05:00
bf1f155a32 Emphasize infrastructure as code over GitOps on fleet-gitops marketing page (#40224)
## Summary

Updates the `/fleet-gitops` marketing page
(`website/views/pages/fleet-gitops.ejs`) and its meta tags
(`website/config/routes.js`) to lead with **infrastructure as code**
rather than **GitOps** throughout headings, body copy, and meta tags —
using varied, natural phrasing instead of rigidly prefixing "Fleet"
every time.

Also adds a new **AI-accelerated IT** section with Kilocode screenshot
reference and three pitch points about AI-accelerated device management.

### Changes
- Page title tag: `Fleet GitOps` → `Infrastructure as code`
- Meta description updated to emphasize infra-as-code
- Hero `<h4>`: `Fleet GitOps` → `Infrastructure as code`
- Bottom CTA `<h4>`: `Fleet GitOps` → `Infrastructure as code for your
devices`
- Hero paragraph rewritten to lead with infra-as-code
- Features list item heading: `Get to know Fleet infrastructure as code`
→ `Manage your infrastructure as code`
- Section heading: `Get to know Fleet infrastructure as code` →
`Infrastructure as code for your devices`
- Body copy: `adopt Fleet infrastructure as code` → `adopt
infrastructure as code for device management`
- Image alt text, caption, and two-column feature body copy updated
- Workshop CTA heading: `GitOps workshop` → `Infrastructure as code
workshop`
- Challenges section rewritten to lead with infra-as-code; GitOps still
mentioned where it fits naturally
- Testimonial quote updated to reference infra-as-code
- **New**: AI-accelerated IT section with Kilocode screenshot and three
pitch points:
- Everyone can contribute, but an expert from IT stays the human in the
loop
- Without GitOps there is no way to do AI-accelerated device management
- Iterate more quickly by reducing friction and hand-offs with natural
language changes via tools like Kilocode

### What stays as GitOps
- Workshop href (`/gitops-workshop`) — URL unchanged
- One natural mention: "If DevOps or GitOps is already used by an
organization…"
- Workshop link anchor text in the challenges section body

Built for
[mikermcneil](https://fleetdm.slack.com/archives/D0AFASLRHNU/p1771879170001129)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

---------

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
Co-authored-by: Kilo Code <kilo@kilo.ai>
2026-02-23 22:23:25 -06:00
Rachael Shaw cb67d9074e Update OpenClaw article images to match conventions (#40359)
The images were causing an error that prevented the website from
recompiling. This rename should fix.
2026-02-23 18:21:00 -05:00
Brock Walters d511ce2f83 Add .png for OpenClaw: Open for work? article (#40265)
charts.
2026-02-23 10:59:13 -08:00
+2 8822747d36 Preview of v4.81.0 doc changes (#38211)
This PR will remain in draft as a preview of upcoming documentation
changes for 4.81.0

---------

Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: kitzy <kitzy@fleetdm.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
Co-authored-by: melpike <79950145+melpike@users.noreply.github.com>
Co-authored-by: Jordan Montgomery <elijah.jordan.montgomery@gmail.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: Dante Catalfamo <43040593+dantecatalfamo@users.noreply.github.com>
2026-02-20 17:45:47 -06:00
Noah Talerman bbcd779e9f Release article: Fleet 4.81.0 (#39922) 2026-02-20 17:11:24 -06:00
kiloconnect[bot] c745aea1b7 Website: Make logos match (#40223)
## Summary

On the fleetdm.com/pricing page FAQ section, the text listed "Lear" as
one of the notable companies using Fleet. This PR replaces "Lear" with
"MrBeast", which is already featured in the logo carousel on the
homepage and other pages across the site.

### Changes
- In `website/views/pages/pricing.ejs`: Updated the FAQ answer text to
replace "Lear" with "MrBeast" in the list of notable Fleet customers
(Epic Games, Cisco, Stripe, Fastly, MrBeast, and more).

### Context
- MrBeast logo (`logo-mr-beast-90x32@2x.png`) is already present in the
logo carousel component used across the site
- This change makes the pricing page FAQ consistent with the logo
carousel branding

Built for
[mikermcneil](https://fleetdm.slack.com/archives/D0AFASLRHNU/p1771625802869279)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-20 16:20:50 -06:00
Mike McNeil d077a747b4 Website: fix bug (#40222)
fix bug I introduced in
https://github.com/fleetdm/fleet/commit/173e184ac4bedd687a10d8018ca7a2a96a161204

I tried reordering the tabs, but it caused an issue. More importantly it
also looked weird.
2026-02-20 16:19:44 -06:00
Mike McNeil 173e184ac4 Website: "For CISOs" (#40220)
Because Fleet is not uncommonly referred to IT departments from the
CISO, and so that's how IT admins hear about it. Security engineers
often already know about Fleet, and if it's for the CISO, it's obviously
for them too!
2026-02-20 16:06:50 -06:00
Mike McNeil 1ef9aece96 Homepage: party like it's 2026 (#40215) 2026-02-20 15:05:25 -06:00
kiloconnect[bot] 364d575a95 docs: mention SyncMLViewer for local Windows MDM testing (#40174)
- `articles/custom-os-settings.md`: Added one sentence to the Windows
section: "For local testing on Windows,
[SyncMLViewer](https://github.com/okieselbach/SyncMLViewer/releases) is
a useful GUI tool for inspecting MDM traffic."
- `website/views/pages/os-settings.ejs`: Added a matching list item to
the Windows platform section on the `fleetdm.com/os-settings` page,
mirroring the iMazing mention in the Apple section.
2026-02-20 13:22:22 -05:00