Releases: mysociety/alaveteli
Releases · mysociety/alaveteli
0.36.0.0
Highlighted Features
- Upgrade to Rails 5.1 (Liz Conlan, Graeme Porteous)
- Add the password requirements to change password form (Gareth Rees)
- Fix wording on password reset page (Gareth Rees)
- Add spam addresses controller to admin navigation (Gareth Rees)
- Show improved censor rule help in admin interface (Gareth Rees)
- Show incoming message attachments in admin interface (Gareth Rees)
- Add Facebook link to blog sidebar (Zarino Zappia)
- Fix users updated at timestamps being inadvertently changed by background jobs
(Graeme Porteous) - Fixed issue with YAML generated in old Alaveletli versions and stored in
InfoRequestEvent (Graeme Porteous)
Highlighted Pro Features
- Support payments using Strong Customer Authentication (Graeme Porteous)
- Add Pro self serve configuration option allowing users to upgrade their
accounts to Pro and bypass the payment/subscription form (Graeme Porteous) - Add expired embargoes to weekly metric report (Graeme Porteous)
0.35.0.0
Highlighted Features
- This release rolls out Alaveteli Pro Pricing - a way to ask users to support
your site by paying for access to the advanced Alaveteli Pro features
(Liz Conlan, Gareth Rees, Graeme Porteous) - Switch to using the new MaxMind DB data format for geoip lookups. Adds a rake
task to download the geoip data file (Liz Conlan) - Add new rake task to create the Stripe webhook endpoint (Liz Conlan)
- Send weekly metrics email to the Pro Admin team (Liz Conlan, Gareth Rees)
- Improve error handling when sending request-related emails (initial request
mails and followups) - failed messages are captured and a send_error event is
logged to make it easier for site admins to see what's happened (Nigel Jones) - Fixed bug where expiring embargoes were not fully removed from batches when
the related requests reached the publication data (Liz Conlan) - Send daily webhook digest to the Pro Admin team (Graeme Porteous)
- Improved admin user search feature to also search the users' about me profile
text (Graeme Porteous) - Removed support for Ubuntu 16.04 LTS (Xenial Xerus) (Liz Conlan)
- Add support for Ruby 2.6 (Liz Conlan)
0.34.0.0
0.33.0.0
Highlighted Features
- Added support for Ubuntu 18.04 LTS (Bionic Beaver) (Gareth Rees)
- Fix broken display of blank contact authorities (Gareth Rees)
- Fixed a bug in AlaveteliExternalCommand where the full program path was
not being returned correctly (Laurent Savaete) - Fixed a bug that meant request urls could unexpectedly change when the request
is edited if they're in the middle of a numbered sequence (Liz Conlan) - Fix search.png not being included in precompiled assets (Nigel Jones)
- Drop support for Debian Jessie (Gareth Rees)
- Disable the destroy authority button in the admin interface rather than hiding
it as that can be confusing with embargoed requests (Liz Conlan) - Handle missing query param in body search typeahead (Gareth Rees)
- Add experimental ability to deter personal requests (Graeme Porteous)
- Multiple performance refactorings (Graeme Porteous)
- Don't show followup options if the request is closed to new responses
(Liz Conlan) - Highlight non-default states of "Prominence" in the admin
interface (Gareth Rees) - Fix bug were the header was displayed at the wrong width if the site only had
one language configured (Martin Wright) - Show the message from the user on the admin summary page for requests and
comments which have been flagged as needing administrator attention (Liz Conlan) - Log an event when a user reports a request and capture the message data
supplied by the user when they report a request as needing administrator
attention in the log (Liz Conlan) - Uses the url_name instead of a numeric id when sending messages between users
to prevent id guessing (Liz Conlan) - Reopen closed requests to allow responses from anybody when a new followup
message is sent, or an admin resends an outgoing message (Liz Conlan) - Cache the number of incoming messages belonging to an
InfoRequest
to improve
performance (Graeme Porteous) - Simplify layout of "Find an authority" page (Zarino Zappia)
- Warn users when their request is getting too long (Zarino Zappia)
- Add a customisable email footer for emails sent to users (Liz Conlan)
- Add one-click unsubscribe to
TrackMailer
-generated email notifications
(Gareth Rees) - Use the original subject line when sending an email reply to a
PublicBodyChangeRequest through the admin interface (Liz Conlan) - Improve logic for showing contact options when making followups to a request
(Liz Conlan) - Add guessing from the subject line of an incoming email in the holding pen
(Liz Conlan) - Encourage reporting correspondence through the request page (Gareth Rees)
- Link to parent batch from request page (Zarino Zappia, Gareth Rees)
- Improve guessing from addresses with missing punctuation for incoming email in
the holding pen (Liz Conlan) - Improve guessing from malformed addresses for incoming email in the holding
pen (Gareth Rees) - Add a
USER_CONTACT_FORM_RECAPTCHA
config setting to show a reCAPTCHA
on the user-to-user contact form if set to true (defaults to false)
(Liz Conlan) - Add a note to the top of the request page when a request thread is closed to
further correspondence (Liz Conlan) - Add an option to hide a request containing personal information (Gareth Rees)
- Prevent censor rules from being unintentionally made permanent when admins
edit outgoing messages. Allow admins to see the unredacted outgoing message
text on request's admin page and in the associated event log (Liz Conlan) - Added support for Ubuntu 16.04 LTS (Xenial Xerus) (Graeme Porteous)
- Preparation for upgrading to Rails 5 (Graeme Porteous, Liz Conlan, Gareth
Rees) - Add missing
gettext:remove_fuzzy_alaveteli_pro
task (Liz Conlan) - Fix erroneously escaped HTML on admin request pages (Gareth Rees)
- Fix edge-case bug in following requests (Gareth Rees)
- Add experimental "Close and anonymise" user feature (Graeme Porteous)
0.32.0.2
0.32.0.1
0.32.0.0
Highlighted Features
- Move the user menu and sign up/sign in links from the navigation bar to the
header to allow space for longer navigation link translations (Martin Wright) - Better duplicate request detection (Graeme Porteous)
- Strip leading and trailing whitespace when searching for users in the admin
interface (Gareth Rees) - Fall back to the theme's standard opengraph logo rather than the example pro
logo from core if there's no opengraph-pro logo available in the theme
(Liz Conlan) - Don't show the pro blank slate message when the user has a saved draft (Graeme
Porteous) - Improve the pro blank slate/"Getting started" message (Martin Wright)
- Add message navigation buttons to pro request pages to make it easier to move
through long request threads (Martin Wright) - Make the pro sidebar sticky (Martin Wright)
- Improvements to the pro sidebar to make it easier for a pro user to see when
a private request will be published from the request page (Martin Wright) - Parse and display incoming email headers in the admin interface (Gareth Rees)
- Don't update the Atom feed timestamp if there are no events (Graeme Porteous)
- Fix padding around delivery status and hidden message containers (Martin
Wright, Zarino Zappia) - Fix vertical alignment of follower count for easier theme overrides (Martin
Wright) - Avoid drawing border under final attachment in list (Zarino Zappia)
- Better user menu behaviour with long names (Martin Wright)
- Add the ability to collapse the correspondence on the request page (Martin
Wright) - Fix clash between the action menu and the sidebar in the mobile view (Martin
Wright) - Add missing background colour for "awaiting classification" status message
(Martin Wright) - Better HTML encoding on new request and admin email forms (Liz Conlan)
- Add Google Analytics events for clicks for "Related requests" links (Zarino
Zappia) - Add support for the
foi_no
tag for authorities so that new requests can
still be made while making it clearer that they are not obliged by law to
respond (Liz Conlan) - Add tooltip prompts and an "Are you sure?" dialogue on save to the admin
interface when marking a request as "vexatious" or "not_foi" without hiding it
using the prominence dropdown (Liz Conlan) - Ability to blacklist known addresses that cannot be replied to (Gareth Rees)
- Ability to customise no-reply address Regexp (Gareth Rees)
- Extend time before closing requests to all responses (Gareth Rees)
- Add a footer to the Admin layout with useful links to alaveteli.org (Gareth
Rees) - Add user name spam checking (Gareth Rees)
- Run the full user spam check during signup rather than just checking the
email domain (Liz Conlan) - Improve the spam checker code, make it easier to reuse and enable it on the
sign in page (Graeme Porteous) - Make it quicker to ban users for spamming in admin interface (Gareth Rees)
- Limit the frequency that
PublicBody#updated_at
gets updated by unrelated
changes to an associatedInfoRequest
(Gareth Rees) - Add standard Rails timestamp columns to all tables (Gareth Rees)
- Fix broken migrations introduced in 0.30 (Gareth Rees)
- Destroy embargoes when the attached info request is destroyed (Gareth Rees)
- Fix case sensitivity bug in password reset form (Gareth Rees)
- Rename dangerous Xapian commands (Gareth Rees)
- Improved handling of Xapian indexing failures (Gareth Rees)
- Prioritise direct matches on
PublicBody#name
in search results (Liz Conlan,
Gareth Rees) - Fix double encoding of URL params for search (Gareth Rees)
- Log an
InfoRequestEvent
when updating response handling attributes in
InfoRequest.stop_new_responses_on_old_requests
(Gareth Rees) - Show that a request is part of a batch on the request page in the admin
interface (Gareth Rees) - Improve batch sending - better checks for whether a batch has finished
sending, allows batch sending to be resumed if it exits before completion
(Graeme Porteous) - Add "Rejected incoming count" do the request page in the admin interface
(Gareth Rees) - Highlight non-default states of "Allow new responses from" in the admin
interface (Gareth Rees) - Add collapse/expand to request correspondence (Zarino Zappia)
- Fix downloading a Zip of entire request when the request contains a resent
message (Gareth Rees) - Add Pro opengraph logo (Martin Wright)
- Create site-wide and user role announcements from within the administrative
interface (Graeme Porteous) - Increase minimum password length for new users or updated passwords
(Graeme Porteous) - Improve password encryption by switching to bcrypt algorithm, existing
password hashes will be upgraded when a user signs in (Graeme Porteous) - Restore translated attributes to Public Body admin view (Gareth Rees)
- Updates the addresses of the OS base boxes in the Vagrantfile
- Various improvements to the test suite (Gareth Rees, Graeme Porteous, Liz Conlan)
0.31.0.4
0.31.0.3
Highlighted Features
- Fix broken translation string (Gareth Rees)
0.31.0.2
Highlighted Features
- Remove obsolete pro msgids (Gareth Rees)