summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix(l10n): Update translations from TransifexNextcloud bot2023-05-13142-270/+282
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #38222 from nextcloud/27b2-versionv27.0.0beta2Arthur Schiwon2023-05-121-1/+1
|\ | | | | re-add version number
| * re-add version numberRobin Appelman2023-05-121-1/+1
|/ | | | | | turns out those are quite important Signed-off-by: Robin Appelman <robin@icewind.nl>
* Merge pull request #36592 from nextcloud/groupmanager-search-typingRobin Appelman2023-05-124-11/+15
|\ | | | | fix default values and type hints for GroupManager::search
| * fix: getGroups limit check syntaxJohn Molakvoæ2023-05-111-1/+1
| | | | | | | | | | Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
| * revert public interface back to the original types, just cast them before ↵Robin Appelman2023-05-112-8/+8
| | | | | | | | | | | | passing the nulls to the backends Signed-off-by: Robin Appelman <robin@icewind.nl>
| * also update groupinterface and database backendRobin Appelman2023-05-112-4/+8
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * fix default values and type hints for GroupManager::searchRobin Appelman2023-05-112-3/+3
| | | | | | | | | | | | ints really are ints Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #38139 from nextcloud/release/27.0.0_beta_2Arthur Schiwon2023-05-121-2/+2
|\ \ | | | | | | 27.0.0 beta 2
| * | 27.0.0 beta 2John Molakvoæ2023-05-091-2/+2
| | | | | | | | | | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* | | Merge pull request #38013 from nextcloud/feat/users/store-load-manager-uidChristoph Wurst2023-05-1219-19/+270
|\ \ \ | | | | | | | | feat(users): Store and load a user's manager
| * | | feat(users): Store and load a user's managerChristoph Wurst2023-05-1219-19/+270
| | | | | | | | | | | | | | | | | | | | 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 #38169 from nextcloud/doc/config/rearrange-sample-configChristoph Wurst2023-05-121-53/+56
|\ \ \ \ \ | | | | | | | | | | | | doc(config): Rearrange sample config into appropriate sections
| * | | | | doc(config): Rearrange sample config into appropriate sectionsChristoph Wurst2023-05-101-53/+56
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | | | Merge pull request #38200 from nextcloud/codeowners-patchJoas Schilling2023-05-121-12/+38
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update CODEOWNERS
| * | | | | | Fix more Christoph(er) mixupsJoas Schilling2023-05-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Christoph Wurst <ChristophWurst@users.noreply.github.com> Signed-off-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
| * | | | | | Order owner groupsJoas Schilling2023-05-121-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * | | | | | Update CODEOWNERSAlexander Piskun2023-05-121-8/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | task from @DaphneMuller Signed-off-by: Alexander Piskun <13381981+bigcat88@users.noreply.github.com>
* | | | | | | Merge pull request #38218 from nextcloud/chore/nextcloud-27-authors-fileAndy Scherzinger2023-05-121-28/+130
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | chore: Update AUTHORS for Nextcloud 27
| * | | | | | chore: Update AUTHORS for Nextcloud 27Christoph Wurst2023-05-121-28/+130
|/ / / / / / | | | | | | | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | | | Merge pull request #38214 from nextcloud/bugfix/noid/bump-vueJoas Schilling2023-05-124-11/+11
|\ \ \ \ \ \ | |/ / / / / |/| | | | | fix(deps): Bump @nextcloud/vue to 7.11.4
| * | | | | chore(assets): Recompile JSJoas Schilling2023-05-122-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * | | | | fix(deps): Bump @nextcloud/vue to 7.11.4Joas Schilling2023-05-122-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | | | | Merge pull request #38207 from nextcloud/fix/jsresourcelocator-l10n-handlingJohn Molakvoæ2023-05-122-9/+38
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | fix(JSResourceLocator): Handle missing translations silentlyFerdinand Thiessen2023-05-112-9/+38
| | |_|_|/ | |/| | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | Merge pull request #37870 from nextcloud/fix/36921-fix-table-for-users-appJulia Kirschenheuter2023-05-1211-179/+200
|\ \ \ \ \ | | | | | | | | | | | | Fix table view
| * | | | | Fix table viewjulia.kirschenheuter2023-05-1111-179/+200
| |/ / / / | | | | | | | | | | | | | | | 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-12304-678/+662
| | | | | | | | | | | | | | | | | | | | 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-1110-5/+15
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | nextcloud/fix/36945-input_fields_do_not_convey_the_purpose_of_each_field_through_a_language
| * | | | | Add `autocomplete` attrs to input fieldsjulia.kirschenheuter2023-05-1110-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* | | | | | Merge pull request #38148 from nextcloud/file-info-etagRobin Appelman2023-05-111-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | also show file etag in file info
| * | | | | | also show file etag in file infoRobin Appelman2023-05-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | | | | Merge pull request #33381 from luzpaz/fix/lib-public-typosJohn Molakvoæ2023-05-1119-22/+22
|\ \ \ \ \ \ \
| * | | | | | | Fix typos in lib/public subdirectorySimon L2023-05-1019-22/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found via `codespell -q 3 -S l10n -L jus ./lib/public` Signed-off-by: luz paz <luzpaz@github.com> Update lib/public/Accounts/IAccount.php Signed-off-by: luz paz <luzpaz@github.com> Signed-off-by: Simon L <szaimen@e.mail.de> Co-Authored-By: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
* | | | | | | | Merge pull request #37961 from nextcloud/poc/noid/systemtags-perfArthur Schiwon2023-05-1112-54/+333
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | SystemTags endpoint to return tags used by a user with meta data
| * | | | | | | | refactor: remove where specification from SELECT getterArthur Schiwon2023-05-103-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - search constraints are now fully in control of SystemTagsInFilesDetector::detectAssignedSystemTagsIn(), avoids duplication of a WHERE statement Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
| * | | | | | | | refactor: remove SystemTag logic from Folder into QuerySearchHelperArthur Schiwon2023-05-096-55/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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-093-4/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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-099-46/+217
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>