aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* feat(l10n): Respect forceLanguage query parameter in more placesfeat/add-query-param-to-force-languageCôme Chilliet2024-10-081-3/+7
| | | | | | | Attempt to make L10N Factory consistent with itself when forceLanguage query parameter is used. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat(l10n): Allow to force language with a query parameterCôme Chilliet2024-10-081-1/+1
| | | | | | | | | This will be used by support application to always generate the support report in english. It may also be used to debug a language, or to temporarily show a page in an other language to take a screenshot or to share your screen with someone speaking another language. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* refactor(Wrapper\Encryption): Migrate to strong typesrefactor/stream-encryption/typingsprovokateurin2024-10-071-59/+15
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* refactor(Stream\Encryption): Migrate to strong typesprovokateurin2024-10-071-74/+42
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* Merge pull request #48584 from nextcloud/bugfix/noid/increase-exclude-listFerdinand Thiessen2024-10-071-0/+9
|\ | | | | fix(config): Mark more app configs sensitive
| * fix(config): Mark more app configs sensitivebugfix/noid/increase-exclude-listJoas Schilling2024-10-071-0/+9
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix(command): Make method compatible with upstream class (requires 3rdparty ↵Joas Schilling2024-10-071-4/+4
| | | | | | | | | | | | bump) Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix(command): Make method compatible with upstream class (backportable)Joas Schilling2024-10-071-3/+3
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Merge pull request #48438 from nextcloud/fix/bring-back-zip-eventFerdinand Thiessen2024-10-071-4/+26
|\ \ | | | | | | fix(dav): Emit `BeforeZipCreatedEvent` when creating folder zip archive
| * | fix(dav): Emit `BeforeZipCreatedEvent` when creating folder zip archivefix/bring-back-zip-eventFerdinand Thiessen2024-09-291-4/+26
| | | | | | | | | | | | | | | | | | This is required to not break behavior on zip download (apps should be able to react to zip download especially for shares). Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Merge pull request #47896 from nextcloud/fix/resiliant-user-removalFerdinand Thiessen2024-10-0710-71/+261
|\ \ \ | |_|/ |/| | fix: Make user removal more resilient
| * | fix: Skip users that still exist in backendfix/resiliant-user-removalFerdinand Thiessen2024-09-265-11/+30
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | fix: Make user removal more resilientFerdinand Thiessen2024-09-2610-71/+242
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently there is a problem if an exception is thrown in `User::delete`, because at that point the user is already removed from the backend, but not all data is deleted. There is no way to recover from this state, as the user is gone no information is available anymore. This means the data is still available on the server but can not removed by any API anymore. The solution here is to first set a flag and backup the user home, this can be used to recover failed user deletions in a way the delete can be re-tried. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-062-0/+2
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix: use nc's binary finding logic for smbsmb-systembridgeRobin Appelman2024-10-041-1/+1
| | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-042-14/+14
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #48522 from nextcloud/fix/querybuilder/output-columns-aliasesKate2024-10-031-8/+4
|\ \ \
| * | | fix(QueryBuilder): Account for aliases in output columnsfix/querybuilder/output-columns-aliasesprovokateurin2024-10-021-8/+4
| | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-036-2/+32
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | fix(TaskProcessing\Manager): Don't provoke PHP notice in setTaskResultfix/taskprocessing-manager/php-noticeMarcel Klehr2024-10-021-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-022-0/+36
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #48496 from ↵Julien Veyssier2024-10-012-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/enh/noid/taskprocessing-commands-task-errors [taskprocessing] Add new command to get a task from a task ID
| * | | | feat(taskprocessing): new command to get a task from a task ID, include ↵enh/noid/taskprocessing-commands-task-errorsJulien Veyssier2024-10-012-0/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | error_message in list and get commands Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* | | | Merge pull request #48451 from ↵Daniel2024-10-011-4/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/bug/noid/federated-addressbook-sync-without-localaddressallowed fix: make federation address book sync work with allow_local_remote_servers = false
| * | | | chore: always execute parse_url in preventLocalAddressbug/noid/federated-addressbook-sync-without-localaddressallowedDaniel Kesselberg2024-10-011-4/+5
| |/ / / | | | | | | | | | | | | | | | | | | | | This change should make it easier to spot wrong uses of the HTTP client on development setups where allow_local_remote_servers is usually true. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | | Merge pull request #48426 from nextcloud/jtr/fix-45671Kate2024-10-011-1/+2
|\ \ \ \ | |/ / / |/| | |
| * | | fix(config): Suppress error at install timejtr/fix-45671Josh2024-09-271-1/+2
| | | | | | | | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com>
* | | | Merge pull request #48454 from ↵Kate2024-10-015-6/+6
|\ \ \ \ | | | | | | | | | | | | | | | nextcloud/fix/storage/get-directory-content-return-type
| * | | | fix(Storage): Fix getDirectoryContent() return typefix/storage/get-directory-content-return-typeprovokateurin2024-09-305-6/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | | Merge pull request #48484 from nextcloud/fwdport/48445/masterArthur Schiwon2024-10-011-6/+14
|\ \ \ \ \ | | | | | | | | | | | | fix(Auth): ignore missing token when trying to set password-unconfirm…
| * | | | | fix(Auth): ignore missing token when trying to set password-unconfirmablefwdport/48445/masterArthur Schiwon2024-10-011-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* | | | | | Merge pull request #48235 from nextcloud/readd-object-store-phpunitRobin Appelman2024-10-012-24/+82
|\ \ \ \ \ \ | |/ / / / / |/| | | | | test: re-add object store primary storage phpunit tests
| * | | | | fix: rework move into object store to better preserve fileidsreadd-object-store-phpunitRobin Appelman2024-09-271-19/+55
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | | | fix: preserve fileid when moving from objectstore to non-objectstoreRobin Appelman2024-09-272-6/+27
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | | | fix: ensure source folder is removed from cache when moving to objectstoreRobin Appelman2024-09-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | otherwise this causes confusion down the line as it's contents will be moved to the new cache Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | | | fix: catch NotPermittedException in Folder.nodeExistsupdate-phpdoc-for-folder-getDaniel Kesselberg2024-09-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | | | | docs: Folder.get throws a NotPermittedException exceptionDaniel Kesselberg2024-09-304-23/+1
| |/ / / / |/| | | | | | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | | | Merge pull request #48439 from nextcloud/fix/background-imageDaniel2024-09-301-0/+1
|\ \ \ \ \ | | | | | | | | | | | | fix(theming): Use `AppConfig` for setting background image
| * | | | | fix(theming): Use `AppConfig` for setting background imagefix/background-imageFerdinand Thiessen2024-09-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | fix: Fix test of IConstructableStorage implentation by storage classesfix/fix-storage-interface-checkCôme Chilliet2024-09-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-09-29134-214/+236
| |_|_|_|/ |/| | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #48424 from nextcloud/fix/declarative-settings-priorityFerdinand Thiessen2024-09-281-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | fix(settings): Sort all settings - incl declarative settings - by priority
| * | | | fix(settings): Sort all settings - incl declarative settings - by priorityfix/declarative-settings-priorityFerdinand Thiessen2024-09-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously declarative settings were sorted by priority but behind the "native" settings, this is now fixed, meaning a declarative setting with higher priority than an `ISetting` will be correctly rendered before that `ISetting` in the settings list. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | chore: Drop unused legacy `OC_Files`Ferdinand Thiessen2024-09-283-430/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is replaced with the Sabre `ZipFolderPlugin` and apps should use the `OCP\AppFramework\Http\StreamResponse`. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | fix: Allow `Streamer` to specify type in constructor instead of magin UA ↵Ferdinand Thiessen2024-09-281-6/+18
|/ / / / | | | | | | | | | | | | | | | | | | | | handling Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | feat(share): make sharelink token length configurableernolf/configurable_sharetoken_lengthernolf2024-09-283-8/+50
| | | | | | | | | | | | | | | | | | | | | | | | - ensure unique share token with dynamic length adjustment Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2024-09-284-0/+42
| |/ / |/| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(l10n): Fix list of RTL languagesbugfix/noid/fix-rtl-language-listJoas Schilling2024-09-271-1/+0
|/ / | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix(IStorage): Use false instead of bool intersection type to match ↵fix/istorage/return-typesprovokateurin2024-09-261-10/+10
| | | | | | | | | | | | implementations Signed-off-by: provokateurin <kate@provokateurin.de>
* | fix(Storage): Fix IStorage return typesprovokateurin2024-09-2625-1521/+556
|/ | | | Signed-off-by: provokateurin <kate@provokateurin.de>