aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* fix(session): Only mark sessions of permanent tokens as app passwordsbackport/51905/stable30Christoph Wurst2025-04-031-3/+2
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* fix: Use login name to check the passwordbackport/51870/stable30Louis Chemineau2025-04-021-1/+2
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* Merge pull request #51868 from nextcloud/backport/51866/stable30Andy Scherzinger2025-04-021-3/+3
|\ | | | | [stable30] fix: use proper migration sorting when checking if a migration needs to be executed
| * fix: use proper migration sorting when checking if a migration needs to be ↵backport/51866/stable30Robin Appelman2025-04-021-3/+3
| | | | | | | | | | | | executed Signed-off-by: Robin Appelman <robin@icewind.nl>
* | fix(oauth2): retain support for legacy ownCloud clientsbackport/50858/stable30Richard Steinmetz2025-04-021-5/+16
|/ | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-04-022-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #51375 from nextcloud/backport/51108/stable30Andy Scherzinger2025-04-011-39/+15
|\ | | | | [stable30] Fix disabled user list for SAML group subadmin
| * chore: Remove now unused methods from User managerCôme Chilliet2025-03-311-47/+0
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * fix: Correctly count disabled users for SAML groups subadminsCôme Chilliet2025-03-311-2/+25
| | | | | | | | | | | | If too many users return -1 as for LDAP so that link is shown Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-04-014-8/+8
|/ | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* chore: Refactor callForSeenUsers to use getSeenUsersLouis Chemineau2025-03-311-22/+6
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* feat: Implement getSeenUsers to iterate over usersLouis Chemineau2025-03-312-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: filter out contacts with invalid email addresses in sharee completionJulius Knorr2025-03-301-0/+5
| | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* Merge pull request #51327 from nextcloud/backport/51130/stable30Andy Scherzinger2025-03-281-5/+9
|\ | | | | [stable30] fix: Do not build encrypted password if there is none
| * fix: Do not build encrypted password if there is nonebackport/51130/stable30Julius Knorr2025-03-281-5/+9
| | | | | | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* | Merge pull request #51717 from nextcloud/backport/51433/stable30Kate2025-03-281-1/+1
|\ \ | |/ |/| [stable30] fix(GenerateBlurhashMetadata): Suppress imagescale errors
| * fix(GenerateBlurhashMetadata): Suppress imagescale errorsbackport/51433/stable30umgfoin2025-03-281-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>
* | Merge pull request #51523 from nextcloud/backport/51389/stable30Kate2025-03-281-3/+10
|\ \ | |/ |/| [stable30] fix: skip caching lastSeenQuotaUsage for remote shares
| * fix: skip caching lastSeenQuotaUsage for remote sharesbackport/51389/stable30Daniel Kesselberg2025-03-191-3/+10
| | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | Merge pull request #51754 from nextcloud/backport/50121/stable30Ferdinand Thiessen2025-03-281-0/+2
|\ \ | | | | | | [stable30] fix(theming): enforce theme also for login
| * | fix(theming): enforce theme also for loginbackport/50121/stable30Ferdinand Thiessen2025-03-271-0/+2
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-282-0/+2
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #51731 from nextcloud/backport/39611/stable30Andy Scherzinger2025-03-272-0/+2
|\ \ \ | | | | | | | | [stable30] Add `occ user:welcome` command to send user welcome email from CLI
| * | | feat: Add user:welcome commandFedericoHeichou2025-03-262-0/+2
| | | | | | | | | | | | | | | | Signed-off-by: FedericoHeichou <federicoheichou@gmail.com>
* | | | fix: task type translationsbackport/51724/stable30Jana Peper2025-03-2713-13/+13
| | | | | | | | | | | | | | | | Signed-off-by: Jana Peper <jana.peper@nextcloud.com>
* | | | perf(sharing): Use oc_share.{item_type, share_type} IN instead of OR equalsbackport/51669/stable30Marcel Klehr2025-03-271-78/+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-272-6/+10
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #51538 from nextcloud/backport/51380/stable30Christoph Wurst2025-03-264-0/+32
|\ \ | | | | | | [stable30] fix(cardav): only show users from enabled addressBooks in contacts menu
| * | fix(cardav): only show useres from enabled addressBooks in contacts menubackport/51380/stable30Hamza Mahjoubi2025-03-214-0/+32
| | | | | | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | | Merge pull request #51661 from nextcloud/backport/51611/stable30Ferdinand Thiessen2025-03-261-5/+3
|\ \ \ | | | | | | | | [stable30] fix(IFilenameValidator): correctly handle case insensitivity
| * | | fix(IFilenameValidator): correctly handle case insensitivitybackport/51611/stable30Ferdinand Thiessen2025-03-241-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-254-0/+10
|/ / / | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-242-0/+34
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | 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>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-202-0/+2
| |/ |/| | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(auth): Allow 2FA challenges for Ephemeral sessionsbackport/51544/stable30Joas Schilling2025-03-181-0/+5
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Merge pull request #51535 from nextcloud/backport/51333/stable30Git'Fellow2025-03-181-8/+8
|\ \ | | | | | | [stable30] fix(files): Make sure file pointer exists
| * | fix(files): Make sure file pointer existsbackport/51333/stable30Git'Fellow2025-03-171-8/+8
| |/ | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-184-60/+118
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #51370 from nextcloud/backport/51361/stable30Joas Schilling2025-03-171-28/+31
|\ \ | |/ |/| [stable30] fix(base.php): Correct order for booting \OC\Server
| * fix(base.php): Correct order for booting \OC\Serverbackport/51361/stable30Joas Schilling2025-03-101-28/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A recent change had broken authentication with an older FastCGI Apache2 module, because the IRequest object got initialised before the fix from self::handleAuthHeaders() copied the authentication headers into the correct $_SERVER variables. Since this part is completely independent from any Nextcloud code it is now done as a first thing within the init() call. Additionally similar issues could happen when another class would boot too early and read other global PHP settings like ini values and default timezone, so those are now also moved to the beginning. Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-162-0/+4
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-152-0/+4
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-144-0/+16
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-132-0/+12
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-122-2/+26
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(lookup-server): disable lookup server for non-global scale setupsFerdinand Thiessen2025-03-111-2/+4
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(lookup-server): do not query data by defaultFerdinand Thiessen2025-03-111-1/+1
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-112-0/+2
|/ | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>