Changelog

2021-09-21

Features

  • Add Billing

  • Add WebSocket communication for new Messages

  • Improve Extra Channel calculations for HotelBeds

Changed

  • Update auto KnownMappings after channel mappings change

Bugfixes

  • Solve problem with imported Expedia bookings and prefix channel code

2021-09-06

Features

  • Add booking_id and revision_id into Booking View dialog

  • Add button to open conversation

  • Allow create booking with same unique_id at different properties

Changed

  • Change OTA name for Open Channel, Open Shopping and Google Hotel Ads

Bugfixes

  • Correctly handle channel loading error

  • Fix Channel name at Inventory Page

  • Fix Channel link at Inventory Page

  • Fix problem with user-api-key header and CORS request

2021-08-23

Features

  • Improve chat header UI

  • Implement properties filter for messages page

  • Allow User clear Property selection

  • Save property set tax set to default for all rates

  • Keep Airbnb token scope

  • Generate default title if it is not provided for Channel

  • Release HotelBeds

Fixed

  • Fix property page mobile view

  • Show Airbnb Auth button only if new token is required

  • Fix problem with room_kind default at RoomType API

  • Trim spaces at Channel Settings

  • Allow invited User to manage property channel

  • Airbnb Reservation Request fixes

  • Solve problem with retrieve thread_id from Airbnb booking

  • Fix message_id extraction logic for Airbnb

  • Solve problem with remove mapping at Airbnb

Changed

  • Add cover photo into RoomType options response

  • Implement logic to launch Full Sync after failed Airbnb check_availability request

  • Improve error responses for Send Message operation

2021-07-26

Added

  • Add API Key support

  • Add Channel Messages feature (Booking.com and Airbnb)

  • Add basic Appliocations feature

  • Add Almundo Channel into supported list

  • Take additional details from Agoda bookings

  • Add endpoint to get Airbnb Connection Link

  • Add support for Airbnb Reservation Request

  • Add settings to hide logo or property title at IBE

  • Add cancellation policy into Booking Email for our IBE

  • Add HyperGuest into channel codes

Fixed

  • Convert country name to 2 alpha code for Agoda

  • Convert country name to 2 alpha code for Hostelworld

  • Fix incorrect error message for changing password procedure in user profile

  • Fix problem with non-existed oAuth provider request

  • Fix get rooms IBE operation when slug is used

  • Fix ApplyAvailabilityChanges task

  • Fix problem with backstage sync at Room Level

  • Fix ApplyAvailabilityChanges problem with derived Stop Sell

Changed

  • Make first created Cancellation policy default

  • Make first Tax Set default

  • Implement UI to manage UI settings

  • Remove airbnb mapping flip view

2021-06-23

Added

  • API to create User in silent mode

  • API to invite User into property in silent mode

  • Add readiness check for Google Hotel Ads channel connection

  • Add readiness check for Airbnb channel connection

  • Add marker about imported booking into message notes

  • Add slug support for Instant Booking Page

  • Add Type information into Property

  • Automatically un-map Airbnb listing when legal suspense status received

  • Add LiveFeed Events notifications

  • Add URL support for LiveFeed Event detailed view

  • Solve problem with Property filter and LiveFeed Events Widget

  • Add link to Channel into channel log view

  • Add link to IBE for IBE channel

  • Add ability to apply property filter on properties page

Improvements

  • Split Unmapped Rate and Unmapped Room issues

  • Improve filtration logic for Channel collection

  • Remove Channel Status widget from Dashboard

Fixed

  • Prevent Airbnb channel deactivation when one listing is broken

  • Fix booking stats widget for Users with Group level access

  • Change Expedia sync_warning Live Feed Event

  • Fix Logo uploading at Property

  • Add missed info for Instant Booking Page bookings

2021-06-07

Added

  • Full Sync Listing action at Airbnb connection

  • Trigger for Full Sync operation if Min Stay type is changed

  • Real-time reaction on create / update / remove Property

  • Improve logic at set new Default Cancellation Policy scenario

  • Endpoint to Re-send Booking to PMS

  • New Dashboard page

  • Live Feed Events widget and API

