Skip to content

Commit

Permalink
Merge branch 'master' into fix/copy-as-plaintext
Browse files Browse the repository at this point in the history
  • Loading branch information
smarinier authored Feb 5, 2025
2 parents 537964e + 5deddb8 commit 851ee29
Show file tree
Hide file tree
Showing 20 changed files with 120 additions and 48 deletions.
5 changes: 4 additions & 1 deletion .github/workflows/php-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ jobs:
strategy:
matrix:
php-versions: ['8.0', '8.1', '8.2']
nextcloud-versions: ['stable26', 'stable27', 'stable28']
nextcloud-versions: ['stable26', 'stable27', 'stable28', 'stable29', 'stable30']
exclude:
- php-versions: '8.0'
nextcloud-versions: 'stable30'
name: php${{ matrix.php-versions }} on ${{ matrix.nextcloud-versions }} unit tests
env:
CI: true
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/static.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
ocp-version: [ '^28', '^27', '^26']
ocp-version: [ "^30", "^29", '^28', '^27', '^26']
include:
- psrcontainer: "psr/container"
- psrcontainer: "psr/container:^1.1.2"
ocp-version: '^26'
name: Nextcloud ${{ matrix.ocp-version }}
steps:
- name: Checkout
Expand All @@ -21,7 +25,7 @@ jobs:
- name: Install dependencies
run: composer i
- name: Install dependencies
run: composer require --dev nextcloud/ocp:${{ matrix.ocp-version }} symfony/service-contracts
run: composer require --dev nextcloud/ocp:${{ matrix.ocp-version }} ${{ matrix.psrcontainer }} symfony/service-contracts
- name: Run coding standards check
run: composer run psalm

25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,31 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## [Unreleased]

## 2.7.3 (2024-12-03)
### Added

