Commit Graph
12990 Commits
Author SHA1 Message Date
Sarah Gillespie 53ba476516 Fix unreleased bug: API error message for duplicate VPP apps (#20808) 2024-07-29 15:46:27 -05:00
RachelElysia 275a09e361 Fleet UI: Add iOS/iPadOS OS updates version requirements UI (#20591) 2024-07-29 15:41:13 -04:00
Eric 083e49e0eb Website: Update timestamp in emails script (#20818)
Changes:
- Updated the deliver-nurture-emails script to not mark all users
matching the criteria as having been sent an email and updated the
oneDayAgoAt timestamp to be correct
2024-07-29 14:06:14 -05:00
Luke HeathandSam Pfluger e854687e1f Add feature guide instructions (#20668)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-07-29 14:03:23 -05:00
Savannah FriendandSam Pfluger 95cc984dee Update/handbook/digital-experiece/#process-and-backup-e-group-agenda (#20796)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-07-29 13:57:04 -05:00
Savannah Friend 4cc90af92a Move refresh event calendar to demand (#20815) 2024-07-29 13:53:20 -05:00
github-actions[bot]andlucasmrod 5f67240834 Update versions of fleetd components in Fleet's TUF [automated] (#20797)
Automated change from [GitHub
action](https://github.com/fleetdm/fleet/actions/workflows/fleetd-tuf.yml).

Co-authored-by: lucasmrod <lucasmrod@users.noreply.github.com>
2024-07-29 15:51:03 -03:00
Noah Talerman c9a91f30b0 features.yml: Update coming soon dates (#20809) 2024-07-29 11:39:05 -07:00
Eric b80a9b8239 Website: revert article template page published date change (#20807)
Changes:
- Reverted the article template page change from
https://github.com/fleetdm/fleet/pull/20774
2024-07-29 11:06:29 -05:00
Sarah Gillespie 0f98e84bc8 Add minimum os version requirements to DEP enrollment flow (#20722) 2024-07-29 11:02:27 -05:00
Martin Angers cc4c34ce8a Unreleased bug fix: use of db.writer inside a transaction (#20803) 2024-07-29 11:56:01 -04:00
Sarah Gillespie f983ada42a Refetch host scripts and activities when exiting related modals 2024-07-29 09:31:49 -05:00
Dante Catalfamo 6094bb2c53 Use PAM nologin to disable Linux Logins (#20699)
#20370
2024-07-29 10:00:48 -04:00
Victor Lyuboslavsky 66f4af0ada Calendar event body is kept up to date (#20316)
#19280

# Video

https://www.loom.com/share/0f19e9be9a5d4022900d93a9779f850d?sid=f8b33c1f-ea64-4f4b-9f64-296dbc01614e

# Checklist for submitter

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-07-29 12:04:40 +02:00
Victor LyuboslavskyandRoberto Dip 671fc628e7 Fetch installed apps from iPhone/iPad devices. (#20733)
Part 2 of https://github.com/fleetdm/fleet/issues/19447
- iOS and iPadOS user-installed apps are loaded into Fleet
- Added an additional identifier into software_titles table to
differentiate between iOS/iPadOS apps
- Updated nano queue timestamp precision

Note: TestIntegrationsMDM/TestVPPApps fails when run as part of the
suite, but passes standalone. I'd like to proceed with merging this PR,
and figure out the issue next week.

# Checklist for submitter

<!-- 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://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Roberto Dip <rroperzh@gmail.com>
2024-07-28 16:17:27 +02:00
Eric ddc0cdbcab Website: add automated MDM nurture emails (#20760)
Changes:
- Added three new emails for MDM-focused users who are psystage 3, 4
,and 5.
- Added a new email layout
- Added a script to send nurture emails to users with an MDM primary
buying situation who signed up after 2024-07-22 that
   - have been in psychological stage 3 for 24 hours
   - have been in psychological stage 4 for 24 hours
   - have been in psychological stage 5 for six weeks
- Updated the USer model to have. four new attributes:
   - `psychologicalStageLastChangedAt`
   - `stageThreeNurtureEmailSentAt`
   - `stageFourNurtureEmailSentAt`
   - `stageFiveNurtureEmailSentAt`
- Added a new custom config variable
`sails.config.custom.contactEmailForNutureEmails`
2024-07-26 20:25:26 -05:00
JD 2cb422aa1f Fixed capitalization (#20793)
Fix capitalization and minor format nits.
2024-07-26 13:53:59 -07:00
Noah Talerman 935f489397 Guide and API reference: Show iOS & iPadOS as supported platforms in the UI (#20746)
Guide and API reference changes for the following story:
- #19319
2024-07-26 16:04:35 -04:00
Jahziel Villasana-Espinoza dd3967c4ec feat: enforce FileVault during Setup Assistant (#20759)
> Related issue: #16866

# 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://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-07-26 15:50:31 -04:00
Joanne Stableford 583b3c7b7c Fixing capitalization in FCC cybersecurity article (#20791)
FCC capitalized, and Fleet capitalized
2024-07-26 15:42:30 -04:00
Eric eda4b022fd Website: update layout (#20789)
Changes:
- Moved inline javascript functions to the bottom of the file and added
comments clarifying why the functions exist.
- Removed the noscript google tag manager script
- updated the sticky header function to use jquery
2024-07-26 13:38:19 -05:00
JoGSalandJD 5d570bb294 Documentation: Add warning not to use default password (#20728)
Feedback Row 16: Add warning not to use default password.

# 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: JD <spokanemac@users.noreply.github.com>
2024-07-26 11:34:59 -07:00
Eric 911b85075f Website: Update /start CTAs (#20756)
Closes: https://github.com/fleetdm/confidential/issues/7414

Changes:
- Updated the messages in the documentation and orb CTA.
2024-07-26 13:17:39 -05:00
Lucas Manuel Rodriguez 6d87091a89 Release fleetd 1.29.0 (#20700) 2024-07-26 15:04:03 -03:00
Jahziel Villasana-Espinoza 178a411f01 feat: write assets (#20768)
> No related issue, updating an existing tool

# 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-07-26 13:45:43 -04:00
JD d73070406a Article: K-12 cybersecurity with FCC funds (#20771)
Article: Enhancing K-12 cybersecurity with FCC funds and Fleet
https://github.com/fleetdm/confidential/issues/7365
2024-07-26 08:02:10 -07:00
311a24c546 Zoom software self service to use Apple Silicon (#20767)
Updates GitOps to offer Apple Silicon version of Zoom in self-service.
https://github.com/fleetdm/confidential/issues/6916

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Noah Talerman <noahtal@umich.edu>
2024-07-26 07:57:46 -07:00
Gabriel Hernandez 6abb854543 show correct install error messages for VPP software (#20732)
relates to #20710, #20709

a quick fix to show the correct install software error messages.
includes:

1. error message for no available VPP app licenses
2. Error when Vpp app is deleted and user tried to install
2024-07-26 15:42:45 +01:00
Mike McNeil 07f6ed162c Cleanup some pricing page bits (#20777)
This is mostly reorganization, with 2-3 very slight tweaks of a more
semantic nature.
2024-07-26 10:39:53 -04:00
Gabriel Hernandez e07313c7de Add UI banner when VPP token is about to expire/has expired (#20734)
relate to #19691

Adds a UI banner that conditionally shows on every page (excluding my
device page) if the VPP token that was uploaded is within 30 days of
expiring. It will also show a warning banner if the token has already
expired.

**Token about to expire:**


![image](https://github.com/user-attachments/assets/f82a6cf5-405a-4911-87fe-1a354bfadee3)

**Token has expired:**


![image](https://github.com/user-attachments/assets/87bc51b9-f948-4d5b-835a-ff81116b0fa1)

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [ ] Added/updated tests
- [c] Manual QA for all new/changed functionality
2024-07-26 15:39:27 +01:00
github-actions[bot]andlucasmrod b32853ad5b Update versions of fleetd components in Fleet's TUF [automated] (#20731)
Automated change from [GitHub
action](https://github.com/fleetdm/fleet/actions/workflows/fleetd-tuf.yml).

Co-authored-by: lucasmrod <lucasmrod@users.noreply.github.com>
2024-07-26 10:12:03 -03:00
Roberto Dip a33a110f70 fix link in PR template to documentation about changes file (#20752) 2024-07-26 10:00:53 -03:00
Marko LisicaandNoah Talerman 36c1b918d3 API design: Scope configuration profiles to hosts by excluding any label (#20614)
API design for:  #17315

Old PR: #18844

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-07-26 12:32:02 +02:00
Michael PintoandSam Pfluger 51f2b74199 CSM handbook generate expansion opp (#20567)
# 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://fleetdm.com/docs/contributing/committing-changes#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 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-07-26 00:47:45 -05:00
Noah Talerman b80797084b Handbook: Update Product design rituals (#20761)
- New, weekly "🦢🗣 Apple MDM maturity review" ritual
- One, daily design review for MDM and Endpoint ops
- Remove "Prioritize for next sprint" ritual because @noahtalerman
doesn't know what this is
2024-07-25 20:36:33 -05:00
Luke Heath 086ab396cc Remove broken link in engineering handbook (#20762)
Closes #20548
2024-07-25 20:34:35 -05:00
Eric 6199df9e81 Handbook: remove coresignal ritual (#20769)
Changes:
- Removed the add funds to coresignal account ritual
2024-07-25 20:34:00 -05:00
Eric 9993590829 Website: update article template to show lastModifiedAt timestamp (#20774)
Related to: https://github.com/fleetdm/confidential/issues/7345

Changes:
- Updated the article template page to show a timestamp of when the
article was last modified (previously, this showed the date in the
`pubishedOn` meta tag)
2024-07-26 08:03:15 +09:00
Eric 52f6ff142c Website: Reorder pricing features YAML (#20713)
Changes:
- Reordered the pricing page YAML to match the order in [the latest
wireframes](https://www.figma.com/design/3he8e72251IEnF6dBafKq1/%F0%9F%9A%A7-fleetdm.com-(scratchpad)?node-id=15042-3959&m=dev&t=8KCdpYqJh8Pk5Aze-1)
- Added ASCII art headings to the pricing features YAML to separate
features
- Added an example feature to the top of the pricing features YAML
- Updated how features are sorted on the pricing page
2024-07-25 17:33:26 -05:00
jacobshandlingandJacob Shandling 280c51f08f UI - add example values for IHostMaintenanceWindow in comments (#20770)
For clarity

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-25 15:31:04 -07:00
Noah Talerman b77f9070be API design: Add host's next scheduled maintenance window to "Get host" (#20745)
API changes for the following story:
- #18554
2024-07-25 18:28:24 -04:00
Noah Talerman 7195126ce6 API reference: Wipe iOS/iPadOS (#20766) 2024-07-25 15:26:13 -07:00
Marko Lisica 7ff93583e8 API changes: Increase timeout limit for scripts (#20650)
API changes for:  #16645
2024-07-25 18:25:48 -04:00
Noah Talerman 0a37118660 API design: Filters for fleetctl get mdm-commands (#20623)
API design for:
-  #19143
2024-07-25 18:13:49 -04:00
Marko Lisica 5b88c7d754 Agent configuration docs: Increase timeout limit for scripts (#20651)
Docs changes related to: #16645
2024-07-25 16:56:36 -04:00
RachelElysia 6bfbb55af9 Fleet UI: Add minimum version requirement information to Host Details page (#20505) 2024-07-25 16:33:36 -04:00
Isabell ReedyandSam Pfluger 341631abb9 Add process for reviewing company benefits (#20633)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-07-25 15:11:49 -05:00
Mike Thomas 23b3a22836 Handbook: Update article publishedOn dates when making edits (#20737) 2024-07-25 12:21:18 -07:00
jacobshandlingandJacob Shandling 40d91588ec UI – Always allow i(Pad)OS Refetch; update copy and naming for broader "Apple" MDM (#20674)
## 1st part of #20467
- Update types/interfaces
- Update MDM copy from "macOS" to "Apple"
- Update MDM file, variable, classnames from "Mac" to "Apple"
- Enable refetch for iPads and iPhones 

<img width="1341" alt="Screenshot 2024-07-23 at 4 14 46 PM"
src="https://github.com/user-attachments/assets/3c322680-3c7f-40eb-a9da-6a14d0f1a358">



# 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

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-25 12:19:23 -07:00
Sharon Katz 95fc48c110 Adding changes for Fleet v4.54.1 (#20719) 2024-07-25 15:02:19 -04:00