Commit Graph

445 Commits

Author SHA1 Message Date
prlanzarin
0368a677a6 build(bbb-webhooks): v3.0.0-beta.3
- Bump bbb-webhooks to v3.0.0-beta.3. The full v3.0.x changelog can be
   found at: https://github.com/bigbluebutton/bbb-webhooks/blob/v3.0.0-beta.3/CHANGELOG.md#changelog
 - Transition from `npm install` to `npm ci`
 - Adjust configs that changed paths (`hooks.getRaw`, `log.filename`)
 - Omit `.git` directory from the final package

```
  # CHANGELOG

  All notable changes to this project will be documented in this file.

  ### v3.0.0-beta.3

  * build: bullmq@4.17.0, bump transitive deps

  ### v3.0.0-beta.2

  * fix(webhooks): re-implement includeEvents/excludeEvents

  ### v3.0.0-beta.1

  * fix(xapi): ensure the correct lrs_endpoint is used
  * feat(xapi): add suport for meta_xapi-create-end-actor-name

  ### v3.0.0-beta.0

  * feat(test): add support for modular test suites
  * feat(test): add xAPI test suite
  * refactor(test): remove nock as a dependency
  * fix(test): restore remaining out/webhooks tests
  * fix(xapi): set chat message statements timestamp to ISO format
  * fix: add Redis disconnection handling

  ### v3.0.0-alpha.1

  * !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(webhooks): replace request with node-fetch
  * refactor: replace sha1 dependency with native code
  * 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(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: 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)
  * fix(events): user-left events are now emitted for trailing users on meeting-ended events
  * build: add docker-compose and updated Dockerfile examples
```
2024-01-09 14:19:04 +00:00
Anton Georgiev
c65ef6bd05 build(sec): upgrade FreeSWITCH to 1.10.11 +sofia-sip +libks (#19377) 2024-01-03 15:19:09 -05:00
Anton Georgiev
77f4514ede renamed bbb-graphql-actions.service 2023-12-14 11:45:15 -05:00
Anton Georgiev
354566bd2c build: rename bbb-graphql-actions-adapter-server to bbb-graphql-actions 2023-12-14 10:59:10 -05:00
Gustavo Trott
33a177b841 Bump Hasura to v2.36.0 2023-12-13 10:31:33 -03:00
KDSBrowne
cc7aff8686
Feat: Migrating to Tldraw v2 (Alpha v18) on 3.0 (#19268)
* initial tldraw v2 alpha 18 with graph-ql

* add @apollo/client

* update whiteboard test element

* update whiteboard test elements

* update whiteboard test elements

* load .tldr file shapes into bbb

* temporarily disable infinite canvas limit in client

* disabling failing tests on ci

* restore poll results on whiteboard

* restore hideViewerCursor functionality

* disabling failing tests that needs to be updated

---------

Co-authored-by: Gabriel Porfirio <gabrielporfirio1994@gmail.com>
2023-12-05 15:15:25 -03:00
Daniel Molkentin
6799809b6b Add Livekit package
For now, we will not rebuild livekit, but rather use the precompiled
project binaries.

As per BBB convention, this package provides an immutable default
configuration file which gets merged with a user-modifiable file
in /etc/bigbluebutton.
2023-11-28 13:25:50 +01:00
Daniel Petri Rocha
9886f61218 fix: Bump Etherpad's export rate limiting (3.0) 2023-11-21 13:25:54 -03:00
Gustavo Trott
c614348305 Adds potrace as requirement for bbb-web and log errors of imagemagick 2023-10-15 22:25:27 -03:00
Tiago Jacobs
02a3fcd8ed
feat(graphql): implement GraphQL actions adapter and Migrate sendGroupChatMsg to GraphQL Mutation (#18867) 2023-09-29 20:08:38 -03:00
Gustavo Trott
fff883b2b2 Merge 2.7 into 3.0 2023-09-27 08:44:37 -03:00
Gustavo Trott
73ed4ad294
refactor (graphql-server): Hasura cli skip update check (#18853)
* Hasura-cli add param --skip-update-check

* Upgrade Hasura version to 2.33.4
2023-09-26 14:24:36 -03:00
Gustavo Trott
b6db5cb12b
html5: tweak: wait port 27017 to be ready before init replicaset (#18830) 2023-09-23 12:06:56 -03:00
Gustavo Trott
be8f224eea
Improve graphql database install (#18821) 2023-09-21 10:53:13 -03:00
Gustavo Trott
503ddf0565
graphql-server requires net-tools 2023-09-19 13:32:43 -03:00
Anton Georgiev
8919c3cbf6
build: start bbb-graphql-server before bbb-apps-akka (#18773)
* build: start bbb-graphql-server before bbb-apps-akka

* build: drop yq 3 requirement on "develop"

* build: add netstat as a dependency for grapghql-server
2023-09-19 11:53:15 -04:00
Gustavo Trott
6c97385823
Improve delay for Hasura metadata apply (#18791) 2023-09-15 12:51:47 -03:00
Anton Georgiev
3a58ce4c9c
Merge pull request #18789 from antobinary/docs27
build: bbb-webhooks set secret and url
2023-09-15 10:23:50 -04:00
Anton Georgiev
f42dcbbd7e build: bbb-webhooks set secret and url 2023-09-15 10:19:16 -04:00
Anton Georgiev
0c0a327db7
revert: drop .git from bbb-tranctiption-controller (second version) 2023-09-15 09:05:41 -04:00
Gustavo Trott
61c4792b8a
Merge pull request #18779 from gustavotrott/fix-userlist-sorting
fix (graphql): Userlist sorting uppercase wrongly (introduces user.nameSortable)
2023-09-14 15:51:02 -03:00
Anton Georgiev
a1d8f4bf7e
build(bbb-transcription-controller): omit .git from package 2023-09-14 11:57:53 -04:00
Anton Georgiev
ec9adc0266 build: drop yq 3 requirement on "develop" 2023-09-14 10:19:04 -04:00
Gustavo Trott
6132656daf Avoid applying metadata before Hasura is ready 2023-09-14 10:41:40 -03:00
Gustavo Trott
2f53dea4a4 Use nameSortable to orderBy userlist 2023-09-14 09:31:49 -03:00
Gustavo Trott
d119b51f6f
Update build/packages-template/bbb-webrtc-sfu/build.sh
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2023-09-11 14:49:05 -03:00
Gustavo Trott
09a0cce918
Update build/packages-template/bbb-webrtc-sfu/build.sh
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2023-09-11 14:48:52 -03:00
Daniel Molkentin
71d474bed8 fix(build): do not package .git for bbb-transcription-controller 2023-09-11 15:23:44 +00:00
Gustavo Trott
9da3543bc3 Resolve conflicts 2023-09-11 11:25:56 -03:00
Anton Georgiev
7b271c97a1 chore: Merge 2.6.14 into v2.7.x-release 2023-09-06 14:33:15 -04:00
Anton Georgiev
eae34304be build: fix nodejs version paste error in #18686 2023-09-02 06:49:29 -04:00
Anton Georgiev
89d17ff639 build: require node 18 to install bbb packages 2023-09-01 08:19:50 -04:00
Anton Georgiev
aa7c649b2c build: fix mismatched quote 2023-08-31 07:23:18 -04:00
Anton Georgiev
7f117eea45 add java17 as bbb-web dependency 2023-08-31 07:09:10 -04:00
Anton Georgiev
c4e849edc8 build: specify java 17 on bbb-web install 2023-08-31 07:06:11 -04:00
Anton Georgiev
1159e7af3c build: resetting mcs-address from localhost to 127.0.01 2023-08-30 17:19:39 -04:00
Gustavo Trott
94328e7e77 Upgrade Hasura to version 2.32.1 and change hasura-cli path 2023-08-29 11:01:23 -03:00
Gustavo Trott
8d3f8be6ff Fix creating database hasura_app twice 2023-08-23 09:26:32 -03:00
Paulo Lanzarin
a3759f681f
build(bbb-webrtc-sfu): use bbb-webrtc-recorder, drop kurento from config
- Set bbb-webrtc-recorder as the default `recordingAdapter` in bbb-webrtc-sfu by default
  - Set `kurento` in SFU's config to an empty array; Kurento isn't provided by 2.8+ by default
2023-08-22 17:55:34 -03:00
Anton Georgiev
19b4781d1c chore: upgrade Meteor 2.12 to 2.13 2023-08-22 14:21:30 -04:00
Anton Georgiev
aab1a8c1f8
build: Recover SERVLET_DIR definition deb-helper.sh 2023-08-17 11:00:22 -04:00
Gustavo Trott
d018fd6490 Resolve conflicts 2023-08-16 16:24:34 -03:00
Anton Georgiev
a2a9041993
build: /.dockerenv tweak for bbb-graphql-server
continuation from #18548
2023-08-14 16:01:52 -04:00
Anton Georgiev
e1f8117146
build: /.dockerenv tweak for bbb-graphql-server 2023-08-14 15:37:22 -04:00
Anton Georgiev
e05a47ed35 build: correct configs for bbb-graphql-middleware.service 2023-08-10 16:35:45 -04:00
Anton Georgiev
bcf2d41014 build: list bbb-graphql-middleware as dependency to bbb-html5 2023-08-10 16:35:00 -04:00
Anton Georgiev
b61bc09168 build: start replicaset once, before bbb-html5- backends frontends 2023-08-10 15:53:31 -04:00
Anton Georgiev
dfd8f5b4a4 build: Update the descriptions for bbb-playback packages 2023-08-10 14:21:54 -04:00
Anton Georgiev
6a20ba7b27 remove bbb-lti; use bbb-lti-broker instead 2023-08-10 09:30:00 -04:00
Anton Georgiev
81b1483a8a chore: upgrade Meteor 2.12 to 2.13 2023-08-09 15:37:27 -04:00