aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* test: speed up hotkey tests by 2.4schore/tests-hot-keyFerdinand Thiessen12 days1-26/+23
| | | | | | | | | | | That is about 2500% as we needed to always wait for the timeout of 500ms. As the event was already handled - compared to now where we only wait for one tick which is about 20ms. Also the tests did not work as expected - for shift and meta key they did not report the failing tests. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #51394 from nextcloud/fix/files-trashbin-files-integrationFerdinand Thiessen12 days37-169/+942
|\ | | | | Allow to delete files without trashbin + add unit tests + some refactoring
| * chore: compile assetsFerdinand Thiessen12 days22-30/+96
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(files): also enable delete action if trashbin is disabledFerdinand Thiessen12 days1-9/+10
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * test(files_trashbin): add test coverage also for utils like the loggerFerdinand Thiessen12 days1-0/+20
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * refactor(files_trashbin): restore action refactoringFerdinand Thiessen12 days3-16/+169
| | | | | | | | | | | | | | 1. do not rely on magic string but use constant ID for trashbin view 2. add unit tests for restore action Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(files_trashbin): return correct type in empty trash actionFerdinand Thiessen12 days6-37/+263
| | | | | | | | | | | | | | | | | | 1. correctly return null instead of void in empty trash action 2. use constant instead of magic value for action ID 3. add unit tests for empty trash action 4. add unit tests for trashbin api Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(files_trashbin): correctly sort custom columns in trashbin viewFerdinand Thiessen12 days7-80/+387
|/ | | | | | | | | | | 1. Refactor to make code better testable (move columns and view source to `files_views` folder) 2. Fix deletion time fallback (JS Date vs unix timestamp for "delted"-column) 3. Correctly sort `deletedBy` and `originalLocation` columns to use natural sort like any other column 4. Add unit tests for columns and views Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #51136 from ↵Daniel12 days6-3/+202
|\ | | | | | | | | nextcloud/feat/noid/occ-list-delete-calendar-subscription feat: command to list and delete calendar subscriptions
| * feat: command to list and delete calendar subscriptionsfeat/noid/occ-list-delete-calendar-subscriptionDaniel Kesselberg2025-03-096-3/+202
| | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | Merge pull request #51365 from ↵Kate12 days1-1/+1
|\ \ | | | | | | | | | | | | nextcloud/fix/dav/publicremote-share-token-pattern fix(dav): Fix share token pattern for base uri extraction
| * | fix(dav): Fix share token pattern for base uri extractionfix/dav/publicremote-share-token-patternprovokateurin13 days1-1/+1
| | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | Merge pull request #51320 from nextcloud/fix/storage-settingsJohn Molakvoæ12 days7-35/+77
|\ \ \ | | | | | | | | fix(external_storage): fix settings save
| * | | chore(assets): Recompile assetsfix/storage-settingsnextcloud-command12 days4-6/+6
| | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | fix(external_storage): fix settings saveskjnldsv12 days3-29/+71
| | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | | Merge pull request #50933 from ↵Sebastian Krupinski12 days5-0/+122
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/fix/issue-50104-system-address-book-ui-settings feat: add system address book settings in ui
| * | | | feat: add system address book settings in uifix/issue-50104-system-address-book-ui-settingsSebastianKrupinski2025-03-075-0/+122
| | | | | | | | | | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | | | Merge pull request #51364 from ↵Kate12 days1-1/+1
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | nextcloud/fix/files_external/smb-case-insensitive-path-building fix(files_external): Stop building path twice when checking if file exists on case insensitive SMB storage
| * | | | fix(files_external): Stop building path twice when checking if file exists ↵fix/files_external/smb-case-insensitive-path-buildingprovokateurin14 days1-1/+1
| | |/ / | |/| | | | | | | | | | | | | | | | | | on case insensitive SMB storage Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | Merge pull request #51349 from ↵John Molakvoæ13 days6-24/+24
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.5.0 build(deps): bump nextcloud/openapi-extractor from 1.4.0 to 1.5.0 in /vendor-bin/openapi-extractor
| * | | | build(deps): bump nextcloud/openapi-extractordependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.5.0dependabot[bot]2025-03-086-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [nextcloud/openapi-extractor](https://github.com/nextcloud-releases/openapi-extractor) from 1.4.0 to 1.5.0. - [Changelog](https://github.com/nextcloud-releases/openapi-extractor/blob/main/CHANGELOG.md) - [Commits](https://github.com/nextcloud-releases/openapi-extractor/compare/v1.4.0...v1.5.0) --- updated-dependencies: - dependency-name: nextcloud/openapi-extractor dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | | Fix(l10n): Update translations from TransifexNextcloud bot13 days12-12/+38
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #51296 from nextcloud/fileutils-files-by-userRobin Appelman13 days2-9/+8
|\ \ \ \ \ | | | | | | | | | | | | fix: optimize FileUtils::getFilesByUser
| * | | | | fix: fix getNodeFromCacheEntryAndMount using relative pathRobin Appelman13 days1-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | | | fix: optimize FileUtils::getFilesByUserRobin Appelman13 days1-7/+6
|/ / / / / | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | | Merge pull request #51029 from nextcloud/fix/deprecate-oc-template-and-cleanupCôme Chilliet13 days36-659/+813
|\ \ \ \ \ | | | | | | | | | | | | fix: Deprecate OC_Template, add proper template manager instead
| * | | | | fix: Use a dedicated Exception class for when a template is not foundfix/deprecate-oc-template-and-cleanupCôme Chilliet2025-03-067-20/+39
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Remove legacy hacky workaround in OCA\WorkflowEngine\ListenerCôme Chilliet2025-03-061-8/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is not needed anymore since OCP\Util::addScript is used directly now, and not the function "script" from template functions. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Migrate all uses of OCP\Template to OCP\Template\ITemplateManagerCôme Chilliet2025-03-0612-62/+75
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | chore: Adapt TemplateLayout testsCôme Chilliet2025-03-061-17/+36
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Cleanup of internal class TemplateLayoutCôme Chilliet2025-03-062-164/+160
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Fix signatures and types in template related classesCôme Chilliet2025-03-064-7/+15
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Replace all usage of OC_Template by the new APICôme Chilliet2025-03-066-43/+42
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Fix psalm issues and add missing methods to ITemplate interfaceCôme Chilliet2025-03-066-17/+19
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Add missing ITemplate interface and clean code in Template classCôme Chilliet2025-03-067-54/+88
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Deprecate OC_Template, add proper template manager insteadCôme Chilliet2025-03-0610-343/+414
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | | Merge pull request #51108 from ↵Côme Chilliet13 days2-51/+21
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | nextcloud/fix/fix-disabled-user-list-for-saml-subadmin Fix disabled user list for SAML group subadmin
| * | | | | | chore: Move magic number into a documented constfix/fix-disabled-user-list-for-saml-subadminCôme Chilliet13 days1-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | | chore: Remove now unused methods from User managerCôme Chilliet13 days1-47/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | | fix: Correctly count disabled users for SAML groups subadminsCôme Chilliet13 days2-14/+29
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | If too many users return -1 as for LDAP so that link is shown Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | | Merge pull request #51361 from nextcloud/bugfix/50619/correctly-init-serverJoas Schilling13 days1-28/+31
|\ \ \ \ \ \ | |/ / / / / |/| | | | | fix(base.php): Correct order for booting \OC\Server
| * | | | | fix(base.php): Correct order for booting \OC\Serverbugfix/50619/correctly-init-serverJoas Schilling14 days1-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 bot14 days12-36/+88
| |_|_|/ |/| | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0914-40/+76
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #51339 from nextcloud/dependabot/npm_and_yarn/marked-15.0.7dependabot[bot]2025-03-088-12/+13
|\ \ \ \ | |_|/ / |/| | |
| * | | build(deps): bump marked from 15.0.0 to 15.0.7dependabot/npm_and_yarn/marked-15.0.7dependabot[bot]2025-03-088-12/+13
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [marked](https://github.com/markedjs/marked) from 15.0.0 to 15.0.7. - [Release notes](https://github.com/markedjs/marked/releases) - [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json) - [Commits](https://github.com/markedjs/marked/compare/v15.0.0...v15.0.7) --- updated-dependencies: - dependency-name: marked dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0840-118/+270
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #51082 from nextcloud/feat/dav/calendar-obj-event-webhooksEdward Ly2025-03-0722-338/+168
|\ \ \ | | | | | | | | feat(dav)!: add webhook compatibility for calendar object events
| * | | feat(dav)!: migrate OCA calendar object events to OCPEdward Ly2025-03-0715-495/+27
| | | | | | | | | | | | | | | | Signed-off-by: Edward Ly <contact@edward.ly>
| * | | feat(dav): add webhook compatibility for calendar object eventsEdward Ly2025-03-0710-0/+298
|/ / / | | | | | | | | | Signed-off-by: Edward Ly <contact@edward.ly>