Fullscreen Image

Accruent Siterra 26.5 Release Notes

We're delivering this automatic upgrade to UAT environments on September 24, 2026 and to production environments on October 10, 2026.

Release notes are subject to change until the production release.

Preview new interface

We’re continuing our rollout of a new modern interface for Siterra. Early adopters can sign up to evaluate it.

The preview is off by default. To request access, contact Accruent Support with this subject line:

Request technical preview of new Siterra UI in UAT

When Accruent Support enables the preview:

  • Select New Siterra (upper-right) to switch to the new interface.

  • Select it again to return to Classic Siterra.

Most menus and options work the same in the new interface. If you open something that isn’t available yet, Siterra shows the Classic page or dialog and continues operating normally.

Review what we've added to the new Siterra preview in each release.

Contact counter and location details for legal parties

When working with legal party contacts in Siterra, you can now view contact usage across your leases and quickly locate every lease where they are assigned.

Contact counter for legal parties

When you add or edit a legal party on a lease, the Contacts tab in the object browser now includes a Contact Counter column. This column shows how many times each contact has been assigned as a legal party across your leases, so you can identify how much a contact is already used before making a new assignment. You can sort the column to find contacts by assignment frequency.

The Contact Counter column also appears in the following locations:

  • Incidents page > Landlord Details > Select. The count reflects legal party assignments only and does not include incident-specific associations.

  • Directory > Contacts page.

Contact Counter column in the Legal Parties object browser

Where used for legal parties

You can now view a list of leases where the contact is assigned as a legal party, so you can assess the full scope of that contact's involvement before making changes.

Select Directory > Contacts > select a contact to display.

The new Where Used section appears below the Other Address section with the following information.

  • Type (Role): Legal party type assigned to the contact.

  • Description: Legal party description.

  • Lease Name and Lease Number: Links to the related lease homepage, available to users with the appropriate view permissions and group access rights.

  • Lease Status: Current status of the lease.

The Where Used section is available to administrators and to users with a role that includes the Where Used permission under Global Permissions for Roles > Contacts.

Where Used section on the Contact Details tab

Improvements and issues fixed

Component

Summary

Reference #

API

Authorized API users can now create events using the Events POST endpoint. This applies when the event type uses an auto-create library template with at least one document container.

The API creates the event and creates all associated libraries without returning a service resolution error.

Example endpoint

POST /apis/sit/events/v1/Events

Example payload

Copy
{
    "TypeId": 713065555,
    "StatusId": 1362120,
    "PropertyId": 1056655,
    "ResponsibleGroupId": 1000047
}

This requires feature toggle SP_38274 to be enabled. Contact Accruent Support if you need assistance with this setting.

SP-57717

API

The Assets API now supports complex OData $filter expressions using multiple OR conditions.

GET /assets/v1/Assets
SP-57889
API

The AssignResponsibilities REST API now enforces specific permission checks for non-admin users.

Example endpoint

POST /projects/v1/assignresponsibilities
SP-60051
API

The Incidents REST API now enforces specific permission checks for GET, POST, PATCH, and DELETE operations.

Example endpoint

GET /events/v1/incidents
SP-60046

API

The Libraries GET endpoint now enforces role-based access in line with the user interface. Authorized API users receive a 200 response with only the libraries they are authorized to view. Users without enough permissions receive standard 401 or 403 error responses without exposing library data. The existing endpoint URL remains so that current integrations do not need any changes.

Example endpoint

GET /documents/v1/libraries

SP-54845

API

The Libraries POST endpoint now enforces role-based access in line with the user interface. Authorized API users can now create document libraries.

Example endpoint

POST /documents/v1/libraries

Example payload (simplified):

Copy
{ 
    \"name\": \"Project Library\",
    \"description\": \"Library for project documents\"
}

SP-54846

API

The Libraries PATCH endpoint now enforces role-based access in line with the user interface. Authorized API users can now update document libraries they’re permitted to manage. The endpoint responds with standard 401 or 403 responses for users without enough permissions.

