Commit Graph
12872 Commits
Author SHA1 Message Date
Tim Lee 362a0e545e 18913 ignore rejected NVD vulnerabilities (#20193)
#18913 Recreating PR (ref: https://github.com/fleetdm/fleet/pull/19972)
2024-07-24 10:53:33 -06:00
RachelElysia fb6b263fb0 Frontend refactor: To typescript, remove unused testing stubs, functi… (#20306) 2024-07-24 12:08:38 -04:00
Victor Lyuboslavsky c1a5e3b7b6 Fix calendar duplicated events and other issues (#20443)
#19352
Includes the following changes:
- Re-enable calendar callback
- Introduced a new Redis key that indicates event was updated by
calendar callback. In that case, we ignore subsequent callbacks for 10
seconds.
- This reduces the amount of Google API calls, including handling of the
unneeded callback generated by our own event change.
- Read event from DB after acquiring lock. This is critical since we get
the updated ETag of the Google Calendar event from our DB. Using the
previous ETag when fetching event sometimes returns stale data,
resulting in duplicate events.
- Fixed bug in getCalendarLock where calendar cron would always think it
got the lock
- Do not refetch timezone during calendar callback to reduce Google API
load
- Watch for calendar event changes for 1 week after event end (to
account for user moving event into the future)
- #20442: Speculative improvement for Google callback latency by keeping
the same notification channel (callback URL).
- processCalendarAsync now takes at least 1 sec to process all events,
to reduce CPU/Redis load
- Increased lock expiration time from 1 minute to 20 minutes to account
for potential Google API retries, fixing occasional duplicate events.
- Added `get-events.go` helper script that gets maintenance events from
user calendars, and checks for duplicates

# Checklist for submitter

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-07-24 13:40:33 +02:00
Marko Lisica 2364696b05 Update calendar preview example in UI (#20572)
Update date in preview calendar example to match article and be
realistic since it will happen every Tuesday by default.

Related to:  #19031
2024-07-24 13:36:50 +02:00
ff8c439d73 Update pricing-features-table.yml (#20609)
As part of our Q2 OKR to list features that Mac Admins care about first,
we have also renamed features to make them easier to understand.

Style guide for the naming convention:
- Features should be clear, easy to read, and consistent (parallel
construction)
- Meta information should go in tooltips
- Adjectives should be avoided in the feature name and reserved for the
tooltips

More context for this PR: https://github.com/fleetdm/fleet/issues/20191.
Once these name changes are approved, we will follow up with the
re-ordering.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Noah Talerman <noahtal@umich.edu>
2024-07-24 08:04:46 +09:00
Eric 321594022b Website: reorder options on contact form. (#20673)
Closes: #20656

Changes:
- Moved MDM to the top of the list of options on the contact form.
2024-07-23 17:41:29 -05:00
Eric 88cdf7b757 Website: fix installation command rendering on fleetctl preview page. (#20670)
Closes: #20600

Changes:
- Updated the styles for the fleetctl preview page to fix a rendering
issue
2024-07-24 07:14:18 +09:00
Grant Bilstad ad9e93020e Update FAQ Deploying section (#20669)
Updating FAQ section with new deploy information.
2024-07-23 15:17:47 -06:00
Roberto Dip 650914519d Add a tool to extract MDM assets from a Fleet database (#20659) 2024-07-23 15:11:18 -03:00
github-actions[bot]andlucasmrod ea354ef479 Update versions of fleetd components in Fleet's TUF [automated] (#20647)
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-23 15:01:15 -03:00
Lucas Manuel Rodriguez 02b88e6925 Improvements to releaser script and adding arm64 to tuf.md (#20635)
- Improvements to the releaser.sh script
- Added arm64 https://github.com/fleetdm/fleet/blob/main/orbit/TUF.md.
2024-07-23 14:57:27 -03:00
RachelElysia f4b9d1f6d8 Fleet UI: Add iOS, iPadOS to Apple Profile activity updates (#20578) 2024-07-23 12:13:09 -04:00
Joanne Stableford 4e57bcff6d Add clarity on the report format for quarterly quirks (#20582) 2024-07-23 10:46:43 -05:00
Eric adf140501a Website: update contact form CRM records (#20645)
Closes: https://github.com/fleetdm/confidential/issues/7394

Changes:
- Updated update-or-create-contact-and-account to set descriptions on
contacts
- Updated deliver-talk-to-us-form-submissions to not create leads for
users sent to the "Lets get you set up!" event
- Updated deliver-contact-form-message to only create contact records.
2024-07-22 17:25:31 -05:00
Sam Pfluger c762ac4c8c Update digital-experience.rituals.yml (#20642) 2024-07-22 15:51:19 -05:00
Dante Catalfamo 5e1a3d03ae MySQL 8.0 Migration (#20225)
#17249
2024-07-22 16:27:36 -04:00
Lucas Manuel Rodriguez 1a512b2792 Do not set last_enrolled_at when re-enrolling orbit (#20620)
Server fix for #20397. (I incorrectly added that `last_enrolled_at =
NOW()` on the first iOS/iPadOS support PR.)

- [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.
- [ ] Manual QA for all new/changed functionality.
2024-07-22 14:26:03 -03:00
jacobshandlingandJacob Shandling 2282c495c2 Correctly handle NULL timezones (#20605)
## Addresses #20618 
- Update `CalendarEvent.TimeZone` type to be `*string`
- Consider any Fleet calendar event with `NULL` timezone to need an
update, and write the latest google calendar timezone
- [x] Changes file added for user-visible changes in `changes/`, 
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-22 10:04:29 -07:00
Noah TalermanandRachael Shaw 5a45411e59 Permissions changes for #19055 (#20624)
Global observer/+ can no longer run saved scripts.

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-07-22 11:41:16 -05:00
Joanne Stableford 13aafaf46a Update receive-from-github.js (#20625) 2024-07-22 11:45:59 -04:00
Benjamin Edwards e52f6c8291 update GCP terraform code to be compatible with software installers updates (#20585) 2024-07-22 11:23:44 -04:00
Victor Lyuboslavsky 8c1c016b54 Don't stop unit tests if Go integration tests fail (#20628) 2024-07-20 19:22:07 +02:00
Joanne Stableford bd49e73a58 Update team block (#20626) 2024-07-19 17:04:41 -05:00
Grant Bilstad 0cb1e23483 Bug with spec/syntax for agent options GitOps (#20508) 2024-07-19 15:57:03 -06:00
Noah Talerman 3126c05e7a GitOps docs: Install software (#20502)
- Update GitOps reference to cover the following user stories:
  - #14921 (4.50)
  - #18867 (4.55)
  - #19447 (4.56)
  - #19550 (4.56)
2024-07-19 12:00:47 -07:00
Zach Wasserman 0d56d8af56 Rename complaince-exclusions.yml to compliance-exclusions.yml (#20565) 2024-07-19 10:58:43 -07:00
Dave Herder e348fe75c7 adding crowdstrike detection on canary (#20619)
detecting the health of crowdstrike
2024-07-19 10:23:48 -07:00
Lucas Manuel RodriguezandLuke Heath 84a81bafde Release fleetd 1.28.0 (#20581)
Co-authored-by: Luke Heath <luke@fleetdm.com>
2024-07-19 12:47:00 -03:00
Lucas Manuel Rodriguez fee0744a66 Perform early restart before starting sub-systems and minor refactor of orbit sub-systems (#20610)
#20397

Am calling these things that orbit run "sub-systems".

- [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] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [X] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [X] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [X] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
2024-07-19 12:44:43 -03:00
Joanne StablefordandSam Pfluger d4c5544274 Add in process for quarterly employment tax filing check (#20574)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-07-19 10:40:52 -04:00
github-actions[bot]andlucasmrod 635ecc3e77 Update versions of fleetd components in Fleet's TUF [automated] (#20608)
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-19 05:24:18 -03:00
Noah Talerman a3eda1cfce Docs: Fix broken anchor link (#20507) 2024-07-18 16:12:57 -07:00
EricandMike Thomas d2f760e240 Website: Add Jamf Pro comparison to MDM features table. (#20465)
Closes: #20439

Changes:
- Added a Jamf pro to the comparison table on the device management
page.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-07-18 17:37:04 -05:00
JD f7fd553c3f Article: Managing labels in Fleet (#20592)
Article: Managing labels in Fleet
https://github.com/fleetdm/confidential/issues/7348
2024-07-18 15:14:51 -07:00
JD 9aa0a8ffa5 Update article publish date (#20593)
Meta: correct publication date.
2024-07-18 14:44:40 -07:00
Luke HeathandJD 1e50254c74 Update homebrew install and update script (#20533)
Co-authored-by: JD <spokanemac@users.noreply.github.com>
2024-07-18 12:48:53 -07:00
Sam PflugerandEric 40b69afeff Add Charles Zaffery qoute to testimonials.yml (#20453)
Co-authored-by: Eric <eashaw@sailsjs.com>
2024-07-18 14:41:54 -05:00
Luke Heath 69e128c902 Update freeze instructions in engineering handbook (#20524) 2024-07-18 12:38:54 -07:00
Michael Pinto 8d3eba2a0d CSM handbook QBR process (#20374)
# 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:
- [ ] 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-07-18 14:08:52 -05:00
Lucas Manuel Rodriguez 63737ea63a Build fleetd without cgo on linux arm64 (#20583)
Related to releasing #1845.
2024-07-18 15:57:12 -03:00
Isabell ReedyandSam Pfluger b958aab3cc Update business-operations.rituals.yml (#20568)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-07-18 14:43:42 -04:00
Mike McNeilandSam Pfluger 6bbbe5b084 Handbook: Update digital-experience.rituals.yml (#20496)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-07-18 13:41:45 -05:00
Nathanael HollidayandSam Pfluger 62324b8c86 Add SaaS procurement section (#20558)
This are the same changes that were approved here:
https://github.com/fleetdm/fleet/pull/20305

But GitHub was being weird and we couldn't merge that pull request.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-07-18 12:34:28 -05:00
Dante Catalfamo 5413f8d2b2 Windows locking script was missing from embedded script (#20427)
As part of this PR #20224, I added the new script to one location but
didn't notice that it wasn't included in the embedded scripts directory.

This also adds an unlock script that will reset the registry values to
their original settings
2024-07-18 11:50:12 -04:00
Luke Heath 01093c4995 Remove arm64 item from announcement (coming in 4.55.0) (#20562) 2024-07-17 21:52:41 -04:00
Luke Heath 1032841800 Adding changes for Fleet v4.54.0 (#20280) (#20561) 2024-07-17 16:50:26 -07:00
JD 2b3acaed6a Article: Fleet 4.54.0 release (#20538) 2024-07-17 16:15:08 -07:00
Eric 3e42081866 Website: Update Markdown comment regex in build-static-content script (#20555)
Changes:
- Updated the regex that matches multiline HTML comments directly after
list items in Markdown content to prevent it from incorrectly matching
two multiline comments with no newlines in between them.
2024-07-17 17:00:58 -05:00
Tim Lee a47db8bbaf Disable calendar callbacks (#20547) 2024-07-17 15:27:03 -06:00
Mike ThomasandEric c5657016c6 Update FAQ.md (#20492)
Added a comment to let folks know why a bunch of questions are hidden.
Closes https://github.com/fleetdm/confidential/issues/7109

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-07-17 16:26:15 -05:00