Commit Graph
2944 Commits
Author SHA1 Message Date
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
johnjeremiah 13c473b20e Add GoogleAds gtag to layout.ejs (#40101)
In order to get accurate webconversion data in Google Ads (in addition
to Google Analytics), we want to add this additional google tag:


See:

https://support.google.com/google-ads/answer/16560108?visit_id=639069358231688816-411240971&rd=2

and

https://support.google.com/google-ads/answer/6331314

Separately, we will be adding specific conversion tags to our
"Conversion Pages". More to come
2026-02-20 09:20:39 -05:00
Mike McNeilandEric 6630a0f875 Table docs: Less confusing parentheses + update DRIs (#40105)
Co-authored-by: Eric <eashaw@sailsjs.com>
2026-02-20 09:04:54 +00:00
Allen Houchins fe05ce4f48 Add PuTTY as a Windows FMA (#40155)
This pull request adds support for the PuTTY application (Windows) to
the maintained apps system, including metadata,
installation/uninstallation scripts, and frontend icon integration. The
changes ensure that PuTTY can be managed and visually represented in the
software catalog.

**Maintained Apps Integration:**
- Added a new input file `putty.json` with PuTTY metadata for Windows,
specifying installer details and categories.
- Generated an output file `putty/windows.json` containing version
information, install/uninstall scripts, installer URL, and SHA256 hash
for PuTTY.
- Updated the aggregated `apps.json` output to include PuTTY with its
description and unique identifier for the Windows platform.

**Frontend/Icon Integration:**
- Added a new React SVG icon component for PuTTY in `Putty.tsx`.
- Registered the PuTTY icon in the icon index and mapped it in
`SOFTWARE_NAME_TO_ICON_MAP` for display in the software catalog.
[[1]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR15)
[[2]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR412)
2026-02-19 22:23:51 -06:00
Allen Houchins 1f97e3d1eb Add LastPass as a Windows FMA (#40153)
This pull request adds support for the LastPass password manager to the
maintained apps ecosystem, including its metadata, installation and
uninstallation scripts, and a new icon for the frontend. The changes
ensure that LastPass can be managed like other supported applications
and is visually represented in the software UI.

**LastPass app integration:**

* Added LastPass metadata to `winget` inputs, including installer
details and default categories.
* Added LastPass to the maintained apps output list (`apps.json`) with a
description for display in the UI.
* Created a new output file for LastPass (`lastpass/windows.json`)
specifying versioning, detection queries, install/uninstall scripts, and
installer hash.

**Frontend/UI updates:**

* Added a new React SVG icon component for LastPass (`LastPass.tsx`).
* Registered the LastPass icon in the software icon map so it appears in
the UI when LastPass is detected.
[[1]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR10)
[[2]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR297)
2026-02-19 22:02:34 -06:00
Eric 274abc6cb0 Website: update android proxy error handling (#40140)
Related to: https://github.com/fleetdm/fleet/issues/40127

Changes:
- Updated errors logged by Android proxy endpoints to include more
information about the error.
- Added a `deviceNoLongerManaged` exit to the `delete-android-device`
endpoint that is used when the Google API returns a "Device is no longer
being managed" error.
- Added a `policyNotFound` exit to the `modify-android-policies` and
`modify-enterprise-app-policy` endpoints that is used when the Google
API returns a 404 response
- Added a `invalidPolicyName` exit to the `modify-android-device`
endpoint that is used when the Google API returns an error related to
the policy name sent in the request body.
2026-02-19 17:46:41 -06:00
Eric 2f0074dfc4 Website: Update pricing page card link (#40114)
Related to: https://github.com/fleetdm/confidential/issues/14265

Changes: 
- Updated the "Get started" link on the pricing page to go to the
self-service license dispenser.
2026-02-19 12:59:24 -06:00
Eric ea5260e6e3 Website: Update how scripts and mdm commands are stored in the website's configuration. (#39997)
Changes:
- Updated the version of Sails.js used by the website
- Changed how scripts and MDM commands are stored in the website's JSON
configuration.
2026-02-19 11:26:29 -06:00
Allen Houchins cb6cc266c6 Add BetterDisplay as a macOS FMA (#40087)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #40043
2026-02-18 21:05:50 -06:00
Eric 2109e87690 Website: fix broken links (#40000)
Changes:
- Fixed a broken link on /customers
(`/announcements/articles/global-workforce-management-company-achieves-compliance-and-clarity-with-fleet`
»
`/announcements/global-workforce-management-company-achieves-compliance-and-clarity-with-fleet`)
- Added a redirect for the security handbook page
- Fixed two broken links in articles
2026-02-17 18:08:11 -06:00
Eric be54839d3c Website: upgrade jsforce dependency (#39999)
Changes:
- upgraded the version of jsforce used by the website (`1.11.1` »
`3.10.14`)
- Updated the error handling in the updateOrCreateContactAndAccount
helper to work with the updated version of jsforce
2026-02-17 17:17:24 -06:00
Marko Lisica 5871cb2b19 Add offline unlock instructions for iOS/iPadOS hosts (#39977)
Related to:
- #39251
2026-02-17 13:28:01 -05:00
Eric b83aed2537 Website: Create admin page for resetting Fleet Premium trials (#39980)
Changes:
- Added /admin/reset-trial, a page where website admins can reset local
Fleet Premium trials.
- Added a link to the reset trial page to the navigation on admin pages.
2026-02-17 11:59:30 -06:00
Mike Thomas 37bd3b1321 Update testimonials.ejs (#39908)
Updated case study cards. Related to
https://github.com/fleetdm/fleet/pull/39907/
2026-02-16 17:14:48 -06:00
Eric a9647053fe Website: Update handbook styles (#39949)
Closes: https://github.com/fleetdm/fleet/issues/38740

Changes:
- Reduced the padding between H2 and H3 headings on handbook pages
- Updated the link and chevron icons used on handbook pages to be green
2026-02-16 16:24:31 -06:00
Eric baada0741f Website: Update GitHub webhook exits (#39940)
Changes:
- Added a new exit to the receive-from-github webhook that is used when
a provided `botSignature` does not match the `githubBotWebhookSecret`
config variable
2026-02-16 15:07:30 -06:00
Eric 0e729604ed Website: Update user record (#39664)
Changes:
- Added a new attribute to the user record:
`fleetPremiumTrialEmailSentAt` - A JS timestamp representing when a user
was sent an email about their Fleet Premium trial
- Updated the `deliver-expired-local-trial-emails` and
`manage-fleet-premium-trial-instances` scripts to set this value when
users are sent an email about their expired trial.
2026-02-16 14:22:22 -06:00
Martin Angers 81b5d7b04e Website: return 404 if Android enterprise application is not found (#39935) 2026-02-16 15:14:29 -05:00
Eric a268ea9564 Website: Hide related topics list on open position handbook pages (#39936)
Changes:
- Updated the handbook sidebar on open position pages to hide related
topics
2026-02-16 13:56:08 -06:00
Eric 468723e804 Website: Add related topics to handbook sidebar (#39884)
Closes: https://github.com/fleetdm/fleet/issues/37626

Changes:
- Updated the sidebar on handbook department pages to include a list of
related topics (pages in the same handbook folder)
2026-02-16 13:39:43 -06:00
Martin Angers c2a2b0d62a Website: add remove enterprise apps Android proxy endpoint (#39633) 2026-02-16 13:17:31 -05:00
Noah Talerman 7047baa3c5 Setup experience guide: Add videos (#39493)
- We link to these videos from the Fleet UI
2026-02-13 09:39:39 -05:00
Eric f6488dc86c Website: update platforms filters on documentation pages (#39799)
Changes:
- Updated platform filters on documentation pages to shift upwards if
the website header is hidden when the page loads.
2026-02-12 17:38:30 -06:00
Eric aef27d83c7 Website: show uninstall script on windows Fleet-maintained apps pages (#39658)
Closes: https://github.com/fleetdm/fleet/issues/37214

Changes:
- Updated the build-static-content script to not modify the uninstall
scripts for Windows Fleet-maintained apps when adding them to the
website's configuration
- Updated the Fleet-maintained apps template page to show uninstall
scripts for Windows apps.
2026-02-12 16:46:46 -06:00
Eric 1b2a699809 Website: Update platform names on table documentation pages (#39776)
Closes: https://github.com/fleetdm/fleet/issues/37021

Changes:
- Updated platform names shown on platform-specific columns on osquery
table documentation pages to have consistent capitalization and names.
2026-02-12 12:55:42 -06:00
Eric 9cb420b77c Website: Update accepted contact source values (#39697)
Changes:
- Updated the accepted `contactSource` values in the
updateOrCreateContactAndAccount helper
2026-02-11 13:18:09 -06:00
Isabell Reedy 5dfd66ed75 Update custom.js DRI/maintainer for CEO page (#39622) 2026-02-10 19:45:14 +00:00
Eric b7ede4f20f Website: Update margin of CTA buttons and header navigation menu (#39629)
Changes:
- Increased the margin on the desktop header navigation menu to prevent
the dropdown menus from overflowing outside hte page's container at
certain widths
- Removed the right margin from "Get a demo" buttons
2026-02-10 13:40:50 -06:00
Eric 75ffd8b12f Website: Update login/register flow, add Fleet UI background to /try and /login (#39290)
Closes: https://github.com/fleetdm/fleet/issues/36465
Closes: https://github.com/fleetdm/fleet/issues/36467
Related to: https://github.com/fleetdm/confidential/issues/14254

Changes:
- Updated "Try it yourself" links to go to the `/try` page (Which
redirects users who aren't logged in to the /login page)
- Removed the `<signup-modal>` and `<signup-button>` components
- Removed the route for the /register page, and added a redirect to go
to /login
- Updated the /login page to have the signup form, and to match the
latest wireframes
- Updated the /try page to have a fake Fleet UI as a background
(previously an image)
2026-02-10 12:32:49 -06:00
Mike McNeil 0993f2eea7 Revert "Website: Fix image: Update fleet-gitops-workflow-471x337@2x.png" (#39621)
Reverts fleetdm/fleet#39620

Was alerady fixed, just had old image in cloudflare cache
2026-02-10 11:18:02 -06:00
Mike McNeil 20c59a5e4f Website: Fix image: Update fleet-gitops-workflow-471x337@2x.png (#39620) 2026-02-10 11:11:58 -06:00
Eric 9dd7419e12 Website: Update android proxy get-enterprise-applications endpoint (#38972)
Changes:
- Updated the `get-enterprise-applications` Android proxy endpoint to
use the `enterprises.applications.get` method (It is currently using the
enterprises.devices.get` method)
- Updated errors returned by the `get-enterprise-applications` endpoint
to include more information from the error returned by Google.
2026-02-09 17:25:56 -06:00
melpike 7cbf0e351f Add route for recovery lock passwords documentation (#39400)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Related to #37497
2026-02-09 07:12:27 -07:00
Marko Lisica 4e7aa96883 Add route for Android software managed configuration (#39141)
Resolves: #38570
2026-02-09 11:39:47 +01:00
Isabell Reedy 3b62d76272 Update receive-from-github.js (#39504) 2026-02-07 00:04:17 -06:00
Eric a01846dfad Website: Add banner to homepage (#39520)
Closes: https://github.com/fleetdm/fleet/issues/39459

Changes:
- Added a banner with a link to the Fleet vs Jamf comparison article
2026-02-06 17:07:22 -06:00