Skip to content

Releases: javaDevJT/ha-rccl

Royal Caribbean v0.1.6

Choose a tag to compare

@javaDevJT javaDevJT released this 23 Jun 01:26

Royal Caribbean v0.1.6

Changes

  • Updates Club Royale offer polling for the June 2026 Royal Caribbean frontend
    API change.
  • Replaces the retired POST /api/casino/v2/offers/merged flow with
    GET /api/casino/v2/offers/list for offer cards.
  • Fetches per-offer sailing details from GET /api/casino/v2/offers/details.
  • Removes the obsolete approvedAgencyIds request field from Club Royale
    polling.

Notes

  • The Club Royale page/session priming behavior is unchanged.
  • Offer normalization and the calendar card data contract are unchanged after
    the new list/detail responses are fetched.

Royal Caribbean v0.1.5

Choose a tag to compare

@javaDevJT javaDevJT released this 11 Jun 01:58

Royal Caribbean v0.1.5

Changes

  • Keeps Royal Caribbean account reloads alive when RCCL intermittently returns
    a successful auth response without a login token.
  • Continues to surface real credential failures, including HTTP 401/403, as
    Home Assistant authentication failures.
  • Shrinks Club Royale offer-code sensor attributes so Home Assistant Recorder
    can store them without exceeding the 16,384 byte attribute limit.
  • Replaces raw offer sailing arrays with counts and caps long display metadata
    lists on offer sensors.

Notes

  • Club Royale sailing data remains available through the sailing entities and
    custom card.
  • Offer sensors still expose expiration dates and summary metadata, but no
    longer publish every raw sailing id or sail date as state attributes.

Royal Caribbean v0.1.4

Choose a tag to compare

@javaDevJT javaDevJT released this 11 Jun 01:11

Royal Caribbean v0.1.4

Changes

  • Removes the per-offer Club Royale calendar entities that duplicated each
    offer-code date sensor in Home Assistant.
  • Cleans up legacy per-offer calendar entities that were created by v0.1.3.
  • Keeps the aggregate Club Royale offer expirations calendar for expiration
    events.
  • Renames Club Royale offer date sensors to prefer the friendly offer name and
    include the offer code when available.

Notes

  • The per-offer date sensors remain the primary offer-code entities.
  • The aggregate calendar still exposes offer expiration events without adding a
    second entity for every offer code.

Royal Caribbean v0.1.3

Choose a tag to compare

@javaDevJT javaDevJT released this 07 Jun 12:31

Royal Caribbean v0.1.3

Changes

  • Fixes Club Royale calendar-card bars collapsing to the departure day when a
    sailing row has a missing or stale return date.
  • Derives Club Royale sailing duration from N Night itinerary labels when
    numeric duration fields are not available.
  • Adds automatically managed calendar entities for each Club Royale offer code.
  • Removes stale per-offer calendar entities when RCCL no longer returns that
    offer code.

Notes

  • The aggregate Club Royale offer expirations calendar remains available.
  • Per-offer calendar entities make individual offer-code expiration dates easier
    to discover and select in Home Assistant's calendar UI.

Royal Caribbean v0.1.2

Choose a tag to compare

@javaDevJT javaDevJT released this 07 Jun 00:53

Royal Caribbean v0.1.2

Changes

  • Adds automatically managed Club Royale offer-code date sensors.
  • Adds a Club Royale offer-expiration calendar entity with one all-day event per
    offer expiration date.
  • Publishes offer metadata on each offer-code sensor, including offer type,
    guest occupancy, sail-by date, ships, itineraries, cabin guarantees, departure
    ports, and linked sailing ids.
  • Removes stale Club Royale offer-code sensors automatically when an offer is no
    longer returned by RCCL.

Notes

  • Club Royale sailing rows remain offer-scoped internally so duplicate RCCL
    voyages can still be filtered correctly by offer.
  • The custom calendar card still de-duplicates visible duplicate sailings; this
    release adds Home Assistant entities and calendar events for the offer codes
    themselves.

v0.1.1

Choose a tag to compare

@javaDevJT javaDevJT released this 05 Jun 14:03

v0.1.1 Release Notes

Fixed

  • Fixed Club Royale sailing rows being collapsed across offers that shared the
    same RCCL voyage id. Offer+sailing rows now use an offer-scoped id while
    preserving RCCL's original voyage id as source_sailing_id.
  • Kept duplicate offer rows available for filtering while showing only one
    visible calendar bar per voyage. When filters leave multiple matching offers
    for the same voyage, the card displays the soonest-expiring offer.

v0.1.0

Choose a tag to compare

@javaDevJT javaDevJT released this 04 Jun 00:56

v0.1.0 Release Notes

Added

  • Added HACS, Hassfest, and unit/syntax GitHub Actions for default-repository
    readiness.
  • Added repository codeowner metadata and an MIT license.

Included

  • Royal Caribbean account sensors and calendar entity.
  • Club Royale standalone config entry, sailing entities, and Lovelace calendar
    card.
  • Local Home Assistant/HACS brand assets.

v0.1.0-alpha.27

v0.1.0-alpha.27 Pre-release
Pre-release

Choose a tag to compare

@javaDevJT javaDevJT released this 04 Jun 00:37

Alpha 27 Release Notes

Fixed

  • Fixed Club Royale sailings that carry one-guest or reduced-fare terms on the
    sailing row instead of the campaign, so the card can show values such as
    Reduced fare - One passenger.
  • Cleaned up stale Club Royale sailing entities automatically after RCCL stops
    returning those sailings.

v0.1.0-alpha.26

v0.1.0-alpha.26 Pre-release
Pre-release

Choose a tag to compare

@javaDevJT javaDevJT released this 04 Jun 00:22

Alpha 26 Release Notes

Fixed

  • Fixed Club Royale offer occupancy detection when RCCL sends
    Cruise Fare For 1 Guest or Cruise Fare For 2 Guests as the offer type
    name rather than inside the offer description.

v0.1.0-alpha.25

v0.1.0-alpha.25 Pre-release
Pre-release

Choose a tag to compare

@javaDevJT javaDevJT released this 04 Jun 00:07

Alpha 25 Release Notes

Fixed

  • Preserved the scroll position inside open Club Royale filter dropdowns when a
    checkbox, Select all, or Deselect all action updates the calendar.