Commit Graph
13594 Commits
Author SHA1 Message Date
Tim Lee 1da93d4c3c Ubuntu Python Package Filtering (#21989) 2024-09-16 10:01:21 -06:00
Lucas Manuel Rodriguez e41cfe9289 Small fix to releaser.sh when releasing updates to timestamp (#22107) 2024-09-16 11:40:29 -03:00
Sarah Gillespie 0c0128242d Update MDM-related checks during server startup (#22089) 2024-09-16 08:57:47 -05:00
Mike McNeil 78ad174c5f Clarify people and legal responsibilities (#22101) 2024-09-14 12:26:42 -05:00
Eric 2258cea26f Website: fix typo in pricing page FAQ (#22099)
Changes:
- Fixed a typo in the pricing page faq
2024-09-13 18:20:50 -05:00
Eric 4d0a09a980 Website: Update pricing page layout (#22096)
Closes: #21935

Changes:
- Updated the /pricing page:
- truncated the features table and added a button to show all features
   - Added a FAQ section with three questions
   - Added a logo carousel.
2024-09-13 18:14:56 -05:00
Victor Lyuboslavsky e0e6b2a938 Updating install/uninstall scripts. (#22083)
Work in progress for #20000 
The biggest change here is the update to `uninstall_exe.ps1` so that it
is not completely broken.

I'd like to get these changes onto main for testing while I switch to
working on unreleased bugs.

# Windows EXE testing notes (in progress)

## FileZilla
https://filezilla-project.org/download.php?platform=win64
In uninstall script, use /S as $uninstallArgs

## Firefox
Get the full installer like:
https://download.mozilla.org/?product=firefox-latest&os=win&lang=en-US
DO NOT get product=firefox-stub
In uninstall script, use -ms as $uninstallArgs
2024-09-13 17:06:49 -05:00
Victor Lyuboslavsky 394caa0138 Fixed created_at timestamp for install results. (#22093)
Unreleased bug #22091 
# Checklist for submitter

- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-09-13 16:29:51 -05:00
Noah Talerman 2d78943b05 User story template: update "Product" checkboxes (#22048)
So we can go down the list of checkboxes during confirm and celebrate
ritual
2024-09-13 14:20:01 -04:00
Roberto Dip 519ee09117 add new changes for BYOD and fix issues (#22079)
for #21019 

# 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] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-09-13 14:53:05 -03:00
KKsblockchain 8012a055ed Update communications.md - Pull Request instructions (#21851)
Added clarification that the "Edit Page" button is at the top right of
the page as new users may not know to scroll up to find it.

# 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. -->

- [ ] 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.
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [ ] 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`).
- [ ] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
2024-09-13 12:17:56 -05:00
Tim Lee 1deccdb68d Add cpe translation for macos vbox (#22082) 2024-09-13 10:57:50 -06:00
Ian Littman ab996dc57d Note that minimum MySQL version is 8.0.36 everywhere (not just 8.0) because that's what we test with (#22072)
Also mention that we test with 8.4.2 in a few more places.

Note that while I'm editing release articles, this isn't retconning
minimum requirements; we mention in 4.55.0 release notes further down
that we expect 8.0.36.
2024-09-13 10:59:38 -05:00
Tim Lee 160d11a2cc Fix Host Software Vulnerability Filter (#21899) 2024-09-13 08:28:26 -06:00
Noah Talerman 134e568895 Update pricing-features-table.yml (#22049)
#9956 was shipped in Fleet 4.56
2024-09-13 10:03:00 -04:00
Ian Littman 463b0048fc Update installer extensions based on file contents as part of uninstall script migration cron (#22060)
# Checklist for submitter

- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated tests

Automated integration tests fully exercise this change (and have been
revised to assert that this works correctly).
2024-09-13 08:03:28 -05:00
Jahziel Villasana-Espinoza a2c6de65d6 fix: add missing check for invalid email (#22057)
> Related issue: #21813

# 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] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-09-13 08:41:52 -04:00
Tim Lee 419433fb44 Homebrew git false negative vulnerability (#22002) 2024-09-13 06:00:12 -06:00
Mike McNeil bfeeba10cd Add Luke’s face but keep auto-request for review the same for now (up… (#22068)
… to dexp when to align/changeover)

# 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. -->

- [ ] 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.
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [ ] 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`).
- [ ] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
2024-09-13 02:31:58 -05:00
Mike McNeilandSampfluger88 22fdd45832 Add finance department (#22067)
Co-authored-by: Sampfluger88 <sampfluger88@gmail.com>
2024-09-13 01:21:02 -05:00
Victor Lyuboslavsky 3eccbb1bd0 Uninstall migration cron job (#22036) 2024-09-12 20:07:56 -05:00
Robert Fairburn f71d399b13 Update mdmproxy module to force redeployment on secret change (#22065) 2024-09-12 19:45:17 -05:00
Eric 867029e9c0 Website: Add Fleet Premium trial to get started questionnaire. (#21922)
Related to: #18869

Changes:
- Updated the /start questionnaire to generate a 30 day, 10 host trial
for Fleet Premium when users submit the step before the "Is it any
good?" step (Where the user is directed to try `fleetctl preview`) and
to save the details (license key and expiration timestamp) of the trial
to their user record.
- Added two new attributes to the User model:
- `fleetPremiumTrialLicenseKey`: A Fleet Premium license key that was
generated for the user when they progressed through the get started
questionnaire.
- `fleetPremiumTrialLicenseKeyExpiresAt`: A JS timestamp of when the
user's Fleet Premium trial license key expires.
- Updated the try-fleet page to have copyable terminal commands, and to
add the `--license_key` flag with the users license key to the command
to run `fleetctl preview`
2024-09-12 17:37:48 -05:00
Eric c8149fa5e2 Website: update contacts when users subscribe to Fleet Premium (#22004)
Closes: #21921

Changes:
- Updated `save-biling-info-and-subscribe` to update CRM records in the
background when users purchase a self-service license.
2024-09-12 17:17:52 -05:00
Rebecca Cowart cc8134af76 updated hyperlink capitalization (#22050)
Changed the word "minor" in the "minor planets page" hyperlink to
lowercase, because there is no need for it to be capitalized.
2024-09-12 17:12:36 -05:00
Noah Talerman d2f285567a "Activity changes" checkbox in user story template (#22003)
- Add reminder to think about new activity items during the drafting
process
- For all checkboxes, we want to be intentional when we decided to make
"No changes" (instead of removing checkbox)
2024-09-12 18:09:02 -04:00
Zay Hanlon a46450562e Requestor to provide Gong snippet when available (#22062)
Updating the feature request template to note that the Fleet requestor
should provide a Gong snippet where a customer or prospect discussed a
feature when available
2024-09-12 17:49:43 -04:00
Sam Pfluger b03b67723f Add "Track an objection" to Sales README (#22061) 2024-09-12 16:24:36 -05:00
Ian Littman 199dad272b Add software installer extension column to database (#22017)
#22044 

This is distinct from the filename extension due to being based on
package introspection.

# Checklist for submitter

- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated tests
- [x] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [x] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [x] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [x] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [x] Manual QA for all new/changed functionality
2024-09-12 16:22:35 -05:00
Robert Fairburn eaa016b40c saml-auth-proxy saves alb logs and outputs sec grp. (#22030) 2024-09-12 15:29:06 -05:00
JD 0e68974533 Article: Guide default teams (#22045)
Article: Guide: Configuring default teams.
https://github.com/fleetdm/confidential/issues/8004
2024-09-12 13:11:03 -07:00
Lucas Manuel Rodriguez 169d9de24c Clear policy results and stats when setting or changing an installer (#22053)
Follow up PR for #21428.

After some discussions with Noah we want to clear policy results when a
user sets for the first time or changes an installer on a policy.
2024-09-12 16:56:12 -03:00
Eric 3541ad6fa7 Website: update docsearch styles (#22056)
Closes: https://github.com/fleetdm/fleet/issues/22055

Changes:
- Updated docsearch.less to hide the duplicate placeholder text in the
search modal.
2024-09-12 14:35:34 -05:00
Lucas Manuel Rodriguez 92c4c529c7 Fix breaking changes tests (#22054)
Related to #21467 and #20320
2024-09-12 16:33:44 -03:00
Victor Lyuboslavsky b60ebbc63e Added GitOps support for uninstall script. (#21969)
`fleetctl gitops` subtask for #20320

# Checklist for submitter

- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-09-12 13:25:40 -05:00
Sam Pfluger b569ea8253 Add walkthrough looms to responsibilities (#22047) 2024-09-12 12:52:57 -05:00
Dante Catalfamo 0074a5f964 Validate orbit access to installer package before returning it (#21337) 2024-09-12 13:36:19 -04:00
Gabriel Hernandez 3599c2b49a show errors for restricted team names, "all teams" and "no team" (#22043)
relates to #21971

Show error messages when trying to create a team called "All teams" and
"no team"

**all teams error:**


![image](https://github.com/user-attachments/assets/de00754c-176c-4362-9243-ce97719dff74)

**no team error:**


![image](https://github.com/user-attachments/assets/7b41e760-1779-4b53-8ba9-8ca12d84493a)


- [x] Manual QA for all new/changed functionality
2024-09-12 18:28:12 +01:00
Lucas Manuel Rodriguez 4c24729df0 Add policies for "No team" (#21972)
#21467

- [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 tests
- [X] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [X] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [X] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [X] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [X] Manual QA for all new/changed functionality
2024-09-12 14:23:25 -03:00
Allen Houchins 1872b6e974 updated Zoom display name information (#22034)
Changed the Zoom display name instructions to put "CEO shadow" before
full name.
2024-09-12 12:06:17 -05:00
Allen Houchins 81e619a297 fixed typo in intro image (#22038)
Fixed typo in intro image "LEADERSHHIP" -> "LEADERSHIP"
2024-09-12 12:02:39 -05:00
Victor Lyuboslavsky 8e5d056198 Uninstall packages (#21892)
#20320

# Demo video(s)
- API demo: https://www.loom.com/share/037c82cbde9743cfa42778eb04612482

# Checklist for submitter

- [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 BE tests
- [ ] Added/updated FE tests
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [x] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [x] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [x] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [x] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [x] Manual BE QA for all new/changed functionality
- [ ] Manual end-to-end QA for all new/changed functionality
2024-09-12 11:39:41 -05:00
d9f7935fce UI – Uninstall features for host details, install/uninstall actions, activity feed, misc other items (#21933)
## #21566 - Host details updates for Uninstall packages

details > software page. Full tasks outlined in the issue, [Figma
here](https://www.figma.com/design/ToQaK2yUJwDyzagTdrbOfX/%2320320-Uninstall-packages?node-id=5364-13173&m=dev)

**Updated install status tooltips:**

![install-status-tooltips](https://github.com/user-attachments/assets/9869c7d6-f953-4adc-9692-52f5dad9d81a)

**Uninstall action:**

![uninstall-action](https://github.com/user-attachments/assets/189d5755-556c-48ca-8824-08db14ec95d4)

**Update install details:**
![Screenshot 2024-09-09 at 1 12
58 PM](https://github.com/user-attachments/assets/f52b349b-9f01-49d4-b952-6efd60f29979)


## #21931 - updated specs for install/uninstall states

## #21568 - activity feed items for Uninstall
![Screenshot 2024-09-09 at 5 00
07 PM](https://github.com/user-attachments/assets/eb61949a-9f8d-4b9e-a437-2d31a6808f07)
![Screenshot 2024-09-09 at 5 42
52 PM](https://github.com/user-attachments/assets/a8c2de0e-27e3-4d2b-bf69-702ea7b72e48)
![Screenshot 2024-09-09 at 5 43
03 PM](https://github.com/user-attachments/assets/b6127ed3-6fcf-439e-aa3d-91038a025d92)

## #21567 - Uninstall details modal
![Screenshot 2024-09-10 at 7 42
18 PM](https://github.com/user-attachments/assets/a42e4e4a-eadd-4e75-84c5-c5f6a6230950)
_remaining TODO_:
  - [x] manually QA 'failed' states
- [x] determine where to source timestamp from for uninstall activities

- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
Co-authored-by: Victor Lyuboslavsky <victor@fleetdm.com>
2024-09-12 11:51:59 -04:00
Victor Lyuboslavsky f5fb6ba75c Fixes from BE code review. 2024-09-12 10:29:28 -05:00
Roberto Dip 002c91b3ff improve iPad detection on OTA enroll page (#22032)
some iPads default to requesting the desktop version of websites, and
thus they send a different user agent. This improves the detection with
a well-known method.

# 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
2024-09-12 11:27:45 -03:00
EricandSam Pfluger 0aa5713b96 Handbook: add ritual for changing "Integrations admin" password (#22000)
Closes: #21925

Changes:
- Added a ritual to change the password of the Integrations admin SF
account and added steps for completing it to the digital experience
handbook page.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-09-11 19:45:28 -05:00
Rachael Shaw 9f51cd2dea Handbook: Add Ian to endpoint ops product group (#22007) 2024-09-11 17:37:14 -05:00
Marko Lisica cd62ba40e7 YAML: add missing ios_updates and ipados_updates (#21999)
We missed to document `ios_updates` and `ipados_updates` that's built as
part of the #19852
2024-09-11 17:54:34 -04:00
dependabot[bot] d38d1cde61 Bump express from 4.19.2 to 4.20.0 (#21960) 2024-09-11 16:45:44 -05:00
Luke Heath e0abd89371 Update macOS latest version policy (#22025) 2024-09-11 16:26:33 -05:00