Commit Graph
13586 Commits
Author SHA1 Message Date
Gabriel Hernandez dec951f9f6 Merge branch 'main' into feat-fleet-app-library 2024-09-13 13:54:10 +01: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
Gabriel Hernandez 08ca8c3b3d Merge branch 'main' into feat-fleet-app-library 2024-09-12 10:59:24 +01: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
Martin Angers a1f6e22622 Fix cron profile delivery when a single Windows VM has duplicate enrollment entries for its host_uuid (#21983) 2024-09-11 17:18:59 -04:00
Victor Lyuboslavsky ea5100b97c Add data retention section to backend patterns.md (#22015) 2024-09-11 16:14:40 -05:00
Victor Lyuboslavsky 174b4ece05 Added created_at to fleet/scripts/results and switched to enum for install status. (#22019) 2024-09-11 15:56:49 -05:00
Drew Baker 26186b7836 Update discovering-chrome-ai-using-fleet.md (#22021)
Quick typo fix
2024-09-11 13:40:40 -07:00
Luke Heath 2e9b0c8460 Add VPP apps to teams with Apple devices (#21996) 2024-09-11 15:34:45 -05:00
Eric ad9b98b0ce Website: update tooltip position on mobile IT features table (#22018)
Closes: https://github.com/fleetdm/fleet/issues/22016

Changes:
- Updated the position of the tooltip icons on the mobile IT pricing
features table
2024-09-11 15:32:11 -05:00
Brock Walters d958e05096 Update discovering-chrome-ai-using-fleet.md (#22014)
Final clean up...
2024-09-11 12:59:14 -07:00
Eric c87b84473b Website: Fix overflowing schema table documentation (#22006)
Closes: #21970

Changes:
- Set a max width on the schema table container to prevent it from
overflowing outside the page's container on certain browser versions.
2024-09-11 14:08:26 -05:00
Noah Talerman 527021641b Reference docs: Store bootstrap package outside the Fleet database (#20671)
Reference docs and website redirect for the following story:
- #19037
2024-09-11 13:59:55 -05:00
Luke Heath 0835fa4804 Update app_store_apps docs (#22001) 2024-09-11 13:57:56 -05:00
Brock Walters e7d6e2c017 Update discovering-chrome-ai-using-fleet.md (#22009)
Last pass. This is final draft as far as I am concerned. Thanks for your
help!!!
2024-09-11 11:49:05 -07:00
JD 7404fe9c56 Update VPP app article title in metadata (#22008) 2024-09-11 11:41:55 -07:00
Mike McNeil 7baebf31c0 Merge SCIM and JIT in features table (#21949) 2024-09-11 14:26:06 -04:00
Dante Catalfamo 8ad0d59016 Add clearer error for VPP token constraint failure (#21967)
#21890
2024-09-11 14:11:28 -04:00