NebulaCRS 2026.2

NebulaCRS 2026.2

New Features/Changes

Zoho NumberModule/ProjectVersionDescriptionZoho Desk Number
CRS-I3260Booknow 2.02026.2.8684Agent on account – guarantee reservation in BookNow 2.0
When an agent or corporate has an account payment type, BookNow 2.0 now guarantees the reservation and sets the correct account number instead of saving as provisional/cash.
N/A
CRS-I3261Booknow 2.02026.2.8694Prevent kids-only room bookings on BookNow 2.0
BookNow 2.0 no longer allows rooms to be booked with children only and no adults. New setting BookNow.AllowKidOnlyRooms=Y overrides this if required.
N/A
CRS-I3223Interface2026.2.8700SU/STAAH – token-based authentication
STAAH interface now supports token-based authentication (PCI DSS aligned). Configure the TokenURL to enable; system uses a single token per session (60 min validity).
N/A
CRS-I3257Interface2026.2.8700STAAH – rate code limit per content message
STAAH content upload now limits rate codes to a maximum of 10 per message (matching the existing room type limit), sending additional messages for remaining rates.
#221012
CRS-I3172Reports2026.2.8701Waitlist report – date/time and chronological order
Waitlist report now includes the date and time the booking was added, and results are ordered by first-entered first.
N/A
CRS-I3271Interface2026.2.8703Booking.com Nebula – placeholder telephone for reservations without phone
Reservations from Booking.com Nebula where no phone number is provided now save with "unspecified" in the telephone field, consistent with the Booking.com eRes interface behaviour.
N/A
CRS-I3254Call Center2026.2.8711Tablet compatibility for NebulaCRS Call Center
Fixed select input behaviour on tablets where onBlur events were unreliable, causing the country field to appear unset even when selected. Call Center now works correctly on tablets in landscape mode.
#221336
CRS-I3201Admin2026.2.8732Past reservation deposits – move to error queue in PMS monitor
Deposits linked to past reservations with no PMS confirmation number are now moved to the error queue with a clear message, rather than remaining stuck in "Waiting to be sent".
N/A
CRS-I3204Reports2026.2.8732Add deposit reference filter to payment type by user report
The DEP-PPTU (payment type by user) report now includes an optional deposit reference filter supporting partial/full text search.
N/A
CRS-I3020PCI Compliance & Credit Card Tokenization2026.2.8934Remove credit card input fields
Removed all user-facing credit card input fields from eRes and BookNow. BookNow now saves bookings as provisional where a CC was previously required.
N/A
CRS-I3044PCI Compliance & Credit Card Tokenization2026.2.8934Save credit card tokens into reservation Credit Card Token fields
New fields added to the reservation table to store tokenized card data received via PCI Proxy
N/A
CRS-I3061PCI Compliance & Credit Card Tokenization2026.2.8934Confidential memo notification for tokenized card reservations
Wh
en a reservation is saved with a CreditCardToken, a confidential memo entry is added with Card Token. Can be suppressed via setting CreditCardTokenInConfMemo=N.
N/A
CRS-I3091PCI Compliance & Credit Card Tokenization2026.2.8934Suppress credit card details in eRes ADS and API interfaces
Agoda, Expedia, Booking.com, ConnectPush, and SiteMinder ADS interfaces in eRes now ignore PaymentCard fields, preventing raw credit card data from being stored.
N/A
CRS-I3030PCI Compliance & Credit Card Tokenization2026.2.8934Credit card token support
Payment token received through Proxy URLs stored. Reservation status set to Guaranteed when token present
Supported interfaces: SU, SynXis, Agoda, Booking.com, Expedia, HotelHub, eResAPI, Hotelbeds
N/A
CRS-I3045PCI Compliance & Credit Card Tokenization2026.2.8934Stop sending credit card details to PMS interfaces
Credit card holder details no longer sent in messages to Apex (OTA_PMS), NebulaPMS (OTA-WS), OXI, OXI2WAY, SiteConnect, ConnectPMS, DirectPMS, Mews, and SynXis PMS interfaces.
N/A
CRS-I3046PCI Compliance & Credit Card Tokenization2026.2.8934OXI2WAY – ignore credit card details sent back to eRes
Credit card data in ResCreditCard elements from OXI2WAY is now ignored and no longer stored in the eRes
N/A
CRS-I3047PCI Compliance & Credit Card Tokenization2026.2.8934PCI Proxy – automatic virtual card payment processing
New scheduled job (default every 15 min) processes virtual credit card payments via PCI Proxy for reservations where CreditCardToken_VCC=true and ChargeDate=today. On success, a deposit is posted and PMS notified. On failure, error logged to confidential memo and notification centre. Per-property enable/disable setting added. Call Center payment tab updated to show scheduled charge date, VCC flag, and processing outcome.
N/A
CRS-I2925SSO2026.2.8934Single Sign-On (SSO)
Single Sign-On implemented using Firebase / Google Identity Platform. Supports Microsoft, Google, Apple, and Email/Password authentication. Users signed into one product can access others without re-authenticating. SSO cookie scoped to *.hti.app domain. Idle timeout set to 20 minutes. Invite flow added with email template. Legacy HTI logins continue to function without SSO benefits.
N/A
CRS-I3242Interface2026.2.8934Booking.com IgnoreNameList – email populated on namelist
When Booking.com.IgnoreNameList=N, the guest email is now correctly saved to the namelist profile so it flows through to Opera via OXI.
N/A
CRS-I3243Reports2026.2.8934Deposit report by channel and user
New deposit report tracks NebulaPAY payments by channel, user, and capture date for easier reconciliation of OTA and direct booking deposits.
N/A
CRS-I3283Reports2026.2.8950Auto Card processing report
New report under Deposits: Auto Card Processing. Shows per-reservation VCC charge attempts with scheduled date, success/failure outcome, and failure reason. Filters: arrival date, property, agent/company, source.
N/A
CRS-I3304Reports2026.2.8964Source Statistics by Agent reports (2 new reports)
New reports added: STAT-SA-A Source Statistics by Agent (Arrival Date) and Source Statistics by Agent (Booking Date) under Management > Reservation Statistics.
#222134
CRS-I3303Booknow 2.02026.2.8968BookNow 2.0 – mandatory services preserved on modification
Mandatory services are now kept when a booking is modified via BookNow 2.0. *Keeps original date
Hotel name sort in search filter also fixed when area/location filters are disabled.
#221926
CRS-I3063Call Center2026.2.9130Guest Profiles – Stay Portfolio & stay history
Guest profiles now include a Stay Portfolio tab with stay history, key stats (nights, reservations, ARR), and recent booking sources. Additional names can now be edited with notes, special requests, and view stay history. Profile ID visible on the update page.
*Stay History only refers to CRS Statistics.
N/A
CRS-I3065Call Center2026.2.9130Special requests linked to guest profiles
Special requests assigned to a guest profile in Call Center are now automatically applied to the booking when that profile is selected.
N/A
CRS-I3064Call Center2026.2.9130Additional names – guest profile lookup
Additional names can now be linked to existing guest profiles. New setting Nebula.GroupProfiles: when enabled, booking a profile auto-groups related profiles, making it easier to assign a family/group across rooms.
N/A
CRS-I3221 & CRS-I3162Call Center2026.2.9130Passport & ID document fields on guest profiles and reservations
ID Type field added (1=Identity Document, 2=Passport) to Call Center guest profiles and reservation screens. Passport expiry added to guest profile page. Label switches between "ID No." and "Passport No." based on selection.
Passport supported by OTA-WS and OTA_PMS
N/A
CRS-I2938Booknow 2.02026.2.9130Add Passport & ID fields to BookNow 2.0 guest details
BookNow 2.0 now includes a document type selector (National ID / Passport) with relevant fields. Nationality field added with option to hide per site.
N/A
CRS-I2953Call Center2026.2.9130Nationality field on guest details and profiles
Nationality field added separately to guest details and guest profiles in Call Center. Defaults to country of address if not set, allowing for guests who reside in a different country apply their nationality.
Only Interfaces to OTA-WS (NebulaPMS)
N/A
CRS-I3160Call Center2026.2.9130Copy guest profiles between itineraries
New profile copy functionality allows room profiles, additional names, and special requests to be copied to other itineraries on a multi-property reservation. Auto popup has a setting Nebula.GroupProfiles = Y
N/A
CRS-I3147Interface2026.2.9130OTA-WS interface enhancements (NPMS)
Multiple enhancements to the OTA-WS (NebulaPMS) interface including guest profile and namelist sending, passport/nationality fields, deposit policy codes, services per day of stay with daily rate breakdown, and guest memo/special requests per room.
N/A
CRS-I3267Booknow 2.02026.2.9130Add passport/nationality fields to corporate booker guest profile
Passport and nationality fields added to the corporate booker guest profile screen in BookNow 2.0
N/A
CRS-I3153Call Center2026.2.9130Reservation search – filter and display by user/creator
Reservation search in Call Center now supports filtering by the user who created the booking. Search results grid also displays the creating user.
N/A
CRS-I3156Call Center2026.2.9130Reservation drawer – show creator across all tabs
The booking creator ("User") is now displayed across all tabs of the reservation drawer in Call Center for immediate visibility.
N/A
CRS-I3154Call Center2026.2.9130Override room occupancy – user right
New user right "Override pax limits" allows specific users to exceed inventory max pax settings when creating bookings in Call Center. 
N/A
CRS-I3157Call Center2026.2.9130Wholesaler display – option to show all wholesalers regardless of agent link
New setting NebulaCC.UnlinkWholesalers: when enabled, all wholesalers appear in the dropdown (linked ones indicated with a "LINKED" chip). Default off restores pre-existing behaviour of showing only linked wholesalers.
N/A
CRS-I3236Call Center2026.2.9130Allocation list in Call Center – show agent and company allocations
When both an agent and company are selected on a booking, allocations assigned to each are now listed together, allowing the user to choose which allocation to book against.
N/A
CRS-I3238Call Center2026.2.9130Additional names – increase limit to 8 per room
Additional names per room increased from 3 to 7 (8 total profiles per room including the primary guest). Note: eRes is limited to viewing/editing 3 additional names.
N/A
CRS-I3163Call Center2026.2.9130Services in Call Center – date ordering, pax/date sync, and child bucket labels
Services now display in date order of occurrence. When itinerary dates or pax are changed, a prompt offers to update linked services accordingly. Group bookings pax fix applied.
N/A
CRS-I3164Call Center2026.2.9130Child bucket age limits respect property configuration
Reservation pop-up now limits child age selection to the maximum configured on the property. Services display property-specific age bucket labels (e.g. "Kid 1 (12–16)").
N/A
CRS-I3176Reports2026.2.9130Guest Passport Nationality reports (4 new reports)
Four new reservation statistics reports added: Guest Passport Nationality by Arrival Date, by Booking Date, by Property/Arrival Date, and by Property/Booking Date.
N/A
CRS-I3239Reports2026.2.9130Guest profile and statistics reports
Two new reports: Guest Profile Report (full demographic and contact record per guest with stay history summary) and Guest Statistics Report (reservation-level view with aggregated totals: nights, bed nights, ALOS, revenue, ARR).
* Not available on eRes
N/A
CRS-I2692Booknow 2.02026.2.9134Associate URL parameters for BookNow 2.0
BookNow 2.0 now reads URL parameters: arrivalDate, departDate, adults, and children (with ages). Parameters work on both the main page and direct hotel page URLs, supporting Google Hotel Ads and other deep-link scenarios. The parameters can either be specified on the hotel page https://test.hti-systems.com/sandbox/aquabaydemo/#/hotel/10/?arrivalDate=2026-06-08&departDate=2026-06-10&adults=2&children=[5,12]
or the main page https://test.hti-systems.com/sandbox/aquabaydemo/#/?arrivalDate=2026-06-08&departDate=2026-06-10&adults=2&children=[5,12]
N/A


