Commit Graph

492 Commits

Author SHA1 Message Date
4fb8481492 feat: Add option to disable end-to-end encryption to allow legacy clients.
Signed-off-by: Joachim Bauch <bauch@struktur.de>
2024-12-16 10:14:58 +01:00
775ed02fa8 fix(state): provide call recording config values with initial state
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-12-04 10:15:16 +01:00
25a7cd4dc7 fix(openapi): Fix some warnings
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-12-02 12:46:52 +01:00
f7aab2a2c2 Merge pull request #13837 from nextcloud/openapi/noid/room-stuff
fix(openapi): Fix more empty arrays
2024-12-02 12:37:52 +01:00
04bb7ea868 fix: update description
Signed-off-by: DorraJaouad <dorra.jaoued7@gmail.com>
2024-11-28 15:39:06 +01:00
ec58e5eeac test(invites): Add unit tests for invite API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-28 15:39:05 +01:00
62f1cce2e4 fix(openapi): Fix empty array for SIP integration
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-28 12:00:27 +01:00
451ad1e6b7 fix(openapi): Fix empty array cases for room controller used by clients
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-28 12:00:27 +01:00
d77753d1ce feat(conversations): add option to force passwords in public conversations
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-11-27 20:47:59 +01:00
6017b86d4f feat(invitations): Allow importing CSV email lists
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-27 14:14:33 +01:00
d046ef01ef feat(archive): Finalize archived conversation behaviour
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-20 09:23:58 +01:00
3d7cbd8d83 fix: total renaming from blurBackground to blurVirtualBackground
Signed-off-by: DorraJaouad <dorra.jaoued7@gmail.com>
2024-11-15 10:57:39 +01:00
ab54a9367d fix: rename blur-background to blur-virtual-background
Signed-off-by: DorraJaouad <dorra.jaoued7@gmail.com>
2024-11-15 10:57:39 +01:00
b6cb2d9d5d Feat: add blur background config
Signed-off-by: DorraJaouad <dorra.jaoued7@gmail.com>
2024-11-14 17:31:17 +01:00
4cb26cc724 fix(emails): Use dedicated key in API response
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-23 06:11:38 +02:00
b9c3a2b7de fix(emails): Expire the session but not the attendees for email guests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-23 06:11:36 +02:00
70562c21f7 fix(email): Use a hash for the actor ID for better GDPR compliance
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-23 06:11:33 +02:00
5e276f5dc2 feat(email): Recognize guests invited via email
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-23 06:11:32 +02:00
af917bce03 feat(calls): Add appconfig and user preference for default setting of media
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-08 13:57:36 +02:00
f8fef7dc79 feat(archive): Allow to archive conversations
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-09-20 11:07:53 +02:00
428aa9164a fix(api): Properly typed messageExpiration update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:24 +02:00
0206acd9be fix(api): Properly typed password update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:23 +02:00
b113df8cd4 fix(api): Properly typed description update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:23 +02:00
ee42d44171 fix(api): Properly typed mentionPermissions update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:23 +02:00
4f82ee9a31 fix(api): Properly typed listable update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:22 +02:00
55a3a71933 fix(api): Properly typed readOnly update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:22 +02:00
7c12b93609 fix(api): Properly typed type update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:21 +02:00
26bd4a6e4a fix(api): Properly typed lobby update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 17:12:49 +02:00
72822f173c fix(api): Properly typed name update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 17:04:40 +02:00
3e761acdf2 fix(api): Properly typed recordingConsent update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 16:52:30 +02:00
c436220186 fix(api): Properly typed defaultPermissions update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 16:46:50 +02:00
94d8a7e4db fix(api): Properly typed SIP configuration update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 16:46:43 +02:00
f652a171a6 fix(session): Initialise session with last_ping so that there is no chance to expire during the join
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-26 16:11:44 +02:00
80aae6b2aa fix(federation): Expire sessions of federated users
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-26 15:48:45 +02:00
956a1ab00f chore(php): Auto-fixes of coding standards
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-23 16:36:50 +02:00
81e7968000 fix(conversations): Remove call-permissions
The permission only existed on API level and it's too complicated
to figure out a good UX for it. So the functionality to change it
are removed here. It's still kept in the database and response to
avoid breakage of existing clients

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-22 17:16:41 +02:00
1fda7a31e2 fix(federation): Sync room properties on join
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-22 16:24:49 +02:00
77efdf6b18 fix(federation): Don't call getSession() on null when Talk 19 joins a room
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-20 11:54:24 +02:00
c8b9e8d785 Merge pull request #12962 from nextcloud/get-call-peers-by-federated-users
Get call peers by federated users
2024-08-15 09:49:18 +02:00
ea54c032a0 fix: Update ping when federated users join the room in the host
This is consistent with the behaviour for the rest of participants, as
the ping is updated when a participant joins the room, and it will be
needed for proper behaviour of integration tests that require an updated
ping.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-08-15 09:16:51 +02:00
c485b74283 feat(statuses): Post-load local user statuses in federated conversations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-14 09:13:40 +02:00
3687145382 fix: Banned user cannot be added to the room
Signed-off-by: skalidindi53 <s.teja2004@gmail.com>
2024-08-02 13:48:29 +02:00
255794c3dd feat: Join and leave federated participants using their federated session
Unfortunately this prevents to join a room as a local federated user, as
in that case the session will be already in use.

On the other hand, this avoids the need to convert sessions between
host and federated servers, and with that also avoids having to keep a
map between sessions.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-24 15:54:17 +02:00
07084e3ba7 fix: Remove unused handling of federated requests in join/leaveRoom
Federated request handling in "join/leaveRoom" is a leftover from the
past, when federation requests were still not proxied by the federated
server (and federation itself was not fully implemented). Currently
federated requests are sent only to "joinFederatedRoom", so the related
code in "join/leaveRoom" can be removed.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-24 15:54:16 +02:00
668c91f61c fix: Remove wrong comment
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-24 15:54:15 +02:00
99707fa31a feat(mentions): Add mention @all permission for rooms
Signed-off-by: Sanskar Soni <sanskarsoni300@gmail.com>
2024-07-23 13:37:43 +02:00
ba276d686a fix(ban): Check real bans on joining a conversation and ban guests by IP
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-22 10:38:09 +02:00
dd4b620b4e fix(federation): Allow setting the session state in federated conversations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-12 10:21:43 +02:00
3cda633a5f feat(ban): Contract for banning attendees and IP/ranges
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-08 11:44:27 +02:00
1ccbf67da2 chore: Run SPDX convertor
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-26 13:02:15 +02:00