Skip to content

Releases: macadmins/SupportCompanion

SupportCompanion 2.4.0.81065

17 Nov 09:36
8586e93

Choose a tag to compare

Pre-release

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 RefreshSelfService to false in 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 HiddenCards configuration.
<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 SMAppService in place of SMJobBless since SMJobBless is deprecated in macOS 14 and later.
  • If BrandName is 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 Updates was transparent in the main app.
  • FileVault did 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

04 Nov 13:20
b3926e8

Choose a tag to compare

Pre-release

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 SMAppService in place of SMJobBless since SMJobBless is 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 Updates was 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

20 Oct 14:26
b3926e8

Choose a tag to compare

Pre-release

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 SMAppService in place of SMJobBless since SMJobBless is 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 Updates was 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

06 Oct 11:32
b3926e8

Choose a tag to compare

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

  • 6b10bdb - Refactor uninstall script for improved clarity and functionality
  • e455955 - Bump version
  • b3926e8 - Merge pull request #76 from macadmins/dev

SupportCompanion 2.3.1.81038

06 Oct 11:07
175b67f

Choose a tag to compare

Pre-release

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

  • 6b10bdb - Refactor uninstall script for improved clarity and functionality
  • e455955 - Bump version

SupportCompanion 2.3.0.81036

18 Sep 11:42
175b67f

Choose a tag to compare

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

18 Sep 08:58
6da56f1

Choose a tag to compare

Pre-release

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

SupportCompanion 2.3.0.81026

24 Jun 15:18
6da56f1

Choose a tag to compare

Pre-release

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

SupportCompanion 2.2.2.81022

13 Jun 10:38
6da56f1

Choose a tag to compare

Pre-release

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

26 Feb 15:29
6da56f1

Choose a tag to compare

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 SoftwareUpdates or PendingAppUpdates were 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