aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* feat: support excalidraw fileHoang Pham2024-07-041-23/+97
| | | | Signed-off-by: Hoang Pham <hoangmaths96@gmail.com>
* Merge pull request #46174 from nextcloud/fix/integrity-checkJohn Molakvoæ2024-07-041-5/+10
|\ | | | | fix(IntegrityCheck): Ensure the check is run if no results are available
| * fix(IntegrityCheck): Ensure the check is run if no results are availableFerdinand Thiessen2024-07-031-5/+10
| | | | | | | | | | | | | | | | | | If there are no cached results the current implementation was also returning an empty array, but this was the same as when there was a successful run. So to distinguish this we return `null` if there are *no* results. In this case we need to rerun the integrity checker. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-07-042-0/+72
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #46273 from nextcloud/fix/make-ooo-replacement-nullableHamza2024-07-032-8/+8
|\ \ | |/ |/| Fix: Make out of office replacement nullable
| * Fix: Make out of office replacement nullableHamza Mahjoubi2024-07-032-8/+8
| | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-07-032-0/+18
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #46194 from nextcloud/schema-export-cmndRobin Appelman2024-07-024-3/+13
|\ \ | |/ |/| feat: add commands for exporting current and expected database schema
| * feat: add commands for exporting current and expected database schemaRobin Appelman2024-07-024-3/+13
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #46185 from ↵Daniel2024-07-022-8/+2
|\ \ | | | | | | | | | | | | nextcloud/debt/noid/migrate-background-commands-to-iappconfig refactor: simplify background commands
| * | refactor: simplify background commandsDaniel Kesselberg2024-07-012-8/+2
| | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | feat(OpenAPI): Add ex_app scopeprovokateurin2024-07-021-0/+8
| | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-07-022-0/+2
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #45766 from nextcloud/feat/ooo-replacementDaniel2024-07-013-1/+33
|\ \ \ | | | | | | | | Feat: Allow users to select another user as their out-of-office replacement
| * | | Feat: Allow users to select another user as their out-of-office replacementHamza Mahjoubi2024-07-013-1/+33
| |/ / | | | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | | Merge pull request #46169 from nextcloud/enh/support-profiler-in-occRobin Appelman2024-07-011-4/+2
|\ \ \ | | | | | | | | Support profiler in occ commands
| * | | fix(profiler): Remove bogus profiler event startCôme Chilliet2024-06-271-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes profiler event graph by removing an event start which had no matching end() call. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | feat(TaskProcessingApi): Add endpoint for getting the next taskprovokateurin2024-07-014-26/+73
| | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | feat(AppFramework): Add ExAppRequired attributeprovokateurin2024-07-015-1/+52
| | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | fix(taskprocessing): in removeSuperfluousArrayKeys, don't try to keep ↵Julien Veyssier2024-07-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | input/output keys that are not in the task values Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* | | | fix(taskprocessing): input validation was dropping some optional inputsJulien Veyssier2024-07-011-1/+1
| |/ / |/| | | | | | | | Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* | | feat: reduce available languages per config value "reduce_to_languages"Misha M.-Kupriyanov2024-07-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Example: restrict to en, de, es, fr, it' languages ./occ config:system:set reduce_to_languages 0 --value en ./occ config:system:set reduce_to_languages 1 --value de ./occ config:system:set reduce_to_languages 2 --value es ./occ config:system:set reduce_to_languages 3 --value fr ./occ config:system:set reduce_to_languages 4 --value it Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-302-0/+26
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-292-0/+84
| |/ |/| | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-286-12/+96
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #46133 from ↵Joas Schilling2024-06-273-5/+17
|\ \ | | | | | | | | | | | | nextcloud/bugfix/noid/fix-missing-protocol-on-remotes fix(federation): Fix missing protocol on CloudID remote
| * | fix(federation): Fix missing protocol on CloudID remoteJoas Schilling2024-06-273-5/+17
| | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | Merge pull request #45947 from nextcloud/feat/qbmapper-yield-entitiesJoas Schilling2024-06-271-0/+21
|\ \ \ | | | | | | | | feat: Add yieldEntities wrapper for entity mapping in QBMapper
| * | | feat: Add yieldEntities wrapper for entity mapping in QBMapperJulius Härtl2024-06-241-0/+21
| | | | | | | | | | | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* | | | Merge pull request #45951 from nextcloud/chore/comments-event-legacyArthur Schiwon2024-06-272-0/+5
|\ \ \ \ | | | | | | | | | | chore: Move comments event handler to use proper event dispatcher
| * | | | chore: Move comments event handler to use proper event dispatcherJulius Härtl2024-06-262-0/+5
| | |/ / | |/| | | | | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* | | | Merge pull request #45655 from nextcloud/feat/mysql_ignore_conflicsBenjamin Gaussorgues2024-06-272-0/+43
|\ \ \ \
| * | | | feat(dbal): add proper insert ignore conflict method for SQLiteBenjamin Gaussorgues2024-06-251-0/+15
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
| * | | | feat(dbal): add proper insert ignore conflict method for MySQLBenjamin Gaussorgues2024-06-251-0/+28
| | |_|/ | |/| | | | | | | | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-272-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | fix(files_sharing): Store the expiration date relative to the server's timezoneLouis Chemineau2024-06-262-20/+29
| |/ / |/| | | | | | | | | | | | | | This is needed as we want to store the difference between the server's and the user's timezones. Signed-off-by: Louis Chemineau <louis@chmn.me>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-262-0/+80
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #45532 from nextcloud/feat/publish-resources-room-updateRichard Steinmetz2024-06-257-2/+441
|\ \ \ | | | | | | | | feat: implement public OCP api to update resources and rooms
| * | | feat: implement public OCP api to update resources and roomsRichard Steinmetz2024-05-277-2/+441
| | | | | | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | | feat(notifications): Migrate server INotifiers to new exceptionsJoas Schilling2024-06-251-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-252-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #46071 from nextcloud/fix/46070/scope-errorArthur Schiwon2024-06-241-1/+4
|\ \ \ \ | | | | | | | | | | fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION
| * | | | fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATIONArthur Schiwon2024-06-241-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The scope design requires scopes to be either not specified, or specified explicitely. Therefore, when setting the skip-password-validation scope for user authentication from mechanisms like SAML, we also have to set the filesystem scope, otherwise they will lack access to the filesystem. Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* | | | | fix: Avoid throwing errors for teams are unavailableJulius Härtl2024-06-241-0/+16
|/ / / / | | | | | | | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* | | | Merge pull request #45877 from nextcloud/fix-default-cert-bundle-pathRobin Appelman2024-06-241-9/+9
|\ \ \ \ | |_|/ / |/| | | fix: don't use custom certificate bundle if no customer certificates are configured
| * | | fix: don't use custom certificate bundle if no customer certificates are ↵Robin Appelman2024-06-141-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | configured Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | Merge pull request #45973 from nextcloud/remove-chunking-v1Julius Härtl2024-06-243-163/+0
|\ \ \ \ | |_|_|/ |/| | | chore: remove chunking-v1
| * | | chore: remove chunking-v1Robin Appelman2024-06-193-163/+0
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-06-234-0/+14
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #46017 from nextcloud/get-first-node-by-id-folderRobin Appelman2024-06-211-1/+1
|\ \ \ \ | | | | | | | | | | fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById