Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | refactor: convert sanitize account properties repair step to background jobbackport/50985/stable30 | Ferdinand Thiessen | 2025-02-24 | 2 | -10/+55 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix: Optimize repair step performance | Ferdinand Thiessen | 2025-02-24 | 1 | -1/+26 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix: validate account properties as a repair step | Ferdinand Thiessen | 2025-02-24 | 1 | -0/+89 |
| | | | | | | | | Replace `ValidatePhoneNumber` from Nextcloud 21 with a new repair step, `ValidateAccountProperties` which validates and sanitizes all account properties. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix: Change UserAgent to *cloudbackport/50053/stable30 | Johannes Endres | 2025-02-21 | 1 | -1/+1 |
| | | | | | Co-authored-by: Daniel Kesselberg <mail@danielkesselberg.de> Signed-off-by: Johannes Endres <je@johannes-endres.de> | ||||
* | test(View): Copy preserves contentbackport/48651/stable30 | Louis Chemineau | 2025-02-13 | 1 | -0/+8 |
| | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | fix(files): Correctly copy the cache information on copy operations | Louis Chemineau | 2025-02-13 | 1 | -0/+1 |
| | | | | | | Needed to copy the `encrypted` flag of encrypted files when those files are two level down in a moved folder. Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | test: re-add object store primary storage phpunit testsbackport/48235/stable30 | Robin Appelman | 2025-02-13 | 1 | -0/+15 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Merge pull request #50704 from nextcloud/backport/50660/stable30 | Andy Scherzinger | 2025-02-13 | 1 | -0/+35 |
|\ | | | | | [stable30] fix: make sure we process mime extensions as string | ||||
| * | fix: make sure we process mime extensions as string | skjnldsv | 2025-02-06 | 1 | -0/+35 |
| | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> | ||||
* | | fix(Mailer): Fix sendmail binary fallbackbackport/46480/stable30 | Josh | 2025-02-12 | 1 | -1/+2 |
| | | | | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com> | ||||
* | | fix(FediverseAction): Ensure valid fediverse links are generated | Ferdinand Thiessen | 2025-02-07 | 1 | -0/+186 |
| | | | | | | | | | | | | Harden also for existing values of the profile. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | fix(AccountManager): Sanitize social media handles | Ferdinand Thiessen | 2025-02-07 | 1 | -50/+200 |
|/ | | | | | | Ensure to only accept valid X and fediverse handles. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix: improve checks for moving shares/storages into other mounts | Robin Appelman | 2025-02-05 | 1 | -9/+42 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix(sharing): Move permission validation to share manager | Ferdinand Thiessen | 2025-01-31 | 1 | -5/+25 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix: Exclude non accepted shares when computing access listbackport/50519/stable30 | Louis Chemineau | 2025-01-30 | 1 | -0/+9 |
| | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | Merge pull request #50437 from nextcloud/fix/encoding-wrapper-scanner-stable30 | Kate | 2025-01-29 | 1 | -0/+8 |
|\ | |||||
| * | fix(files): Do not array access null valuefix/encoding-wrapper-scanner-stable30 | Ferdinand Thiessen | 2025-01-28 | 1 | -0/+8 |
| | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | fix(TemplateLayout): `core` is not an app but the server itselfbackport/50398/stable30 | Ferdinand Thiessen | 2025-01-29 | 2 | -46/+27 |
| | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | fix: Correctly return app id and app version for `core` styles and images | Ferdinand Thiessen | 2025-01-29 | 1 | -0/+111 |
| | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | Merge pull request #50418 from nextcloud/backport/50331/stable30 | Marcel Klehr | 2025-01-28 | 1 | -0/+2 |
|\ \ | |/ |/| | [stable30] fix(taskprocessing): More caching | ||||
| * | fix(taskprocessing): Fix tests | Marcel Klehr | 2025-01-27 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net> | ||||
* | | fix: Metadata field searchbackport/50273/stable30 | Louis Chemineau | 2025-01-27 | 1 | -2/+7 |
|/ | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | fix(preview): Filter for folders in cleanup old preview jobbackport/48581/stable30 | Dario Mehlich | 2025-01-27 | 1 | -0/+31 |
| | | | | | | | | | | | | | Fixes #35936. When running `OC\Preview\BackgroundCleanupJob`, the main iteration loop in `run()` expects a folder, however, `getOldPreviewLocations()` currently does not filter by mimetype and therefore can yield a non-folder entry which causes an Exception when constructing the Folder impl. Filtering for `httpd/unix-directory`, as `getNewPreviewLocations()` already does, fixes this issue. Signed-off-by: Dario Mehlich <d.mehlich@gmail.com> | ||||
* | test: fix periodic `Test\Group\DatabaseTest::testSearchGroups` failurebackport/50319/stable30 | Josh | 2025-01-22 | 1 | -2/+2 |
| | | | Signed-off-by: Josh <josh.t.richards@gmail.com> | ||||
* | fix: Use getRelativePath method to check if node is inside folderbackport/47425/stable30 | Côme Chilliet | 2024-12-19 | 1 | -10/+14 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: Fix promotion of reshares from subsubfolders | Côme Chilliet | 2024-12-19 | 1 | -16/+84 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix(tests): Fix share tests to test new reshare promotion system | Côme Chilliet | 2024-12-19 | 1 | -17/+17 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: Tidy up code for reshare deletion | Côme Chilliet | 2024-12-19 | 1 | -8/+8 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: delete re-shares when deleting the parent share | Luka Trovic | 2024-12-19 | 1 | -4/+116 |
| | | | | | | | | Note: Removed part about fix command from original PR Signed-off-by: Luka Trovic <luka@nextcloud.com> Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> (cherry picked from commit 42181c2f490025860e22907255b6917583c798af) | ||||
* | fix(tests): Adapt ManagerTest to change in Exception class usedbackport/49361/stable30 | Côme Chilliet | 2024-12-12 | 1 | -1/+1 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | Merge pull request #49165 from nextcloud/backport/48563/stable30 | John Molakvoæ | 2024-12-12 | 1 | -0/+98 |
|\ | |||||
| * | test: add some minimal testing for metadata storagebackport/48563/stable30 | Robin Appelman | 2024-12-05 | 1 | -0/+98 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | fix: fix mimetype not being updated when changing file extention on object storebackport/40394/stable30 | Robin Appelman | 2024-12-11 | 1 | -0/+35 |
|/ | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | test:(PasswordConfirmationMiddleware): Fix constructor call | Louis Chemineau | 2024-11-28 | 1 | -5/+14 |
| | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | fix(migration): Decrypt ownCloud secrets v2 | Christoph Wurst | 2024-11-28 | 1 | -0/+13 |
| | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | fix: do not query CNAME if A succeeded already | georglauterbach | 2024-11-14 | 1 | -2/+3 |
| | | | | Signed-off-by: georglauterbach <44545919+georglauterbach@users.noreply.github.com> | ||||
* | Merge pull request #49098 from nextcloud/backport/48933/stable30 | Richard Steinmetz | 2024-11-13 | 1 | -0/+58 |
|\ | | | | | [stable30] Clear pending two factor tokens also from configuration | ||||
| * | fix: Handle exception when clearing previously removed two factor tokensbackport/48933/stable30 | Daniel Calviño Sánchez | 2024-11-05 | 1 | -0/+32 |
| | | | | | | | | | | | | | | | | If a token was already removed from the database but not from the configuration clearing the tokens will try to remove it again from the database, which caused a DoesNotExistException to be thrown. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com> | ||||
| * | fix: Clear pending two factor tokens also from configuration | Daniel Calviño Sánchez | 2024-11-05 | 1 | -0/+26 |
| | | | | | | | | | | | | | | | | | | Otherwise as the tokens were removed from the database but not from the configuration the next time that the tokens were cleared the previous tokens were still got from the configuration, and trying to remove them again from the database ended in a DoesNotExistException being thrown. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com> | ||||
* | | fix: conflicts resolved in apps.php loadDirectorybackport/38630/stable30 | yemkareems | 2024-11-13 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: yemkareems <yemkareems@gmail.com> | ||||
* | | fix: Clean-up some remaining readdir calls with undesirable false evaluation ↵ | Josh Richards | 2024-11-13 | 3 | -4/+4 |
| | | | | | | | | | | | | potential Signed-off-by: Josh Richards <josh.t.richards@gmail.com> | ||||
* | | fix(tests): Add IpAddressClassifier v6 zone ID testbackport/49039/stable30 | Josh | 2024-11-07 | 1 | -0/+1 |
| | | | | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com> | ||||
* | | fix(tests): Add RemoteAddress v6 zone ID test | Josh | 2024-11-06 | 1 | -0/+2 |
|/ | | | Signed-off-by: Josh <josh.t.richards@gmail.com> | ||||
* | fix(appinfo): Make sure screenshot, author and category are always arraysbackport/48912/stable30 | Joas Schilling | 2024-11-01 | 5 | -1/+78 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | fix(users): improve recently active search | Benjamin Gaussorgues | 2024-10-30 | 1 | -3/+64 |
| | | | | | | | | | - Remove DISTINCT clause to fix PgSQL - Join user table only if necessary - Don't show people who never connected in active list - Add test Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com> | ||||
* | test: add test for nested jail cross-storage movebackport/47847/stable30 | Robin Appelman | 2024-10-29 | 1 | -0/+23 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix: crypto added manually as expectedbackport/48915/stable30 | yemkareems | 2024-10-28 | 1 | -1/+1 |
| | | | | Signed-off-by: yemkareems <yemkareems@gmail.com> | ||||
* | fix: crypto type made not nullable and tests run using ICrypto | yemkareems | 2024-10-28 | 1 | -4/+3 |
| | | | | Signed-off-by: yemkareems <yemkareems@gmail.com> | ||||
* | fix: encrypt and store password, decrypt and retrieve the same | yemkareems | 2024-10-28 | 1 | -2/+19 |
| | | | | Signed-off-by: yemkareems <yemkareems@gmail.com> | ||||
* | test(settings): Correctly only return bool for Symfony ↵dependabot/composer/stable30/symfony-6.4 | Joas Schilling | 2024-10-21 | 1 | -7/+17 |
| | | | | | | Input::hasParameterOption calls Signed-off-by: Joas Schilling <coding@schilljs.com> |