**Agenda:**
- New permission for managing lists of speakers [3366].
- New DOCX export of agenda [3569].
- New collapsable agenda overview [3567].
- New feature: mark speakers (e.g. as submitter) [3570].
- New config option to enable numbering of items [3697].
- New config option to hide internal items when projecting subitems [3701].
- Hide closed agenda items in the item slide [3567].
- Fixed wrong sorting of last speakers [3193].
- Fixed issue when sorting a new inserted speaker [3210].
- Fixed multiple request on creation of agenda related items [3341].
- Autoupdates for all children if the item type has changed [3659].
**Motions:**
- New export dialog for managers only [3185].
- New personal note field for each motions [3190, 3267, 3404].
- New navigation between single motions [3459].
- New possibility to create change recommendations for motion titles [3626].
- New support for export motions in a ZIP archive [3189, 3251].
- New PDF export for personal note and comments [3239].
- New config option for customize sorting of category list in pdf/docx export [3329].
- New config optoin for pagenumber alignment in PDF [3327].
- New config options to hide reason, recommendation and meta data box on projector [3432, 3692].
- New inline editing for motion reason [3361].
- New multiselect filter for motion comments [3372].
- New support for pinning personal notes to the window [3360].
- New warning message if an edit dialog was already opened by another client [3212].
- New change recommendation type "other" [3495].
- Fixed issue when creating/deleting motion comment fields in the settings [3187].
- Fixed empty motion comment field in motion update form [3194].
- Fixed error on category sort [3318].
- Bugfix: Changing motion line length did not invalidate cache [3202].
- Bugfix: Added more distance in motion PDF for DEL-tags in new lines [3211].
- Bugfix: Creating colliding change recommendation is now prevented on server side [3304].
- Bugfix: Several bugfixes regarding splitting list items in change recommendations [3288].
- Bugfix: Several bugfixes regarding diff version [3407, 3408, 3410, 3440, 3450, 3465, 3537, 3546, 3548, 3644, 3656].
- Improved the multiselect state filter [3459].
- Save pagination state to session storage [3569].
- Allow to delete own motions [3516].
- Reference to motions by id in state and recommendation special field [3498].
- Log which comment was updated [3569].
- Split up 'can_see_and_manage_comments' permission in two seperate ones [3565].
- Combined all boolean filters into one dropdown menu and added a filter for amendments [3501].
- Show motion identifier in (current) list of speakers [3442]
- Show the number of next speakers in motion list view [3470].
- Added (shortened) motion title to motion block slide [3700].
- Clear identifier on state reset [3356].
- Reworked DOCX export parser and added comments to DOCX [3258].
- Removed server side image to base64 transformation and added local transformation [3181].
- Added karma:watch command [3466].
**Elections:**
- New pagination for list view [3393].
**Users:**
- New fast mass import for users [3290].
- New default user group 'admin' [3621].
- New feature to send invitation emails with OpenSlides login data [3503, 3525].
- New view to toggle presence by entering participant number (can be used with barcode scanner) [3496].
- New support for password validation using Django or custom validators
5. 7. for minimum password length [3200].
- Hide password in change password view [3417].
- Users without the permission 'can see users' can now see agenda item speakers, motion submitters and supporters, assignment candidates, mediafile uploader and chat message users if they have the respective permissions [3191, 3233].
- Fixed compare of duplicated users while CSV user import [3201].
- Added settings option to enable updating the last_login field in the database. The default is now disabled [3400].
- Removed OPTIONS request. All permissions are now provided on startup [3306].
**Mediafiles:**
- New form for uploading multiple files [3650].
- New custom CKEditor plugin for browsing mediafiles [3337].
- Project images always in fullscreen [3355].
- Protect mediafiles for forbidden access [3384].
- Fixed reloading of PDF on page change [3274].
**Core:**
- New settings to upload custom fonts (for projector and pdf) [3568].
- New custom translations to use custom wordings [3383].
- New support for choosing image files as logos for projector, PDF and web interface header [3184, 3207, 3208, 3310].
- New notify system [3212].
- New config option for standard font size in PDF [3332].
- New config option for disabling header and footer in the projector [3357].
- New dynamic webpage title [3404].
- New 'go to top'-link [3404].
- New custom format cleanup plugin for CKEditor [3576].
- Reset scroll level for each new projection [3686].
- Scroll to top on every state change [3689].
- Added pagination on top of lists [3698].
- Improved performance for PDF generation significantly (by upgrading to pdfmake 0.1.30) [3278, 3285].
- Enhanced performance esp. for server restart and first connection of all clients by refactoring autoupdate, Collection and AccessPermission [3223, 3539].
- Improved reconnect handling if the server was flushed [3297].
- No reload on logoff. OpenSlides is now a full single page application [3172].
- Highlight list entries in a light blue, if a related object is projected (e. g. a list of speakers of a motion) [3301].
- Select the projector resolution with a slider and an aspect ratio [3311].
- Delay the 'could not load projector' error 3 seconds to not irritate users with a slow internet connection [3323].
- Added default sorting for agenda, motions, elections, mediafiles and users [3334, 3348].
- Added caching for the index views [3419, 3424].
- Added projector prioritization [3425].
- Added --debug-email flag to print all emails to stdout [3530].
- Added --no-template-caching flag to disable template caching for easier development [3566].
- Updated CKEditor to 4.7 [3375].
- Reduced ckeditor toolbar for inline editing [3368].
- New api route to project items with just one request needed [3713].
- Use native twisted mode for daphne [3487].
- Saved language selection to session storage [3543].
- Set default of projector resolution to 1220x915 [2549].
- Preparations for the SAML plugin; Fixed caching of main views [3535].
- Removed unnecessary OPTIONS request in config [3541].
- Switched from npm to Yarn [3188].
- Improvements for plugin integration [3330].
- Cleanups for the collection and autoupdate system [3390]
- Bugfixes for PDF creation [3227, 3251, 3279, 3286, 3346, 3347, 3342].
- Fixed error when clearing empty chat [3199].
- Fixed autoupdate bug for a user without user.can_see_name permission [3233].
- Fixed bug the elements are projected and the deleted [3336].
- Several bugfixes and minor improvements.
*[xxxx] = Pull request number to get more details on https://github.com/OpenSlides/OpenSlides/pulls*