Release Notes - Core & API - R2025.03

Written By Natalia Povrozniak (Administrator)

Updated at January 7th, 2026

Release builds:

  • IBSS Hub: 2.19.9484.29235
  • IBSS API: 2.19.9484.13040
  • IBSS User API: 2.19.9468.25960
  • IBSS Data Entry API: 2.19.9468.25993
  • IBSS Data API: 2.19.9468.25902
 

What's new

Booking Flow Update (Booking Creation > Booking Tailoring)

  • Introduced Booking Summary API with calculated fields:
    • BookingParties GET /v2/{nodeid}/bookingparties/parties-count
    • CateringOrder GET /v2/{nodeid}/catering-order/orders-placed
    • Tasks GET /v2/{nodeid}/tasks/service-requests
    • Moved service-requests and order-placed endpoints to the Bookings controller
  • Extended Booking_Parties_Types
    • Modified Booking Parties POST /v2/{nodeid}/bookingparties to change visit creation so only BookingParties that need a visitor record are created as visitors
    • Modified Booking Parties PATCH /v2/{nodeid}/bookingparties
    • Modified Bookings POST /v2/{nodeid}/bookings
    • Modified Bookings PUT /v2/{nodeid}/bookings/{bookingid}
    • Modified Booking Parties Data Model to include: IsExternal, IsRemote, Pass
  • Added booking state lock, queue support, and retries for bulk import of booking participants

Bookings Dashboard under OneLens > Analytics

  • Created new endpoint to fetch space utilisation data:
    • GET Daily/Weekly/Monthly Summary endpoints
    • [Shared] Summaries - added Monthly utilisation
    • Summaries - added Monthly utilisation endpoint
    • Added Quantity (total capacity) to monthly space utilisation summary
    • Added Permission OneLens360.BookingAnalytics.Overview under App Settings in OneLens360 section

Background Tasks in Flex and OneLens

  • Enabled existing export and import requests to be processed by system:
    • GET /v2/{nodeid}/import-requests
    • GET /v2/{nodeid}/import-requests/{id}
    • GET /v2/{nodeid}/import-requests/{id}/status
    • POST /v2/{nodeid}/import-requests/{id}/download
    • Updated status enums for Exports/Imports

HID wallet passes integration

  • Created process flow for HID Origo for Apple Wallet Integration:
    • POST endpoint for digital wallet pass template creation
    • DELETE endpoint to revoke digital wallet pass
    • PUT endpoint to update pass status
    • GET endpoint for apple digital wallet pass issuance
    • PUT endpoint to upload user photo
    • Service for all HID internal functions
    • Modified HID user flow
  • Modified Pass Template POST endpoint to create Google template

What's changed

  • If the user has an existing booking and searches for spaces with the intention to extend this booking or start earlier, the system will:
    • Return the booked space as available
    • Show overlap with the existing booking allowing to adjust booking times
    • Adjust setup and reset time slots around the updated booking if the space isn't booked by someone else.
  • Added an additional isEnabled flag to the catering template to mark it as enabled/disabled.
  • Visitor records are now created for internal or external attendees who need a visitor pass. The visitors import file must also include Pass column where 0 = no pass or visitor record needed, 1 = pass is needed and visitor record will be created.
  • Visitor can check in any time before the visit end time. For this, in the POST /v2/{nodeid}/visits/checkin call, the Vis_Arvl_Wndw_Mins parameter is only used to determine when a user can check into a visit before the visit start time and it is no longer used to determine how far into a visit a user can check in.
  • Added the Space_Light_Mode field into the response of GET /v2/configuration/{nodeid}/spaces/{spaceId}.
  • Booking_Attendance is included in the booking export files.

What's fixed

Spaces

  • Values in the Space Configuration file don't have to be modified from integers to strings to be accepted for import.
  • Meta_Avail_Serv_Reqs and Space_Light_Scenes fields are being updated as expected when importing the Space Configuration file.
  • Spaces import file supports the following fields with no issue now: Meta_Ext_Occ_System, Meta_Ext_Booking_System.
  • Resolved the issue with updating space configuration using the v2 endpoint.
  • The v2 Space Search POST endpoint will return checked-in spaces as well now.

Visits

  • Fixed API response body when creating a visit using V2 > Visits > POST /v2/{nodeid}/visits.
  • Visits cannot be updated if they have been checked out or moved to the No-Show state.

Bookings

  • When user changes booking time in Flex, the associated resources task gets cancelled and re-added now.
  • When updating a booking, resources records were duplicated previously. We've fixed this issue, and the Booking Parties POST call is updating as expected.
  • Updating a booking with a new owner will succeed now. Previous booking owner will be deactivated and the new one assigned.
  • When user checks in with incorrect PIN, the full 403 message is returned explaining the error.
  • User is able to move booking to a different space on a different floor without issue now.
  • The Booking Spaces record updates correctly when a linked space booking is moved to a different spaces combination.
  • When adding, updating, or importing booking attendees, the updated validation now ensures that their email addresses exist in the system.
  • API now returns the appropriate error message when creating a booking where its setup booking would be created in the past.

Catering

  • When adding a catering item, item's Name, Description, and Nutritional Details accept special characters.
  • Catering Order POST/PUT calls are now using the Catering Menu Operational Settings or Pre_Book_Cat_Time Parameter to generate Catering_Cutoff_Time.
  • Catering Orders POST/PUT payloads accept empty array or empty string for Cost Codes.
  • Resolved the Catering Suppliers export issue.
  • Booking Attendance field supersedes the number of attendees added to the booking when calculating number of automated catering orders.
  • Updating the Booking Name also updates the Automated Catering Order Booking Name without deleting and recreating the original order.

Misc.

  • Delegates & Tag2EventTypes endpoints are returning successful response when the user has appropriate permission. Previously, code 403 error was returned.
  • Roles GET /api/user/v1/Roles/{name} no longer times out and correctly returns Role based on the Name parameters provided.
  • When using GET /v2/{nodeid}/export-requests/{id} to export the import requests.
  • Fixed the time zone issue in the Environmental Daily Summary calculation.
  • A minor discrepancy is fixed in the Space15minSummary to create a record every 15 minutes precisely.

Known issue

  • When moving a booking with catering orders to a new space on a different floor that does not have catering enabled, the catering order isn't moved accordingly. Orders remain in the Pending Approval or Approved state. This needs to be resolved manually by checking booking space vs. order changes. Users with the appropriate permissions can move the order to the updated space in the Order Location dropdown.