6.8.0 (2024-11-08)
- add support for featured custom param (#632) (9ea7884)
- auth: add optional captcha validation to registration (#630) (fac471c)
- home: add hero shelf type and deprecate content.featured (#638) (8388404)
- home: add jumbotron featured shelf (#628) (08bf7c0)
- i18n: support translations for shelves titles and menu labels (#612) (8d13515)
- payment: add optional captcha validation to payments (#631) (afa7d6a)
- project: add custom menu label to sidebar (#637) (b73ae54)
- project: remove ott analytics (beae9bd)
- project: ui improvements and support light background (620007b)
- access bridge flaky tests (#627) (1ae469b)
- project: improve featured shelf and general ui (#634) (085e245)
- remove blue link color in hero description (adf388c)
6.7.0 (2024-09-27)
- access bridge service (#616) (aae2551), closes #594 #598 #590 #605 #606
- i18n: fix lint error (c27a1e6)
- menu: fix support for media menu item (#621) (4ffb849)
- menu: support media type for menu (#610) (80acd7f)
- project: screen animations (#614) (edbb246)
- card grid rendering previous items (#613) (dce9f70)
- e2e: fix cleeng tests (#624) (5231d86)
- project: demo config reset doesnt work (#609) (003e3e5)
- series: first episode switching per season (ddedb6b)
- update plan types and access bridge port for the unit test workflow (#619) (0e51bc4)
6.6.0 (2024-09-06)
- project: add injectable wrapper to common components (#598) (a6ad0d8)
- project: app metadata insertion (3753a9c)
- project: remove free and productIds from content-types.json (#605) (2268447)
- e2e: fix tests after cleeng api update (#606) (9062dba)
- search: override search query cache (#594) (1c25ad2)
- wrong protocol and url path (#588) (de75eb7)
6.5.0 (2024-07-25)
- add backClick event support for player (f29f6dc)
- add ellipsis to card title (ab6b2a8)
- implement tile-slider dependency (d58f1cb)
- integrations: replace InPlayer SDK with direct API calls to JwPlayer SIMS domain (#578) (0a87a46)
- menu: support more items in header navigation (15bbce0)
- profiles: remove all remaining dead code assotiated with profiles (892f41b)
- project: add cancel functions for debounce and throttle utils (3fd9add)
- project: add ssai ads for vod (#583) (d3a4750)
6.4.0 (2024-07-04)
- add log service (7717a2a)
6.3.0 (2024-06-24)
6.2.0 (2024-06-13)
- auth: disable social login features (f504e8f)
- extend minimum browser support using APP_LEGACY_BUILD env-var (1794113)
- payment: show external payment explanation (7efffc7)
- profiles: remove profiles from the web app (e507314)
- project: implement i18next-parser-workspaces cli (2fa5bfd)
- project: make button states consistent (#546) (07c8c55)
- project: support live channel without tv guide (92564d4)
- project: use content type for live events (6e6b2d6)
- a11y: ensure label is present for buttons in busy state (a388e48)
- a11y: hide focus outline when not tabbing (3d1cbf1)
- a11y: make related videos section semantically correct (57e2641)
- epg: live tag overlap issues (448c196)
- generic consent_required validation message (7146972)
- generic required validation message & show after submission (70c34c5)
- payment: waiting for payment not working for jwp ppv (8d92adc)
- project: hide live event date for live channels (6009ef5)
- project: remove focus outline around app (a706d0e)
- project: restrict text length to avoid scrolling issue (#538) (18a1990)
6.1.2 (2024-05-21)
- a11y: improve accessibility of offers modal (af654ec)
- home: broken home skeleton (#523) (35cd2db)
- menu: reintroduce profile menu styling (39fd840)
- project: alignment of password toggle button (642068d)
- project: favicon paths (7acf234)
- remove simultaneous logins (9aa4a71)
6.1.1 (2024-04-23)
- a11y: close menu focus with voice over (5e6d445)
- a11y: header navigation list (1d22ab0)
- a11y: icon button to use button element (7d5beae)
- a11y: lose focus after activating share button (1cd135e)
- a11y: read title while searching (b46e659)
- a11y: sitename in logo alt (051e46f)
- add social login buttons to signup screen (#496) (c2e3f52)
- change wording (#488) (1011dd2)
- e2e: search results based on typeahead changes (1b3bebf)
- Leave the path intact and only remove token from hash after login with social media (#499) (8abc55c)
- payment: catch cleeng invalid coupon for offer (930d52b)
- payment: cleeng paypal invalid url error (880e4af)
- plans prompt after social register (#498) (fa8c142)
- project: fix workflow (bf73a1b)
- project: improve form validation on account page (0dfa380)
- project: old password form error after validation (7e11074)
- project: retain password input during sign up (2a5e2fe)
- project: scroll to top on static pages (a9a0d1f)
- videodetail: unnecessary scrollbar in videolist (11a0e32)
6.1.0 (2024-04-05)
- project: reload site on update (d4c851b)
- a11y: focus lost when submitting a form (9001a21)
- i18n: add missing translations (961bcd1)
- payment: missing feedback when submitting coupon (5097e60)
- user: redirect when no integration is configured (88ce77c)
6.0.0 (2024-03-25)
- project: restructure for multiplatforms with workspaces (#435)
- a11y: many accessibility optimisations (cc02259), closes #48 #47 #46
- a11y: update font colors for contrast and adjust active state in header (#76) (6444282)
- accessibility improvements and bug fixes (82b5967), closes #127 #109 #115 #117 #116 #121 #125
- payment: disable deprecated receipts cleeng (#458) (d37905d)
- project: add app content search (71433ab)
- project: customizable footer through env-var (9d8ff15)
- project: dynamic gtm snippet (6babace)
- project: favicons in different sizes (a1c6188)
- project: restructure for multiplatforms with workspaces (#435) (3e3e2b1), closes #8
- project: update default content-type schemas (0a9817a)
- underline for active header item and add lineair gradient (1d2f25f)
- watchhistory: change max items limit (#418) (d7db57a)
- a11y: close search bar when pressing escape (7a14497)
- a11y: constrast enhancement for search field (b4c3230)
- a11y: format date call caused an error to be raised (aef1415)
- a11y: prevent duplicate global a11y selectors (b3ccaff)
- a11y: remove outline when user is not tabbing (5fe1665)
- a11y: shelf item navigation with screen reader (91dc66c)
- account: delete account error (a2885eb)
- auth: capture error to prevent misleading “wrong combination” error (588f69a)
- click not working in layout grid (2ded57b)
- e2e test optimisations and small fixes (b700fbb)
- e2e tests for a11y (c4d09c5)
- enter key not closing the account modal (1791b4c)
- favorites and history validation error (3deabfc)
- footer overlap fix (bf79d10)
- hide start watching button in avod platform (86b461f)
- language menu icon not centered (ddcfc91)
- layout grid arrow down and end problem (6a291a7)
- layout grid home and page down problem (a6305ef)
- logo and header layout issues (a0cca10)
- menu: ensure logo does not exceed width of the header (ea4af42)
- payment: incorrect couponCode success message (c97c59b)
- payment: redirect after incorrect couponcode entry (ca71f29)
- payment: subscription offer panel shown for authvod+tvod (d63b056)
- payment: tvod offer not showing in AuthVOD platform (d01d1b7)
- personal shelves restoration (2741eac)
- player: inlineplayer not supporting tvod (bb593e9)
- project: ensure modals obscure underlying elements (f52a0f3)
- project: fix live stream duration check for ott plugin (#460) (69eff3c)
- project: show footer when custom footer is provided (6503267)
- project: undouble serieIds to prevent crash (ca3d38e)
- project: unused dep (72325a6)
- related videos title layout issue (361c58a)
- restore personal shelves after registration (3fdb220)
- root error screen for unexpected errors (320fe44)
- set wrong loading state in early return (0837944)
- update order error handling (bf3e5b5)
- user: tvod subscription not reloaded after login for authvod/avod (7de84ae)
5.1.1 (2024-01-24)
- lock animation mode on first load (1b36ae0)
- prevent slider from getting stuck in non-anmiated mode (e827aff)
- project: fix dfault schemas (4f6e4b0)
5.1.0 (2024-01-18)
- add user_id and profile_id for CDN analytics (114150e)
- add user_id and profile_id for CDN analytics (0bacf37)
- cdn analytics code cleanup (aeef40f)
- cdn analytics code cleanup (d92937d)
- epg: fix live channel casing (43c487c)
- epg: use getNamedModule (0394daf)
- project: add view nexa epg provider (9a71457)
- project: change content type default schemas (e100384)
- project: change the way of DI (4154488)
- project: review comments (3359612)
- epg: check lower case, log error (be774d4)
- fix e2e test (ba1e0de)
- missing getState on useConfigStore under updateCardDetails (#433) (ce32908)
- place consents in appropriate section (6281640)
- transform url to lowerCase (68d31c4)
5.0.0 (2024-01-11)
- project: services and controllers modularization
- payment: generate billing receipt (#401) (621e9e7)
- project: empty commit for services and controllers modularization. (dda841a)
- project: modularization docs (#413) (547775e)
- project: services modularization (#363) (6b1285b)
- project: update changelog generation package (#426) (016fd4e)
- project: use xml for ad config (#421) (2aec0dd)
- user: add ability to add password to a social account (b3aa739)
- add truthy param check to evaluation of urlSigning enabled (#422) (527ca02)
- e2e: fix cleeng test (#414) (65ea840)
- home: parse the scheduled date (#417) (de4ff48)
- project: change variable name (#402) (8518460)
- project: fix error state for preview and demo modes (#423) (ca9d905)
- project: pre-release fixes (#430) (d0d86ff)
- series: add empty media items filter (#415) (c47ca66)
- series: fix 'hasMore' param (#416) (111fcfb)
- switch to playlist_multiselect (0885580)
- user: missing isCommon error check (#403) (5e2ce14)
4.31.1 (2023-11-28)
- add missing translations and fix parsability (09548a5)
4.31.0 (2023-11-13)
- project: ads countdown (dab3804)
- project: ads integration (044c40f)
- project: fetch ads in PlayerContainer (b0eb27a)
- project: per media ads (f27283e)
- project: rename hooks (71dc1b8)
- project: use ternanry operator to get ads (53c3e00)
- reintroduce custom registration fields (03d277c)
- added e2e coverage for custom register fields (42cd471)
- code review suggestions (631f342)
- combine metadata when sending personal details (b1273ca)
- contain register logic in one service step (2476a9d)
- crf checkbox support for 'on' and 'off' (c0d9629)
- dynamic crf e2e coverage (0b35179)
- finally skip an e2e scenario (98fafc3)
- fix last commit (1a44e94)
- fix updating from account section (4fd8bf7)
- inplayer: send CRF metadata on register (053da25)
- make terms field dynamic (8931596)
- metadata consistency on register and update account (39f19a9)
- re-add tryTo (d4ba872)
- refactor last commit (2f3e135)
- refactor last commit (4236dc4)
- refactor on code review feedback (9b6fc6b)
- remove tryTo in e2e tests (cb52922)
- removed codecept .only for a scenario (960e068)
- rename functions (ad20660)
- revert accidental reftover in codecept.desktop.js (3ae1007)
- send crf metadata on update account (26539ad)
- send metadata upon updating profile info (0328c2d)
- skip an e2e scenario (1f774ac)
- skip an e2e scenario (c048e4a)
- update crf e2e scenario (3574a16)
- update snaps (c8f9cd3)
- user: password strength on reset (#395) (e80e7a7)
4.30.0 (2023-11-06)
- add profile created success modal (296c548)
- add profiles to user menu (b63e7e7)
- add spacing between custom register fields (6439861)
- created CustomRegisterField.test.tsx (39efcd0)
- custom register fields (f7a5249)
- design changes, remove unnecessary logic, translations (9d458bd)
- implement "datepicker" as the last custom register field (d66d5da)
- project: add an image label as a custom param for playlists (63a85b5)
- project: implement translation of CRF dropdown (2cbe095)
- project: profiles loading overlay (b37cd94)
- project: update edit and create forms (b40c144)
- refactor profiles calls to services and controllers (416e3b7)
- selecting profiles (b6a978f)
- updated test snaps (09a32ae)
- user: hw manage profiles (03f0936)
- add comment in DateField (1d50c00)
- add config check for profiles feature (00288a0)
- add enabled flag for useProfiles (2b6cc37)
- add missing machine translations for ES in profiles (3ba6592)
- add various profiles fixes and improvements (4d85c1c)
- additional profiles PR comments fixes (514f3ca)
- appConfig from store instead of from search params (63b5134)
- avoid using auth provider name in components (1a8a70c)
- avoided response mapping in cleeng (b172dc7)
- border radius (9e1d80b)
- bugs (1185de2)
- bugs (77758eb)
- check if user exists before redirecting to profiles (fb88927)
- cleanup from a redundant condition (9106f05)
- consent checkbox wasn't rendered for cleeng (3e7ed31)
- countries and US states translated to Spanish (beb1154)
- create profile service and controller (865e321)
- css design changes (a102b6f)
- don't display "first_name" and "surname" custom register fields in registration step 1 (252feb2)
- fix design related comments (08ef531)
- fix env, fix loader logic (5e2dc7a)
- fix form type in update profile (9bb2fa5)
- fix loading overlay, move select profile logic to controller (519f76e)
- fix missing icon when profiles are disabled (888d44f)
- fix typescript error in vite.config.ts (27b0154)
- fix undefined in url (9cc5fa9)
- fix user page tabs (67bd642)
- fixed consent updating in Account section (d378708)
- fixed reconciliation issue in FormSection (a6d069d)
- form validation fixes, avatars update, move logic from hooks to controller (5ad40d3)
- handle same profile name error (a22f133)
- i18n fixes, move useProfiles logic to controller and service (d15e2ac)
- implement custom register fields in Account section (4aa35f5)
- infinite rerender fix, refetch fix (c8acc0f)
- invalidate listProfiles on register (f3b9473)
- invalidate publisher consents on config change (e78b05b)
- jwpltx crash fix and multiple test improvements (4118327)
- lint error (ddeb8f1)
- pr comments (662cc18)
- pr comments (db138a2)
- pr comments (9a98254)
- profilebox css fixes (10f2594)
- pull request feedback corrections (02e4fc7)
- re-introduce the new "other_registration_details" translation line (c7ac8e8)
- re-introduced the previously reverted changes (77606db)
- refactor CustomRegisterField.tsx (f04af0e)
- refactor profile and account controllers to avoid calling initializeAccount multiple times (1f08006)
- remove no longer necessary type casting (035de63)
- remove redundant "static" folder with json files (42ef8b2)
- remove redundant destructuring (a84c6da)
- remove svod check for profiles, replace type guard check with yup (2043921)
- remove unnecessary config check, add default avatar (57d02df)
- remove unnecessary helper text, rename class, fix profile persist on relog (1c7a537)
- remove unnecessary localstorage key (1a504b5)
- removed a no longer valid comment (22fcdb8)
- removed redundant conversion to string (651d552)
- rename a var (26bef11)
- replaced an enum with union type (386df1a)
- replaced ConsentFieldVariants enum with union types (0b69fc3)
- revert last change (a6d1634)
- revert one of the last changes (8ec620c)
- rollback live channel links pending route refactor (#373) (3f06b11)
- run i18next, add favorites check (4a7c286)
- run i18next, add missing translations (0356463)
- set default avatarUrl for profiles in store, group profile related props (98116a8)
- show "optional" even when no label in Dropdown (d9f2ee5)
- sync with base branch (7db6763)
- translations, profiles refetch (fa22d1c)
- type casting to supress incorrect type from SDK (f7f1f6d)
- update .depcheckrc.yaml (f373f0e)
- update Account.tsx (3b81892)
- update payment card sdk version and types (029f684)
- update profile hooks with fetch logic (bba1c70)
- update react-i18next mock in vitest.setup.ts (8de258c)
- updated country and US state codes (6715cae)
- vqa2 fixes (e418746)
- watch history bug (1fc01ef)
4.27.0 (2023-08-30)
- project: convert click based navigation to use links for SEO (625fbdc)
- project: update react (03e3d30)
- project: update React to 18.2.0 (c98512d)
- project: update react to 18.2.0 and related dependencies (83931d2)
- project: fix helmet for legacy series after react update (90d489c)
4.25.0 (2023-08-01)
- initial inplayer subscription change implementation (b335b69)
- project: add new
cardImageAspectRatio
custom param for playlists (65264eb) - project: fix lhci workflow (466e8e3)
- project: lighthouse actions triggering (0d004eb)
- project: lighthouse check (3ba3617)
- project: remove ImageData type (6f993c6)
- project: use a native fallback for image service (0fc9bd6)
- series: add native support for next episodes (1f11d6a)
- series: use named params (ba6560e)
- temporary FE handling for downgrade subscription (53ee10d)
- add missing Spanish translations (2270049)
- add per-provider flag for subscription change tests (19cd475)
- choose offer modal without pricing options (bc8389e)
- disable change subscription button when subscription is cancelled and can't renew (be09ba2)
- hide cancel button for inplayer configs (8f71448)
- move additional logic to container (7a350fa)
- move logic from user and payment to paymentcontainer (6b7a72a)
- move useoffers call to payments (1cfcf45)
- offerswitch props (d79f779)
- pr comments (c9d5bbb)
- remove unnecessary redirect (4a8a5ff)
- seo: fix seo score (2274c9b)
- tests (0654af6)
- watchhistory: improve watch history storage calls and fix bugs (9fd1774)
4.23.2 (2023-07-06)
4.23.1 (2023-07-06)
4.23.0 (2023-07-06)
- av (743af3e)
- code cleanup (13a1e21)
- comment fix (6ab4dcb)
- fix vite config definition (2d772ed)
- oiid for analytics (898f94a)
- update docs (1fa1bcf)
4.22.0 (2023-07-05)
4.21.0 (2023-07-05)
4.20.0 (2023-07-04)
- project: add variable for GA (fa0e0d7)
4.19.1 (2023-06-20)
- payment: infinite render loop when opening choose offer modal (34fe708)
- payment: react error after payment (58b877f)
4.19.0 (2023-06-20)
- series: select All episodes (3ed1151)
4.18.0 (2023-06-19)
- add machine translations for delete account and social login (51a9485)
4.17.0 (2023-06-19)
4.16.1 (2023-06-19)
- period (259db6c)
4.16.0 (2023-06-16)
- add initial handling for simultaneous login websocket (b28d0a2)
- className changed (19748e7)
- simultaneous logins modal has been added (06f3679)
- added transaltion (3d85038)
- added translations (0493a0d)
- forgotten logout reorder (a9a24ca)
- handle logout reason (a6636a1)
- loading state (2093530)
- loading state added (1cd4df1)
- remove use account (8b288ae)
- yarn i18next (b43a600)
4.15.0 (2023-06-15)
- add "other_registration_details" as a new translation text (2c489a2)
- revert English translation (d5e98eb)
4.14.0 (2023-06-15)
4.13.0 (2023-06-15)
- add error handling for account deletion (25b2f5a)
- add reset to useForm, handle back button in DeleteAccountModal (eacd3b7)
- user: initial account deletion implementation (b6eda04)
4.12.1 (2023-06-08)
- ran yarn i18next (267bcf5)
- removed files already removed in develop (37f9030)
- reverted incorrect changes (633c84d)
- run prettier in FormSection (996e420)
- run yarn i18next (829603f)
- update user.json (c3f5434)
4.12.0 (2023-06-02)
- add functionality to open and view invoices (79b6fc7)
- add today icon to vod items (6a681ce)
- adds scheduled start to card component (dc3bf41)
- auth: improve cleeng session stablity (245c0f8)
- e2e: test opening invoices (7a0d029)
- hide tax and payment provider fees when not applicable (790dba4)
- i18n: fix spanish translation after validation (a0e7cb0)
- payment: integrate new adyen payment flow (incl 3DS) (bb0f745)
- payment: update payment details (f978779)
- project: add bcl live events (0c53b06)
- project: add support for other languages (f5aaf2c)
- project: auto refetch media item (b62300f)
- remove pricing on payment page for granted subscriptions (9745686)
- user: add functionality to switch offers (2f01739)
- user: enhance pending offer confirmation and on the payments page (2a598b7)
- home: endless spinner in bottom row (2517b9a)
- home: reintroduce the sign in button (4ac4dd6)
- menu: overlap issue with user and language icons (09a3339)
- menu: prevent duplicate visible menus (e4b9267)
- payment: fix change subscription button overlap (f4eb4e5)
- project: allow empty translations to fall back to the default language (dedcade)
- project: not showing updated payment details (30d65c1)
- project: show all dates in a localized format (5022cdb)
- project: TVOD infinite loop and render optimizations (ab5af13)
- returning to previous screen after redirect (9f0405e)
4.11.1 (2023-06-02)
- chore: replace configs (83cdd93)
4.11.0 (2023-05-31)
- series: add new series flow support (cffb723)
- series: change navigaton (2d1667a)
- series: dynamic episodes load (1e38107)
- series: e2e fixes (2e794d9)
- series: inline player and query init fix (e248131)
- series: node update (cbbfde5)
- series: reorganizing series hooks (6c7523f)
- series: review fixes (b46603a)
- series: review fixes (d9b997e)
- series: review fixes (5982c9a)
- series: series docs (4dcff53)
- series: support series features (e9189eb)
- series: use separate pages for deprecated and new flows (df65db2)
- series: watch history and favorites for series (acd9075)
- card number parsing error (66bd0f1)
- removed comments (afacf17)
- update credit card parsing (56c539e)
- update inplayer.js version and types (f62f359)
4.10.0 (2023-05-25)
- export account data initial implementation (84628b2)
4.9.0 (2023-05-24)
- add check (63ac098)
- code cleanup (e34afe4)
- code cleanup (d64b3ad)
- code cleanup (39ef065)
- code cleanup (dfd2f5c)
- comments cleanup (35938fc)
- oaid ping for analytics (b9f3991)
- tvod access type name (9cf7941)
4.8.0 (2023-05-10)
- e2e: add maunal tests for adv + small fixes (0b44891)
- e2e: add maunal tests for ott analytics pipline (b418e3b)
4.7.0 (2023-05-08)
- add feedid in player configuration (9d1d4d9)
- adjust logic for sending favorites and continue watching playlist id (fbda6dc)
- change feedid for favorites and continue watching to match the playlist id from config file (a63329a)
- code cleanup (1e4bb25)
- correct feed id for recommandations playlist (089c291)
- pass feedid to ott analytics for play event (7a2bf23)
- remove feed_instance_id (1b2223b)
- remove feedis setting in store (b8200ad)
- remove unnecessary fed param from play event (ce3abff)
4.6.3 (2023-05-08)
- e2e: fix tests (4fdfa79)
4.6.2 (2023-04-21)
- analytics: fix watch duration by filtering seek events (22cfa26)
- analytics: fix watch duration by filtering seek events (048c497)
- analytics: refactor existing timeouts (9138a81)
4.6.1 (2023-04-12)
- handle split full name (261cb51)
4.6.0 (2023-04-12)
- project: jwp tvod implementation (ed1e69d)
- project: fix tabs in ChooseOffers form (8841940)
- use location.href instaed of location.origin because of wrong refresh page on payment (446420d)
4.5.0 (2023-04-12)
- improved methods before merge with the other parts (3c750c1)
- init DataTable for running tests in a loop with different configs (5c4f5a8)
- init subscriptions (e15bc15)
- inplayer notifications setup (a768436)
- inplayer update account details (9d5af70)
- list transactions and show payment method (b053923)
- registration flow (435029a)
- account uninfied types (9bb9a68)
- added authProvider (6047d31)
- added missing ? (af7b72d)
- delete duplicates in cleeng type (5111e48)
- email in the payload (852f531)
- executed i18next (7ac80fd)
- extend type for update account (f67de6d)
- handle firstname and surname metadata parameters (18c3c64)
- improved error response format (dfc1586)
- improved types (d866033)
- prevent infinite loop (fbea493)
- removed webapp dev ini (a65dba3)
- set default email as fullname for InPlayer integration if first and last names are empty (22f6640)
- trim first and last names (cfb5b0b)
- trim name and handle multiple whitespaces (67ccf6a)
- update flow for update email feature (6bd308d)
- update InPlayer SDK version (36e03bc)
- updated all tests (5077dad)
- updated CreditCardCVCField snapshot (dc7a1f6)
- updated translations (905f6b9)
- using fullName insted of first and last name for the users (e740cdc)
- using readOnly to hide the edit button for the email instead of disabling edit button (96f6da3)
- zerofill value for exp_month (36b71b5)
4.4.2 (2023-03-29)
- missing voucher in the payload (ba8cf5b)
4.4.1 (2023-03-29)
- content protection multiple configs issue (d6fffd2)
- not needed check (6ea6574)
- signing enabled condition (7bbfa96)
- use content protection tweaks (4e03197)
4.4.0 (2023-03-28)
- add player license key param / setting (d7f5567)
4.3.0 (2023-03-23)
- project: jwp signging service (9b1030d)
- player container error (d44493c)
4.2.3 (2023-03-14)
- e2e date locale problem (08dff6a)
- refactor the condition (d69bfed)
- single watch history item bug (88946a4)
4.2.2 (2023-02-21)
4.2.1 (2023-02-20)
- project: avod as a default model (f3096ed)
4.2.0 (2023-02-10)
- project: remove enable_text setting (345a118)
4.1.1 (2023-02-09)
- broken screens when access is granted from dashboard (db8f413)
4.1.0 (2023-02-01)
- playlist: add additional images webp format support (579cd0c)
4.0.1 (2023-01-31)
- playlist: fix empty recommendations (0d31f4e)
4.0.0 (2023-01-30)
- add JWP authentication, payments, and subscriptions with docs (bump version)
- add JWP authentication, payments, and subscriptions with docs
- add JWP powered auth, payments, and subscriptions
- JWP powered auth, payments, and subscriptions
- add JWP authentication, payments, and subscriptions with docs (97f6451)
- add JWP authentication, payments, and subscriptions with docs (bump version) (a3e2a08)
- add JWP powered auth, payments, and subscriptions (9ce1e59)
- JWP powered auth, payments, and subscriptions (4b4f211)
3.4.0 (2023-01-27)
- project: enableSharing toggled on by default (6367493)
3.3.0 (2023-01-25)
- player: update player settings (1733977)
3.2.2 (2023-01-24)
3.2.1 (2023-01-18)
- doc updates for modes and minor file reorg (d9c7e8f)
3.2.0 (2023-01-18)
- project: remove posterFading, shelfTitles and dynamicBlur settings (9b3a315)
3.1.1 (2023-01-12)
- player: hide inside player title and description (84dae80)
3.1.0 (2023-01-11)
- project: add default player ID to the .env (1c15875)
- project: add default_player_id to config.ts (fac3038)
- project: remove deprecated app config props (b6bb06f)
- project: remove player entry from the docs (e53aa38)
- project: Update .env (5dc107f)
3.0.2 (2022-12-27)
- inlineplayer: display correct video title after play next clicked BC-229 (bffc1d9)
3.0.1 (2022-12-22)
- auth: check the free value (e4b233c)
- auth: check the requiresSubscription value (a878ab6)
- auth: check the requiresSubscription value (5ad9f30)
3.0.0 (2022-12-14)
- introduce InPlayer services
2.9.1 (2022-12-14)
2.9.0 (2022-12-05)
- inplayer authentication (f1922e4)
2.8.0 (2022-12-01)
- replace compile constants with ini files (158079d)
2.7.1 (2022-11-28)
- build improvements, code cleanup, small improvements, test fixes (8891cee)
2.7.0 (2022-11-17)
- add demo dialog when no config ID (c6de430)
2.6.2 (2022-10-12)
- fix the changelog path in the release template (229fa55)
2.6.1 (2022-10-12)
- trivial doc change to test release action (09062b6)
2.6.0 (2022-10-12)
- inlineplayer: add inline player support (159d135)
- project: add static page (84d21bf)
- project: add support for custom screens (77b264c)
- project: support alternate images (e81f491)
- project: update react-router to 6.4.0 (0631763)
- remove virtualized and add aspect ratio support (d42f9fc)
- home: shelf e2e test for mobile (35ff1f1)
- inlineplayer: inline layout UI and a11y fixes (71c9666)
- project: error when assets.banner is null (#180) (cd80916), closes #179
- project: fix missing shelves and cards (e490487)
- project: home button always in active state (3141fe3)
- project: player fixes and UI improvements (5670fd8)
- search route without path and stale debounce (bebd490)
- styling bug fixes (#176) (ef57976)
2.5.0 (2022-08-05)
- epg: add epg component and live channel and schedule support (3c84877)
2.4.2 (2022-07-19)
- project: assets object not required anymore (d17f6e4)
2.4.1 (2022-07-18)
- project: bug fixes after preview check (3e8a0df)
2.4.0 (2022-07-18)
- series: add new series-api (29e8599)
2.3.0 (2022-07-11)
- config: add dynamic config options at build (6520ad0)
2.2.0 (2022-07-08)
2.1.0 (2022-07-05)
- project: support watchlists (e71e6b4)
- project: support watchlists (bff95ab)
- project: support watchlists (b506b52)
- project: support watchlists (0124428)
2.0.4 (2022-06-30)
- project: docs link fixed (a64587a)
2.0.3 (2022-06-21)
- playlist: smooth transition on hover (0ab070f)
2.0.2 (2022-06-08)
- add docs for versioning and test changelog (#80) (cc3695d)
- test version bump (716b289)
- update docs and test version bump (cfa4b2d)
2.0.1 (2022-06-07)
- use action token for version bump workflow (50e95c8)
2.0.0 (2022-06-03)
- auth: reload subscriptions, transactions and payment parallel (8b526b0)
- entitlement: add tvod entitlement check to movie screen (5c5e388)
- entitlement: prevent UI blocking while loading auth or subscriptions (fefab30)
- payment: add tvod to checkout (c92bb15)
- payment: add tvods to choose offer modal (bc8e6d7)
- payment: implement authvod + tvod (836e457)
- payment: update choose offer modal title and subtitle (a474b2a)
- project: add Zustand dependency (ed9968e)
- project: cache media items from playlists (2b8b5ee)
- signing: add playlist and media entitlement using a service (e93a655)
- Update config to support new schema (#71) (f8cf652)
- videodetail: add tvod entitlement to series screen (b3df73e)
- auth: clear subscription, transactions and payment after logout (d977dcc)
- auth: prevent login error when watch history item is removed (cfc82ec)
- entitlement: improve entitlement mechanism (4a7cba7)
- payment: clear the order after closing the checkout modal (3f590d7)
- payment: fix incorrect svod redirect (cf3bd7d)
- payment: fix offer not always being selected (23c67c2)
- payment: show offer modal after registration in authvod platform (0071c63)
- payment: tvod checkout fixes for authvod platform (31325e4)
- react query staleTime wrong value (020a06a)
- series: fix start watching button url (833c364)
- signing: prevent signing when DRM is disabled (0d70e99)
- upgrade packages to resolve vulnerabilities (#53) (c2d1efc)
- user: show payments menu in authvod access model (6e2671a)
- videodetail: prevents flash when navigating to movie page (9c320bc)
2.0.0-alpha (2022-05-06)
- auth: add backdrop click to login codecept test (9a29722)
- auth: add login codecept tests (1d74a18)
- auth: add register codecept tests (b4bc475)
- home: add codecept tests (5f6c38d)
- project: add github pages deployment (8484572)
- project: add not found pages and 404.html for github pages (3249d63)
- project: hash based router for github pages (2250f33)
- user: add account codecept test (f7e9395)
- user: add payments codecept tests (70521df)
- videodetail: add codecept tests (5fd6931)
- watchhistory: add codecept test (120055f)
- watchhistory: add mobile codecept test and login step (1467b44)
- auth: fix console error controlled checkbox (b4f9379)
- auth: fix console errors (e293764)
- auth: Make logout into a function (#48) (97940a0)
- auth: prevent content shift when checking checkbox (72ea3f6)
- e2e: fix watchlist flaky test (#50) (1974614)
- payment: fix Adyen form label styling (b4f48c6)
- payment: fix Adyen live environment when cleengSandbox is set to false (4ff1e42)
- player: fix autoplay (3e7d7b4)
- project: fix DateField react error (631e932)
- project: fix for custom domains base url (2426b27)
- project: fix getPublicUrl for dev builds (ec9bc60)
- project: use json property from description blob (c1c0fee)
- remove unfinished mutations for consents and customer data and move logic to account store (#17) (4a75628)
1.1.1 (2021-08-06)
- auth: fix checkbox color on Firefox (ee49664)
- auth: fix default option for required dropdown (fab40d5)
- project: add spacing between search input and user menu icon (de99481)
- project: fix header logo and search alignment (5ec7522)
- project: set checkbox color to config highlight (c097da5)
1.1.0 (2021-08-05)
- auth: add account service and store (84a3687)
- auth: add AccountModal base and login button (92fb23a)
- auth: add checkout form (a1075d6)
- auth: add ChooseOfferForm (2f75031)
- auth: add LoginForm component (dbdb875)
- auth: add sign up link in login form (b774a42)
- auth: connect login form with MediaStore API (8dc53e9)
- auth: handle refresh token error (7a4a9eb)
- auth: implement cancel subscription flow (2fef77f)
- auth: implement renew subscription flow (ccd6e4d)
- auth: make Modal component more generic (9474f87)
- auth: restore user session from local storage (a04b15e)
- auth: skip personal details when optional (4d676a9)
- auth: update AccountStore with modal state (db2db50)
- auth: use routing for the AccountModal (02fc5e2)
- favorites: add favorites to account (f42599e)
- home: add pagination dots to feature shelf (0317426)
- menu: add popover component (9324f09)
- menu: add usermenu component (101f4f9)
- menu: add usermenu to header (735fb45)
- menu: add usermenu to sidebar (51a1783)
- payment: add checkout welcome component (9ba4589)
- payment: implement Adyen and PayPal payment methods (b6570fa)
- player: add save to watchhistory on pause (403671a)
- player: use playlist item in player config (5ee0a59)
- project: add checkbox component (5eb48f5)
- project: add datefield component (6a6aedc)
- project: add detect outsideclick component (8fb1cd3)
- project: add header to checkbox (23e2ef3)
- project: add loadingoverlay to all forms (3ba922a)
- project: add password strength component (dc80d85)
- project: add paywall lock icon to shelf/grid items (345ac68)
- project: add radio component (2d101bd)
- project: add slide from right to animation (a65552b)
- project: add static page (db0fb6a)
- project: add support for left and right control to TextField (5926efd)
- project: add terms conditions url to config (d9cc77a)
- project: add TextField component (6c6efa0)
- project: add width and height to logo img (df27e8e)
- project: add yupschema creator (807a981)
- project: added cleengutil for cleengcapture (636e47c)
- project: implement logout (2e920eb)
- project: limit playlists item to 25 (58c9560)
- project: set default QueryProvider options (cd7f93a)
- project: update banner, icons and manifest (b31a82a)
- project: update popover and close UserMenu after click (a6d7d67)
- user: add confirmation dialog before clearing the favorites (b075697)
- user: add consent validation (497bd49)
- user: add edit password form (5773cca)
- user: add favorites screen (7f94e98)
- user: add forgot password form (86c75ab)
- user: add form component and implement to user screen (d270d93)
- user: add loadingoverlay while logging in (6d28b91)
- user: add nav translations (4f6a203)
- user: add no subscription text (83de9aa)
- user: add password reset modal (96048a1)
- user: add personal details form to modal (90ca709)
- user: add registration container (c2479a6)
- user: add registrationform component (a412129)
- user: add reset password logic (c0b9681)
- user: add show all transactions button (3cda7cf)
- user: add text describing empty paymentmethod or transactions (ab2237b)
- user: add user screen with account and payment (d16034e)
- user: add validation to my-account screen (bd72479)
- user: clear blurimage when entering user screen (9fdaf4e)
- user: implement editing account (e22de8f)
- user: implement subscription business logics (8fa377b)
- user: implemented create account logic (58eff73)
- user: redirect to home when user is not logged in (eb35cc3)
- user: show empty favorites screen (ce0da5c)
- videodetail: adjust buttons according design (7cbdaed)
- videodetail: implement conditional startwatching button + label (9915acb)
- watchhistory: store watchhistory in account (009315b)
- auth: disable continue button in registration form (c8ccfc7)
- auth: fix and improve edit password form (9d862c0)
- auth: fix auth modal width (8dd2482)
- auth: fix registration loading height (9b9bf59)
- auth: improve date field with leading zeros (bd475ab)
- auth: improve invalid reset password token message (01a565e)
- auth: remove defaultLabel for required capture fields (57d405b)
- auth: skip account initialization when platform has no cleengId (dca2459)
- auth: skip reload subscriptions when platform is not svod (b4e3a22)
- auth: validate registration form on blur and improve password strength (89644bc)
- payment: choose offer layout improvements (a19d55e)
- payment: clear payment error after switching payment method (b15e2c7)
- payment: fix coupon code error (1a7b1e8)
- payment: improve checkout price breakdown (7017341)
- payment: reload subscription after successful payment (75de7ec)
- payment: select year offer by default (d85c9ba)
- payment: update coupon not valid message (8baf273)
- player: fix dropdown showing above video player (345a80b)
- player: fix player error after playing the same item a second time (ed31555)
- player: save watch progress on player complete event (7b8dcfb)
- project: fix build for iOS 13 (f84c8b7)
- project: fix checkbox styling to meet designs (44e2691)
- project: fix start watching button when not logged in (aabd79e)
- project: fix user menu not opening in some cases (395b9e8)
- project: fix vertical centering loadingoverlay (5ecdc24)
- project: fix vertical centering modal (ef4686e)
- project: prevent native styling and content shift (1718e2c)
- project: remove optional label for non editing text field (2facbf9)
- project: update breakpoints to meet designs (880a1aa)
- user: disable update consents form after submitting (decfa98)
- user: hide menu on tablet as well (2c6f7e8)
- user: prevent early form submitting (a405ebe)
- user: remove delete account button (feb2023)
- videodetail: fix breakpoints and margins to meet designs (48968e4)
- videodetail: prevent play behind paywall (bcbc3ba)
- Revert "chore(project): removed css module fix" (6eea39b)
1.0.0 (2021-06-25)
- add classnames dependency (b675390)
- analytics: implement OTT video analytics (90bbbaa)
- analytics: load jwpltx adhoc when analyticsToken is set (ed30fe8)
- favorites: add favorites shelf (15ff11c)
- favorites: implement favorites store and hooks (1032cdb)
- home: add arrow icons to slider (f04b74c)
- home: add chevron correction for featured shelf (e704d75)
- home: add home screen and slider (17f1f00)
- home: add lazy rendering (3d1c954)
- home: add shelf loading state (3bcb426)
- home: add skeletons while loading (c010592)
- home: add watchhistory to home content (e87ca15)
- home: fix roles tree for accessibility (f8bfe6d)
- home: implement auto play for continue watching shelf (86d8ecc)
- home: implement loading few shelves (d9898d4)
- home: make skeleton more subtle (e9d69ff)
- home: prevent vertical scroll while sliding shelf (10b2c45)
- home: show only 1 tile in featured shelf (e7cd1ba)
- home: show shelf arrows on hover (f978d37)
- layout: add button component (c1ba8e2)
- layout: add filter modal (6576771)
- layout: removed button outline (71d645d)
- layout: ui tweaks (f07809d)
- playlist: add layout component (743cefe)
- playlist: add playlist navigation to header (0b0b1a6)
- playlist: add playlist navigation to sidebar (1f1a5fb)
- playlist: add series tag (61fca28)
- playlist: add virtualizedgrid (8f850f4)
- playlist: add virtualizedgrid to playlist (235c99c)
- playlist: fix roles for accessibility (566fe72)
- playlist: get filters from config (2a7aea6)
- playlist: made filters responsive (f833add)
- project: add and implement SearchBar component (939860f)
- project: add animation, grow and fade components (944c9cc)
- project: add aria properties to header (df53f63)
- project: add buttonlink component (7177e9a)
- project: add card component and first test (e82f950)
- project: add card enum aspect ratio (2bec3c9)
- project: add card grid component (ca52c6b)
- project: add category filtering to playlist (829ab43)
- project: add chunk collection util (c2513f5)
- project: add classnames dependency (4086f33)
- project: add close icon component (54fc326)
- project: add config loader and provider (5a66fcd)
- project: add create icon component (d5a72dd)
- project: add debounce function (b54753f)
- project: add dom util functions (c28a288)
- project: add dropdown component (8079987)
- project: add dynamic blur (47b409d)
- project: add fallback to highlight color (09e20de)
- project: add filters to config (f822de8)
- project: add footer and footer markdown (c3297f3)
- project: add footer from config (ded5171)
- project: add header component (b793979)
- project: add helmet and move metadata to helmet (b6c0a42)
- project: add hover to card component (0f57a3d)
- project: add jest-dom dev dependency (31fc7ff)
- project: add layout component (c9d813b)
- project: add layout component to home screen (c4057f3)
- project: add live and episode tag to card (fb28192)
- project: add lodash.throttle dependency (be50781)
- project: add logo component (bb67fe3)
- project: add markdown component (a9308de)
- project: add menu icon component (82a066a)
- project: add metatags, logo and icons (9134799)
- project: add mobile menu button to header (6576d5b)
- project: add nullable as values for colors (9a3cc67)
- project: add placeholder home screen (06df909)
- project: add playlist container (7092c99)
- project: add playlist grid (672d96d)
- project: add playlist placeholderdata for skeletons (b6c8e7a)
- project: add playlist screen and container (ccba942)
- project: add playlist types (360d774)
- project: add preconnect tags (bec5608)
- project: add provisional stores for user, watchhistory, favorites, config (c5aa477)
- project: add pullstate dependency (b02043f)
- project: add query provider and use playlist hook (303a5e8)
- project: add react-virtualized (67c5cc8)
- project: add readme (73c6598)
- project: add rel noopener to external links in Markdown (15a5eaa)
- project: add root component (5aa3458)
- project: add root component (577b963)
- project: add SEO for screens and update translations (de5ddc8)
- project: add serialize deprecated config (13d81f0)
- project: add sidebar aria labels (d8963e2)
- project: add sidebar component (11a39fb)
- project: add sidebar transition (fbacf79)
- project: add structured data for movie and series screens (2a6df70)
- project: add styling and icon props to button (a1302d2)
- project: add styling to body element (ba33fb6)
- project: add support for shelveTitles option (ab37b6b)
- project: add testUtils (b5cf3e2)
- project: add title and tag to card component (b33f40b)
- project: add uistate provider (59def36)
- project: add use breakpoint hook (24fdf83)
- project: add valueprefix to filtering (6150be9)
- project: button variants and calculated contrast color (888094b)
- project: config loading state and add screens (034da76)
- project: fetch images responsive (5b06f72)
- project: get header background from config (16b134c)
- project: get site metadata from config (df7ba35)
- project: hide off-screen card metadata (144ca6a)
- project: highlight, background color as var (3cb89d9)
- project: implement enablecontinuewatching config setting (0d9694d)
- project: implement i18next-parser (22c7abd)
- project: initialize CodeceptJS tests (a62dff1)
- project: initialized project (f2ee34c)
- project: make all accessible by keyboard (14c10af)
- project: make card component accessible (f595117)
- project: prevent fade when sliding (341b8f5)
- project: put tag above the current playing overlay (77fe5bd)
- project: replace buttonlink with variant text buttons (f139924)
- project: setup react-i18next (6fb4692)
- project: show error page when config fails (abe95c2)
- project: skip filtering when only 1 item (7ab705a)
- project: update styling to meet designs (df01d5a)
- project: use watchhistory between min and max values (d776bf0)
- project: wrap featured slider with empty tiles (570d1c9)
- pwa: add manifest.json and service worker (49a8d01)
- pwa: use register service worker script (9e3e430)
- search: add search screen (f95fdd4)
- search: add useSearchPlaylist hook (b30ce66)
- search: auto focus search bar after clicking the search icon (bf100eb)
- seo: update meta tags and add structured data (2d32ecf)
- series: add total episodes in video metadata (7ba0599)
- series: show watch progress in episode grid (18754dd)
- videodetail: add animation to modal and player (7164c61)
- videodetail: add button icons (14917da)
- videodetail: add card overlay for currently playing (4dcd01e)
- videodetail: add cinema and jwplayer (0397ac3)
- videodetail: add collapsible text (405ec1f)
- videodetail: add continue watching and watch history (7296635)
- videodetail: add loading and error screen (808ba61)
- videodetail: add modal and trailer (017c6f1)
- videodetail: add playnext for movie (7564a88)
- videodetail: add playnext for series (ec39437)
- videodetail: add posterfading (e7b64f8)
- videodetail: add screen and routing (76ac62c)
- videodetail: add season filters (8161f3f)
- videodetail: add series metadata (0c2ffaf)
- videodetail: add tracks for player (cf8c192)
- videodetail: fix responsiveness (bded9bf)
- videodetail: hide metadata on mouse activity (a3c109d)
- videodetail: implement no vertical scroll while playing (ec5816c)
- videodetail: implement share functionality (7d96945)
- videodetail: let metadata react to player useractive event (a60fc99)
- videodetail: player render optimizations (eefa987)
- videodetail: remove watchlistlistener on play complete (467501c)
- videodetail: set share button conditional to config (322b1fe)
- videodetail: show continue watching button (9f4c2d9)
- watchhistory: add progress indicator to continue watching shelf (345e04f)
- home: avoid tab for react-virtualized (65fdcac)
- home: disabled out of view cards (03dcc0d)
- home: fix CodeceptJS mobile test (820fb5c)
- home: fix featured shelf height (8a520ae)
- home: fix nowrap for tags (98926b0)
- home: initially disable left arrow slider (9f9bcea)
- home: make tiles and arrows tabable (2ab122f)
- home: prevent featured card title clipping (ae0ac47)
- home: recompute height when favorites or watch history change (39dbcc9)
- home: show series tag when available (11a25c1)
- playlist: button improvements (5cc20a2)
- playlist: change filters color and style (83fa7ac)
- playlist: filters styling and reset filter when the id changes (2c12e07)
- playlist: iOS Dropdown styling fixes (fed2e3b)
- project: disable TileDock animation when not multipage (85acb3a)
- project: don’t show copied text when using native share dialog (3bebd65)
- project: dynamic blur (f2ce8dc)
- project: featured card title still clipping (041a56b)
- project: fix backgroundColor option not working (f0503d8)
- project: fix episode URL (2b40c81)
- project: fix header content shift due to image load (0dbde3f)
- project: fix iOS 13 type error (c55a9b3)
- project: fix snowpack optimize using webpack (4a2883f)
- project: fix styling for mobile (8196aa3)
- project: focus state on focus-visible (d6eb8c3)
- project: implement calculating 100vh correctly (2e09110)
- project: inherit all options from the description json (0dcb0cc)
- project: live tag contrast ratio (57add4d)
- project: make header buttons visible when using a light header background (dd94c5d)
- project: make page transition smoother (e1f6bb9)
- project: make PlaylistItem.tags optional (4e16f59)
- project: overflow bug (33afa32)
- project: remove Layout width/height (b77d5bd)
- project: remove outline from menubuttons (53439c2)
- project: reset scroll on video and series screens (7bcc930)
- project: skip focus-visibile on outlined for ipad (d2887b1)
- project: skip playlist fetch when no playlistid (f2f12a9)
- project: unify breakpoints js and css (deb2e56)
- project: update current video text (99447f0)
- search: prevent text clip in search bar (c107638)
- search: reset search bar when clicking a result (d5ad5b8)
- series: add season prefix to episodes dropdown (3a89e3d)
- videodetail: favorite button hover state (eee9a99)
- videodetail: fix collapsibletext mask for webkit (91a143c)
- videodetail: fix error before loading episode (62406b8)
- videodetail: fix icon shadow and overlay gradient (f899f5d)
- videodetail: fix NaN visible in continue watching button (81a4d58)
- videodetail: fix posterfading responsiveness (aab58bb)
- videodetail: fix real 100vh player (5ff99e1)
- videodetail: fix unnecessary chevron collapsibletext (a476f7a)
- videodetail: wrap trailer button and fix buttons responsive (f190c28)