Patch release notes for Workarea 3.5.3.
Disallow Multiple Form Submissions Throughout the Admin
Workarea now disables all submit buttons when they are clicked and a
form is submitting, preventing submission of a form multiple times. Uses
Rails UJS and the
data-disable property to prevent submit buttons from
being clicked again.
Add Dates to the Activity Feed on the Main Dashboard
The new Activity UI is very similar to the one used on the main dashboard, but has some notable differences including how it renders dates. Workarea is now re-using the new Activity UI for this feed on the dashboard so the UX is consistent.
Pin Version of
To address a dependency issue with the
~> 0.x version occurring with newer
versions of Bundler on
wysihtml-rails, Workarea has pinned the dependency to
Fix Final Test Hard-Coded to 2020
One more test needed to be converted to use the
next_year helper, and now all
tests should pass out-of-the-box.
Use Rack Session ID Cookie Value for User Activity Session IDs
Rack versions below v2.0.8 are susceptible to a timing attack, wherein a session ID can be stolen by inferring how long it takes for the server to validate it. To address this, Rack has shipped a new version that introduces private and public session IDs so that these types of attacks can be prevented. This is mostly applicable to those who store their sessions in a database (such as Redis), because it is then possible for someone to hijack another user's session. Workarea does not store sessions in a shared database out-of-the-box, so it is not inherently vulnerable to such an attack, but had to make a change since it uses the session ID in the background for user activity reporting. This change ensures Workarea will be compatible with all future versions of Rack 2.0.
For more information, check out CVE-2019-16782.