549 Commits

Author SHA1 Message Date
8181840a98 feat(thread): Track last activity of a thread
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-10 21:37:29 +02:00
abe9ab4d49 fix: use the correct CheckCertificates class in background jobs
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-07-04 10:14:19 +02:00
b128b16d38 fix(routes): Move chat routes in controller
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-02 08:30:02 +02:00
8e368452f0 feat(threads): Add database structure and models
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-26 12:34:32 +02:00
6f45ccb525 feat: Add occ command to verify/update signaling token keys
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-06-16 15:13:19 +02:00
206a05d6ce fix(conversations): remove unused db field
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-05-26 12:33:58 +02:00
c68b9aa66f chore: Bump version to 22.0.0-dev.7
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-05-10 15:52:52 +02:00
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
7e30f1c07c feat(reminders): Add API endpoint to get upcoming reminders
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-05-09 08:42:15 +02:00
e7f9a0f608 Merge pull request #15016 from nextcloud/feat/15013/mutual-calendar-events-api
feat(sidebar): mutual upcoming events API
2025-05-06 14:08:49 +02:00
e324c076f7 feat(sidebar): mutual upcoming events API
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-05-06 12:50:36 +02:00
9b79012b7c feat(retention): Allow defining a default retention for event and phone conversations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-05-06 12:42:54 +02:00
a9ebc8a77d feat: 🍱 Talk Dashboard - ⚙️ API
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-05-05 13:04:01 +02:00
98deea6ed2 feat(sip): All the sipbridge to create a conversation with a user for a phone number
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-04-30 09:36:58 +02:00
4f88b514aa fix(phonenumber): Fix migration and add missing test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-04-17 15:04:51 +02:00
29f3e548d5 fix(conversation): Add route for important conversation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-04-16 14:33:56 +02:00
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
b62c6b0420 fix(occ): Use user instead of accounts to stay in line with other occ
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-04-02 14:28:29 +02:00
1b79199c7d feat(sip): Allow adding, removing and importing phone numbers
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-03-27 17:03:06 +01:00
feadcc0ca3 feat(conversations): handle event conversation rooms
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-03-18 14:48:00 +01:00
1bf16889a7 Merge pull request #13883 from nextcloud/feat/edit-delete-poll-drafts
feat(polls): allow editing of draft polls
2025-01-23 16:27:21 +01:00
4b2b8c8563 feat(deps): Add Nextcloud 32 support on main
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-01-23 14:28:47 +01:00
70b43f64d2 feat(polls): allow editing of draft polls
Signed-off-by: Anna Larch <anna@nextcloud.com>

# The commit message #2 will be skipped:

# fixup! feat(polls): allow editing of draft polls
2025-01-20 11:49:38 +01:00
f28a0fef22 chore(release): Prepare 21.0.0-beta.2
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-01-17 15:49:36 +01:00
d80b3bfa62 chore(release): Add changelog and bump version for 21.0.0-beta.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-01-10 14:09:37 +01:00
cc5d56c842 feat(meetings): Allow moderators to schedule a meeting
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-01-08 16:58:07 +01:00
08b6b487c7 refactor(OpenApi): Remove unused route requirements
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-12-20 10:59:34 +01:00
43ac17beba fix(chat): Add a repair-step to handle the last-read-message=0 case
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-12-06 08:04:45 +01:00
91a6abfaaa feat(call): Direct endpoint to check if call notification should be dismissed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-12-06 06:45:11 +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
f11783e591 feat(rooms): add option to automatically lock public and group rooms if they are inactive
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-11-22 12:53:14 +01:00
ef206f320b feat(chat): Add API to summarize chat messages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-14 15:38:21 +01:00
73d7de05f9 chore: update authors
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-11-13 13:40:05 +01:00
5be3f06e80 feat(calls): Allow moderators to download a call participants list
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-15 06:19:01 +02:00
403cad7acf fix(info.xml): add discussion URL
Update and explicitly specify the discussion URL as the link in the app store page is outdated.

Signed-off-by: Edward Ly <contact@edward.ly>
2024-10-14 07:28:06 -07:00
7adfeb2218 feat(polls): Allow moderators to draft polls
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-11 14:03:11 +02:00
829fdddb6f feat(calls): Allow to enforce a maximum call length
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-04 15:56:37 +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
78b785d603 feat(deps): Add Nextcloud 31 support on main
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-14 13:27:59 +02:00
62542a94b5 chore(release): v20.0.0-beta.3
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-08-06 17:58:55 +02:00
e963cc941e chore(release): Bump version to 20.0.0-beta.2
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-01 15:06:05 +02:00
ed94ab2fcb chore(release): Bump version to 20.0.0-beta.1
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-26 14:32:45 +02:00
9b526a0365 feat: Update call flags by federated participants
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-26 11:50:52 +02:00
e3f3146fbb feat: Join and leave calls from federated conversations
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-25 23:32:39 +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
a857d77b18 fix: Adjust session id length in internal signaling messages
The length of the "sender" and "recipient" columns in the
"talk_internalsignaling" table was 255 (defined in
Version11000Date20201209142525.php), but the maximum session id length
is 512 (defined in Version10000Date20201015134000.php).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-24 15:54:14 +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
7eebfbc249 feat(talk_rooms): Add mention_permissions column
Signed-off-by: Sanskar Soni <sanskarsoni300@gmail.com>
2024-07-23 13:37:28 +02:00
75bcb65f25 fix: Removed redundant database indices
Signed-off-by: skalidindi53 <s.teja2004@gmail.com>
2024-07-22 08:09:13 -05:00
5e90556d2c feat: Added (user,state) index for talk_invitations
Signed-off-by: skalidindi53 <s.teja2004@gmail.com>
2024-07-17 15:37:25 -05:00