- missing icon and adapt dialog style to NC30 by @smarinier in [#304](https://github.com/littleredbutton/cloud_bbb/pull/304)

### Changed

- readme, screenshots and project files. by @smarinier in [#300](https://github.com/littleredbutton/cloud_bbb/pull/300)
- remove NC25 support by @smarinier in [#302](https://github.com/littleredbutton/cloud_bbb/pull/302)

### Fix

- max number of rooms shloud take only owned rooms in account by @smarinier in [#296](https://github.com/littleredbutton/cloud_bbb/pull/296)
- admin interface displays groups gid instead of displayname by @smarinier in [#295](https://github.com/littleredbutton/cloud_bbb/pull/295)
- style lint warnings and typescript compiler need upgrade by @smarinier in [#294](https://github.com/littleredbutton/cloud_bbb/pull/294)

### Misc

- psalm github actions by @smarinier in [#298](https://github.com/littleredbutton/cloud_bbb/pull/298)
- update php versions for tests in github actions by @smarinier in [#297](https://github.com/littleredbutton/cloud_bbb/pull/297)
- expose app capabilities by @smarinier in [#293](https://github.com/littleredbutton/cloud_bbb/pull/293)
- make clean-dev and release:build by @smarinier in [#303](https://github.com/littleredbutton/cloud_bbb/pull/303)
- psalm bump 5.0 by @smarinier in [#301](https://github.com/littleredbutton/cloud_bbb/pull/301)
- Release/2.7.3 by @smarinier in [#307](https://github.com/littleredbutton/cloud_bbb/pull/307)

## 2.7.2 (2024-10-08)
### Misc
- rebuild frontend client
Expand Down
4 changes: 2 additions & 2 deletions appinfo/info.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Contributors are welcome! If you have time it would be awesome if you could help
*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.2</version>
<version>2.7.3</version>
<licence>agpl</licence>
<author mail="[email protected]" homepage="https://arawa.fr/">Arawa</author>
<author>Klaus Herberth</author>
Expand All @@ -44,7 +44,7 @@ Contributors are welcome! If you have time it would be awesome if you could help
<lib>curl</lib>
<lib>mbstring</lib>
<lib>SimpleXML</lib>
<nextcloud min-version="26" max-version="28"/>
<nextcloud min-version="26" max-version="30"/>
</dependencies>
<commands>
<command>OCA\BigBlueButton\Command\ClearAvatarCache</command>
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"phpstan/phpstan": "^0.12.29",
"nextcloud/ocp": "^25.0 || ^26.0 || ^27.0",
"vimeo/psalm": "^5.0",
"psr/container": "^1.1.2"
"psr/container": "^1.1.2 || ^2.0.2"
},
"config": {
"optimize-autoloader": true,
Expand Down
3 changes: 2 additions & 1 deletion l10n/da.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ OC.L10N.register(
"Delete?" : "Slet?",
"Server error" : "Serverfejl",
"Loading" : "Indlæser",
"Settings saved" : "Indstillinger gemt"
"Settings saved" : "Indstillinger gemt",
"Unexpected error occurred" : "En uventet fejl opstod"
},
"nplurals=2; plural=(n != 1);");
3 changes: 2 additions & 1 deletion l10n/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
"Delete?" : "Slet?",
"Server error" : "Serverfejl",
"Loading" : "Indlæser",
"Settings saved" : "Indstillinger gemt"
"Settings saved" : "Indstillinger gemt",
"Unexpected error occurred" : "En uventet fejl opstod"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
4 changes: 3 additions & 1 deletion l10n/is.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ OC.L10N.register(
"Welcome" : "Velkomin",
"Sharing" : "Deiling",
"Miscellaneous" : "Ýmislegt",
"Room name" : "Heiti fundarsalar",
"Create" : "Búa til",
"Published" : "Útgefið",
"Copy to clipboard" : "Afrita á klippispjald",
Expand All @@ -25,6 +26,7 @@ OC.L10N.register(
"Server error" : "Villa frá þjóni",
"Start" : "Byrjun",
"Loading" : "Hleð inn",
"Settings saved" : "Stillingar vistaðar"
"Settings saved" : "Stillingar vistaðar",
"Unexpected error occurred" : "Óvænt villa kom upp"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
4 changes: 3 additions & 1 deletion l10n/is.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"Welcome" : "Velkomin",
"Sharing" : "Deiling",
"Miscellaneous" : "Ýmislegt",
"Room name" : "Heiti fundarsalar",
"Create" : "Búa til",
"Published" : "Útgefið",
"Copy to clipboard" : "Afrita á klippispjald",
Expand All @@ -23,6 +24,7 @@
"Server error" : "Villa frá þjóni",
"Start" : "Byrjun",
"Loading" : "Hleð inn",
"Settings saved" : "Stillingar vistaðar"
"Settings saved" : "Stillingar vistaðar",
"Unexpected error occurred" : "Óvænt villa kom upp"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
6 changes: 6 additions & 0 deletions l10n/sk.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ OC.L10N.register(
"API URL or secret not configured. Please contact your administrator." : "Nie je nastavená URL API alebo API tajomstvo. Kontaktujte svojho správcu.",
"BigBlueButton Integration" : "Integrácia BigBlueButton",
"BigBlueButton integration for Nextcloud" : "Integrácia BigBlueButton pre Nextcloud",
"This app allows to create meetings with an external installation of [BigBlueButton](https://bigbluebutton.org).\n\n* **Room setup** Create multiple room configurations with name, welcome message …\n* **Share guest link** Share the room link with all your guests\n* **Share moderator link** Invite moderators to the room\n* **Share rooms** Share rooms with members, groups or circles\n* **Custom presentation** Start a room with a selected presentation from your file browser\n* **Manage recordings** View, share and delete recordings for your rooms\n* **Restrictions** Restrict room creation to certain groups\n* **Activities** Get an overview of your room activities\n\nQuick start guide and further information in our [readme](https://github.com/littleredbutton/cloud_bbb).\nDo you like this application? Give something back to the open source community and checkout our\n[ways to contribute](https://github.com/littleredbutton/cloud_bbb/blob/master/.github/contributing.md).\n\nContributors are welcome! If you have time it would be awesome if you could help to enhance this application.\n\n*This app integrates BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.*" : "Táto aplikácia umožňuje vytvárať stretnutia s externou inštaláciou [BigBlueButton] (https://bigbluebutton.org).\n\n* **Nastavenie miestnosti** Vytvorte viacero konfigurácií izieb s názvom, uvítacou správou…\n* **Zdieľať odkaz hosťa** Zdieľajte odkaz na izbu so všetkými svojimi hosťami\n* **Zdieľať odkaz moderátora** Pozvite moderátorov do miestnosti\n* **Zdieľať miestnosti** Zdieľať miestnosti s členmi, skupinami alebo kruhmi\n* **Vlastná prezentácia** Spustite miestnosť s vybranou prezentáciou z prehliadača súborov\n* **Správa nahrávok** Zobrazte, zdieľajte a odstráňte nahrávky pre svoje izby\n* **Obmedzenia** Obmedzte vytváranie miestností na určité skupiny\n* **Aktivity** Získajte prehľad o aktivitách v miestnosti\n\nSprievodca rýchlym spustením a ďalšie informácie v našom [readme](https://github.com/littleredbutton/cloud_bbb).\nPáči sa vám táto aplikácia? Vráťte niečo komunite open source a pozrite si naše\n[spôsoby prispievania](https://github.com/littleredbutton/cloud_bbb/blob/master/.github/contributing.md).\n\nPrispievatelia sú vítaní! Ak máte čas, bolo by úžasné, keby ste pomohli vylepšiť túto aplikáciu.\n\n*Táto aplikácia integruje BigBlueButton a nie je schválená ani certifikovaná spoločnosťou BigBlueButton Inc. BigBlueButton a logo BigBlueButton sú ochranné známky spoločnosti BigBlueButton Inc.*",
"Room not found" : "Miestnosť nenájdená",
"The room could not be found. Maybe it was deleted?" : "Miestnosť sa nepodarilo nájsť. Možno bola odstránená?",
"Back to %s" : "Späť na %s",
Expand Down Expand Up @@ -57,6 +58,7 @@ OC.L10N.register(
"No matches" : "Žiadne zhody",
"admin" : "správca",
"moderator" : "moderátor",
"user" : "užívateľ",
"Name" : "Názov",
"Access" : "Prístup",
"Max" : "Max",
Expand All @@ -70,6 +72,7 @@ OC.L10N.register(
"This message is shown to all users in the chat area after they joined." : "Táto správa sa po pripojení zobrazí všetkým používateľom v oblasti četu.",
"Sets a limit on the number of participants for this room. Zero means there is no limit." : "Nastavuje limit počtu účastníkov v tejto miestnosti. Nula znamená, že je bez limitu.",
"If enabled, the moderator is able to start the recording." : "Ak je povolené, moderátor môže spustiť nahrávanie.",
"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." : "Vysvetlenie rôznych pojmov, ktoré tvoria možnosti prístupu:<br>- Verejné: Každý, kto má odkaz, sa môže pripojiť.- <br>Interný: Pripojiť sa môžu iba užívatelia Nextcloud.- <br>Heslo: Pripojiť sa môžu iba hostia, ktorí majú heslo.- <br>Čakáreň: Moderátor musí prijať každého hosťa skôr, ako sa bude môcť pripojiť.- <br>Obmedzené: Do tejto miestnosti majú prístup iba vybraní užívatelia 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 je schopný riadiť všetkých účastníkov stretnutia, vrátane kopania, stlmenia alebo výberu prezentéra. Používatelia s úlohou moderátora môžu tiež uzavrieť stretnutie alebo zmeniť predvolené nastavenia.",
"If enabled, normal users have to wait until a moderator is in the room." : "Ak je zapnuté, bežní používatelia musia počkať, kým do miestnosti nevstúpi moderátor.",
"If enabled, a moderator URL is generated which allows access with moderator permission." : "Ak je zapnuté, generuje sa adresa URL moderátora, ktorá umožňuje prístup s povolením moderátora.",
Expand Down Expand Up @@ -113,7 +116,10 @@ OC.L10N.register(
"Delete?" : "Zmazať?",
"Could not delete record" : "Záznam sa nepodarilo odstrániť",
"Server error" : "Chyba servera",
"Could not modify publishing state" : "Stav zverejnenia sa nepodarilo upraviť",
"Open room" : "Otvoriť miestnosť",
"Start" : "Začiatok",
"Clone room" : "Klonovať miestnosť",
"Loading" : "Načítava sa...",
"You are not allowed to change this option, because this room is shared with you." : "Túto možnosť nemôžete zmeniť, pretože táto miestnosť je s vami zdieľaná.",
"Max. rooms" : "Maximálny počet miestností",
Expand Down
6 changes: 6 additions & 0 deletions l10n/sk.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
"API URL or secret not configured. Please contact your administrator." : "Nie je nastavená URL API alebo API tajomstvo. Kontaktujte svojho správcu.",
"BigBlueButton Integration" : "Integrácia BigBlueButton",
"BigBlueButton integration for Nextcloud" : "Integrácia BigBlueButton pre Nextcloud",
"This app allows to create meetings with an external installation of [BigBlueButton](https://bigbluebutton.org).\n\n* **Room setup** Create multiple room configurations with name, welcome message …\n* **Share guest link** Share the room link with all your guests\n* **Share moderator link** Invite moderators to the room\n* **Share rooms** Share rooms with members, groups or circles\n* **Custom presentation** Start a room with a selected presentation from your file browser\n* **Manage recordings** View, share and delete recordings for your rooms\n* **Restrictions** Restrict room creation to certain groups\n* **Activities** Get an overview of your room activities\n\nQuick start guide and further information in our [readme](https://github.com/littleredbutton/cloud_bbb).\nDo you like this application? Give something back to the open source community and checkout our\n[ways to contribute](https://github.com/littleredbutton/cloud_bbb/blob/master/.github/contributing.md).\n\nContributors are welcome! If you have time it would be awesome if you could help to enhance this application.\n\n*This app integrates BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.*" : "Táto aplikácia umožňuje vytvárať stretnutia s externou inštaláciou [BigBlueButton] (https://bigbluebutton.org).\n\n* **Nastavenie miestnosti** Vytvorte viacero konfigurácií izieb s názvom, uvítacou správou…\n* **Zdieľať odkaz hosťa** Zdieľajte odkaz na izbu so všetkými svojimi hosťami\n* **Zdieľať odkaz moderátora** Pozvite moderátorov do miestnosti\n* **Zdieľať miestnosti** Zdieľať miestnosti s členmi, skupinami alebo kruhmi\n* **Vlastná prezentácia** Spustite miestnosť s vybranou prezentáciou z prehliadača súborov\n* **Správa nahrávok** Zobrazte, zdieľajte a odstráňte nahrávky pre svoje izby\n* **Obmedzenia** Obmedzte vytváranie miestností na určité skupiny\n* **Aktivity** Získajte prehľad o aktivitách v miestnosti\n\nSprievodca rýchlym spustením a ďalšie informácie v našom [readme](https://github.com/littleredbutton/cloud_bbb).\nPáči sa vám táto aplikácia? Vráťte niečo komunite open source a pozrite si naše\n[spôsoby prispievania](https://github.com/littleredbutton/cloud_bbb/blob/master/.github/contributing.md).\n\nPrispievatelia sú vítaní! Ak máte čas, bolo by úžasné, keby ste pomohli vylepšiť túto aplikáciu.\n\n*Táto aplikácia integruje BigBlueButton a nie je schválená ani certifikovaná spoločnosťou BigBlueButton Inc. BigBlueButton a logo BigBlueButton sú ochranné známky spoločnosti BigBlueButton Inc.*",
"Room not found" : "Miestnosť nenájdená",
"The room could not be found. Maybe it was deleted?" : "Miestnosť sa nepodarilo nájsť. Možno bola odstránená?",
"Back to %s" : "Späť na %s",
Expand Down Expand Up @@ -55,6 +56,7 @@
"No matches" : "Žiadne zhody",
"admin" : "správca",
"moderator" : "moderátor",
"user" : "užívateľ",
"Name" : "Názov",
"Access" : "Prístup",
"Max" : "Max",
Expand All @@ -68,6 +70,7 @@
"This message is shown to all users in the chat area after they joined." : "Táto správa sa po pripojení zobrazí všetkým používateľom v oblasti četu.",
"Sets a limit on the number of participants for this room. Zero means there is no limit." : "Nastavuje limit počtu účastníkov v tejto miestnosti. Nula znamená, že je bez limitu.",
"If enabled, the moderator is able to start the recording." : "Ak je povolené, moderátor môže spustiť nahrávanie.",
"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." : "Vysvetlenie rôznych pojmov, ktoré tvoria možnosti prístupu:<br>- Verejné: Každý, kto má odkaz, sa môže pripojiť.- <br>Interný: Pripojiť sa môžu iba užívatelia Nextcloud.- <br>Heslo: Pripojiť sa môžu iba hostia, ktorí majú heslo.- <br>Čakáreň: Moderátor musí prijať každého hosťa skôr, ako sa bude môcť pripojiť.- <br>Obmedzené: Do tejto miestnosti majú prístup iba vybraní užívatelia 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 je schopný riadiť všetkých účastníkov stretnutia, vrátane kopania, stlmenia alebo výberu prezentéra. Používatelia s úlohou moderátora môžu tiež uzavrieť stretnutie alebo zmeniť predvolené nastavenia.",
"If enabled, normal users have to wait until a moderator is in the room." : "Ak je zapnuté, bežní používatelia musia počkať, kým do miestnosti nevstúpi moderátor.",
"If enabled, a moderator URL is generated which allows access with moderator permission." : "Ak je zapnuté, generuje sa adresa URL moderátora, ktorá umožňuje prístup s povolením moderátora.",
Expand Down Expand Up @@ -111,7 +114,10 @@
"Delete?" : "Zmazať?",
"Could not delete record" : "Záznam sa nepodarilo odstrániť",
"Server error" : "Chyba servera",
"Could not modify publishing state" : "Stav zverejnenia sa nepodarilo upraviť",
"Open room" : "Otvoriť miestnosť",
"Start" : "Začiatok",
"Clone room" : "Klonovať miestnosť",
"Loading" : "Načítava sa...",
"You are not allowed to change this option, because this room is shared with you." : "Túto možnosť nemôžete zmeniť, pretože táto miestnosť je s vami zdieľaná.",
"Max. rooms" : "Maximálny počet miestností",
Expand Down
2 changes: 1 addition & 1 deletion l10n/sr.js
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ OC.L10N.register(
"Max. participants" : "Макс. бр. учесника",
"Group …" : "Група ...",
"Restrictions do not affect existing rooms. Minus one means the value is unlimited. The least restrictive option is chosen for every user if multiple restrictions apply." : "Ограничења не утичу на постојеће собе. Минус један значи да вредност није ограничена. Ако важи више ограничења, бира се најмање рестриктивна опција за сваког корисника.",
"Are you sure you want to delete the restrictions for group \"{name}\"? This operation cannot be undone." : "Да ли сте сигурни да желите да обришете ограниења за групу „{name}”? Ова операција не може да се поништи.",
"Are you sure you want to delete the restrictions for group \"{name}\"? This operation cannot be undone." : "Да ли сте сигурни да желите да обришете ограничења за групу „{name}”? Ова операција не може да се поништи.",
"Delete restrictions for \"{name}\"?" : "Да обришем ограничења за „{name}?",
"Settings saved" : "Поставке сачуване",
"Unexpected error occurred" : "Дошло је до неочекиване грешке",
Expand Down
Loading

0 comments on commit 851ee29

Please sign in to comment.