Hi all,
I've created a release branch for the next Alaveteli release (release/
0.41.0.0)[1]. We plan to merge this to master early next week.
## Highlighted Features
* Improve admin authorisation for embargoed content (Laurent Savaete, Graeme Porteous)
* Fixes some colour contrast accessibility issues (Lucas Cumsille Montesinos)
* Clarify `foi_no` special tag usage in admin UI (Gareth Rees)
* Make law used clearer on authority page (Gareth Rees)
* Add mass "delete tag" button for authorities in admin UI (Graeme Porteous)
* Add drag and drop handles to admin category interface (Gareth Rees)
* Improve spam notification messages with IP and country (Gareth Rees, Graeme Porteous)
* Remove Gaze support (Graeme Porteous)
* GitHub Action permission (Naveen Srinivasan, Graeme Porteous)
* Add clarification request button to incoming message admin actions (Gareth Rees)
* Show day of week in admin timeline (Gareth Rees)
* Improve admin CSV upload error prominence (Gareth Rees)
* Show all applicable censor rules on admin request pages (Gareth Rees)
* Track IP addresses associated with User sign ins if configured (Gareth Rees)
* Improve authorities questions radio button styling (Lucas Cumsille Montesinos)
* Add Xapian Job count health check (Graeme Porteous)
* Add "revert log in as" feature for admins (Graeme Porteous)
* Add admin user scopes tabs (Gareth Rees, Graeme Porteous)
* Show citations on admin pages (Gareth Rees)
* Show public body change request notes on body edit page (Gareth Rees)
* Show public body change request notes in the admin summary (Gareth Rees)
* Link to Public Body Change Request source URLs in admin interface (Gareth Rees)
* Admin styles for page printing or saving as PDF (Lucas Cumsille Montesinos)
* Add support `ActiveStorage` for attachments (Graeme Porteous)
* Block sign ups from restricted countries (Gareth Rees)
* Improve comment metadata on comment edit page (Gareth Rees)
* Improve comment metadata on comment listings (Gareth Rees)
* Add extra common one-click user ban reasons (Gareth Rees)
* Improve admin page browser tab titles (Gareth Rees)
* Show who made each edit on public body admin pages (Gareth Rees)
* Cap number of annotations a user can make in a day (Gareth Rees)
* Add "select all" button for annotations on admin pages (Gareth Rees)
* Fix rendering of refusal advice overflow (Lucas Cumsille Montesinos)
* Add support `ActiveStorage` for raw emails (Graeme Porteous)
* Add canned censor rule replacement reasons (Gareth Rees)
* Localise stripping of salutations (Gareth Rees)
* Ensure comments are reindexed after a bulk visibility change (Gareth Rees)
* Reduce attractiveness of Alaveteli to spammers by only showing user "about me" profile text to logged in users, or when the user has been manually marked as genuine (Gareth Rees)
* Add `/tor` path for redirecting sign ups from Tor at the webserver level (Gareth Rees)
* Add donate link to request page sidebar (Lucas Cumsille Montesinos, Gareth Rees)
* Upgrade to Rails 6.1 (Graeme Porteous)
* Preparation for Rails 7.0 upgrade (Graeme Porteous)
* Drop support for Ruby 2.5 (Graeme Porteous)
* Drop support for Ruby 2.6 (Graeme Porteous)
* Drop support for Debian 9 Stretch (Graeme Porteous)
* Drop support for Debian 10 Buster (Graeme Porteous)
* Drop support for Ubuntu 18.04 Bionic (Graeme Porteous)
* Continued code refactoring and improvements (Gareth Rees, Graeme Porteous)
* Dependencies upgrades (Graeme Porteous)
## Highlighted Pro Features
* Add batch authority count (Graeme Porteous)
* Improve batch duplication detection (Graeme Porteous)
* Add batch category UI improvements (Graeme Porteous)
* Add batch category performance improvements (Graeme Porteous)
* Add feature groups to grant access to multiple features based on user roles (Graeme Porteous)
Upgrade notes are available in the Changelog [2].
Please get in touch via this mailing list if you have questions or concerns with any of these changes.
As ever, a huge thanks to everyone who contributed.
Cheers,
[1]
https://github.com/mysociety/alaveteli/tree/release/0.41.0.0[2]
https://github.com/mysociety/alaveteli/blob/release/0.41.0.0/doc/CHANGES.md#upgrade-notes--
Graeme Porteous
gra...@mysociety.org