Releasing pretalx v0.2!

Dec. 1, 2017

pretalx has just reached its second release – in the month since the first release, we have been busy and introduced a
range of new features (and fixed a few bugs). We want to thank all our contributors, especially our first-time
contributor Jahongir Rahmonov.

Breaking changes

We have one breaking change – the default SSL setting for the connection to the email server is no False, which
permits the default configuration of localhost:25 to work on more machines. Currently active settings will not
be changed, this change will impact new instances and new events.

Features

The new release comes with a huge amount of features.

  • E-mails are now sent with a multipart/HTML attachment, using the event's chosen primary
    color.
  • You can now choose to hide the public schedule (including talk pages and
    speaker pages, but excluding feedback pages and the schedule.xml export).
  • You can now ask questions that take an uploaded file as an answer (great for documents like a CV, or presentations, or
    papers).
  • Speakers can now upload files which will be shown on their talk page.
  • The review interface has been rewritten to include fewer pages with more
    information relevant to the user, dependent on event stages and their role
    in the event.
  • pretalx can now be configured to run with celery (an asynchronous task
    scheduler) for long running tasks and tasks like email sending. A new config
    section was added, and usage has been documented.
  • A rebuild command was introduced that recompiles all static assets.
  • Question answers now receive a nice evaluation, aggregating all given answers into statistics.
  • Questions may now be marked as 'answers contain personal data'. Answers of
    these questions are deleted when users delete their accounts, granting speakers more
    agency over their personal data.
  • We moved to a new permission system that allows for more flexible roles.
    Please report any bugs that may relate to incorrect permissions.
  • You can now configure a custom domain to use with your event, in case
    you have an event specific domain for each of your events.
  • You can assign "override votes" to reviewers, which function like vetos
    (both positive and negative), on an individual basis.
  • A read only REST API was introduced (and documented, of course!). At the moment, it only supports
    resources for events and submissions.
  • Our documentation has received some design work and a better structure.

Bug fixes

Not all bugs are features, and we caught a variety of the non-feature kind.

  • Mail template placeholders are now validated so that templates including
    invalid placeholders cannot be saved at all. (#215)
  • pretalx crashed when an incorrect invite key was used, now it shows a 404
    page.
  • When building absolute URLs for exports, emails, and RSS feeds, 'localhost'
    was used instead of the actual configured URL.
  • If an account was configured to be both an orga member and a reviewer, it
    encountered access rights issues.
  • When removing the custom event color, and then adding it again, caching issues
    could be encountered.
  • Inactive questions (questions not shown to speakers) could not be edited.
  • In some places, gravatar images of the visiting user were shown instead of
    the speaker.
  • The event stage display could show several conflicting phases as active.
  • The default submission type was not, in fact, suggested by default.