aboutsummaryrefslogtreecommitdiffstats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
* test: speed up hotkey tests by 2.4schore/tests-hot-keyFerdinand Thiessen2025-03-111-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>
* fix(files): also enable delete action if trashbin is disabledFerdinand Thiessen2025-03-111-9/+10
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* test(files_trashbin): add test coverage also for utils like the loggerFerdinand Thiessen2025-03-111-0/+20
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor(files_trashbin): restore action refactoringFerdinand Thiessen2025-03-113-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 Thiessen2025-03-116-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 Thiessen2025-03-115-79/+375
| | | | | | | | | | | 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 ↵Daniel2025-03-116-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 ↵Kate2025-03-111-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-patternprovokateurin2025-03-101-1/+1
| | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | Merge pull request #51320 from nextcloud/fix/storage-settingsJohn Molakvoæ2025-03-113-29/+71
|\ \ \ | | | | | | | | fix(external_storage): fix settings save
| * | | fix(external_storage): fix settings saveskjnldsv2025-03-113-29/+71
| | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | | Merge pull request #50933 from ↵Sebastian Krupinski2025-03-115-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 ↵Kate2025-03-111-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-buildingprovokateurin2025-03-101-1/+1
| | |/ / | |/| | | | | | | | | | | | | | | | | | on case insensitive SMB storage Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | Merge pull request #51349 from ↵John Molakvoæ2025-03-115-5/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 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-085-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 bot2025-03-1110-12/+36
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #51029 from nextcloud/fix/deprecate-oc-template-and-cleanupCôme Chilliet2025-03-107-51/+55
|\ \ \ \ \ | | | | | | | | | | | | fix: Deprecate OC_Template, add proper template manager instead
| * | | | | 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-065-41/+51
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | | fix: Replace all usage of OC_Template by the new APICôme Chilliet2025-03-061-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | | chore: Move magic number into a documented constfix/fix-disabled-user-list-for-saml-subadminCôme Chilliet2025-03-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | | fix: Correctly count disabled users for SAML groups subadminsCôme Chilliet2025-03-101-12/+4
| |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | 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-03-1012-36/+88
| |_|_|/ |/| | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0912-2/+38
| |/ / |/| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0838-104/+256
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | 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-071-0/+26
| | | | | | | | | | | | Signed-off-by: Edward Ly <contact@edward.ly>
* | | fix:remote account activity translationfix/noid/remote-account-activity-translationSebastianKrupinski2025-03-071-5/+2
| |/ |/| | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | Merge pull request #51144 from nextcloud/fix/dav/create-sab-installChristoph Wurst2025-03-076-4/+89
|\ \ | | | | | | fix(dav): Create SAB at installation
| * | fix(dav): Create SAB at installationfix/dav/create-sab-installChristoph Wurst2025-03-066-4/+89
| |/ | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-07208-380/+178
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(encryption): Listen for user login and logout to set encryption keyfix/encryption-eventsFerdinand Thiessen2025-03-061-0/+4
|/ | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #51288 from nextcloud/fix/admin-tag-color-preventJohn Molakvoæ2025-03-069-26/+72
|\ | | | | fix(systemtags): unify restrict_creation_to_admin handling
| * fix(systemtags): prevent tag edition if restrictedskjnldsv2025-03-064-21/+41
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * fix(systemtags): unify restrict_creation_to_admin handlingskjnldsv2025-03-067-15/+41
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | Merge pull request #51096 from ↵Arthur Schiwon2025-03-061-13/+14
|\ \ | |/ |/| | | | | nextcloud/fix/noid/ldap-setopt-for-disabling-certcheck fix(LDAP): use ldap_set_option over putenv to disable cert check
| * fix(LDAP): use ldap_set_option over putenv to disable cert checkfix/noid/ldap-setopt-for-disabling-certcheckArthur Schiwon2025-03-031-13/+14
| | | | | | | | | | | | the putenv option was not working reliable anymore anyway Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0628-24/+62
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-06452-772/+1442
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(encryption): Inform user about master key generation on encryption enablingfunc0der2025-03-051-0/+3
| | | | | | | | Signed-off-by: func0der <529819+func0der@users.noreply.github.com>
* | Merge pull request #51287 from nextcloud/bugfix/l10n-leading-spacesJoas Schilling2025-03-051-1/+1
|\ \ | | | | | | fix(l10n): Remove leading space from translation string
| * | fix(l10n): Remove leading space from translation stringJoas Schilling2025-03-051-1/+1
| | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | fix(theming): use plain string in `t` method (l10n)Ferdinand Thiessen2025-03-051-24/+26
|/ / | | | | | | | | | | | | | | | | To correctly extract the translations we only can have plain strings within the `t` method. Also applied new l10n feature to move link code into translation function cleaning up a bit. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #51258 from nextcloud/fix/dav/use-iuser-displaynameChristoph Wurst2025-03-053-11/+3
|\ \ | | | | | | fix(dav): Use IUser::getDisplayName directly
| * | fix(dav): Use IUser::getDisplayName directlyfix/dav/use-iuser-displaynameChristoph Wurst2025-03-053-11/+3
| | | | | | | | | | | | | | | | | | | | | No need to send this from the client. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | fix(files): also show file list headers on empty viewsFerdinand Thiessen2025-03-055-22/+97
|/ / | | | | | | | | | | | | It is needed, e.g. for the note-to-recipient, that the headers are also shown when there is no content (yet). Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #51256 from nextcloud/fix/dav/absence-status-too-longChristoph Wurst2025-03-052-4/+9
|\ \ | | | | | | fix(dav): Handle long absence status earlier