Commit Graph
2066 Commits
Author SHA1 Message Date
Mike McNeil 84d26e92ab Update transparency.ejs (#25857)
There are so many
2025-01-29 09:58:08 -06:00
Eric 2d5784e49d Website: Follow up changes from website code review. (#25844)
Changes:
- Updated the website's sitemap to include pages for app-library pages,
the correct URL for the software management page, and the meetups page.
- Updated save-questionnaire-progress to not log warnings related to
duplicate CRM records if the user submitted one of the first three steps
of the get started questionnaire.
- Cleaned up comments in build-static-content.
2025-01-28 18:47:32 -06:00
Mike Thomas fd04c56806 Update "IT engineering" CTA (#25846)
Updated the "IT engineering" CTA. Idea being that it may resonate better
with IT engineers if we link them straight into the "Why Fleet" section
of the docs.
2025-01-29 08:49:12 +09:00
Harrison RavazzoloandDrew Baker 5fee0c2d41 Article: Managed Login Items (#25830)
Add article and assets

---------

Co-authored-by: Drew Baker <89049099+Drew-P-drawers@users.noreply.github.com>
2025-01-28 13:01:48 -08:00
Eric 97655d7e71 Website: Fix unmatched ejs tag on homepage (#25800)
Changes:
- Fixed an unmatched ejs tag on the homepage.
2025-01-27 18:18:32 -06:00
Mike McNeil f58d425a1e Homepage (#25799) 2025-01-27 18:11:30 -06:00
Eric 3089c96049 Website: add hover link to article headings. (#25760)
Closes: #24863

Changes:
- Added hover links to headings in articles that copies a link to the
heading to the user's clipboard when clicked.
2025-01-24 18:14:15 -06:00
Eric 2589092849 Website: Update schema documentation sidebar behavior (#25758)
Closes: https://github.com/fleetdm/confidential/issues/9412

Changes:
- Updated the table of contents sidebar on osquery schema table pages to
scroll the table of contents to the currently viewed table when the page
loads.
2025-01-24 16:28:43 -06:00
Eric 11319fdea7 Website: add iso 27001 coming soon badge to footer (#25756)
Closes: https://github.com/fleetdm/confidential/issues/8914

Changes:
- Added an ISO 27001 coming soon badge to the website's footer.
2025-01-24 12:54:45 -06:00
Eric 9bac36c1d8 Website: enable search on policy and vital pages. (#25728)
Related to: #25718


Changes:
- Added search to vitals and policy pages.
2025-01-24 09:45:14 -06:00
Eric 46dc7e6dee Website: Update text in "Managed cloud for growing deployments" step of start flow (#25743)
Changes:
- Updated the text in the "Managed cloud for growing deployments" step
of the start flow.
2025-01-24 08:19:39 -06:00
Eric 5b229485e1 Website: update documentation sidebar height (#25710)
Closes: https://github.com/fleetdm/confidential/issues/9391

Changes:
- Updated the styles for the "on this page" sidebar on documentation
pages.
2025-01-24 11:41:38 +09:00
EugeneandEric ff43593f36 Update routes.js (#25645)
Added redirect to
https://fleetdm.com/guides/automatic-software-install-in-fleet#templates-for-policy-queries
for information on how to reinstall apps. May update this with a
different anchor link once updated text is live.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-01-24 05:28:04 +13:00
Eric 7fd9d8a3e9 Website: Update policies and vitals page URLs in download-sitemap (#25719)
Related to: https://github.com/fleetdm/fleet/issues/25718

Changes:
- Updated `download-sitemap.js` to add the correct URLS of vitals and
policies pages.
2025-01-22 22:38:36 -06:00
Eric e81f0f82f2 Website: Update query-detail page view action. (#25717)
Closes: #25716

Changes:
- updated `view-query-detail` to return a `notFound` response if the
slug of a vital is provided.
2025-01-22 22:10:43 -06:00
Eric 11d9f56b95 Website: Update query page view action, vital page styles and platform filters. (#25714)
Changes:
- Updated the modal styles on vitals/ pages
- Updated the platform filter behavior on the vitals page to take users
to a different vital query if the currently viewed vital is not
available on the platform they switch to.
2025-01-22 21:41:16 -06:00
Eric 5c0894ce0a Website: Create queries.yml, add vitals and query pages, move policies. (#25701)
Related to: https://github.com/fleetdm/confidential/issues/9096

Changes:
- Created docs/queries.yml. A YAML file that contains the queries from
the standard query library (`kind: query`) and the host vitals queries
(`kind: built-in`).
- Added the `vitals/*` page, a page that displays details about host
vital queries used to gather information about.
- Updated the /queries page to show queries from the new
`docs/queries.yml` file, and moved policies to a new page (/policies)
- Updated the view action for the query-detail page to look for/redirect
to a policy page with a matching slug before returning a 404 response if
a matching query is not found. This behavior will make it so all of the
old URLs for policy pages will redirect users to the new URL.
- Updated the website's "Docs" navigation menu to have links to the new
vitals and policies pages.
2025-01-22 21:10:17 -06:00
Eric e85777ccd1 Website: Update app library template page. (#25650)
Changes:
- Updated the app library template page to use the name of the app in
the uninstall instructions.
2025-01-21 17:16:09 -06:00
Eugene 443595e030 Update routes.js (#25628)
Added redirect to Apple Business Manager apps and books page.
2025-01-22 07:30:32 +13:00
Ian Littman 66045dbb26 Allow software installers with unknown versions through rather than failing the upload (#25426)
For #25201.

<img width="435" alt="image"
src="https://github.com/user-attachments/assets/c499902b-d461-4621-b2fc-7cb845ce71c4"
/>

# 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/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated automated tests
- [x] A detailed QA plan exists on the associated ticket (if it isn't
there, work with the product group's QA engineer to add it)
- [x] Manual QA for all new/changed functionality
2025-01-20 11:49:52 -06:00
Noah Talerman ba665d211f Fix broken link in LinkedIn post (#25599)
Add redirect for broken link in this LinkedIn post (image):
https://www.linkedin.com/posts/fleetdm_fleet-how-to-use-secret-variables-in-fleet-activity-7285712339541082114-E7rH?utm_source=share&utm_medium=member_desktop
2025-01-20 16:38:12 +01:00
Eric 603e01d744 Website: add support for optional onTargetEarnings value in open positions YAML. (#25576)
Closes: https://github.com/fleetdm/confidential/issues/9378

Changes:
- Added support for `onTargetEarnings` in open-positons.yml
- Updated the build-static-content script to validate `onTargetEarnings`
values, and to replace the default compensation range on the page
template with an `onTargetEarnings` value if one is provided.
- Updated the "Creating a new position" section of the leadership
handbook to document the new key in the open positions yaml
2025-01-18 02:00:49 -06:00
Eric 240c131967 Website: move yaml back to devDependencies (#25577)
Changes:
- Moved the website's `yaml` dependency to devDependencies. (Reverts the
change from https://github.com/fleetdm/fleet/pull/25277)
2025-01-17 16:09:38 -06:00
Mike McNeil c84d535347 Capitalization: Update app-library.ejs (#25482) 2025-01-15 16:26:36 -08:00
Eric cefabf9954 Website: update contact form @mentions (#25475)
Closes: https://github.com/fleetdm/confidential/issues/9361

Changes:
- Updated the Slack users who are @mentioned when users submit a contact
form message.
2025-01-15 17:01:29 -06:00
Eric bf182bed3e Website: update query generator to use socket requests. (#25472)
Closes: #25465 

Changes:
- Updated the query generator page to use socket requests to call the
`get-llm-generated-sql` action to bypass Heroku's 30-second request
timeout.
2025-01-15 16:31:37 -06:00
Marko LisicaandNoah Talerman 6977ec9103 Automatically create policy - link change (#25404)
Change related to:

- #23344

<img width="1320" alt="Screenshot 2025-01-14 at 11 37 21"
src="https://github.com/user-attachments/assets/31d481f8-9778-4b16-b174-cdfd91456b05"
/>

Learn more should point to query templates:
<img width="1219" alt="Screenshot 2025-01-14 at 11 37 34"
src="https://github.com/user-attachments/assets/6472fa4b-df9b-4c43-a82d-8921decf4d20"
/>

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2025-01-15 13:26:08 +01:00
Eric ae99e87ed6 Website: update has-query-generator-access policy (#25442)
Changes:
- Updated the website's has-query-generator-access policy to allow super
admins to access the query generator page.
2025-01-14 19:40:53 -06:00
Eric 0e72c5daeb Website: Move query generator out of Admin section (#25301)
Changes:
- Updated the User model to have a new attribute: `canUseQueryGenerator`
a boolean attribute that will grant users access to the query generator
page on the website.
- Added a new policy: `has-query-generate-access`
- Moved the query generator page from the admin section of the website.

Note: before this change can be merged, the website's database will need
to be migrated to add the new column to the User table
2025-01-14 18:09:17 -06:00
Marko Lisica 1a5f4e5b65 Update transparency.ejs (#25408)
Update software section on transparency page.

Related to: #22813
2025-01-14 10:57:13 -05:00
Eric 4ad16cc46f Website: Update admin query generator to work in production. (#25363)
Changes:
- Updated the `build-static-content` script to add the merged osquery
schema JSON to the website's `builtStaticContent` configuration
- Updated view-query-generator to have a badConfig exit that is used if
the website has an invalid `builtStaticContent.schemaTables`
configuration
- Updated `get-llm-generated-sql` to use the
`builtStaticContent.schemaTables` instead of attempting to use
`sails.helpers.getExtendedOsquerySchema()` (Which does not work as
intended when run in a production environment.)
2025-01-10 17:51:03 -06:00
Jahziel Villasana-EspinozaandTim Lee 9a768acdd3 feat: add docs (#25339)
> For #25084

# 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] Manual QA for all new/changed functionality

---------

Co-authored-by: Tim Lee <timlee@fleetdm.com>
2025-01-10 18:02:32 -05:00
jacobshandlingandJacob Shandling 98b839c616 Replace email logo with one that looks good in both light and dark mode (#25192)
## For #24618

**Change email:**
<img width="1012" alt="Screenshot 2025-01-06 at 3 50 27 PM"
src="https://github.com/user-attachments/assets/1a6ec908-0720-4794-a628-46137d1070b8"
/>

**Invite user:**
<img width="1012" alt="Screenshot 2025-01-06 at 4 15 05 PM"
src="https://github.com/user-attachments/assets/b8edf904-f704-45c4-97bf-2d1e6e7daf0b"
/>

**Enable MFA:**
<img width="1012" alt="Screenshot 2025-01-06 at 4 21 46 PM"
src="https://github.com/user-attachments/assets/a7507fa4-637c-4934-8c60-ec0e8c4fa60d"
/>

**Reset password:**
<img width="1012" alt="Screenshot 2025-01-06 at 4 25 54 PM"
src="https://github.com/user-attachments/assets/74bf4ca1-1960-4923-b8a3-b42ea7ff78ba"
/>


**Setup smtp:**
<img width="1012" alt="Screenshot 2025-01-06 at 4 28 29 PM"
src="https://github.com/user-attachments/assets/53993a5c-697c-4dc5-8005-ad286bf7a55e"
/>



- [x] Changes file added for user-visible changes in `changes/`
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-01-10 10:42:44 -08:00
95862328d4 Release article: Fleet 4.62.0 (#25255)
Co-authored-by: Luke Heath <luke@fleetdm.com>
Co-authored-by: Drew Baker <89049099+Drew-P-drawers@users.noreply.github.com>
2025-01-09 18:10:53 -06:00
378b404421 Documentation changes for v4.62.0 (#25315)
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Konstantin Sykulev <konst@sykulev.com>
Co-authored-by: George Karr <georgekarrv@users.noreply.github.com>
Co-authored-by: Victor Lyuboslavsky <victor.lyuboslavsky@gmail.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2025-01-09 18:04:34 -06:00
Eric aab320333a Website: Update flags in regex used to find Vue templates in markdown content. (#25316)
Changes:
- Updated the flags on the regex used to detect Vue templates in
MArkdown content. The regex was incorrectly matching double curly
bracket-wrapped variables in markdown code blocks when it should not.
2025-01-09 17:13:42 -06:00
Eric 4980052f0b Website: Update policy details page, add controls to policies in standard query library. (#25309)
Related to: #23285


Changes:
- Updated the policy details page to have a controls section that
displays the `configuration_profile` and `script` values of policies
- Added configuration profiles and scripts from
https://github.com/ddribeiro/fleet-remediation-controls to macOS
policies in the standard query library.
2025-01-09 16:28:22 -06:00
Sam Pfluger 5839079252 Make Noah DRI of product design (#25304)
- Make Noah DRI of product-design page
- Remove duplicative ` // GitHub issue templates` call-out  


FYI: @lukeheath and @noahtalerman, a lot of the time you two have better
context on the changes than I do and I want to remove myself as any kind
of perceived blocker.
2025-01-09 14:37:13 -06:00
Eric 7ceb5bcac4 Website: add contributor information to policy details page. (#25275)
Closes: #24454


Changes:
- Updated the policy details page to include the policy's contributor
2025-01-09 10:25:46 -06:00
Eric 60c4227b53 Website: add note about other agents to /better page (#25281)
Closes: #24641

Changes:
- Added a note about cybersecurity tools that might be installed on
users devices to the /better page
2025-01-08 18:17:34 -06:00
Mike Thomas 20694617cf Remove security marketing fluff from (#25279)
I updated the orchestration page with @allenhouchins to remove marketing
fluff for security users.

Closes https://github.com/fleetdm/fleet/issues/24640
2025-01-09 08:55:47 +09:00
Eric 649f7b3052 Website: Move yaml depenency (#25277)
Changes:
- Moved `yaml` from devDepenencies to dependencies in the website's
package.json
2025-01-08 17:35:41 -06:00
Eric 679019e8c8 Website: add view changelog button to fleetsm.com/releases (#25269)
Closes: https://github.com/fleetdm/confidential/issues/8824

Changes:
- Added a "view changelog" button to fleetmd.com/releases that goes to
https://github.com/fleetdm/fleet/releases
2025-01-08 16:48:11 -06:00
Eric 0620d7e580 Website: Add admin query generator (#25205)
Changes:
- Added /admin/query-generator, a page that admins can use to generate
queries from natural language questions.
- Added `/admin/get-llm-generated-sql.js` an action that uses the same
method in the `test-llm-generated-sql` script to generate queries from a
natural language question.
2025-01-08 13:47:17 -06:00
Mike Solin e9562202b1 Change Philly meetup URL (#25232) 2025-01-08 00:53:09 -06:00
Eric cac3e2fb5f Website: add link to /meetups page (#25135)
Closes: #24974

Changes:
- Added a link to the /meetups page to the website's header navigation
(under the stories dropdown)
2025-01-07 17:24:59 -06:00
Eric 1eae4f6e1b Website split article page routes (#25149)
Closes: #23904

Changes:
- Replaced the regex routes that handle articles and article category
pages to have a separate route for each category
- Updated the build-static-content script to transform periods in
article filenames into dashes
- Added redirects for articles that have a changed URL
2025-01-07 11:43:36 -06:00
Eric 2ca4f2f376 Website: Allow double curly brace templates in Markdown code blocks. (#25179)
Closes: https://github.com/fleetdm/fleet/issues/25176

Changes:
- Updated the to-html helper to add the `v-pre` directive to Markdown
code blocks, This directive will prevent any of the content inside of it
from being interpreted as a Vue template.
- Updated the regex in build-static-content that looks for vue templates
to not match any templates inside code blocks.
2025-01-06 14:07:31 -06:00
RachelElysia 486357326e Fleet UI: Update bad links in setup experience (#25110) 2025-01-03 09:29:38 -05:00
Harrison RavazzoloandHarrison John 1b0a4466c8 Fleet Article: Using bioutil to verify Touch ID/biometric utilization (#25035)
Co-authored-by: Harrison John <harrisonjohn@Harrisons-MacBook-Pro.local>
2024-12-30 11:57:28 -07:00