Rapid Personnel Manager version 45.0 has been released

Rapid Personnel Manager

Rapid Personnel Manager version 45.0 has been released

The release of Rapid Personnel Manager version 45.0 is now ready! This release comes with a whopping 57 completed developments, including a new widget that displays deployments by tag group. This is great for showing deployments by region or sector at a glance. Read on for more details.

New since version 44.3:

First of all, we would like to thank you for checking this release. We spend a considerable time to specify what is new to show you that we are working hard every day to improve RPM with each new version.


  • Added deployments by tag group widget


  • Added download option to mark-of-honor report
  • Made “Contracts with missing documents” widget and email requirements configurable
  • Added address, email and phone to profile action
  • Removed scoped manager create deployment/contract function on boards for applications outside their scope
  • Made certain image types possible from TinyMCE on alert response page
  • Improved new mobile app
  • Removed limit limit of date picker in My schedule
  • Added re-engagement alert when no response
  • Added system defaults for contract allowance
  • Added tag alert functionality to “require at least one of”
  • Added fields customization for content of Profile progress widget
  • Added ‘visible to reviewer’ in Admin guide
  • Improved the contracts(count) link
  • Improved sentry integration
  • Made person search prefill an individual setting
  • Improved model usage and queries for performance
  • Improved print format for simple alert recipients
  • Added possibility to add attachments and images into the newsletter
  • Made uploaded document clearly connected with the upload reason
  • Improved tags module request page text
  • Improved handling of Laravel jobs for deployment to avoid errors
  • Improved applicant tags’ display in Review -> Applications
  • Decision action email have more spaces
  • Improved System -> Organizations to allow editing Organization structure fields directly
  • Changed tag listing page’s search input types
  • Diagnosed and improved email spacing for Outlook recipients
  • Improved browser security rules (CSP) by explicitly handling ‘script’ from ‘eval:’
  • Added handling for quirky recipient email servers
  • Improved user invite UX
  • Added a php artisan rpm:lang test to CI
  • Increased automatic test coverage for Personnel
  • Improved login / logout / session timeout
  • Allowed adding first Proof of Life even when on contract
  • Improved handling of “Too Many Requests” situations, rate limit is 2500 per min especially when on multiple tabs
  • Improved person tag alerts frontend and backend
  • Improved mobile app service
  • Created a preliminary (not in user interface yet) report for deployment to membership conversion
  • Added date field selector to deployment performance report
  • Improved deveopers’ merge request template
  • Added validation of hidden tags for courses
  • Improved review module flow to stay on searched list when clicking “Save and continue”
  • Split the application review scope types into target specific ones: course, position and membership
  • Added pagination to tag listing page


  • Fixed tag automation failure in certain conditions
  • Fixed position handling when used without id
  • Fixed handling of empty grants tag target types (only agreements has that currently)
  • Fixed automatic reminders sent about permanent criminal record validity
  • Fixed process payload being empty for applied position
  • Fixed hires board link
  • Fixed 404 when trying to sign contract document
  • Fixed deleting attachment not updating UI order
  • Fixed My missing security information widget errors
  • Fixed non-admin users not being able to update their deployments’ security information
  • Fixed “Never logged in” tag automation not clearing the tag
  • Fixed 2FA set as SMS when SMS service is not enabled
  • Fixed applicants cannot be seen in Boards due to process payload being saved as null

Keep an eye on our release notes to learn more about the changes made!