indico v2.3 Release Notes

Release Date: 2020-09-14 // over 3 years ago
  • ๐Ÿฑ ๐Ÿ’ก Blog Post

    ๐Ÿš€ We published a blog post summarizing the most relevant changes for end users.


    ๐Ÿฑ ๐Ÿ† Major Features

    • โž• Add category roles, which are similar to local groups but within the scope of a category and its subcategories. They can be used for assigning permissions in any of these categories and events within such categories.
    • Events marked as "Invisible" are now hidden from the category's event list for everyone except managers (#4419, thanks @openprojects)
    • Introduce profile picture, which is for now only visible on the user dashboard (#4431, thanks @OmeGak)
    • Registrants can now be added to event ACLs. This can be used to easily restrict parts of an event to registered participants. If registration is open and a registration form is in the ACL, people will be able to access the registration form even if they would otherwise not have access to the event itself. It is also possible to restrict individual event materials and custom page/link menu items to registered participants. (#4477, #4528, #4505, #4507)
    • โž• Add a new Editing module for papers, slides and posters which provides a workflow for having a team review the layout/formatting of such proceedings and then publish the final version on the page of the corresponding contribution. The Editing module can also be connected to an external microservice to handle more advanced workflows beyond what is supported natively by Indico.

    ๐Ÿฑ ๐ŸŽ Internationalization

    • ๐Ÿ†• New translation: Chinese (Simplified) ๐Ÿ‡จ๐Ÿ‡ณ

    ๐Ÿฑ ๐ŸŽ‰ Improvements

    • Sort survey list by title (#3802)
    • Hide "External IDs" field if none are defined (#3857)
    • โž• Add LaTeX source export for book of abstracts (#4035, thanks @bpedersen2)
    • Tracks can now be categorized in track groups (#4052)
    • Program codes for sessions, session blocks, contributions and subcontributions can now be auto-generated (#4026)
    • โž• Add draft mode for the contribution list of conference events which hides pages like the contribution list and timetable until the event organizers publish the contribution list. (#4095)
    • โž• Add ICS export for information in the user dashboard (#4057)
    • ๐Ÿ‘ Allow data syncing with multipass providers which do not support refreshing identity information
    • ๐Ÿ‘‰ Show more verbose error when email validation fails during event registration (#4177)
    • โž• Add link to external map in room details view (#4146)
    • ๐Ÿ‘ Allow up to 9 digits (instead of 6) before the decimal point in registration fees
    • โž• Add button to booking details modal to copy direct link (#4230)
    • Do not require new room manager approval when simply shortening a booking (#4214)
    • ๐Ÿ‘‰ Make root category description/title customizable using the normal category settings form (#4231)
    • โž• Added new LOCAL_GROUPS setting that can be used to fully disable local groups (#4260)
    • ๐ŸŒฒ Log bulk event category changes in the event log (#4241)
    • โž• Add CLI commands to block and unblock users (#3845)
    • ๐Ÿ”€ Show warning when trying to merge a blocked user (#3845)
    • ๐Ÿ‘ Allow importing event role members from a CSV file (#4301)
    • ๐Ÿ‘ Allow optional comment when accepting a pre-booking (#4086)
    • โช Log event restores in event log (#4309)
    • Warn about cancelling/rejecting whole recurring bookings instead of just specific occurrences (#4092)
    • โž• Add "quick cancel" link to room booking reminder emails (#4324)
    • โž• Add visual information and filtering options for participants' registration status to the contribution list (#4318)
    • โž• Add warning when accepting a pre-booking in case there are concurrent bookings (#4129)
    • โž• Add event logging to opening/closing registration forms, approval/rejection of registrations, and updates to event layout (#4360, thanks @giusedb & @OmeGak)
    • โž• Add category navigation dialog on category display page (#4282, thanks @OmeGak)
    • โž• Add UI for admins to block/unblock users (#3243)
    • ๐Ÿ‘‰ Show labels indicating whether a user is an admin, blocked or soft-deleted (#4363)
    • โž• Add map URL to events, allowing also to override room map URL (#4402, thanks @OmeGak)
    • ๐Ÿ‘‰ Use custom time picker for time input fields taking into account the 12h/24h format of the user's locale (#4399)
    • ๐Ÿ”จ Refactor the room edit modal to a tabbed layout and improve error handling (#4408)
    • Preserve non-ascii characters in file names (#4465)
    • ๐Ÿ‘ Allow resetting moderation state from registration management view (#4498, thanks @OmeGak)
    • ๐Ÿ‘ Allow filtering event log by related entries (#4503, thanks @OmeGak)
    • ๐Ÿ–จ Do not automatically show the browser's print dialog in a meeting's print view (#4513)
    • โž• Add "Add myself" button to person list fields (e.g. for abstract authors) (#4411, thanks @jgrigera)
    • Subcontributions can now be managed from the meeting display view (#2679, #4520)
    • โž• Add CfA setting to control whether authors can edit abstracts (#3431)
    • โž• Add CfA setting to control whether only speakers or also authors should get submission rights once the abstract gets accepted (#3431)
    • ๐Ÿ‘‰ Show the Indico version in the footer again (#4558)
    • Event managers can upload a custom Book of Abstract PDF (#3039, #4577)
    • Display each news item on a separate page instead of together with all the other news items (#4587)
    • ๐Ÿ‘ Allow registrants to withdraw their application (#2715, #4585, thanks @brabemi & @OmeGak)
    • ๐Ÿ‘ Allow choosing a default badge in categories (#4574, thanks @OmeGak)
    • Display event labels on the user's dashboard as well (#4592)
    • Event modules can now be imported from another event (#4518, thanks @meluru)
    • Event modules can now be imported from another event (#4518, #4533, thanks @meluru)
    • Include the event keywords in the event API data (#4598, #4599, thanks @chernals)
    • ๐Ÿ‘ Allow registrants to check details for non-active registrations and prevent them from registering twice with the same registration form (#4594, #4595, thanks @OmeGak)
    • โž• Add a new CUSTOM_LANGUAGES setting to indico.conf to override the name/territory of a language or disable it altogether (#4620)

    ๐Ÿ›  ๐Ÿ› Bugfixes

    • Hide Book of Abstracts menu item if LaTeX is disabled and no custom Book of Abstracts has been uploaded
    • ๐Ÿ‘‰ Use a more consistent order when cloning the timetable (#4227)
    • Do not show unrelated rooms with similar names when booking room from an event (#4089)
    • Stop icons from overlapping in the datetime widget (#4342)
    • ๐Ÿ›  Fix alignment of materials in events (#4344)
    • ๐Ÿ›  Fix misleading wording in protection info message (#4410)
    • ๐Ÿ‘ Allow guests to access public notes (#4436)
    • ๐Ÿ‘ Allow width of weekly event overview table to adjust to window size (#4429)
    • ๐Ÿ›  Fix whitespace before punctuation in Book of Abstracts (#4604)
    • ๐Ÿ›  Fix empty entries in corresponding authors (#4604)
    • Actually prevent users from editing registrations if modification is disabled
    • ๐Ÿ– Handle LaTeX images with broken redirects (#4623, thanks @bcc)

    ๐Ÿฑ ๐Ÿ”ง Internal Changes

    • ๐Ÿ‘‰ Make React and SemanticUI usable everywhere (#3955)
    • โž• Add before-regform template hook (#4171, thanks @giusedb)
    • Add registrations kwarg to the event.designer.print_badge_template signal (#4297, thanks @giusedb)
    • Add registration_form_edited signal (#4421, thanks @OmeGak)
    • ๐Ÿ‘‰ Make PyIntEnum freeze enums in Alembic revisions (#4425, thanks @OmeGak)
    • โž• Add before-registration-summary template hook (#4495, thanks @OmeGak)
    • โž• Add extra-registration-actions template hook (#4500, thanks @OmeGak)
    • โž• Add event-management-after-title template hook (#4504, thanks @meluru)
    • ๐Ÿ’พ Save registration id in related event log entries (#4503, thanks @OmeGak)
    • โž• Add before-registration-actions template hook (#4524, thanks @OmeGak)
    • โž• Add LinkedDate and DateRange form field validators (#4535, thanks @OmeGak)
    • โž• Add extra-regform-settings template hook (#4553, thanks @meluru)
    • Add filter_selectable_badges signal (#4557, thanks @OmeGak)
    • โž• Add user ID in every log record logged in a request context (#4570, thanks @OmeGak)
    • โž• Add extra-registration-settings template hook (#4596, thanks @meluru)
    • ๐Ÿ‘ Allow extending polymorphic models in plugins (#4608, thanks @OmeGak)
    • ๐Ÿ”Œ Wrap registration form AngularJS directive in jinja block for more easily overriding arguments passed to the app in plugins (#4624, thanks @OmeGak)