aboutsummaryrefslogtreecommitdiffstats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
* fix(user_status): Use native radio buttons for online status selectionFerdinand Thiessen2023-05-151-42/+52
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(user_status): Add missing `radiogroup` role to online status selectorFerdinand Thiessen2023-05-151-1/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(user_status): Group custom message input elements and assign label to ↵Ferdinand Thiessen2023-05-151-2/+4
| | | | | | emoji selector Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(user_status): Use role=radio for predefined statuses in online status modalFerdinand Thiessen2023-05-153-6/+33
| | | | | | | * Instead of tabable DIVs properly assign the radio role * Set role to radiogroup of list container to group the predefined statuses Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #38247 from nextcloud/fix/read-only-system-addres-book-aclsChristoph Wurst2023-05-151-0/+10
|\ | | | | fix(carddav): Mark system address book as read-only
| * fix(carddav): Mark system address book as read-onlyChristoph Wurst2023-05-151-0/+10
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Merge pull request #38242 from nextcloud/fix/35286/fix-scrollingSimon L2023-05-155-4/+6
|\ \ | | | | | | Fix incosistent scrolling in Firefox
| * | Fix incosistent scrolling in FirefoxSimon L2023-05-145-4/+6
| | | | | | | | | | | | | | | Signed-off-by: Simon L <szaimen@e.mail.de> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | Merge pull request #38224 from nextcloud/versionEntityisSetLouis2023-05-151-1/+1
|\ \ \ | |_|/ |/| | Check if version has entity before trying to access it
| * | Check if version has entity before trying to access itGit'Fellow2023-05-121-1/+1
| | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | | Merge pull request #38080 from nextcloud/enh/add-occ-command-for-legacy-filekeyCôme Chilliet2023-05-157-5/+179
|\ \ \ | | | | | | | | Add an occ command to scan files for legacy file key in use and get rid of those
| * | | Add fclose on opened resourcesCôme Chilliet2023-05-111-0/+7
| | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | Rename command to drop-legacy-filekey and remove comment about legacy mode.Côme Chilliet2023-05-115-112/+114
| | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | Copy data back instead of renaming to avoid changing the fileidCôme Chilliet2023-05-111-2/+11
| | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | Copy and move files to migrate them to the new keyCôme Chilliet2023-05-091-12/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We have to rewrite the header, so the whole file needs to be rewritten, so we just use the same strategy as DecryptAll. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | Log failures to delete legacy file keyCôme Chilliet2023-05-041-1/+6
| | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | Fix fopen modeCôme Chilliet2023-05-041-3/+8
| | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | Add an occ command to scan files for legacy file key in use and get rid of thoseCôme Chilliet2023-05-046-109/+246
| | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | Merge pull request #38195 from ↵Côme Chilliet2023-05-1515-61/+113
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/fix/update-icewind-streams-in-files-external Update icewind/streams to 0.7.7 in files_external
| * | | | Require icewind/streams to get the same version as 3rdpartyCôme Chilliet2023-05-111-1/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | Update icewind/streams to 0.7.7, and remove it from explicit deps in ↵Côme Chilliet2023-05-1115-60/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | files_external Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | Fix(l10n): Update translations from TransifexNextcloud bot2023-05-1510-0/+40
| |_|_|/ |/| | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2023-05-1430-0/+96
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Use the color-primary-element* variablesSimon L2023-05-1321-37/+37
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Simon L <szaimen@e.mail.de> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2023-05-13140-270/+278
| |_|/ |/| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #38013 from nextcloud/feat/users/store-load-manager-uidChristoph Wurst2023-05-1212-13/+214
|\ \ \ | | | | | | | | feat(users): Store and load a user's manager
| * | | feat(users): Store and load a user's managerChristoph Wurst2023-05-1212-13/+214
| | | | | | | | | | | | | | | | | | | | Co-Authored-By: hamza221 <hamzamahjoubi221@gmail.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | Merge pull request #37933 from ↵Christoph Wurst2023-05-121-49/+62
|\ \ \ \ | |/ / / |/| | | | | | | | | | | nextcloud/fix/contactsinteraction/transactional-read-update-insert fix(contactsinteraction): Read, update or insert in DB transaction
| * | | chore: Improve possibly null gettersChristoph Wurst2023-04-261-12/+15
| | | | | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
| * | | fix(contactsinteraction): Read, update or insert in DB transactionChristoph Wurst2023-04-261-49/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The transaction guarantees there are no two concurrent inserts for the same interaction. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | Merge pull request #37870 from nextcloud/fix/36921-fix-table-for-users-appJulia Kirschenheuter2023-05-126-170/+191
|\ \ \ \ | | | | | | | | | | Fix table view
| * | | | Fix table viewjulia.kirschenheuter2023-05-116-170/+191
| | |/ / | |/| | | | | | | | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* | | | Merge pull request #37734 from nextcloud/enh/expose-system-address-bookChristoph Wurst2023-05-129-27/+158
|\ \ \ \ | | | | | | | | | | feat(dav): expose system address book
| * | | | fix(carddav): expose system address bookAnna Larch2023-05-119-27/+158
| |/ / / | | | | | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2023-05-12258-432/+586
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #38159 from nextcloud/enh/noid/fix-themed-iconsSimon L2023-05-113-24/+39
|\ \ \ \ | | | | | | | | | | fix too dark or bright primary element color
| * | | | adjust testsSimon L2023-05-112-16/+31
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Simon L <szaimen@e.mail.de>
| * | | | use brighten and darken instead of greySimon L2023-05-101-4/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Simon L <szaimen@e.mail.de>
| * | | | fix(theming): Cut of the brightness into both directions if unknownJoas Schilling2023-05-101-4/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | | | Merge pull request #38147 from ↵Pytal2023-05-118-2/+12
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | nextcloud/fix/36945-input_fields_do_not_convey_the_purpose_of_each_field_through_a_language
| * | | | Add `autocomplete` attrs to input fieldsjulia.kirschenheuter2023-05-118-2/+12
| | | | | | | | | | | | | | | | | | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* | | | | Merge pull request #37961 from nextcloud/poc/noid/systemtags-perfArthur Schiwon2023-05-116-0/+157
|\ \ \ \ \ | |/ / / / |/| | | | SystemTags endpoint to return tags used by a user with meta data
| * | | | refactor: remove SystemTag logic from Folder into QuerySearchHelperArthur Schiwon2023-05-091-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - adds OC\SystemTag\SystemTagsInFilesDetector where the search logic is moved to Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
| * | | | chore: polish SystemTagsInUseCollectionArthur Schiwon2023-05-092-12/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - DI SystemTagManager - add some comments and doc - catch NoUserException - add return type hints Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
| * | | | fix: improve naming of new systemtags endpoint to systemtags-assignedArthur Schiwon2023-05-092-4/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
| * | | | feat: specify media type via url path: systemtags-current/$mediaTypeArthur Schiwon2023-05-091-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - only the media part of the mime type can be search, but not the full mime type. It can be added, should it become necessary. - thus fixes previously hardcoded selector for image/ types - also fixes a return type hint - adds a return type hint Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
| * | | | PoC: SystemTags endpoint to return tags used by a user with meta dataArthur Schiwon2023-05-096-0/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Target case is photos app: when visiting the tags category, all systemtags of the whole cloud are retrieved. In subequent steps the next tag is requested until the browser view is filled with tag tiles (i.e. previews are requested just as well). With this approach, we incorpoate the dav search and look for user related tags that are used by them, and already returns the statistics (number of files tagged with the respective tag) as well as a file id for the purpose to load the preview. This defaults to the file with the highest id. Call: curl -s -u 'user:password' \ 'https://my.nc.srv/remote.php/dav/systemtags-current' \ -X PROPFIND -H 'Accept: text/plain' \ -H 'Accept-Language: en-US,en;q=0.5' -H 'Depth: 1' \ -H 'Content-Type: text/plain;charset=UTF-8' \ --data @/home/doe/request-systemtag-props.xml With request-systemtag-props.xml: <?xml version="1.0" encoding="UTF-8"?> <d:propfind xmlns:d="DAV:"> <d:prop xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns"> <oc:id/> <oc:display-name/> <oc:user-visible/> <oc:user-assignable/> <oc:can-assign/> <nc:files-assigned/> <nc:reference-fileid/> </d:prop> </d:propfind> Example output: … <d:response> <d:href>/master/remote.php/dav/systemtags/84</d:href> <d:propstat> <d:prop> <oc:id>84</oc:id> <oc:display-name>Computer</oc:display-name> <oc:user-visible>true</oc:user-visible> <oc:user-assignable>true</oc:user-assignable> <oc:can-assign>true</oc:can-assign> <nc:files-assigned>42</nc:files-assigned> <nc:reference-fileid>924022</nc:reference-fileid> </d:prop> <d:status>HTTP/1.1 200 OK</d:status> </d:propstat> </d:response> <d:response> <d:href>/remote.php/dav/systemtags/97</d:href> <d:propstat> <d:prop> <oc:id>97</oc:id> <oc:display-name>Bear</oc:display-name> <oc:user-visible>true</oc:user-visible> <oc:user-assignable>true</oc:user-assignable> <oc:can-assign>true</oc:can-assign> <nc:files-assigned>1</nc:files-assigned> <nc:reference-fileid>923422</nc:reference-fileid> </d:prop> <d:status>HTTP/1.1 200 OK</d:status> </d:propstat> </d:response> … Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* | | | | Merge pull request #38067 from nextcloud/fix/noid/sortTagsArthur Schiwon2023-05-111-1/+5
|\ \ \ \ \ | | | | | | | | | | | | fix: sort tags by name
| * | | | | fix: use interface instead of implementation as type hintArthur Schiwon2023-05-101-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
| * | | | | fix: sort tags by nameArthur Schiwon2023-05-041-1/+6
| | |_|_|/ | |/| | | | | | | | | | | | | Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>