Releases: macadmins/SupportCompanion
SupportCompanion 1.1.1.80796
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
- A new suite package that contains the main app and the LaunchAgent package. This allows for admins to install both the main app and the LaunchAgent using a single package
- A new option to use custom widgets on the Home view of the app. This allows for admins to add custom widgets to the Home view of the app to display information that is relevant to the user. This is done by using a JSON file populated any way the admin sees fit. To add custom widgets, add the below key to the mobileconfig and configure a JSON like the below example
- The
icon
key should be a material icon name from https://pictogrammers.com/library/mdi/. For exampleapple-finder
would beAppleFinder
- The
<key>CustomWidgetsPath</key>
<string>/path/to/custom/widgets.json</string>
[
{
"icon": "Laptop",
"header": "Custom Widget",
"data": {
"Custom Label1": "A long example of a custom value with word wrap",
"Custom Label2": "Custom Value2"
}
},
{
"icon": "AppleKeyboardCommand",
"header": "Custom Widget2",
"data": {
"Custom Label1": "Custom Value1",
"Custom Label2": "Custom Value2"
}
}
]
Changed
- Updated the LaunchAgent to launch the process using
ProcessType
Interactive
as the UI was sluggish when launched as a background process - Tray Icon is now a outlined version of the logo to make it look more native on macOS. It's also a macOS template image which means it will change color based on the user's wallpaper
- Avalonia has been updated to 11.0.11
Changes
SupportCompanion 1.1.0.80790
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
Added
- A package for a LaunchAgent which is signed and notarized using the same certificate as the main app
- The LaunchAgent is configured to run the app at login, when activated and also start the app if closed by the user
- An option to disable all notifications, to disable notifications, set the value for
NotificationInterval
to0
- A new feature to show information about the device and support contact information on the desktop background. This allows for admins to show information about the device and support contact information on the desktop background. The information is displayed in any corner of the desktop background and can be customized using the configuration. Example configuration:
<key>ShowDesktopInfo</key>
<true/>
<key>DesktopInfoFontSize</key>
<integer>19</integer>
<key>DesktopInfoLevel</key>
<string>Custom</string>
<key>DesktopInfoCustomItems</key>
<array>
<string>HostName</string>
<string>SerialNumber</string>
<string>SupportEmail</string>
</array>
<key>DesktopInfoBackgroundColor</key>
<string>#000000</string>
<key>DesktopInfoBackgroundOpacity</key>
<real>0.6</real>
<key>DesktopInfoColorHighlight</key>
<false/>
<key>DesktopPosition</key>
<string>BottomRight</string>
Changed
- Line breaks and white space is removed when
BrandLogo
is parsed as a base64 string to ensure that the logo is displayed correctly in the side menu - Post-install script now re-launches the app after the installation is complete to ensure that the app is running with the latest version
Fixed
- AD Password Expiry color was not being set correctly in the UI. This has been fixed by setting the color based on the number of days until the password expires
Changes
- 274b167 - Add desktop info support
- c8457c5 - Remove line breaks and white space on BrandLogo
- 656f924 - Re-launch the app post install
- 5e6f58a - Only change opacity on background not text
- 2069e06 - Only remove if not a path
- b81d0a9 - Create signed LaunchAgent package
- 0853992 - Change path detection method
- b0574a1 - Fix LA install location
- 7bcf9f0 - Change FontSize key to DesktopInfoFontSize
- fc94ab0 - Fix text color for AD Password Expiry days
- 6391a98 - Change Console to logger
- acfac11 - Always keep app alive using Launch Agent
- ced4991 - Do not send notification if interval is 0
- ae8b97b - Increase max width
- f175017 - Correct font size case
SupportCompanion 1.0.7.80782
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
- A package for the LaunchAgent which is signed and notarized using the same certificate as the main app
- An option to disable all notifications, the disable notifications set the value for
NotificationInterval
to 0 - The option to show information about the device and support contact information on the desktop background. This allows for admins to show information about the device and support contact information on the desktop background. The information is displayed in any corner of the desktop background and can be customized using the configuration. Example configuration:
<key>ShowDesktopInfo</key>
<true/>
<key>FontSize</key>
<integer>19</integer>
<key>DesktopInfoLevel</key>
<string>Custom</string>
<key>DesktopInfoCustomItems</key>
<array>
<string>HostName</string>
<string>SerialNumber</string>
<string>SupportEmail</string>
</array>
<key>DesktopInfoBackgroundColor</key>
<string>#000000</string>
<key>DesktopInfoBackgroundOpacity</key>
<real>0.6</real>
<key>DesktopInfoColorHighlight</key>
<false/>
<key>DesktopPosition</key>
<string>BottomRight</string>
Changed
- Line breaks and white space is removed when
BrandLogo
is parsed as a base64 string to ensure that the logo is displayed correctly in the side menu - Post-install script now re-launches the app after the installation is complete to ensure that the app is running with the latest version
Fixed
- AD Password Expiry color was not being set correctly in the UI. This has been fixed by setting the color based on the number of days until the password expires
Changes
- 274b167 - Add desktop info support
- 6cf8aaf - Additional configurations for desktop info
- c8457c5 - Remove line breaks and white space on BrandLogo
- 656f924 - Re-launch the app post install
- 5e6f58a - Only change opacity on background not text
- 2069e06 - Only remove if not a path
- b81d0a9 - Create signed LaunchAgent package
- 0853992 - Change path detection method
- b0574a1 - Fix LA install location
- 7bcf9f0 - Change FontSize key to DesktopInfoFontSize
- fc94ab0 - Fix text color for AD Password Expiry days
- 6391a98 - Change Console to logger
- acfac11 - Always keep app alive using Launch Agent
- ced4991 - Do not send notification if interval is 0
SupportCompanion 1.0.6.80757
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
- Not configuring the
BrandLogo
in the configuration would cause the app to crash on startup. This has been fixed by adding a check to see if theBrandLogo
is configured before trying to load it
Changes
- 837af8d - Bugfix no BrandLogo
SupportCompanion 1.0.5.80752
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
Added
- Added a new configuration to disable the menu toggle button in the app. This allows for admins to disable the menu toggle button if they want to prevent users from hiding the menu. Example configuration: #38
<key>ShowMenuToggle</key>
<false/>
- Option to start the app using a URL scheme. This allows for admins to start the app using a URL scheme, which can be useful for starting the app from a script or another app. The URL scheme is
supportcompanion://home
. When started using the URL scheme, the app will exit when the window is closed instead of running in the background #36 - Option to provide the
BrandLogo
as a base64 string in the configuration. This allows for admins to provide theBrandLogo
as a base64 string in the configuration instead of a local path. This can be useful for providing the logo as part of a configuration profile. Example configuration:
<key>BrandLogo</key>
<string>{BASE64 STRING}</string>
- Norwegian localization, thanks @johnhans for the Norwegian localization
Changed
- Margins around
BrandLogo
has been increased to make it look better in the side menu
Fixed
- The
BrandName
was always displayed in white text in the side menu, which made it hard to read if light mode was enabled. Text color property has been removed to ensure it is set dynamically based on the user's system preferences #39
Changes
SupportCompanion 1.0.4.80742
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
Added
- Localized the app to
Swedish
andFrench
. The app will now display in the user's preferred language if it is set to one of these languages in macOS. If the user's preferred language is not one of these, the app will default to English. Thank you, @hachirotahoshino, for the French localization #31 - New configuration key to allow for adding a company logo to the side menu of the app. This allows for admins to add their company logo to the app to make it more personalized. Example configuration:
<key>BrandLogo</key>
<string>/local/path/to/logo.png</string>
Changed
- Pending apps tooltip in Intune mode now adds the application name to the tooltip to make it easier to see which apps are pending if they have long names #30
- Tray icon has been changed to a monochrome version #34
- Emojis removed from tray menu to conform to Apple design guidelines 🥺 #34
- Email address in the support info dialog now has a
mailto:
link to make it easier for users to contact support- As it is a link, the color of the email address has been changed to blue to indicate that it is clickable
Fixed
- Identity view crashed the app if Kerberos SSO information failed to be retrieved. This has been fixed by using a
TryGetValue
on the dictionary to avoid a crash if the key is not present #28 - Email address in the support info dialog did not display the entire email address if it was too long. This has been fixed by adding a word wrap #29
Changes
SupportCompanion 1.0.3.80731
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
- Notification Interval failed to be cast as an integer, causing the app to crash on initialization. The value is now converted from NSNumber to Int before being used in the app.
Changes
SupportCompanion 1.0.2.80725
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
- Changed the configuration of the custom tray menu actions to use
Name
andCommand
keys for better readability.
Fixed
- The Munki update percentage was not being updated correctly in the UI as apps were updated.
Changes
SupportCompanion 1.0.1.80720
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
Added
- Added a new configuration option to allow for adding custom actions to the tray menu. This allows for admins to add custom actions to the tray menu for common tasks that the user might perform for support purposes, such as restarting a service or running a script. Example configuration:
<key>Actions</key>
<array>
<dict>
<key>Restart clipboard 🥹</key>
<string>killall pboard</string>
</dict>
<dict>
<key>Restart Intune Agent ⚡️</key>
<string>/usr/bin/osascript -e 'do shell script \"sudo killall IntuneMdmAgent\" with administrator privileges'</string>
</dict>
</array>
Changes
SupportCompanion 1.0.0.80713
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
This is the first production release of Support Companion! 🎉