Improvements

  • Allow filter by inserted_at and updated_at fields for Booking

  • Improve Hostelworld parsing

  • Add option to hide / show Credit Card details at GHA ARI Channel

Fixed

  • Change text inside on cancellation or modification emails

  • Fix problem with HW room logic and known mapping

2021-05-13

Added

  • Add Email settings into Channel Settings

  • Add PropertyFacilities logic

  • Implement method to send Property Booking Notification Email

  • Implement UI changes to support channel fields with associated logic

  • Booking Source chart

  • Add Property level Facilities

Improvements

  • Rename Cultbooking to CultBooking

Fixed

  • Fix problem with currency at lowercase at Push Booking scenario

  • Fix test connection Error response for Agoda

  • Fix colors for User Actions at logs from red to green

  • Fix order of channels at List endpoint

  • Fix property_id validation at Get Availability / Restrictions scenario

  • Fix double cancellation problem at AvailabilityChanges generator

  • Add booking_id into BookingRevisionView

  • Fix scroll and navigation issues on mobile

  • Fix channel event logs loading

2021-04-29

Added

  • Prevent remove Rate Plan associated with Channel

  • Prevent remove Room Type associated with Channel

  • Implement support for Missed Cancellation for HostelWorld bookings

  • Implement Report No Show API for bookings

  • Implement Report Invalid Credit Card API

  • Implement Report Cancel due Invalid Credit Card API

  • Rework Airbnb mapping UI

  • Remove settings page from application

  • Add pagination for channel logs

  • Rework structure of Policies and Taxes

Improved

  • Add information about booking conditions into Confirmation email

  • Prevent cross-property policies and taxes sharing

Fixed

  • Fix problem with submitting incorrect rate logic modificators for channel with mappings returns 500

  • Fix fail booking confirmation email when property not have all information

  • Fix Incorrect error message when removing property from group

  • Fix missing validation error on channel form

  • Fix unnecessary test connection request

2021-04-05

Added

  • Add failed marker at broken sync logs

  • Improve property selection UI at Channel Mapping

  • Update UI to manage Group Properties

  • Make count of channels sortable at Properties page

  • Expose endpoint to create Mapping

  • Expose endpoint to remove Mapping

  • Add important_information field into PropertySettings

  • Add customer support chat for connect.channex.io

  • Add onboarding help application for connect.channex.io

  • Add Google Hotel Ads ARI connection

  • Add OpenShoppingAPI Channel

Improved

  • Extend checkin and checkout time fields at HotelPolicy

  • Improve validation for Push Booking Open Shopping API

Fixed

  • Fix problem with save empty derived options

  • Fix problem with resolve unmapped room action

  • Improve handling for Payment logic and modified messages

  • Fix Invite User action

  • Fix problem with update pricing settings for Airbnb action

2021-03-24

Added

  • Filter available channels for embedded page

  • Add BookingRevision ID into Push Booking answer

  • Add information about Taxes and Guests into IBE

  • Add logic to pull ARI from Booking.com

  • Implement API method to get Booking Source stats

  • Add ability to filter properties by availability for IBE

  • Add Multi Occupancy Rate update support

Improvements

  • Show query error if property id not provided in embedded mode

  • Implement alphabetical order at mapping dropdown

  • Implement new styles for airbnb connection

  • Expose all occupancy options for Booking Engine channels

  • Show property name at navbar (if one property is available)

  • Don't trigger Backstage sync for disabled channels

  • Add logging for OpenRooms action for Expedia

Fixed

  • Inventory loading Race Condition

  • Fix mistake with derived options and IBE

2021-03-10

Added

  • Implement logic to send email confirmation about new booking to client email

  • Improve tracking of actions applied to Channels

  • Add ability to pull ARI from Booking.com

  • Add ability to control State length at Property level

