Commit Graph
13645 Commits
Author SHA1 Message Date
Dante Catalfamo b45c8b02c9 List Available Fleet Managed Apps (#22059)
#21777
2024-09-19 10:43:40 -04:00
Gabriel Hernandez 4d54dc8a67 Merge branch 'main' into feat-fleet-app-library 2024-09-19 10:44:38 +01:00
Eric 721ed30903 Website: Add search and breadcrumbs to article template page (#22171)
Closes: #15857
Closes: #21850

Changes:
- Updated the article page template to include a search input and
breadcrumb links.
2024-09-19 07:37:22 +09:00
36ea5ccd76 Update tooltip for mac minimum target OS version label (#22157)
Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
Co-authored-by: Roberto Dip <dip.jesusr@gmail.com>
2024-09-18 15:53:30 -05:00
Lucas Manuel Rodriguez 90959dbc9f Fixes for no-team.yml GitOps (#22210)
#22185

- [X] Manual QA for all new/changed functionality
2024-09-18 14:16:59 -03:00
jacobshandlingandJacob Shandling 4ee79ae4a6 UI: handle possibly 'null' 'storedPolicy.team_id' on update policy call (#22215)
## #22145 


![ezgif-2-c62195a3ba](https://github.com/user-attachments/assets/4db3fcf8-f706-40e5-a1e5-c422ff7ac6c6)

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

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-09-18 12:47:11 -04:00
Ian Littman f7fab000f8 Pass through uninstall error messages from backend (#22208)
# Checklist for submitter

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

[See
Slack](https://fleetdm.slack.com/archives/C01EZVBHFHU/p1726605318985819?thread_ts=1726588126.583269&cid=C01EZVBHFHU)
from @noahtalerman for context
2024-09-18 11:22:22 -05:00
Jahziel Villasana-Espinoza 92e0da0c7b feat: add fleet-maintained software (#22031)
> Related issue: #21776 

# 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-18 12:21:53 -04:00
Gabriel Hernandez ba5a9ec99e Merge branch 'main' into feat-fleet-app-library 2024-09-18 16:10:12 +01:00
Ian Littman ea2a978733 Ensure edited scripts provided from the client with newline switches and no other changes get converted to "\n" (#22196) (#22199)
# Checklist for submitter

- [x] Manual QA for all new/changed functionality
2024-09-18 09:46:09 -05:00
Eric 1f1bc9c949 Website: add default organization to Premium trial license keys. (#22192)
Closes: #22190

Changes:
- updated `save-questionnaire-progress` to set a default value for the
`organization` value of generated license keys (if a user does not have
an organization set)
2024-09-17 18:00:58 -05:00
Victor Lyuboslavsky ddbdce4ab9 Updated PS1 install/uninstall scripts to fail on error. (#22164) 2024-09-17 17:32:14 -05:00
Sharon Katz b11edd9398 Add CIS policy for tests (#22112) 2024-09-17 17:49:23 -04:00
Roberto Dip 2bfbf2fe3f Allow CA certificates with extendedKeyUsage attributes. (#22160) 2024-09-17 18:07:34 -03:00
jacobshandlingandJacob Shandling f135d5b732 UI – 2 small unreleased bug fixes for software install policy automations UI (#22181)
## 2 small fixes for issues found in QA

- Capitalize word in tooltip
- Correctly render error message, with correctly colored icon

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

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-09-17 17:04:12 -04:00
Ian Littman 518a4a1f98 Use previous package filename for activity if installer edit doesn't change the package (#22177)
Also adds a line in the makefile help for generate-doc, as it took me
way too long to find that command this time.

# Checklist for submitter

- [x] Manual QA for all new/changed functionality
2024-09-17 15:21:25 -05:00
JD b11101173c Update the last few mentions of DEP to ADE (#22170)
Replace the last few mentions of DEP with ADE to align with Apple's
vocabulary.
2024-09-17 11:06:38 -07:00
RachelElysia 0fe6b6c6e1 Fleet UI: Host filter styling/click bug fixes (#22147) 2024-09-17 10:10:34 -07:00
RachelElysia 7e389d1ba7 (Unreleased bugs) Fleet UI: 20404 edit software feature (#22168) 2024-09-17 10:09:33 -07:00
Lucas Manuel Rodriguez 2d05f2450d Minor fixes to policy software installations (#22148)
PR for the three fixes described in #22104.

- [X] Added/updated tests
- [X] Manual QA for all new/changed functionality
2024-09-17 13:30:27 -03:00
jacobshandlingandJacob Shandling b93d2629d7 UI - Support software status filter for 'No teams' on the hosts page (#22143)
## #22136 


![ezgif-4-00c412809f](https://github.com/user-attachments/assets/5c22cc43-8182-4769-b0b3-4d34fa427488)

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

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-09-17 12:01:02 -04:00
8575535116 Add installer edit side effects to batch installer update (via GitOps) (#22100)
#21612 

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

---------

Co-authored-by: RachelElysia <rachel@fleetdm.com>
Co-authored-by: Luke Heath <luke@fleetdm.com>
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
Co-authored-by: Victor Lyuboslavsky <victor.lyuboslavsky@gmail.com>
2024-09-17 11:00:46 -05:00
Sarah Gillespie b53d939c37 Display file name in software package card UI (#22120) 2024-09-17 10:40:34 -05:00
Gabriel Hernandez 7f02749c0d Merge branch 'main' into feat-fleet-app-library 2024-09-17 15:01:48 +01:00
1c1ebef4ef 20404: Edit packages feature (#21812)
## Issue
Cerra #20404

## Description
- Add frontend/API backend for editing software packages. GitOps will be
a separate PR.

## More
- Please see subtasks for change lists
  - #21611 
  - #21613

# 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] Manual QA for all new/changed functionality

Automated tests will follow in another PR.

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: Luke Heath <luke@fleetdm.com>
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
Co-authored-by: Victor Lyuboslavsky <victor.lyuboslavsky@gmail.com>
2024-09-17 08:40:47 -05:00
Lucas Manuel Rodriguez d69b4df08a Add docs around server WriteTimeout (#22153)
Related to #22069 and core review comments in #22146.
2024-09-17 10:21:54 -03:00
Victor Lyuboslavsky d0ba6087e1 Added orbit changes for uninstall feature (#22154) 2024-09-17 08:06:47 -05:00
Sam Pfluger d56a816c6a Change Drew's title to Head of Marketing to match reality (#22152) 2024-09-17 01:48:23 -05:00
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
Jahziel Villasana-Espinoza 01e3736b1f fix: update migration test with columns added recently (#22137)
> No issue, fixes broken test

# 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
2024-09-16 17:47:00 -04: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
Gabriel Hernandez c4127e0ae9 Merge branch 'main' into feat-fleet-app-library 2024-09-16 11:55:31 +01: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