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

Issue 807 Keep backdrop animation while changing opacity #917

Merged
merged 2 commits into from
May 10, 2022

Conversation

mister-teddy
Copy link
Contributor

Resolves #807

@mister-teddy mister-teddy self-assigned this May 8, 2022
@gloriajw gloriajw merged commit a7d05b9 into Kingfisher-21 May 10, 2022
@gloriajw gloriajw deleted the issue-807-opacity-animation-slider branch May 10, 2022 15:59
gloriajw added a commit that referenced this pull request May 28, 2022
* Update devapp1.yml

New Release

* mansory grid (#915)

* allow super admin to log in and remove unreachable codes (#911)

* email notification on requesting permission and approve/reject (#909)

* Issue 871 Guest should not have access to Studio (#908)

* hide studio from guest menu

* server side blocking

* update script (#907)

* Display status and visibility on stages list (#922)

* display status and visibility to dashboard

* mutation update status, visibility

* Issue 807 Keep backdrop animation while changing opacity (#917)

* fix creating media in studio

* keep animation while changing opacity

* Issue 912 Scaffolding script enhancement (#916)

* demo stage visibility and cover image

* media size detection

* all user should be able to use demo stage

* downsize

* Issue 918 Deleting player (#924)

* fix performance foreign key and typo

* cascade totp

* How did this old domain name get back in here???

* Add filter images and fix error create image curtain type (#928)

* create image type curtain and add filter image

* update style

* format code

* change style image grid (#929)

* change style image grid

* Display center image

* troubleshooting (#930)

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* options to send as BCC

* Revert "Issue 925 Clear archived events on stage delete (#933)"

This reverts commit c29c211.

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* Revert "options to send as BCC"

This reverts commit 00ae6a6.

* options to send as BCC (#936)

* Issue 931 Making our software i18n - Dashboard (#935)

* integrating vue-in18n

* convert hard coded string to i18n component

* npm script and language selector

* vietnames translation

* persist locale to local storage

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* fix bcc recipients not receing email

* fix bcc not updating

* Issue 819 No required to field (#937)

* allow email to be sent with bcc only

* translate text

* Issue 931 I18n - Studio (#939)

* setup i18n in studio

* convert string in html to translatable component

* translatable column and dragzone

* Issue 932 stripe intergration (#938)

* add payment schema

* Integrate donate to upstage

* validate input card

* Fix format exp

* Fix format custom amount

* Validate input

* remove key

* optional hover effect in prop link (#941)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>
gloriajw pushed a commit that referenced this pull request Dec 19, 2023
* Update devapp1.yml

New Release

* mansory grid (#915)

* allow super admin to log in and remove unreachable codes (#911)

* email notification on requesting permission and approve/reject (#909)

* Issue 871 Guest should not have access to Studio (#908)

* hide studio from guest menu

* server side blocking

* update script (#907)

* Display status and visibility on stages list (#922)

* display status and visibility to dashboard

* mutation update status, visibility

* Issue 807 Keep backdrop animation while changing opacity (#917)

* fix creating media in studio

* keep animation while changing opacity

* Issue 912 Scaffolding script enhancement (#916)

* demo stage visibility and cover image

* media size detection

* all user should be able to use demo stage

* downsize

* Issue 918 Deleting player (#924)

* fix performance foreign key and typo

* cascade totp

* How did this old domain name get back in here???

* Add filter images and fix error create image curtain type (#928)

* create image type curtain and add filter image

* update style

* format code

* change style image grid (#929)

* change style image grid

* Display center image

* troubleshooting (#930)

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* options to send as BCC

* Revert "Issue 925 Clear archived events on stage delete (#933)"

This reverts commit c29c211.

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* Revert "options to send as BCC"

This reverts commit 00ae6a6.

* options to send as BCC (#936)

* Issue 931 Making our software i18n - Dashboard (#935)

* integrating vue-in18n

* convert hard coded string to i18n component

* npm script and language selector

* vietnames translation

* persist locale to local storage

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* fix bcc recipients not receing email

* fix bcc not updating

* Issue 819 No required to field (#937)

* allow email to be sent with bcc only

* translate text

* Issue 931 I18n - Studio (#939)

* setup i18n in studio

* convert string in html to translatable component

* translatable column and dragzone

* Issue 932 stripe intergration (#938)

* add payment schema

* Integrate donate to upstage

* validate input card

* Fix format exp

* Fix format custom amount

* Validate input

* remove key

* optional hover effect in prop link (#941)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>
gloriajw pushed a commit that referenced this pull request Dec 19, 2023
* Update devapp1.yml

New Release

* mansory grid (#915)

* allow super admin to log in and remove unreachable codes (#911)

* email notification on requesting permission and approve/reject (#909)

* Issue 871 Guest should not have access to Studio (#908)

* hide studio from guest menu

* server side blocking

* update script (#907)

* Display status and visibility on stages list (#922)

* display status and visibility to dashboard

* mutation update status, visibility

* Issue 807 Keep backdrop animation while changing opacity (#917)

* fix creating media in studio

* keep animation while changing opacity

* Issue 912 Scaffolding script enhancement (#916)

* demo stage visibility and cover image

* media size detection

* all user should be able to use demo stage

* downsize

* Issue 918 Deleting player (#924)

* fix performance foreign key and typo

* cascade totp

* How did this old domain name get back in here???

* Add filter images and fix error create image curtain type (#928)

* create image type curtain and add filter image

* update style

* format code

* change style image grid (#929)

* change style image grid

* Display center image

* troubleshooting (#930)

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* options to send as BCC

* Revert "Issue 925 Clear archived events on stage delete (#933)"

This reverts commit c29c211.

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* Revert "options to send as BCC"

This reverts commit 00ae6a6.

* options to send as BCC (#936)

* Issue 931 Making our software i18n - Dashboard (#935)

* integrating vue-in18n

* convert hard coded string to i18n component

* npm script and language selector

* vietnames translation

* persist locale to local storage

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* fix bcc recipients not receing email

* fix bcc not updating

* Issue 819 No required to field (#937)

* allow email to be sent with bcc only

* translate text

* Issue 931 I18n - Studio (#939)

* setup i18n in studio

* convert string in html to translatable component

* translatable column and dragzone

* Issue 932 stripe intergration (#938)

* add payment schema

* Integrate donate to upstage

* validate input card

* Fix format exp

* Fix format custom amount

* Validate input

* remove key

* optional hover effect in prop link (#941)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>
gloriajw pushed a commit that referenced this pull request Dec 19, 2023
* Update devapp1.yml

New Release

* mansory grid (#915)

* allow super admin to log in and remove unreachable codes (#911)

* email notification on requesting permission and approve/reject (#909)

* Issue 871 Guest should not have access to Studio (#908)

* hide studio from guest menu

* server side blocking

* update script (#907)

* Display status and visibility on stages list (#922)

* display status and visibility to dashboard

* mutation update status, visibility

* Issue 807 Keep backdrop animation while changing opacity (#917)

* fix creating media in studio

* keep animation while changing opacity

* Issue 912 Scaffolding script enhancement (#916)

* demo stage visibility and cover image

* media size detection

* all user should be able to use demo stage

* downsize

* Issue 918 Deleting player (#924)

* fix performance foreign key and typo

* cascade totp

* How did this old domain name get back in here???

* Add filter images and fix error create image curtain type (#928)

* create image type curtain and add filter image

* update style

* format code

* change style image grid (#929)

* change style image grid

* Display center image

* troubleshooting (#930)

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* options to send as BCC

* Revert "Issue 925 Clear archived events on stage delete (#933)"

This reverts commit c29c211.

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* Revert "options to send as BCC"

This reverts commit 00ae6a6.

* options to send as BCC (#936)

* Issue 931 Making our software i18n - Dashboard (#935)

* integrating vue-in18n

* convert hard coded string to i18n component

* npm script and language selector

* vietnames translation

* persist locale to local storage

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* fix bcc recipients not receing email

* fix bcc not updating

* Issue 819 No required to field (#937)

* allow email to be sent with bcc only

* translate text

* Issue 931 I18n - Studio (#939)

* setup i18n in studio

* convert string in html to translatable component

* translatable column and dragzone

* Issue 932 stripe intergration (#938)

* add payment schema

* Integrate donate to upstage

* validate input card

* Fix format exp

* Fix format custom amount

* Validate input

* remove key

* optional hover effect in prop link (#941)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>
gloriajw pushed a commit that referenced this pull request Dec 20, 2023
* Update devapp1.yml

New Release

* mansory grid (#915)

* allow super admin to log in and remove unreachable codes (#911)

* email notification on requesting permission and approve/reject (#909)

* Issue 871 Guest should not have access to Studio (#908)

* hide studio from guest menu

* server side blocking

* update script (#907)

* Display status and visibility on stages list (#922)

* display status and visibility to dashboard

* mutation update status, visibility

* Issue 807 Keep backdrop animation while changing opacity (#917)

* fix creating media in studio

* keep animation while changing opacity

* Issue 912 Scaffolding script enhancement (#916)

* demo stage visibility and cover image

* media size detection

* all user should be able to use demo stage

* downsize

* Issue 918 Deleting player (#924)

* fix performance foreign key and typo

* cascade totp

* How did this old domain name get back in here???

* Add filter images and fix error create image curtain type (#928)

* create image type curtain and add filter image

* update style

* format code

* change style image grid (#929)

* change style image grid

* Display center image

* troubleshooting (#930)

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* options to send as BCC

* Revert "Issue 925 Clear archived events on stage delete (#933)"

This reverts commit c29c211.

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* Revert "options to send as BCC"

This reverts commit 00ae6a6.

* options to send as BCC (#936)

* Issue 931 Making our software i18n - Dashboard (#935)

* integrating vue-in18n

* convert hard coded string to i18n component

* npm script and language selector

* vietnames translation

* persist locale to local storage

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* fix bcc recipients not receing email

* fix bcc not updating

* Issue 819 No required to field (#937)

* allow email to be sent with bcc only

* translate text

* Issue 931 I18n - Studio (#939)

* setup i18n in studio

* convert string in html to translatable component

* translatable column and dragzone

* Issue 932 stripe intergration (#938)

* add payment schema

* Integrate donate to upstage

* validate input card

* Fix format exp

* Fix format custom amount

* Validate input

* remove key

* optional hover effect in prop link (#941)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>
gloriajw pushed a commit that referenced this pull request Dec 20, 2023
* Update devapp1.yml

New Release

* mansory grid (#915)

* allow super admin to log in and remove unreachable codes (#911)

* email notification on requesting permission and approve/reject (#909)

* Issue 871 Guest should not have access to Studio (#908)

* hide studio from guest menu

* server side blocking

* update script (#907)

* Display status and visibility on stages list (#922)

* display status and visibility to dashboard

* mutation update status, visibility

* Issue 807 Keep backdrop animation while changing opacity (#917)

* fix creating media in studio

* keep animation while changing opacity

* Issue 912 Scaffolding script enhancement (#916)

* demo stage visibility and cover image

* media size detection

* all user should be able to use demo stage

* downsize

* Issue 918 Deleting player (#924)

* fix performance foreign key and typo

* cascade totp

* How did this old domain name get back in here???

* Add filter images and fix error create image curtain type (#928)

* create image type curtain and add filter image

* update style

* format code

* change style image grid (#929)

* change style image grid

* Display center image

* troubleshooting (#930)

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* options to send as BCC

* Revert "Issue 925 Clear archived events on stage delete (#933)"

This reverts commit c29c211.

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* Revert "options to send as BCC"

This reverts commit 00ae6a6.

* options to send as BCC (#936)

* Issue 931 Making our software i18n - Dashboard (#935)

* integrating vue-in18n

* convert hard coded string to i18n component

* npm script and language selector

* vietnames translation

* persist locale to local storage

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* fix bcc recipients not receing email

* fix bcc not updating

* Issue 819 No required to field (#937)

* allow email to be sent with bcc only

* translate text

* Issue 931 I18n - Studio (#939)

* setup i18n in studio

* convert string in html to translatable component

* translatable column and dragzone

* Issue 932 stripe intergration (#938)

* add payment schema

* Integrate donate to upstage

* validate input card

* Fix format exp

* Fix format custom amount

* Validate input

* remove key

* optional hover effect in prop link (#941)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>
gloriajw added a commit that referenced this pull request Feb 18, 2024
* latest mqtt, never got committed somehow

* 10-4T0 (#559)

* Update devapp1.yml

* Issue 476 Stage Statuses (#563)

* Issue 476 Stage statuses (#561)

* Update devapp1.yml

* fix access token cached (#560)

* open link in context menu for players

* block upcoming stage entrance on cover image

* players can still enter upcoming stage

Co-authored-by: Paul Rohrlach <paul.rohrlach@subtlesquall.com>

* hot fix notifications not showing

* hotfix on dev-app1

Co-authored-by: Paul Rohrlach <paul.rohrlach@subtlesquall.com>

* minify dev-app1 for better performance

* enable mute stream button for all viewer (#564)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* Issue 30 Audio player layout (#566)

* root path point to foyer

* fix serve script took so long

* new audio player layout

* show firefox warning on other statuses

* fix scrolling issue on firefox

* Issue 569 Typo, British Spelling and Firefox warning (#570)

* typos

* colour instead of color

* open the firefox warning as default

* spacings

* step 1.2 in firefox about:config (#572)

* Issue 578 Multi-frame fade transition (#582)

* transition for multiframe avatar and props

* transition multiframe backdrop

* Issue 574 Curtain settings and Firefox instruction wording (#581)

* firefox instruction (#575)

* disable picture in picture (#580)

* refresh customisation config after saving

* Issue 577 Chat box enhancement (#583)

* scroll to end on expand chat

* curtain speed and highlight star relatvie position

* Issue 538 more context menu option (#585)

* more option for stream context menu

* add volume popup

* fix bug

* implement context menu option for stream

* remove console log

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* hotfix blank stage on unknow status

* Update README.md

* IG-11 (#588)

* Update devapp1.yml

* Issue 584 Minimise player chat (#589)

* fix issue 584

* increase footer version

* Issue 586 Replay navigation (#590)

* update workflow

* refresh state after watching a replay

* Issue 593 Multiframe backdrop (#596)

* hotfix blank stage on unknow status

* refactor backdrop context menu

* copy firefox instruction to clipboard

* Update README.md

* Issue 599 Masquerading audience (#606)

* masquerading audience

* re-position

* wording (#605)

* Issue 595 Odd image & Issue 600 Audio scrollbar (#602)

* no fallback on backdrop

* show scrollbar on audio tool

* disable animation speed for stream menu (#607)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* Issue 586 Recording navigation (#608)

* fix back navigation error with teleport

* can't play when replaying recordings

* only player can mute or unmute (#610)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* auto scroll to end on increase font and no glitch scrollbar (#617)

* add restart stream (#618)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* no focus prop on enter stage (#623)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* stage status below the toolbox (#629)

* scroll to end when hovering last audio track (#633)

* orders in depth (#634)

* update init volume audio (#637)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* set backdrop interval inside component instead of vuex (#657)

* LE-12 (#626)

* Update devapp1.yml

* stage status below the toolbox

* scroll to end when hovering last audio track

* orders in depth

* update init volume audio (#636)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* stage management delete stage button (#643)

* whiteboard behinds curtain (#642)

* start interval on first enter stage

* Issue 665 Simple urls (#666)

* configurations

* update navigations

* vue config

* restore upstage api endpoint

* Upstage Studio V1.0 (#667)

* scaffold studio using vite and antd

* layout and mockup

* serve studio in nginx

* link to studio from backstage

* authorization

* graphql codes

* studio graphql schema

* fetch data

* sort and display

* dropdown filters and clear

* allow clear and search

* filter by date

* calc size mutation

* display and sort by sizes

* update github workflow

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* MB-13 (#670)

* Update devapp1.yml

* update branch name in git switch action

* Statistics and Wordings Enhancements (#680)

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* scroll bar in players/audiences list

* wording

* hide counter when there are noone

* update version alias

* Upstage Studio V1.1 (#681)

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* authorization in graphql request

* authorization and refresh token logic in apollo

* fix notification and messages not appearing

* multiframe preview and delete media

* media position swapable using drag gesture

* media form layout, remove multiframe

* upload file and create new media

* edit media interface

* fix build failed at tsc

* timezone

* Issue 568 Animation slider and volume slider (#682)

* only show animation slider on animationable object

* always available volume slider and green thumb

* multiframe backdrop animation (#683)

* Upstage Studio V1.2 (#684)

* authorization in graphql request

* authorization and refresh token logic in apollo

* fix notification and messages not appearing

* multiframe preview and delete media

* media position swapable using drag gesture

* media form layout, remove multiframe

* upload file and create new media

* edit media interface

* fix build failed at tsc

* timezone

* composing mode to append existing frames

* media tag

* delete tag relationship when deleting media

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Update README.md

Add links to the new documentation website

* preload backdrop and prop frames (#690) (#691)

* Installation Guide (#698)

* installation guide

* gramma and typo

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* TC-14 (#685)

* Update devapp1.yml

* preload backdrop and prop frames (#690)

* Upstage Studio V1.3 (#692)

* media permission table

* media copyright level and user list

* media permission tab

* notification system

* request permission and send acknowledgment

* fix relationships warning

* fix relationships warning (cont)

* fix db_id warnings

* show permission tab on create media

* fix square frame and delete asset usages

* configuration changes

* separated config based on enviroments and ignore local .env

* github workflows for meta app

* new static path in nginx

* new upstage path in navigations and refs

* Issue 325 Custom foyer links and text (#694)

* title and description mutation

* navigation customisations

* text area description

* no text-transform and support html

* relative customise foyer link

* remove unnecessary commit and close

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* remove unnecessary roles (#719)

* fix typo and footer version (#725)

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* Golden-Monkey-15 (#699)

* Update devapp1.yml

Next Milestone

* dark mode toggler and filter invert (#709)

* Issue 693 Create RTMP media in Studio (#711)

* shared configs and qr code for stream preview

* auto generate unique key and check for duplication

* footer version

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* remove unnecessary roles (#718)

* UpStage Studio V1.4 (#721)

* voice setting form

* save and load voice

* replicate voices

* turn off media section and fix stream voice

* optimize

* multiframe preview

* no voice in stage

* fix typo and footer version (#724)

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* navigations between pages (#726)

* Jitsi experiments - Meeting tool (#727)

* meeting and room

* jitsi iframe api

* foyer link

* fix firefox meeting issue and free resize (#728)

* Issue 731 Forgot password (#732)

* password reset in 3 steps

* email template

* Issue 733 Email notifications (#734)

* rich text editor with tiny mce and send emails

* rich text editor for foyer description

* success messages

* no agreed to terms (#736)

* fix tiny repo in reset password email

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* Bump follow-redirects from 1.14.3 to 1.14.7 in /ui/dashboard (#754)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.3 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.3...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 2.0.1 to 4.0.10 in /ui/dashboard (#753)

Bumps [marked](https://github.com/markedjs/marked) from 2.0.1 to 4.0.10.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v2.0.1...v4.0.10)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump nanoid from 3.1.25 to 3.2.0 in /ui/dashboard (#759)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.25 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.25...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump nanoid from 3.1.30 to 3.2.0 in /ui/studio (#758)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Augustiner-16 (#737)

* New branch

* rounded eraser (#740)

* take off about:config instruction (#745)

* dark mode chat and emoji (#755)

* Issue 742 Leave stage menu (#744)

* context menu instead of popover

* navigation from live to back stage

* backdrop fit (#760)

* Issue 756 Managing registrations (#757)

* email notification on registering

* send email asynchronously

* approval url

* use multiprocessing instead of threading

* Remove /V4.0 in API endpoints (#762)

* cleanup prefix in API endpoints

* prepare for other instances

* update preserved paths

* from root to /api prefix

* no need for regex matching in nginx

* readme

* tooltip on backdrop thumbnail (#763)

* popover multiframe preview instead of carousel (#764)

* fix scrollbar with modal and keep player list after saving (#767)

* novoice instead of clear icon and max preview height (#765)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.3 to 1.5.7 in /ui/dashboard (#780)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.7 to 1.5.10 in /ui/dashboard (#799)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Tegenseer 17 (#771)

* Update devapp1.yml

New release

* Update package.json

New release

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773) (#774)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* no broken image on no backdrop

* fix cannot clear all stages from media (#775)

* Issue 778 Add url link to avatar/prop in Studio (#779)

* media edit link tab in studio

* update link on change prop

* correct typescript type checks

* Issue 746 Stream setup info (#781)

* obs instrction in studio

* wording

* Sync library updates to release branch (#783)

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.3 to 1.5.7 in /ui/dashboard (#780)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Issue 787 Non author permission in Studio (#789)

* quick stage assign mutation

* type id

* check permission serverside and refresh table

* admin still can edit and delete any media

* unread message indicator (#784)

* default media view (#792)

* dark mode indicator (#791)

* Issue 786 Manual link from backstage (#794)

* manual link

* get config from query

* fix term of service not loading (#798)

* hot fix apollo error link

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nguyenhongphat0 <hongphat.js@gmail.com>

* disable workflows on app1 and meta (#808)

* Franziskaner-18 (#805)

* Update devapp1.yml

New release

* Update package.json

* disable workflows on app1 and meta (#808) (#809)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Issue 796 Reorder toolbar overlay (Part 1 - On stage) (#811)

* re-order toolbox items on stage

* reorder drawing and text and display issue

* reorder curtain and scenes

* Issue 796 Reorder toolbar overlay (Part 2 - Backstage) (#812)

* backstage re-order

* ordering mode in stage management section

* Update __init__.py

* Always send everyone as BCC (#823)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* all email goes to admin as well, so we can all have a record of what's up (#824)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* new meeting icon (#830)

* small fix for crash emails (#831)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* ignore environments files to hide password (#834)

* The script for cleaning up dev instance  (#821)

* wipe dev script

* hardcode script routing

* move script to system folder

* add script anonymize user data (#835)

* Fix foreign key constrains on deleting media during the wipe dev script (#837)

* ignore environments files to hide password

* fix foreign key constrains on deleting media

* fix pwa behind basic authen

* strips all spaces (#839)

* fix table not showing after unmount (#838)

* fix audio & video not changing source (#844)

* delete users (#845)

* Issue 479 Delete stage question (#850)

* asks if you want to download the stage's archive as it will also be deleted

* plural

* Issue 846 Freezing stage urls (#847)

* freezing urls and tips

* no special characters as well

* clearer message and title

* no space in punctuation

* .env.localhost update

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>

* security fix

* upgrade ansi-html to 0.0.8 (#853)

* file missing

* symlink asset to assets_all_releases folder

* config changes

* config changes

* Bump minimist from 1.2.5 to 1.2.6 in /ui/dashboard (#860)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump minimist from 1.2.5 to 1.2.6 in /ui/studio (#862)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump moment from 2.29.1 to 2.29.2 in /ui/studio (#879)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Rheineck-19 (#852)

* Update devapp1.yml

New Release

* Security update

* securiyt update

* sync with main hotfix

* sync with main hotfix

* change all 401s in our code to 403s (#855)

* Scaffold base media script (#857)

* the script to create demo media, demo stage and demo users

* active user by default

* Dependabot security update (#856)

* security fix

* upgrade ansi-html to 0.0.8 (#853)

* file missing

* symlink asset to assets_all_releases folder

* config changes

* config changes

* upgrade upgradable dependencies

* update version footer

Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: gloriajw <no@none.none>

* ability to select owner during upload (#863)

* Issue 827 Depth tool meeting icon (#864)

* stream preview and fix weird display issue

* reposition owner editor

* multiframe media scaffolding (#865)

* fix upload new media overwrite the last (#866)

* Issue 806 Largest paintbrush (#868)

* 4x largest paint brush

* default live status of demo stage

* media notes (#867)

* MQTT connection stats at server (#878)

* MQTT connection stats at server

* update code

* Bump moment from 2.29.1 to 2.29.2 in /ui/studio (#879)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* sort by username and filterable list of email recipients (#880)

* fix email not sending (#881)

* Issue 875 Update email template (#884)

* update email template

* missing dot

* Display name of email sender (#885)

* email sender display name

* fix issue when sending email with custom receiver only

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: gloriajw <no@none.none>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* symlink assets

* some improvements to the wipe and init of a new system. It's still not ideal, its best if we have a pg_dump of a clean system to upload

* upgrade required by ui build

* sample ideal configuration

* Schildbrau 20 (#886)

* Update devapp1.yml

New Release

* Bump async from 2.6.3 to 2.6.4 in /ui/dashboard (#887)

Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Issue 738 Stream replays (#888)

* fix square frame/no frame video stream

* stream catch up techniques

* type safety

* Issue 889 Video issue (#891)

* modernize foyer

* fix static video dragging issue

* handle video load studio

* on loaded metadata

* Issue 882 System config interface (#893)

* reorder sidebar & typo

* email subject prefix saveable

* load email subject prefix from db

* config value instead of object

* defualt rehearsal status (#896)

* reload config after saving (#895)

* Issue 873 Stage visibility on Foyer (#894)

* stage visibility option

* update foyer display rule

* toggle and explaination (#899)

* move button from green banner (#902)

* fix broken stream url when broadcasting using obs (#905)

* remove button hide (#904)

* studio footer (#903)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* config updates

* Kingfisher 21 (#906)

* Update devapp1.yml

New Release

* mansory grid (#915)

* allow super admin to log in and remove unreachable codes (#911)

* email notification on requesting permission and approve/reject (#909)

* Issue 871 Guest should not have access to Studio (#908)

* hide studio from guest menu

* server side blocking

* update script (#907)

* Display status and visibility on stages list (#922)

* display status and visibility to dashboard

* mutation update status, visibility

* Issue 807 Keep backdrop animation while changing opacity (#917)

* fix creating media in studio

* keep animation while changing opacity

* Issue 912 Scaffolding script enhancement (#916)

* demo stage visibility and cover image

* media size detection

* all user should be able to use demo stage

* downsize

* Issue 918 Deleting player (#924)

* fix performance foreign key and typo

* cascade totp

* How did this old domain name get back in here???

* Add filter images and fix error create image curtain type (#928)

* create image type curtain and add filter image

* update style

* format code

* change style image grid (#929)

* change style image grid

* Display center image

* troubleshooting (#930)

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* options to send as BCC

* Revert "Issue 925 Clear archived events on stage delete (#933)"

This reverts commit c29c2114b7afedf72ee4a288cfebc9ae64b6e2c3.

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* Revert "options to send as BCC"

This reverts commit 00ae6a6796b17b487185f0815763ec834f4bb1e4.

* options to send as BCC (#936)

* Issue 931 Making our software i18n - Dashboard (#935)

* integrating vue-in18n

* convert hard coded string to i18n component

* npm script and language selector

* vietnames translation

* persist locale to local storage

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* fix bcc recipients not receing email

* fix bcc not updating

* Issue 819 No required to field (#937)

* allow email to be sent with bcc only

* translate text

* Issue 931 I18n - Studio (#939)

* setup i18n in studio

* convert string in html to translatable component

* translatable column and dragzone

* Issue 932 stripe intergration (#938)

* add payment schema

* Integrate donate to upstage

* validate input card

* Fix format exp

* Fix format custom amount

* Validate input

* remove key

* optional hover effect in prop link (#941)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>

* Bump eventsource from 1.1.0 to 1.1.1 in /ui/dashboard (#948)

Bumps [eventsource](https://github.com/EventSource/eventsource) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/EventSource/eventsource/releases)
- [Changelog](https://github.com/EventSource/eventsource/blob/master/HISTORY.md)
- [Commits](https://github.com/EventSource/eventsource/compare/v1.1.0...v1.1.1)

---
updated-dependencies:
- dependency-name: eventsource
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Stiegl-22 (#942)

* New release

* integrate jitsi video bridge low level API (#943)

* hot fix blank scene with jitsi issue

* PWA caching issue (#949)

* force reload

* workbox config

* individual mode context menu (#950)

* Issue 945 Required introduction (#952)

* intro field in user table

* update template email

* view intro in user management admin

* Issue 946 Registration button visibility (#951)

* register button toggler

* registration state

* falsey value

* add process send email with queue (#953)

* strip out stage owner in player permission list (#954)

* offline video context menu enhancement (#957)

* not always autoplay stream

* Issue 956 Responsive Backstage (#958)

* responsive UI

* light green color

* smaller modal title on mobile

* add email service config

* Wait to retry and add failure email to queue again (#955)

* Wait to retry and add failure email to queue again

* change logging to app.logger

* replace AsyncIOScheduler by AsyncProcesses

* Integrating E2E Test (#960)

* install playwright and set up e2e

* foyer and live status test

* update workflow

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>

* Update package.json

* Update README.md

* not switching scene on context menu open (#968)

* translating terms & conditions (#965)

* keep tracks between scenes

* Bump moment from 2.29.1 to 2.29.4 in /ui/dashboard (#997)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump terser from 4.8.0 to 4.8.1 in /ui/dashboard (#996)

Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/compare/v4.8.0...v4.8.1)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Krombacher-23 (#964)

* Update devapp1.yml

* not switching scene on context menu open (#968)

* Issue 967 Stage visibility (#969)

* Update package.json

* Update README.md

* not switching scene on context menu open (#968)

* fix stage visibility not persisted on table switch

* stop removing stream automatically on disconnect (#976)

* place avatar on top jitsi window (#978)

* Change message noti when sendding email (#979)

* change american flag to british flag (#983)

* resize avatar on top jitsi window (#980)

* Remove Shape, Media, Stream out of media list filter (#989)

* wait 3 minute

* fix playwright test

* Remove Stream in edit, add stream in filter (#993)

* remove shape

* change american flag to british flag

* Fix send email (#994)

* certbot renew for all three types of servers

* Dependeabot Security updates. (#998)

* Bump moment from 2.29.1 to 2.29.4 in /ui/dashboard (#997)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump terser from 4.8.0 to 4.8.1 in /ui/dashboard (#996)

Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/compare/v4.8.0...v4.8.1)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: Giang <giang281197@gmail.com>
Co-authored-by: gloriajw <aagg@comcast.net>
Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>
Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* hotfix save scene and blinking

* Bump moment from 2.29.2 to 2.29.4 in /ui/studio (#999)

Bumps [moment](https://github.com/moment/moment) from 2.29.2 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.2...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* migrate from latest

* manual sync

* optional chaining meeting room

* sync branches

* Update devapp1.yml (#1000)

* Update devapp1.yml

New release

* small bug fixes in async code. rename ov event svc and script fix

* small bug fixes in async code. rename ov event svc and script fix

* perms

* Bringing Phat's changes into current branch.

* Enhance send email from client server (#1013)

* Enhance send email from client server

* Change using email queue to call service

* Add toggle enable donate for Upstage (#1012)

* Add readme about send email

* Revert user_schema

* update email process

* change default setting

* update process send email

* update READme

* Move Donate toggle from system to foyer

* Fetch Stages after login (#1016)

* Fix fetchStage after login

* Fix send email external format

Co-authored-by: gloriajw <aagg@comcast.net>
Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: giang <giang281197@gmail.com>

* Bump vite from 2.6.7 to 2.9.13 in /ui/studio (#1022)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 2.6.7 to 2.9.13.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v2.9.13/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v2.9.13/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* new certbot script

* small fix

* cleanup

* config

* Task/fix bugs301122 (#1043)

* Release 2.0.2

* Task/fix bug delete stage (#1027)

* Fix bug at backstage can not delete stage

* Fix Bug Studio UI load file i18n form dashboard get 403 code

* Task/fix statis duplicate delete (#1040)

* Move button Clone, Delete from Stage to Stage Management

* Update Code Sort by Created Date and Id DESC

* FIx bug statistics worng

* sort by created date decs

* fix bug statistics wrong

* debug fix statistics on dev-app env

* debug fix statistics wrong

* debug

* debug

* debug

* Fix bug Created_on have the same date after clone

* change "manage stage" to "manage"

* Check upload file limit on studio

* implement player upload limit enhancement

* Update format  size

* Fix does not return to start at end of playing (once mode)

* Add Create_On and last access in backstage

* add create date and last access on backstage

* delete notify

* update "without time zone"

Co-authored-by: TU_COMPUTER\justr <nhtu160220@gmail.com>

* with player-only access on a stage, i can still change status & visibility #1019

* fix bug hide backstage

* Implement #1039 Format Date and sort date

* make button to change font size in player chat

* fix bug author

* fix bug duplicate stage last_access = null, and sort stage on backstage interface

* Debug task send mail

* Debug task sendmail

* Permission system email notifications #790

* fix build fail in github

* debug git build fail

* debug build fail

* debug

* debug

* debug1

* debug11

* playwright1.22.2

* Fix bug install playwright failed

* update test case

* debug githubJob

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>
Co-authored-by: TU_COMPUTER\justr <nhtu160220@gmail.com>

* Update mail_utils.py

Need a more forgiving encoding scheme.

* Release 2.0.2 (#1023)

* Release 2.0.2

* Task/fix bug delete stage (#1027)

* Fix bug at backstage can not delete stage

* Fix Bug Studio UI load file i18n form dashboard get 403 code

* Task/fix statis duplicate delete (#1040)

* Move button Clone, Delete from Stage to Stage Management

* Update Code Sort by Created Date and Id DESC

* FIx bug statistics worng

* sort by created date decs

* fix bug statistics wrong

* debug fix statistics on dev-app env

* debug fix statistics wrong

* debug

* debug

* debug

* Fix bug Created_on have the same date after clone

* change "manage stage" to "manage"

* Check upload file limit on studio

* implement player upload limit enhancement

* Update format  size

* Fix does not return to start at end of playing (once mode)

* Add Create_On and last access in backstage

* add create date and last access on backstage

* delete notify

* update "without time zone"

Co-authored-by: TU_COMPUTER\justr <nhtu160220@gmail.com>

* make clear chat to clear player and public chat on stage- clear all chat in clear chat button in stage management (#1042)

* Merge branch 'main' into BlueMoon-2.0.2

* make save chat option on stage (#1048)

* Make separate chat log and make timestamp for file name (#1045)

* Rebase

* Update mail_utils.py

Need a more forgiving encoding scheme.

* Make owner display name in player and edit access column (#1051)

Co-authored-by: fuyloon2018 <62701756+fuyloon2018@users.noreply.github.com>
Co-authored-by: TU_COMPUTER\justr <nhtu160220@gmail.com>
Co-authored-by: tunguyentk <117065175+tunguyentk@users.noreply.github.com>
Co-authored-by: Jamse Liew <liew2018@gmail.com>

* Anchor Steam 2.0.3 (#1052)

* Update devapp1.yml

* Update playwright-dev.yml

* Make audio in scenes (#1053)

* Adjust email notification display time (#1062)

* Fixed the display of dropmenu at the bottom of the users table (#1063)

* Make filter of stage on foyer page (#1064)

* Display total file size of stage media (#1065)

* email corrections, text corrections

* yarn.lock changes

* remove empty strings emebedded by front end

* make the email address table completely clear after sending mail (#1067)

* Issue 1068 Foyer stage list took so long to load (#1069)

* resolve yarn packages

* update python requirements

* strict package version

* optimize foyer stage load

* redo code formating for easier diff

* prettier studio and dashboard for easier diffing pull requests

* fix the blocking blank dashboard (#1070)

* Issue 1068 performance issue (#1071)

* fix the blocking blank dashboard

* migrate things to studio

* refactor imports base url

* upgrade antd version

* stage table in studio

* change backstage entrance

* new stage button in studio

* requirements.freeze

* version

* Issue 1075 Cannot set attr on saving stage (#1076)

* cannot set hybrid attribute

* check instance on exist key only

* Refactoring project structure (#1077)

* refactoring project structure

* updates docs & pre-commit hook

* reduce docs resources size

* move all .env

* fix git guardian security checks

* migrate event archive & email token service

---------

Co-authored-by: tunguyentk <117065175+tunguyentk@users.noreply.github.com>
Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: gloriajw <aagg@comcast.net>
Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* Bump minimatch from 3.0.4 to 3.1.2 in /studio (#1079)

Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* latest mqtt, never got committed somehow

* 10-4T0 (#559)

* Update devapp1.yml

* Issue 476 Stage Statuses (#563)

* Issue 476 Stage statuses (#561)

* Update devapp1.yml

* fix access token cached (#560)

* open link in context menu for players

* block upcoming stage entrance on cover image

* players can still enter upcoming stage

Co-authored-by: Paul Rohrlach <paul.rohrlach@subtlesquall.com>

* hot fix notifications not showing

* hotfix on dev-app1

Co-authored-by: Paul Rohrlach <paul.rohrlach@subtlesquall.com>

* minify dev-app1 for better performance

* enable mute stream button for all viewer (#564)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* Issue 30 Audio player layout (#566)

* root path point to foyer

* fix serve script took so long

* new audio player layout

* show firefox warning on other statuses

* fix scrolling issue on firefox

* Issue 569 Typo, British Spelling and Firefox warning (#570)

* typos

* colour instead of color

* open the firefox warning as default

* spacings

* step 1.2 in firefox about:config (#572)

* Issue 578 Multi-frame fade transition (#582)

* transition for multiframe avatar and props

* transition multiframe backdrop

* Issue 574 Curtain settings and Firefox instruction wording (#581)

* firefox instruction (#575)

* disable picture in picture (#580)

* refresh customisation config after saving

* Issue 577 Chat box enhancement (#583)

* scroll to end on expand chat

* curtain speed and highlight star relatvie position

* Issue 538 more context menu option (#585)

* more option for stream context menu

* add volume popup

* fix bug

* implement context menu option for stream

* remove console log

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* hotfix blank stage on unknow status

* Update README.md

* IG-11 (#588)

* Update devapp1.yml

* Issue 584 Minimise player chat (#589)

* fix issue 584

* increase footer version

* Issue 586 Replay navigation (#590)

* update workflow

* refresh state after watching a replay

* Issue 593 Multiframe backdrop (#596)

* hotfix blank stage on unknow status

* refactor backdrop context menu

* copy firefox instruction to clipboard

* Update README.md

* Issue 599 Masquerading audience (#606)

* masquerading audience

* re-position

* wording (#605)

* Issue 595 Odd image & Issue 600 Audio scrollbar (#602)

* no fallback on backdrop

* show scrollbar on audio tool

* disable animation speed for stream menu (#607)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* Issue 586 Recording navigation (#608)

* fix back navigation error with teleport

* can't play when replaying recordings

* only player can mute or unmute (#610)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* auto scroll to end on increase font and no glitch scrollbar (#617)

* add restart stream (#618)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* no focus prop on enter stage (#623)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* stage status below the toolbox (#629)

* scroll to end when hovering last audio track (#633)

* orders in depth (#634)

* remove the playwright badge

* update init volume audio (#637)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* set backdrop interval inside component instead of vuex (#657)

* LE-12 (#626)

* Update devapp1.yml

* stage status below the toolbox

* scroll to end when hovering last audio track

* orders in depth

* update init volume audio (#636)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* stage management delete stage button (#643)

* whiteboard behinds curtain (#642)

* start interval on first enter stage

* Issue 665 Simple urls (#666)

* configurations

* update navigations

* vue config

* restore upstage api endpoint

* Upstage Studio V1.0 (#667)

* scaffold studio using vite and antd

* layout and mockup

* serve studio in nginx

* link to studio from backstage

* authorization

* graphql codes

* studio graphql schema

* fetch data

* sort and display

* dropdown filters and clear

* allow clear and search

* filter by date

* calc size mutation

* display and sort by sizes

* update github workflow

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* MB-13 (#670)

* Update devapp1.yml

* update branch name in git switch action

* Statistics and Wordings Enhancements (#680)

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* scroll bar in players/audiences list

* wording

* hide counter when there are noone

* update version alias

* Upstage Studio V1.1 (#681)

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* authorization in graphql request

* authorization and refresh token logic in apollo

* fix notification and messages not appearing

* multiframe preview and delete media

* media position swapable using drag gesture

* media form layout, remove multiframe

* upload file and create new media

* edit media interface

* fix build failed at tsc

* timezone

* Issue 568 Animation slider and volume slider (#682)

* only show animation slider on animationable object

* always available volume slider and green thumb

* multiframe backdrop animation (#683)

* Upstage Studio V1.2 (#684)

* authorization in graphql request

* authorization and refresh token logic in apollo

* fix notification and messages not appearing

* multiframe preview and delete media

* media position swapable using drag gesture

* media form layout, remove multiframe

* upload file and create new media

* edit media interface

* fix build failed at tsc

* timezone

* composing mode to append existing frames

* media tag

* delete tag relationship when deleting media

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Update README.md

Add links to the new documentation website

* preload backdrop and prop frames (#690) (#691)

* Installation Guide (#698)

* installation guide

* gramma and typo

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* TC-14 (#685)

* Update devapp1.yml

* preload backdrop and prop frames (#690)

* Upstage Studio V1.3 (#692)

* media permission table

* media copyright level and user list

* media permission tab

* notification system

* request permission and send acknowledgment

* fix relationships warning

* fix relationships warning (cont)

* fix db_id warnings

* show permission tab on create media

* fix square frame and delete asset usages

* configuration changes

* separated config based on enviroments and ignore local .env

* github workflows for meta app

* new static path in nginx

* new upstage path in navigations and refs

* Issue 325 Custom foyer links and text (#694)

* title and description mutation

* navigation customisations

* text area description

* no text-transform and support html

* relative customise foyer link

* remove unnecessary commit and close

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* remove unnecessary roles (#719)

* fix typo and footer version (#725)

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* Golden-Monkey-15 (#699)

* Update devapp1.yml

Next Milestone

* dark mode toggler and filter invert (#709)

* Issue 693 Create RTMP media in Studio (#711)

* shared configs and qr code for stream preview

* auto generate unique key and check for duplication

* footer version

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* remove unnecessary roles (#718)

* UpStage Studio V1.4 (#721)

* voice setting form

* save and load voice

* replicate voices

* turn off media section and fix stream voice

* optimize

* multiframe preview

* no voice in stage

* fix typo and footer version (#724)

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* navigations between pages (#726)

* Jitsi experiments - Meeting tool (#727)

* meeting and room

* jitsi iframe api

* foyer link

* fix firefox meeting issue and free resize (#728)

* Issue 731 Forgot password (#732)

* password reset in 3 steps

* email template

* Issue 733 Email notifications (#734)

* rich text editor with tiny mce and send emails

* rich text editor for foyer description

* success messages

* no agreed to terms (#736)

* fix tiny repo in reset password email

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* Bump follow-redirects from 1.14.3 to 1.14.7 in /ui/dashboard (#754)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.3 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.3...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 2.0.1 to 4.0.10 in /ui/dashboard (#753)

Bumps [marked](https://github.com/markedjs/marked) from 2.0.1 to 4.0.10.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v2.0.1...v4.0.10)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump nanoid from 3.1.25 to 3.2.0 in /ui/dashboard (#759)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.25 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.25...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump nanoid from 3.1.30 to 3.2.0 in /ui/studio (#758)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Augustiner-16 (#737)

* New branch

* rounded eraser (#740)

* take off about:config instruction (#745)

* dark mode chat and emoji (#755)

* Issue 742 Leave stage menu (#744)

* context menu instead of popover

* navigation from live to back stage

* backdrop fit (#760)

* Issue 756 Managing registrations (#757)

* email notification on registering

* send email asynchronously

* approval url

* use multiprocessing instead of threading

* Remove /V4.0 in API endpoints (#762)

* cleanup prefix in API endpoints

* prepare for other instances

* update preserved paths

* from root to /api prefix

* no need for regex matching in nginx

* readme

* tooltip on backdrop thumbnail (#763)

* popover multiframe preview instead of carousel (#764)

* fix scrollbar with modal and keep player list after saving (#767)

* novoice instead of clear icon and max preview height (#765)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.3 to 1.5.7 in /ui/dashboard (#780)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.7 to 1.5.10 in /ui/dashboard (#799)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Tegenseer 17 (#771)

* Update devapp1.yml

New release

* Update package.json

New release

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773) (#774)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* no broken image on no backdrop

* fix cannot clear all stages from media (#775)

* Issue 778 Add url link to avatar/prop in Studio (#779)

* media edit link tab in studio

* update link on change prop

* correct typescript type checks

* Issue 746 Stream setup info (#781)

* obs instrction in studio

* wording

* Sync library updates to release branch (#783)

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.3 to 1.5.7 in /ui/dashboard (#780)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Issue 787 Non author permission in Studio (#789)

* quick stage assign mutation

* type id

* check permission serverside and refresh table

* admin still can edit and delete any media

* unread message indicator (#784)

* default media view (#792)

* dark mode indicator (#791)

* Issue 786 Manual link from backstage (#794)

* manual link

* get config from query

* fix term of service not loading (#798)

* hot fix apollo error link

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nguyenhongphat0 <hongphat.js@gmail.com>

* disable workflows on app1 and meta (#808)

* Franziskaner-18 (#805)

* Update devapp1.yml

New release

* Update package.json

* disable workflows on app1 and meta (#808) (#809)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Issue 796 Reorder toolbar overlay (Part 1 - On stage) (#811)

* re-order toolbox items on stage

* reorder drawing and text and display issue

* reorder curtain and scenes

* Issue 796 Reorder toolbar overlay (Part 2 - Backstage) (#812)

* backstage re-order

* ordering mode in stage management section

* Update __init__.py

* Always send everyone as BCC (#823)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* all email goes to admin as well, so we can all have a record of what's up (#824)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* new meeting icon (#830)

* small fix for crash emails (#831)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* ignore environments files to hide password (#834)

* The script for cleaning up dev instance  (#821)

* wipe dev script

* hardcode script routing

* move script to system folder

* add script anonymize user data (#835)

* Fix foreign key constrains on deleting media during the wipe dev script (#837)

* ignore environments files to hide password

* fix foreign key constrains on deleting media

* fix pwa behind basic authen

* strips all spaces (#839)

* fix table not showing after unmount (#838)

* fix audio & video not changing source (#844)

* delete users (#845)

* Issue 479 Delete stage question (#850)

* asks if you want to download the stage's archive as it will also be deleted

* plural

* Issue 846 Freezing stage urls (#847)

* freezing urls and tips

* no special characters as well

* clearer message and title

* no space in punctuation

* .env.localhost update

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>

* security fix

* upgrade ansi-html to 0.0.8 (#853)

* file missing

* symlink asset to assets_all_releases folder

* config changes

* config changes

* Bump minimist from 1.2.5 to 1.2.6 in /ui/dashboard (#860)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump minimist from 1.2.5 to 1.2.6 in /ui/studio (#862)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump moment from 2.29.1 to 2.29.2 in /ui/studio (#879)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Rheineck-19 (#852)

* Update devapp1.yml

New Release

* Security update

* securiyt update

* sync with main hotfix

* sync with main hotfix

* change all 401s in our code to 403s (#855)

* Scaffold base media script (#857)

* the script to create demo media, demo stage and demo users

* active user by default

* Dependabot security update (#856)

* security fix

* upgrade ansi-html to 0.0.8 (#853)

* file missing

* symlink asset to assets_all_releases folder

* config changes

* config changes

* upgrade upgradable dependencies

* update version footer

Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: gloriajw <no@none.none>

* ability to select owner during upload (#863)

* Issue 827 Depth tool meeting icon (#864)

* stream preview and fix weird display issue

* reposition owner editor

* multiframe media scaffolding (#865)

* fix upload new media overwrite the last (#866)

* Issue 806 Largest paintbrush (#868)

* 4x largest paint brush

* default live status of demo stage

* media notes (#867)

* MQTT connection stats at server (#878)

* MQTT connection stats at server

* update code

* Bump moment from 2.29.1 to 2.29.2 in /…
gloriajw added a commit that referenced this pull request Feb 21, 2024
* Update devapp1.yml for RedHorse-2.0.6

* Update package.jsonfor RedHorse-2.0.6

* open manual link new tab (#1193)

* UpStage Studio V1.5.4 (#1196)

* GenQL (#1195)

* use genql for better typescript support

* foyer customisation

* configuration management using genql

* refactor player table component

* rich text editor

* rich text editor and migrate from yarn to pnpm

* better emails

* mail

* cleanup migrated backstage sections (#1210)

* UpStage Studio V1.5.5 (#1209)

* fix duplicated toasts

* enhanced form ui elements

* send email mutation

* success message as new screen

* fix profile update form and add email instruction (#1212)

* update tos view from markdown content to iframe (#1213)

* Register French and Swedish translations (#1215)

* latest mqtt, never got committed somehow

* 10-4T0 (#559)

* Update devapp1.yml

* Issue 476 Stage Statuses (#563)

* Issue 476 Stage statuses (#561)

* Update devapp1.yml

* fix access token cached (#560)

* open link in context menu for players

* block upcoming stage entrance on cover image

* players can still enter upcoming stage

Co-authored-by: Paul Rohrlach <paul.rohrlach@subtlesquall.com>

* hot fix notifications not showing

* hotfix on dev-app1

Co-authored-by: Paul Rohrlach <paul.rohrlach@subtlesquall.com>

* minify dev-app1 for better performance

* enable mute stream button for all viewer (#564)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* Issue 30 Audio player layout (#566)

* root path point to foyer

* fix serve script took so long

* new audio player layout

* show firefox warning on other statuses

* fix scrolling issue on firefox

* Issue 569 Typo, British Spelling and Firefox warning (#570)

* typos

* colour instead of color

* open the firefox warning as default

* spacings

* step 1.2 in firefox about:config (#572)

* Issue 578 Multi-frame fade transition (#582)

* transition for multiframe avatar and props

* transition multiframe backdrop

* Issue 574 Curtain settings and Firefox instruction wording (#581)

* firefox instruction (#575)

* disable picture in picture (#580)

* refresh customisation config after saving

* Issue 577 Chat box enhancement (#583)

* scroll to end on expand chat

* curtain speed and highlight star relatvie position

* Issue 538 more context menu option (#585)

* more option for stream context menu

* add volume popup

* fix bug

* implement context menu option for stream

* remove console log

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* hotfix blank stage on unknow status

* Update README.md

* IG-11 (#588)

* Update devapp1.yml

* Issue 584 Minimise player chat (#589)

* fix issue 584

* increase footer version

* Issue 586 Replay navigation (#590)

* update workflow

* refresh state after watching a replay

* Issue 593 Multiframe backdrop (#596)

* hotfix blank stage on unknow status

* refactor backdrop context menu

* copy firefox instruction to clipboard

* Update README.md

* Issue 599 Masquerading audience (#606)

* masquerading audience

* re-position

* wording (#605)

* Issue 595 Odd image & Issue 600 Audio scrollbar (#602)

* no fallback on backdrop

* show scrollbar on audio tool

* disable animation speed for stream menu (#607)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* Issue 586 Recording navigation (#608)

* fix back navigation error with teleport

* can't play when replaying recordings

* only player can mute or unmute (#610)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* auto scroll to end on increase font and no glitch scrollbar (#617)

* add restart stream (#618)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* no focus prop on enter stage (#623)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* stage status below the toolbox (#629)

* scroll to end when hovering last audio track (#633)

* orders in depth (#634)

* update init volume audio (#637)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* set backdrop interval inside component instead of vuex (#657)

* LE-12 (#626)

* Update devapp1.yml

* stage status below the toolbox

* scroll to end when hovering last audio track

* orders in depth

* update init volume audio (#636)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* stage management delete stage button (#643)

* whiteboard behinds curtain (#642)

* start interval on first enter stage

* Issue 665 Simple urls (#666)

* configurations

* update navigations

* vue config

* restore upstage api endpoint

* Upstage Studio V1.0 (#667)

* scaffold studio using vite and antd

* layout and mockup

* serve studio in nginx

* link to studio from backstage

* authorization

* graphql codes

* studio graphql schema

* fetch data

* sort and display

* dropdown filters and clear

* allow clear and search

* filter by date

* calc size mutation

* display and sort by sizes

* update github workflow

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* MB-13 (#670)

* Update devapp1.yml

* update branch name in git switch action

* Statistics and Wordings Enhancements (#680)

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* scroll bar in players/audiences list

* wording

* hide counter when there are noone

* update version alias

* Upstage Studio V1.1 (#681)

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* authorization in graphql request

* authorization and refresh token logic in apollo

* fix notification and messages not appearing

* multiframe preview and delete media

* media position swapable using drag gesture

* media form layout, remove multiframe

* upload file and create new media

* edit media interface

* fix build failed at tsc

* timezone

* Issue 568 Animation slider and volume slider (#682)

* only show animation slider on animationable object

* always available volume slider and green thumb

* multiframe backdrop animation (#683)

* Upstage Studio V1.2 (#684)

* authorization in graphql request

* authorization and refresh token logic in apollo

* fix notification and messages not appearing

* multiframe preview and delete media

* media position swapable using drag gesture

* media form layout, remove multiframe

* upload file and create new media

* edit media interface

* fix build failed at tsc

* timezone

* composing mode to append existing frames

* media tag

* delete tag relationship when deleting media

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Update README.md

Add links to the new documentation website

* preload backdrop and prop frames (#690) (#691)

* Installation Guide (#698)

* installation guide

* gramma and typo

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* TC-14 (#685)

* Update devapp1.yml

* preload backdrop and prop frames (#690)

* Upstage Studio V1.3 (#692)

* media permission table

* media copyright level and user list

* media permission tab

* notification system

* request permission and send acknowledgment

* fix relationships warning

* fix relationships warning (cont)

* fix db_id warnings

* show permission tab on create media

* fix square frame and delete asset usages

* configuration changes

* separated config based on enviroments and ignore local .env

* github workflows for meta app

* new static path in nginx

* new upstage path in navigations and refs

* Issue 325 Custom foyer links and text (#694)

* title and description mutation

* navigation customisations

* text area description

* no text-transform and support html

* relative customise foyer link

* remove unnecessary commit and close

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* remove unnecessary roles (#719)

* fix typo and footer version (#725)

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* Golden-Monkey-15 (#699)

* Update devapp1.yml

Next Milestone

* dark mode toggler and filter invert (#709)

* Issue 693 Create RTMP media in Studio (#711)

* shared configs and qr code for stream preview

* auto generate unique key and check for duplication

* footer version

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* remove unnecessary roles (#718)

* UpStage Studio V1.4 (#721)

* voice setting form

* save and load voice

* replicate voices

* turn off media section and fix stream voice

* optimize

* multiframe preview

* no voice in stage

* fix typo and footer version (#724)

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* navigations between pages (#726)

* Jitsi experiments - Meeting tool (#727)

* meeting and room

* jitsi iframe api

* foyer link

* fix firefox meeting issue and free resize (#728)

* Issue 731 Forgot password (#732)

* password reset in 3 steps

* email template

* Issue 733 Email notifications (#734)

* rich text editor with tiny mce and send emails

* rich text editor for foyer description

* success messages

* no agreed to terms (#736)

* fix tiny repo in reset password email

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* Bump follow-redirects from 1.14.3 to 1.14.7 in /ui/dashboard (#754)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.3 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.3...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 2.0.1 to 4.0.10 in /ui/dashboard (#753)

Bumps [marked](https://github.com/markedjs/marked) from 2.0.1 to 4.0.10.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v2.0.1...v4.0.10)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump nanoid from 3.1.25 to 3.2.0 in /ui/dashboard (#759)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.25 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.25...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump nanoid from 3.1.30 to 3.2.0 in /ui/studio (#758)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Augustiner-16 (#737)

* New branch

* rounded eraser (#740)

* take off about:config instruction (#745)

* dark mode chat and emoji (#755)

* Issue 742 Leave stage menu (#744)

* context menu instead of popover

* navigation from live to back stage

* backdrop fit (#760)

* Issue 756 Managing registrations (#757)

* email notification on registering

* send email asynchronously

* approval url

* use multiprocessing instead of threading

* Remove /V4.0 in API endpoints (#762)

* cleanup prefix in API endpoints

* prepare for other instances

* update preserved paths

* from root to /api prefix

* no need for regex matching in nginx

* readme

* tooltip on backdrop thumbnail (#763)

* popover multiframe preview instead of carousel (#764)

* fix scrollbar with modal and keep player list after saving (#767)

* novoice instead of clear icon and max preview height (#765)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.3 to 1.5.7 in /ui/dashboard (#780)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.7 to 1.5.10 in /ui/dashboard (#799)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Tegenseer 17 (#771)

* Update devapp1.yml

New release

* Update package.json

New release

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773) (#774)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* no broken image on no backdrop

* fix cannot clear all stages from media (#775)

* Issue 778 Add url link to avatar/prop in Studio (#779)

* media edit link tab in studio

* update link on change prop

* correct typescript type checks

* Issue 746 Stream setup info (#781)

* obs instrction in studio

* wording

* Sync library updates to release branch (#783)

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.3 to 1.5.7 in /ui/dashboard (#780)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Issue 787 Non author permission in Studio (#789)

* quick stage assign mutation

* type id

* check permission serverside and refresh table

* admin still can edit and delete any media

* unread message indicator (#784)

* default media view (#792)

* dark mode indicator (#791)

* Issue 786 Manual link from backstage (#794)

* manual link

* get config from query

* fix term of service not loading (#798)

* hot fix apollo error link

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nguyenhongphat0 <hongphat.js@gmail.com>

* disable workflows on app1 and meta (#808)

* Franziskaner-18 (#805)

* Update devapp1.yml

New release

* Update package.json

* disable workflows on app1 and meta (#808) (#809)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Issue 796 Reorder toolbar overlay (Part 1 - On stage) (#811)

* re-order toolbox items on stage

* reorder drawing and text and display issue

* reorder curtain and scenes

* Issue 796 Reorder toolbar overlay (Part 2 - Backstage) (#812)

* backstage re-order

* ordering mode in stage management section

* Update __init__.py

* Always send everyone as BCC (#823)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* all email goes to admin as well, so we can all have a record of what's up (#824)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* new meeting icon (#830)

* small fix for crash emails (#831)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* ignore environments files to hide password (#834)

* The script for cleaning up dev instance  (#821)

* wipe dev script

* hardcode script routing

* move script to system folder

* add script anonymize user data (#835)

* Fix foreign key constrains on deleting media during the wipe dev script (#837)

* ignore environments files to hide password

* fix foreign key constrains on deleting media

* fix pwa behind basic authen

* strips all spaces (#839)

* fix table not showing after unmount (#838)

* fix audio & video not changing source (#844)

* delete users (#845)

* Issue 479 Delete stage question (#850)

* asks if you want to download the stage's archive as it will also be deleted

* plural

* Issue 846 Freezing stage urls (#847)

* freezing urls and tips

* no special characters as well

* clearer message and title

* no space in punctuation

* .env.localhost update

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>

* security fix

* upgrade ansi-html to 0.0.8 (#853)

* file missing

* symlink asset to assets_all_releases folder

* config changes

* config changes

* Bump minimist from 1.2.5 to 1.2.6 in /ui/dashboard (#860)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump minimist from 1.2.5 to 1.2.6 in /ui/studio (#862)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump moment from 2.29.1 to 2.29.2 in /ui/studio (#879)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Rheineck-19 (#852)

* Update devapp1.yml

New Release

* Security update

* securiyt update

* sync with main hotfix

* sync with main hotfix

* change all 401s in our code to 403s (#855)

* Scaffold base media script (#857)

* the script to create demo media, demo stage and demo users

* active user by default

* Dependabot security update (#856)

* security fix

* upgrade ansi-html to 0.0.8 (#853)

* file missing

* symlink asset to assets_all_releases folder

* config changes

* config changes

* upgrade upgradable dependencies

* update version footer

Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: gloriajw <no@none.none>

* ability to select owner during upload (#863)

* Issue 827 Depth tool meeting icon (#864)

* stream preview and fix weird display issue

* reposition owner editor

* multiframe media scaffolding (#865)

* fix upload new media overwrite the last (#866)

* Issue 806 Largest paintbrush (#868)

* 4x largest paint brush

* default live status of demo stage

* media notes (#867)

* MQTT connection stats at server (#878)

* MQTT connection stats at server

* update code

* Bump moment from 2.29.1 to 2.29.2 in /ui/studio (#879)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* sort by username and filterable list of email recipients (#880)

* fix email not sending (#881)

* Issue 875 Update email template (#884)

* update email template

* missing dot

* Display name of email sender (#885)

* email sender display name

* fix issue when sending email with custom receiver only

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: gloriajw <no@none.none>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* symlink assets

* some improvements to the wipe and init of a new system. It's still not ideal, its best if we have a pg_dump of a clean system to upload

* upgrade required by ui build

* sample ideal configuration

* Schildbrau 20 (#886)

* Update devapp1.yml

New Release

* Bump async from 2.6.3 to 2.6.4 in /ui/dashboard (#887)

Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Issue 738 Stream replays (#888)

* fix square frame/no frame video stream

* stream catch up techniques

* type safety

* Issue 889 Video issue (#891)

* modernize foyer

* fix static video dragging issue

* handle video load studio

* on loaded metadata

* Issue 882 System config interface (#893)

* reorder sidebar & typo

* email subject prefix saveable

* load email subject prefix from db

* config value instead of object

* defualt rehearsal status (#896)

* reload config after saving (#895)

* Issue 873 Stage visibility on Foyer (#894)

* stage visibility option

* update foyer display rule

* toggle and explaination (#899)

* move button from green banner (#902)

* fix broken stream url when broadcasting using obs (#905)

* remove button hide (#904)

* studio footer (#903)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* config updates

* Kingfisher 21 (#906)

* Update devapp1.yml

New Release

* mansory grid (#915)

* allow super admin to log in and remove unreachable codes (#911)

* email notification on requesting permission and approve/reject (#909)

* Issue 871 Guest should not have access to Studio (#908)

* hide studio from guest menu

* server side blocking

* update script (#907)

* Display status and visibility on stages list (#922)

* display status and visibility to dashboard

* mutation update status, visibility

* Issue 807 Keep backdrop animation while changing opacity (#917)

* fix creating media in studio

* keep animation while changing opacity

* Issue 912 Scaffolding script enhancement (#916)

* demo stage visibility and cover image

* media size detection

* all user should be able to use demo stage

* downsize

* Issue 918 Deleting player (#924)

* fix performance foreign key and typo

* cascade totp

* How did this old domain name get back in here???

* Add filter images and fix error create image curtain type (#928)

* create image type curtain and add filter image

* update style

* format code

* change style image grid (#929)

* change style image grid

* Display center image

* troubleshooting (#930)

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* options to send as BCC

* Revert "Issue 925 Clear archived events on stage delete (#933)"

This reverts commit c29c2114b7afedf72ee4a288cfebc9ae64b6e2c3.

* Issue 925 Clear archived events on stage delete (#933)

* troubleshooting

* clear archived events of abandoned stage

* Revert "options to send as BCC"

This reverts commit 00ae6a6796b17b487185f0815763ec834f4bb1e4.

* options to send as BCC (#936)

* Issue 931 Making our software i18n - Dashboard (#935)

* integrating vue-in18n

* convert hard coded string to i18n component

* npm script and language selector

* vietnames translation

* persist locale to local storage

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* fix bcc recipients not receing email

* fix bcc not updating

* Issue 819 No required to field (#937)

* allow email to be sent with bcc only

* translate text

* Issue 931 I18n - Studio (#939)

* setup i18n in studio

* convert string in html to translatable component

* translatable column and dragzone

* Issue 932 stripe intergration (#938)

* add payment schema

* Integrate donate to upstage

* validate input card

* Fix format exp

* Fix format custom amount

* Validate input

* remove key

* optional hover effect in prop link (#941)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>

* Bump eventsource from 1.1.0 to 1.1.1 in /ui/dashboard (#948)

Bumps [eventsource](https://github.com/EventSource/eventsource) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/EventSource/eventsource/releases)
- [Changelog](https://github.com/EventSource/eventsource/blob/master/HISTORY.md)
- [Commits](https://github.com/EventSource/eventsource/compare/v1.1.0...v1.1.1)

---
updated-dependencies:
- dependency-name: eventsource
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Stiegl-22 (#942)

* New release

* integrate jitsi video bridge low level API (#943)

* hot fix blank scene with jitsi issue

* PWA caching issue (#949)

* force reload

* workbox config

* individual mode context menu (#950)

* Issue 945 Required introduction (#952)

* intro field in user table

* update template email

* view intro in user management admin

* Issue 946 Registration button visibility (#951)

* register button toggler

* registration state

* falsey value

* add process send email with queue (#953)

* strip out stage owner in player permission list (#954)

* offline video context menu enhancement (#957)

* not always autoplay stream

* Issue 956 Responsive Backstage (#958)

* responsive UI

* light green color

* smaller modal title on mobile

* add email service config

* Wait to retry and add failure email to queue again (#955)

* Wait to retry and add failure email to queue again

* change logging to app.logger

* replace AsyncIOScheduler by AsyncProcesses

* Integrating E2E Test (#960)

* install playwright and set up e2e

* foyer and live status test

* update workflow

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: gloriajw <aagg@comcast.net>

* Update package.json

* Update README.md

* not switching scene on context menu open (#968)

* translating terms & conditions (#965)

* keep tracks between scenes

* Bump moment from 2.29.1 to 2.29.4 in /ui/dashboard (#997)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump terser from 4.8.0 to 4.8.1 in /ui/dashboard (#996)

Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/compare/v4.8.0...v4.8.1)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Krombacher-23 (#964)

* Update devapp1.yml

* not switching scene on context menu open (#968)

* Issue 967 Stage visibility (#969)

* Update package.json

* Update README.md

* not switching scene on context menu open (#968)

* fix stage visibility not persisted on table switch

* stop removing stream automatically on disconnect (#976)

* place avatar on top jitsi window (#978)

* Change message noti when sendding email (#979)

* change american flag to british flag (#983)

* resize avatar on top jitsi window (#980)

* Remove Shape, Media, Stream out of media list filter (#989)

* wait 3 minute

* fix playwright test

* Remove Stream in edit, add stream in filter (#993)

* remove shape

* change american flag to british flag

* Fix send email (#994)

* certbot renew for all three types of servers

* Dependeabot Security updates. (#998)

* Bump moment from 2.29.1 to 2.29.4 in /ui/dashboard (#997)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump terser from 4.8.0 to 4.8.1 in /ui/dashboard (#996)

Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/compare/v4.8.0...v4.8.1)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: Giang <giang281197@gmail.com>
Co-authored-by: gloriajw <aagg@comcast.net>
Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>
Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* hotfix save scene and blinking

* Bump moment from 2.29.2 to 2.29.4 in /ui/studio (#999)

Bumps [moment](https://github.com/moment/moment) from 2.29.2 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.2...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* migrate from latest

* manual sync

* optional chaining meeting room

* sync branches

* Update devapp1.yml (#1000)

* Update devapp1.yml

New release

* small bug fixes in async code. rename ov event svc and script fix

* small bug fixes in async code. rename ov event svc and script fix

* perms

* Bringing Phat's changes into current branch.

* Enhance send email from client server (#1013)

* Enhance send email from client server

* Change using email queue to call service

* Add toggle enable donate for Upstage (#1012)

* Add readme about send email

* Revert user_schema

* update email process

* change default setting

* update process send email

* update READme

* Move Donate toggle from system to foyer

* Fetch Stages after login (#1016)

* Fix fetchStage after login

* Fix send email external format

Co-authored-by: gloriajw <aagg@comcast.net>
Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>
Co-authored-by: giang <giang281197@gmail.com>

* Bump vite from 2.6.7 to 2.9.13 in /ui/studio (#1022)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 2.6.7 to 2.9.13.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v2.9.13/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v2.9.13/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* new certbot script

* small fix

* cleanup

* config

* Task/fix bugs301122 (#1043)

* Release 2.0.2

* Task/fix bug delete stage (#1027)

* Fix bug at backstage can not delete stage

* Fix Bug Studio UI load file i18n form dashboard get 403 code

* Task/fix statis duplicate delete (#1040)

* Move button Clone, Delete from Stage to Stage Management

* Update Code Sort by Created Date and Id DESC

* FIx bug statistics worng

* sort by created date decs

* fix bug statistics wrong

* debug fix statistics on dev-app env

* debug fix statistics wrong

* debug

* debug

* debug

* Fix bug Created_on have the same date after clone

* change "manage stage" to "manage"

* Check upload file limit on studio

* implement player upload limit enhancement

* Update format  size

* Fix does not return to start at end of playing (once mode)

* Add Create_On and last access in backstage

* add create date and last access on backstage

* delete notify

* update "without time zone"

Co-authored-by: TU_COMPUTER\justr <nhtu160220@gmail.com>

* with player-only access on a stage, i can still change status & visibility #1019

* fix bug hide backstage

* Implement #1039 Format Date and sort date

* make button to change font size in player chat

* fix bug author

* fix bug duplicate stage last_access = null, and sort stage on backstage interface

* Debug task send mail

* Debug task sendmail

* Permission system email notifications #790

* fix build fail in github

* debug git build fail

* debug build fail

* debug

* debug

* debug1

* debug11

* playwright1.22.2

* Fix bug install playwright failed

* update test case

* debug githubJob

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>
Co-authored-by: TU_COMPUTER\justr <nhtu160220@gmail.com>

* Update mail_utils.py

Need a more forgiving encoding scheme.

* Release 2.0.2 (#1023)

* Release 2.0.2

* Task/fix bug delete stage (#1027)

* Fix bug at backstage can not delete stage

* Fix Bug Studio UI load file i18n form dashboard get 403 code

* Task/fix statis duplicate delete (#1040)

* Move button Clone, Delete from Stage to Stage Management

* Update Code Sort by Created Date and Id DESC

* FIx bug statistics worng

* sort by created date decs

* fix bug statistics wrong

* debug fix statistics on dev-app env

* debug fix statistics wrong

* debug

* debug

* debug

* Fix bug Created_on have the same date after clone

* change "manage stage" to "manage"

* Check upload file limit on studio

* implement player upload limit enhancement

* Update format  size

* Fix does not return to start at end of playing (once mode)

* Add Create_On and last access in backstage

* add create date and last access on backstage

* delete notify

* update "without time zone"

Co-authored-by: TU_COMPUTER\justr <nhtu160220@gmail.com>

* make clear chat to clear player and public chat on stage- clear all chat in clear chat button in stage management (#1042)

* Merge branch 'main' into BlueMoon-2.0.2

* make save chat option on stage (#1048)

* Make separate chat log and make timestamp for file name (#1045)

* Rebase

* Update mail_utils.py

Need a more forgiving encoding scheme.

* Make owner display name in player and edit access column (#1051)

Co-authored-by: fuyloon2018 <62701756+fuyloon2018@users.noreply.github.com>
Co-authored-by: TU_COMPUTER\justr <nhtu160220@gmail.com>
Co-authored-by: tunguyentk <117065175+tunguyentk@users.noreply.github.com>
Co-authored-by: Jamse Liew <liew2018@gmail.com>

* Anchor Steam 2.0.3 (#1052)

* Update devapp1.yml

* Update playwright-dev.yml

* Make audio in scenes (#1053)

* Adjust email notification display time (#1062)

* Fixed the display of dropmenu at the bottom of the users table (#1063)

* Make filter of stage on foyer page (#1064)

* Display total file size of stage media (#1065)

* email corrections, text corrections

* yarn.lock changes

* remove empty strings emebedded by front end

* make the email address table completely clear after sending mail (#1067)

* Issue 1068 Foyer stage list took so long to load (#1069)

* resolve yarn packages

* update python requirements

* strict package version

* optimize foyer stage load

* redo code formating for easier diff

* prettier studio and dashboard for easier diffing pull requests

* fix the blocking blank dashboard (#1070)

* Issue 1068 performance issue (#1071)

* fix the blocking blank dashboard

* migrate things to studio

* refactor imports base url

* upgrade antd version

* stage table in studio

* change backstage entrance

* new stage button in studio

* requirements.freeze

* version

* Issue 1075 Cannot set attr on saving stage (#1076)

* cannot set hybrid attribute

* check instance on exist key only

* Refactoring project structure (#1077)

* refactoring project structure

* updates docs & pre-commit hook

* reduce docs resources size

* move all .env

* fix git guardian security checks

* migrate event archive & email token service

---------

Co-authored-by: tunguyentk <117065175+tunguyentk@users.noreply.github.com>
Co-authored-by: Upstage system user <upstage@app1.upstage.org.nz-1621696771938-s-2vcpu-4gb-nyc1-01>
Co-authored-by: gloriajw <aagg@comcast.net>
Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* Bump minimatch from 3.0.4 to 3.1.2 in /studio (#1079)

Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* latest mqtt, never got committed somehow

* 10-4T0 (#559)

* Update devapp1.yml

* Issue 476 Stage Statuses (#563)

* Issue 476 Stage statuses (#561)

* Update devapp1.yml

* fix access token cached (#560)

* open link in context menu for players

* block upcoming stage entrance on cover image

* players can still enter upcoming stage

Co-authored-by: Paul Rohrlach <paul.rohrlach@subtlesquall.com>

* hot fix notifications not showing

* hotfix on dev-app1

Co-authored-by: Paul Rohrlach <paul.rohrlach@subtlesquall.com>

* minify dev-app1 for better performance

* enable mute stream button for all viewer (#564)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* Issue 30 Audio player layout (#566)

* root path point to foyer

* fix serve script took so long

* new audio player layout

* show firefox warning on other statuses

* fix scrolling issue on firefox

* Issue 569 Typo, British Spelling and Firefox warning (#570)

* typos

* colour instead of color

* open the firefox warning as default

* spacings

* step 1.2 in firefox about:config (#572)

* Issue 578 Multi-frame fade transition (#582)

* transition for multiframe avatar and props

* transition multiframe backdrop

* Issue 574 Curtain settings and Firefox instruction wording (#581)

* firefox instruction (#575)

* disable picture in picture (#580)

* refresh customisation config after saving

* Issue 577 Chat box enhancement (#583)

* scroll to end on expand chat

* curtain speed and highlight star relatvie position

* Issue 538 more context menu option (#585)

* more option for stream context menu

* add volume popup

* fix bug

* implement context menu option for stream

* remove console log

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* hotfix blank stage on unknow status

* Update README.md

* IG-11 (#588)

* Update devapp1.yml

* Issue 584 Minimise player chat (#589)

* fix issue 584

* increase footer version

* Issue 586 Replay navigation (#590)

* update workflow

* refresh state after watching a replay

* Issue 593 Multiframe backdrop (#596)

* hotfix blank stage on unknow status

* refactor backdrop context menu

* copy firefox instruction to clipboard

* Update README.md

* Issue 599 Masquerading audience (#606)

* masquerading audience

* re-position

* wording (#605)

* Issue 595 Odd image & Issue 600 Audio scrollbar (#602)

* no fallback on backdrop

* show scrollbar on audio tool

* disable animation speed for stream menu (#607)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* Issue 586 Recording navigation (#608)

* fix back navigation error with teleport

* can't play when replaying recordings

* only player can mute or unmute (#610)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* auto scroll to end on increase font and no glitch scrollbar (#617)

* add restart stream (#618)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* no focus prop on enter stage (#623)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* stage status below the toolbox (#629)

* scroll to end when hovering last audio track (#633)

* orders in depth (#634)

* remove the playwright badge

* update init volume audio (#637)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* set backdrop interval inside component instead of vuex (#657)

* LE-12 (#626)

* Update devapp1.yml

* stage status below the toolbox

* scroll to end when hovering last audio track

* orders in depth

* update init volume audio (#636)

Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* stage management delete stage button (#643)

* whiteboard behinds curtain (#642)

* start interval on first enter stage

* Issue 665 Simple urls (#666)

* configurations

* update navigations

* vue config

* restore upstage api endpoint

* Upstage Studio V1.0 (#667)

* scaffold studio using vite and antd

* layout and mockup

* serve studio in nginx

* link to studio from backstage

* authorization

* graphql codes

* studio graphql schema

* fetch data

* sort and display

* dropdown filters and clear

* allow clear and search

* filter by date

* calc size mutation

* display and sort by sizes

* update github workflow

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: vuhuynhsk8 <38345846+vuhuynhsk8@users.noreply.github.com>
Co-authored-by: Vu Huynh <vuhuynh@megatron.vn>

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* MB-13 (#670)

* Update devapp1.yml

* update branch name in git switch action

* Statistics and Wordings Enhancements (#680)

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* scroll bar in players/audiences list

* wording

* hide counter when there are noone

* update version alias

* Upstage Studio V1.1 (#681)

* migrate from app1 to upstage.live (#671)

* hotfix blank create stage screen (#674)

* authorization in graphql request

* authorization and refresh token logic in apollo

* fix notification and messages not appearing

* multiframe preview and delete media

* media position swapable using drag gesture

* media form layout, remove multiframe

* upload file and create new media

* edit media interface

* fix build failed at tsc

* timezone

* Issue 568 Animation slider and volume slider (#682)

* only show animation slider on animationable object

* always available volume slider and green thumb

* multiframe backdrop animation (#683)

* Upstage Studio V1.2 (#684)

* authorization in graphql request

* authorization and refresh token logic in apollo

* fix notification and messages not appearing

* multiframe preview and delete media

* media position swapable using drag gesture

* media form layout, remove multiframe

* upload file and create new media

* edit media interface

* fix build failed at tsc

* timezone

* composing mode to append existing frames

* media tag

* delete tag relationship when deleting media

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Update README.md

Add links to the new documentation website

* preload backdrop and prop frames (#690) (#691)

* Installation Guide (#698)

* installation guide

* gramma and typo

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* TC-14 (#685)

* Update devapp1.yml

* preload backdrop and prop frames (#690)

* Upstage Studio V1.3 (#692)

* media permission table

* media copyright level and user list

* media permission tab

* notification system

* request permission and send acknowledgment

* fix relationships warning

* fix relationships warning (cont)

* fix db_id warnings

* show permission tab on create media

* fix square frame and delete asset usages

* configuration changes

* separated config based on enviroments and ignore local .env

* github workflows for meta app

* new static path in nginx

* new upstage path in navigations and refs

* Issue 325 Custom foyer links and text (#694)

* title and description mutation

* navigation customisations

* text area description

* no text-transform and support html

* relative customise foyer link

* remove unnecessary commit and close

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: gloriajw <gloriajw@users.noreply.github.com>

* remove unnecessary roles (#719)

* fix typo and footer version (#725)

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* Golden-Monkey-15 (#699)

* Update devapp1.yml

Next Milestone

* dark mode toggler and filter invert (#709)

* Issue 693 Create RTMP media in Studio (#711)

* shared configs and qr code for stream preview

* auto generate unique key and check for duplication

* footer version

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* remove unnecessary roles (#718)

* UpStage Studio V1.4 (#721)

* voice setting form

* save and load voice

* replicate voices

* turn off media section and fix stream voice

* optimize

* multiframe preview

* no voice in stage

* fix typo and footer version (#724)

Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* navigations between pages (#726)

* Jitsi experiments - Meeting tool (#727)

* meeting and room

* jitsi iframe api

* foyer link

* fix firefox meeting issue and free resize (#728)

* Issue 731 Forgot password (#732)

* password reset in 3 steps

* email template

* Issue 733 Email notifications (#734)

* rich text editor with tiny mce and send emails

* rich text editor for foyer description

* success messages

* no agreed to terms (#736)

* fix tiny repo in reset password email

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Hồng Phát <phatnh4@vng.com.vn>

* Bump follow-redirects from 1.14.3 to 1.14.7 in /ui/dashboard (#754)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.3 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.3...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump marked from 2.0.1 to 4.0.10 in /ui/dashboard (#753)

Bumps [marked](https://github.com/markedjs/marked) from 2.0.1 to 4.0.10.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v2.0.1...v4.0.10)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump nanoid from 3.1.25 to 3.2.0 in /ui/dashboard (#759)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.25 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.25...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump nanoid from 3.1.30 to 3.2.0 in /ui/studio (#758)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Augustiner-16 (#737)

* New branch

* rounded eraser (#740)

* take off about:config instruction (#745)

* dark mode chat and emoji (#755)

* Issue 742 Leave stage menu (#744)

* context menu instead of popover

* navigation from live to back stage

* backdrop fit (#760)

* Issue 756 Managing registrations (#757)

* email notification on registering

* send email asynchronously

* approval url

* use multiprocessing instead of threading

* Remove /V4.0 in API endpoints (#762)

* cleanup prefix in API endpoints

* prepare for other instances

* update preserved paths

* from root to /api prefix

* no need for regex matching in nginx

* readme

* tooltip on backdrop thumbnail (#763)

* popover multiframe preview instead of carousel (#764)

* fix scrollbar with modal and keep player list after saving (#767)

* novoice instead of clear icon and max preview height (#765)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.3 to 1.5.7 in /ui/dashboard (#780)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.7 to 1.5.10 in /ui/dashboard (#799)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Tegenseer 17 (#771)

* Update devapp1.yml

New release

* Update package.json

New release

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773) (#774)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* no broken image on no backdrop

* fix cannot clear all stages from media (#775)

* Issue 778 Add url link to avatar/prop in Studio (#779)

* media edit link tab in studio

* update link on change prop

* correct typescript type checks

* Issue 746 Stream setup info (#781)

* obs instrction in studio

* wording

* Sync library updates to release branch (#783)

* Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/dashboard (#773)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump url-parse from 1.5.3 to 1.5.7 in /ui/dashboard (#780)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Issue 787 Non author permission in Studio (#789)

* quick stage assign mutation

* type id

* check permission serverside and refresh table

* admin still can edit and delete any media

* unread message indicator (#784)

* default media view (#792)

* dark mode indicator (#791)

* Issue 786 Manual link from backstage (#794)

* manual link

* get config from query

* fix term of service not loading (#798)

* hot fix apollo error link

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nguyenhongphat0 <hongphat.js@gmail.com>

* disable workflows on app1 and meta (#808)

* Franziskaner-18 (#805)

* Update devapp1.yml

New release

* Update package.json

* disable workflows on app1 and meta (#808) (#809)

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>

* Issue 796 Reorder toolbar overlay (Part 1 - On stage) (#811)

* re-order toolbox items on stage

* reorder drawing and text and display issue

* reorder curtain and scenes

* Issue 796 Reorder toolbar overlay (Part 2 - Backstage) (#812)

* backstage re-order

* ordering mode in stage management section

* Update __init__.py

* Always send everyone as BCC (#823)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* all email goes to admin as well, so we can all have a record of what's up (#824)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* new meeting icon (#830)

* small fix for crash emails (#831)

Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>

* ignore environments files to hide password (#834)

* The script for cleaning up dev instance  (#821)

* wipe dev script

* hardcode script routing

* move script to system folder

* add script anonymize user data (#835)

* Fix foreign key constrains on deleting media during the wipe dev script (#837)

* ignore environments files to hide password

* fix foreign key constrains on deleting media

* fix pwa behind basic authen

* strips all spaces (#839)

* fix table not showing after unmount (#838)

* fix audio & video not changing source (#844)

* delete users (#845)

* Issue 479 Delete stage question (#850)

* asks if you want to download the stage's archive as it will also be deleted

* plural

* Issue 846 Freezing stage urls (#847)

* freezing urls and tips

* no special characters as well

* clearer message and title

* no space in punctuation

* .env.localhost update

Co-authored-by: Hồng Phát <hongphat.js@gmail.com>
Co-authored-by: Willadsen, Gloria (CNTR) <Gloria.Willadsen@Intelsat.com>
Co-authored-by: TuyetGiang <30744004+TuyetGiang@users.noreply.github.com>

* security fix

* upgrade ansi-html to 0.0.8 (#853)

* file missing

* symlink asset to assets_all_releases folder

* config changes

* config changes

* Bump minimist from 1.2.5 to 1.2.6 in /ui/dashboard (#860)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump minimist from 1.2.5 to 1.2.6 in /ui/studio (#862)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump moment from 2.29.1 to 2.29.2 in /ui/studio (#879)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Rheineck-19 (#852)

* Update devapp1.yml

New Release

* Security update

* securiyt update

* sync with main hotfix

* sync with main hotfix

* change all 401s in our code to 403s (#855)

* Scaffold base media script (#857)

* the script to create demo media, demo stage and demo users

* active user by default

* Dependabot security update (#856)

* security fix

* upgrade ansi-html to 0.0.8 (#853)

* file missing

* symlink asset to assets_all_releases folder

…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants