3926 Commits

Author SHA1 Message Date
169009c53c Merge pull request #15545 from nextcloud/bugfix/noid/empty-chat-for-guests
fix(chat): Fix guests in a fully empty chat
2025-07-18 16:58:29 +02:00
e5b14a9429 fix(dashboard): fix undefined array key 'status'
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-07-18 15:33:16 +02:00
948ef62d59 fix(chat): Fix guests in a fully empty chat
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-18 11:09:04 +02:00
1480b51cf9 fix(dashboard): don't show cancelled events in upcoming events
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-07-17 14:55:59 +02:00
d540d6eee6 fix(polls): Corretly limit drafts to moderators
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-17 10:21:57 +02:00
4a2fb6a723 fix(setupcheck): Clear OpenSSL errors before executing
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-07-15 21:07:07 +02:00
c7e755f260 fix(threads): Set the isThread also on parent messages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-15 17:09:35 +02:00
f9943ce8e0 fix(threads): Mark just created threads as thread
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-15 16:31:33 +02:00
c8d6f9a665 fix(capabilities): Make sure capabilities are taken from host server
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-11 17:24:15 +02:00
585df411e9 feat(threads): Add capability
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-11 17:24:14 +02:00
4c726c2d94 feat(threads): Support federated conversations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-11 17:24:13 +02:00
e1afc102a1 Merge pull request #15494 from nextcloud/feat/9680/thread-last-activity
feat(threads): Recent threads, no more read marker and add conversation token
2025-07-11 10:37:08 +02:00
66e90eb61e fix(comments): Stop using deprecated method of comments manager
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-10 22:47:12 +02:00
e6d2969c3c feat(threads): Add room token to thread info for future search and widgets
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-10 21:37:31 +02:00
78573cc91c fix(threads): Remove read marker info from thread level as we can not keep it at the moment
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-10 21:37:30 +02:00
6c4bcc7454 feat(thread): Return the last 50 active threads
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-10 21:37:29 +02:00
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
ab57f2ef3d fix(threads): Commit temporarily patched methods in Talk
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-10 13:07:59 +02:00
fc323fa6c6 feat(threads): Allow to limit the message list to a thread ID
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-10 13:07:58 +02:00
f44db6090c fix(setupchecks): Log the error from setupchecks to have more details
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-07 14:25:10 +02:00
51dd1aa9e1 chore(cs): Apply more fixes that did not happen automatically
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-07 12:12:42 +02:00
6c7e867fc7 chore(cs): Apply autofixes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-07 11:01:10 +02:00
a7bc2f37b3 Merge pull request #15451 from nextcloud/bugfix/15449/incomplete-server-url
fix(config): Don't break with incomplete server URLs
2025-07-03 10:14:47 +02:00
eafcebb311 Merge pull request #15448 from nextcloud/chore/noid/chat-routes-php
fix(routes): Move chat routes in controller
2025-07-03 10:00:21 +02:00
1e8ba4c27d fix(config): Don't break with incomplete server URLs
Could happen when admin got interrupted before finishing typing,
but then it auto saves and a user opens talk or the admin settings.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-03 09:40:01 +02:00
82ebc95217 fix(threads): Mark thread attendees as mentioned
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-02 10:18:27 +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
66ea63fb34 fix(ResponseDefinitions): define 'hide-download' field to message parameters
- from 682ef4ec52

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-07-01 17:24:00 +02:00
c14fb3b18f fix(threads): Return ThreadInfo also on creation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-01 12:03:32 +02:00
810245b3cc fix(threads): Fix DB query with overwritting WHERE
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-01 10:18:58 +02:00
b75d897d9d fix(threads): Add API endpoint to get a single thread
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-01 10:18:56 +02:00
4670ef3e1e fix(threads): Remove thread attendees when removing attendees
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-01 10:18:56 +02:00
1bb1abc7aa fix(threads): Add thread attendee and sync info when replying
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-01 10:18:55 +02:00
a7aa05605e fix(threads): Copy the last read marker when creating an attendee
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-01 10:18:55 +02:00
594fad7209 fix(threads): Expose a flag if a message is part of a thread
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-26 13:50:32 +02:00
b9c022848f fix(threads): Purge thread infos when purging history
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-26 13:50:31 +02:00
6f48e8562b feat(threads): Post a to-be-hidden system message when a thread was created
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-26 13:50:30 +02:00
47cb43bf68 feat(threads): Expose the topmost parent id for all messages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-26 13:50:30 +02:00
27d8be28f9 feat(threads): Extend the Thread info to return thread, attendee, first and last
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-26 13:50:29 +02:00
185b6d55cc feat(threads): Add API to create a thread and get the list of threads
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-26 13:50:29 +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
e706405aed fix: allow encrypted calls in Talk integrations
- this aligns CSP policy between controller and listner
- wasm allowed for encryption
- ConnectDomain('*') replaced with HPB, TURN, STUN servers

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-26 12:11:19 +02:00
28b85f33a9 chore(cs): Apply autofixes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-20 09:17:44 +02:00
fb15c67620 Revert "fix(l10n): plurals grammar fix for Chat manager" 2025-06-17 07:42:27 +02:00
032b82dcf8 fix(l10n): plurals grammar fix for Chat manager
Signed-off-by: Julio C. Ortega <390821+roliverio@users.noreply.github.com>
2025-06-16 14:22:56 -05:00
475cd465f7 Merge pull request #15356 from nextcloud/bugfix/noid/log-info-on-wrong-number
fix(sip): Log an info when direct dial-in has no search hit
2025-06-16 15:32:23 +02:00
e24d192f79 Merge pull request #15332 from nextcloud/fix/14312/verify-signaling-token-keys
Verify signaling token keys
2025-06-16 15:31:16 +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
7e581efbd9 fix(sip): Log an info when direct dial-in has no search hit
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-16 15:08:13 +02:00
4948321257 fix: Verify signaling token keys in setupcheck
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-06-16 14:42:01 +02:00