aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #50768 from nextcloud/perf/cron/delay-timedjob-checkingChristoph Wurst2025-03-312-0/+30
|\ | | | | perf(cron): Delay (re)checking timed jobs
| * perf(cron): Delay (re)checking timed jobsperf/cron/delay-timedjob-checkingChristoph Wurst2025-03-312-0/+30
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Merge pull request #51686 from nextcloud/fix/template/implement-itemplateChristoph Wurst2025-03-311-1/+3
|\ \ | | | | | | fix(template): implement ITemplate directly
| * | fix(template): implement ITemplate directlyfix/template/implement-itemplateRichard Steinmetz2025-03-311-1/+3
| |/ | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | feat: add command to list objectsRobin Appelman2025-03-312-3/+5
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | feat: add command to get object metadataRobin Appelman2025-03-314-3/+77
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #51399 from nextcloud/share-list-cmdRobin Appelman2025-03-312-0/+12
|\ \ | |/ |/| add command to list shares
| * feat: add getParentId to ICacheEntryRobin Appelman2025-03-282-0/+12
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #51676 from nextcloud/fix/add-getappversions-replacementCôme Chilliet2025-03-318-21/+65
|\ \ | | | | | | Add OC_App::getAppVersions replacement in IAppManager
| * | fix: Move getAppInstalledVersions to AppConfig so that it can be used earlierfix/add-getappversions-replacementCôme Chilliet2025-03-256-19/+38
| | | | | | | | | | | | | | | | | | Call it from OC_App to make sure there is only one request to DB. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | fix: Put back OC_App::getAppVersions in Server.phpCôme Chilliet2025-03-251-1/+1
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | fix: Do not try to load IAppManager too soonCôme Chilliet2025-03-251-3/+2
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | chore: Cleanup Server.php a bit and remove OC_App usageCôme Chilliet2025-03-251-7/+8
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | chore: Replace calls to OC_App::getAppVersions with app managerCôme Chilliet2025-03-251-3/+4
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | feat: Add a replacement for OC_App::getAppVersions is IAppManagerCôme Chilliet2025-03-253-2/+26
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | chore: Refactor callForSeenUsers to use getSeenUsersLouis Chemineau2025-03-301-22/+6
| | | | | | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* | | feat: Implement getSeenUsers to iterate over usersLouis Chemineau2025-03-302-0/+37
| | | | | | | | | | | | | | | | | | | | | This method uses an iterator. This is lighter on resources and gives more control to the caller Signed-off-by: Louis Chemineau <louis@chmn.me>
* | | fix: add event status and participant statusfix/noid-add-status-and-set-attendee-statusSebastianKrupinski2025-03-285-0/+43
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-282-0/+2
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #51707 from nextcloud/fix/filter-empty-emailAndy Scherzinger2025-03-281-0/+5
|\ \ \ | | | | | | | | fix: filter out contacts with empty email addresses in sharee completion
| * | | fix: filter out contacts with invalid email addresses in sharee completionJulius Knorr2025-03-261-0/+5
| | |/ | |/| | | | | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-272-6/+10
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix: task type translationsfix/tasktypes-translationsJana Peper2025-03-2617-17/+17
|/ / | | | | | | Signed-off-by: Jana Peper <jana.peper@nextcloud.com>
* | Merge pull request #51433 from umgfoin/PR-umgfoin-fix-image-metadata-generationJohn Molakvoæ2025-03-261-1/+1
|\ \ | | | | | | fix(GenerateBlurhashMetadata): Suppress imagescale errors
| * | fix(GenerateBlurhashMetadata): Suppress imagescale errorsumgfoin2025-03-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Suppress errors in imagescale during file-scans: Most of these errors are caused by out of range x/y-dims. Triggering un unhandled exception, metadata-generation aborts at this point (e.g. occ files:scan --generate-metadata), effectively preventing these images from being added to photos or maps. This problem might be the root cause for an issue described here: https://github.com/nextcloud/photos/issues/2768 Signed-off-by: umgfoin <umgfoin@users.noreply.github.com>
* | | feat(mimetypes): Fixed copy paste errorBenjamin Giesinger2025-03-251-0/+1
| | |
* | | feat(mimetypes): Added musicxml mimetypesBenjamin Giesinger2025-03-251-0/+18
| |/ |/|
* | Merge pull request #51649 from rolandinus/fix/dispatch-events-on-bulk-taggingJohn Molakvoæ2025-03-251-0/+20
|\ \ | | | | | | fix(systemtags): Dispatch events when bulk assigning system tags
| * | fix(systemtags): Dispatch events when bulk assigning system tagsRoland Scheidel2025-03-231-0/+20
| | | | | | | | | | | | Signed-off-by: Roland Scheidel <kontakt@scheidel.at>
* | | Merge pull request #51490 from nextcloud/castUsersCountToIntJohn Molakvoæ2025-03-251-2/+5
|\ \ \ | | | | | | | | fix(database): Cast users count to integer
| * | | fix(database): Cast users count to integercastUsersCountToIntGit'Fellow2025-03-201-2/+5
| | | | | | | | | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | | | Merge pull request #51669 from nextcloud/refactor/use-in-instead-of-orKate2025-03-251-79/+20
|\ \ \ \ | | | | | | | | | | perf(sharing): Use oc_share.item_type IN instead of OR equals
| * | | | perf(sharing): Use oc_share.{item_type, share_type} IN instead of OR equalsrefactor/use-in-instead-of-orMarcel Klehr2025-03-251-79/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to improve performance by using the db index Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* | | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-254-0/+10
|/ / / / | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | fix: Go back to soft typing for template function pfix/fix-loginflow-v1Côme Chilliet2025-03-241-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | Strong typing breaks legacy code in this case. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | Merge pull request #51611 from ↵Ferdinand Thiessen2025-03-241-5/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/fix/file-name-validator-case-sensitivity fix(IFilenameValidator): correctly handle case insensitivity
| * | | | fix(IFilenameValidator): correctly handle case insensitivityfix/file-name-validator-case-sensitivityFerdinand Thiessen2025-03-211-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - forbidden names and forbidden base names are case **insensitive** so we need to check all lowercase here. - add test that config value is also read case insensitive. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-242-0/+34
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #51622 from nextcloud/fix/ocm-public-key-is-optionalKate2025-03-232-3/+3
|\ \ \ \ \ | | | | | | | | | | | | fix(ocm): `publicKey` can be disabled so capabilities do not match
| * | | | | fix(ocm): `publicKey` can be disabled so capabilities do not matchfix/ocm-public-key-is-optionalFerdinand Thiessen2025-03-212-3/+3
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the public key feature is disabled null is returned for `publicKey`. So in this case we need to adjust the capabilities and return type of `jsonSerialize()`. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* / | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-232-0/+6
|/ / / / | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* / / / Fix(l10n): Update translations from TransifexNextcloud bot2025-03-212-0/+8
|/ / / | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | chore: cleanup human_file_size usageCôme Chilliet2025-03-202-5/+6
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | fix: Require functions in lib/public/Template.phpCôme Chilliet2025-03-201-7/+12
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | fix: Remove obsolete component template functionCôme Chilliet2025-03-201-18/+0
| | | | | | | | | | | | | | | | | | | | | HTML imports are not a thing anymore, they are not supported by any browser. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | fix: Clean up typing and remove deprecated calls in template functionsCôme Chilliet2025-03-201-27/+35
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | chore: Move template functions out of legacy folderCôme Chilliet2025-03-202-1/+1
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | fix: Remove multiple require_once calls for template functionsCôme Chilliet2025-03-203-4/+1
|/ / | | | | | | | | | | Only require them when include the template file instead Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-202-0/+2
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(webauthn): do not require bcmath or gmp - not needed anymoreFerdinand Thiessen2025-03-191-8/+0
| | | | | | | | | | | | | | | | The extensions are not required anymore but only recommended for performance. See also: https://github.com/web-auth/webauthn-framework/issues/213 Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>