Fixed

  • HostelWorld improve error handling for test connection

  • Don't allow non update-able options in Bulk Update Rate Plan list

  • Fix misspell in inventory page text

  • Fix mapping details not loaded for preselected property

Improvements

  • Trigger Full Sync if channel mapping was changed

  • Don't allow activate channel without properties or mappings

  • Rework remove property logic

  • Hide Rate and another Restriction settings at Rate Plan dialog

  • Move group link into Top navigation bar

  • Hide rate categories page

  • Rework Rate Plan edit dialog

  • Improve Bulk Update boolean values representation

  • Implement alphabetical sort order for facilities drop-downs

  • Rework Properties page

  • Split Properties and Group pages into two separate sections

2021-02-24

Added

  • Prepare logic to process bookings via Property Queue

  • Rework Load Listing reservations for Airbnb

  • Implement logic to handle Cancellation Fee and add it into Services for Airbnb

  • Redirect to close page after Airbnb callback

  • Implement Channel Management IFrame

Fixed

  • Fix update IBE meal type

  • Fix problem when Tax title is not updated after edit

  • Fix logic to upload property logo via API

  • Fix problem with creating channel without rate plans

  • Fix problem with MappingDetails method validation

  • Fix problem missed closed dates at IBE

  • Fix problem with :per_night taxes

  • Fix problem with infinite inventory page loading

Improvements

  • Make dates out of state range unavailable by default

  • Add BookingCom Sync Error representation

  • Move groups into separate page

  • Rework top navigation Bar

  • AirBnb open authentication in a new tab

  • Convert all date time entities to same local time

2021-02-09

Features

  • Update property price input caption

  • Empty search results should return Not Found message

  • Add API Error Handlers at UI

  • Implement White Label Settings endpoint

  • Add support for day of week at Restriction and Availability updates

  • Extract additional data from Expedia

  • Add new logic to work with Property state

Fixed

  • Fix empty title on create channel

  • Fix incorrect handling of numeric values with comma as delimiter while Create rate plan

  • Fix problem with clicking on issue details

  • Fix Unexpected Mapping tab content in Create channel form

  • Fix cancellation policy validations

  • Fix IBE Availability problem

  • Fix problem with channel activation call

Improvements

  • Channel Event improvements

  • Extend Update Restrictions validation

2021-01-27

Features

  • Extract customer language from Expedia message

  • Extract customer language from Airbnb message

  • Extract Room Type ID for unmapped room if it is possible

  • Exclude Cleaning Fee from Airbnb price

  • Add Timezone support for Channel syncs

  • Social Auth through Google

  • Social Auth through Facebook

  • Normalize timestamps at client side

  • Switch to global country names

2021-01-07

Bugfixes

  • Fix mistake with room facilities in the IBE Rooms info

  • Fix problem with user invite for non-existing users

  • Disable Channel if we catch misconfiguration at Channel Settings

  • Refactor GoogleHotelAds connection to prevent memory leak

Features

  • Improve ChannelEvents.notification method by adding timestamp and sync logs

  • Logic to automate Booking.com connection activation

2020-12-23

Bugfixes

  • Solve problem with incorrect Currency mapping at Booking.com

  • Allow map only rates with hotel currency for Expedia

Features

  • Implement logic to register Booking LiveFeed events

  • Add HyperGuest into Channels

  • Improve channel issue drawer content

  • Add search to airbnb mapping

Improvements

  • Add currency into RatePlan options response

  • Add exclusive taxes into room amount at Expedia parser logic

2020-12-10

Bugfixes

  • Fix mapped rooms shown as removed

  • Fix availability autoupdate label

Features

  • Extend virtual card info block

  • Add link to channel at channel events page

  • Add total amount of airbnb listings, search

  • Add default value for channel settings

  • Add payment info to booking revision

  • Add privacy policy checkbox for signup

Improvements

  • Migrate to Async Airbnb API

  • Change card type to full name with icon

2020-11-25

Bugfixes

  • Fix filter validation to prevent error with empty id

  • Fix problem with Last Win logic at restrictions update