Example endpoint

PATCH /documents/v1/libraries({libraryID})

Example payload (simplified):

Copy
{ 
    \"description\": \"Updated library description\"
}

SP-54847

API

The UploadToObjectLibrary POST endpoint now enforces role-based access in line with the user interface. Authorized API users can now upload documents to an object library. The endpoint responds with standard 401 or 403 responses for users without enough permissions.

Example endpoint

POST /documents/v1/UploadToObjectLibrary

Use this endpoint to attach files to the object library by specifying the target object and library in the request. This makes it easier to automate document management workflows and keep object-related documents centralized and up to date.

Example request

Copy

POST {{fullyQualifiedDomainName}}{{baseApiPath}}/documents/v1/UploadToObjectLibrary
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary123
------WebKitFormBoundary123
Content-Disposition: form-data; name="libraryId"
12345
------WebKitFormBoundary123
Content-Disposition: form-data; name="fileName"
signed-lease-agreement.pdf
------WebKitFormBoundary123
Content-Disposition: form-data; name="file"; filename="signed-lease-agreement.pdf"
Content-Type: application/pdf
<binary file content here>
------WebKitFormBoundary123-

SP-54848

API

The LibraryTemplates GET endpoint now enforces role-based access in line with the user interface. Authorized API users receive a 200 response with only the library templates they are authorized to view. Users without enough permissions receive standard 401 or 403 error responses without exposing library template data.

Example endpoint

GET /documents/v1/libraryTemplates

SP-54849

API

The Sections GET endpoint now enforces role-based access in line with the user interface. Authorized API users receive a 200 response with only the sections they are authorized to view. Users without enough permissions receive standard 401 or 403 error responses without exposing section data.

Example endpoint

GET /documents/v1/sections

SP-54850

API

Authorized (non-admin) API users can now call the Documents Categories GET endpoint when their assigned groups and roles allow it. This endpoint now enforces access rights and permissions based on the user’s group and role assignments.

Example endpoint

GET /api/v1/documents/categories

SP-59666

BOU

You can now edit and save Hub Extended Attributes in the Subtask Extension flow. The system retains updates after you save and reload the results.

SP-52905
BOU Project Import now rejects rows referencing non-existent site numbers and displays a validation error. SP-59662

Leases

Siterra now calculates semi-annual incremental lease payments for multiple escalations. The system applies accurate amounts even if payment periods do not align with calendar dates. This helps you avoid small errors and reduces manual credits. System-calculated values now more closely match landlord invoices and tax documentation.

SP-59206

Leases – Escalations

Payment line generation now calculates the number of payment lines for mid-month payment date scenarios, ensuring the system generates the final payment line and allocates amounts to the correct lines.

SP-57524

Leases – Escalations

Non-admin users with the new Bulk Delete permission can now delete orphaned payment escalations when shortening a payment header end date. An authorization error no longer appears. Administrators can assign this permission under Global Permissions for Roles > Escalations.

SP-60159

Leases

When you change the lease status to Terminated, Siterra now triggers the termination workflow if the core form feature toggle is enabled.

SP-58834

Leases

When you update the payee allocation on a parent payment, the updated payee now cascades to linked recurring calculated tax payment allocations and planned tax lines without needing manual updates or approvals.

SP-57254

Reports

The Vendor Contact Details report now matches the information on the Vendor page. The report no longer shows old data for blank email fields. It also displays long email addresses in full.

SP-59897

Save

The confirmation message that displays when you save changes and there are no changes to save now reads No changes to save, which is clearer and more concise.

SP-59888

Tasks

Siterra now displays a clear, actionable message when you change the Forecast Date of a task where that date is calculated from subtask durations. The message explains that you cannot edit Forecast Date. To change it, update the dates or durations of the relevant subtasks.

SP-57253

Sites

The Site page now allows users to create new leases.

SP-60156