fleet/changes
jacobshandling 5f626e2a8c
Add gigs_all_disk_space vital collection, storage, service, and UI rendering for Linux hosts (#34077)
## Addresses #31671 

- [x] Changes file added for user-visible changes in `changes/`
- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)

## Testing
- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually

## Database migrations

- [x] Checked schema for all modified table for columns that will
auto-update timestamps during migration.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* Added total disk space metrics for all partitions on Linux hosts. The
disk space indicator now displays comprehensive storage information
including root partition and all other partitions, improving visibility
into host storage capacity.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-10-17 08:24:23 -07:00
..
31565-fix-fleetd-version-linx Fix reported fleetd version on Software tab for Linux hosts. (#33438) 2025-09-25 12:58:14 -04:00
.keep Issue 1009 calculate diff software (#1305) 2021-07-08 13:57:43 -03:00
22463-jetbrains Add Jetbrains plugins (#34024) 2025-10-14 09:01:45 -06:00
25403-update-end-user-migration-preview Replace old end user migration gif with updated video (#32971) 2025-09-16 15:11:05 +03:00
25557-android-profiles Feature branch for Android config profiles (#32976) 2025-09-22 11:29:57 -04:00
25700-linux-encryption-modal-copy Update copy in Linux escrow modal (#32742) 2025-09-11 15:24:32 -05:00
26688-error-on-signed-profiles Error on signed configuration profiles (#33341) 2025-09-25 14:50:48 +03:00
26879-add-sticky-enrollment-redis-key Add sticky MDM enrollment Redis key (#33935) 2025-10-09 11:22:44 -03:00
27876-host-details-labels Fix long label trunctaion on the host details page (#33451) 2025-09-25 13:39:26 -07:00
28152-windows-setup-experience-software UI: Windows setup experience > install software (#32934) 2025-09-16 10:12:25 -07:00
28388-whatsapp-vscode-icons Fix WhatsApp and VS Code icons not displaying correctly (#33887) 2025-10-10 16:57:46 -07:00
28503-validate-manual-agent-install Add new datastore method, validate when setting manual agent install (#32815) 2025-09-18 13:03:51 -04:00
28711-confirm-script-runs UI: Confirm before running scripts (#33679) 2025-10-01 10:15:30 -07:00
28713-gitops-checkbox-status-does-not-stay Avoid overriding local state with server state on ChangeManagement component (#33626) 2025-10-02 21:15:38 -04:00
28788-name-software-checksum Adding name to software checksum for mac software (#34097) 2025-10-14 17:36:34 -05:00
29086-fix-windows-wipe-reenroll-as-new-host Bugfix: clear lock/wipe host actions on re-enrollment as new host row (#33561) 2025-09-30 16:16:03 -04:00
29650-turn-off-mdm-on-device-token-inactive-refetcher Check for device token inactive error in refetcher and turn off MDM (#33027) 2025-09-18 09:58:31 +03:00
29721-labels-page UI: Labels page (#33079) 2025-09-18 09:38:45 -07:00
30166-inconsistent-spacing-os-settings-cards-headers fix inconsistent header spacing by using section header (#33095) 2025-09-23 09:55:11 +03:00
30242-ui-profile-uploaded-at UI: Show updated_at instead of created_at for profile upload time (#32679) 2025-09-10 10:49:20 -05:00
30691-fix-ace-editor-cursor Fix ace editor cursor issues on chromeos (#33478) 2025-09-25 12:21:49 -05:00
30779-extend-error-detection-cached-stms Extend error detection for cached statements (#33189) 2025-09-22 13:12:16 -04:00
30888-add-smallstep-ca Add backend support for Smallstep CA (#32872) 2025-09-25 10:03:36 -05:00
30889-enable-lost-mode-ios-ipados Add lost mode behaviour for iOS/iPadOS (#33805) 2025-10-14 11:30:05 -03:00
30890-added-install-software-ios-ipados Allow specifying setup experience apps for iOS/iPadOS (#33772) 2025-10-03 14:39:09 -04:00
30915-apple-profiles Add Read-only Transaction to fetch profiles to install and remove all at once (#32737) 2025-09-10 09:29:04 -04:00
31010-santa-tables 31010 santa tables (#33218) 2025-10-08 08:58:08 -06:00
31083-add-missing-activities-for-canceled-vpp-app-installs Bugfix: create past activities when an "activated" VPP app install is cancelled by turning MDM off (#33693) 2025-10-06 09:15:40 -04:00
31110-add-require-all-software-flag Stop setup experience on software install fail: admin (#33968) 2025-10-08 17:51:52 +01:00
31286-package-upgrade-fix Updated changes file for #31286 per CS request (#32812) 2025-09-10 12:53:08 -05:00
31297-installer-status-improvements Fleet UI: Surface timestamp VPP device user page, remove vpp acknowledged tooltip (#32732) 2025-09-08 14:14:52 -04:00
31318-sentinelone-pkg Add manual translation for com.sentinelone.SentinelAgent (#32936) 2025-09-12 17:15:58 -04:00
31346-update-pww-policy-table-docs Update pwd_policy table docs (#33181) 2025-09-24 17:32:54 -05:00
31390-fix-certificate-ingest-parser fix certificate parser part 2 (#33152) 2025-09-23 16:12:11 +03:00
31397-vscode-extensions Add support for VSCode fork extensions in software inventory (#33595) 2025-10-07 14:05:22 -07:00
31584-unenroll-personal-ios-devices UB: Unenroll personal iOS devices backend (#32845) 2025-09-15 09:08:22 +03:00
31671-gigs-all-disk-space Add gigs_all_disk_space vital collection, storage, service, and UI rendering for Linux hosts (#34077) 2025-10-17 08:24:23 -07:00
31700-fix-invalid-get-delete-request-bodies Correcting client to omit request body for GET and DELETE requests (#32881) 2025-09-11 16:18:17 -05:00
31752-clicking-active-nav-causes-page-rerender Prevent full-page reloads when clicking some currently selected navbar links (#33500) 2025-09-26 08:51:04 -07:00
31845-add-new-firefox-icon Replace Firefox icon with one from brand guidelines (#33066) 2025-09-19 14:01:37 +02:00
31850-retry-apple-vpp-api-timeout Bugfix: retry VPP assets API call on Apple timeout, until our own context hits its timeout (#33313) 2025-09-23 10:46:30 -04:00
31869-platform-compatibility-tooltip-delay UI: Add Tooltip show delay across app (#33091) 2025-09-18 09:42:30 -07:00
31890-rate-limit-fix New rate limit algorithm for Fleet Desktop endpoints (#33344) 2025-09-26 15:03:50 -03:00
31917-setup-experience-software-retries Added support for retry logic in setup experience software installations. (#32823) 2025-09-16 12:26:14 -05:00
31968-oval-false-positives Add false-positive filtering for OVAL scanning (#33357) 2025-09-25 16:28:27 -04:00
31969-python-rpm-duplicate-package Add RPM to duplicate python packages filter (#33009) 2025-09-18 10:23:21 -04:00
31974-userauthenticate Return 410 Gone to UserAuthenticate (#32354) 2025-09-16 16:04:05 -04:00
31989-firefox-esr-sw_edition-translation Add sw_edition to cpe db generation and cpe translations (#32879) 2025-09-17 11:30:49 -04:00
32014-allow-fleet-host-ids-in-gitops-labels Allow fleet host ID when specifying Gitops manual label hosts (#33078) 2025-09-22 13:54:30 -05:00
32016-make-eula-gitops-path-relative-to-yaml Bugfix: make EULA path in gitops relative to the YAML file (like other settings) (#33070) 2025-09-17 08:25:23 -04:00
32029-reconcile-android-profiles Feature branch for Android config profiles (#32976) 2025-09-22 11:29:57 -04:00
32067-nil-last-opened Change LastOpenedAt logging (#32767) 2025-09-09 13:47:58 -04:00
32072-ios-idp-labels Update copy to indicate that iOS/iPadOS work with vitals labels (#33919) 2025-10-07 06:07:51 -05:00
32082-validate-vpp-app-vs-software-installer-conflicts Bugfix: error when package added that matches software title with existing VPP app (#33727) 2025-10-07 10:15:12 -04:00
32083-missing-privileges-app-fix Fixed bundle identifier for privileges pkg (#33517) 2025-09-26 14:31:31 -05:00
32103-show-certificates-true-total-count Show certificates actual total count in table (#32972) 2025-09-17 14:05:32 +03:00
32155-hosts-table-truncation Add tooltip+truncation to Hosts table hostname column (#33532) 2025-09-26 14:59:36 -07:00
32164-block-vpp-installs-on-personal-apple-devices Check enrollment type for mobile apple devices and block personal enrollments (#32844) 2025-09-11 16:02:18 +03:00
32178-software-vuln-perf Improved MySQL query performance software versions and vulnerabilities endpoints (#34262) 2025-10-17 09:57:47 -05:00
32208-fleetctl-preview-logging Stop showing debug logs during fleetctl preview, slight reformat (#33352) 2025-09-23 13:49:05 -04:00
32229-show-flash-warning-unauth-settings-access Show warning when viewing settings without auth (#34309) 2025-10-15 20:01:22 -04:00
32273-custom-settings-different-spacing Fixed inconsistent subtitle text style in Custom Settings (#32712) 2025-09-18 13:04:22 -04:00
32280-duplicate-desktop-osqueryd When building Linux and macOS fleetd packages, removed duplicate copies of osqueryd and fleet-desktop (#32697) 2025-09-09 17:13:30 -05:00
32283-adjust-log-level-for-windows-mdm-soap-faults Bugfix: Downgrade soap fault logging to info with soap_fault field (#33101) 2025-09-22 11:50:45 -04:00
32296-optimize-list-script-results Optimized GetHostScriptExecutionResults MySQL query for for large numbers of script results. (#32595) 2025-09-04 15:48:18 -05:00
32331-otel-instrumentation Added OTEL support for cron jobs. (#33083) 2025-09-17 17:02:38 -05:00
32340-idp-label-fields-padding Improve the layout of the IdP-driven label form (#33092) 2025-09-17 14:18:22 -07:00
32379-vpp-table-edit-teams-not-blocked-in-gitops Block edit teams action in VPP table when in GitOps mode (#33345) 2025-09-25 14:45:27 +03:00
32399-ui-bugfix-show-de-key Hide show disk encryption key option for third-party MDM hosts (#34201) 2025-10-14 15:54:58 -05:00
32419-fix-conditional-access-delete Fix conditional access deletion (#33481) 2025-09-26 13:02:52 -03:00
32420-entra-easy-to-understand-error-messages Add easy to understand errors when setting up Entra conditional access (#33453) 2025-09-25 22:52:28 -03:00
32432-fail-dry-run-vpp-token-not-found Move dry run checks around for app store apps gitops and add test case (#33456) 2025-10-02 15:54:24 -03:00
32478-fleetctl-gitops-globs-ignore-dry-run Do not allow positional arguments when running gitops (#32780) 2025-09-11 14:42:56 -04:00
32519-reconcile-android-profiles Feature branch for Android config profiles (#32976) 2025-09-22 11:29:57 -04:00
32542-windows-setup-experience Add support for Windows setup experience software (#33134) 2025-09-18 16:39:15 -03:00
32630-add-border-around-empty-state add border to eua empty state (#33457) 2025-09-25 14:34:20 +03:00
32722-ui-smallstep Update UI for Smallstep CA feature (#33448) 2025-09-26 09:26:57 -05:00
32751-installer-not-found 32751 Change installer add/edit endpoints to read from writer db instead of reader (#33820) 2025-10-14 16:59:01 -04:00
32803-update-msg-delete-script-modal Updated message shown in the 'Delete Script' modal. (#33264) 2025-09-24 13:49:50 -04:00
32859-arch-linux-support Add initial Arch Linux support (#33096) 2025-09-18 18:55:31 -03:00
32862-arch-linux-software-ingestion Use new pacman table to ingest software from arch linux (#33238) 2025-09-23 10:28:32 -04:00
32924-align-policy-pass-fail-text-and-icons Make policy pass/fail icons and copy consistent across host details, my device, and manage policies tables (#32926) 2025-09-12 14:43:11 -07:00
32948-post-install-output Fleet UI: Resurface post-install script output (#33765) 2025-10-07 11:02:39 -04:00
32996-mdm-commands Fix bug in MDM command listing (#32992) 2025-09-15 15:12:03 -05:00
33054-gitops-license-warning One license warning per gitops run (#33621) 2025-09-30 14:32:41 -05:00
33068-ui-absolute-timestamps Add missing absolute timestamp tooltips to script list item upload and query modification table timestamps (#33599) 2025-09-29 16:57:51 -05:00
33111-stop-setup-on-software-failure Stop setup experience on software install failure (#34173) 2025-10-17 08:38:53 -05:00
33111-update-macos-setup-experience Use webview in MacOS setup experience (#33884) 2025-10-08 17:51:26 +01:00
33136-custom-organization-logo-bug Fixed UI bug with org logo on My Device page (#34084) 2025-10-14 15:51:06 -04:00
33147-increased-db-load Fixed MySQL DB performance regressions (#33184) 2025-09-19 15:35:05 -05:00
33149-bugfix-nil-point-batch-profiles Fix secrets updated nil pointer bug in batch profiles flow (#34102) 2025-10-10 13:44:58 -05:00
33173-update-setting-up-your-device Update "Setting up your device" page for MacOS Setup Experience (#33770) 2025-10-06 16:45:53 +01:00
33199-gitops-pluralization Use singular/plural form on GitOps log messages as appropriate (#33675) 2025-10-01 09:32:45 -05:00
33222-fix-controls-top-nav Fix path for Controls top nav link (#33556) 2025-09-29 15:04:31 +01:00
33244-query-param-required-mesage Use the query tag name instead of the field name (#33369) 2025-09-24 10:51:39 -04:00
33245-33065-fix-builtin-labels Added migration to clear the platform field on all labels (#34028) 2025-10-10 08:24:24 -03:00
33249-link-between-query-report-and-host-details Added link component to live query results (#34019) 2025-10-09 12:15:13 -04:00
33254-prevent-lingering-redis-keys Fix lingering live queries keys in Redis (#33928) 2025-10-08 06:36:38 -03:00
33319-support-legacy-company-portal-sso-extension Add support for legacy Company portal SSO extension (#33796) 2025-10-03 17:56:38 -03:00
33410-list-hosts-software-sha256 Add hash_sha256 to list hosts software response (#33657) 2025-10-13 13:43:36 -05:00
33447-better-api-error-for-eua-manual-macos-profile Better api error for EUA manual macOS profile download (#34101) 2025-10-14 16:33:12 -03:00
33468-multiple-versions-bundle-ID Handle multiple software entries with the same bundle ID during renames. (#33479) 2025-10-06 11:32:26 -05:00
33492-host-count-mismatch 33492 software title host count includes software installers (#33588) 2025-10-03 12:16:00 -04:00
33494-os-version-response-time Optimize os versions response (#33691) 2025-10-01 12:11:27 -06:00
33502-longer-vars-not-processed-in-right-order Sort found variables by length descending (#33875) 2025-10-06 14:50:22 -03:00
33562-4.73.2-migration-fix Fix for 4.73.2 misnumbered migrations (#33655) 2025-09-30 16:01:17 -05:00
33572-add-new-server-flag-cleanup-age Add new 'cleanup_dist_targets_age' server flag (#33965) 2025-10-08 14:10:40 -04:00
33580-ui-android-software Fleet UI: Show Android software inventory (#33809) 2025-10-07 14:08:25 -04:00
33581-android-sw-ingestion Android software ingestion (#33826) 2025-10-08 10:24:38 -04:00
33612-remove-software-rename-sql Removing the software renaming fix introduced in 4.73.3 due to MySQL DB performance issues. (#33616) 2025-09-30 10:35:47 -04:00
33668-software-rename-locks Software renaming lock contention (#33791) 2025-10-06 11:30:10 -05:00
33681-software-ingestion-dbg-msg Fixed bad software ingestion debug message and added filter for invalid software with missing names. (#33682) 2025-10-01 12:17:23 -05:00
34055-optimize-reconcile-software-titles Optimize software title reconciliation in vulnerabilities job (#34146) 2025-10-14 17:36:45 -05:00
34066-gitops-errors Fail GitOps run when software package YAML is supplied but fields specific to that file are still specified in the team YAML (#34142) 2025-10-16 13:06:36 -05:00
34116-cert-source-deadlocks Fixed MySQL deadlocks when multiple hosts are updating their certificates in host vitals at the same time. (#34119) 2025-10-13 09:48:32 -05:00
34157-run-sh-ingestion Fall back to app filename when ingesting macOS apps that have no display name/bundle name and run.sh as the bundle executable (#34176) 2025-10-13 17:33:20 -05:00
34159-software-name-cleaup Add software name cleanup on ingestion for various items where bundle executable isn't well-named (#34232) 2025-10-15 09:50:52 -05:00
34217-host-identity-ca Changed the default name of Host Identity CA to 'Fleet Host Identity CA' to avoid conflict with Fleet's Apple MDM CA. (#34219) 2025-10-15 09:52:45 -05:00
issue-31688-ui-consistant-empty-table add card for consistancy on the os versions empty table (#33470) 2025-09-29 18:10:24 +01:00
issue-32356-update-ui-android-user-card update host details and my device page to show users card for android devices (#32975) 2025-09-17 18:00:59 +01:00
issue-32902-allow-file-contact-url allow file protocol in org contact url in UI (#34078) 2025-10-13 12:18:07 +01:00
issue-33417-ui-for-lock-unlock-ios add UI to support lock and unlock for ios and ipad devices (#33869) 2025-10-14 15:03:21 +01:00
issue-33701-ui-install-software-ios-ipad add UI to support install software for ios and ipad on setup experience (#33973) 2025-10-08 16:20:00 +01:00
private-key-secrets-manager Add support for reading private_key from AWS Secrets Manager (#31134) 2025-09-09 16:56:35 -05:00
update-go-1.25.1 Updated go to 1.25.1 (#32833) 2025-09-11 18:31:39 -05:00