Features

  • Add endpoint to get best price for Booking Engine

  • Implement logic to check uniqueness for OpenChannel based at hotel_code and endpoint

  • Add logic to return min stay value at closed dates request for Booking Engine

Improvements

  • Send StopSell with any Availability Update for Channel

2020-11-12

Bugfixes

  • Fix problem with double cancellation at Booking.com

  • Fix problem with Airbnb Push Booking logic

  • Fix bug with incorrect filter and property_id

  • Fix mistake at invite user logic

  • Fix error response when validation is failed at update User Profile scenario

  • Fix problem with Min Price settings and different currencies

Features

  • Change Time To Live for JWT up to 24h

  • Implement API method to re-new JWT

  • Implement Token Revoke logic

  • Add Payment Collect and Payment Type fields into Open Channel

  • Add Pagination support for Airbnb listing operation (allow load more then 50 listings)

  • Modify Airbnb sync logic to work with property type House

2020-10-28

Bugfixes

  • Fix problem with channel_id at Shopping API

  • Sync Rooms as Open for Expedia connection

  • Fix problem with booking rendering with 0 rooms

  • Fix problem with re-sync after failure at Channel Connection

  • Fix tax calculation preview

  • Fix problem with double validation at Sign Up scenario

  • Allow nil or null value as correct filter for *_id fields

Features

  • Add Sign Out API method

  • Improve logic to map unallocated rooms and rates

Improvements

  • Clarify information with Cleaning Fee at Airbnb

  • Migrate mailer service to Queue logic

  • Unify response for RatePlan option for Per Room and Per Person cases

2020-10-07

Bugfixes

  • Fix problems with Create RateCategory operation

  • Fix missed cancellation problem at Expedia

Features

  • Add Known Mappings Feature

  • Add API to get list of Properties for Multi-Property IBE

  • Implement logic to detect who should pay for booking

  • Allow close Issues without solution

  • Extend Virtual Credit Card details for Expedia bookings

  • Add information about Comission for Expedia bookings

  • Add Default Cancellation Policy at Property level

  • Add Booking filters

Improvements

  • Add button to refresh mappings at Channel Edit Dialog

  • Add button to refresh Listing details at Airbnb connection

  • Improve Acknowledgement rendering

  • Improve Task execution Timings rendering

2020-09-24

Bugfixes

  • Improve logic to associate Bookings with Property

  • Fix problem with Total amount at Wubook

  • Handler for bookings coming for non-existed channel

  • Fix problem with Airbnb connection process

  • Fix problem with guest count parsing at Booking.com

Features

  • API to work with Room Type Spaces

  • API to work with Room Type Bed Configurations

  • UI and API to work with Property Facilities

  • UI and API to work with RoomType Facilities

  • Implement logic to control should Channex update Availability or not

  • Allow import future bookings without Availability changes

  • Open Channel connection

  • Selector to choose Min Stay type for Channel Connections

  • Min / Max Price settings at Property level

  • Trigger Full Sync if unmapped booking is handled

  • Trigger Full Sync if missed cancellation or missed modification is handled

  • Add UI to pull future bookings from Airbnb

  • Add UI and API to update User Profile

Improvements

  • Add log to interpret 0 rate as Stop Sell for Airbnb

  • Disable remove operation for active channel

  • Improve sort operations for tables

  • Improve Full Sync UI for Google Hotel Ads

2020-08-12

Bugfixes

  • Solve problem with updated Rate Plans and Room Types at GoogleHotelAds

  • Improve validation for Create Property

  • Fix Wrong extras on Wubook

  • Add limit for AirBNB listing settings loader

Features

  • Implement Property Options API endpoint

  • Implement Groups Options API endpoint

  • Add ability to filter properties by group_id at API level

