Commit Graph
13607 Commits
Author SHA1 Message Date
Joanne StablefordandSam Pfluger 77875eb800 Ensure task assignment correct for team rituals. (#22084)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-09-17 01:40:29 -05:00
fbb061b141 Requests that change during design/dev (#21961)
- Create a new user story instead of editing requests
- Notify customer DRI when requests change

---------

Co-authored-by: Luke Heath <luke@fleetdm.com>
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-09-17 01:39:30 -05:00
787ea63ea7 added techeval process (#22010)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
Co-authored-by: Alex Mitchell <105945793+alexmitchelliii@users.noreply.github.com>
2024-09-17 01:38:18 -05:00
Luke Heath b0f73b1304 Fix broken link (#22129) 2024-09-16 21:28:51 -05:00
Eric adc7713e04 Website: Update license key generator (#22138)
Related to: https://github.com/fleetdm/fleet/issues/18869

Changes:
- Updated the `create-license-key` helper to round timestamps down to
the nearest whole number.
2024-09-16 16:58:09 -05:00
jacobshandlingandJacob Shandling c0ac242e11 UI - Host filters bug (#22132)
## #22088 

- Hosts page filters were using the same type that had been updated with
additional, more granular options, but the filters for that page still
only support the aggregate options "install", "pending" or "failed".
Updated hosts page to use new type `SoftwareAggregateStatus` to maintain
functionality.
- Note that this does _not_ fix this related but distinct _released_
bug: https://github.com/fleetdm/fleet/issues/22136

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

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-09-16 17:24:09 -04:00
Victor Lyuboslavsky ef8e48c9d0 Uninstall script runs after failed post-install script (#22098) 2024-09-16 16:15:31 -05:00
dependabot[bot] f96501e1af Bump dompurify from 3.0.3 to 3.1.3 (#22133) 2024-09-16 15:58:27 -05:00
Noah Talerman ff01a879b0 Move faster during design reviews (#22105)
- Separate design reviews for each product group to make the meeting's
smaller
- "Final review" and "feedback" mode can happen any day. Up to product
designer to call this out
- Shadows can attend but are asked to leave feedback in doc w/o
interrupting meeting
2024-09-16 13:03:01 -04:00
Noah Talerman 2a7c10d5b4 New customer promises meeting (#22064)
- Also, removed weekly bug review b/c I don't think it happens anymore
2024-09-16 13:01:03 -04:00
549e9c87cc UI - Enable "No team" for Policies (#21885)
## #21468 

- Memoize `app` and `table` context for improved stability
- Update policies page dependencies to reference now stable context
values
- Widespread updates to logic to enable No teams on the Manage polices
page, PolicyPage, and related pages and flows

_Outstanding bugs to address:_
- [x] When navigating from another page with "No team" to Policies, team
is reset to "All teams"
- [x] same after saving or editing a no-team policy_


![ezgif-4-7675c92400](https://github.com/user-attachments/assets/205cf6e4-750e-4f87-9a6b-33b6b1edb7b3)


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

---------

Co-authored-by: Lucas Rodriguez <lucas@fleetdm.com>
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-09-16 12:40:52 -04:00
Victor Lyuboslavsky 970b7b6f84 Added uninstall_script to software/batch (#22040)
Contributor docs for #20320
2024-09-16 11:25:54 -05:00
Lucas Manuel Rodriguez c49bed104d Add CI check to detect issues with pushed fleetdm/fleetctl docker image (#22020)
Adds detection of issues like #21992.
2024-09-16 13:05:28 -03:00
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