LPS-42439 SF
SourceFormatter - give warning for debugger code in js
SourceFormatter - ignore files in temporary test folders
SourceFormatter - move folders that always should be excluded to BaseSourceProcessor and remove some unnecessary paths
LPS-42475 Passing null to the parseCSS will cause a MalformedURLException. You cannot create a resource url pointing a null location
LPS-42221 The Actions menu should be shown or not based on actual permissions. In this case, both actions should be shown only if the user has the Assign Members permission
LPS-42221 Don't show the option to remove membership for protected users
LPS-42341 Site members can't add Portlets to Customizable Columns

Solve by applying the same pattern in other mappings that use EditLayoutAction: to map the error forward to the same JSP as the success. For the record I don't like this pattern, but refactoring it is beyond this bug fix.
LPS_41985 Set maximized window state on navigation sign_in urls
LPS-42613 Users don't see the errors when editing a page from the dockbar
LPS-42442 Move the layout revision setter logic to the LayoutExporter because the SMDH framework clones the input parameter so the set doesn't affect the original object
LPS-42442 Unrelated SF - Remove unused parameter
LPS-42103 Adds redirect URL
LPS-39528 Make method static to ease testability
LPS-39528 Extend testcase to take virtual layouts into account as well
LPS-39528 SF
LPS-27075 don't allow friendlyURLs with the i18n prefixes since they may conflict in the URL (/es, /es_ES, /es_es, */es... etc
LPS-27075 tests for i18n prefixes in friendlyURLS
LPS-42402 Use right plid to obtain the date range
LPS-42402 Read last publish date from strict portlet setup.

Last publish date is currently stored in the strict portlet setup, so it should also be read from them.