Commit graph

4,063 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
Joas Schilling
53619b3154
fix(filesintegration): Correctly handle optional values for file integration
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-05 10:39:31 +01:00
Joas Schilling
2db4c853c6
Merge pull request #16319 from nextcloud/bugfix/noid/change-default_group_notification
fix(notifications): Change default group notifications to "Always"
2025-11-22 13:06:16 +01:00
Anna Larch
fd1807d001 fix(chatrelay): use chat relay for system messages
```
		'call_started',
		'call_joined',
		'call_left',
		'call_ended',
		'call_ended_everyone',
		'thread_created',
		'thread_renamed',
		'message_deleted',
		'message_edited',
		'moderator_promoted',
		'moderator_demoted',
		'guest_moderator_promoted',
		'guest_moderator_demoted',
		'file_shared',
		'object_shared',
		'history_cleared',
		'poll_voted',
		'poll_closed',
		'recording_started',
		'recording_stopped',
```

are all sent via signaling messages.

Polls will only contain specific votes when the poll is not anonymous, otherwise the sum of all votes will be shown.

- Split notify methods into separate calls for chat and system messages.

Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-11-21 14:15:52 +01:00
Joas Schilling
012c5b4f39
fix(setupcheck): Fix filename for setupchecks
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-20 22:27:29 +01:00
Joas Schilling
754e99c673
Merge pull request #16358 from nextcloud/fix/noid/room-controller
fix: remove deprecated method `$room->getAttendee()`
2025-11-20 20:33:20 +01:00
Joas Schilling
a818e59977
Merge pull request #16385 from nextcloud/bugfix/16383/skip-optional-feature
fix(settings): Don't warn about missing optional future feature
2025-11-20 20:30:36 +01:00
Joas Schilling
ca92c0a9cc
Merge pull request #16384 from nextcloud/bugfix/noid/fuckme-im-famous-radio
fix(pinned): Fix the flaky sorting finally
2025-11-20 20:16:49 +01:00
Joas Schilling
b681a06ce4
fix(settings): Don't warn about missing optional future feature
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-20 20:12:22 +01:00
Joas Schilling
0ce2fe8ec3
fix(pinned): Fix the flaky sorting finally
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-20 19:17:13 +01:00
Joas Schilling
3da7292481
feat(settings): Add an app config to set the default for guests sound
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-20 17:55:22 +01:00
Joas Schilling
70634f8e40
fix(settings): Respect initial state for guests play sound
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-20 17:52:15 +01:00
Joas Schilling
abe9f2f75d
fix(notifications): Change default group notifications to "Always"
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-20 17:05:19 +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
Anna Larch
5d31d37256 fix: remove deprecated method room->getAttendee
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-11-19 22:08:50 +01:00
Joas Schilling
68866ae108
fix(signaling): Reorder routes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-19 14:16:11 +01:00
Anna
42e0d18d9f
Merge pull request #16346 from nextcloud/fix/noid/add-reaction-message-id
fix(chatrelay): add reaction comment id to signaling message
2025-11-18 11:20:47 +01:00
Anna Larch
25c7b7bb6b fix(chatrelay): add reaction comment id to signaling message
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-11-18 10:24:52 +01:00
Joas Schilling
8150e10b57
fix(pinned): Correctly sort descending
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-18 09:26:42 +01:00
Joas Schilling
504822bb70
Merge pull request #16343 from nextcloud/techdebt/noid/route-attributes
fix(router): Move to router attributes
2025-11-17 23:36:18 +01:00
Joas Schilling
ef0f3e15d2
fix(router): Move to router attributes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-17 18:17:13 +01:00
Joas Schilling
c0d534fd4e
feat(splitview): Define user setting and capability
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-17 13:08:35 +01:00
Joas Schilling
0da4dc4d77
feat(recording): Move RecordingRequest to Valinor
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-14 16:37:46 +01:00
Daniel Calviño Sánchez
dc3cf2e4fd fix: Compare against an empty string rather than using "empty()"
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-11 14:43:11 +01:00
Daniel Calviño Sánchez
08edf866e0 fix: Fix default language for live transcriptions
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-11 08:55:51 +01:00
Joas Schilling
3c9828fb34
feat(pinned): Implement federation support for pinned messages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-07 15:49:12 +01:00
Joas Schilling
72f76d6b54
feat(federation): Allow shared items for federated users
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-06 10:22:07 +01:00
Joas Schilling
bc0e6d50b0
Merge pull request #16239 from nextcloud/feat/3390/pinned-messages
📌 Pinned messages - API
2025-11-04 15:35:48 +01:00
Joas Schilling
f9ef8f7d3e
fix(pinned): Fix sort order of pinned messages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-04 15:13:16 +01:00
Joas Schilling
9251038283
Merge pull request #16237 from nextcloud/feat/noid/use-bulk-activities
perf: use bulk activity endpoint
2025-11-04 12:43:07 +01:00
Joas Schilling
a341078741
fix(pinned): At the timestamp when a message was pinned
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-04 08:31:26 +01:00
Joas Schilling
b483d2ad65
fix(pinned): Align exposed key with documented and tested one
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-04 00:14:42 +01:00
Joas Schilling
c331bdb271
fix(pinned): Remove federation flag for now
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 17:11:08 +01:00
Josh
82c64b3507
chore: Replace custom shorten function with existing Util method
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-11-03 11:06:12 -05:00
Joas Schilling
8851d2b545
fix(pinned): Handle message expiration
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:53:10 +01:00
Joas Schilling
3e32fbb0dd
feat(pinned): Expose pin actor and pinned until for messages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:53:09 +01:00
Joas Schilling
bf0f5f05e4
fix(pinned): Allow "Pin until"
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:53:09 +01:00
Joas Schilling
00c3755afe
fix(pinned): Reset the last pinned id on unpinning
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:53:08 +01:00
Joas Schilling
40e2a463d0
fix(pinned): Reset the hide-pinned-id when the same message is repinned
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:53:08 +01:00
Joas Schilling
30ef63daec
feat(pinned): Add capability
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:50:38 +01:00
Joas Schilling
07a8931d24
fix(pinned): Implement actual pinning, hiding and unpinning API methods
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:50:37 +01:00
Joas Schilling
32060653a1
fix(pinned): Return pinned messages when requesting the overview
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:48:50 +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
Joas Schilling
ebdb3eeac9
feat(pinned): Add basic API layout of pinned messages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-03 16:48:43 +01:00
Anna
bc192310bd
Merge pull request #16236 from nextcloud/fix/11298/align-reaction-expiriy-with-parent
fix(reactions): set expiry of reaction message to parent message expiry
2025-11-03 09:36:17 +01:00
Anna Larch
a45e97ab2b fix(reactions): set expiry of reaction message to parent message expiry
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-11-03 09:25:35 +01:00
Anna Larch
b32c58e1b0 perf: use bulk activity endpoint
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-10-30 12:58:16 +01:00
Anna Larch
fa44dd0b3e feat(hpb): support chat relay
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-10-28 15:43:06 +01:00
Anna Larch
1f35a31caa fix(threads): chunk thread query and shortcut mapper
call when param is empty

Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-10-16 13:41:21 +02:00
Joas Schilling
2c19baf235
fix(comments): Fix removed execute() function
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-15 11:51:07 +02:00