Commit Graph
13487 Commits
Author SHA1 Message Date
Roberto Dip 05818902cd implement OTA enrollment (#21942)
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] 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] Manual QA for all new/changed functionality
2024-09-10 16:52:17 -03:00
Eric 9566b7d320 Website: requested changes from website backend code review (#21934)
Related to: #21918

Changes:
- Changed the name of the query string the endpoint ops page uses for
personalization to be `purpose` (previously `pageMode`)
- Updated `update-or-create-contact-and-account` to only allow automated
psychological stage regressions caused by the get started questionnaire.
- Updated deliver-talk-to-us-form-submission to always set a
psychological stage. (That now may not be set depending on the contact
records psychological stage)
- Updated the `update-or-create-contact-and-account` helper to assert
that the number of employees returned from the `get-enriched` helper is
always a number.
- Updated the version of `sails-hooks-organics` the website uses and
updated the inputs to the sendgrid sendTemplateEmail helper.
2024-09-10 14:36:01 -05:00
Eric 0fb66e58af Schema: show iptables table documentation (#21956)
Related to: https://github.com/fleetdm/fleet/issues/15651

Changes:
- Removed `hidden: true` from the YAML override file for the iptables
table.
- Regenerated osquery_fleet_schema.json
2024-09-10 14:30:30 -05:00
Sam Pfluger 4eb1c60402 Fix Slack channel naming to match temp channels format (#21953) 2024-09-10 13:52:48 -05:00
Roberto Dip 5df6db808a update loadtesting documentation for OTA (#21950)
thiw new env var is being added in
https://github.com/fleetdm/fleet/pull/21942
2024-09-10 14:44:51 -03:00
Noah Talerman 8277a80e3d Product Designer is responsible for adding product group label (#21927)
- Product group labels: `#g-mdm`, `#g-endpoint-ops`
- So we know which EM to assign it to
- So the EM knows their product group will build it
2024-09-10 11:14:57 -05:00
Dante Catalfamo 299a9e1008 Improve error message for controls.windows_enable_and_configure (#21944)
#21402
2024-09-10 11:25:11 -04:00
Luke Heath ca4d45f400 Remove devices from demo policy (#21932) 2024-09-10 10:04:37 -05:00
Jahziel Villasana-Espinoza fbbd3fdd2f fix: add missing part of step (#21930)
# 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-09 14:49:31 -07:00
Isabell Reedy e6e5090596 Add a step to review comp for fleetie role changes (#21924) 2024-09-09 15:09:39 -05:00
Roberto Dip 078c0ac3b7 document and use MDM SSO settings via gitops (#21869)
for #21313
2024-09-09 17:03:20 -03:00
Dante Catalfamo 05e249c951 Clearer type error for software VPP app IDs (#21760)
#20828

This is a fix specific to the VPP App ID field in gitops. It's a field
where users are likely to get the type wrong, so I've addressed this
separately before a larger effort.
2024-09-09 15:26:21 -04:00
Sam Pfluger a1ccb3a38d Update why-this-way.md (#21919) 2024-09-09 12:36:04 -05:00
Eric 93131d3e2f Website: fix typo in send-aggregated-metrics-to-datadog script (#21915)
Changes:
- Fixed a typo in the `send-aggregated-metrics-to-datadog` script
2024-09-09 11:47:38 -05:00
Robert Fairburn 4fb0fd5ede Update ses addon module to have better SPF records (#21879)
This helps prevent invite emails from Fleet going to spam instead of
someone's inbox.
2024-09-09 10:35:41 -05:00
Brock Walters e57876ae9c Update discovering-chrome-ai-using-fleet.md (#21897)
Modified some text & removed my name from the file paths...
2024-09-09 08:21:46 -07:00
Brock Walters c5b3f450d6 Update teams.md (#21910)
fixed apostrophe...
2024-09-09 08:19:12 -07:00
Eric 8c27e36c84 Website: Update login page layout. (#21735)
Changes:
- Updated the layout of the login page to match the /signup page.
2024-09-09 13:04:52 +09:00
JD 01ac6012d6 Article: Fleet 4.56.0 release (#21699) 2024-09-07 14:11:10 -05:00
JD d697514a62 Guide: Filtering software by vulnerability (#21698)
Article: Guide - Filtering software by vulnerability
https://github.com/fleetdm/fleet/issues/21057
2024-09-07 14:04:10 -05:00
Victor Lyuboslavsky e78e3524e4 Ignore backend mocks for coverage. (#21900) 2024-09-07 11:50:59 -05:00
Noah Talerman 32c8e3e0ae Help contributors find wireframes (#21874)
> Hard to find existing UI elements (and pages) in Figma files. As a
Product Designer, I have to know what the most recent feature, and thus
what issue number, was in which a specific UI element was updated.

Re @randy-fleet's feedback ^

Latest plan was discussed during product design sync. This is instead of
the previous plan: spreadsheet where each row is a page/modal in the UI,
and we link to Figma files as designs get settled.
2024-09-06 17:43:55 -05:00
Alex MitchellandSam Pfluger 6ed35ff1ce Update open-positions.yml add AE (#21876)
# 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)).

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-09-06 17:42:33 -05:00
Dante Catalfamo 545f6a4ec2 Remove the ability to have fallback 'all teams' token (#21893) 2024-09-06 18:37:40 -04:00
Lucas Manuel Rodriguez 270ff784d6 Add GitOps support for policy installers (#21826)
#20895

- [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-06 19:10:28 -03:00
Dante Catalfamo 10ed59c430 Update copy to mention that orbit has access to all installers (#21342) 2024-09-06 16:33:30 -05:00
Roberto Dip 70923b8352 add wait until mysql is ready (#21883) 2024-09-06 18:17:22 -03:00
JD 228327c0b1 Article: Discovering Chrome AI preference (#21887)
Guide: Discovering AI in Chrome with Fleet
https://github.com/fleetdm/fleet/issues/17774
2024-09-06 16:43:45 -04:00
Jason Lewis f0ba9a6be7 Update pricing-features-table.yml (#21424)
For #20219. Added commit for customer-figali
2024-09-06 15:55:40 -04:00
Savannah FriendandSam Pfluger 049ce82d2d Updated digital experience handbook adding "Confirm the CEO shadow da… (#21791)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-09-06 13:39:51 -05:00
Dante Catalfamo f3e4602012 Use global_or_team_id instead of team_id so ID 0 (no team) is valid (#21880) 2024-09-06 15:36:41 -03:00
Dante Catalfamo b19de96635 Migration Swap for minor release (#21877)
In order to get the multi-VPP team app invalidation feature into the
release candidate, we need to swap two migrations to ensure clients get
in-order migrations when moving to the next release
2024-09-06 13:46:08 -04:00
0a3bcb818d Handbook: Add note about REST API documentation tables (#21778)
Add note with some conventions to follow in API parameter documentation.

---------

Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-09-06 12:37:05 -05:00
Joanne Stableford 6249be54b1 Remove duplicative section (#21882)
This responsibility if for BizOps, and is already captured here:
https://fleetdm.com/handbook/business-operations#change-a-fleeties-job-title
2024-09-06 12:32:50 -05:00
JoGSalandJoey Salazar 8d857a329d Documentation: Add warning about lack of centralized logging (#21865)
Following team feedback from PR #20723.

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

Feedback Row 7: Added warning about lack of centralized logging.

Co-authored-by: Joey Salazar <jgsal@yahoo.com>
2024-09-06 12:05:42 -05:00
JD 2db4417bff GitOps remove SWU config profile from teams (#21860) 2024-09-06 12:03:59 -05:00
Sarah Gillespie 10ce9a37d6 Update documentation for OS updates feature to include enforcement of minimum version during Apple Automated Device Enrollment (ADE) (#21574) 2024-09-06 11:18:43 -05:00
Dante Catalfamo 031e5b9c71 Delete apps associated with VPP tokens when they're moved or deleted (#21852)
#21804
2024-09-06 09:14:09 -04:00
Roberto Dip 92c6c26d40 update to go1.23.1 (#21868)
for #21440

# 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] Manual QA for all new/changed functionality
2024-09-06 09:11:30 -03:00
d377b78f94 Smaller design reviews and other product design feedback (#21660)
Currently, design reviews are too big. This slows us down when we’re in
final review mode. Open discussion with various internal and/or external
stakeholders is valuable when reviewing not-yet final designs.

Changes:
- Big design review on Mondays:
  - Who? Noah+Luke+Product Designers
    - _All Fleeties can attend and give feedback_
- What? Product Designers get feedback on _not-yet final designs_
("Feedback" mode)
- Small design review rest of the week:
  - Who? Noah+Luke+Product Designers
    - _All Fleeties can attend as shadows_
- What? Product Designers get feedback/approval on _final designs_
("Final review" mode)
- Product Designer is responsible for "In progress" => "Ready to spec"
and EM is responsible for "Specified" => "Estimated"
- Re:
https://github.com/fleetdm/confidential/issues/7644#issuecomment-2315286552
- Move call out about not using Figma comments
- Re:
https://github.com/fleetdm/confidential/issues/7644#issuecomment-2315286552

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
Co-authored-by: Luke Heath <luke@fleetdm.com>
Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-09-05 20:47:55 -05:00
EricandMike Thomas cb2c266774 Website: update guides category page (#21859)
Closes: #21798

Changes:
- Updated the layout and styles for the /guides page.
- Upgraded the version of DocSearch the website uses

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-09-06 10:45:01 +09:00
George Karr 12094d5305 Adding changes for Fleet v4.55.2 (#21832) 2024-09-05 18:43:25 -05:00
JoGSal 388a2621c5 Documentation: Add referenced links to existing documentation (#20898)
Annotations file feedback row 15.1: Add links to various topics
mentioned

# 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. -->
2024-09-05 17:23:25 -05:00
JoGSalandRachael Shaw 3e10bde50c Documentation: Add links to Mysql and Redis configuration sections (#20903)
Annotations file feedback row 15.4: remove duplicated reference and add
clarity for Mysql and Redis sections

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

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-09-05 17:08:26 -05:00
Jahziel Villasana-Espinoza 557c5d102f fix: prevent creating teams with reserved team names (#21727)
> Related issue: #21246

# 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-05 17:44:09 -04:00
Eric f186eedceb Website: fix broken link to enroll hosts page in teams guide. (#21861)
Closes: https://github.com/fleetdm/confidential/issues/7902

Changes:
- fixed a broken link going to the enroll hosts guide.
2024-09-05 12:32:23 -07:00
Nathanael HollidayandSam Pfluger 00a357e798 Update payment info section (#21702)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-09-05 13:07:06 -05:00
Roberto Dip 4eb9cf72ad MABM: fixes and re-enable integration tests (#21834)
for #21309, this also fixes a few bugs found along the way

# 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-05 14:10:35 -03:00
Gabriel Hernandez b1effeb188 set fix widths on os settings table so we can consistantly show data (#21835)
relates to #7476, #21632

we add fix widths to the columns of the OS Settings modal table so that
we can correctly show the information without UI overflow issues.

**before**


![image](https://github.com/user-attachments/assets/fb4f60c1-a70f-4c4f-a194-2143f98e6ec1)


**after**


![image](https://github.com/user-attachments/assets/2b88619f-f1b6-4c84-ab6e-bace5b584c36)


- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Manual QA for all new/changed functionality
2024-09-05 17:22:15 +01:00
Shea Craig 239c69b747 Fix type error (#21667) 2024-09-05 11:18:15 -05:00