LPS-42325 Prevent null pointer exception when the customAttribute doesn't exist
LPS-44116 Displayed page version doesn't change when not the latest version is selected
LPS-44152
LPS-44152 Source formatting
LPS-43787 Serialization lost destination info
LPS-42174 Use getLayoutPortletSetup instead of strict mode
LPS-44003 editing an article does not cause the layoutRevision to update. If a workflow is enabled one can change the content of an article and publish those changes without approval.
LPS-43941 Use index by default in Web Content search
LPS-43941 Add missing empty results message in web content search.

This is not required in web content history, since it cannot be empty.
It only applies to those cases where the search container is actually used for displaying the results.
LPS-43941 Fewer changes
LPS-43936 no logic changes- Copy from Blogs
LPS-43936 Add notifications framework to bookmarks
LPS-43936 & LPS-43933 Improve messages
LPS-43938 no logic changes - copied from blogs
LPS-43938 Implement notification types (web/email) for web content portlet
LPS-43938 Obtain the localized title
LPS-43936 & LPS-43933 Lang keys
LPS-44205 Copy from BlogsUserNotificationHandler (no changes)
LPS-44205 Update package, author, and class name
LPS-44205 Abstract out getTitle, no logic changes