Improvements

  • Improve logic to extract occupancy information for booking.com

  • Save additional information about credit cards at Booking.com

  • Expose Remove Property Scenario

  • Multi-occupancy Booking.com pricing model

  • Add Read Only Rates settings at Booking.com

  • Change format for expiration date at credit card into MM/YYYY

  • Disallow request restrictions for past dates

  • Show additional info for booking Improve Booking.com mapping dialog

2020-06-30

Bugfixes

  • Fix problem with non parsed fee at Wubook

Features

  • Implement Google Hotel Ads pending status for channel

  • Add bulk update to mobile inventory

  • Allow edit values at mobile inventory

  • Add restriction filter and date picker to mobile inventory

Improvements

  • Improve BookingEngine API validation

  • Improve error handling for API

  • Update crud table loading logic

2020-05-25

Bugfixes

  • Fixed bug where past date was allowed to be selected for bulk update

  • Remove typo from inventory page

  • Fixed room type render at rate categories page

  • Fixed CRUD loading UI

  • Fixed stop_sell incorrect value return in ApplyAvailabilityChanges task

  • Fixed problem with RoomType and Property description length

  • Improve error handling and rendering for BookingEngine channel

  • Improve validation rule

  • Extend validation method on ListQueryArgs

  • Return correct answer if Booking.com mapping details is not available

Improvements

  • Improved Booking.com mapping screen

  • Fix channel names at channel widget

  • Improved long text render for booking widget

  • Added Min Stay Through restriction

  • Added quick view link for rate plans at inventory page

  • Added quick view link for room types at inventory page

  • Lock map scroll in property edit dialog

  • Add select all checkbox for rates select at Google Mapping Dialog

  • Add allocation button at booking

  • Update date format at booking view

  • Add name of user who resolved an issue

  • Improved date rendering at property logs page

  • Add abbr into country name translation

  • Improve wubook error handling

  • Improve Google Hotel Ads Hint message logic

Features

  • Add TaxSets options endpoint

  • Implement Geocoding API

  • Add channel active/disabled log

  • Add MinStayThrough into Rate Plan API response

  • Add options endpoint for Cancellation Policies Implementation logic to call sync for AirBNB when Availability Rule Advance is changed

  • Provide associated Issues with Booking

  • Add property_id into booking and booking revision models

  • Re-fetch credit card for Wubook reservations

  • Add task_id into Update Availability logic

  • Add logic to update Google Channels Cache when room type is updated Implement task message re-scheduler logic with exponential delay

  • Add logic for group MO rate changes for Booking.com

  • Support comma separated prices Improve validation for Create Booking API

2020-04-21

Bugfixes

  • Prevent problem with duplicated messages at Availability updates

Features

  • Implement support for date range updates at Restriction messages

  • Implement support for date range updates at Availability messages

2020-04-20

Bugfixes

  • Solve problem with create Property and not existed group_id

  • Fix issue page missing handler to update issues list after issue update

  • Fix missing property at mapping issue dialog/booking revision

  • Fix widget pagination not being reset after filter change

  • Solve problem with rendering JSON at logs

Improvements

  • Logic to launch FullSync when channel is activated

  • Improve ui for upload logo

  • Add translation for Push Booking event

  • Add property selector to resolve modal for cases with multiple properties

  • Update channel name at channel table for Booking.com

  • Update channel name at channel table for Airbnb

Features

  • ๐Ÿš€Booking.com integration

  • ๐Ÿš€Airbnb integration

2020-03-16

Bugfixes

  • Solve problem with property management at Channel connections

  • Solve problem with Taxes and currencies with 0 fraction size

  • Fix Issues widget order and styles

  • Fix problem with filter Channels by property at Channels page

Improvements

  • Add hostel support for Google Hotel Ads

  • Add support property_id filter for Channels query

Features

  • Add Room Kind (room or dorm) into Room Type definition

  • Add Capacity field to work with Dorm Room Types

2020-01-30

Bugfixes

  • Solve problem with negative values at RoomType and RatePlan availability

  • Fix problem with removing rate plans when removed rate plan is not remove from state

Improvements

  • Improve database performance

  • Improve performance for Google Hotel Ads connection

  • Improve Dashboard widgets

