2024.3.0 2024-10-21

See the release blog post.

Note

Users of pretalx.com are already on the latest version of pretalx and have access to all of the listed new features and bugfixes. Administrators of self-hosted pretalx instances can find upgrade instructions here.

Schedule

  • [Feature] When you look at a talk detail page, the start and end time is now also given in your local time (if you are not in the event timezone).

  • [Feature] The schedule navigation to switch between schedule, talk list, and speakers, is now always visible and easier to find.

  • [Feature] The schedule page makes even better use of several caching methods in order to be smaller and faster to load and re-load.

  • [Feature] Logged-in users can now download an iCal file with their starred talks. (#1002)

  • [Feature] For logged in users, pretalx will now save the list of starred/favourited talks, so that you can sync the starred talks across devices.

  • [Feature] If a talk won’t be recorded, this will now be shown in the schedule, rather than just on the individual talk pages.

  • [Feature] The iCal schedule export has been made private (available only to organisers) as the utility of importing a conference’s entire schedule is limited, and people were frustrated that the iCal export did not reflect any applied schedule filters. (#1794)

  • [Fixed bug] When organisers initially asked speakers to upload a profile picture, but then turned off the upload, the profile pictures collected to that date would still show up in the schedule grid and on the individual speaker pages. They will now be hidden from view.

  • [Fixed bug] When the pretalx schedule widget was used with an event that didn’t have a public schedule, it would show a loading spinner indefinitely. It now shows a message that the schedule is not available.

  • [Fixed bug] The QR code for schedule exporter links was not showing up when hovering on the QR code symbol. (#1803)

Call for Papers

  • [Feature] You can now submit a form from textboxes with Ctrl+Enter.

  • [Feature] In browsers that support it (currently only Chrome), textboxes will now auto-expand when you write more text, rather than showing a scrollbar.

  • [Feature] Organisers can now turn off the public “secret” proposal share URLs.

  • [Fixed bug] On some registration pages, the password strength indicator was missing.

  • [Fixed bug] The “additional speaker” form field would be shown even after a proposal had been submitted, even though there is a more detailed dedicated page to add new speakers at that point. The field now won’t be shown on the proposal edit page.

Organiser backend

  • [Feature] You can now drag rooms, tracks, questions, and even question options to reorder them.

  • [Feature] Organisers can now open the quick-nav menu with the Alt-K shortcut.

  • [Feature] In order to make the many settings pages more manageable, they are now grouped into tabs.

  • [Feature] Whenever users can select an item associated with a colour (e.g. a track, an event), the colour is also shown in the drop-down.

  • [Feature] On the landing page in the organiser area, there are now links to the events the current user has submitted proposals to, in order to help guide speakers back to the speaker frontend from the (to-them empty) organiser backend.

  • [Feature] There is now an organiser-level dashboard with an events list and team list.

  • [Feature] Organisers now have access to a list of all speakers / submitters for all of their events.

  • [Feature] A lot of info boxes that are mostly useful to new or inexperienced users are now hidden behind ❓ symbols rather than being always visible.

  • [Feature] Most organiser pages now have a useful tab title.

  • [Fixed bug] Deleting review phases and review score categories was broken.

  • [Fixed bug] Organisers could inadvertently remove all access to an event when they updated their team permissions. Pretalx now forbids this, and additionally shows warnings when an event is being orphaned by a team change.

  • [Fixed bug] When copying an old event’s settings to a new one, questions were copied, but their answer options (for choice/multiple choice questions) were omitted.

Organiser backend: E-Mails

  • [Fixed bug] When sending an email to only speakers with a specific question answer, emails would instead be generated (and placed in the outbox, not sent!) to all speakers.

Organiser backend: Speaker management

  • [Feature] Speaker profile pictures are now shown in more places.

Organiser backend: Session management

  • [Feature] The proposal list can now be sorted by session type and track.

  • [Fixed bug] When organisers filtered the session list by specific question answers, adding search terms or filters would reset the question filter.

Organiser backend: Scheduling

  • [Fixed bug] When exporting an event to a HTML export, files with umlauts or other non-ASCII characters in their file name were saved with the encoded version of that name, so when the export was served by a web server, these files wouldn’t be shown. (#1828)

Administrators

  • [Feature] You can now configure the maximum file upload size.

  • [Feature] pretalx is now better about deleting uploaded files that are not in use anymore, as well as giving predictable filenames to user profile pictures.

  • [Announcement] The regenerate_css command has been dropped without replacement, as it was not needed anymore.

  • [Announcement] Due to a potentially tricky update in Django, and maintenance cost, pretalx is dropping support for MySQL/MariaDB. Please use either PostgreSQL or SQLite. If you are currently running MySLQ, please take a look at this exemplary MySQL migration guide by the pretix project BEFORE starting your pretalx update, in order to migrate your data with pgloader to PostgreSQL!

  • [Announcement] pretalx now requires Python 3.10 or newer.

Developers and plugins

  • [Announcement] pretalx has dropped its use of SCSS, Bootstrap (while retaining a lot of style rules) and jQuery. If you rely on these in your plugin, you will need to adjust your code. If you require jQuery, you can load static/js/jquery.js, as this is still shipped with pretalx core. You can continue using SCSS, but you’ll have to use CSS variables rather than SCSS variables, but we do expose all previous SCSS variables as CSS variables.