Skip to content

Releases: chain4travel/camino-messenger-protocol

release-10

24 Sep 15:22
ca03e72
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-9...release-10

Warning

Breaking Change: Please be aware that this release introduces a small breaking change in the v1 packages for the PriceBreakdownType message type.

release-9

02 Sep 07:41
3b97718
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-8...release-9

release-8

12 Aug 15:54
0ea2dfb
Compare
Choose a tag to compare

What's Changed

  • Fix repeated directives and Localized fields by @VjeraTurk in #23

New Contributors

Full Changelog: release-7...release-8

release-7

18 Jul 09:17
d7f5d5f
Compare
Choose a tag to compare

What's Changed

  • [INFO] Country entry requirements service by @havan in #19
  • New Protobuf Definitions for Seat Mapping by @havan in #20
  • Fix types & field names, tidy up comments, update readme files by @havan in #21

Full Changelog: release-6...release-7

API Documentation: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-7
Generated SDKs: https://buf.build/chain4travel/camino-messenger-protocol/sdks/release-7

release-6

16 Apr 13:35
dfcf343
Compare
Choose a tag to compare

New Camino Messenger Protocol release: release-6

What's Changed

  • Add buyer address and buyable_until by @havan in #18
    • Enhanced the MintRequest message to include a buyer_address field, which specifies that only this address should be authorized to purchase the BookingToken on-chain.
    • Added a buyable_until field to the MintResponse message, defining an expiration timestamp until which the on-chain BookingToken can be bought, after which it should expire.
    • Introduced a new price field in the MintResponse, intended to be populated by the supplier plugin to determine the price at which the BookingToken is minted on-chain.
    • Updated field numbering in MintRequest due to the addition of new fields and integrated price.proto to manage pricing information effectively.

API Documentation: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-6
Generated SDKs: https://buf.build/chain4travel/camino-messenger-protocol/sdks/release-6

Full Changelog: release-5...release-6

release-5

15 Apr 13:55
878bfb2
Compare
Choose a tag to compare

What's Changed

  • Validate and Mint messages by @havan in #16

    • Introduced new MintRequest and MintResponse messages in the newly created mint.proto, supporting the minting of tokens associated with bookings. These include fields for handling validation IDs, booking references, and encryption keys for secure data transmission.
    • Created ValidationRequest and ValidationResponse messages in the new validate.proto, which facilitates the validation of booking details prior to finalization, including detailed price assessments.
  • Split Request and Response Headers by @havan in #17

    • Refactored the header structures across multiple service definitions (e.g., accommodation, activity, transport) to distinguish between RequestHeader and ResponseHeader, enhancing clarity and consistency in message handling.
    • Added detailed status and alert management to the ResponseHeader to better handle success, warning, and error states in communications.

SDKs & Docs: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-5

Full Changelog: release-4...release-5

release-4

12 Apr 10:03
3db62ed
Compare
Choose a tag to compare

What's Changed

  • Updated various protocol definitions and improved documentation clarity. Key changes include:
    • Introduced BasicTraveller and ExtensiveTraveller schemas, improving the detail level of traveller information.
    • Centralized traveller details into the search results, associating them with a unique traveller_id. This change affects accommodation, activity, and transport services to streamline data management.
    • Simplified the enumeration for ProductStatus, enhancing readability and usability in service definitions.
    • Added timestamps in various messages across services to provide better context.
    • Enhanced the documentation for cancellation policies and moved ServiceFact to TripSegment in transport messages, clarifying their usage and integration.
    • Implemented a change policy framework within transport services to better manage itinerary adjustments.
    • Amended and clarified the explanation for warnings across various services.
    • Overhauled price and currency handling, specifying when charges are locally payable or included in the price.
    • Improved specifications for on-chain payment processes and corrected related typographical errors.
    • Renamed supported_currencies to on_chain_currencies to align with the revised payment infrastructure.
    • Added RatePlanType enum and improved the corresponding documentation to aid in understanding various rate plans offered by accommodations.

For more details on the protocol changes, refer to the pull request: Version 4 update by @SamJaarsma.

SDKs & Docs: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-4

Full Changelog: release-3...release-4

release-3

27 Feb 12:19
fa6e781
Compare
Choose a tag to compare

What's Changed

Update ProductCode/SupplierProductCode et al. in #14

  • Breaking change in field order adding "Brand" in types/search.proto
  • Added SupplierProductCode to Accommodation, Activity and Transport messages. Fields reordered.
  • Unifying room_code and room_name, adding original_room_name
  • Improved multi-room and multi-home explanations.

Full Changelog: release-2...release-3

release-2

31 Jan 12:49
bbb6924
Compare
Choose a tag to compare

What's Changed

  • Transport updates for services, product code and baggage by @SamJaarsma in #13

Full Changelog: release-1...release-2

release-1

17 Jan 23:35
64dc057
Compare
Choose a tag to compare

We introduce the first release of Camino Messenger Protocol's protobuf definitions.

This release includes version v1alpha, found in the last folder of each protobuf package.

It's important to be aware that v1alpha is an alpha version and may experience significant and potentially breaking changes in future updates. This should be considered when using these definitions in your projects.

What's Changed

  • Merge initial draft definition of Camino Messenger Protocol to dev branch by @havan in #1
  • Search specific parameters for each vertical by @SamJaarsma in #2
  • Update Github workflow to include dev branch by @havan in #4
  • Transport review by @SamJaarsma in #5
  • [PRODUCT-LIST] Add product list service for Activities by @havan in #3
  • Generalized measurement types for lengths and weights by @havan in #6
  • Added Product List to AccommodationSearchParameters by @SamJaarsma in #7
  • Change ServiceFact Price to PriceDetail by @havan in #9
  • Search restructure with SearchQuery concept by @havan in #8
  • Update traling version name from v1alpha1 to v1alpha by @havan in #10

Full Changelog: https://github.com/chain4travel/camino-messenger-protocol/commits/release-1