Releases: macadmins/SupportCompanion
SupportCompanion 2.4.0.81065
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- WiFi SSID information is now included in the device information
- New option to hide tray menu icon. This allows for using the desktop information window without displaying the tray menu icon. Example configuration:
<key>TrayMenuShowIcon</key>
<false/>- Support for monitoring Jamf application patches. When in Jamf mode, the app will now monitor for pending application patches and display them in the tray menu as well as in the main app. The badge will also be displayed in the tray menu icon when there are pending application patches. Requires the use of Self Service+.
- Correctly monitoring application patches from Self Service+ requires that Self Service+ is configured for SSO. This is because the data in the app is lazy updated when the user starts and authenticates in Self Service+. To work around this, Support Companion will briefly launch Self Service+ in the background to update the patch data. An icon will appear in the dock while this is happening. This process should only take a few seconds.
- Can be turned off by setting
RefreshSelfServicetofalsein the configuration. Example configuration:
<key>RefreshSelfService</key>
<false/>- A new default card for Jamf mode that displays the last time the device checked in, the last inventorury time and the MDM enrollment time as well as the ID of the device in Jamf. This card is only displayed when in Jamf mode and can be hidden using the
HiddenCardsconfiguration.
<key>HiddenCards</key>
<array>
<string>Jamf</string>
</array>- A new option for Jamf mode to set the polling interval for logs collection to gather last check in time and last inventory time. This allows for admins to set how often the app should check for new log data. By default, the interval is set to 36 hours. Example configuration:
<key>JamfLogPollHours</key>
<integer>46</integer>Changed
- MDM info now uses multiple MDM profile names to be able to correctly display the enrollment time.
- The privileged helper tool has been migrated to
SMAppServicein place ofSMJobBlesssinceSMJobBlessis deprecated in macOS 14 and later. - If
BrandNameis configured, it will now be displayed in the desktop information window as well as the header instead of "Device Information".
Fixed
- File watcher would not correctly detect changes on custom JSON cards if the file was replaced instead of modified. This has been fixed by using a different method to monitor file changes.
- The pending updates badge on
Software Updateswas transparent in the main app. FileVaultdid not hide the item on the desktop information window when configured to be hidden.
Changes
- b3926e8 - Merge pull request #76 from macadmins/dev
- 63d4142 - Add support for Jamf updates and enhance application management
- 0cb0b3f - Refactor FileWatcher and JsonCardManager for improved file handling and debugging
- 298a084 - Add SSID retrieval and display in DeviceInfo and CardGridViewModel
- 4698595 - Refactor getMDMEnrollmentTime to use profile names for command execution
- 7247036 - Remove unused variables in SSOInfoHelpers, NotificationService, and ImageUtilities for cleaner code
- ac1a40a - Add support for Jamf mode in CardGrid and CompactPatchProgressCard
- bec124b - Refactor ContentView to use SidebarListView for improved sidebar handling and enhance CircularProgressWithWave for smoother wave animation
- 87ad2ee - Enhance badge display in ScButton with improved styling and animation
- 943c993 - Add support for Jamf in tray menu
- 8d3547a - Replace button image with InfoHelp component in ScCard for improved accessibility
- 888ab57 - Update localized strings for device restart messages to improve formatting consistency
- 5744ca7 - Update installation paths for helper tool and migrate helper to AppService
- fbf0070 - Add WiFi SSID information to device info output
- 1475710 - bump version
- a2bd521 - Fix patch progress percentage display format in CompactPatchProgressCard
- 1dffa12 - Enhance patch handling by adding ID to Patch model and improving update evaluation logic
- 4da0619 - Add optional fields to PendingJamfUpdate and Patch models for enhanced data handling
- 43196ea - Add Jamf update functionality and enhance PendingUpdatesCard display
- f9af623 - Add translations for "Due by" in German, French, Japanese, Norwegian, and Swedish
- dc9f7f7 - Update changelog
- 2fc1595 - Add Jamf functionality with info retrieval and UI integration
- 8bfd12e - Add Jamf info card to BatteryEvergreenStack
- 69851e5 - Enhance version normalization logic and update self-service refresh behavior
- be8dd68 - Add brand name and fix fielvault hide logic
- c9125de - Add localization strings for Jamf info and general time labels
- 6445d36 - Add general preferences for self-service refresh and Jamf log polling hours
- 90e6fb4 - bump version
SupportCompanion 2.4.0.81058
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- WiFi SSID information is now included in the device information
- New option to hide tray menu icon. This allows for using the desktop information window without displaying the tray menu icon. Example configuration:
<key>TrayMenuShowIcon</key>
<false/>- Support for monitoring Jamf application patches. When in Jamf mode, the app will now monitor for pending application patches and display them in the tray menu as well as in the main app. The badge will also be displayed in the tray menu icon when there are pending application patches. Requires the use of Self Service+.
- Correctly monitoring application patches from Self Service+ requires that Self Service+ is configured for SSO. This is because the data in the app is lazy updated when the user starts and authenticates in Self Service+. To work around this, Support Companion will briefly launch Self Service+ in the background to update the patch data. An icon will appear in the dock while this is happening. This process should only take a few seconds.
Changed
- MDM info now uses multiple MDM profile names to be able to correctly display the enrollment time.
- The privileged helper tool has been migrated to
SMAppServicein place ofSMJobBlesssinceSMJobBlessis deprecated in macOS 14 and later.
Fixed
- File watcher would not correctly detect changes on custom JSON cards if the file was replaced instead of modified. This has been fixed by using a different method to monitor file changes.
- The pending updates badge on
Software Updateswas transparent in the main app.
Changes
- b3926e8 - Merge pull request #76 from macadmins/dev
- 63d4142 - Add support for Jamf updates and enhance application management
- 0cb0b3f - Refactor FileWatcher and JsonCardManager for improved file handling and debugging
- 298a084 - Add SSID retrieval and display in DeviceInfo and CardGridViewModel
- 4698595 - Refactor getMDMEnrollmentTime to use profile names for command execution
- 7247036 - Remove unused variables in SSOInfoHelpers, NotificationService, and ImageUtilities for cleaner code
- ac1a40a - Add support for Jamf mode in CardGrid and CompactPatchProgressCard
- bec124b - Refactor ContentView to use SidebarListView for improved sidebar handling and enhance CircularProgressWithWave for smoother wave animation
- 87ad2ee - Enhance badge display in ScButton with improved styling and animation
- 943c993 - Add support for Jamf in tray menu
- 8d3547a - Replace button image with InfoHelp component in ScCard for improved accessibility
- 888ab57 - Update localized strings for device restart messages to improve formatting consistency
- 5744ca7 - Update installation paths for helper tool and migrate helper to AppService
- fbf0070 - Add WiFi SSID information to device info output
- 1475710 - bump version
- a2bd521 - Fix patch progress percentage display format in CompactPatchProgressCard
- 1dffa12 - Enhance patch handling by adding ID to Patch model and improving update evaluation logic
- 4da0619 - Add optional fields to PendingJamfUpdate and Patch models for enhanced data handling
- 43196ea - Add Jamf update functionality and enhance PendingUpdatesCard display
- f9af623 - Add translations for "Due by" in German, French, Japanese, Norwegian, and Swedish
- dc9f7f7 - Update changelog
SupportCompanion 2.4.0.81052
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- WiFi SSID information is now included in the device information
- New option to hide tray menu icon. This allows for using the desktop information window without displaying the tray menu icon. Example configuration:
<key>TrayMenuShowIcon</key>
<false/>- Support for monitoring Jamf application patches. When in Jamf mode, the app will now monitor for pending application patches and display them in the tray menu as well as in the main app. The badge will also be displayed in the tray menu icon when there are pending application patches. Requires the use of Self Service+.
Changed
- MDM info now uses multiple MDM profile names to be able to correctly display the enrollment time.
- The privileged helper tool has been migrated to
SMAppServicein place ofSMJobBlesssinceSMJobBlessis deprecated in macOS 14 and later.
Fixed
- File watcher would not correctly detect changes on custom JSON cards if the file was replaced instead of modified. This has been fixed by using a different method to monitor file changes.
- The pending updates badge on
Software Updateswas transparent in the main app.
Changes
- b3926e8 - Merge pull request #76 from macadmins/dev
- 63d4142 - Add support for Jamf updates and enhance application management
- 0cb0b3f - Refactor FileWatcher and JsonCardManager for improved file handling and debugging
- 298a084 - Add SSID retrieval and display in DeviceInfo and CardGridViewModel
- 4698595 - Refactor getMDMEnrollmentTime to use profile names for command execution
- 7247036 - Remove unused variables in SSOInfoHelpers, NotificationService, and ImageUtilities for cleaner code
- ac1a40a - Add support for Jamf mode in CardGrid and CompactPatchProgressCard
- bec124b - Refactor ContentView to use SidebarListView for improved sidebar handling and enhance CircularProgressWithWave for smoother wave animation
- 87ad2ee - Enhance badge display in ScButton with improved styling and animation
- 943c993 - Add support for Jamf in tray menu
- 8d3547a - Replace button image with InfoHelp component in ScCard for improved accessibility
- 888ab57 - Update localized strings for device restart messages to improve formatting consistency
- 5744ca7 - Update installation paths for helper tool and migrate helper to AppService
- fbf0070 - Add WiFi SSID information to device info output
- 1475710 - bump version
SupportCompanion 2.3.1.81039
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Changed
- Refactored the uninstall script with better error handling and logging.
Changes
SupportCompanion 2.3.1.81038
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Changed
- Refactored the uninstall script with better error handling and logging.
Changes
SupportCompanion 2.3.0.81036
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Changed
- Updated UI elements to match the new look introduced in macOS 26 (Tahoe).
- Cards now use the liquid glass effect and updated corner radius to better align with the new design language.
- Moved the dark/light mode toggle and support info button to the top-right toolbar.
- Added reboot reminder notifications, turned off by default and can be enabled using the key
RebootReminderDays. Example configuration,
<key>RebootReminderDays</key>
<integer>7</integer>- Minor UI tweaks for cards, removed shadows for text.
- Removed entitlements from helper to reduce attack surface.
Changes
- c2dc89d - bump version
- 18ac767 - Add exclude folders option
- 862f984 - Fix last reboot clipboard
- 75c3802 - Update UI for macOS 26
- c2f9492 - Update UI for macOS 26
- da67cef - Bump version
- 089cd36 - Bump macOS version
- 82c73b6 - Add support for reboot reminder notifications
- 3657244 - Update version
- 82bfc03 - Update version
- a76432a - Remove shadow from text
- d538030 - Update build_supportcompanion_prerelease.yml
- c9767f4 - Update macOS version for build workflow
- 731a141 - Update build_supportcompanion_manual.yml
- 175b67f - Merge pull request #75 from macadmins/tahoe
SupportCompanion 2.3.0.81031
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Changed
- Updated UI elements to match the new look introduced in macOS 26 (Tahoe).
- Cards now use the liquid glass effect and updated corner radius to better align with the new design language.
- Moved the dark/light mode toggle and support info button to the top-right toolbar.
- Added reboot reminder notifications, turned off by default and can be enabled using the key
RebootReminderDays. Example configuration,
<key>RebootReminderDays</key>
<integer>7</integer>- Minor UI tweaks for cards, removed shadows for text.
- Removed entitlements from helper to reduce attack surface.
Changes
- f658d20 - Merge pull request #69 from macadmins/dev
- 6da56f1 - Merge pull request #70 from macadmins/dev
- c2dc89d - bump version
- 18ac767 - Add exclude folders option
- 862f984 - Fix last reboot clipboard
- 75c3802 - Update UI for macOS 26
- c2f9492 - Update UI for macOS 26
- da67cef - Bump version
- 089cd36 - Bump macOS version
- 82c73b6 - Add support for reboot reminder notifications
- 3657244 - Update version
- 82bfc03 - Update version
- a76432a - Remove shadow from text
- d538030 - Update build_supportcompanion_prerelease.yml
SupportCompanion 2.3.0.81026
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Changed
- Updated UI elements to match the new look introduced in macOS 26 (Tahoe).
- Cards now use the liquid glass effect and updated corner radius to better align with the new design language.
- Moved the dark/light mode toggle and support info button to the top-right toolbar.
Changes
- f658d20 - Merge pull request #69 from macadmins/dev
- 6da56f1 - Merge pull request #70 from macadmins/dev
- c2dc89d - bump version
- 18ac767 - Add exclude folders option
- 862f984 - Fix last reboot clipboard
- 75c3802 - Update UI for macOS 26
- c2f9492 - Update UI for macOS 26
- da67cef - Bump version
- 089cd36 - Bump macOS version
SupportCompanion 2.2.2.81022
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Fixed
- Last restart now correctly displays the time since last restart in the correct format when copying device information to the clipboard.
Added
- A new option to exclude certain folders from log collection. This allows for admins to exclude certain folders from being collected when the user runs the log collection action. This can be useful for excluding large folders that are not relevant to the support case or for excluding folders that contain sensitive information. Example configuration:
<key>ExcludedLogFolders</key>
<array>
<string>/Library/Logs/Microsoft/mdatp</string>
</array>Changes
SupportCompanion 2.2.1.81021
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Fixed
- Even if
SoftwareUpdatesorPendingAppUpdateswere hidden, the badge would still be displayed in the tray menu and dock. This has been fixed by checking if the widget is hidden before displaying the badge.
Added
- A new option to set a custom branding tray menu icon by specifying a base64 string of the icon using
TrayMenuBrandingIcon. Note that the icon should be a monochrome icon to fit the design of the tray menu.
Changed
- Additional options to the rendering of brand logos has been added that allows for a higher quality rendering of the logo as it in some cases could look blurry or jagged.
Changes
- 516f03b - Do not update badges if action or card is hidden
- b2db97b - Add custom tray menu icon support
- cd50267 - Add custom tray menu branding icon support
- dae22da - Update build_supportcompanion_prerelease.yml
- 0618e02 - Improve brand logo rendering
- bd95f90 - Only send notification if action or card is not hidden