fleet/changes
Victor Lyuboslavsky df141cdfa4
Check for calendar updates after callbacks from Google (#20156)
#19352 

Video explaining code changes:
https://www.loom.com/share/370200a276b84aa388effd6ebd762e01?sid=038508c4-f3c2-40c0-baf6-6b6df682d1f0

In maintenance windows using Google Calendar, calendar event is now
recreated within 30 seconds if deleted or moved to the past.
- Added new endpoint for Google Calendar:
`/api/_version_/fleet/calendar/webhook/{event_uuid}`
- Added UUID to `calendar_events` table to make webhook lookup more
efficient
- webhook endpoint will only recreate event if needed -- it will not
fire webhook. Webhook is still done by the cron job.

# 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] 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
  - For Orbit and Fleet Desktop changes:
2024-07-08 10:20:03 -05:00
..
.keep Issue 1009 calculate diff software (#1305) 2021-07-08 13:57:43 -03:00
6979-observer-software fix: don't allow observer and observer+ to download software installers (#19938) 2024-06-25 16:22:51 -04:00
18239-delete-secret-copy Fleet UI: Update delete secret copy (#20048) 2024-06-27 10:40:49 -04:00
18471-gitops-rename-team GitOps rename teams (#19987) 2024-06-27 16:10:49 -05:00
18554-store-and-show-next-host-maintenance-window Add host's next maintenance window to the hosts/{id} and hosts/identifier/{identifier} endpoints, and render that data on the host details page (#19820) 2024-06-28 10:51:13 -07:00
18815-hide-cta-from-team-roles Fleet UI: Hide CTA on inherited queries/policies from team level users, and related unexpected UI fixes (#19523) 2024-06-24 15:59:06 -04:00
18849-config-profiles-exclude-labels Fix DDM token generation so that only installs are part of the checksum (#20209) 2024-07-03 15:58:09 -04:00
19031-maintenance-windows-every-week Maintenance window now scheduled weekly on Tuesdays (#20089) 2024-07-02 11:40:44 -05:00
19055-hide-run-script Hide Run script option from Observer/+s (#20068) 2024-07-02 09:50:01 -07:00
19055-scripts-run-permissions Only admins and maintainers can run scripts (#20001) 2024-06-26 08:22:54 -05:00
19144-improve-extraction improve extraction of name and version, and add bundle identifier for pkg installers (#19838) 2024-06-25 10:55:24 -03:00
19176-fleetd-base-mdm use the latest fleetd-base version for MDM commands (#20078) 2024-06-28 16:35:07 -03:00
19219-fleetd-base-email-desktop Added support for END_USER_EMAIL and FLEET_DESKTOP parameters to Windows MSI (#20021) 2024-06-26 15:38:12 -05:00
19352-calendar-real-time Check for calendar updates after callbacks from Google (#20156) 2024-07-08 10:20:03 -05:00
19557-empty-hover-styles UI - update empty styles in 5 places (#20079) 2024-07-03 09:40:03 -07:00
19577-fleetctl-get-desc Updated fleetctl get queries/labels/hosts descriptions. (#19908) 2024-06-25 09:32:05 -05:00
19586-capitalization-bug Fleet UI: Fix status indicator capitalizations (#19988) 2024-06-26 09:17:43 -04:00
19645-cleanup_macos Detach child process before removing fleet on MacOS (#20101) 2024-07-02 14:07:52 -04:00
19645-uninstall-script-fleetd Detach child process before removing fleet on MacOS (#20101) 2024-07-02 14:07:52 -04:00
19651-hide-self-service Hide "Self-service" in Fleet Desktop and My device page (#20047) 2024-07-02 11:32:49 -05:00
19683-csv-comma-bug [released bug] UI: Fix exporting data as CSV for json results (#19955) 2024-06-26 09:22:16 -04:00
19694-vul-page-bugs UI – 3 bugs on Software pages (#20098) 2024-07-03 09:35:59 -07:00
19760-software-update-tooltip Fleet UI: Update software updated time tooltip (#20029) 2024-06-27 09:41:35 -04:00
19800-renew-scep-migration add a workflow to renew SCEP certificates of migrated devices (#20063) 2024-07-03 09:56:32 -03:00
19828-hide-query-delete-checkboxes-from-observers Fleet UI: Hide delete checkboxes from team observer (#19934) 2024-06-24 15:58:27 -04:00
19844-update-go update Go to go1.22.4 (#19958) 2024-06-25 10:55:36 -03:00
19910-fix-low_disk_space-counts Fix counts in summary for host with low disk space (#19957) 2024-06-26 11:08:56 -03:00
19937-fix-anchor-link Fix anchor link for agent uninstall (#19937) 2024-06-25 13:06:03 -07:00
19950-changes add missing changes file (#20005) 2024-06-26 11:27:20 -03:00
20010-win-false-positives Windows Vuln False Positives (#20012) 2024-06-26 09:43:57 -06:00
20020-mdm-instructions fix: update manual MDM enrollment instructions (#20128) 2024-07-01 14:52:04 -04:00
20056-sort-policy-bug Fleet UI: Reinstate sort policies by passing count (#20064) 2024-06-28 14:53:51 -04:00
20077-align-view-all-hosts-link-sw-page UI - Align "View all hosts" links on the Software page (#20182) 2024-07-03 09:37:30 -07:00
20080-lock-disable-credential-caching Disable cached logins and reboot on Windows lock (#20224) 2024-07-04 13:53:59 -04:00
20143-targets-input-spinner UI: Improve styling of loading spinner in targets input (#20144) 2024-07-02 09:32:35 -07:00
20900-abm-invalid-ui Enable users to edit ABM settings via UI when ABM token is invalid (#20111) 2024-06-28 19:36:50 -05:00
issue-18848-include-all-exclude-any-custom-profile Add UI for uploading custom profiles with target of hosts that include all/exclude any selected labels (#19587) 2024-06-11 13:23:30 +01:00
issue-19731-dont-show-db-error-message dont show SQL errors in the UI (#19898) 2024-06-25 11:38:40 +01:00
issue-19951-render-banners-on-my-device-page-in-priority-order Fix my device page banners (#20011) 2024-06-27 16:33:38 +01:00
update-installutils-to-allow-for-special-characters-in-registry use "-LiteralPath" during registry loop to allow for special characters in registry (#19946) 2024-06-25 19:34:35 -03:00