Compare commits

...

12 Commits

Author SHA1 Message Date
Jonas f1033dceea
Merge 093e286e0f into d6bb7130ff 2024-10-16 09:47:45 +02:00
Nextcloud bot d6bb7130ff
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-16 02:32:42 +00:00
Nextcloud bot 4d25b69544
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-14 02:20:50 +00:00
Nextcloud bot 7b2b2f000c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-13 02:27:47 +00:00
Nextcloud bot 62a1fd10fe
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-12 02:21:23 +00:00
Nextcloud bot c3a41bcc4c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-11 02:30:21 +00:00
sualko 93688851a7
release: 2.7.2 🎉 2024-10-08 15:48:32 +02:00
sualko 6395b36926 chore: fix release scripts 2024-10-08 15:46:02 +02:00
sualko a4eff086a8 docs: update change log 2024-10-08 15:37:42 +02:00
sualko d8fb52b2b0 chore: update can i use db 2024-10-08 15:35:09 +02:00
Nextcloud bot f18c63a109
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-04 02:23:30 +00:00
brtbr 093e286e0f fix: add new hide_presentation_on_join flag
As of BBB 2.6 the userdata flag for hiding the presentation has changed. This commit adds the new `bbb_hide_presentation_on_join` flag when a clean layout is selected.

In order to keep backwards compatability for BBB 2.5 and lower we can
send both flags and remove the deprecated one later on.
2024-06-02 18:16:54 +02:00
13 changed files with 43 additions and 26 deletions

View File

@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
## [Unreleased]
## 2.7.2 (2024-10-08)
### Misc
- rebuild frontend client
- update dependencies
- update translations
## 2.7.1 (2024-09-18)
### Misc
- fix composer install in build script

View File

@ -22,7 +22,7 @@ Developer wanted! If you have time it would be awesome if you could help to enha
*This app integrates BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.*
]]></description>
<version>2.7.1</version>
<version>2.7.2</version>
<licence>agpl</licence>
<author mail="klaus@jsxc.org">Klaus Herberth</author>
<namespace>BigBlueButton</namespace>

View File

