Commit Graph

41071 Commits

Author SHA1 Message Date
Gustavo Trott
18c6341e0e Implement enhanced Custom Rate Limiter 2024-03-18 11:26:44 -03:00
Anton Georgiev
2b91c307b2
Merge pull request #19815 from antobinary/march15-03
fix(sec): Bump logback to 1.2.13 for akka- projects
2024-03-18 10:04:17 -04:00
Anton Georgiev
c84b0a491b
Merge pull request #19816 from antobinary/march15-04
fix(sec): Update org.json:json
2024-03-18 10:04:00 -04:00
Anton Georgiev
ccde7299c4
fix: bigbluebutton-html5/package.json & bigbluebutton-html5/package-lock.json to reduce vulnerabilities (#19813)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-SANITIZEHTML-6256334

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-03-18 10:03:43 -04:00
Ramón Souza
379219085d
Merge pull request #19783 from ramonlsouza/remove-unused-cursors
refactor: remove unused cursor code
2024-03-18 11:03:30 -03:00
Ramón Souza
d95a48a0ae
Merge pull request #19818 from KDSBrowne/v3-hide-minimap
fix(whiteboard): Hide Tldraw Native Navigation And Control Elements
2024-03-18 11:03:07 -03:00
Anton Georgiev
cd5c92d027
fix(sec): Bump tomcatEmbed to 9.0.86 (#19814) 2024-03-18 10:02:58 -04:00
Anton Georgiev
e5812ffd81
fix: Aviod presentation conversion causing a crash (#19825) (port) 2024-03-18 10:02:33 -04:00
Anton Georgiev
e4e4b1e304
feat(config): add checkSumAlgorithmForBreakouts in akka-apps (port) #19754 (#19833)
* feat(config): add checkSumAlgorithmForBreakouts in akka-apps (port) (#19754)
2024-03-18 10:00:04 -04:00
Anton Georgiev
ef300cf28e
chore: Fix typo (found by typos) (port) #19834
Co-authored-by: Stefan Weil <sw@weilnetz.de>
2024-03-18 09:58:53 -04:00
Anton Georgiev
0f10c24356
!fix(captions): disable recording event TranscriptUpdatedEvent (port) #19836 2024-03-18 09:58:15 -04:00
Anton Georgiev
4cf95641c8
docs: Update FreeSWITCH configs - Nine digits PIN (port) #19838
Co-authored-by: wilkis <git@marv.one>
2024-03-18 09:57:50 -04:00
Anton Georgiev
5ed2247804
docs: Update Links In install.md Doc (#19837) (port)
Co-authored-by: wilkis <git@marv.one>
2024-03-18 09:57:22 -04:00
Anton Georgiev
b223ade7e2
fix(bbb-html5): Use CDN for resource of layouts (port) (#19824) 2024-03-18 09:36:08 -04:00
Anton Georgiev
55d001ed21
docs: Updated OS requirements 2024-03-17 22:01:17 -04:00
paulseto
574f8fd277 test: update playwright tests to support sha256 and sha512 algorithms (#19725)
* update to support sha256 and sha512 algorithms

* Update bigbluebutton-tests/playwright/.env.template

Co-authored-by: Anton Barboza de Sá <antonbsa.bck@gmail.com>

---------

Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
Co-authored-by: Anton Barboza de Sá <antonbsa.bck@gmail.com>
2024-03-17 21:34:46 -04:00
Tainan Felipe
e1ea1be8d7 Refactor: make cursor coordinates be cosumed from stream 2024-03-15 15:17:27 -03:00
Anton Georgiev
860855cf69 fix(sec): Bump org.json:json 2024-03-15 12:12:11 -04:00
Anton Georgiev
613da3c1e6 fix(sec): Bump logback-classic 2024-03-15 12:07:07 -04:00
KDSBrowne
cda9f43c29 hide tldraw mini map, menu and slide dropdown 2024-03-15 16:03:08 +00:00
Anton Georgiev
266383194b
Merge pull request #19809 from antobinary/mar15-port-01
build(export-annotations): Add dependency poppler-utils (port)
2024-03-15 10:17:16 -04:00
Anton Georgiev
e813820d91 build(export-annotations): Add dependency poppler-utils 2024-03-15 09:28:15 -04:00
Ramón Souza
1e285c0342 fix wrong chat id on poll publish 2024-03-15 09:30:55 -03:00
Gabriel Luiz Porfirio
85f7110a7b
Merge branch 'v3.0.x-release' into avoid-unrelated-notifications 2024-03-15 09:06:59 -03:00
Gabriel Porfirio
07966dd336 avoid notifications on parameter and user test 2024-03-15 08:56:35 -03:00
Anton Georgiev
da735d5a4b
Merge pull request #19798 from bigbluebutton/antobinary-patch-3
docs: Instructions for how to update localization file de.json
2024-03-14 18:10:05 -04:00
Anton Georgiev
0d780ced4b
Merge pull request #19802 from bigbluebutton/sfu2132
[3.0] build(bbb-webrtc-sfu): v2.13.2
2024-03-14 18:07:59 -04:00
Anton Georgiev
73f2877668
Merge pull request #19804 from bigbluebutton/bwr070
[3.0] build(bbb-webrtc-recorder): v0.7.0
2024-03-14 18:04:45 -04:00
Anton Georgiev
072e083789
Merge pull request #19805 from bigbluebutton/bwh310
build(bbb-webhooks): v3.1.0
2024-03-14 18:03:39 -04:00
Ramón Souza
25c75de727
improve chat link regex (#19795) 2024-03-14 15:49:40 -03:00
Paulo Lanzarin
27483eaccd
build(bbb-webhooks): v3.1.0
### v3.1.0

* feat(events): add guest field to user-joined/user-left

### v3.0.0

#### Changelog since v2.6.1

* feat: new xAPI output module with support for multitenancy
    - Implements https://github.com/gaia-x-dases/xapi-virtual-classroom
    - For more information: (README.md)[src/out/xapi/README.md]
* feat(xapi): add suport for meta_xapi-create-end-actor-name
* feat(webhooks): implement includeEvents/excludeEvents
* feat(events): add support for poll events
* feat(events): add support for raise-hand events
* feat(events): add support for emoji events
* feat(events): add user info to screenshare events
* feat(events): add support for audio muted/unmuted events
* feat: support internal_meeting_id != record_id on rap events
* feat: add Prometheus instrumentation
* feat: add JSDoc annotations to most of the codebase
* feat: log to file
* feat: add support for multiple checksum algorithms (SHA1,...,SHA512)
* feat(test): add support for modular test suites
* feat(test): add xAPI test suite
* feat: pipelines with GitHub Actions
* !refactor: application rewritten to use a modular input/processing/ouput system
* !refactor: modernize codebase (ES6 imports, Node.js >= 18 etc.)
* !refactor(webhooks): the webhooks functionality was rewritten into an output module
* !refactor(webhooks): hook IDs are now UUIDs instead of integers
* !refactor: new logging system (using Pino)
* !refactor: migrate node-redis from v3 to v4
* !refactor: new queue system (using Bullmq)
* refactor(test): remove nock as a dependency
* refactor(webhooks): replace request with node-fetch
* refactor: replace sha1 dependency with native code
* refactor: remove unused events
  * `rap-published`, `rap-unpublished`, `rap-deleted`
* !fix(webhooks): remove general getRaw configuration
* fix(events): user-left events are now emitted for trailing users on meeting-ended events
* fix(test): restore remaining out/webhooks tests
* fix: add Redis disconnection handling
* build: add docker-compose and updated Dockerfile examples
* build: set .nvmrc to lts/iron (Node.js 20)
2024-03-14 14:11:03 -03:00
Paulo Lanzarin
7069a61643
build(bbb-webrtc-recorder): v0.7.0
### v0.7.0

* fix: panic due to invalid OPUS samples pushed to builder
* build(docker): go 1.21
* build: bump pion/webrtc/v3 to v3.2.24
2024-03-14 14:08:54 -03:00
Paulo Lanzarin
ee4773bcf5
build(bbb-webrtc-sfu): v2.13.2
### v2.13.2

* feat: add incrementBy util to prometheus-agent
* feat(core): add event callback and dispatch metrics
* fix: another edge case where subprocesses fail to recover

### v2.13.1

* fix: subprocesses fail to recover from multiple crashes

### v2.13.0

* feat: add inbound queue size and job failure metrics
* feat: add dry-run recording mode
* feat: add time_to_mute/unmute metrics
* feat: add warn logs for when hold/mute actions exceed max bucket time
* feat(mediasoup): add mediasoup_ice_transport_protocol metric
* feat(mediasoup): per-worker resource metrics
* feat(mediasoup): add worker label to transport/router/prod/cons metrics
* fix(audio): log and track metrics for hold/unhold timeouts
* fix(bbb-webrtc-recorder): exception when removing nullish recording callbacks
* fix(mediasoup): check for null producers
* fix(screenshare): resolve subscriberAnswer job
* fix(audio): prevent false positives in TLO toggle metrics
* fix(test): wait for recorder to boot in stress test script
* fix: set appropriate initial bitrates
* fix(mediasoup): max bitrate for consumer-only transports not effective
* fix(mediasoup): missing rtcp-fb and header exts in consumer-only offers
* fix(audio): stricter adherence to router.mediaCodecs settings
* fix(video): exception when destructuring null camera source
* fix(mediasoup): only call consumer.changeProducer when appropriate
* fix(mediasoup): capture icestatechange == disconnected
* fix(mediasoup): invalid RTP header exts in default config
* refactor: replace logger lib, Winston -> Pino
* chore(mediasoup): expose webRtcTransport's iceConsentTimeout config
* build: mediasoup-client@3.7.4
* build: mediasoup@3.13.23
* build: bump Docker and nvmrc to Node.js 20 (LTS)
2024-03-14 14:06:32 -03:00
Ramón Souza
c91108c2a5
Merge pull request #19747 from antonbsa/global-test-hook
test: Add global test hook
2024-03-14 13:49:40 -03:00
Ramón Souza
1983addf49
Merge pull request #19790 from Scroody/fix-poll-translation-in-chat
Fix: Polls answers in chat have no translation
2024-03-14 13:41:05 -03:00
Anton Georgiev
5295e69954
docs: Instructions for how to update localization file de.json 2024-03-14 10:39:42 -04:00
Tainan Felipe
1b984d08c8 Change: error code 2024-03-14 10:38:56 -03:00
Tainan Felipe
3aab650556 Fix: lint errors 2024-03-14 10:20:45 -03:00
Tainan Felipe
16667ecf0c Fix: loading client with invalid session token 2024-03-14 10:07:58 -03:00
Ramón Souza
2c1d39b035
Merge pull request #19787 from ramonlsouza/fix-video-unpin
fix: unpin video button
2024-03-13 16:58:13 -03:00
Ramón Souza
bc0e98f5cb
Merge pull request #19792 from ramonlsouza/fix-ts
fix: ts errors
2024-03-13 16:29:58 -03:00
Ramón Souza
7ebe35e2c5 fix ts errors 2024-03-13 15:45:46 -03:00
André
79c147505d Fix: Polls answers in chat have no translation 2024-03-13 13:44:57 -03:00
Gustavo Trott
ed03f62a64
Merge pull request #19209 from Scroody/dial-user-icon
Fix: Dial user with wrong icon/avatar
2024-03-13 11:33:00 -03:00
André Castro
c0a4900605
Returning values 2024-03-13 10:48:08 -03:00
André Castro
acd4391e71
Merge branch 'v3.0.x-release' into dial-user-icon 2024-03-13 10:41:23 -03:00
André
f4d5165125 Merge remote-tracking branch 'upstream/v3.0.x-release' into dial-user-icon 2024-03-13 10:40:04 -03:00
André
c865dcc2a7 Icon decision to function 2024-03-13 10:39:49 -03:00
Gustavo Trott
d1e2df74f0
Improve recconection flow (#19788) 2024-03-13 10:35:51 -03:00
Gabriel Porfirio
7f36f22e9c avoid presentation notifications 2024-03-13 10:28:39 -03:00