Features

  • Add timezone field into property settings

2020-01-19

Bugfixes

  • Fix problem with Channel mapping update

  • Fix problem with missed Full Sync request if Channel at hold state

  • Solve problem with Bookings duplication at Booking Request

  • Fixes for VerticalBooking connection

Improvements

  • Add error handler for too big photos at Photo Upload logic

  • Add Currency field into Tax Set model

  • Improve performance for Channel Mapping Screen

  • Improve password field to prevent autofill browser problem

  • Add property name into Logs page header

  • Add channel name into Logs page header

  • Move RateCategories into Settings page

  • Move dark line at Inventory screen

  • Increase performance for internal read operation

Features

  • Implement logic to upload photos from remote domains and via file-upload

  • Add pagination logic for Channel Health API

  • Add filtration logic for Property Health API

  • Implement UI to test Tax Set calculations

  • Add API to test Tax Set

  • Add Headers field for Subscription

  • Add Google Hint Message logic

2019-12-11

Bugfixes

  • fix for Vertical Booking to receive booking messages

  • solve problem with logic to create ChannelEvents if Booking is not mapped

Features

  • Add Taxes and Tax Sets

  • implement logic and UI to upload Property Logo image

Improvements

  • Improve UI and performance for Booking View screen

2019-11-21

Improvements

  • Update Hotel Policy UI and API

  • Remove feature flags from released features (content, settings, policies)

  • Improve UI to show Acknowledgements by Booking Revisions

  • Improve statuses at Channel Connection Widget

Bugfixes

  • Solve problem with crashes at Channel Connections

  • Implement logic to batch availability updates at Wubook

2019-11-13

Features

  • Photo management API

  • Cancellation Policy management API

  • Hotel Policy management API

  • Property filter for Bookings and Booking Revisions

  • Initial version of Google Hotel Ads integration

  • Cancellation Policy management UI

  • Hotel Policy management UI

Improvements

  • Improve Booking Notes formatting

  • Improve logic to load Bookings

  • Improve Photo management UI and logic

    • Add Photo Position support

    • Add multiple upload files feature

Bugfixes

  • Fix mistake with Logs loading

2019-10-25

Features

  • Add content management logic and UI:

    • manage Property Photos

    • manage Property Description

    • manage Room Type Photos

    • manage Room Type Description

Improvements

  • Implement logic to redirect user to Sign In Page is session is expired

  • Migrate to Scenario Based logic to work with Channel Events

  • Improve Sign In method validation

  • Prevent multiple requests from Inventory page to get ARI information

  • Simplify UI for user with one property

  • Add hotel_policy_id field into Property API

Bugfixes

  • Solve mistake with menu element height

  • Fix bug with removing mapping at Vertical Booking connection

  • Solve problem with credit card receiving from Wubook when CVV is not present

  • Solve mistake at logic to automatically update availability when new booking is received

  • Solve problem with wrong push callback URL for Wubook Connection

  • Solve mistake at ChannelConnection module with write logs operation

2019-10-15

Bugfixes

  • Solve problem with VerticalBooking connection and sync for first date

Improvements

  • Add Event notification for Wubook Connection Pull ARI operation

2019-10-11

Bugfixes

  • Solve problem with create Property and Room Type when description is not provided

  • Solve problem at VerticalBooking integration with too long update range

  • Solve problem with Wubook Pull ARI method

Improvements

  • Extend BookingRoom object by adding list with Guests associated with that room

๐Ÿš€ 2019-10-10

๐ŸŽ‰ Production release #1 ๐ŸŽ‰

  • User management features

    • registration

    • authorization

    • reset password

    • invitation management

  • Property Management

  • Room Type Management

  • Rate Categories Management

  • Rate Plans Management

  • Property State Management

    • Inventory management

    • State changes log

  • Channel Connections Management

    • Wubook Channel Connection

    • VerticalBooking Channel Connection

    • Channel Events log

  • Bookings Feed View