Commit Graph

40999 Commits

Author SHA1 Message Date
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
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
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
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
Ramón Souza
1c3881fdb8 fix unpin video 2024-03-13 09:47:57 -03:00
Ramón Souza
dfc2a570ba
Merge pull request #19673 from Tainan404/migrate-user-to-graphql
Refactor: Remove users subscription
2024-03-13 08:50:08 -03:00
Gustavo Trott
1d93a1258e
refactor (graphql-middleware): Improve performance when browser finish graphql connection (#19784)
* Improve script run-dev.sh

* Improve performance when browser finish ws connection
2024-03-12 20:12:55 -03:00
Tainan Felipe
f868fc07ea Merge branch 'migrate-user-to-graphql' of github.com:Tainan404/bigbluebutton into migrate-user-to-graphql 2024-03-12 19:25:15 -03:00
Tainan Felipe
d9e2808e2d Merge remote-tracking branch 'upstream/v3.0.x-release' into migrate-user-to-graphql 2024-03-12 19:24:28 -03:00
Gustavo Trott
03fe6ce319
Merge pull request #19781 from JoVictorNunes/fix-conn-status-0312
fix(connection status): prevent mutation from running several times
2024-03-12 17:26:16 -03:00
Anton B
5a040e69a7 test: skip 'select random user' test 2024-03-12 16:58:22 -03:00
Ramón Souza
9cd1b2141a
Merge pull request #19764 from Tainan404/fix-meeting-end
Fix: meeting end not fetching user data
2024-03-12 16:09:05 -03:00
Ramón Souza
f76731fd03
Merge pull request #19583 from KDSBrowne/bbb-19580
fix(whiteboard): Ensure Only Presenter Has Ability to Pan Canvas
2024-03-12 15:57:21 -03:00
Ramón Souza
7531623635
Merge pull request #19748 from Tainan404/refactor-voice-user
Refactor: move voice users to graphql
2024-03-12 15:56:49 -03:00
Tainan Felipe
91e746ed4c Fix: typo on settings interface 2024-03-12 15:31:30 -03:00
Tainan Felipe
eb743d3803 Fix: lock setting not working properly 2024-03-12 14:37:28 -03:00
Tainan Felipe
f46019204c Change: lock policies to graphql 2024-03-12 12:22:42 -03:00
João Victor
5f7164203a fix(connection status): prevent mutation from running several times 2024-03-12 11:10:59 -03:00
Ramón Souza
e54cfd657c
Merge pull request #19708 from gabriellpr/ext-flaky-tests
test: fix whiteboard tests
2024-03-12 10:50:45 -03:00
KDSBrowne
e30ff2f76f update 2024-03-12 13:39:28 +00:00
KDSBrowne
55425897ba update 2024-03-12 13:38:21 +00:00
Tainan Felipe
99d2725dbd Fix: error on locking webcams 2024-03-12 10:24:37 -03:00
Gabriel Porfirio
951f885880 changed the function name to be more explicit 2024-03-12 08:35:41 -03:00