Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Candidate - v6.7.0 #625

Closed
wants to merge 15 commits into from
Closed

Release Candidate - v6.7.0 #625

wants to merge 15 commits into from

Conversation

dbudzins
Copy link
Contributor

Features

Bug Fixes

  • card grid rendering previous items (#613) (dce9f70)
  • e2e: fix cleeng tests (#624) (5231d86)
  • series: first episode switching per season (ddedb6b)
  • update plan types and access bridge port for the unit test workflow (#619) (0e51bc4)

dbudzins and others added 15 commits September 6, 2024 14:34
* chore(project): remove obsolete dep resolutions

* chore(project): add resolutions for high risk dep issues

* chore(project): add resolution for medium risk dep issues

* chore(project): update date-fns

* chore(project): update dompurify

* chore(project): update fast-xml-parser

* chore(project): update zustand

* chore(project): perform yarn upgrade for payment deps

* chore(project): perform yarn upgrade (interactive)

* chore(project): sync yarn lock

* refactor(project): fix incorrect store update

* refactor(project): update yarn lock

* refactor(project): remove deprecated zustand State type

* chore(project): update syncpack rules for non-peer local packages
* feat(menu): support media type for menu

* feat(menu): fix lint fail

* feat(menu): code cleanup, rename types to include media

* feat(menu): add use case for playlist explicitly

* feat(menu): return empty string for default case

* feat(menu): rename constant
* feat(i18n): add custom params translations for media title and description

* feat(i18n): add custom params translations for all translatable fields

* feat(i18n): update getTranslatableFields function

* feat(i18n): clean up getTranslatedFields function

* feat(i18n): make language optional, clean up code

* feat(i18n): remove hardcoded default language en and replace with env variable

* feat(i18n): pass language to usePlaylist

* feat(i18n): add language for useSearch

* feat(i18n): add language to query key

* feat(i18n): remove custom built hook, use i18n.language instead

* feat(i18n): get language directly inside the hooks

* feat(i18n): revert usePlaylist function signature

* feat(i18n): revert usePlaylist to initial code usage

* feat(i18n): revert function signature for useMedia

* feat(i18n): fix order for code

* feat(i18n): remove language import for useProtectedMedia

* feat(i18n): use local storage for favorites, watchlist in combination with page reload

* feat(i18n): use i18next instead of local storage

* feat(i18n): remove reload code from language switcher

* feat(i18n): fix language switch for favorites and continue watching

* feat(i18n): pass language for app init as well

* feat(i18n): clean up code

* feat(i18n): fix test fail

* feat(i18n): rename variable to better reflect function utility

* feat(i18n): use i18n directly

* feat(i18n): clean up functions

* feat(i18n): fix getMediaById

* feat(i18n): code cleanup

* feat(i18n): clean up functions signatures

* feat(i18n): get language directly in watchlist initialize function

* feat(i18n): revert change for initI18n

* feat(i18n): revert small formatting changes, irrelevant for this task

* feat(i18n): revert to using useTranslation hook

* feat(i18n): remove unnecessary type cast

* feat(i18n): remove menu from useTranslation
* fix: card grid rendering previous items

* chore: remove unused code
* feat(project): access bridge initial structure

* feat(project): yarn

* feat(project): add lint-staged

* feat(project): error for unused imports

* feat(project): remove not needed ls-lint

* feat(project): add access tests

* feat(project): rename error message

* feat(project): readme and docs

* chore: rename project in package

* feat(project): include SIMS authorization

* chore: replace jw/fet with standard prettier config

* chore: access-bridge changes to not trigger e2e tests

* chore: revert web env

* feat(project): add stripe products endpoint

* chore: yarn update

* feat(project): move types in common package

* feat(project): update allowed methods

* chore: rename stripe service fnc name

* feat(project): make authorization optional

* feat(project): redefine functions with obj params

* chore: consistent naming convention

* feat(project): add test fixtures

* feat(project): add tests for stripe

* feat(project): fine-tune error descriptions

* feat(project): add stripe checkout

* chore: move types in common

* chore: move types in common

* feat(project): add tests for stripe checkout

* feat(project): add more tests for checkout

* chore: stripe checkout params

* feat(project): add test mocks class

* feat(project): add metadata in stripe checkout

* feat(project): add viewer from auth token, handle plan external providers

* feat(project): add viewer from auth token, handle plan external providers

* chore: update readme

* feat(project): update docs

* feat(project): add account service

* chore: remove unused util fnc

* feat(project): add sentry

* feat(project): replace node with vite

* feat(project): refactor server to use express, refactor error handling as well as tests

* feat(project): add types for express

* chore: add .test in the test naimings

* fix: vite version mismatch

* feat(project): update docs

* chore: add dummy env variables in the test-unit-snapshot workflow

* feat(project): refactor services, decouple plans method

* feat(project): add sentry source mapping

* feat(project): add sentry version and environment

* chore: remove debug sentry

* feat(project): additional test build for not source mapping on test

* feat(project): add stripe billing portal endpoint

* chore: update readme

* chore: add stripe dummy secret on test-unit workflow

* chore: update checkout params

* feat(project): add cors middleware

* feat(project): add cors middleware

* feat(project): add site_id in the route

* feat(project): update port it can match google cloud run reqs

* feat(project): use newer version of node to make happy sentry

* feat(project): move error handling to the middleware

* feat(project): add refresh passport

* feat(project): simplify jw error usage

* feat(project): refactor routes and middlewares

* feat(project): refactor structure and namings

* feat(project): add missing case for refresh passport test

* feat(project): load envs at runtime

* fix(search): override search query cache (#594)

Co-authored-by: Mike van Veenhuijzen <[email protected]>

* feat(project): app metadata insertion

* chore(project): add apple smart banner tag via env var
* chore(project): add android native banner data via env var
* refactor(project): make code more readable
* refactor(project): add itunes related application metadata
* refactor(project): function rename

* feat(project): add injectable wrapper to common components (#598)

* refactor(project): update services members visibility and explicit inject (#590)

* feat(project): remove free and productIds from content-types.json (#605)

* fix(e2e): fix tests after cleeng api update (#606)

* chore(release): v6.6.0

* feat(project): refactor routes and middlewares

* feat(project): rebase and stuff

* feat(project): add generic payment service that other services will implement

* feat(project): update products to use our own types

* chore: add site_id in .env.example

* feat(project): add stripe error handler in middleware

* chore: update readme

* chore: update comments on stripe payment service

* chore: remove unused type

* feat(project): update sentry and logger

* chore: node-version

* chore: revert node version

* chore: update comment on checkout controller

* chore: revert node version

* chore: revert env to default

* feat(project): modify types for products and prices

* feat(project): add deployment file and docs

* chore: update readme paths

* feat(project): remove mode from checkout params

* feat(project): remove stripe type

* chore: remove vite build file

---------

Co-authored-by: langemike <[email protected]>
Co-authored-by: Mike van Veenhuijzen <[email protected]>
Co-authored-by: Roy Schut <[email protected]>
Co-authored-by: Christiaan Scheermeijer <[email protected]>
Co-authored-by: Carina Dragan <[email protected]>
Co-authored-by: Anton Lantukh <[email protected]>
Co-authored-by: Conventional Changelog Action <[email protected]>
…low (#619)

* fix: update plan types and access bridge port for the unit test workflow

* fix: add 3001 as a port for access bridge tests
* feat(project): use passport service from access bridge

* chore: remove unused prop

* chore: update import paths

* feat(project): remove passport on logout

* feat(project): create access service and controller

* feat(project): handle avod for anonymous passport generation

* chore: update import paths in Access Controller

* chore: revert env variables

* feat(project): include expires in the passport stored data

* feat(project): update init access controller

* feat(project): move access bridge env variable to ini

* feat(project): add refresh passport mechanism

* feat(project): add getEntitledPlans service

* feat(project): bind access stuff optionally

* chore: naming typo

* chore: register imports order

* feat(project): add new way of handling media with passport

* chore: nit in webapp.dev.ini

* fix: add Mock for Access controller in cinema test

* fix: make language as optional, to fix lint

* feat(project): move entitled plans to the account controller

* fix: add 0 as a port for access bridge tests

* chore: revert port for tests

* fix: query enable condition
* feat: rewrite mediaURL function

* feat: use menu label as title

* feat: use label for content list and playlist formatters as well

* feat: destructure props

* feat: code cleanup

* feat: add small code improvement
* chore: override console in logger test
Copy link

Visit the preview URL for this PR (updated for commit 70a6335):

https://ottwebapp--pr625-release-candidate-tiz1il5x.web.app

(expires Sun, 27 Oct 2024 11:57:47 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: c198f8a3a199ba8747819f7f1e45cf602b777529

@AntonLantukh AntonLantukh deleted the release-candidate branch September 27, 2024 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants