Skip to main content

πŸš€ Release Notes April: Smarter Controls, a New Admin & More

From clearing anti-passback flags to a ground-up redesign of the Admin interface β€” here's everything we shipped during the month of April.

S
Written by Sophie

🌟 Platform Updates

These updates apply across the Manager Portal, Company Portal, Partner Portal, Employee Portal, and ENTR app.

New Features

Anti-Passback β€” Clear Flags Directly in the Interface

Security and operations teams can now resolve anti-passback (APB) flags directly from the platform β€” no more waiting on IT support. If a worker is incorrectly blocked from re-entering a zone, an operator can clear the flag instantly and get the worker moving again.

Export Event Documents to Excel

All documents linked to an event β€” across every participant β€” can now be exported to Excel in a single action. This is a significant time-saver for compliance audits and documentation reviews on large-scale events.

Contractor Dispatcher β€” Resend Invite

Dispatchers can now resend an invitation to a subcontracting company directly from the interface. No more relying on admin intervention when an invite goes unnoticed or expires β€” dispatchers are fully in control.

Contractor Dispatcher β€” Prevent Self-Assignment

It is no longer possible to assign yourself, or anyone from your own organisation, as the owner of a subcontracting company. This prevents unauthorised access to the company portal and keeps access rights clean and accurate.

Site Status β€” Total Record Count

The Site Status report now shows a total record count at the top of the page. Operators get an immediate overview without needing to scroll or page through results.


πŸ› οΈ Improvements

When searching for a company, the system now also matches against legal entity names β€” not just trading names. This is particularly useful when a company operates under a different registered name than the brand you see day to day.

Access Expiry Respects All Event Blocks

For events with multiple time blocks, access expiry is now calculated based on the last block in the schedule. Workers attending multi-session events will no longer lose access between sessions.

Phone Country Defaults to Site Configuration

Phone number fields now default to the country configured for your site. UK, US, Dutch, and other non-Belgian deployments will no longer default to the Belgian dialling code β€” a small but meaningful improvement for international sites.

Partner Portal β€” Richer Company Creation

Additional company details can now be filled in at the point of creation in the Partner Portal. The previous two-step process β€” create the company, then go back to complete its profile β€” is no longer necessary.

Partner Portal β€” Correct Default Company Type via Project

When adding a company through an existing project, the correct default company type is now pre-selected automatically.

Document Improvement Request Notifications

When an ID or compliance document requires revision, the notification flow now more clearly communicates what is needed and who needs to act. If a document is rejected, the contractor who uploaded it will get an email explaining why it wasn't accepted. This email will also let them know that they need to redo the task and submit the document again.

Events Filter Defaults to All Events for Admins

The admin events view now opens showing all events by default, rather than a pre-filtered subset. Admins no longer need to manually reset the filter on every visit.

Safety Certificate Section Fully Translatable

All labels and messages in the work type safety certificate section are now fully translatable. Some strings were previously hardcoded, causing mixed-language screens in multilingual deployments.

Slovenian A1 Certificates Accepted in EEA Social Security Flow

Slovenian A1 certificates are now correctly recognised within the EEA social security compliance flow. Workers from Slovenia will no longer encounter a false rejection during document verification.

Escort Procedure β€” Stability & UX Improvements

Several improvements have been made to the escort/accompaniment procedure, including fixing a 500 error when confirming multiple times, resolving form rendering issues, and improving the reliability of the overall flow.

ENTR Android App β€” Check-in Screen Stays Visible Longer

The check-in confirmation screen on Android now stays visible for 10 seconds, giving gate operators more time to read and confirm the result before the screen clears.

The "Made by NineID" branding in the ENTR Android app was inadvertently broken after an update. This has now been corrected.


🐞 Bug Fixes

  • Check-in / Check-out: Users stuck on-site after a verification error can now be checked out manually. Ghost check-out entries in site logs have been eliminated. Zone editing for events under a project is fully working again.

  • Company Management: Company status no longer turns red for approvals that are "almost expired" but still valid. Companies now correctly become valid after safety certificates are approved. Subcontractor name changes no longer reset the pre-selected event type.

  • Documents & Tasks: Document rejections made in the admin portal are now visible in the company portal. VCA-related tasks are no longer stuck on "To-Do" after a certificate expires. Filenames with special characters can now be uploaded without issue.

  • User Roles & Permissions: Company admins and site admins now see consistent user lists in the same context. Users with correct approval permissions are no longer incorrectly blocked from approving. Archived roles no longer appear in the role status filter.

  • Events & Navigation: Attendance overview graphs now open the correct detail record. Company portal event logs display the correct entries. Tab state in company detail is preserved when switching tabs.

  • Communication & Configuration: Invite emails now display the correct destination address. Webhook scope configuration is now saved correctly. US phone numbers are now supported in ad-hoc registration, with a helpful guidance message.


Need help? If you encounter any issues or have questions about these updates, please reach out to [email protected]. Including a screenshot or the specific error message helps our team assist you faster!

Did this answer your question?