Commit graph

36 commits

Author SHA1 Message Date
Anna Larch
ef3265c9c7 feat: scheduled message API
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-12-09 12:54:38 +01:00
Anna Larch
02d688a1c9 fix: use array instead of calling the addSelect method
addSelect() calls count and in_array each time it is called, and it also loops through each column.

By using the intergrated spread operator for adding select aliases, we can reduce the amount of function calls.

Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-11-20 12:26:31 +01:00
Joas Schilling
bfd33aabaa
feat(pinned): Add response fields for last pinned and last dismissed ids
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:48:49 +01:00
Daniel Calviño Sánchez
ee4e17bb31 feat: Add property to store the live transcription language of rooms
If set, the language of the room is now used when starting live
transcriptions.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-08-29 11:33:59 +02:00
Joas Schilling
8e368452f0
feat(threads): Add database structure and models
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-26 12:34:32 +02:00
Marcel Müller
ab440f2f85 feat(conversations): Add "sensitive conversations" that hide the last message
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-05-10 15:52:52 +02:00
Joas Schilling
7c8e3bc5aa
feat(conversations): Add "Important conversations" which still notify during DND
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-04-16 13:23:15 +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
Daniel Calviño Sánchez
9df96cdc39 fix: Remove unused "activeGuests" attribute
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-25 23:32:39 +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
667e2f18ad
fix(session): Make sure to load the session state from the database
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-15 14:54:20 +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
30215a728b
fix(federation): Cache whether we have federated participants in a conversation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-14 09:47:20 +01:00
Joas Schilling
ec2ce3b97e
fix(federation): Fix unread marker handling in federated chats
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-14 09:47:20 +01:00
Joas Schilling
74e75417be
feat(federation): Add TalkV1 federation proxy for mentions
Decision is to proxy the requests on the own server,
so we can proxy other services (matrix coming to mind)
in the future and the clients still have to only talk to
their own server, to help with CSP and to reduce the efforts

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-23 14:33:00 +01:00
Joas Schilling
50b8f4eb38
feat(sip-dialout): Add call ID to attendees
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-23 15:47:59 +02:00
Joas Schilling
e6959f64d6
feat(sip-dialout): Allow adding phone numbers as participants
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-23 15:47:56 +02:00
Joas Schilling
4d292fe959
feat(recording): Recording consent API - Version 2
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-06 14:37:24 +02:00
Vitor Mattos
db88acf9be
Toggle call recording status
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-12-09 17:02:08 -03:00
Vitor Mattos
dc10d3b7c3
Work with avatar identier stored in room table
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-12-07 15:01:51 +01:00
Joas Schilling
f72d6056d0 Add status DB field
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-12-05 10:28:15 +01:00
Joas Schilling
a29b689ee5 API endpoint to create and remove breakout rooms
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-12-05 10:28:15 +01:00
Vitor Mattos
af34125e66
Rename text
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-07-01 10:25:43 -03:00
Vitor Mattos
751d18f2b1
Rename ttl to message expire
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-06-30 15:01:26 -03:00
Vitor Mattos
5bdaa16823
Implement logic in controller to change the ttl
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-06-30 15:01:24 -03:00
Joas Schilling
55121e4617
Change database structure
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-02-17 16:31:00 +01:00
Joas Schilling
730a18416b
Fix selecting the initial value
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-14 15:49:49 +02:00
Joas Schilling
1b13f80cc1
Allow to remove all permissions without falling back to the next level
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-07 18:18:30 +02:00
Joas Schilling
bf6150be95
Add a counter for the direct mentions
This allows the UI can show the user bubble depending on user vs. all mentions

Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-09-20 12:51:19 +02:00
Joas Schilling
06dd757d48 Fix unit tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-07-15 13:55:21 -04:00
Gary Kim
a35b98f8c1 Implement CloudFederationProvider for Talk
Signed-off-by: Gary Kim <gary@garykim.dev>
2021-07-15 13:54:35 -04:00
Daniel Calviño Sánchez
d2c291a1b5
Add publishing permissions field to attendees
Guests are not able to fetch the participant list. Due to this the value
is also returned in the room information so clients can know their own
publishing permissions.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-06-11 09:07:29 +02:00
Joas Schilling
6ad31df01b
Fix selecting the session when there could be multiple
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:18 +01:00
Joas Schilling
bf5f69cded
Provide information for incoming call screens
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-02-11 19:00:17 +01:00
Joas Schilling
70679077ca
Do not select multiple "id" columns so oracle doesn't break with LIMIT
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-12-15 15:30:11 +01:00