LPS-32815
LPS-32932
LPS-32932 Only set companyId, userId and userName when you create a new kbArticle
LPS-32932 Source formatting - moving logic, no need to set all that when kbArticle is a copy of oldKBArticle
LPS-32932 Source formatting
LPS-32932 Source formatting
LPS-32932 Source formatting
LPS-32524 - Fixed WikiNode subscriptions to display name in My Subscriptions Portlet and added link to Wiki or Wiki Display. If neither exists, then link behaves like links of other types within the same portlet (i.e. MBCategory, etc.)
LPS-32524 Source formatting
LPS-32524 No need to check Wiki Display portlet
LPS-32524 Add "/all_pages" back to the url
LPS-32524 Source formatting
LPS-31946 RSS feed links are broken in Calendar Portlet

1) When using the RSS taglib to generate the feed link (as in calendar_action.jsp), there is no need to add the RSS params to the resource URL. The taglib will add them to the link from its attributes.

2) When generating the feed link explicitly (as in view_calendar_menus.jspf) make sure all params are included in the URL. For consistency with other feed links in the portal, type and version are two separated params.
LPS-31946 Match CBLSI#getCalendarBookingsRSS
LPS-32969
SOS-1437-SOS-1438 XSS issues
LPS-32151 As a system adminstrator I can filter the visible set of users in the Private Messaging portlet
LPS-32151 source formatting
LPS-32151 Fix compile error? com.liferay.so.sites.util.SitesUtil != com.liferay.portlet.sites.util.SitesUtil. And, neither are available to this portlet. If it's used that much, we need to abstract it out to another method all together, but I'm leaving it in this (with duplicated code), for now, so that we can easily backport it.
LPS-32930 Kaleo workflow lists same user multiple times as recipient