aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #46605 from nextcloud/bugfix/noid/test-more-oracle-versionsJoas Schilling2024-07-1918-135/+196
|\ | | | | fix(deps): Deprecate functionality deprecated by doctrine and test on more oracle versions
| * fix(db): Fix md5 for oracle >= 20Joas Schilling2024-07-194-1/+23
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): Manually track if `where()` is called when not empty to avoid recursionJoas Schilling2024-07-191-19/+24
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): Deprecate `IExpressionBuilder::or()` and ↵Joas Schilling2024-07-198-40/+45
| | | | | | | | | | | | `IExpressionBuilder::and()` without parameters Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): Deprecate `getState()` as per upstreamJoas Schilling2024-07-192-1/+6
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): Promote the use of `getDatabaseProvider` to reduce the impage of ↵Joas Schilling2024-07-198-59/+46
| | | | | | | | | | | | removed upstream platforms Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): Deprecate using table alias for DELETE and UPDATEJoas Schilling2024-07-192-5/+18
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): `Doctrine\DBAL\Connection::executeUpdate()` is deprecatedJoas Schilling2024-07-191-4/+1
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): Fix internal calls to doctrine's `fetch()` methodsJoas Schilling2024-07-191-5/+12
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): Use `createSchemaManager()` method as `getSchemaManager()` is ↵Joas Schilling2024-07-193-5/+5
| | | | | | | | | | | | deprecated Signed-off-by: Joas Schilling <coding@schilljs.com>
| * fix(db): Deprecate `getQueryPart()` and `resetQueryPart()` methods that will ↵Joas Schilling2024-07-192-0/+20
| | | | | | | | | | | | be removed with Doctrine/DBAL 4 Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Merge pull request #46608 from nextcloud/error-log-textprocessingMarcel Klehr2024-07-191-1/+1
|\ \ | | | | | | fix(TextProcessing): use error instead of info for exception logging
| * | fix(TextProcessing): use error instead of info for exception loggingAnupam Kumar2024-07-181-1/+1
| | | | | | | | | | | | Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
* | | Merge pull request #46368 from nextcloud/fix/task-processingMarcel Klehr2024-07-194-55/+183
|\ \ \ | |_|/ |/| | TaskProcessing follow-up
| * | fix(TaskProcessing): Add since doc for new EShapeType methodMarcel Klehr2024-07-171-0/+1
| | | | | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | fix(TaskProcessing): Run cs:fixMarcel Klehr2024-07-171-1/+1
| | | | | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | fix(TaskProcessing): Use getScalarType instead of relying on magic integersMarcel Klehr2024-07-171-5/+7
| | | | | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | fix(TaskProcessingA/Manager): Catch new errorMarcel Klehr2024-07-171-1/+7
| | | | | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | fix(TaskProcessingA/Manager): Use time() along with rand int for file namesMarcel Klehr2024-07-171-2/+2
| | | | | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | fix(TaskProcessing\Manager#setTaskResult): Replace files contents with ID ↵Marcel Klehr2024-07-171-0/+9
| | | | | | | | | | | | | | | | | | instead of File object Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | fix: do not overwrite the output if NodeID existsAlexander Piskun2024-07-171-6/+1
| | | | | | | | | | | | | | | Signed-off-by: Alexander Piskun <bigcat88@icloud.com> Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | fix(TaskProcessing\Manager#setTaskResult): Replace files contents with ID ↵Marcel Klehr2024-07-171-0/+5
| | | | | | | | | | | | | | | | | | instead of File object Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | fix: Validate output properlyMarcel Klehr2024-07-172-5/+67
| | | | | | | | | | | | | | | | | | Differentiate between output with file IDs and output with File data Signed-off-by: Marcel Klehr <mklehr@gmx.net>
| * | feat(TaskProcessing): Allow setting task results for file slotsMarcel Klehr2024-07-173-45/+93
| | | | | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* | | Merge pull request #46583 from nextcloud/filecache-sharding-compatRobin Appelman2024-07-194-12/+16
|\ \ \ | | | | | | | | Make filecache queries compatible with sharding
| * | | fix: make batch propagator work with sharding restrictionsRobin Appelman2024-07-171-4/+4
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | fix: make usermountcache compatible with shardingRobin Appelman2024-07-171-5/+5
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | fix: make joining on tags in search queries work with shardingRobin Appelman2024-07-171-1/+0
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | fix: always set storage id in Cache::getRobin Appelman2024-07-171-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | fix: add set storage id for more cache queriesRobin Appelman2024-07-171-0/+5
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-07-192-0/+2
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | chore: use "app_api" session key, "app_api_system" is deprecatedAndrey Borysenko2024-07-181-2/+3
| | | | | | | | | | | | | | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* | | | feat: allow for ExApps to call Admin endpoints marked with specific attrAlexander Piskun2024-07-184-6/+38
| |_|/ |/| | | | | | | | Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
* | | feat(Security): Warn about using annotations instead of attributesprovokateurin2024-07-184-2/+12
| | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-07-1820-0/+20
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #46510 from nextcloud/feat/info-xml-backendsRichard Steinmetz2024-07-173-1/+36
|\ \ \ | | | | | | | | feat: hide caldav server settings if no app uses the caldav backend
| * | | feat: hide caldav server settings if no app uses the caldav backendRichard Steinmetz2024-07-163-1/+36
| | | | | | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | | feat(settings/admin/ai): fix provider list not being declaredJulien Veyssier2024-07-171-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* | | | feat(settings/admin/ai): Add Task Processing API settingsMarcel Klehr2024-07-171-4/+18
| |/ / |/| | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* | | feat(Reference): Add public API endpoints to get referencesJonas2024-07-176-14/+81
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calling the public API endpoints will check for matching registered reference providers that implement `IPublicReferenceProvider` and call their respective functions. If no matching provider is found, the default `LinkReferenceProvider` will be used to provide open graph data. The frontend reference widget components will call these endpoints from unauthorized sessions, e.g. in public shares. If present, the sharing token of the origin URL is passed to `resolveReferencePublic()` as additional information for the reference provider to determine the access scope. This allows the respective reference providers to determine whether the origin share has access to the linked resource. `getCacheKeyPublic` also gets the sharing token so it can scope the cached entry to it. Contributes to #45978 Signed-off-by: Jonas <jonas@freesources.org>
* | Merge pull request #46555 from nextcloud/emptyArrayAppStoreFailGit'Fellow2024-07-171-0/+4
|\ \ | | | | | | fix(appstore): Return an empty array in case of fail
| * | chore: add warning in case of failureGit'Fellow2024-07-161-0/+1
| | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
| * | fix(appstore): Return an empty array in case of failGit'Fellow2024-07-161-0/+3
| | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | | Merge pull request #46419 from nextcloud/bugfix/noid/limit-logo-size-for-outlookJoas Schilling2024-07-176-2/+118
|\ \ \ | | | | | | | | fix(mail): Fix big logos in mail templates for Outlook
| * | | fix(mail): Fix big logos in mail templates for OutlookJoas Schilling2024-07-176-2/+118
| | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-07-17134-134/+134
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #46342 from nextcloud/fix-getimagesizeJohn Molakvoæ2024-07-161-3/+3
|\ \ \ \
| * | | | fix(previews): Stop returning true when getimagesize() failsJosh Richards2024-07-151-3/+3
| | |_|/ | |/| | | | | | | | | | Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
* | | | Merge pull request #46538 from nextcloud/fix/use-filename-validatorFerdinand Thiessen2024-07-165-131/+35
|\ \ \ \ | | | | | | | | | | refactor: Migrate filename validation from `Storage` and `Util` to `FilenameValidator`
| * | | | refactor: Remove deprecated `Util` function for filename validation to ↵Ferdinand Thiessen2024-07-162-63/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `FilenameValidator` Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>