Defects Resolved

Zoho NumberModuleVersionDescriptionZoho Desk Number
CRS-I3250Admin2026.2.8682Rate closeout for today's date not displaying
Creating a rate closeout with start and end date set to today resulted in nothing appearing. The view was incorrectly excluding same-day records; fixed the query so today's closeouts display.
N/A
CRS-I3249BookNow 2.02026.2.8682Error when returning after abandoning checkout
Users who navigated away mid-booking and returned experienced an "api_url undefined" error due to a stale cart in session. Fixed session-clearing logic on page reload.
#221279
CRS-I3256Interface2026.2.8682DirectPMS – reservations stuck in waiting-to-be-sent queue
Fixed an error that prevented DirectPMS message creation. Entries that fail now correctly move to the error queue with a descriptive log entry.
N/A
CRS-I3248Interface2026.2.8694DirectPush – kids rates upload when only some categories are defined
DirectPush rate uploads now correctly include kids rates for properties that only have a subset of kid categories defined (e.g. Kids1 only), rather than omitting them entirely.
#221192
CRS-I3280BookNow 2.02026.2.8711Configure rooms not sending agent details
The logged-in corporate agent ID was not included in the availability request when using configure rooms on itinerary field. Corporate negotiated rates display correctly.
N/A
CRS-I3269Call Center2026.2.8942Rate type sort order highest to lowest not applying in Call Center
Call Center was not respecting the configured rate sort order. Rates are now displayed sorted per rate type and currency as configured.
N/A
CRS-I3275Call Center2026.2.8942Services quantity not calculating correctly on group bookings
Group-type bookings ignored the quantity field for services and could produce incorrect amounts when pax was zero. Services on group bookings now calculate like individual bookings.
#222204
CRS-I3288BookNow 2.02026.2.8942Room profiles overwritten by payer profile
Room-level guest profiles entered on BookNow 2.0 were overwritten by the payer profile when both were new records. Fixed profile save logic to preserve room profiles.
N/A
CRS-I3274BookNow 2.02026.2.8944Default room config places children in rooms without adults
Search-by-pax logic placed children in rooms without adults, producing incorrect rates. Updated logic ensures at least one adult per room when children are present.
#221535
CRS-I3287Interface2026.2.8950SiteMinder ADS – null pointer on empty reservation response
A null pointer error was logged each interval when SiteMinder returned an empty reservation list. Added check to handle blank responses gracefully; IN response logging restored.
N/A
CRS-I3292Interface2026.2.8954eResAPI – null pointer on reservations without IsPerRoom attribute
Reservations from channels (e.g. LekkeSlaap, FollowMe2Africa) omitting the IsPerRoom attribute caused a null pointer error in the JDOM-migrated API. Added null check defaulting to IsPerRoom=false.
#222928
CRS-I2974BookNow 2.02026.2.8956Additional names title cut off
Fixed issue where the title select dropdown was cut off when adding additional guest names.
N/A
CRS-I3296Call Center2026.2.8956Sharing PP rounding for derived rates
Sharing per-person rates on linked/derived rate codes were not applying the Rates.RoundToClosest setting correctly. Fixed rounding logic.
#222911
CRS-I3297Call Center2026.2.8956Fixed unknown error occur when trying to remove attachment on a email templateN/A
CRS-I3300Interface2026.2.8963SiteMinder ADS – incorrect UniqueID in OTA_NotifReportRQ
The acknowledgement message was sending an IATA profile ID instead of the SiteMinder reservation UniqueID Type=16, causing reservations to remain in their undelivered queue. Fixed to echo the correct ID from the OTA_ResRetrieveRS.
#222760
CRS-I3298Interface2026.2.8963SiteMinder ADS – rates duplicated on 1-night stays
Following the PCI branch merge, SiteMinder ADS reservations had their rate values doubled (an additional night was incorrectly added). Root cause identified and fixed.
#222933
CRS-I3084Call Center2026.2.9130Free nights not factoring in date validity
Call Center was offering free nights outside their valid date range. Fixed so free nights are only applied when the guest's stay falls within the configured validity period, consistent with eRes behaviour.
N/A
CRS-I3291Interface2026.2.9138Rate Availability Detail BaseRate MealPlan- DerbySoft
Fixed issue where Rate Availability Detail is sending the Meal plan defined on the linked Hotel Rate code and not the derived rates meal plan.
N/A
CRS-I3314Admin2026.2.9142PMS Interface Monitor Error
Fixed error when attempting to remove itinerary from queue in waiting for response
#223586

    • Related Articles

    • What are NebulaCRS Vouchers?

      In light of the COVID-19 crisis and in an ability to offer clients a way to entice their guests to forward book and buy accommodation vouchers or general service vouchers, HTI has built a simple Vouchers Module - in NebulaCRS. This enables clients to ...
    • NebulaCRS and Additional Modules URLs

      Each NebulaCRS instance and Module has a slight variation to its URL, please see below the applicable links required for NebulaCRS and the relevant modules. instance - refer to your NebulaCRS name. This your unique identifier. This element does not ...
    • Updating eRes and NebulaCRS URLs

      For clients and partners who are still connecting to eRes / NebulaCRS by using the endpoint URL's/ Shortcuts/Links which contain the element apps.hti-systems.com please update this element to nebulacrs.hti.app to connect to eRes/NebulaCRS instance - ...
    • How do I setup Childrens Rates in NebulaCRS?

      Up to three Children's/Kids age groups can be configured in NebulaCRS, namely K1, K2 and K3. The rates can then be defined per age group. 1. Age Groups Age Groups are defined under Rates -> Base Rates -> Options, this is defined per property. The age ...
    • Can Reservations on the NebulaCRS Lite Portal be Amended or Cancelled?

      Reservations that are made through the Channels cannot be amended or canceled on the portal Reservations coming from a Channel should be modified by the channel. Canceling or amending a reservation on NebulaCRS or the PMS will not cancel the booking ...