=== ATTENDABLE SYNC ===

07/04/2026: v3.13.0
- ADD: LineUp fees syncing
  - Syncing prices with external fees included

30/03/2026: v3.12.2
- UPDATE: SBC datalayer cancellation status via availability import
  - Adding support for syncing cancellation status from the availability feed to ensure events are marked as cancelled when they are cancelled in the datalayer

30/03/2026: v3.12.1
- UPDATE: SBC datalayer prices
  - Adding support for syncing prices without fees included in the value.
  - Retain the ability to sync prices with fees included in the value for future use

26/02/2026: v3.12.0
- ADD: SBC Datalayer fees syncing
  - Enabling the syncing and storing of fees
- ADD: Ability to create taxonomy terms with additional args (e.g. description, slug)
- UPDATE: price syncing
   - Move to `basePriceAndAvailabilityByZoneExcludingFees` as `basePriceAndAvailabilityByZone` will be deprecated
   - Updating price syncing to include fees during sync
   - Stopping the syncing of the concession field as this is not required

06/11/2025: v3.11.2
- UPDATE: Add filter for permissibleAccessTerms for SBCDataLayer remote instance

06/11/2025: v3.11.1
- FIX: Sync sbcdatalayer fetch cancelled instance field from correct group

24/10/2025: v3.11.0
- ADD: Sync sbcdatalayer provider addition field for cancelled instances

07/08/2025: v3.10.1
- UPDATE: Renaming availability query parameter filter

13/06/2025: v3.10.0
- ADD: Hooks to allow Remote ID modification/prefixing

13/06/2025: v3.9.0
- ADD: Hook to allow config modification

22/05/2025 v3.8.0
- ADD: Availability query parameter filter

26/11/2024: v3.7.4
- FIX: Deprecation and TypeErrors from provider classes

04/10/2024: v3.7.3
- UPDATE: Individual instance's caches are cleared after being updated by the sync

26/09/2024: v3.7.2
- UPDATE: genres to update every time they are synced rather than merged with existing

02/09/2024: v3.7.1
- UPDATE: apply the premiere label if set to the works title for Southbank Centre events

02/09/2024: v3.7.0
- ADD: Southbank Centre Datalayer provider

19/06/2024: v3.6.15
- FIX: Return Type in LineUp sync

16/05/2024: v3.6.14
- UPDATE: Restored post revision functionality

07/03/2024: v3.6.13
- UPDATE: Lineup Provider as there are new endpoints and a new authorisation method

10/01/2024: v3.6.12
- UPDATE: Add 500 result query to Elevent endpoint to allow more than 50 results to be fetched without pagination.

03/10/2023: v3.6.11
- UPDATE: Fallback provider set in the config file.

21/09/2023: v3.6.10
- UPDATE: Add properties to venue to stop being dynamic properties.

21/09/2023: v3.6.8
- UPDATE: Fix docblock return type for toJSON.

21/09/2023: v3.6.7
- UPDATE: Add fields to Tessitura classes to fix deprecation message about dynamic fields.

21/09/2023: v3.6.6
- UPDATE: Add fields to Tessitura classes to fix deprecation message about dynamic fields.

21/09/2023: v3.6.5
- UPDATE: Add fields to Tessitura Remote to fix deprecation message about dynamic fields.

21/06/2023: v3.6.4
- REMOVE: promoter field from being updated

21/11/2022: v3.6.3
- UPDATE: Detailed event error message

21/11/2022: v3.6.2
- UPDATE: monolog warn() function to warning()

17/11/2022: v3.6.1
- UPDATE: upped version of monolog to 2.8 for PHP 8.1 projects

28/10/2022: v3.6.0
- ADD: LineUp provider

28/09/2022: v3.5.1
- UPDATE: Sync with venues and return 0 for event type as it is not used.

08/09/2022: v3.5.0
- ADD: National theatre picker provider

26/04/2022: v3.4.9
- FIX: Add sleep between calls to prevent throtelling from Elevent

26/04/2022: v3.4.8
- FIX: New API has instance date & time as separate fields

26/04/2022: v3.4.7
- UPDATE: Use new Elevent API endpoints

01/04/2022: v3.4.6
- FIX: Elevent availability sync, wasn't checking each instance against each record before passing to the callback

17/03/2022: v3.4.5
- FIX: Availability sync was calling the Eventim API once for each instance. The call only needs to happen once.

25/02/2022: v3.4.4
- ADD: `EventUrlName` field for Elevent sync. Includes `setup.php` within the provider which has a filter to
add field.

25/02/2022: v3.4.3
- FIX: remoteId method in RemoteInstance to allow for instance post remote id or from the data feed and sort the
availability syncing by ensuring each record is checked against the instance post.

25/02/2022: v3.4.2
- FIX: remoteId method in RemoteInstance model to use the appropriate property to get the ID

24/02/2022: v3.4.1
- UPDATE: Eventim RemoteInstance prices method by casting a float to the value that enters the number_format function

24/02/2022: v3.4.0
- ADD: Eventim provider to the sync

24/02/2022: v3.3.0
- ADD: Elevent provider to the sync

15/05/2019: v2.0.2
- UPDATE: Change load order of the classes inside model and sync folders

22/10/2018: v1.1.0
- ADD: $field as second parameter of "substrakt\attendable\sync\createupdate\\{$item->postType()}" filter.
