I found a great script to update Slack here on Jamf Nation but I couldn't find an extension attribute to find the current installed version so I wrote my own (borrowed from a Google Chrome version EA). My intent is to create a smart group with less than the newest version to scope to the auto-install script. Enjoy!
Slack update script:
Slack OS X app auto-install/update deployment method / script
Slack: Version Installed EA
<?xml version="1.0" encoding="UTF-8"?>
<extensionAttribute>
<displayName>Slack Version</displayName>
<description/>
<dataType>string</dataType>
<scriptContentsMac>#!/bin/sh
#
############################################################################
#
# Extension Attribute checks to display Slack's Version with Release number.
#
# Uses CFBundleShortVersionString because this is the "release version number of the bundle"
# Ref: https://developer.apple.com/library/IOS/#documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
#
#
############################################################################
#
if [ -d /Applications/Slack.app/ ] ; then
RESULT=$( sudo defaults read /Applications/Slack.app/Contents/Info CFBundleShortVersionString )
echo "<result>$RESULT</result>"
else
echo "<result>Not Installed</result>"
fi
</scriptContentsMac>
<scriptContentsWindows/>
</extensionAttribute>