Commit graph

532 commits

Author SHA1 Message Date
Joas Schilling
d046ef01ef
feat(archive): Finalize archived conversation behaviour
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-20 09:23:58 +01:00
DorraJaouad
3d7cbd8d83 fix: total renaming from blurBackground to blurVirtualBackground
Signed-off-by: DorraJaouad <dorra.jaoued7@gmail.com>
2024-11-15 10:57:39 +01:00
DorraJaouad
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
DorraJaouad
b6cb2d9d5d Feat: add blur background config
Signed-off-by: DorraJaouad <dorra.jaoued7@gmail.com>
2024-11-14 17:31:17 +01:00
Joas Schilling
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
Joas Schilling
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
Joas Schilling
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
Joas Schilling
5e276f5dc2
feat(email): Recognize guests invited via email
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-23 06:11:32 +02:00
Joas Schilling
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
Marcel Müller
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
Joas Schilling
428aa9164a
fix(api): Properly typed messageExpiration update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:24 +02:00
Joas Schilling
0206acd9be
fix(api): Properly typed password update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:23 +02:00
Joas Schilling
b113df8cd4
fix(api): Properly typed description update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:23 +02:00
Joas Schilling
ee42d44171
fix(api): Properly typed mentionPermissions update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:23 +02:00
Joas Schilling
4f82ee9a31
fix(api): Properly typed listable update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:22 +02:00
Joas Schilling
55a3a71933
fix(api): Properly typed readOnly update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:22 +02:00
Joas Schilling
7c12b93609
fix(api): Properly typed type update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-11 09:45:21 +02:00
Joas Schilling
26bd4a6e4a
fix(api): Properly typed lobby update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 17:12:49 +02:00
Joas Schilling
72822f173c
fix(api): Properly typed name update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 17:04:40 +02:00
Joas Schilling
3e761acdf2
fix(api): Properly typed recordingConsent update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 16:52:30 +02:00
Joas Schilling
c436220186
fix(api): Properly typed defaultPermissions update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 16:46:50 +02:00
Joas Schilling
94d8a7e4db
fix(api): Properly typed SIP configuration update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-28 16:46:43 +02:00
Joas Schilling
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
Joas Schilling
80aae6b2aa
fix(federation): Expire sessions of federated users
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-26 15:48:45 +02:00
Joas Schilling
956a1ab00f
chore(php): Auto-fixes of coding standards
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-23 16:36:50 +02:00
Joas Schilling
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
Joas Schilling
1fda7a31e2
fix(federation): Sync room properties on join
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-22 16:24:49 +02:00
Joas Schilling
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
Joas Schilling
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
Daniel Calviño Sánchez
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
Joas Schilling
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
skalidindi53
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
Daniel Calviño Sánchez
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
Daniel Calviño Sánchez
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
Daniel Calviño Sánchez
668c91f61c
fix: Remove wrong comment
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-24 15:54:15 +02:00
Sanskar Soni
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
Joas Schilling
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
Joas Schilling
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
Joas Schilling
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
Joas Schilling
1ccbf67da2
chore: Run SPDX convertor
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-26 13:02:15 +02:00
Joas Schilling
1807bc96f9
fix(conversations): Include rooms in "modified since" updates when attendee info changes
E.g. favorite, read-marker, notification settings, …

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-16 14:25:54 +02:00
Joas Schilling
ff5ab2d30b
feat(federation): Expose a header with the pending invitations on room list
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-27 17:14:40 +01:00
Joas Schilling
1f71244d82
fix(openapi): Remove long int-lists now that OpenAPI understands int<min,max>
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-25 15:15:48 +01:00
Joas Schilling
455231a6d1
fix(federation): Change the Talk-Hash header when overwriting capabilities
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-22 14:31:07 +01:00
Joas Schilling
99fb9ee7f5
docs(federation): Add a hint which capabilities should be used in federation cases
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-22 12:41:56 +01:00
Joas Schilling
2ee2183331
fix(federation): Disable read and typing indicators for federated users
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-18 16:47:43 +01:00
Joas Schilling
34163987cf
fix(API): Use Room::isFederatedConversation() consistantly
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-18 15:02:22 +01:00
Joas Schilling
e71ff6efc6
fix(federation): Handle federation configs when inviting instead of generic "Can not reach remote"
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-14 14:42:12 +01:00
Joas Schilling
a2ee00c94c
fix(federation): Use shared logic when removing self from a room
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-13 10:51:18 +01:00
Joas Schilling
50cad99bcd
Merge pull request #11747 from nextcloud/bugfix/noid/allow-to-remove-self
fix(federation): Allow to remove self from a federated conversation
2024-03-07 21:15:22 +01:00