# v7.10.0

- Golf UI improvements
- Adding translations to headers

# v7.9.0

- Golf UI improvements
- Adding translations to headers

# v7.8.0

- Golf leaderboard UI tweaks in fullscreen mode
- Golf statistics UI tweaks
- Stop golf polling on prod for sims streams
- Revert polling logic change

# v7.7.0

- Improved UI
- Integrated golf stats data
- Updated streaming domain and replay support
- Added data fetch validation and sport specific endpoint checks

# v7.6.0

- Added golf leaderboard
- Improved ui
- added min and max bet value configurations

# v7.5.21

- Removed iOS fullcreen scroll up functionality
- Improved portrait fullscreen experience

# v7.5.20

- Only send side panel stats analytics event when it is intentionally opened

# v7.5.19

- Only send orientation analytics event when it changes

# v7.5.18

- Removed requirement for operator to load CSS file
- Added analytics events for orientation change and fullscreen
- Added score and time to events in multistream menu

# v7.5.17

- Updated Mixpanel tokens

# v7.5.16

- Updated Mixpanel token

# v7.5.15

- Improved fullscreen video size

# v7.5.14

- Again improved handling of stream errors

# v7.5.13

- Improved handling of stream errors

# v7.5.12

- Improved pre-event messaging
- Localised error messages

# v7.5.11

- Markets can now be click-and-dragged to scroll horizontally

# v7.5.10

- Added ability to sort market options using `displayOrder`

# v7.5.9

- Fixed issue causing markets to stop displaying
- Added missing localisation keys

# v7.5.8

- Fixed retry functionality when video stream fails
- Added `onVolumeChange` callback

# v7.5.7

- Fixed incorrect error message displaying while betslip is exiting

# v7.5.6

- Added `platform: 'web' | 'native'` prop to config options to disable incorrect iOS fullscreen prompts when native

# v7.5.5

- Added `formatOdds` callback function to display odds using different formatting
- Minor UI improvements

# v7.5.4

- Added `environment: 'prod', 'staging', 'dev', 'local', 'test'` to the congifuration options, used to determine if we should be collection analytics and error logs
- Fixed scrollbars on Firefox

# v7.5.3

- Fixed display of very long market names

# v7.5.2

- Betslip fixes: handling unavailable markets and undefined values

# v7.5.1

- UI improvements
- Sentry and analytics updates

# v7.5.0

- Market and option passed to place bet callback instead of IDs

# v7.4.1

- Fixed NaN showing when bet amount is empty and odds format is american or decimal
- UI improvments

# v7.4.0

- Added lineups page in sidebar
- Added `displayOrder` to markets and market groups

# v7.3.1

- Changed option suspended type to boolean

# v7.3.0

- Added ability to suspend individual market options
- Fixed removeMarkets

# v7.2.0

- Odds no longer required to be passed in fractional format

# v7.1.0

- Multistream UI update

# v7.0.2

- Added optional `onFullscreenChange` callback to be notified when the app goes in and out of fullscreen

# v7.0.0

- The interface for passing multistream events has changed, please see [the documentation](https://docs.imgarena.com/interactive-streaming-sdk-integration/Kzi58sOsc5ZAoYrc1HbP/multistream) for more details
- Multistream UI updates
- Improved error handling
- Improved support for Next.js
- Added support for basketball

# v6.0.1

- Added changes for adapting new timeline schema format to support multiple sports

# v5.0.0

- Introduced ZOD validation, changed frontend API

# v4.0.0

- Exporting a React component of the SDK for operators using React, which enables the ability to pass markets, groups and events as props
- Renamed `currencySymbol` to `currencyPlaceholder` as it's only used as a placeholder
- Removed `marketOptions`, `onBetPlaced` is now the only remaining option and is included in the main config options

# v3.4.0

- Added configuration option for specifying odds formats: 'american', 'decimal', or 'fractional'

# v3.3.2

- Fixed support for old iOS versions

# v3.3.1

- Timeline can now expand to view videos better
- UI layout improvements

# v3.3.0

- Removed `showBetSlipOnClick` and `onMarketClicked` from `MarketOptions` as they were unnecessary and unused
- Adhering to fullsize restrictions
- Added optional `disableLocalstorage` to config to prevent usage of localStorage
- Minor UI improvements
