Major Enhancements

#623534 (Bug #63691) If 'require_login' is enabled, anonymous users can only access the login screen.

#621958, #622013 (Bug #60937) Files and history of a project can be browsed directly from the project overview page.

#619149, #622680 (Bug #65003) Perforce commands are issued as the authenticated user wherever possible.

Minor Enhancements

#625175 (Bug #65033) User can click the tests result icon on a review to open the results URL passed back from the automated tests.

#624174 (Bug #65032) If a valid user id is @mentioned it will now be included on emails and, if in a review, added as a review participant.

#624156 (Bug #65002) Authentication tokens are now required for the trigger script to queue events to Swarm.

#624051 (Bug #65013) Users can edit the review description.

#623812, #624003 (Bug #60925) Only project members, admins or supers can edit a project.

#622008 (Bug #65034) An icon representing the automated tests status is now displayed on the review page.

#621443 (Bug #65041) Jobs affecting a project can be accessed directly from the project overview page.

#619330 (Bugs #65012, #64455) Improve the review byline and avatar to reflect the author and affected projects.

#619083, #624718 (Bug #64995) Users can see all the committed changes associated with a review.

#618709, #619502 (Bug #63914) Users can close/dismiss comments.

Bug Fixes

#625383 (Bug #65228) When a user enters a malformed or unsupported P4 username, it can generate an HTTP-500 error.

#623461 (Bug #63734) Swarm attempted to display non-web-safe images, such as psd files; restrict display of images to gif, jpg, png, & bmp.

#620292 (Bug #65069) Reviews that were created upon submit by including the [review] keyword did not show in either the opened or closed tabs after being approved.

#618290 (Bug #64976) Swarm OVA has PHP timezone hard-coded to America/Los Angeles. This causes Swarm to show the incorrect time for events if the OVA runs in a different time zone.

#618219, #624007 (Bug #64760) The Blame button would sometimes result in an HTTP-404 or an HTTP-500 error.