Commit graph

506 commits

Author SHA1 Message Date
Carlo
0ade43e798
Add proxy endpoints for Android (#34021)
Fixes #34018. Adds endpoints for `GET`, `DELETE`, and `PATCH` operations for Android hosts.
2025-10-09 08:17:48 -04:00
Irena Reedy
e8bcd480fc
Create $0-migration-to-fleet.md (#33872)
Alex's article that we are hoping to get live today and point the Uber
ad URL redirect to it
[fleetdm.com/jnuc-2025](http://fleetdm.com/jnuc-2025)

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-10-07 20:07:06 +09:00
Victor Lyuboslavsky
6eefc8ecb5
Add Security & compliance group to GitHub webhook. (#33850)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #33848



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

## Summary by CodeRabbit

- New Features
- Added support for the Security & Compliance project within the GitHub
integration, enabling tracking and visibility alongside existing
projects.

- Refactor
- Streamlined project mapping logic to improve consistency when
processing updates from GitHub; behavior for existing projects remains
unchanged.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-10-06 13:44:03 -05:00
Noah Talerman
5ee9fa774c
API reference: OTA profiles don't work if end user auth is enabled (#33705)
- @noahtalerman: We shipped a breaking change in Fleet 4.73 that
resulted in this bug: https://github.com/fleetdm/fleet/issues/33447
 - To fix this bug we decided to...
- Accept this breaking change, document it (this PR), and add an
improved error message. See
[bug](https://github.com/fleetdm/fleet/issues/33447).
- Improve the manual enrollment flow for macOS hosts. User story is
[here](https://github.com/fleetdm/fleet/issues/33640).
   - Both changes are targeted for 4.77
2025-10-02 19:05:09 -05:00
Eric
f188402296
Website: Add Docsearch public key to Website's custom configuration. (#33786)
Changes: 
- Added the Algolia Docsearch public search-only API key to the
website's custom configuration.

Note:
https://docsearch.algolia.com/docs/legacy/faq/#can-i-share-the-apikey-in-my-repo
2025-10-02 16:03:44 -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
Mike McNeil
58e0e2b9bc
Add magic link for JNUC (#33537) 2025-09-26 16:10:43 -07:00
Eric
71df108561
Website: remove receive-from-zoom webhook (#33325)
Closes: https://github.com/fleetdm/fleet/issues/33284

Changes:
- Removed the receive-from-zoom webhook.
2025-09-22 18:26:36 -05:00
Marko Lisica
8b7ac56fe2
Redirect to Google Play (#33153)
Redirect to Google Play used in UI.
2025-09-22 12:27:32 +02:00
Marko Lisica
6a1e4ac170
Redirect for empty state (#33151)
Needed for empty state in #33060
2025-09-22 12:27:18 +02: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
Lucas Manuel Rodriguez
134c74a94b
Add initial Arch Linux support (#33096)
For #32859.

We can ignore the "Dependency review" failure in
[CVE-2023-32698](https://github.com/advisories/GHSA-w7jw-q4fg-qc4c)
because we already have the rules to ignore it (we are not vulnerable).
I'm not updating nfpm to latest because it would require further changes
on all deb/rpm generation (source code breaking changes on the golang
interfaces).

---

<img width="448" height="151" alt="screenshot-2025-09-11_08-38-20"
src="https://github.com/user-attachments/assets/4c00b960-568a-48d9-8098-308c8ab8916f"
/>
<img width="391" height="73" alt="screenshot-2025-09-11_08-37-40"
src="https://github.com/user-attachments/assets/dec6ea22-31f8-4930-b067-0b04b4ec2b5f"
/>

<img width="759" height="428" alt="Image"
src="https://github.com/user-attachments/assets/0a76d070-4709-4a35-8e6e-caf869473d28"
/>
<img width="1178" height="634" alt="Image"
src="https://github.com/user-attachments/assets/98e6fa2a-ba07-4a55-81aa-ad747f1c57b9"
/>
<img width="1388" height="830" alt="Image"
src="https://github.com/user-attachments/assets/19d36bad-d01d-4130-b271-38bea2534833"
/>
<img width="933" height="930" alt="Image"
src="https://github.com/user-attachments/assets/1d6a369b-65d7-46a4-98a6-e6f0b29be2c8"
/>
<img width="2241" height="693" alt="Image"
src="https://github.com/user-attachments/assets/d8f98e97-f027-4c1c-ae5d-c4fa3b592a20"
/>

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

## Testing

- [x] Added/updated automated tests
- [X] QA'd all new/changed functionality manually
2025-09-18 18:55:31 -03:00
Luke Heath
a0ee0cad5b
Add myself to contributig rituals maintainers (#32963) 2025-09-13 16:48:33 -05:00
Allen Houchins
750961155e
Update custom.js (#32955) 2025-09-13 12:17:26 -05:00
Lucas Manuel Rodriguez
6319ccf987
Update osquery schema and flags to 5.19.0 (#32702) 2025-09-08 18:00:46 -03: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
Carlo
3b01f6f529
Handle deleted Android Enterprise (#32267)
Implements #26868; adds `EnterpriseLIST` method to Android Management API client
interface

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-09-04 08:17:37 -04:00
Noah Talerman
9dc4168ab5
Open positions: Broken link (#32470)
I've been sending candidates the old link for this role 😬
2025-08-29 13:07:59 -07:00
Victor Lyuboslavsky
a07f8f5344
Track SDLC metrics. (#31409)
Fixes #30483 

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

## Summary by CodeRabbit

* **New Features**
* Added a new webhook endpoint to track GitHub Projects v2 item status
changes and record engineering metrics.
* Integrated with Google BigQuery for storing and analyzing issue status
transition data.

* **Chores**
* Introduced a new POST API route for receiving GitHub Projects v2 item
events.
* Added configuration options for GitHub webhook secrets and Google
Cloud service account keys (commented out for future use).
  * Added a new dependency for Google BigQuery integration.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-08-19 13:24:54 -05:00
Marko Lisica
286ab3294b
Fixing broken link (#32023)
Fixing broken link
2025-08-18 10:21:09 -04:00
Noah Talerman
aad5474ef2
Update CODEOWNERS and auto-reviewers: /articles (#31825)
Make @Michael Thomas auto-reviewer for `/articles` instead of CODEOWNER.
Reverts changes made in [this
PR](https://github.com/fleetdm/fleet/pull/31724).

Why? Timezones. We still want Mike T’s eyes on all guides (consistent
language, voice, branch) but don’t want to block releases and guide
updates while Mike is sleeping 😴

More context in
[Slack](https://fleetdm.slack.com/archives/C02A8BRABB5/p1755008490360329).

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2025-08-12 16:37:10 -05:00
Sam Pfluger
c274d615f4
Make Mike-T CODEOWNER of articles (#31724) 2025-08-07 19:08:51 -05:00
Andrey Kizimenko
9560a96d36
Disabling .well-known resource that was needed to test #27390 (#31589)
Reverting changes that were made here:
https://github.com/fleetdm/fleet/pull/31582
2025-08-04 16:29:58 -05:00
Andrey Kizimenko
f18add7926
Enabling .well-known resource to test #27390 (#31582)
**Test in question:** 
- [ ] Make sure that if the user hosts service discovery JSON
(.well-known resource) on their own, on domain used for work email and
JSON is proper format, that BYOD enrollment still works.
https://github.com/fleetdm/fleet/issues/27390

More info in this thread:
https://fleetdm.slack.com/archives/C03C41L5YEL/p1753819470745979

Will disable it back once I'm done testing
2025-08-04 16:01:13 -05:00
Sam Pfluger
f2df737a0b
Create CEO and People pages and reorg (#31559)
<ins>*🌐 IT and Enablement:*</ins>
- Rename "🌐 Digital Experience" to "🌐 IT and Enablement" dept
- Rename "digital-experience.rituals.yml" to
"it-and-enablement.rituals.yml"

<ins>*🧑‍🚀 People*</ins>
- Create 🧑‍🚀 People dept
  - Create "people.rituals.yml"

<ins>*🔭 CEO*</ins> (<= WHY? To maintain the [structure of the
handbook](https://fleetdm.com/handbook/company/leadership#outline-of-departmental-page-structure).)
- Create 🔭 CEO page and link to leadership
- Create ceo.rituals.yml

<ins>*💸 Finance*</ins>
- Renamed label "#g-finance" to ":help-finance" to match the rest of the
departmental labels.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-08-04 13:07:18 -05:00
Eric
1f11196b67
Website: Update body parser error handling. (#31427)
Closes: https://github.com/fleetdm/fleet/issues/31418

Changes:
- Updated the body parser middleware to return a 403 response if a
multi-part request is sent to a URL that could be for a static asset.
2025-07-30 16:47:56 -05:00
Marko Lisica
bbb683ded8
Add redirect for upcoming story for empty state (#31139)
Related to:

- #27390
2025-07-23 13:30:33 +02:00
Sarah Gillespie
32b8e55eab
Disable service discovery for Apple account-driven enrollment to faciliate dev testing (#31108) 2025-07-21 18:01:27 -05:00
Rachael Shaw
b21a2711f9
Website: Add missing redirect (#30895)
See https://github.com/fleetdm/fleet/issues/30883
2025-07-15 11:57:55 -05:00
Lucas Manuel Rodriguez
22ddb12530
Update osquery schema for 5.18.1 (#30873)
https://github.com/osquery/osquery/releases/tag/5.18.1 was released
today.
2025-07-15 11:25:51 -05:00
Tim Lee
814d7cfda0
Update FMA contributor docs (#30551)
Updating FMA process for adding new apps by internal and external
contributors. Goals:
- A fast-track experience for contributors if the app does not have
complications (don't need to wait for issue prioritization)
- As few handoffs as possible

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
2025-07-10 11:13:11 -06:00
Jordan Montgomery
21bf4b6f51
Update well-known to serve jordan ngrok URL (#30723)
Updates the well-known URL for apple MDM account driven enrollment to
point to my ngrok URL for dev purposes. Was previously pointing to
victor's due to prior POC

For this user story: https://github.com/fleetdm/fleet/issues/27390

and this subtask: https://github.com/fleetdm/fleet/issues/30636
2025-07-10 10:25:07 -04:00
Mike McNeil
bbd60b9f2a
Deploy fleet pov environments... sorta (#30722) 2025-07-10 08:18:27 -05:00
Mike McNeil
faa250680b
fleetdm.com API follows conventions (#30720) 2025-07-10 06:50:06 -05: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
Eric
3e5c3ad11a
Website: update header navigation menu (#30480)
Closes: https://github.com/fleetdm/confidential/issues/11172
Closes: https://github.com/fleetdm/confidential/issues/11258

Changes:
- Reordered the website's header navigation menu, and changed the
community dropdown to "more"
- Updated the currentSection value of pages that are linked to in the
"more" dropdown.
- Updated the hover and active styles of header links
- Updated the "Share your story" link.
2025-07-07 09:00:01 +09:00
Marko Lisica
ca7300fbbd
Add redirection for org logo sizes (#30506)
Related to:

- #30093

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

## Summary by CodeRabbit

* **New Features**
* Added a new route for organization logo size information, redirecting
users to the relevant documentation section.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-03 15:02:48 +02:00
Rachael Shaw
ac72d6c38f
Website: add missing redirect (#30539)
We were still missing `/learn-more-about/conditional-access`

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

## Summary by CodeRabbit

* **New Features**
* Added a new shortcut URL (/learn-more-about/conditional-access) that
directs users to the Entra Conditional Access Integration guide.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-02 16:51:57 -05:00
Rachael Shaw
d3d7825e68
Add redirect for Microsoft compliance partner docs (#30521) 2025-07-02 15:28:01 -05:00
Eric
102c4132dc
Website: Update policies (#30324)
Related to: https://github.com/fleetdm/fleet/issues/30323

Changes:
- Updated the policy applied to the
`unsubscribe-from-all-marketing-emails` action.
2025-06-25 16:55:56 -05:00
Irena Reedy
7c419e6832
redirect for Harry's article after changing category (#30319)
Co-authored-by: Eric <eashaw@sailsjs.com>
2025-06-25 15:11:35 -05:00
Eric
961e3e339a
Website: Update supported article categories (#30304)
Changes:

- Added `articles` to the list of supported article categories in the
build-static-content script.
- Added a route for articles in the articles category.
- Updated the `view-basic-article` action to support the new `articles`
category.
2025-06-24 20:19:57 -05:00
Noah Talerman
27381b9ecd
Update custom.js (#30290) 2025-06-24 16:22:38 -04:00
Noah Talerman
6b1a98d5cb
Fleet UI redirect (#30287)
For the following user story:
- #30095

New section in the docs is part of this PR here:
https://github.com/fleetdm/fleet/pull/30254/files#diff-b71104232d8fbaaf4bd537065533cbf39ec5f9bf028ec1d8083346953ed5178dR450
2025-06-24 15:20:29 -04:00
Noah Talerman
d51504dd59
Update custom.js (#30233)
Add @noahtalerman as reviewer to Fleet-maintained app changes
2025-06-23 13:12:30 -05:00
Eric
12fb016708
Website: Update URL of Microsoft proxy page. (#30162)
Changes:
- Updated the URL of the "Turn on MDM" page used for the Microsoft
compliance proxy to be at /microsoft-compliance-partner/enroll.
2025-06-19 15:53:00 -05:00
Eric
7b3bc166bb
Website: Add receive-from-zoom webhook (#29847)
Closes: https://github.com/fleetdm/confidential/issues/10675

Changes:
- Added a new webhook: `receive-from-zoom`. When this webhook receives
an event indicating that a call recording is done processing, this
webhook will build the transcript and send it and information about the
call to a Zapier webhook, where it will be added to a new Google doc.
2025-06-19 11:22:56 -05:00
Eric
7b764152b3
Website: add /remediate and /turn-on-mdm pages for Microsoft compliance proxy (#30094)
Related to: https://github.com/fleetdm/fleet/issues/26521


Changes:
- Added two pages that will be used for the Microsoft compliance proxy
(`/microsoft-compliance-partner/turn-on-mdm` &
`/microsoft-compliance-partner/remediate`)
2025-06-18 13:34:30 -05:00
Mike McNeil
39982a3e83
Rachael can review changes to articles (#30083) 2025-06-17 09:17:19 -05:00
Eric
fc382ac639
Website: add homepage banner & update redirect (#30084)
Changes:
- Uncommented the banner at the top of the homepage
- Updated the `/funding-announcement` redirect.
2025-06-17 09:16:58 -05:00