summaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Collapse)Author
2023-06-01feat(API): Allow to block older clientsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-31fix(CI): Fix coding standardJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-24fix(chat): Update own read marker before triggering events when postingJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-12fix(settings): Fix recording server check for blocked adminsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-11fix(participants): Don't emit the _AFTER event when no guests were removedJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-11fix(participants): Fix clearing of inactive guestsJoas Schilling
Oracle, MySQL and SQLite return ints as strings from the DB Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-10fix(chat): Prevent empty chat messages on API levelJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-09fix(chat): Fix call summary with only numeric user idsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-08Add messageId to richObject in ReferenceProviderMarcel Müller
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2023-05-05Merge pull request #9456 from ↵Joas Schilling
nextcloud/techdebt/noid/make-checksum-verification-generic techdebt(api): Make the checksum verification generic so it can be re…
2023-05-05Merge pull request #9455 from nextcloud/feature/user-setting-for-typing-privacyJoas Schilling
Add user setting for toggle typing privacy
2023-05-05Add the capability typing-privacyVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-05Merge pull request #9453 from nextcloud/release/17.0.0-beta.1v17.0.0-beta.1Joas Schilling
Release 17.0.0 beta.1
2023-05-05Improvements after code reviewVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-05Run cs:fix to fix a problem outside of this PRVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-05Add unit tests and implement pending methodsVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-05Add user setting for toggle typing privacyVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-05fix(CI): FIx import order for linterJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-05fix(docs): Replace … with a placeholderJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-05fix(CI): Fix Psalm and CSJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-04techdebt(api): Make the checksum verification generic so it can be reusedJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-04Fix typosJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-04chore(release): Add changelog for 17.0.0-beta.1Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-04feat(avatar): Allow to select an emoji + color as avatarJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-04Merge pull request #9437 from nextcloud/bugfix/9435/XML-capabilities-are-brokenJoas Schilling
fix(capabilities): Convert TranslationTuples to arrays so they work in XML
2023-05-04Merge pull request #9423 from nextcloud/bugfix/9320/expose-if-is-custom-avatarJoas Schilling
Expose if the room has a custom avatar
2023-05-04fix(capabilities): Convert TranslationTuples to arrays so they work in XMLJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-03feat(initial-state): Add own user groups to initial stateJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-03Merge pull request #9433 from fsamapoor/patch-1Joas Schilling
Updates lib/Config.php PHPDoc comments.
2023-05-03Cover with integration tests the room avatar with emojiVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03Updates lib/Config.php PHPDoc comments.Faraz Samapoor
Updates PHPDoc comments in order to make the parameters match their declared types. Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
2023-05-03Return isCustomAvatar=false when the name of room start with an avatarVitor Mattos
Didn't make sense to return true because this property is only used to display the trash icon to remove the customized avatar. Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03Return isCustomAvatar=true when the name of room start with an emojiVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03Prevent future problems with empty returnVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03Simplify code after refactorVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03Replace the header X-NC-IsCustomAvatar by conversation property isCustomAvatarVitor Mattos
With the header isn't possible to check if `isCustomAvatar` without retrieve the avatar to verify the header. Because this, isCUstomAvatar was moved to a conversation property. Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03Reduce IOVitor Mattos
When we retrieve the room avatar sometimes is necessary to check if the file exists and in other places we only need to get the avatar file name. With this refactor I separated the logic to get the path of file in a different method. Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03Fixes to be able identify if have a custom avatarVitor Mattos
* Added the header X-NC-IsCustomAvatar * Return every time a non empty string as avatarVersion Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03fix(participants): Migrate self-joined users when assigning permissionsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-02Merge pull request #9424 from ↵Joas Schilling
nextcloud/feat/8444/populate-emoji-from-roomname-as-avatar feat(avatar): Use the first emoji of room names as avatar emoji
2023-05-02Merge pull request #9412 from ↵Joas Schilling
nextcloud/bugfix/8787/keep-guest-attendees-with-values Bugfix/8787/keep guest attendees with values
2023-05-02Merge pull request #9413 from ↵Joas Schilling
nextcloud/bugfix/9298/reset-permissions-on-promotion fix(permissions): Reset custom permissions on promotion
2023-05-02fix(guests): Keep guest attendees with display name or non-default permissionsJoas Schilling
This will allow us to render the display name of guests later on. This was the idea already since we dropped the talk_guests table in nextcloud/spreed#5146 and we don't delete the attendee anymore on leaving the room since then. However, the guest clean up when fetching the participant list was still deleting the guest attendees later on when they didn't have a session. Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-02fix(avatar): Simplify the code and reduce the emoji size so more emojis fit ↵Joas Schilling
in the circle Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-02fix(permissions): Reset custom permissions on promotionJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-02feat(avatar): Use the first emoji of room names as avatar emojiJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-02chore(api): Use nullsafe operatorJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-01fix(user-status): Fix type and missing docs of user status clearAtJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-01Merge pull request #9067 from nextcloud/bugfix/8404/fix-json-outputJoas Schilling
Fix json output
2023-04-26Avoid out-of-memory errors by using a resource instead of loading entire ↵Elmer Miroslav Mosher Golovin
files into memory Signed-off-by: Elmer Miroslav Mosher Golovin <miroslav@mishamosher.com>