Indico 3.1 released

New year, new version! We’re happy to announce that we just released Indico 3.1.

:bulb: Blog Post

We published a blog post summarizing the most relevant changes for end users.

:trophy: Major Features

  • Category managers now see a log of all changes made to their category in a category log (similar to the event log). This log includes information about all events being created, deleted or moved in the category (#2809, #5029)
  • Besides letting everyone create events in a category or restricting it to specific users, categories now also support a moderation workflow which allows event managers to request moving an event to a category. Only once a category manager approves this request, the event is actually moved (#2057, #5013)
  • Admins now have the option to enable “Unlisted events”, which are events that are not (yet) assigned to a category. Such events are only accessible to its creator and other users who have been granted access explicitly, and do not show up in any category’s event listing (#4294, #5055, #5023, #5095)

:tada: Improvements

  • Send event reminders as individual emails with the recipient in the To field instead of using BCC (#2318, #5088)
  • Let event managers assign custom tags to registrations and filter the list of registrations by the presence or absence of specific tags (#4948, #5091)
  • Allow importing registration invitations from a CSV file (#3673, #5108)
  • Show event label on category overviews and in iCal event titles (#5140, #5143)
  • Let event managers view the final timetable even while in draft mode (#5141, #5145)
  • Add option to export role members as CSV (#5147, #5156)
  • Include attachment checksums in API responses (#5084, #5169, thanks @avivace)
  • iCalendar invites now render nicely in Outlook (#5178)
  • Envelope senders for emails can now be restricted to specific addresses/domains using the SMTP_ALLOWED_SENDERS and SMTP_SENDER_FALLBACK config settings (#4837, #2224, #1877, #5179)
  • Allow filtering the contribution list based on whether any person (speaker or author) has registered for the event or not (#5192, #5193)
  • Add background color option and layer order to badge/poster designer items (#5139, thanks @SegiNyn)
  • Allow external users in event/category ACLs (#5146)

:bug: Bugfixes

  • Fix CUSTOM_COUNTRIES not overriding names of existing countries (#5183)
  • Fix error dialog when submitting an invited abstract without being logger in (#5200)
  • Fix category picker search displaying deleted categories (#5197, #5203)
  • Fix editing service API calls using the service token (#5170)
  • Fix excessive retries for Celery tasks with a retry wait time longer than 1 hour (#5172)
1 Like

Some more things that changed ( mostly plugin dev-relevant):

  • All plugins now need a setup.cfg, otherwise build-wheel fails.
  • Migration to WTForms3 requires changes to some field imports
  • EventLogEntry need to be import from differnet location:
    -from import EventLogEntry
    +from indico.modules.logs.models.entries import EventLogEntry

Indeed, I think we should start listing changes that are very likely to require plugin updates as well (ie any change that affects multiple of our own plugins or APIs explicitly meant for plugins).