Skip to content

0.38.0.0

Compare
Choose a tag to compare
@gbp gbp released this 27 Jul 11:28
· 4050 commits to develop since this release

0.38.0.0

Highlighted Features

  • Upgrade to Rails 5.2 (Graeme Porteous)
  • Upgrade to Xapian to 1.4.11 (Sam Pearson, Graeme Porteous)
  • Dependencies upgrades (Gareth Rees, Graeme Porteous)
  • Don't show profile photos of banned users (Gareth Rees)
  • Link to change request form when asking users to contact us about request
    email updates (Gareth Rees)
  • Configure Google Analytics to anonymise their IP address and disable storing
    browser cookies. (Graeme Porteous)
  • Removed New Relic support (Graeme Porteous)
  • Fixes encoding issue when viewing attachment as HTML. See related upgrade note
    regarding checking requests/censor rules below (Graeme Porteous, Gareth Rees)
  • Fixes and improvements to geoip database download rake task (Graeme Porteous)

Highlighted Pro Features

Upgrade Notes

  • IMPORTANT! We now depend on Xapian 1.4, which means you may need to
    convert your flint database to a chert database prior to upgrading Alaveteli.
    See: https://getting-started-with-xapian.readthedocs.io/en/latest/advanced/admin_notes.html#converting-a-flint-database-to-a-chert-database)
  • IMPORTANT! We no longer support PostgreSQL 9.4. Please upgrade to 9.6
    before upgrading Alaveteli. See: https://www.postgresql.org/docs/9.6/release-9-6.html
  • NOTE: This release will be the last to support Ruby 2.3 and 2.4. Please
    consider upgrading to either 2.6. See: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-6-6-released/
  • Run bundle exec rake temp:identify_broken_binary_censor_rules to generate
    a list of requests which should be manually checked to ensure censor rules are
    applied correctly.
  • The Google Analytics code has been extracted into
    views/application/_ga_code.html.erb, and to avoid the GDPR requirement to
    show cookie opt-in notices, now sets cookie-less tracking. Additionally, we
    are instructing Google to anonymise visitors IP address using the
    anonymizeIp option. This means that visitors are no longer individually
    profiled. If you wish to continue individually targeting users, you'll need
    to override app/views/application/_ga_code.html.erb in your theme and set
    appropriate options.
  • There are some database structure updates so remember to run
    bundle exec rails db:migrate