v2.35 "Selkämerenkatu"
NB: This release removes the experimental application PDF export API. The non-experimental PDF export API is preferred instead. (#3098)
Additions
- By default administration pages show only "own organization" items. (#2046)
- The command-line use of REMS has been sped up. There are new commands
dev-setup
andperf-setup
thatdev_db.sh
uses to start faster (a combination of migrate and data). - Application expiration can be configured with
:application-expiration-process-limit
to process a subset of applications instead of everything at once. (#3225) - Show organization in create workflow Forms dropdown (#3230)
- When copying an item, reset the organization, if it's not owned by the user. (#2880)
- Added malware scanning support. When
:malware-scanner-path
is set REMS will scan uploaded attachments and licenses with the executable at the provided path. Enabling:enable-malware-scanner-logging
will pass the scanner executables output onSTDERR
to the REMS application log. (#2905)
Changes
- Application expiration now logs more, and more often. (#3225)
- Catalogue page has been sped up with optimizations. The API supports not joining organization data if not required (
join-organization=false
). - Adding a user to blacklist does not reload the full cache anymore. This should make it faster. Also the user is directed to Applications page after delete, not to Catalogue.
- Deleting a (draft) application is now faster because it does not reload the full cache, only update it.
- Editing workflows (e.g. handlers) should now be faster because it does not reload the full cache, only update it.
Fixes
- Big improvements in performance from small improvements in how applications and events are processed and cached. REMS should be able to handle a 100k event DB without breaking a sweat. (#2783)
- Administration dropdown buttons should now respond to clicks more widely, and not only by directly clicking text. (#3167)
- Catalogue item unarchive should no longer fail when form does not exist. (#3217)
- Current page updates correctly. (#3218)
- Fixed faulty check in application expiration that prevents sending expiration notifications for applications, and expiring those applications. (#3225)