@ -26,12 +26,12 @@ OC.L10N.register(
"Room not found" : "الغرفة غير موجودة",
"The room could not be found. Maybe it was deleted?" : "الغرفة غير موجودة. هل يمكن أن تكون محذوفة؟",
"Back to %s" : "العودة إلى %s",
"Get your API URL and secret by executing \"sudo bbb-conf --secret\" on your BigBlueButton server." : "تحصّل على API URL و كلمة السر بإعطاء الأمر \"sudo bbb-conf --secret\" على خادوم BBB.",
"Get your API URL and secret by executing \"sudo bbb-conf --secret\" on your BigBlueButton server." : "تحصّل على API URL و كلمة المرور بإعطاء الأمر \"sudo bbb-conf --secret\" على خادوم BBB.",
"API URL" : "عنوان واجهة برمجة التطبيقات API URL",
"API secret" : "كلمة السر لواجهة برمجة التطبيقات API secret",
"API secret" : "كلمة المرور لواجهة برمجة التطبيقات API secret",
"Save" : "حفظ",
"Show room manager in app navigation instead of settings page." : "عرض مدير الغرفة في صفحةتصفح التطبيق بدلأً عن صفحة الإعدادات.",
"Use Nextcloud theme in BigBlueButton." : "ثيمة نكست كلاود في \"بيغ بلو بوتون\" BBB",
"Use Nextcloud theme in BigBlueButton." : "سمة نكست كلاود في \"بيغ بلو بوتون\" BBB",
"Default Room Settings" : "الإعدادات التلقائية للغرفة",
"Below you can change some default values, which are used to create a new room." : "يُمكنك أدناه تعديل بعض القيم التلقائية التي تستخدم عند إنشاء غرفة جديدة.",
"Perform media check before usage" : "قم باختيار الوسائط media قبل الاستعمال",
@ -47,8 +47,8 @@ OC.L10N.register(
"Please enter your name!" : "أدخِل اسمك من فضلك!",
"The name must be at least 3 characters long." : "الاسم يجب ألّا يقل عن 3 حروف.",
"You have to provide the correct password to join the meeting." : "يجب أن تُدخَل كلمة المرور الصحيحة ليمكنك المشاركة في الاجتماع.",
"Display name" : "الاسم المعروض",
"Password" : "كلمة السر",
"Display name" : "اسم العرض",
"Password" : "كلمة المرور",
"Join" : "إنضم",
"Have an account? Log in." : "عندك حساب؟ أُدخُل.",
"Hello %s" : "أهلاً %s",

View File

@ -24,12 +24,12 @@
"Room not found" : "الغرفة غير موجودة",
"The room could not be found. Maybe it was deleted?" : "الغرفة غير موجودة. هل يمكن أن تكون محذوفة؟",
"Back to %s" : "العودة إلى %s",
"Get your API URL and secret by executing \"sudo bbb-conf --secret\" on your BigBlueButton server." : "تحصّل على API URL و كلمة السر بإعطاء الأمر \"sudo bbb-conf --secret\" على خادوم BBB.",
"Get your API URL and secret by executing \"sudo bbb-conf --secret\" on your BigBlueButton server." : "تحصّل على API URL و كلمة المرور بإعطاء الأمر \"sudo bbb-conf --secret\" على خادوم BBB.",
"API URL" : "عنوان واجهة برمجة التطبيقات API URL",
"API secret" : "كلمة السر لواجهة برمجة التطبيقات API secret",
"API secret" : "كلمة المرور لواجهة برمجة التطبيقات API secret",
"Save" : "حفظ",
"Show room manager in app navigation instead of settings page." : "عرض مدير الغرفة في صفحةتصفح التطبيق بدلأً عن صفحة الإعدادات.",
"Use Nextcloud theme in BigBlueButton." : "ثيمة نكست كلاود في \"بيغ بلو بوتون\" BBB",
"Use Nextcloud theme in BigBlueButton." : "سمة نكست كلاود في \"بيغ بلو بوتون\" BBB",
"Default Room Settings" : "الإعدادات التلقائية للغرفة",
"Below you can change some default values, which are used to create a new room." : "يُمكنك أدناه تعديل بعض القيم التلقائية التي تستخدم عند إنشاء غرفة جديدة.",
"Perform media check before usage" : "قم باختيار الوسائط media قبل الاستعمال",
@ -45,8 +45,8 @@
"Please enter your name!" : "أدخِل اسمك من فضلك!",
"The name must be at least 3 characters long." : "الاسم يجب ألّا يقل عن 3 حروف.",
"You have to provide the correct password to join the meeting." : "يجب أن تُدخَل كلمة المرور الصحيحة ليمكنك المشاركة في الاجتماع.",
"Display name" : "الاسم المعروض",
"Password" : "كلمة السر",
"Display name" : "اسم العرض",
"Password" : "كلمة المرور",
"Join" : "إنضم",
"Have an account? Log in." : "عندك حساب؟ أُدخُل.",
"Hello %s" : "أهلاً %s",

View File

@ -58,6 +58,7 @@ OC.L10N.register(
"No matches" : "Žádné shody",
"admin" : "správce",
"moderator" : "moderátor",
"user" : "uživatel",
"Name" : "Název",
"Access" : "Přístup",
"Max" : "Nejvýše",
@ -71,6 +72,7 @@ OC.L10N.register(
"This message is shown to all users in the chat area after they joined." : "Tato zpráva je zobrazena všem uživatelům v chatu, poté co se připojí.",
"Sets a limit on the number of participants for this room. Zero means there is no limit." : "Nastaví limit na počet účastníků pro tuto místnost. Nula znamená bez omezení.",
"If enabled, the moderator is able to start the recording." : "Pokud je zapnuto, moderátor může spustit nahrávání.",
"Explanation of the different concepts that constitute access options :<br>- Public: Anyone who has the link can join.- <br>Internal: Only Nextcloud users can join.- <br>Password: Only guests who have the password can join..- <br>Waiting room: A moderator must accept each guest before they can join.- <br>Restricted : Only selected users and groups can access this room." : "Vysvětlení různých pojmů, které tvoří možnosti přístupu :<br>- Veřejné: Kdokoli kdo má dokaz se může přidat.- <br>Interní: Připojit se mohou pouze uživatelé z Nextcloud.- <br>Heslo: Připojit se mohou pouze hosté, kteří mají heslo.- <br>Čekací místnost: Než se host bude moci připojit je třeba, aby každého zvlášť přijal moderátor.- <br>Omezené : K této místnosti budou mít přístup pouze vybraní uživatelé a skupiny.",
"A moderator is able to manage all participants in a meeting including kicking, muting or selecting a presenter. Users with the role moderator are also able to close a meeting or change the default settings." : "Moderátor může spravovat všechny účastníky schůzky, včetně odpojení, ztlumení nebo výběru prezentujícího. Uživatelé s rolí moderátor také mohou schůzku ukončit nebo měnit výchozí nastavení.",
"If enabled, normal users have to wait until a moderator is in the room." : "Pokud je zapnuto, běžní uživatelé budou muset počkat, než se do místnosti přihlásí moderátor.",
"If enabled, a moderator URL is generated which allows access with moderator permission." : "Po povolení bude vygenerován moderátorský URL umožňující přístup s moderátorskými právy.",
@ -114,7 +116,10 @@ OC.L10N.register(
"Delete?" : "Smazat?",
"Could not delete record" : "Záznam se nedaří smazat",
"Server error" : "Chyba serveru",
"Could not modify publishing state" : "Nepodařilo se změnit stav zvěřejnění",
"Open room" : "Otevřít místnost",
"Start" : "Spustit",
"Clone room" : "Klonovat místnost",
"Loading" : "Načítání",
"You are not allowed to change this option, because this room is shared with you." : "Nemáte oprávnění měnit tuto volbu, protože tato místnost je vám jen nasdílena.",
"Max. rooms" : "Nejvýše místností",

View File

@ -56,6 +56,7 @@
"No matches" : "Žádné shody",
"admin" : "správce",
"moderator" : "moderátor",
"user" : "uživatel",
"Name" : "Název",
"Access" : "Přístup",
"Max" : "Nejvýše",
@ -69,6 +70,7 @@
"This message is shown to all users in the chat area after they joined." : "Tato zpráva je zobrazena všem uživatelům v chatu, poté co se připojí.",
"Sets a limit on the number of participants for this room. Zero means there is no limit." : "Nastaví limit na počet účastníků pro tuto místnost. Nula znamená bez omezení.",
"If enabled, the moderator is able to start the recording." : "Pokud je zapnuto, moderátor může spustit nahrávání.",
"Explanation of the different concepts that constitute access options :<br>- Public: Anyone who has the link can join.- <br>Internal: Only Nextcloud users can join.- <br>Password: Only guests who have the password can join..- <br>Waiting room: A moderator must accept each guest before they can join.- <br>Restricted : Only selected users and groups can access this room." : "Vysvětlení různých pojmů, které tvoří možnosti přístupu :<br>- Veřejné: Kdokoli kdo má dokaz se může přidat.- <br>Interní: Připojit se mohou pouze uživatelé z Nextcloud.- <br>Heslo: Připojit se mohou pouze hosté, kteří mají heslo.- <br>Čekací místnost: Než se host bude moci připojit je třeba, aby každého zvlášť přijal moderátor.- <br>Omezené : K této místnosti budou mít přístup pouze vybraní uživatelé a skupiny.",
"A moderator is able to manage all participants in a meeting including kicking, muting or selecting a presenter. Users with the role moderator are also able to close a meeting or change the default settings." : "Moderátor může spravovat všechny účastníky schůzky, včetně odpojení, ztlumení nebo výběru prezentujícího. Uživatelé s rolí moderátor také mohou schůzku ukončit nebo měnit výchozí nastavení.",
"If enabled, normal users have to wait until a moderator is in the room." : "Pokud je zapnuto, běžní uživatelé budou muset počkat, než se do místnosti přihlásí moderátor.",
"If enabled, a moderator URL is generated which allows access with moderator permission." : "Po povolení bude vygenerován moderátorský URL umožňující přístup s moderátorskými právy.",
@ -112,7 +114,10 @@
"Delete?" : "Smazat?",
"Could not delete record" : "Záznam se nedaří smazat",
"Server error" : "Chyba serveru",
"Could not modify publishing state" : "Nepodařilo se změnit stav zvěřejnění",
"Open room" : "Otevřít místnost",
"Start" : "Spustit",
"Clone room" : "Klonovat místnost",
"Loading" : "Načítání",
"You are not allowed to change this option, because this room is shared with you." : "Nemáte oprávnění měnit tuto volbu, protože tato místnost je vám jen nasdílena.",
"Max. rooms" : "Nejvýše místností",

View File

@ -30,7 +30,7 @@ OC.L10N.register(
"API URL" : "URL da API",
"API secret" : "Segredo da API",
"Save" : "Gardar",
"Show room manager in app navigation instead of settings page." : "Amosar o xestor de sala na navegación da aplicación no canto de na páxina de axustes.",
"Show room manager in app navigation instead of settings page." : "Amosar o xestor de sala na navegación da aplicación en troques de na páxina de axustes.",
"Use Nextcloud theme in BigBlueButton." : "Usar o tema Nextcloud en BigBlueButton.",
"Default Room Settings" : "Axustes predeterminados da sala",
"Below you can change some default values, which are used to create a new room." : "A continuación pode cambiar algúns valores predeterminados, que se usan para crear unha nova sala.",
@ -133,8 +133,8 @@ OC.L10N.register(
"API URL is invalid" : "O URL da API é incorrecto",
"API secret is invalid" : "O segredo da API é incorrecto",
"URL has to start with HTTPS" : "O URL ten que comezar con HTTPS",
"URL has to contain the {token} placeholder" : "O URL ten que conter o marcador de posición {token}",
"URL has to start with https:// and contain {token}. Additionally the {user} placeholder can be used." : "O URL ten que comezar con https:// e conter {token}. Ademais pódese usar o marcador de posición de {user}.",
"URL has to contain the {token} placeholder" : "O URL ten que conter o marcador de substitución {token}",
"URL has to start with https:// and contain {token}. Additionally the {user} placeholder can be used." : "O URL ten que comezar con https:// e conter {token}. Ademais pódese usar o marcador de substitución de {user}.",
"The file \"{filename}\" was uploaded to your room." : "O ficheiro «{filename}» foi enviado á súa sala.",
"The file \"{filename}\" could not be uploaded to your room." : "Non foi posíbel enviar o ficheiro «{filename}» á súa sala.",
"The file \"{filename}\" could not be uploaded to your room. Maybe your BigBlueButton server does not support this action." : "Non foi posíbel enviar o ficheiro «{filename}» á súa sala. Quizais o seu servidor BigBlueButton non admita esta acción.",

View File

@ -28,7 +28,7 @@
"API URL" : "URL da API",
"API secret" : "Segredo da API",
"Save" : "Gardar",
"Show room manager in app navigation instead of settings page." : "Amosar o xestor de sala na navegación da aplicación no canto de na páxina de axustes.",
"Show room manager in app navigation instead of settings page." : "Amosar o xestor de sala na navegación da aplicación en troques de na páxina de axustes.",
"Use Nextcloud theme in BigBlueButton." : "Usar o tema Nextcloud en BigBlueButton.",
"Default Room Settings" : "Axustes predeterminados da sala",
"Below you can change some default values, which are used to create a new room." : "A continuación pode cambiar algúns valores predeterminados, que se usan para crear unha nova sala.",
@ -131,8 +131,8 @@
"API URL is invalid" : "O URL da API é incorrecto",
"API secret is invalid" : "O segredo da API é incorrecto",
"URL has to start with HTTPS" : "O URL ten que comezar con HTTPS",
"URL has to contain the {token} placeholder" : "O URL ten que conter o marcador de posición {token}",
"URL has to start with https:// and contain {token}. Additionally the {user} placeholder can be used." : "O URL ten que comezar con https:// e conter {token}. Ademais pódese usar o marcador de posición de {user}.",
"URL has to contain the {token} placeholder" : "O URL ten que conter o marcador de substitución {token}",
"URL has to start with https:// and contain {token}. Additionally the {user} placeholder can be used." : "O URL ten que comezar con https:// e conter {token}. Ademais pódese usar o marcador de substitución de {user}.",
"The file \"{filename}\" was uploaded to your room." : "O ficheiro «{filename}» foi enviado á súa sala.",
"The file \"{filename}\" could not be uploaded to your room." : "Non foi posíbel enviar o ficheiro «{filename}» á súa sala.",
"The file \"{filename}\" could not be uploaded to your room. Maybe your BigBlueButton server does not support this action." : "Non foi posíbel enviar o ficheiro «{filename}» á súa sala. Quizais o seu servidor BigBlueButton non admita esta acción.",

View File

@ -118,7 +118,8 @@ class API {
$joinMeetingParams->addUserData('bbb_skip_video_preview_on_first_join', !$room->getMediaCheck()); // 2.3
if ($room->getCleanLayout()) {
$joinMeetingParams->addUserData('bbb_auto_swap_layout', true);
$joinMeetingParams->addUserData('bbb_auto_swap_layout', true); // 2.5 and below // ToDo: remove in the future
$joinMeetingParams->addUserData('bbb_hide_presentation_on_join', true); // 2.6 and up
$joinMeetingParams->addUserData('bbb_show_participants_on_login', false);
$joinMeetingParams->addUserData('bbb_show_public_chat_on_login', false);
}

View File

@ -1,7 +1,7 @@
{
"name": "@sualko/cloud_bbb",
"description": "Nextcloud Integration for BigBlueButton",
"version": "2.7.1",
"version": "2.7.2",
"author": "Klaus Herberth <klaus@jsxc.org>",
"bugs": {
"url": "https://github.com/sualko/cloud_bbb/issues"

View File

@ -74,15 +74,15 @@ async function createRelease(appId) {
console.log(composerDev.stdout, composerDev.stderr);
console.log('✔ composer dev dependencies installed'.green);
await execa('yarn', ['lint']);
await execa('yarn lint');
console.log('✔ linters are happy'.green);
const composerNoDev = await execa('composer install --no-dev');
console.log(composerNoDev.stdout, composerNoDev.stderr);
console.log('✔ composer dependencies installed'.green);
await execa('yarn', ['build']);
console.log('✔ scripts built'.green);
await execa('yarn build');
console.log('✔ webpack done'.green);
await updateChangelog();

View File

@ -250,7 +250,7 @@ async function run() {
await pull();
console.log('✔ pulled latest changes'.green);
await execa('yarn', ['composer:install:dev']);
await execa('yarn composer:install:dev');
console.log('✔ composer dev dependencies installed'.green);
await notAlreadyTagged();

View File

@ -2420,9 +2420,9 @@ camelcase@^5.3.1:
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
caniuse-lite@^1.0.30001317:
version "1.0.30001425"
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001425.tgz"
integrity sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==
version "1.0.30001667"
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz"
integrity sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==
caseless@~0.12.0:
version "0.12.0"