Bulk Project Upload
Creating large numbers of projects is now faster and easier with the new Bulk Project Uploader.
Users can generate an office-specific Excel template, populate their project details, and upload up to 500 projects at once. Templates are tailored to the selected office configuration and include example data to help users complete the required fields correctly.
The uploader validates the file and processes each project independently, so an issue with one row does not prevent the remaining valid projects from being created.
Key benefits:
- Create up to 500 projects in a single upload.
- Generate Excel templates tailored to the relevant office setup.
- Use included example data as a guide when completing the template.
- Automatically apply relevant project information, including templates, agreements, Master Jobs and Brands.
- Continue processing valid projects even when individual rows encounter errors.
- Receive an emailed Excel results report showing which projects were successfully created, partially created, or failed, including details of issues requiring attention.
- Supports regional and configuration differences, including UK/EU, US, Agresso and non-Agresso setups.
This makes high-volume project setup considerably more efficient while giving users clear visibility of any projects that need correction or follow-up.
Adress Book Upgrade
The Address Book has a refreshed look and works more consistently across all its pages. Every list now uses the same grid, with a filter panel and the option to save your filters. Master Client, Brand and Product now have filters too. Exports are no longer downloaded straight away. Instead, they’re queued and you’ll find them in the Download Manager when they’re ready.
Bulk Create and Bulk Edit Users have been upgraded. You can now choose which fields to include before downloading a template, and Bulk Edit templates come pre-filled with the current details of the users you’ve filtered. When you upload a file, it’s checked first so you can see any errors before anything is saved. You can also choose the date format your file uses, and once processing is complete you can download a report showing the result for each user.
Global Worker Role Assignment is now available to Operations users with permission to manage users, not just superusers. You’ll find it in the Bulk Edit menu on the Users page, where you can download a Finance Profile or Office template, fill it in, and upload it to update roles in bulk.
Direct connection to AD for Delinquent API
Pronto now handles timesheet lockouts directly with the client’s Active Directory (AD) for UK and EU offices. Previously, Pronto produced a list of users with overdue timesheets, and Agresso downloaded it and updated AD. Now Pronto adds these users to the AD lockout group itself, which blocks their internet access until their timesheet is up to date.
Users are automatically released from the lockout when they bring their timesheet up to date, when the lockout is turned off for their office, or when their individual lockout setting is disabled. This only applies when an office’s lockout rule is set to “Enabled” or “Enabled for API only”. US offices are not affected, and Agresso continues to manage their lockouts as before.
What’s new
Users who are delinquent on timesheets are now added to and removed from the AD lockout group by Pronto itself.
- Direct connection to AD. Pronto reads its own Delinquent User API and updates the AD lockout group directly. Agresso is no longer the middle step.
- Automatic release. A user is released when they bring their timesheet up to date, when their lockout override is set to Disabled, or when the office’s lockout is turned off.
- Audit table. Every lock and release is recorded in an audit, with a status of locked, released, ignored or failed. A failed record with the error “No UPN available” is expected for users without a UPN.
- Timing. Users appear in the audit table about 10 minutes after the lockout is enabled for an office.
Who is affected
UK and EU offices use the new process; US offices are unchanged.
Which regions use the new process is set by configuration, not code. FR is also excluded for now, and a region can be added later without further development.
What stays the same
Nothing changes for how offices and users are set up.
- The lockout rule options are unchanged: Enabled, Enabled for API only, Enabled for Pulse only and Disabled. With Disabled or Pulse only, users are not added to the audit table.
- The rules for who counts as delinquent are unchanged.
- There are no new screens. A lockout status report is planned for 2027.
ENHANCEMENTS
[#83260] FE Task: Time Report & Pending Approval: show new filters + columns
The Time Report and Pending Approval pages have two new filters under “User Attributes”: User Branch and Working Cost Centre. Branches are shown with their name and code (e.g. “Overheads [5000]”), and both filters can be cleared to reset the results.
The Brand filter now also lets you search by Magnitude Code, in addition to Brand Name and Brand Unique Code.
[#83138] Tasklist Feature Request: Please allow us to have more than 25 tasks in a list
You can now choose how many tasks to show per page in Task Explorer and the Dashboard Task List Widget, with options of 25, 50 or 100. The default is still 25. Filtering, sorting and searching now work across all matching tasks, not just the ones on the current page. Changing the page size, a filter or your search takes you back to the first page. The Project Task List is not affected by this change.
[#80922] Enable Reviews Tab for All Offices at Project Level
Reviews is now available across all offices. The Reviews tab is turned on for every existing project, and all new projects will have it on by default.
Who can do what in Reviews is now the same in every office. All internal users can view Reviews, Account Managers and above can create them, Project Managers can also create review templates, and Operations and Admin users have full access. Clients, vendors and freelancers do not have access. No one has lost any access they already had.
[#84126] Task List Widget – Respect Configured Height and Enable Internal Scrolling
The Task List Widget now respects the height set in Widget Settings. If there are more tasks than fit, you can scroll within the widget without moving or resizing other dashboard widgets. If all tasks fit, no scrollbar appears. Updated height settings take effect when the widget is refreshed or reloaded.
FIXES
[#84265] Bug: Project > Review: Empty Review grid doesn’t automatically refresh correctly
When you create a review in a project with an empty Reviews tab and start Round 1, the new review now appears in the grid immediately. You no longer need to refresh your browser to see it.
[#84175] Bug – Legacy Project Sync false error
The Agresso Legacy Project sync was logging a false “mismatched Agresso identifier” error whenever Agresso had no new data to send. This wasn’t a real problem, just a normal case where there was nothing to sync. The sync now recognises this and completes quietly without logging an error. There’s no change for users, but our error monitoring is cleaner, making real issues easier to spot.
[#84260] Bug: Agresso Customer Sync linking to “Our Company” offices turning non agresso offices in to Agresso offices
The Agresso Customer Sync could sometimes link a customer to the wrong record in Pronto when two records shared the same name, for example linking the USHEALTH finance profile to the “Havas Life Spain” office instead of a client. The sync now also checks the record type, so customers are only matched to clients and suppliers only to suppliers. If no matching record of the right type exists, a new one is created as before.
[#79560] Bug: Fix Filter on the Finance Detail Report
Three filters on the Finance Detail Report have been fixed so they now return the correct results: Item Group, Activity Type Name and Activity Tracking. Activity Type Name works for all offices. Item Group only applies to non-Agresso offices and Activity Tracking only applies to Agresso offices, so these will show as blank for offices where they don’t apply.
[#83937] TalentSpace PTO not setting user_role & user_income_category
Time off (PTO) imported from TalentSpace was being added to timesheets without the user’s role, income category and department, which caused gaps in the Time Report and Big Query reporting. These details are now filled in whenever PTO or a PTO amendment is added to a timesheet. Existing PTO records have also been updated with the missing role and income category, so past reports will now show complete data. Department has not been filled in for older records, since it may have changed over time.
[#83770] Reset failed Payroll Period Calculation Records
Some payroll periods had failed to calculate, which meant the payroll figures for those periods were incorrect. These failed periods have now been cleared out for the affected date range, and the system automatically rebuilds them from scratch so the figures are correct again. Only failed periods within that date range were affected; all other payroll data is unchanged.
[#78809] Bug: Group Setting – Invite Users V2
When adding users to a group in the Address Book, the search results could stop partway through the list, so not all matching users could be found and added. For example, searching for “Helia” only showed users with names from A to M. The search now shows all matching users, so you can add anyone from the office to a group.
[#83939] Migration to set user_role & user_income_category
Some timesheet entries from 2026 were still missing the user’s role and income category, including some non-chargeable time, which caused gaps in reporting. These entries have now been updated with the missing details, so reports for this year will show complete data.
[#83722] Can’t see dates in the ledger-level syncs
On the Agresso Sync Schedule page, ledger-based syncs such as the Staff sync were showing blank values for when they last ran and how many records they processed. These details now show correctly for all syncs, including when you filter by ledger.