Compare commits

...

706 Commits

Author SHA1 Message Date
Arthur Schiwon 890b042b6c fix(Files): use prepare statement for path_hash in propagator
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-11-25 11:29:30 +01:00
Louis e6648f3dd1 Merge pull request #49434 from nextcloud/artonge/fix/getting_cache_entry
fix: Wrap partial cache entry in CacheEntry
2024-11-21 19:53:38 +01:00
Louis Chemineau f9cda54cbf fix: Wrap partial cache entry in CacheEntry
Because it is returned here: https://github.com/nextcloud/server/blob/7b7d07c5750583ab3a7b29112af475f5c8891143/lib/private/Files/Cache/Cache.php#L136-L137

And some implementation got stricter: https://github.com/nextcloud/groupfolders/blob/df95bf6ba807da5171de91108879b6d8aa9f3611/lib/Mount/RootEntryCache.php#L23-L28

Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-11-21 17:13:24 +01:00
Sebastian Krupinski 1681283715 Merge pull request #47832 from nextcloud/fix/issue-12387-delete-invitations
fix: (CalDav) Delete invitation link when deleting Calendars or Events
2024-11-21 09:30:41 -05:00
SebastianKrupinski 4740c18f8e fix: (CalDav) Delete invitation when deleting Calendars or Events
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-11-21 09:08:26 -05:00
John Molakvoæ c1abc69b3e Merge pull request #49417 from nextcloud/refactSmallAdjust 2024-11-21 12:18:30 +01:00
John Molakvoæ e2040980de Merge pull request #49420 from nextcloud/fix/etag-constraint-search-query 2024-11-21 11:27:46 +01:00
Daniel 1f6d0f0eb6 Merge pull request #49407 from nextcloud/feat/occ-files-cleanup-help
feat(files): Add help to / update description of `files:cleanup`
2024-11-21 11:00:31 +01:00
skjnldsv 4db5f708b6 fix(cache): etag constraint violation
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-21 10:34:39 +01:00
Git'Fellow 60d956f39f refactor(storage): Code adjustements and simplifications
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-11-21 10:02:00 +01:00
John Molakvoæ 1134b3e560 Merge pull request #49380 from nextcloud/fix/files-page-title 2024-11-21 09:21:05 +01:00
nextcloud-command 1e4a01f5f1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-21 07:50:03 +00:00
Ferdinand Thiessen ae35983449 fix(files): Restore page title (folder - view - product)
* Folder: Current folder if not root
* View: Name of current view
* Product: Nextcloud

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-21 07:48:06 +00:00
Julius Knorr 37936bc404 Merge pull request #49408 from nextcloud/refactor/files-cleanup
refactor(files): Use functions for all in `occ files:cleanup`
2024-11-21 08:41:11 +01:00
Christoph Wurst cbb937fa32 Merge pull request #49396 from nextcloud/dav-webcal-default-refresh-rate
feat(dav): increase default calendar subscription refresh rate to one day
2024-11-21 06:12:14 +01:00
Nextcloud bot 5b201827b5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-21 00:21:29 +00:00
Josh b9cc4bab4d refactor(files): Use functions for all in occ files:cleanup
Tidying.

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-11-20 14:43:20 -05:00
Ferdinand Thiessen 5a8d32fe53 Merge pull request #49305 from nextcloud/refactor/files-filelist-width
refactor(files): Provide `useFileListWidth` composable
2024-11-20 19:55:57 +01:00
Kate bdb3d63212 Merge pull request #49315 from nextcloud/deleteExistingTarget 2024-11-20 19:47:45 +01:00
Ferdinand Thiessen 91ce9c0252 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-20 19:10:50 +01:00
Ferdinand Thiessen 675e7a953f refactor(files): Provide useFileListWidth composable
Replace the mixin with a composable, this is better typed and works in
both: Options- and Composition API.
Also added component tests for it.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-20 19:08:21 +01:00
Josh aa2b9b5ef2 feat(occ): Add help and update description for files:cleanup
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-11-20 12:35:21 -05:00
Joas Schilling 3822db5174 Merge pull request #49285 from nextcloud/3rdparty/justinrainbow/json-schema
fix(3rdparty): bump justinrainbow/json-schema to 5.3.0
2024-11-20 11:26:51 +01:00
grnd-alt 9339daa594 fix(3rdparty): bump justinrainbow/json-schema to 5.3.0
Signed-off-by: grnd-alt <salimbelakkaf@outlook.de>
2024-11-20 10:58:45 +01:00
Thomas Citharel d3068f5db5 feat(dav): increase default calendar subscription refresh rate to one day
With the performance benefits from #43541 it makes sense

Reference https://github.com/nextcloud/server/issues/46171#issuecomment-2487910923

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2024-11-20 10:07:29 +01:00
Git'Fellow 8755bf1815 fix(storage): Try to delete existing target
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Add same logic to common storage
2024-11-20 09:42:33 +01:00
Nextcloud bot d334773b98 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-20 00:21:33 +00:00
John Molakvoæ 1333f20bb0 Merge pull request #49387 from nextcloud/backport/49384/master 2024-11-19 22:30:57 +01:00
F. E Noel Nfebe af14ff066c Merge pull request #49308 from nextcloud/feat/46528/ask-confirm-extension-change
feat: add confirmation dialog for file extension changes
2024-11-19 21:15:05 +01:00
skjnldsv 52020b5ea6 fix(settings): psalm PhpMaxFileSize setup check warning
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-19 18:27:35 +00:00
John Molakvoæ 8f6ef39391 Merge pull request #49332 from wolandtel/master 2024-11-19 19:25:25 +01:00
Joas Schilling 72f45b2f94 Merge pull request #49376 from nextcloud/fix/47658/upgrade-version-3100005
fix(userconfig): incrementing version to trigger migration
2024-11-19 19:20:29 +01:00
Joas Schilling 9b11c4202f Merge pull request #49386 from nextcloud/bugfix/47658/dont-fail-precondition-if-unset
fix(userconfig): Don't fail the precondition if the value is not set at all
2024-11-19 19:05:35 +01:00
Mikhail Kotelnikov e9d6c50170 fix(job): Check if carddata is resource and read it to string
Fixes nextcloud/server#46100

Co-authored-by: Christoph Wurst <ChristophWurst@users.noreply.github.com>
Signed-off-by: Mikhail Kotelnikov <fox@woland.me>
2024-11-19 22:28:27 +05:00
Joas Schilling 394febb5d9 fix(userconfig): Don't fail the precondition if the value is not set at all
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-19 18:02:22 +01:00
John Molakvoæ 4d85f44c9f Merge pull request #49372 from nextcloud/feat/php-setup-file-upload 2024-11-19 17:21:38 +01:00
nextcloud-command 724a79aba3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-19 15:59:10 +00:00
Maxence Lange 4e5144cf46 fix(userconfig): incrementing version to trigger migration
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-11-19 16:57:20 +01:00
nfebe 383d98c41b feat: add confirmation dialog for file extension changes
- Introduced a dialog to confirm if users want to proceed with changing the file extension.
- Added handling for dialog visibility to prevent recursion. (Since it looks like use must press escape to stop rename???)

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2024-11-19 16:49:18 +01:00
skjnldsv 4a88848109 feat(settings): add big file upload setup checks
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-19 16:43:41 +01:00
Ferdinand Thiessen a2590a4454 Merge pull request #49347 from nextcloud/fix/typo-recommended-apps
fix(recommended-apps): Typo "screen sharing" vs "screensharing"
2024-11-19 16:16:43 +01:00
nextcloud-command f17fc3f519 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-19 14:36:20 +00:00
Ferdinand Thiessen 0945169e57 fix(recommended-apps): Typo "screen sharing" vs "screensharing"
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-19 15:14:15 +01:00
Louis 73f3b9bad8 Merge pull request #48977 from IONOS-Productivity/tl/dev/disable-mailing
feat: add "null" SMTP transport mode
2024-11-19 15:02:22 +01:00
Anna 935f0d27ac Merge pull request #49357 from nextcloud/bugfix/noid/allow-to-fail-fake-AI-providers
test(fakeAI): Allow to specify whether the fake providers should fail
2024-11-19 12:20:14 +01:00
John Molakvoæ bb2e8e01c3 Merge pull request #49199 from nextcloud/fix/files/delete-display-no-trashbin 2024-11-19 11:45:31 +01:00
Thomas Lehmann 3f6c969d83 feat(Mailer): hide admin settings for "null" transport
When the mail transport is configured as null transport, the
configuration UI would not work.

== Background

The null transport is meant for situations where operators
implement mail delivery via custom mechanisms like REST APIs.

Signed-off-by: Thomas Lehmann <t.lehmann@strato.de>
2024-11-19 11:32:39 +01:00
Thomas Lehmann e4c013d86d feat(Mailer): add "null" SMTP transport mode
== Goal

Allow disabling mail delivery altogether.

== Usecase

If mails ought to be send by other means than rendering messages from
templates and sending them via SMTP-like protocols.

Example: listening to specific Nextcloud events and pass parameters to
a centralized (i.e. REST-based) API that sends e-mails.

Signed-off-by: Thomas Lehmann <t.lehmann@strato.de>
2024-11-19 11:32:39 +01:00
Thomas Lehmann 40211f3d07 chore(Mailer): remove no-op local variable initilization
The IDE hinted the value is immediately overwritten.

Signed-off-by: Thomas Lehmann <t.lehmann@strato.de>
2024-11-19 11:32:39 +01:00
Thomas Lehmann 46d8a7333b feat(Mailer): implement caching
Currently $this->instance is never set, so the code is no-op. This
brings back caching of the instance.

Caching broke with

   be7db1573d

   Swift to \Swift_Mailer as abstraction

Signed-off-by: Thomas Lehmann <t.lehmann@strato.de>
2024-11-19 11:32:39 +01:00
Richard Steinmetz d9eb29c525 fix(files): improve delete display name when trashbin is disabled
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-11-19 11:21:46 +01:00
John Molakvoæ 6559c2075e Merge pull request #49361 from nextcloud/fix/fix-share-creation-error-messages 2024-11-19 11:17:30 +01:00
John Molakvoæ 47322e8b9e Merge pull request #49346 from nextcloud/fix/drop-v-html 2024-11-19 10:46:16 +01:00
nextcloud-command 2887c166f9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-19 09:37:28 +00:00
Ferdinand Thiessen 52769a47ed fix(core): Do not use v-html for translation output
The content that can be renderered does *not* include HTML (see
`recommended` object).
But `v-html` was used, this is potentially dangerous, even though we
sanitize the translation values, so no urgent harm but better safe than
sorry.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-19 09:35:23 +00:00
John Molakvoæ fb75e2de78 Merge pull request #49342 from nextcloud/chore/force-style-lint 2024-11-19 10:14:52 +01:00
skjnldsv dd5a344f5e chore: lint fix
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-19 09:56:30 +01:00
Ferdinand Thiessen 2cb2abf1a9 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-19 09:42:13 +01:00
Ferdinand Thiessen f6e6ba4851 refactor(styles): Adjust code style in SCSS sources to match our stylelint config
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-19 09:42:13 +01:00
Ferdinand Thiessen 212cac9469 ci: Enforce SCSS/CSS rules - add stylelint workflow
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-19 09:42:13 +01:00
Côme Chilliet f44a192613 fix(files_sharing): Fix error messages from password policy
Exceptions thrown from password_policy may bubble up in share creation
 or update when a password is used. Their message is meant to be shown
 to the user. This always the case for HintException so we catch that
 instead of the subclass GenericShareException.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-11-19 09:40:26 +01:00
John Molakvoæ 899b65111d Merge pull request #47658 from nextcloud/enh/noid/user-preferences 2024-11-19 09:31:17 +01:00
Nextcloud bot ecc16c242d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-19 00:21:11 +00:00
Maxence Lange 5b4f1904c0 feat(user-prefs): renaming to IUserConfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-11-18 20:11:31 -01:00
Maxence Lange 6afc8552b7 feat(user-prefs): switching to NCU/
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-11-18 20:11:31 -01:00
Maxence Lange 7c04818c5c feat(user-prefs): iterator instead of array on search
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-11-18 20:11:31 -01:00
Maxence Lange e73513bdd1 fix(user-prefs): adding sensitive and indexed as flags
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-11-18 20:11:31 -01:00
Maxence Lange 65e24f7def feat(user-prefs): IUserPreferences
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-11-18 20:11:31 -01:00
Joas Schilling 4b769f661d Merge pull request #49343 from nextcloud/fix/ai-settings
fix(settings): Add nextTick to saveChanges
2024-11-18 22:10:24 +01:00
Joas Schilling 5e5a53c098 test(fakeAI): Allow to specify whether the fake providers should fail
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-18 22:01:15 +01:00
nextcloud-command 7a4cd423fd chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-18 17:15:04 +00:00
Marcel Klehr 58161f38df fix(settings): Add nextTick to saveChanges
to alleviate race condition

fixes #49335

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-11-18 18:08:28 +01:00
dependabot[bot] 8995272f60 Merge pull request #49329 from nextcloud/dependabot/npm_and_yarn/vue-material-design-icons-5.3.1 2024-11-18 13:44:56 +00:00
Ferdinand Thiessen e5932c063d Merge pull request #48855 from nextcloud/fix/app-store-remove-force-enable
fix(apps-store): Remove apps from force-enabled state when uninstalled
2024-11-18 14:37:16 +01:00
John Molakvoæ 6ff7db6ad4 Merge pull request #49337 from nextcloud/fix/sass 2024-11-18 14:32:28 +01:00
nextcloud-command 475c691cfd chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-18 13:24:33 +00:00
dependabot[bot] 330bed4e52 chore(deps): bump vue-material-design-icons from 5.3.0 to 5.3.1
---
updated-dependencies:
- dependency-name: vue-material-design-icons
  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>
2024-11-18 14:15:32 +01:00
Ferdinand Thiessen 9e327a5890 fix(apps-store): Remove apps from force-enabled state when uninstalled
If an app is force-enabled and then uninstalled the force-enabled state was kept.
This is now removed, so when the app should be re-installed the compatibility should be reevaluated.

Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-18 14:09:54 +01:00
Ferdinand Thiessen c74ba567ec Merge pull request #49300 from nextcloud/refactor/files-deprecated-share-types
refactor(files): Replace deprecated `Types` enum for share types
2024-11-18 12:40:30 +01:00
Ferdinand Thiessen 7e55c875b1 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-18 12:27:07 +01:00
Ferdinand Thiessen bb26289ef3 refactor(files): Replace deprecated Types enum for share types
Replace with `ShareType` enum.
Also fix some small Typescript issues in `FilesList.vue`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-18 12:25:56 +01:00
Joas Schilling ad40841ae8 Merge pull request #49341 from nextcloud/bugfix/noid/add-missing-blurhash
fix(richtextvalidator): Add missing blurhash
2024-11-18 11:20:32 +01:00
Joas Schilling e8c921461f fix(richtextvalidator): Add missing blurhash
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-18 10:40:49 +01:00
Nextcloud bot 4d138a11f9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-18 00:20:43 +00:00
Ferdinand Thiessen 5360ddb6e7 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-17 02:02:28 +01:00
Ferdinand Thiessen f6779e6766 fix: Replace deprecated SASS rules
- global color functions are now deprecated - use color namespace
- `@import` is deprecated and will be removed (will be native CSS import
  in future)

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-17 02:00:46 +01:00
Nextcloud bot 714fc63c40 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-17 00:20:47 +00:00
dependabot[bot] 177b6ba172 Merge pull request #49324 from nextcloud/dependabot/npm_and_yarn/sass-1.81.0 2024-11-16 23:24:46 +00:00
Ferdinand Thiessen 46134fc23f Merge pull request #49331 from nextcloud/dependabot/npm_and_yarn/workbox-webpack-plugin-7.3.0
bump workbox-webpack-plugin from 7.1.0 to 7.3.0
2024-11-16 23:53:57 +01:00
dependabot[bot] 0444289376 chore(deps): bump workbox-webpack-plugin from 7.1.0 to 7.3.0
---
updated-dependencies:
- dependency-name: workbox-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Co-authored-by: dependabot[bot] <support@github.com>
Co-authored-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-16 23:44:49 +01:00
Ferdinand Thiessen 30689fc9af Merge pull request #49301 from nextcloud/refactor/files-required-navigation
refactor(files): Adjust `useNavigation` composable to enforce active view
2024-11-16 22:10:52 +01:00
nextcloud-command ec1c4d8037 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-16 22:00:39 +01:00
Ferdinand Thiessen c06723c44a refactor(files): Adjust useNavigation composable to enforce active view
In some cases it is guaranteed that we have a proper active view,
e.g. when the file list is loaded (so within FileEntry* components).
This does not change anything but the Typescript types,
so the `currentView` is typed as `View` instead of `View | null´.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-16 22:00:30 +01:00
Kate 67a02fa611 Merge pull request #49333 from nextcloud/revert/openapi-extractor 2024-11-16 11:10:33 +01:00
provokateurin 3d822dddb0 Revert "build(deps): bump nextcloud/openapi-extractor"
This reverts commit 03f438d1b7.

Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-16 09:49:02 +01:00
dependabot[bot] 7ffbc81b7f Merge pull request #49325 from nextcloud/dependabot/npm_and_yarn/vitest/coverage-v8-2.1.5 2024-11-16 05:21:00 +00:00
dependabot[bot] 747e1f0fa1 build(deps-dev): bump @vitest/coverage-v8 from 2.1.1 to 2.1.5
Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 2.1.1 to 2.1.5.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.5/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-16 05:09:08 +00:00
dependabot[bot] 1dad88e258 Merge pull request #49322 from nextcloud/dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.2.2 2024-11-16 05:09:04 +00:00
dependabot[bot] 631ccea578 Merge pull request #49326 from nextcloud/dependabot/npm_and_yarn/zip.js/zip.js-2.7.53 2024-11-16 05:05:46 +00:00
dependabot[bot] 1d8c527843 Merge pull request #49327 from nextcloud/dependabot/npm_and_yarn/babel/plugin-transform-private-methods-7.25.9 2024-11-16 05:04:35 +00:00
dependabot[bot] 0ec18a0b87 build(deps-dev): bump @babel/plugin-transform-private-methods
Bumps [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) from 7.25.7 to 7.25.9.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.25.9/packages/babel-plugin-transform-private-methods)

---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-private-methods"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-16 04:42:19 +00:00
dependabot[bot] f53eda3179 build(deps-dev): bump @zip.js/zip.js from 2.7.52 to 2.7.53
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.7.52 to 2.7.53.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.7.52...v2.7.53)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-16 04:41:46 +00:00
dependabot[bot] 8b2c4efe8d build(deps-dev): bump sass from 1.79.3 to 1.81.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.79.3 to 1.81.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.79.3...1.81.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-16 04:40:37 +00:00
dependabot[bot] 03f438d1b7 build(deps): bump nextcloud/openapi-extractor
Bumps [nextcloud/openapi-extractor](https://github.com/nextcloud-releases/openapi-extractor) from 1.1.0 to 1.2.2.
- [Changelog](https://github.com/nextcloud-releases/openapi-extractor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-releases/openapi-extractor/compare/v1.1.0...v1.2.2)

---
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>
2024-11-16 04:39:41 +00:00
Nextcloud bot b53d536b0b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-16 00:21:25 +00:00
Ferdinand Thiessen a4c1a75ee6 Merge pull request #49313 from nextcloud/dependabot/npm_and_yarn/nextcloud/vue-8.20.0
build(deps): bump @nextcloud/vue from 8.17.1 to 8.20.0
2024-11-15 17:30:44 +01:00
Ferdinand Thiessen 6469dbe9c5 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-15 17:20:46 +01:00
dependabot[bot] aeec00dc0c build(deps): bump @nextcloud/vue from 8.17.1 to 8.20.0
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.17.1 to 8.20.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.17.1...v8.20.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-15 17:20:43 +01:00
John Molakvoæ 12881cf771 Merge pull request #49048 from nextcloud/dependabot/npm_and_yarn/jquery-ui-1.14.1 2024-11-15 15:37:13 +01:00
nextcloud-command 95ace3d5b6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-15 14:24:06 +00:00
dependabot[bot] 6e59558269 build(deps): bump jquery-ui from 1.13.3 to 1.14.1
Bumps [jquery-ui](https://github.com/jquery/jquery-ui) from 1.13.3 to 1.14.1.
- [Release notes](https://github.com/jquery/jquery-ui/releases)
- [Commits](https://github.com/jquery/jquery-ui/compare/1.13.3...1.14.1)

---
updated-dependencies:
- dependency-name: jquery-ui
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-15 15:17:34 +01:00
John Molakvoæ c0c6581dd0 Merge pull request #45330 from nextcloud/remove-locking-config-sample 2024-11-15 14:14:39 +01:00
Joas Schilling 7ed72e1d3e Merge pull request #49130 from nextcloud/fix/cron-strict-cookie
fix: Do not check for strict cookie when running webcron
2024-11-15 13:25:24 +01:00
Ferdinand Thiessen d1e92679e0 Merge pull request #49271 from nextcloud/fix/files/reactivity-inject
fix(files): Make injected actions reactive
2024-11-15 12:33:06 +01:00
nextcloud-command 221e72ab83 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-15 11:23:29 +00:00
Ferdinand Thiessen b1df25af63 fix(files): Make injected actions reactive
Provided values are not reactive by default and by design,
we must need computed to make them reactive.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-15 12:17:00 +01:00
Ferdinand Thiessen 8fd7210aaa Merge pull request #49299 from nextcloud/tests/fix-jest-leftover
test: Fix test mocks for nextcloud-dialogs
2024-11-15 12:16:13 +01:00
John Molakvoæ 1436075265 Merge pull request #49129 from nextcloud/feat/systemtags-bulk-create-list 2024-11-15 12:03:09 +01:00
Daniel adc182ca19 Merge pull request #49304 from nextcloud/feat/dispatcher/log-raw-response-data
feat(Dispatcher): Add debug log for controller methods returning raw data not wrapped in Response
2024-11-15 11:58:15 +01:00
skjnldsv c6c1da0a80 chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-15 11:30:14 +01:00
skjnldsv 99a734636e fix(systemtags): enhance create tag in tag picker UX
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-15 11:09:56 +01:00
provokateurin dd0ed02b91 feat(Dispatcher): Add debug log for controller methods returning raw data not wrapped in Response
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-15 10:09:59 +01:00
Richard Steinmetz d61d62b64f Merge pull request #48833 from nextcloud/fix/issue-48732-exdate-rdate-property-instances
fix: RDATE and EXDATE property instances
2024-11-15 07:49:13 +01:00
Ferdinand Thiessen c3f38a99d5 test: Fix test mocks for nextcloud-dialogs
Leftover from Jest -> Vitest migration

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-15 02:31:56 +01:00
Nextcloud bot ca4be91923 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-15 00:21:29 +00:00
Kate 71f42e50e7 Merge pull request #49276 from nextcloud/refactor/register-routes 2024-11-14 23:23:12 +01:00
Sebastian Krupinski 8cf41ee8dd Merge pull request #49290 from nextcloud/fix/use-invokeprivate-for-test
fix: use invokePrivate for test
2024-11-14 11:37:46 -05:00
SebastianKrupinski fbd8afb405 fix: use invokePrivate for test
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-11-14 10:46:47 -05:00
John Molakvoæ cba467370d Merge pull request #49225 from nextcloud/fix/invalid-mtime 2024-11-14 14:57:41 +01:00
nextcloud-command 394ca8763b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-14 13:34:53 +00:00
skjnldsv 42c245ce37 fix(files): ensure valid mtime and fallback to crtime if defined
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 13:32:37 +00:00
Kate c3c6a75dc5 Merge pull request #49275 from nextcloud/chore/drop-skjnldsv/sanitize-svg 2024-11-14 14:28:52 +01:00
nextcloud-command 2d2c0608d5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-14 13:08:22 +00:00
Sebastian Krupinski e68c7f2bfa Merge pull request #49281 from nextcloud/rakekniven-patch-1
chore(i18n): Fixed grammar
2024-11-14 07:52:52 -05:00
rakekniven 49c7f7dd1c chore(i18n): Fixed grammar
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2024-11-14 12:59:14 +01:00
Julien Veyssier 428e7a32b9 Merge pull request #49260 from nextcloud/fix/noid/textprocessing-schedule-taskprocessing-provider
[textprocessing] Fix: Accept scheduling a task if there are equivalent taskprocessing providers only
2024-11-14 11:58:09 +01:00
provokateurin c179e78aeb refactor(user_ldap): Remove Application::registerRoutes() usage
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-14 11:43:46 +01:00
Côme Chilliet 0718984bdf Merge pull request #48675 from georglauterbach/master
DNS: do not query CNAME if A succeeded already
2024-11-14 11:43:32 +01:00
provokateurin 238f518273 refactor(files_versions): Remove Application::registerRoutes() usage
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-14 11:28:34 +01:00
Kate 95766246ea Merge pull request #49244 from nextcloud/feat/profile-app 2024-11-14 11:07:06 +01:00
John Molakvoæ e91b78d630 Merge pull request #49273 from nextcloud/test/integration/cleanup-logs 2024-11-14 10:36:05 +01:00
skjnldsv 0f52c2c220 fix(profile): exclude from openapi
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 10:34:34 +01:00
skjnldsv d654cf7b5b chore(files): replace @skjnldsv/sanitize-svg with DOMPurify
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 10:32:12 +01:00
skjnldsv 5a98533d9e chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 10:27:06 +01:00
skjnldsv eccbc0dfb3 fix(profile): triggerbutton selector
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 10:25:41 +01:00
skjnldsv 54be2ef0f3 fix(profile): add legacy root for old core.ProfilePage.index
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 10:25:33 +01:00
skjnldsv 158299b3d7 fix(profile): make sure the app cannot be disabled as it was in core
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 10:25:10 +01:00
skjnldsv b15fdfd40e chore(profile): move profile app from core to apps
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 10:25:02 +01:00
provokateurin fc0c61458e test(integration): Correctly cleanup logs
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-14 08:12:20 +01:00
Nextcloud bot dfa7e7edea Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-14 00:22:39 +00:00
Pytal 3481ebf508 Merge pull request #49168 from nextcloud/feat/file-list-actions
feat(files): Add support for file list actions
2024-11-13 15:54:14 -08:00
nextcloud-command ed796d5ea1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-13 23:38:55 +00:00
Christopher Ng dfb2745c8b feat(files): Add support for file list actions
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-11-13 15:28:16 -08:00
Christopher Ng 690aeb0936 chore(deps): Bump nextcloud/files to v3.10.0
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-11-13 15:28:16 -08:00
Julien Veyssier a52a63fc74 fix(textprocessing): accept scheduling a task if there are equivalent taskprocessing providers only
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-11-13 16:59:46 +01:00
Daniel 22e2419b28 Merge pull request #48134 from nextcloud/feat/mail-provider-settings
feat: mail provider settings
2024-11-13 14:31:21 +01:00
Ferdinand Thiessen 423f57677f Merge pull request #49248 from nextcloud/dependabot/npm_and_yarn/marked-15.0.0
chore(deps): Bump marked from 13.0.3 to 15.0.0
2024-11-13 14:12:36 +01:00
John Molakvoæ dcf067ccc0 Merge pull request #49041 from nextcloud/dependabot/github_actions/github-actions-52fdf4f9c4 2024-11-13 13:03:17 +01:00
nextcloud-command b087c5f763 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-13 11:33:11 +00:00
dependabot[bot] d2e76bb6b3 chore(deps): Bump marked from 13.0.3 to 15.0.0
Bumps [marked](https://github.com/markedjs/marked) from 13.0.3 to 15.0.0.
- [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/v13.0.3...v15.0.0)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 12:25:24 +01:00
Louis d660b0813a Merge pull request #48841 from IONOS-Productivity/feat/config_unified_search_providers_allowed
feat: reduce search providers per config value "unified_search_providers_allowed"
2024-11-13 12:24:56 +01:00
Ferdinand Thiessen dea6bd7362 Merge pull request #49240 from nextcloud/feat/postgres-13-17
feat: Update supported PostgreSQL versions
2024-11-13 12:20:08 +01:00
dependabot[bot] 0a6c8b46fe build(deps): bump the github-actions group with 5 updates
Bumps the github-actions group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `4.1.1` | `4.2.2` |
| [shivammathur/setup-php](https://github.com/shivammathur/setup-php) | `2.25.2` | `2.31.1` |
| [actions/setup-node](https://github.com/actions/setup-node) | `4.0.4` | `4.1.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.4.0` | `4.4.3` |
| [codecov/codecov-action](https://github.com/codecov/codecov-action) | `4.5.0` | `4.6.0` |


Updates `actions/checkout` from 4.1.1 to 4.2.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.1.1...11bd71901bbe5b1630ceea73d27597364c9af683)

Updates `shivammathur/setup-php` from 2.25.2 to 2.31.1
- [Release notes](https://github.com/shivammathur/setup-php/releases)
- [Commits](https://github.com/shivammathur/setup-php/compare/2.25.2...c541c155eee45413f5b09a52248675b1a2575231)

Updates `actions/setup-node` from 4.0.4 to 4.1.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/0a44ba7841725637a19e28fa30b79a866c81b0a6...39370e3970a6d050c480ffad4ff0ed4d3fdee5af)

Updates `actions/upload-artifact` from 4.4.0 to 4.4.3
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/50769540e7f4bd5e21e526ee35c689e35e0d6874...b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882)

Updates `codecov/codecov-action` from 4.5.0 to 4.6.0
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Commits](https://github.com/codecov/codecov-action/compare/v4.5.0...v4.6.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: shivammathur/setup-php
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 12:09:30 +01:00
John Molakvoæ 7bbf5481e1 Merge pull request #49247 from nextcloud/skjnldbot/nextcloud-upload 2024-11-13 12:07:38 +01:00
skjnldsv 92432181c7 chore: update @nextcloud/upload to 1.7.0
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-13 11:53:56 +01:00
Misha M.-Kupriyanov 8e570041a5 feat(search): reduce search providers via core app config unified_search.providers_allowed
reduce search providers by setting core config value to unified_search.providers_allowed = [ 'files', 'setting' ]

./occ config:app:set --value '["files","settings"]' --type array core unified_search.providers_allowed

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2024-11-13 11:15:24 +01:00
Kate a489d88a2b Merge pull request #49237 from nextcloud/fix/noid/deprecation-correct-case 2024-11-13 07:28:33 +01:00
Ferdinand Thiessen a3e80e4195 feat: Update supported PostgreSQL versions
12 is now EOL but 17 was released and should be supported and tested.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-13 02:50:13 +01:00
Nextcloud bot 397885adfa Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-13 00:21:22 +00:00
John Molakvoæ 034106dad3 Merge pull request #49226 from nextcloud/fix/encode-guest-file-request
fx(dav): file request guest nickname encoding
2024-11-13 00:00:56 +01:00
nextcloud-command 94d22a7768 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-12 22:41:21 +00:00
skjnldsv bfe8f8af40 fix(dav): file request guest nickname encoding
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-12 22:38:40 +00:00
Arthur Schiwon fdd24090ff fix(Middleware): log deprecation when annotation was actually used
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-11-12 22:15:08 +01:00
SebastianKrupinski 3e870695bc feat: mail provider settings
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-11-12 13:19:35 -05:00
Sebastian Krupinski de1c175d39 Merge pull request #49139 from nextcloud/enh/issue-48528-disable-imip-messages
feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling
2024-11-12 10:40:07 -05:00
Sebastian Krupinski f8d50eb9b5 Merge branch 'master' into enh/issue-48528-disable-imip-messages 2024-11-12 10:17:38 -05:00
Joas Schilling 17659d327a Merge pull request #49219 from nextcloud/reuse/noid/adjust-copyright
docs: Adjust taiwan translators
2024-11-12 10:52:20 +01:00
John Molakvoæ 25dd59313f Merge pull request #49218 from nextcloud/fix/external-storage-int 2024-11-12 10:50:23 +01:00
skjnldsv 8b8e4763ed fix(files_external): cast storage id int
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-12 10:28:01 +01:00
Joas Schilling 95c17b3372 docs: Adjust taiwan translators
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-12 10:14:31 +01:00
Nextcloud bot f47d1e99db Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-12 00:22:54 +00:00
Ferdinand Thiessen 438b48edca Merge pull request #49209 from nextcloud/fix/appstore-regressions
fix(app-store): Add back legacy store API used for update and removal
2024-11-11 22:51:55 +01:00
nextcloud-command f074482807 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-11 21:00:50 +00:00
Ferdinand Thiessen 52ae2134da fix(app-store): Add back legacy store API used for update and removal
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-11 21:52:31 +01:00
Kate d3fd6b934f Merge pull request #49210 from nextcloud/fix/rtl-regession 2024-11-11 21:43:16 +01:00
John Molakvoæ e38ea3346f Merge pull request #49196 from nextcloud/chore/github/groupware-code-owners-update 2024-11-11 21:31:23 +01:00
nextcloud-command 30f426a137 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-11 19:05:03 +00:00
Ferdinand Thiessen cce34c591e fix(files): Revert CSS causing the file name to have no bounding box
Instead add the direction only to the filename wrapper not the button.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-11 19:56:07 +01:00
SebastianKrupinski bfa23ff6c7 feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-11-11 12:40:55 -05:00
Andy Scherzinger 8fdae44816 Merge pull request #48736 from nextcloud/joblist-build-error-log
fix: log a warning when we can't build a background job
2024-11-11 17:26:43 +01:00
Maxence Lange 7c67df6532 Merge pull request #48891 from nextcloud/enh/noid/testing-namespace
[RFC] Setting NCU\ for unstable/work-in-progress API
2024-11-11 14:06:17 -01:00
Joas Schilling a3be6ce6ac Merge pull request #49192 from nextcloud/bugfix/noid/copy-better-typing-from-notifications-app
fix(ros): Copy better typing information from Notifications/Spreed app
2024-11-11 15:46:45 +01:00
Christoph Wurst 992d0786b3 chore(github): Update groupware code owners
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-11-11 09:20:14 +01:00
Joas Schilling 4d69d1e2f4 Merge pull request #49176 from nextcloud/feat/noid/add-fake-summary-provider
feat(testing): Add a fake summary task provider
2024-11-11 08:53:59 +01:00
Joas Schilling e3880838e8 fix(ros): Copy better typing information from Notifications app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-11 07:27:00 +01:00
Nextcloud bot 23071c74a5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-11 00:21:31 +00:00
John Molakvoæ 1b1417e2eb Merge pull request #49175 from nextcloud/dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.1.0
chore(deps): Bump nextcloud/openapi-extractor from 1.0.1 to 1.1.0 in /vendor-bin/openapi-extractor
2024-11-10 08:07:50 +01:00
Nextcloud bot 05a73096cd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-10 00:23:17 +00:00
John Molakvoæ ba81fbde89 Merge pull request #48561 from nextcloud/Jerome-Herbinet-internal-shares-parameter-better-distinction 2024-11-09 17:28:58 +01:00
John Molakvoæ 7b4a932ed1 Merge pull request #49035 from nextcloud/jtr/fix-streamer-zip64 2024-11-09 14:37:22 +01:00
Jérôme Herbinet 2164737ad9 Better distinguish this parameter dedicated to internal shares
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
2024-11-09 14:35:16 +01:00
John Molakvoæ 8ff3f21f1d Merge pull request #49087 from AIlkiv/getting-default-timezone-for-local-time 2024-11-09 14:23:45 +01:00
John Molakvoæ 2c00f1e917 Merge pull request #49011 from falghamdi125/fix-files-names-align-in-rtl 2024-11-09 14:23:09 +01:00
Faisal Alghamdi 23a23edfa6 fix(files): Fix file names alignment in Files List in UI RTL mode.
Signed-off-by: Faisal Alghamdi <falghamdi125@gmail.com>
2024-11-09 14:00:05 +01:00
John Molakvoæ 858d24aeab Merge pull request #49143 from nextcloud/fix/view-in-folder-conditions 2024-11-09 12:01:48 +01:00
georglauterbach 4d517a33ba fix: remove superflous line
Signed-off-by: georglauterbach <44545919+georglauterbach@users.noreply.github.com>
2024-11-09 11:56:19 +01:00
skjnldsv 6b76c7c7a0 chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-09 11:36:22 +01:00
skjnldsv 56a82faab0 fix(systemtags): sanity checks for bulk tagging action
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-09 11:34:59 +01:00
skjnldsv 9571e34182 fix(files): check that node is in user root folder for view-in-folder action
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-09 11:34:59 +01:00
John Molakvoæ 4a2091ecb7 Merge pull request #49019 from falghamdi125/fix-appmenu-alignment-in-rtl-mode 2024-11-09 11:32:06 +01:00
skjnldsv e04244345b chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-09 11:27:15 +01:00
Faisal Alghamdi cccdaa10eb Fix(core): fix app menu alignment in RTL mode.
Signed-off-by: Faisal Alghamdi <falghamdi125@gmail.com>
2024-11-09 11:25:37 +01:00
John Molakvoæ b5afb7805c Merge pull request #49024 from nextcloud/backport/48294/master 2024-11-09 11:23:42 +01:00
nextcloud-command e04bfef243 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-09 11:18:26 +01:00
fenn-cs dd6d7a0aab fix(Federation): Show some icon for federated users on shares
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2024-11-09 10:33:17 +01:00
Joas Schilling 58bde73b92 feat(testing): Add a fake summary task provider
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-09 05:34:53 +01:00
dependabot[bot] 2344e9cf1d chore(deps): Bump nextcloud/openapi-extractor
Bumps [nextcloud/openapi-extractor](https://github.com/nextcloud-releases/openapi-extractor) from 1.0.1 to 1.1.0.
- [Changelog](https://github.com/nextcloud-releases/openapi-extractor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-releases/openapi-extractor/compare/v1.0.1...v1.1.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>
2024-11-09 03:49:49 +00:00
dependabot[bot] 56be31a436 Merge pull request #49172 from nextcloud/dependabot/composer/build/integration/behat/behat-3.16.0 2024-11-09 02:27:55 +00:00
dependabot[bot] 8e3f85111d chore(deps-dev): Bump behat/behat in /build/integration
Bumps [behat/behat](https://github.com/Behat/Behat) from 3.15.0 to 3.16.0.
- [Release notes](https://github.com/Behat/Behat/releases)
- [Changelog](https://github.com/Behat/Behat/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Behat/Behat/compare/v3.15.0...v3.16.0)

---
updated-dependencies:
- dependency-name: behat/behat
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-09 02:09:33 +00:00
Nextcloud bot b528908b7a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-09 00:22:13 +00:00
John Molakvoæ 3eadae3a69 Merge pull request #49150 from nextcloud/fix/edit-locally-labels 2024-11-08 17:17:45 +01:00
John Molakvoæ 4e818128ef Merge pull request #49146 from nextcloud/fix/undefined-response 2024-11-08 17:09:41 +01:00
skjnldsv 87135dae16 chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 17:04:18 +01:00
skjnldsv 33a399fbcf fix(files): edit locally buttons
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 17:01:16 +01:00
John Molakvoæ c87060816d Merge pull request #49147 from nextcloud/fix/sharing-sidebar-tab-default 2024-11-08 17:00:55 +01:00
skjnldsv d432fea373 chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 16:44:19 +01:00
skjnldsv f29697a7c0 fix(files_sharing): share assignment issue in SharingEntryLink
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 16:41:25 +01:00
skjnldsv 191e839a5f fix(files): open sidebar on sharing tab by default for files
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 16:41:25 +01:00
dependabot[bot] c8868ce452 Merge pull request #48802 from nextcloud/dependabot/npm_and_yarn/nextcloud/upload-1.6.1 2024-11-08 14:28:45 +00:00
nextcloud-command cec4173997 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-08 14:17:38 +00:00
dependabot[bot] 9fdd3484d1 chore(deps): Bump @nextcloud/upload from 1.6.0 to 1.6.1
Bumps [@nextcloud/upload](https://github.com/skjnldsv/nextcloud-upload) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/skjnldsv/nextcloud-upload/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-upload/blob/main/CHANGELOG.md)
- [Commits](https://github.com/skjnldsv/nextcloud-upload/compare/v1.6.0...v1.6.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/upload"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-08 15:10:56 +01:00
Joas Schilling 78cf3129aa Merge pull request #49145 from nextcloud/ci/noid/php-8.4
feat(PHP): Allow PHP 8.4
2024-11-08 14:44:54 +01:00
John Molakvoæ d5caf9125d Merge pull request #49142 from nextcloud/feat/sharing-title 2024-11-08 14:38:06 +01:00
John Molakvoæ deb28f5326 Merge pull request #49141 from nextcloud/feat/clipboard-fallback 2024-11-08 14:28:02 +01:00
skjnldsv 4d9d617c84 feat(files_sharing): use share node or label as page title
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 14:20:58 +01:00
Joas Schilling 298948c28c ci: Skip currently PHP 8.4 incompatible test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-08 14:18:24 +01:00
skjnldsv a758707973 chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 14:04:28 +01:00
skjnldsv ed901604ab feat(core): offer clipboard fallback for non-secure environments
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 14:01:33 +01:00
Joas Schilling 73de40719e ci: Don't test incompatible external storages on PHP 8.4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-08 12:59:16 +01:00
Joas Schilling 34592df186 fix(util): Correctly create Reflection of method for PHP 8.3+
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-08 12:59:15 +01:00
Joas Schilling 8952a4cb77 fix(logger): Fix closure detection when filtering sensitive parameters
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-08 12:59:14 +01:00
Joas Schilling da4fe3d5b7 ci: Test on PHP 8.4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-08 12:59:13 +01:00
Joas Schilling dcddfc672a feat(PHP): Allow PHP 8.4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-08 12:59:12 +01:00
F. E Noel Nfebe 2ec74f9dc1 Merge pull request #49115 from nextcloud/fix/48860/stop-silent-expiry-date-addition-on-link-shares
fix(SharingEntryLink): Show default password before create if any
2024-11-08 11:21:24 +01:00
skjnldsv 954b6c68a0 chore: use $this->logger and prevent Server::get
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 10:56:30 +01:00
Victor Dubiniuk 0f96a2ccb9 Fix Undefined variable: response notice in case of non-404 error
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 10:56:25 +01:00
Joas Schilling dc7d789616 Merge pull request #49132 from nextcloud/dependabot/composer/symfony/string-6.4.13
build(deps): Bump symfony/string from 6.0.19 to 6.4.13
2024-11-08 10:23:23 +01:00
nextcloud-command 1f17b2f899 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-11-08 09:21:35 +00:00
fenn-cs 6d3f5d39cd fix(SharingEntryLink): Show default password before create if any
Prevent silent addition of expiration date to shares.

Prevent silent addition for password to shares.

Both now have a `shareRequiresReview` check

Resolves : https://github.com/nextcloud/server/issues/48860

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-11-08 10:07:19 +01:00
Joas Schilling db164f8b3e build(deps): Bump symfony/string from 6.0.19 to 6.4.13
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-08 10:06:09 +01:00
Sebastian Krupinski 5193ca41f9 Merge pull request #47826 from nextcloud/fix/issue-8458-imip-improvements-2
feat: add iMip Request Handling
2024-11-07 21:27:37 -05:00
SebastianKrupinski 7ebeed45bd feat: add iMip Request Handling
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-11-07 21:12:37 -05:00
Nextcloud bot 3bd8197458 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-08 00:21:51 +00:00
John Molakvoæ a34f4fbbdb Merge pull request #49134 from nextcloud/fix/multi-select 2024-11-07 20:12:10 +01:00
John Molakvoæ 232eb9ce68 Merge pull request #49112 from nextcloud/fix/theming/default-theme-selection 2024-11-07 20:11:45 +01:00
Maxence Lange 0f6ef857eb feat(core): setting NCU namespace
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-11-07 17:49:08 -01:00
skjnldsv 63ca2ceb0c chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-07 19:37:58 +01:00
skjnldsv 54954bf934 chore(files): add selection cypress tests
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-07 19:01:59 +01:00
Robin Appelman 6fa4266f5c Merge pull request #48563 from nextcloud/metadata-storage-id
Fix metadata storage with sharding
2024-11-07 18:20:50 +01:00
skjnldsv 268e68eb95 fix(files): multiselect and filters store declaration
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-07 17:04:08 +01:00
Ferdinand Thiessen 0cd626a059 fix: Do not check for strict cookie when running webcron
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-07 16:34:10 +01:00
Robin Appelman b21c0265df test: add some minimal testing for metadata storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-11-07 16:27:16 +01:00
Robin Appelman 19ec79b313 fix: smuggle storage id to metadata insert queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-11-07 16:27:14 +01:00
Joas Schilling 31f4f67c0c Merge pull request #49116 from nextcloud/bugfix/noid/validate-parameter-keys
fix(richobjectstrings): Add missing placeholder validation
2024-11-07 14:25:22 +01:00
Joas Schilling ac693ee4d6 fix(richobjectstrings): Fix typo in docs
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-07 10:36:32 +01:00
Joas Schilling c6002ed3e9 Merge pull request #49114 from nextcloud/fix/qbmapper/find-entities-return-type
fix(QBMapper): Fix findEntities() return type to be list<T>
2024-11-07 10:35:54 +01:00
Joas Schilling 5faa6e48e5 fix(richobjectstrings): Improve array type
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-07 09:03:36 +01:00
Nextcloud bot 9290b852d9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-07 00:25:43 +00:00
Joas Schilling c3c8b7e2a3 fix(richobjectstrings): Add missing placeholder validation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-06 21:31:41 +01:00
georglauterbach 387cd8b771 fix: do not query CNAME if A succeeded already
Signed-off-by: georglauterbach <44545919+georglauterbach@users.noreply.github.com>
2024-11-06 20:21:38 +01:00
provokateurin 2c65d0c0d1 fix(QBMapper): Fix findEntities() return type to be list<T>
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-06 16:31:39 +01:00
Joas Schilling 4bf6cd8f0b Merge pull request #48821 from nextcloud/techdebt/noid/more-useful-debug-logs
feat(appconfig): Only log lazy-appconfig when an app can do something…
2024-11-06 16:30:41 +01:00
provokateurin 7cb295fcf4 fix(theming): Return default theme if the user never selected a theme
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-06 16:20:38 +01:00
Joas Schilling f237846e74 feat(appconfig): Only log lazy-appconfig when an app can do something about it
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-06 14:16:10 +01:00
Joas Schilling 9276f453ae Merge pull request #49090 from nextcloud/dependabot/composer/mlocati/ip-lib-1.18.1
build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1
2024-11-06 12:22:22 +01:00
Joas Schilling 132d082d11 build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-06 11:46:51 +01:00
John Molakvoæ 373ad6cf33 Merge pull request #42052 from nextcloud/fix/carddav/create-sab-concurrently 2024-11-06 09:29:27 +01:00
John Molakvoæ 3c4290631b Merge pull request #49039 from nextcloud/jtr/fix-ipv6-zone-ids-link-local 2024-11-06 09:17:52 +01:00
Christoph Wurst 0bb68ab734 fix(carddav): Handle race for SAB creation better
* Accept non repeatable read and INSERT conflict by another read
* Handle replication edge case

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-11-06 09:13:01 +01:00
John Molakvoæ 452e4be4f5 Merge pull request #46222 from nextcloud/fix/task-processing-api-controller/dont-use-plus 2024-11-06 09:02:23 +01:00
John Molakvoæ d53fde8eef Merge pull request #49015 from nextcloud/fix/openapi/array-syntax 2024-11-06 08:56:30 +01:00
John Molakvoæ 8fab143aa4 Merge pull request #48721 from nextcloud/feat/allow-getter-setter-decl-fors 2024-11-06 08:54:40 +01:00
John Molakvoæ 01ad23aaaa Merge pull request #49102 from nextcloud/dependabot/npm_and_yarn/multi-2299424a7d 2024-11-06 08:51:55 +01:00
Nextcloud bot 7ff87f7733 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-06 00:20:18 +00:00
Andrii 1ab1bbdda2 fix: Getting default timezone for local time
Signed-off-by: Andrii Ilkiv <a.ilkiv.ye@gmail.com>
2024-11-05 19:56:41 +02:00
dependabot[bot] 685cc99bd7 build(deps): bump cookie and socket.io
Bumps [cookie](https://github.com/jshttp/cookie) and [socket.io](https://github.com/socketio/socket.io). These dependencies needed to be updated together.

Updates `cookie` from 0.4.2 to 0.7.2
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.4.2...v0.7.2)

Updates `socket.io` from 4.7.5 to 4.8.1
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io@4.7.5...socket.io@4.8.1)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: socket.io
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-05 17:32:52 +00:00
Ferdinand Thiessen daafccc8e6 Merge pull request #49094 from nextcloud/chore/nextcloud-dialogs-master
chore(deps): Update `@nextcloud/dialogs` to v6.0.1
2024-11-05 18:31:38 +01:00
Joas Schilling 093ed1ee17 Merge pull request #48933 from nextcloud/clear-pending-two-factor-tokens-also-from-configuration
Clear pending two factor tokens also from configuration
2024-11-05 11:47:39 +01:00
Daniel Calviño Sánchez 5ea5b2de84 fix: Handle exception when clearing previously removed two factor tokens
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>
2024-11-05 11:14:05 +01:00
Daniel Calviño Sánchez 381a2aa627 fix: Clear pending two factor tokens also from configuration
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>
2024-11-05 11:14:04 +01:00
Ferdinand Thiessen c40212c13e chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-05 10:32:35 +01:00
Ferdinand Thiessen 3be77a0f18 chore(deps): Update @nextcloud/dialogs to v6.0.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-05 10:32:18 +01:00
Benjamin Gaussorgues 46abfc6d50 Merge pull request #48792 from nextcloud/chore/update_mysql_setup_check_i18n 2024-11-05 10:06:29 +01:00
provokateurin 77114fb327 fix(OpenAPI): Adjust array syntax to avoid ambiguities
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-05 09:58:11 +01:00
Nextcloud bot 4a44d6a677 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-05 00:21:20 +00:00
Sebastian Krupinski 9d49c75bdb Merge pull request #48621 from nextcloud/feat/issue-3786-allow-shared-calendars
feat: Allow shared calendars as appointment conflict calendars
2024-11-04 13:52:15 -05:00
Sebastian Krupinski 5f49effcba Merge branch 'master' into feat/issue-3786-allow-shared-calendars 2024-11-04 13:29:44 -05:00
Joas Schilling 5cd3a8c9ad Merge pull request #49072 from nextcloud/backport/49057/master
chore: Update code owners
2024-11-04 16:06:53 +01:00
Joas Schilling a0320164b8 Merge pull request #49075 from nextcloud/bugfix/noid/fix-oauth2-owncloud-migration
fix(owncloud): Fix ownCloud migration with oauth2 app
2024-11-04 15:44:47 +01:00
Joas Schilling cd9f9b63f3 Merge pull request #48737 from nextcloud/fix/broken-event-notifications
fix(caldav): broken activity rich objects
2024-11-04 15:43:03 +01:00
Josh e885e4f13d fix(tests): Add IpAddressClassifier v6 zone ID test
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-11-04 09:31:48 -05:00
Josh 97421fb143 fix(tests): Add RemoteAddress v6 zone ID test
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-11-04 09:30:21 -05:00
Joas Schilling 015835f4e7 fix(owncloud): Fix ownCloud migration with oauth2 app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-04 14:16:40 +01:00
Daniel bd8348f5c1 Merge pull request #49051 from nextcloud/rakekniven-patch-1
chore(i18n): Fix grammar
2024-11-04 13:23:36 +01:00
Joas Schilling a483b9cf8d chore: Fix maintainer of federation app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-04 11:00:30 +00:00
Simon L. cd5866c062 Merge pull request #49065 from nextcloud/enh/noid/update-o.c.u-wording
docs: update overwrite.cli.url wording
2024-11-04 11:46:51 +01:00
Richard Steinmetz d3cecf5b0a Merge pull request #48723 from nextcloud/fix/caldav/event-reader-duration
fix(caldav): duration handling in the event reader class
2024-11-04 11:17:08 +01:00
Côme Chilliet 901496276b Merge pull request #47425 from nextcloud/fix/avoid-invalid-share-on-transfer-ownership
fix: promote re-shares when deleting the parent share
2024-11-04 10:09:58 +01:00
Simon L. 69bc13ab5a docs: update overwrite.cli.url wording
Signed-off-by: Simon L. <szaimen@e.mail.de>
2024-11-04 09:37:00 +01:00
Joas Schilling 6c283189cc Merge pull request #49053 from nextcloud/fix/noid/update-codeowners-nfebe
chore: Change Fenn-CS to nfebe
2024-11-04 09:23:44 +01:00
Nextcloud bot b95431ba57 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-04 00:20:21 +00:00
Marcel Müller ce3c8c3522 chore: Change Fenn-CS to nfebe
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-11-03 23:14:37 +01:00
rakekniven 25d1628e30 chore(i18n): Fix grammar
Reported at Transifex

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2024-11-03 16:34:57 +01:00
Nextcloud bot d92e34cce1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-03 00:21:32 +00:00
Nextcloud bot 2c7518250e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-02 00:20:24 +00:00
Nextcloud bot b36bd3749f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-01 00:20:21 +00:00
Josh da4066ae39 fix(net): Add IPv6 zone handling to IpAddressClassifier
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-10-31 17:06:36 -04:00
Josh 077eea18b5 fix(security): Handle IPv6 zone IDs used in link-local addresses
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-10-31 17:01:34 -04:00
Josh 4873dcbf1e fix(security): Handle IPv6 zone IDs used in link-local addresses
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-10-31 16:59:27 -04:00
Josh be2f0765e4 fix(streamer): zip64 should work on 32-bit env now
Since DeepDiver1975/PHPZipStreamer#11 was merged

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-10-31 11:37:03 -04:00
Kate 8a13f28476 Merge pull request #49009 from nextcloud/fix/noid/set-ext-pwd-as-sensitive 2024-10-31 12:14:44 +01:00
Maxence Lange 8360c57189 fix(files-external): set password as sensitive
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-10-31 09:41:20 -01:00
Nextcloud bot 4b19e84a25 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-31 00:20:40 +00:00
Joas Schilling 34d1d186b0 Merge pull request #49000 from nextcloud/dependabot/composer/giggsey/libphonenumber-for-php-lite-8.13.48
build(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.45 to 8.13.48
2024-10-30 17:32:26 +01:00
Joas Schilling 5b3560b0fc Merge pull request #49023 from nextcloud/new-julius
chore: rename julius
2024-10-30 17:01:07 +01:00
Joas Schilling 78db0ed7d8 build(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.45 to 8.13.48
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-30 16:36:28 +01:00
Daniel Kesselberg b8a2468b05 chore: rename julius
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-10-30 16:24:59 +01:00
F. E Noel Nfebe 91fd814733 Merge pull request #49017 from nextcloud/fix/48415/do-not-rename-main-share-link
fix(ShareEntryLinkList): Append new links to the end of list
2024-10-30 15:53:10 +01:00
nextcloud-command a6ddb52087 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-30 14:05:02 +00:00
fenn-cs 0daacbe81d fix(ShareEntryLinkList): Append new links to the end of list
Currently new shares are added to beginning of the share list in the UI
messing up the ordering with the original (first) looking like the most
recent and the most recent looking like the original share. This error
disappears on refresh.

Resolves : https://github.com/nextcloud/server/issues/48415

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-10-30 14:56:55 +01:00
Joas Schilling 1140e41db2 Merge pull request #48989 from nextcloud/dependabot/composer/aws/aws-sdk-php-3.324.13
build(deps): Bump aws/aws-sdk-php from 3.311.2 to 3.324.13 for PHP 8.4 compat
2024-10-30 13:54:08 +01:00
Ferdinand Thiessen 878ccc406b Merge pull request #48991 from nextcloud/fix/password-field-sharing
fix(files_sharing): Password field must not be required if already set
2024-10-30 13:40:19 +01:00
yemkareems 399b048b15 Merge pull request #48992 from nextcloud/fix/add-password-confirmation-to-save-global-creds
fix: add PasswordConfirmationRequired to saveGlobalCredentials
2024-10-30 17:05:08 +05:30
Joas Schilling e74ce1a1fd Merge pull request #48990 from nextcloud/ci/noid/update-integration-test-stuff
ci: Align integration test dependencies with 3rdparty/ for PHP 8.4 compatibility
2024-10-30 12:06:50 +01:00
yemkareems 3b6a36fae6 fix: add PasswordConfirmationRequired to saveGlobalCredentials
Co-authored-by: yemkareems <yemkareems@gmail.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-30 10:54:49 +01:00
Kate d3910a432a Merge pull request #48986 from nextcloud/feat/systemtags-missing-attrs 2024-10-30 10:50:36 +01:00
Ferdinand Thiessen e13b6d3ee1 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-30 10:31:18 +01:00
Ferdinand Thiessen abcb02f06e fix(files_sharing): Password field must not be required if already set
If there is already a password, there is no need to require the password
in the setting ('newPassword'). It is only required for new shares.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-30 10:30:09 +01:00
Benjamin Gaussorgues dac15d13d7 Merge pull request #48559 from nextcloud/fix/recently_active_pgsql 2024-10-30 10:09:01 +01:00
Joas Schilling a14d2c0f56 build(deps): Bump aws/aws-sdk-php from 3.311.2 to 3.324.13
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-30 09:59:28 +01:00
Benjamin Gaussorgues a40f21b4db chore(setupchecks): update translation for MySQL row format check
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-10-30 09:56:02 +01:00
Joas Schilling 86784ad873 ci: Bump behat/behat as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-30 09:04:05 +01:00
Benjamin Gaussorgues 49bd1754d4 fix(sharding): typo in addOrderBy
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-10-30 07:53:10 +01:00
Benjamin Gaussorgues 79db082fe6 fix(users): improve recently active search
- 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>
2024-10-30 07:53:10 +01:00
Benjamin Gaussorgues 34ade098bd fix(users): use correct active user count
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-10-30 07:53:10 +01:00
John Molakvoæ 14ff0e49a6 Merge pull request #42610 from hellodarkness/patch-1 2024-10-30 07:51:20 +01:00
Nextcloud bot 7cdd7013ee Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-30 00:20:24 +00:00
Joas Schilling 37966c645e ci: Align integration test dependencies with 3rdaprty/
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-29 22:54:30 +01:00
Joas Schilling 3f6e70907b Merge pull request #48982 from nextcloud/dependabot/composer/sabre/dav-4.7.0
build: Update Sabre/DAV and siblings to PHP 8.4 compatible versions
2024-10-29 22:33:45 +01:00
Joas Schilling 3fff467cf0 build: Update Sabre/DAV and siblings to PHP 8.4 compatible versions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-29 21:53:24 +01:00
Andrey Borysenko d266779fab Merge pull request #48665 from nextcloud/feat/settings/app_api_apps_management
feat(settings): migrate AppAPI ExApps management to settings
2024-10-29 21:24:48 +02:00
nextcloud-command c2f1c3dd82 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-29 19:02:46 +00:00
nextcloud-command be23e7d079 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-29 20:54:25 +02:00
nextcloud-command 2178f0b365 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-29 20:54:22 +02:00
Andrey Borysenko 24b221ca41 fix(ci): eslint fix, minor correction after rebase
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:09 +02:00
Andrey Borysenko dcc09ff562 fix: loading state reactivity
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:09 +02:00
Andrey Borysenko 93b5201385 fix(ci): fix eslint errors
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:08 +02:00
Andrey Borysenko a12b4da6af fix(ci): psalm, suppress undefined for viewApps
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:08 +02:00
Andrey Borysenko 87327552a2 fix: address review comments
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:08 +02:00
Andrey Borysenko 6e75b41ece WIP: remove app_api_apps vuex store
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:08 +02:00
Andrey Borysenko c8b35fa22f WIP: migrate to Pinia, minor fixes
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:08 +02:00
Andrey Borysenko e4d586697c WIP: address review comments, small fixes
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:08 +02:00
Andrey Borysenko 3a840c102a fix(ci): suppress UndefinedClass for AppAPI related classes since it's bundled
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:07 +02:00
Andrey Borysenko 46e643b72a fix(ci): resolve eslint errors
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:07 +02:00
Andrey Borysenko 2f25546fda WIP: minor fixes
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:07 +02:00
Andrey Borysenko 70a8d26f5d WIP: add missing state checks
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:07 +02:00
Andrey Borysenko 4f109beee7 WIP: use global mutation, since app_api_apps is namespaced
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:07 +02:00
Andrey Borysenko a5291c68a2 WIP: add Daemon badge in app sidebar (2)
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:07 +02:00
Andrey Borysenko 7e31088f5b feat(settings): migrate AppAPI ExApps management (1)
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2024-10-29 20:54:06 +02:00
Andrey Borysenko 95b06309f3 feat(app_api): add initial state data for AppAPI UI part
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>

# Conflicts:
#	apps/settings/lib/Controller/AppSettingsController.php

# Conflicts:
#	apps/settings/lib/Controller/AppSettingsController.php
2024-10-29 20:54:05 +02:00
skjnldsv d5475e9d05 chore(systemtags): add missing migration attributes
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 17:43:08 +01:00
John Molakvoæ 2d5060d1e3 Merge pull request #46151 from nextcloud/enh/do-not-enforce-cache-for-cli 2024-10-29 15:28:47 +01:00
John Molakvoæ 261fa636fa fix: adjust compromized British wording
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-10-29 15:26:49 +01:00
John Molakvoæ ce2e1a001b Merge pull request #48725 from nextcloud/chore/remove-old-test 2024-10-29 15:18:17 +01:00
Ferdinand Thiessen d84600affa chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-29 14:30:24 +01:00
Ferdinand Thiessen fa502614fa test: Add proper styles for Cypress component tests
This also fixes Typescript issue but requires to slightly
adjust the Navigation test as the progress bar is not visible (because it is overlayed by another element).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-29 14:28:58 +01:00
Ferdinand Thiessen 55595f61df refactor(federatedfilesharing): Replace deprecated functions
* Replace deprecated OC dialogs methods
* Replace deprecated global jQuery with axios
* Replace deprecated jQuery event with event bus
* Add component + unit tests for new dialog

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-29 14:28:58 +01:00
John Molakvoæ 9aec7b9b85 Merge pull request #48572 from nextcloud/fix/align-avatar-visibility 2024-10-29 14:27:10 +01:00
John Molakvoæ 4b59c9958f Merge pull request #48632 from nextcloud/artonge/fix/file_list_jump_on_viewer_close 2024-10-29 14:14:52 +01:00
John Molakvoæ 3438e1fe92 Merge pull request #48965 from nextcloud/feat/files-bulk-tagging-followup 2024-10-29 14:11:50 +01:00
Pytal daa09f863f Merge pull request #48542 from nextcloud/fix/cloud-id-input
fix: Move cloud id into readonly input
2024-10-29 05:55:35 -07:00
Joas Schilling 2cc0a78474 Merge pull request #48971 from Wertzui123/patch-1
Fix a typo (`a` -> `an` in front of `additional`)
2024-10-29 13:43:17 +01:00
nextcloud-command 8ff8ae4402 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-29 13:14:10 +01:00
Christopher Ng a60515cce9 fix: Move cloud id into readonly input
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-29 13:11:59 +01:00
Christopher Ng 556519d603 fix(settings): Align contents of profile picture heading
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-29 11:45:13 +01:00
Wertzui123 11450bd163 Fix a typo (a -> an in front of additional)
Signed-off-by: Wertzui123 <46199283+Wertzui123@users.noreply.github.com>
2024-10-29 11:43:27 +01:00
Louis Chemineau 7b27d052ad fix(files): Do not jump to top when fileId is set to currentFolder
Fix https://github.com/nextcloud/server/issues/48545

Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-10-29 11:43:03 +01:00
skjnldsv 96583c9c9c fix(systemtags): set min height on picker note
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 11:38:55 +01:00
John Molakvoæ 11f0b0f817 Merge pull request #48766 from nextcloud/fix/fix-disabled-user-list-for-subadmins 2024-10-29 11:34:06 +01:00
John Molakvoæ ed14f5fee2 Merge pull request #48788 from nextcloud/fix/788/add-password-required-to-external-storages 2024-10-29 11:33:47 +01:00
John Molakvoæ e3e22e28c0 Merge pull request #47847 from nextcloud/fix-copying-or-moving-from-shared-groupfolders 2024-10-29 11:33:12 +01:00
skjnldsv 22d674be66 fix(core): use Types::STRING in etag systemtag migration
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 11:21:56 +01:00
John Molakvoæ 73fdf2c150 Merge pull request #48786 from nextcloud/feat/files-bulk-tagging 2024-10-29 11:20:28 +01:00
skjnldsv 3e6d18aaf6 fix(files_sharing): fix view only actions button selector
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:10:56 +01:00
skjnldsv 569f235560 fix(systemtags): no bulk action on public pages
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:10:56 +01:00
skjnldsv 1940b4f5cd chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:10:54 +01:00
skjnldsv f536c86049 fix(systemtags): translations and etag method casing
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:31 +01:00
skjnldsv a4d7518e36 fix(systemtags): single-node bulk tagging action
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:31 +01:00
skjnldsv d51cf4536c feat(systemtags): add cypress tests and fix a few logic issues
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:31 +01:00
skjnldsv db546e1f55 feat(systemtags): create tag from bulk tagging dialog
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:31 +01:00
skjnldsv 2cc3771476 feat(systemtags): emit tags changes and optimise tag updates performances
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:31 +01:00
skjnldsv 14e2a8d3f9 feat(systemtags): add etag support and handle proppatch
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:31 +01:00
skjnldsv f24b93e506 feat(dav): add systemtag object IDs listing
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:30 +01:00
skjnldsv 0893d4b4d2 feat(core): add index to systemtag objecttype
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:30 +01:00
skjnldsv 405a267408 feat(systemtags): add bulk tagging action
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:30 +01:00
John Molakvoæ 6601c50b6d Merge pull request #48953 from nextcloud/dependabot/npm_and_yarn/elliptic-6.6.0 2024-10-29 07:35:02 +01:00
John Molakvoæ bd4c5e19c9 Merge pull request #48887 from nextcloud/fix/federated-users 2024-10-29 07:31:39 +01:00
SebastianKrupinski 165041746e feat: Allow shared calendars as appointment conflict calendars
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-10-28 21:12:06 -04:00
dependabot[bot] 164a3b9a85 build(deps): bump elliptic from 6.5.7 to 6.6.0
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.7 to 6.6.0.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.7...v6.6.0)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 00:57:02 +00:00
Nextcloud bot 6fa18c9a8a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-29 00:20:19 +00:00
Ferdinand Thiessen d4acae6312 Merge pull request #47831 from nextcloud/fix/view-only-preview
fix: Adjust preview for view-only shares
2024-10-28 19:44:27 +01:00
Joas Schilling 8e6fd4d278 Merge pull request #48947 from nextcloud/bugfix/noid/mark-more-configs-as-sensitive
fix(config): Mark more configs as sensitive
2024-10-28 16:23:59 +01:00
Ferdinand Thiessen c84c256261 fix: Adjust preview for view-only shares
Previously there was a different behavior for public shares (link-shares) and internal shares,
if the user disabled the view permission.
The legacy UI for public shares simply "disabled" the context menu and hided all download actions.
With Nextcloud 31 all share types use the consistent permissions attributes,
which simplifies code, but caused a regression: Images can no longer been viewed.

Because on 30 and before the attribute was not set, previews for view-only files
were still allowed. Now with 31 we need a new way to allow "viewing" shares.

So this is allowing previews for those files, but only for internal usage.
This is done by settin a special header, which only works with custom requests,
and not by opening the URL directly.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-28 15:52:27 +01:00
Joas Schilling 988b6002ed Merge pull request #48921 from nextcloud/ci/psalm/imagick-extension
ci(psalm): Add missing imagick extension
2024-10-28 15:49:51 +01:00
Joas Schilling 1e5cb82cc1 fix(config): Mark more configs as sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-28 14:56:19 +01:00
Richard Steinmetz 2a437b4305 Merge pull request #48943 from nextcloud/feat/photo-cache-webp
feat: Allow WebP content type in PhotoCache
2024-10-28 14:33:55 +01:00
Ferdinand Thiessen 98cf1085f6 Merge pull request #48871 from nextcloud/fix/app-store-reactivity
fix(app-store): Update update count in navigation
2024-10-28 14:11:15 +01:00
Miguel Sánchez de León Peque f307ed8597 feat: Allow WebP content type in PhotoCache
Signed-off-by: Miguel Sánchez de León Peque <peque@ieco.io>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-10-28 13:43:01 +01:00
Kate d25a0a2896 Merge pull request #48915 from nextcloud/fix/encrypt-decrypt-password 2024-10-28 13:26:55 +01:00
Kate 8b5e1bac90 Merge pull request #48918 from nextcloud/fix/files_sharing/cleanup-error-messages 2024-10-28 12:47:12 +01:00
yemkareems 34b07ace95 fix: crypto made inline for constructor and decrypt error handled in exception
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 16:43:24 +05:30
nextcloud-command 955f5914c0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-28 11:13:09 +00:00
yemkareems 3fd16de636 fix: crypto made inline for constructor and decrypt error handled in exception
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 16:32:57 +05:30
Ferdinand Thiessen bcaf95425a fix(app-store): Update update count in navigation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-28 12:01:58 +01:00
Kate e8dbf022c9 Merge pull request #48919 from nextcloud/fix/settings/userid-dependency-injection 2024-10-28 11:44:16 +01:00
Ferdinand Thiessen 86006368bf Merge pull request #48912 from nextcloud/bugfix/exception-appscreenshot-notstring
fix(apps-store): Fix exception on generating preview url for installed app screenshot
2024-10-28 11:32:15 +01:00
yemkareems 79b1122749 fix: use Icrypto in place of Cypto
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 15:49:05 +05:30
yemkareems a74ef8237d fix: crypto type made not nullable and tests run using ICrypto
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 15:04:11 +05:30
Kate 5efb175665 Merge pull request #48614 from nextcloud/refactor/storage/constructors 2024-10-28 10:19:41 +01:00
Kate 2eaa9f79b4 Merge pull request #48917 from nextcloud/fix/dav/view-only-check 2024-10-28 10:19:09 +01:00
provokateurin 3a39f4a65e ci(psalm): Add missing imagick extension
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-28 09:14:22 +01:00
provokateurin aacb3ddc1e fix(files_sharing): Cleanup error messages
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-28 09:07:41 +01:00
Joas Schilling 220bd3422f fix(appinfo): Make sure screenshot, author and category are always arrays
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-28 08:46:31 +01:00
Claudio Cambra 5969b4bea8 fix(appsmanagement): Fix exception on generating preview url for screenshots
Some installed apps meant for older server versions might unexpectedly
offer up screenshot values in a non-string format (e.g. health). Avoid
an exception by checking first if the first app screenshot is indeed a
string and otherwise we take the value of the parameter

Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-10-28 08:29:16 +01:00
provokateurin 35d614057c fix(settings): Fix dependency injection
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-28 08:14:17 +01:00
provokateurin bb7841998b fix(dav): Cleanup view-only check
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-28 08:02:42 +01:00
yemkareems 505dfd65fd fix: encrypt and store password, decrypt and retrieve the same
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 11:22:36 +05:30
Nextcloud bot e6c11e1be0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-28 00:20:34 +00:00
Nextcloud bot 75e9be595b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-27 00:22:10 +00:00
Nextcloud bot c3ac8bf89a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-26 00:20:19 +00:00
Joas Schilling 7b36547f13 Merge pull request #48898 from nextcloud/fix/files--list-header-button-title
fix(files): add title for files list table header button
2024-10-25 22:50:48 +02:00
Grigorii K. Shartsev 4010f7e64b chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-25 18:14:14 +02:00
Grigorii K. Shartsev f7498d0069 fix(files): add title for files list table header button
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-25 18:06:33 +02:00
Josh 102d73fbbe Merge pull request #48895 from nextcloud/jtr/chore-bug-report-logs
chore: Clarify log entry requirements in bug report form
2024-10-25 10:21:09 -04:00
Josh ac6c85c838 chore: Clarify log entry requirements in bug report form
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-10-25 09:50:17 -04:00
Daniel 4f6667a9c9 Merge pull request #48892 from nextcloud/update-stale-bot-configuration
chore: don't remove needs info label when commenting on a stale issue
2024-10-25 15:19:01 +02:00
Joas Schilling 631f6d482e Merge pull request #48884 from nextcloud/bugfix/noid/allow-to-force-db-throttler
feat(bruteforce): Allow forcing the database throttler
2024-10-25 15:03:27 +02:00
Grigorii K. Shartsev 92179c8175 Merge pull request #48625 from nextcloud/fix/files--handle-empty-view-with-error
fix(files): handle empty view with error
2024-10-25 17:27:04 +05:00
Daniel Kesselberg 31eed47868 chore: don't remove needs info label when commenting on a stale issue
1) Removing the "needs info" label when someone comments on a stale issue seems incorrect.
2) By default, the stale action removes the "stale" label upon commenting. However, the labels-to-remove-when-unstale option triggers an additional API request to remove the "stale" label, which was already removed in the previous API call.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-10-25 14:14:35 +02:00
Grigorii K. Shartsev ed9fdbad6e chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-25 13:19:25 +02:00
Grigorii K. Shartsev 18d52323dd refactor(files): migrate to @nextcloud/sharing
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-25 13:01:43 +02:00
Grigorii K. Shartsev 080a8c7f1c fix(files): handle empty view with error
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-25 13:01:43 +02:00
Grigorii K. Shartsev 2696715d90 chore(files): migrate davUtils to TS
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-25 13:01:30 +02:00
nextcloud-command cdd62ec85a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-25 10:26:35 +00:00
skjnldsv a1ffa84eda fix(files_sharing): federated shares avatar
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-25 12:18:40 +02:00
Nextcloud bot 7723faf51a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-25 00:20:05 +00:00
F. E Noel Nfebe ccd14f3a65 Merge pull request #48882 from nextcloud/safety-net-null-check
refactor(ShareApiController): Check for null and empty strings with e…
2024-10-25 00:53:22 +02:00
Joas Schilling 6854af0cc4 feat(bruteforce): Allow forcing the database throttler
Using the database is most likely worse for performance, but makes investigating
issues a lot easier as it's possible to look directly at the table to see all
logged remote addresses and actions.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-24 22:04:41 +02:00
fenn-cs 227b8462d8 refactor(ShareApiController): Check for null and empty strings with empty()
Proactive measure to avoid warnings in higher php versions as well possible type errors

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-10-24 18:37:42 +01:00
F. E Noel Nfebe bc6a3e8159 Merge pull request #48381 from nextcloud/fix/48012/fix-share-email-send-mail-share
fix(ShareAPI): Send mails for mail shares by default
2024-10-24 18:28:12 +02:00
fenn-cs e2d2a17810 fix(ShareAPI): Send mails for mail shares by default
It looks like, the frontend it needs to provide the `sendMail` param
for the backend to decide wether mails would be sent.

Our UI does not have that at the moment so it should default to sending
emails always for mail shares.

Not exactly sure how this was handled earlier but this is a good starting point.

Resolves : https://github.com/nextcloud/server/issues/48012

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-10-24 14:41:07 +01:00
Ferdinand Thiessen 4176708797 Merge pull request #48874 from nextcloud/jtr/setup-checks-heading
fix(settings): Change "setup warnings" -> "setup checks" in Overview
2024-10-24 13:09:18 +02:00
Julien Veyssier 67fbce5407 Merge pull request #48863 from nextcloud/fix/noid/textprocessing-list-types
[TextProcessing] Fix: Also list types that are available in task processing
2024-10-24 12:51:55 +02:00
Julien Veyssier 5362486ca9 feat(textprocessing): factorize taskProcessingCompatibleTaskTypes
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-10-24 12:34:33 +02:00
Julien Veyssier 54cebc2136 fix(textprocessing): also list types that are available in task processing
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-10-24 11:28:16 +02:00
Nextcloud bot f1684ff77e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-24 00:20:18 +00:00
Josh 4c9877c082 fix(settings): Change "setup warnings" -> "setup checks" in Overview
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-10-23 17:31:59 -04:00
Ferdinand Thiessen a1efa39a9e Merge pull request #48864 from nextcloud/fix/invalid-app-config
fix(settings): Do not use `null` on `string` parameter for sharing disclaimer
2024-10-23 20:58:44 +02:00
Ferdinand Thiessen e058820195 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-23 20:12:37 +02:00
Ferdinand Thiessen 6d2c63ecff fix(settings): Do not use null on string parameter for sharing disclaimer
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-23 20:12:32 +02:00
Ferdinand Thiessen 8bdf8bc7f3 Merge pull request #48852 from nextcloud/fix/app-store-markdown
fix(app-store): Correctly render Markdown in app description
2024-10-23 19:51:47 +02:00
Kate c00d49bb55 Merge pull request #48867 from nextcloud/fix/apps/wrong-missing-casts 2024-10-23 17:47:25 +02:00
nextcloud-command 169ba6740f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-23 15:20:48 +00:00
Kate b5ac989ecd Merge pull request #48854 from nextcloud/fix/proxy-app-screenshot 2024-10-23 17:18:13 +02:00
Ferdinand Thiessen 6e98faae91 fix(app-store): Correctly render Markdown in app description
This seems to be broken by an update because the renderer now passes an object instead of multiple arguments to the render functions.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-23 17:08:36 +02:00
provokateurin f25a71806b fix(apps): Fix wrong or missing casts
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-23 17:08:29 +02:00
Ferdinand Thiessen 1f1760454f Merge pull request #48853 from nextcloud/fix/app-store-groups
fix(app-store): Ensure the `groups` property is always an array
2024-10-23 17:04:18 +02:00
Ferdinand Thiessen d915a7ce0e Merge pull request #48850 from nextcloud/fix/unified-search-ctrl-f
fix(unified-search): Close on second ctrl+f
2024-10-23 15:11:26 +02:00
Louis b0197c5dfc Merge pull request #48851 from nextcloud/artonge/fix/uid_type
Fix $uid type in Encryption stream
2024-10-23 14:13:33 +02:00
Joas Schilling 8f59997689 Merge pull request #48837 from nextcloud/followup/47329/add-all-types-to-handling
fix(entity): Fix mapping of old/sub-types to actually supported datab…
2024-10-23 13:47:42 +02:00
Ferdinand Thiessen 2055516cd8 Merge pull request #48839 from nextcloud/build/translation-checker-print-rtl-limited-characters
build: Print RTL limited characters in translation-checker
2024-10-23 13:42:27 +02:00
Ferdinand Thiessen 3b6915e96d fix(app-store): Also proxy images of locally installed apps
Before this only app store apps got their screenshots proxied,
but this will cause locally installed apps to not be correctly shown on the app-store.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-23 13:36:27 +02:00
Ferdinand Thiessen 9955b13564 fix(app-store): Ensure the groups property is always an array
If the value was a string, like a single group, then `json_decode` will also yield only a string.
So in this case we ensure the property is always an array with that value.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-23 13:32:36 +02:00
Ferdinand Thiessen ed2295a05b chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-23 13:26:25 +02:00
provokateurin 0de4843b73 refactor(Storage): Align all Storage constructors
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-23 13:24:18 +02:00
Ferdinand Thiessen d7376891a2 fix(unified-search): Close on second ctrl+f
Also only add the event listener if short-cuts are not disabled for accessibility reasons.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-23 13:24:07 +02:00
Louis 5f69d8d891 fix: $uid type in Encryption stream
As explained by the comment.

Signed-off-by: Louis <louis@chmn.me>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-10-23 13:20:40 +02:00
Joas Schilling 61e3fa054d build: Show the actual string
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-23 09:39:57 +02:00
Joas Schilling 54c3aa3f99 fix(entity): Fix mapping of old/sub-types to actually supported database types
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-23 09:22:05 +02:00
Nextcloud bot 74cd6e295a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-23 00:24:03 +00:00
Nextcloud bot 8e4ac51110 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-22 12:31:18 +00:00
Nextcloud bot 485fed672a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-22 11:39:20 +00:00
provokateurin f660e4c09f build: Print RTL limited characters in translation-checker
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-22 13:03:06 +02:00
Kate 070adc1131 Merge pull request #48790 from nextcloud/refactor/apps/constructor-property-promotion 2024-10-22 12:47:45 +02:00
Kate 582af10e0b Merge pull request #48756 from nextcloud/build/autoloader/remove-noisy-changes 2024-10-22 11:20:10 +02:00
Ferdinand Thiessen 68c73fbad6 Merge pull request #48799 from nextcloud/fix/people-translation
fix(files_sharing): Add correct context to translation
2024-10-22 03:54:27 +02:00
Nextcloud bot 2c5c31f395 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-22 00:22:32 +00:00
Ferdinand Thiessen df353f3773 Merge pull request #48728 from nextcloud/fix/nav-quota-new-design
fix(files): Adjust NavigationQuota for Nextcloud 30 design
2024-10-21 23:07:47 +02:00
nextcloud-command 8e4be14897 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-21 22:56:18 +02:00
Ferdinand Thiessen d0c660a1da fix(files): Adjust NavigationQuota for Nextcloud 30 design
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-21 22:56:11 +02:00
Sebastian Krupinski 5b6dd47fef Merge pull request #48583 from nextcloud/fix/overide-itip-broker
fix: override iTip Broker to fix several issues
2024-10-21 14:41:57 -04:00
SebastianKrupinski 3f4210e737 fix: override iTip Broker to fix several issues
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-10-21 14:21:28 -04:00
SebastianKrupinski de22119775 fix: RDATE and EXDATE property instances
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-10-21 14:08:43 -04:00
Kate 432ea6e714 Merge pull request #48758 from nextcloud/feat/files/chunked-upload-config-capabilities 2024-10-21 15:46:36 +02:00
nextcloud-command 4bed6a206b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-21 11:02:20 +00:00
Ferdinand Thiessen 8e5b642685 fix(files_sharing): Add correct context to translation
This string is extracted in the `files_sharing` app so it needs to be accessed there and not on `files`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-21 12:46:56 +02:00
provokateurin e8426996f5 fix(psalm): Fix some newly detected issues
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-21 12:37:59 +02:00
provokateurin 381077028a refactor(apps): Use constructor property promotion when possible
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-21 12:37:59 +02:00
provokateurin ba3d67d2a0 feat(files): Expose chunked upload config via capabilities
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-21 12:03:33 +02:00
Louis 4d8d11d2f7 Merge pull request #48809 from nextcloud/rakekniven-patch-1
chore(i18n): Improved grammar
2024-10-21 10:03:26 +02:00
Nextcloud bot 488055e37e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-21 00:20:31 +00:00
nextcloud-command c1c02ed1f9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-20 13:11:34 +00:00
Joas Schilling 64cbf914eb Merge pull request #48812 from nextcloud/bugfix/noid/fix-download-activity-parameters
fix(activity): Fix download activity parameters
2024-10-20 08:02:41 +02:00
Nextcloud bot abdffe3676 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-20 00:20:35 +00:00
Joas Schilling 5262bc6be3 fix(activity): Fix download activity parameters
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-19 22:50:44 +02:00
rakekniven d852d6e723 chore(i18n): Improved grammar
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2024-10-19 11:41:06 +02:00
Kate 85046e7e9d Merge pull request #48804 from nextcloud/dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.0.1 2024-10-19 08:46:08 +02:00
Kate 9f8ad0998d Merge pull request #48806 from nextcloud/dependabot/composer/vendor-bin/cs-fixer/nextcloud/coding-standard-1.3.2 2024-10-19 08:34:13 +02:00
Joas Schilling 0d4779c917 Merge pull request #48775 from nextcloud/automated/noid/master-update-code-signing-crl
[master] fix(security): Update code signing revocation list
2024-10-19 08:22:54 +02:00
dependabot[bot] bb598c8451 chore(deps): Bump nextcloud/coding-standard in /vendor-bin/cs-fixer
Bumps [nextcloud/coding-standard](https://github.com/nextcloud/coding-standard) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/nextcloud/coding-standard/releases)
- [Changelog](https://github.com/nextcloud/coding-standard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/coding-standard/compare/v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: nextcloud/coding-standard
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-19 07:57:35 +02:00
dependabot[bot] 9bfd565e1b chore(deps): Bump nextcloud/openapi-extractor
Bumps [nextcloud/openapi-extractor](https://github.com/nextcloud-releases/openapi-extractor) from 1.0.0 to 1.0.1.
- [Changelog](https://github.com/nextcloud-releases/openapi-extractor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-releases/openapi-extractor/compare/v1.0.0...v1.0.1)

---
updated-dependencies:
- dependency-name: nextcloud/openapi-extractor
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-19 07:54:19 +02:00
nextcloud-command 86892443d3 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2024-10-19 02:29:32 +00:00
Nextcloud bot 603890e951 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-19 00:22:55 +00:00
Marcel Müller a2c4cb6c33 Merge pull request #48787 from nextcloud/ci/noid/enable-required-php-extensions
ci: Update list of installed PHP extensions (as some are not default …
2024-10-18 21:51:43 +02:00
Ferdinand Thiessen 2ef74b9860 Merge pull request #47329 from nextcloud/feat/add-datetime-qbmapper-support
feat(AppFramework): Add full support for date / time / datetime columns
2024-10-18 19:05:08 +02:00
Benjamin Gaussorgues 7e99fd31ea Merge pull request #48547 from nextcloud/feat/row_format_check 2024-10-18 11:59:58 +02:00
Kate d0625645fb Merge pull request #48765 from nextcloud/dbQueriesExecStmt2 2024-10-18 11:45:09 +02:00
yemkareems 08f3e44d4a fix: cs fix namespace
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-18 14:34:39 +05:30
yemkareems 18c0c28bce fix: add PasswordConfirmationRequired to the eternal storages mentioned in review
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-18 14:04:34 +05:30
Joas Schilling 8a2ad627a0 ci: Update list of installed PHP extensions (as some are not default enabled in new images)
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-18 09:56:56 +02:00
Christoph Wurst 0c67541e76 Merge pull request #48418 from nextcloud/config-carddav-sync-request-timeout
feat: configurable request timeout for carddav sync
2024-10-18 09:39:36 +02:00
Joas Schilling e65f310bf4 Merge pull request #48760 from nextcloud/feat/noid/support-email-mentions
feat(comments): Support mentioning emails
2024-10-18 08:20:01 +02:00
Joas Schilling 882f91605b fix(comments): Add test for email mention
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-18 07:39:41 +02:00
Nextcloud bot 91614c29cd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-18 00:20:24 +00:00
Pablo Zmdl 742764bd4e chore: Use constant for default value
Co-authored-by: Thomas Citharel <nextcloud@tcit.fr>
Signed-off-by: Pablo Zmdl <57864086+pabzm@users.noreply.github.com>
2024-10-17 22:27:10 +02:00
Pablo Zmdl 280adb3e94 feat: configurable request timeout for carddav sync
Big federated setups may need a longer timeout, which they now can
configure.

Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
Co-authored-by: Josh <josh.t.richards@gmail.com>
2024-10-17 22:27:10 +02:00
Git'Fellow a1681b0756 chore(db): Apply query prepared statements
Fix: psalm

fix: bad file

fix: bug

chore: add batch

chore: add batch

chore: add batch

fix: psalm
2024-10-17 20:30:47 +02:00
Ferdinand Thiessen 0e54c2bd43 fix: Adjust Entity types
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-17 18:31:44 +02:00
Ferdinand Thiessen db94e10af0 fix: Prevent breaking change in IQueryBuilder
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-17 18:31:44 +02:00
Ferdinand Thiessen e314d52118 fix: Adjust parameter type usage and add SQLite support
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-17 18:31:44 +02:00
Ferdinand Thiessen ee02e3246d feat(AppFramework): Add full support for date / time / datetime columns
This adds support for all Doctrine supported types, for the column types only the immutable variants needed to be added.
But especially those types are the important ones, as our **Entity** class works by detecting changes through setters.
Meaning if it is mutable, changes like `$entity->date->modfiy()` can not be detected, so the immutable types make more sense here.

Similar the parameter types needed to be added.

`Enity` and `QBMapper` needed to be adjusted so they support (auto map) those types, required when insert or update an entity.

Also added more tests, especially to make sure the mapper really serializes the values correctly.

Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-17 18:31:42 +02:00
Côme Chilliet c6a06b1511 fix(provisioning_api): Fix getting disabled users for group admins
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-17 15:44:42 +02:00
Côme Chilliet 0353134a45 chore(provisioning_api): Add tests for getDisabledUserDetails
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-17 15:43:57 +02:00
Joas Schilling b61a8cfeba fix(comments): Document supported types and provide psalm typing
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-17 14:27:42 +02:00
Joas Schilling 9d6c0afad6 feat(comments): Support mentioning emails
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-17 14:27:42 +02:00
Joas Schilling 40fd76f69e Merge pull request #48724 from nextcloud/dbQueriesExecStmt
chore(db): Apply query prepared statements
2024-10-17 11:29:46 +02:00
Git'Fellow c254855222 chore(db): Correctly apply query types
fix: psalm

fix: error

fix: add batch

fix: fatal error

fix: add batch

chore: add batch

chore: add batch

fix: psalm

fix: typo

fix: psalm

fix: return bool

fix: revert Manager
2024-10-17 09:21:07 +02:00
provokateurin 0528eaa71b build(autoloader): Remove noisy changes when regenerating
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-17 09:20:36 +02:00
Kate 4100f583f0 Merge pull request #48743 from nextcloud/fix/45717/hide-last-modified-for-shipped-apps 2024-10-17 08:59:02 +02:00
Joas Schilling 681ee75ab9 Merge pull request #48734 from nextcloud/fix/45884/accept-notification
fix: get rid of denied notification when accept
2024-10-17 08:39:21 +02:00
yemkareems de9f5c4ec6 Merge pull request #48373 from nextcloud/fix/788/add-password-confirmation-required-to-user-storage-create
fix: add PasswordConfirmationRequired to create user storages endpoint
2024-10-17 11:10:19 +05:30
yemkareems 1e13776a87 Merge branch 'master' into fix/788/add-password-confirmation-required-to-user-storage-create 2024-10-17 09:57:12 +05:30
Nextcloud bot d4dffc1566 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-17 00:21:11 +00:00
Pytal 94692cd57b Merge pull request #46124 from nextcloud/fix/ownership-transfer-source-user-files
fix: Fix "Unknown path" error when source user `files` folder has not been initialized
2024-10-16 16:06:23 -07:00
Christopher Ng 7ba52eae35 refactor: Inject IRootFolder
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-16 15:28:12 -07:00
Christopher Ng 53f0b3789e fix: Fix "Unknown path" error when source user files folder has not been initialized
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-16 15:26:33 -07:00
Marcel Müller 74d179edf3 fix(appstore): Hide last modified information for shipped apps
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-10-16 23:51:56 +02:00
Ferdinand Thiessen 923ce7b937 Merge pull request #48735 from nextcloud/fix/eslint-warning
refactor(code-style): Adjust JS code to our code style
2024-10-16 22:55:56 +02:00
nextcloud-command 0032461692 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-16 22:18:44 +02:00
Ferdinand Thiessen e8c1e2c611 fix(code-style): Adjust JS code to our code style
This resolves 68 ESLint warnings about invalid code style.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-16 22:11:59 +02:00
Maksim Sukharev 73b34bba7b fix: add notification icon for transfer ownership
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-10-16 17:31:57 +02:00
Maksim Sukharev 6e7c35d77e fix: do not duplicate existing entity
- this reverts 1e8048abee

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-10-16 17:31:57 +02:00
Maksim Sukharev 5be76411fa fix: dismiss notification only after transfer bg job created
- do not create 'denied' notification if bg job exists

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-10-16 17:31:57 +02:00
Anna Larch cafe5ec539 fix(caldav): broken activity rich objects
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-10-16 17:18:45 +02:00
Ferdinand Thiessen 3e387d427e fix: Add frontend code for password confirmation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-16 16:49:18 +02:00
yemkareems b86dc076b5 fix: add PasswordConfirmationRequired to update and delete method
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-16 16:49:13 +02:00
yemkareems d3f1b76ebb fix: add PasswordConfirmationRequired to create user storages endpoint
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-16 16:49:06 +02:00
Robin Appelman 0741373f94 fix: log a warning when we can't build a background job
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-16 15:29:25 +02:00
Ferdinand Thiessen 5be832344e Merge pull request #48425 from nextcloud/fix/files-rename
fix(files): Ensure renaming state is correctly reset
2024-10-16 13:12:00 +02:00
Ferdinand Thiessen 9692da4a4b Merge pull request #48696 from nextcloud/fix/share-notifications
fix(files_sharing): Add proper user facing messages on success
2024-10-16 12:49:38 +02:00
nextcloud-command 8e599600fb chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-16 12:12:05 +02:00
Ferdinand Thiessen 0ccced8664 fix(files_sharing): Add proper user facing messages on success
1. Use proper translated strings
2. Fix invalid use of translation message on API result
3. Log all errors

Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Pytal <24800714+Pytal@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-16 12:09:53 +02:00
Richard Steinmetz cbcc8fc1a9 fix(caldav): duration handling in the event reader class
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-10-16 09:55:30 +02:00
Nextcloud bot 94e1241c58 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-16 00:20:20 +00:00
Ferdinand Thiessen bcfb02f5d7 refactor(files): Migrate from event listener to class based declarative settings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 20:35:30 +02:00
Ferdinand Thiessen 9a7e1bb227 feat(DeclarativeSettings): Allow to implement value getter and setter directly in Form
Instead of implementing the form class, a setter event listener and a getter event listener,
this allows to simply write a basic class that provides `getSchema`, `setValue` and `getValue` functions.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 20:33:45 +02:00
Ferdinand Thiessen 5b007b7b32 Merge pull request #48332 from nextcloud/chore/migrate-encryption-away-from-hooks
refactor(encryption): Migrate from hooks to events
2024-10-15 19:17:19 +02:00
Ferdinand Thiessen b4ec7ca559 chore: Unify user related events to always provide a getUid method
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 18:33:11 +02:00
Ferdinand Thiessen f3aa004b1c refactor(encryption): Migrate away from Hooks to typed events
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Louis <louis@chmn.me>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 18:33:06 +02:00
nextcloud-command 4da970455a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-15 16:30:25 +00:00
Ferdinand Thiessen ef5a9cf00d fix(files): Ensure renaming state is correctly reset
Problem: Is a node is renamed and the new name is out of the current
visible list of nodes the component will be recycled, this means
the props will change, so when the `onRename` functions is about to reset
the state the `this.source` will point to a different node.

To fix this, but also to separate business logic from visual representation,
the logic is moved into the renaming store and the component is only
responsible for rendering.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 18:20:16 +02:00
Christoph Wurst cd3dc1719b Merge pull request #48684 from nextcloud/bug/noid/codeowners-caldav-carddav
chore: request review from groupware when changing the card- and cald…
2024-10-15 15:54:16 +02:00
Ferdinand Thiessen a5d8f4c8b6 Merge pull request #48702 from nextcloud/chore/update-sass-loader
chore: migrate from deprecated SASS API and SASS JS API
2024-10-15 15:11:41 +02:00
Côme Chilliet dc92218d6d Merge pull request #48371 from nextcloud/fix/rector-use-statements
Auto import Nextcloud classes in rector runs
2024-10-15 11:45:10 +02:00
Côme Chilliet be80943686 chore: Update baseline after rector refactoring
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-15 10:47:38 +02:00
Côme Chilliet 1580c8612b chore(apps): Apply new rector configuration to autouse classes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-15 10:40:25 +02:00
Côme Chilliet 4ff9b3e0ce feat(rector): Skip classes with a name too common from auto use statement
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-15 10:38:21 +02:00
Kate cbcbe8a83c Merge pull request #48682 from nextcloud/fix/appconfig/sensitive-keys-external-jwt-private-key 2024-10-15 10:38:16 +02:00
Côme Chilliet 28153443a5 chore(rector): Add rule to import Nextcloud classes in all files
We skip all files outside of OC/OCA/OCP from "use" auto-import because
 it’s not always desirable to import classes when they have generic
 names, so it should be the developer choice.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-15 10:38:05 +02:00
John Molakvoæ 832695d565 Merge pull request #48206 from nextcloud/feat/systemtags-public 2024-10-15 09:15:16 +02:00
Nextcloud bot 07f822c916 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-15 00:20:12 +00:00
Ferdinand Thiessen b964e05312 Merge pull request #48673 from nextcloud/fix/null-label
fix(share): Return empty string if no label is set
2024-10-14 19:10:12 +02:00
Grigorii K. Shartsev 39ebc6ebc2 chore(assets): recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-14 18:54:32 +02:00
Grigorii K. Shartsev 7e03371dd7 chore(sass): migrate from deprecated mixed decls
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-14 18:52:36 +02:00
Grigorii K. Shartsev 958371b6b8 chore(sass): migrate from deprecated SASS api
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-14 18:52:36 +02:00
Grigorii K. Shartsev 1fba65545b chore(webpack): migrate to node-polyfill-webpack-plugin v4
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-14 18:52:36 +02:00
Grigorii K. Shartsev 6fbfdfe607 chore(devDeps): bump @nextcloud/webpack-vue-config and style related loaders
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-14 18:37:00 +02:00
Ferdinand Thiessen 3d2039f041 Merge pull request #48687 from nextcloud/chore/gender-neutral-language
chore: Use more gender neutral language
2024-10-14 18:13:30 +02:00
Côme Chilliet d6ba524263 fix: Use getRelativePath method to check if node is inside folder
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-14 17:23:29 +02:00
Ferdinand Thiessen 262ed0ffeb Merge pull request #48650 from nextcloud/fix/shipped-app-version
fix: Shipped apps should include the Nextcloud version in the cache buster
2024-10-14 17:22:24 +02:00
Joas Schilling f07993173a Merge pull request #48604 from nextcloud/bugfix/noid/fix-tainted-file-appinfo
fix(appmanager): Fix tainted file path when loading appinfos
2024-10-14 17:03:09 +02:00
Ferdinand Thiessen 980ab1f56b fix: Shipped apps should include the Nextcloud version in the cache buster
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-14 16:04:13 +02:00
Git'Fellow ef532fefda Merge pull request #48689 from nextcloud/mixedSetTTL
fix(locking): Accept mixed as value on setTTL
2024-10-14 15:43:08 +02:00
Ferdinand Thiessen 64dd4ce0ee revert: "fix(files_sharing): Make share labels nullable"
This reverts commit 01c4fa3ba8.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-14 15:16:25 +02:00
Ferdinand Thiessen 2e4d3e4e75 fix(share): Return empty string if no label is set
* Resolves: https://github.com/nextcloud/server/issues/48629

While the database supports NULL, the typing has always said it only returns *string*.
So to not break any apps that might trust the typings we should return `''` if the database is set to `NULL`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-14 15:15:51 +02:00
Joas Schilling 07449847e1 fix(appmanager): Fix tainted file path when loading appinfos
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-14 14:33:19 +02:00
nextcloud-command 46e844d14d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-14 13:59:24 +02:00
provokateurin 51d9d63a01 chore: Use more gender neutral language
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-14 13:59:24 +02:00
Git'Fellow 8f7784bdf9 fix(locking): Accept mixed as value on setTTL
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-10-14 12:17:27 +02:00
Côme Chilliet e584e9baf7 fix: Fix promotion of reshares from subsubfolders
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-14 11:58:47 +02:00
Côme Chilliet 38f3d7e8c7 fix(tests): Revert changes to tests now that reshares are not deleted but promoted
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-14 11:58:47 +02:00
Côme Chilliet 3ee5bf6af1 fix(tests): Fix share tests to test new reshare promotion system
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-14 11:58:47 +02:00
Côme Chilliet 3094e7020e chore: Add comment to make code clearer
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-14 11:58:47 +02:00
Côme Chilliet 6bd597b275 chore: Turn method description into phpdoc
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2024-10-14 11:58:47 +02:00
Côme Chilliet d78f8280e8 fix(shares): Promote reshares into direct shares when share is deleted
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-14 11:58:47 +02:00
Côme Chilliet 7a48f8d929 fix: Transfer incomming shares first, do not delete non-migratable ones
Canceling the previous add of deletion of invalid shares in
 transferownership because in some cases it deletes valid reshares, if
 incoming shares are not transfered on purpose.
Inverting the order of transfer between incoming and outgoing so that
 reshare can be migrated when incoming shares are transfered.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-14 11:58:47 +02:00
Côme Chilliet 7e9bc7c8cf fix: Tidy up code for reshare deletion
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-14 11:58:47 +02:00
Luka Trovic 42181c2f49 fix: delete re-shares when deleting the parent share
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>
2024-10-14 11:58:47 +02:00
Daniel Kesselberg a495778646 chore: update groupware code owners
Ref https://github.com/nextcloud/groupware?tab=readme-ov-file#components-and-roles

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-10-14 11:51:59 +02:00
Louis 3f75c4808d Merge pull request #48653 from nextcloud/rakekniven-patch-2
chore(l10n): Use default plural handling
2024-10-14 11:23:28 +02:00
nextcloud-command d89aa55273 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-14 09:03:45 +00:00
provokateurin 7edb70a63e fix(AppConfig): Add external JWT private key to sensitive keys
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-14 10:42:06 +02:00
Kate 10d1c3c29f Merge pull request #48537 from nextcloud/add-command-to-cleanup-preview 2024-10-14 08:57:00 +02:00
Nextcloud bot ec7f3605ac Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-14 00:20:01 +00:00
dependabot[bot] c5115caacc Merge pull request #48577 from nextcloud/dependabot/npm_and_yarn/puppeteer-23.5.0 2024-10-13 10:22:42 +00:00
dependabot[bot] 4c3f031af7 chore(deps-dev): Bump puppeteer from 23.4.1 to 23.5.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 23.4.1 to 23.5.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.4.1...puppeteer-v23.5.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-13 12:11:17 +02:00
dependabot[bot] 12c516775e Merge pull request #48670 from nextcloud/dependabot/npm_and_yarn/pinia/testing-0.1.6 2024-10-13 09:14:43 +00:00
dependabot[bot] 69c2b3c17b chore(deps-dev): Bump @pinia/testing from 0.1.5 to 0.1.6
Bumps [@pinia/testing](https://github.com/vuejs/pinia) from 0.1.5 to 0.1.6.
- [Release notes](https://github.com/vuejs/pinia/releases)
- [Commits](https://github.com/vuejs/pinia/compare/@pinia/testing@0.1.5...@pinia/testing@0.1.6)

---
updated-dependencies:
- dependency-name: "@pinia/testing"
  dependency-type: direct:development
  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>
2024-10-13 09:03:21 +00:00
dependabot[bot] de30fadaf5 Merge pull request #48669 from nextcloud/dependabot/npm_and_yarn/nextcloud/calendar-availability-vue-2.2.4 2024-10-13 07:05:54 +00:00
dependabot[bot] aecf2b5ecb chore(deps): Bump @nextcloud/calendar-availability-vue
Bumps [@nextcloud/calendar-availability-vue](https://github.com/nextcloud/calendar-availability-vue) from 2.2.2 to 2.2.4.
- [Release notes](https://github.com/nextcloud/calendar-availability-vue/releases)
- [Changelog](https://github.com/nextcloud/calendar-availability-vue/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/calendar-availability-vue/compare/v2.2.2...v2.2.4)

---
updated-dependencies:
- dependency-name: "@nextcloud/calendar-availability-vue"
  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>
2024-10-13 06:55:44 +00:00
Nextcloud bot e2bdefa0a2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-13 00:21:55 +00:00
Ferdinand Thiessen 03d553f691 Merge pull request #48648 from nextcloud/rakekniven-patch-1
fix(i18n): Improved grammar
2024-10-12 18:08:44 +02:00
Nextcloud bot 0c27824263 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-12 00:20:13 +00:00
nextcloud-command 7d3761a3a5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-11 18:17:43 +00:00
rakekniven 3b3f0f0ed9 fix(i18n): Improved grammar
Reported at Transifex

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2024-10-11 20:10:45 +02:00
rakekniven 7ed71dda49 fix(i18n): Improved grammar
Reported at Transifex

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2024-10-11 20:10:45 +02:00
John Molakvoæ (skjnldsv) abd0cddd38 feat: make systemtags public visible
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2024-10-11 16:06:44 +02:00
Thomas Citharel 205af79751 Merge pull request #48639 from nextcloud/add-default-request-timeout-const
feat(http client): expose default request timeout constant to be used instead of magic number 30
2024-10-11 12:10:17 +02:00
Thomas Citharel dcd27fd986 feat(http-client): expose default request timeout constant to be used instead of magic number 30
Will be used to set default where we are able to override the default timeout.

See https://github.com/nextcloud/server/pull/48418

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2024-10-11 10:57:02 +02:00
Nextcloud bot d013a13eb5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-11 00:25:09 +00:00
rakekniven 2496e5db9e chore(l10n): Use default plural handling
Reported at Transifex.

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2024-10-10 21:51:36 +02:00
Pytal e2983111e6 Merge pull request #48638 from nextcloud/fix/reasons-to-use
fix: Fix "Reasons to use Nextcloud" design
2024-10-10 09:58:02 -07:00
Robin Appelman 7cb07bf306 test: add test for nested jail cross-storage move
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-10 15:16:12 +02:00
Daniel Calviño Sánchez 3017951d1d fix: Fix copying or moving from shared groupfolders
When copying or moving between two local storages the source path (on
disk) to copy or move from is got from the unjailed path of the source
storage. However, if the source storage has more than one jail getting
the unjailed path resolves the most external jail, but the source path
needs to be got from the most internal jail instead (the one closer to
the local storage).

This can happen, for example, with a shared groupfolder: in that case
there is an external jail for the shared storage, and one internal jail
for the groupfolder storage wrapped by the shared storage.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-10-10 15:16:12 +02:00
Nextcloud bot d537050f19 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-10 00:20:15 +00:00
Christopher Ng c4386d408a chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-09 14:34:53 -07:00
Christopher Ng d0262beaf6 fix: Fix "Reasons to use Nextcloud" design
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-09 14:34:53 -07:00
Christopher Ng 2ec6a9ce32 chore: generate icons css
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-09 14:34:53 -07:00
Christopher Ng 3c12d27c17 chore: Add text file icon class
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-09 14:34:53 -07:00
Louis 9e047e9bca Merge pull request #48536 from nextcloud/artonge/fix/vue_app_names
fix: Vue app names
2024-10-09 21:58:44 +02:00
Louis Chemineau 657b2218c9 chore: Compile assets
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-10-09 19:49:07 +02:00
Louis Chemineau 2582b6a181 fix: Minor @nc/vue usage errors
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-10-09 19:49:07 +02:00
Louis Chemineau c0e5635ade fix: Vue app names
This improves the debugging experience in the vue dev tool.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-10-09 19:49:07 +02:00
Kate 43b1fd7bb8 Merge pull request #48623 from nextcloud/fix/allow-quota-wrapper-check 2024-10-09 18:39:42 +02:00
Kate 0b5f0361f9 Merge pull request #48628 from nextcloud/fix/public-get 2024-10-09 17:32:40 +02:00
Ferdinand Thiessen bbc5d32c8e fix(dav): Public WebDAV endpoint should allow GET requests
`GET` should be allowed even without Ajax header to allow downloading files,
or show files in the viewer. All other requests could be guarded, but this should not.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-09 17:10:52 +02:00
Joas Schilling 3d74ed3762 Merge pull request #48605 from nextcloud/dependabot/composer/guzzlehttp/guzzle-7.9.2
chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.9.2
2024-10-09 12:10:41 +02:00
Pytal d4e07ce171 Merge pull request #48619 from nextcloud/fix/unified-search-empty-sections
fix: Fix empty sections appearing in search results
2024-10-09 01:58:52 -07:00
Joas Schilling abfc3c7421 chore(deps): Bump guzzlehttp/guzzle from 7.8.1 to 7.9.2
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-09 08:31:25 +02:00
Julius Knorr 75381dfe0c fix: Allow overriding shouldApplyQuota check from child classes
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2024-10-09 08:25:30 +02:00
Pytal d66e469194 Merge pull request #48538 from nextcloud/fix/get-managers-as-subadmin
fix: Return correct list of managers for a user
2024-10-08 17:48:21 -07:00
Nextcloud bot 85e3c9a112 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-09 00:20:13 +00:00
Christopher Ng 96035d2de3 test: Fix tests
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-08 17:16:56 -07:00
Christopher Ng 1dcdc87b44 refactor: Clean up
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-08 16:33:17 -07:00
Christopher Ng 026b7b8b15 fix: Return correct list of managers for a user
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-08 16:33:17 -07:00
Christopher Ng ea5e27dcd8 fix: Subadmin can access self
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-08 16:24:40 -07:00
F. E Noel Nfebe 50b82214e8 Merge pull request #48520 from nextcloud/chore/48409/replace-diaspora-and-twitter
chore: Replace Twitter & Diaspora links and text
2024-10-08 21:02:38 +02:00
Christopher Ng 40823775d9 fix: Fix empty sections appearing in search results
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-08 10:57:20 -07:00
Côme Chilliet 05886d281d Merge pull request #48597 from nextcloud/fix/fix-email-share-transfer-accross-storages
Fix email share transfer accross storages
2024-10-08 17:31:53 +02:00
Benjamin Gaussorgues f70f70e0db feat(setupchecks): add row format setup check for MySQL databases
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-10-08 17:13:30 +02:00
Côme Chilliet 0e282ea21a fix(tests): Fix sharebymail tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-08 16:53:51 +02:00
Kate 356f3ded52 Merge pull request #48610 from nextcloud/fix/usertrait/backend-initialization 2024-10-08 16:53:26 +02:00
Côme Chilliet f8c987f029 Merge pull request #48613 from nextcloud/feat/add-query-param-to-force-language
feat(l10n): Allow to force language with a query parameter
2024-10-08 16:29:03 +02:00
Côme Chilliet 5a05af05db feat(l10n): Respect forceLanguage query parameter in more places
Attempt to make L10N Factory consistent with itself when forceLanguage
 query parameter is used.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-08 15:40:40 +02:00
Kate 614d8c23a0 Merge pull request #48494 from nextcloud/refactor/storage/strong-param-types 2024-10-08 15:20:17 +02:00
Côme Chilliet 1b8949ebac feat(l10n): Allow to force language with a query parameter
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>
2024-10-08 14:44:03 +02:00
nextcloud-command 97414568bb chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-08 14:31:21 +02:00
Ferdinand Thiessen 30e02f2898 fix(federatedfilesharing): Use valid mastodon URL for sharing
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-08 14:31:21 +02:00
Ferdinand Thiessen 268aad3704 fix(federatedfilesharing): Add aria label to include the X in X (formerly Twitter) button.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-08 14:31:21 +02:00
Ferdinand Thiessen af9d7163db refactor(federatedfilessharing): Make copy logic more resilient and use Typescript
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-08 14:31:21 +02:00
Ferdinand Thiessen 52cfac5067 fix(federatedfilessharing): Use social media icons from core rather than inline SVGs
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-08 14:31:21 +02:00
Ferdinand Thiessen 38cd9d3915 feat(core): Add correct X logo as provided by X Corp.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-08 14:31:21 +02:00
Ferdinand Thiessen f9d3954e49 fix(core): Use correct facebook icon provided by Meta
The legal terms require to exactly use the facebook logo as provided by Meta.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-08 14:31:21 +02:00
fenn-cs cacfa5da04 chore: Replace Twitter & Diaspora links and text
- Use Twitters new name "X"
- Remove Diaspora social and include Mastodon instead

Resolves : https://github.com/nextcloud/server/issues/48409

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-10-08 14:31:21 +02:00
Joas Schilling e11520e6af Merge pull request #48603 from nextcloud/bugfix/noid/censor-more-values
fix(logger): Remove more parameters of other methods
2024-10-08 13:49:53 +02:00
Kate 771eb1f199 Merge pull request #48600 from nextcloud/fix/backgroundjobs/adjust-intervals-time-sensitivities 2024-10-08 12:25:53 +02:00
provokateurin b209508d8f feat(TimedJob): Add debug log about time sensitive jobs with long intervals
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-08 11:26:53 +02:00
provokateurin 54ec472d9a fix(BackgroundJobs): Adjust intervals and time sensitivities
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-08 11:26:53 +02:00
provokateurin 902fb8f9fc fix(UserTrait): Fix backend initialization
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-08 11:12:01 +02:00
Nextcloud bot d7aff6c150 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-08 00:20:08 +00:00
Joas Schilling a90921e239 fix(logger): Remove more parameters of other methods
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-07 21:04:49 +02:00
Joas Schilling 5bd1873511 Merge pull request #48592 from nextcloud/dependabot/composer/doctrine/dbal-3.9.x
build: Update doctrine/dbal from 3.8.x to 3.9.1
2024-10-07 17:29:44 +02:00
Joas Schilling dad5509dfa build: Update doctrine/dbal from 3.8.x to 3.9.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-07 16:21:24 +02:00
Côme Chilliet 59e4e4bfba fix(sharebymail): Fix share update when node id changed
This fixes transfering an email share from a user to another one when using
 objectstore as primary storage.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-07 15:36:53 +02:00
Côme Chilliet bcf670e6b5 feat(transfer-ownership): Improve verbose output of command
Makes debbuging way easier

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-07 15:35:47 +02:00
provokateurin 14e6734547 refactor(files_external): Add Storage parameter strong types
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-07 15:00:07 +02:00
provokateurin 1642a34e8a refactor(files_sharing): Add Storage parameter strong types
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-07 15:00:07 +02:00
provokateurin 6d8ffb381f refactor(files_trashbin): Add Storage parameter strong types
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-07 15:00:07 +02:00
provokateurin 2489608a72 refactor(dav): Add Storage parameter strong types
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-07 15:00:07 +02:00
provokateurin 3a9aadc6a9 test(workflowengine): Add Storage parameter strong types
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-07 15:00:07 +02:00
provokateurin f28e74b7a8 refactor(Storage): Make all parameter types strong types
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-07 15:00:05 +02:00
Thomas Citharel fe0f89c237 feat(preview): add command to cleanup preview folder
When changing preview parameters (size, format, …), one can simply delete the preview folder and run
files:scan-app-data in order to retrigger updated preview recreation because files are absent.

However, that's not possible when using ObjectStorage as primary storage, as there's no concept of
"preview folder".

This command allows to simply delete and recreate the preview folder properly from
Nextcloud, so that the abstraction levels handle all the subfolder & file deleting part.

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2024-10-03 13:41:32 +02:00
Robin Appelman 6791ecbc88 fix: remove mention of disabling file locking from config sample
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 21:28:18 +02:00
MichaIng 89cd3b4f88 feat(cache): CLI should not fail if APCu is not available
but fallback to NullCache. This can be the case if APCu is used without apc.enable_cli=1. APCu however runs within the PHP instance and hence cannot be shared between CLI and web or used as distributed cache. The CLI call can hence only create or invalidate entries for itself. For short-living CLI calls, this is theoretically a downsides regarding performance and resource usage, and Nextcloud must not have any issues using the dummy NullCache instead of an isolated freshly created and destroyed APCu instance.

This partly reverts https://github.com/nextcloud/server/pull/25770. The fallback was removed, because CLI calls started to hang after https://github.com/nextcloud/server/pull/25440. The reason however was not that a cache is generally required for CLI calls, but because the previously logged warning invoked the user backend, which invoked again the caching backend, causing a loop.

This commit re-adds the fallback without logging a warning, and for APCu only. For mentioned reasons, it is okay to fallback to NullCache silently. If Redis or memcached are configured but not available, then the web UI would fail as well, and it makes sense to abort and inform CLI calls as well then.

The motivation is to make apc.enable_cli=1 optional, and that hence the documentation about it can be removed. We should not enforce admins to enable APCu for CLI calls, which is reasonably disabled by default. This also reduces requirements for hosting providers to support Nextcloud.

Signed-off-by: MichaIng <micha@dietpi.com>
2024-08-01 10:02:44 +02:00
Marcel Klehr 224779c33f fix(TaskProcessingApiController): Don't use + to merge non-assoc. arrays
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-07-01 18:46:59 +02:00
HelloDarkness 5d91487eae Update config.sample.php
Comments to clarify the purpose of session_keepalive.
Fixes issue in Nextcloud Documentation (https://github.com/nextcloud/documentation/issues/7244)

Signed-off-by: HelloDarkness <111370255+hellodarkness@users.noreply.github.com>
2024-01-06 15:20:05 +00:00
2995 changed files with 53132 additions and 35774 deletions
+18 -10
View File
@@ -2,14 +2,18 @@
/apps/admin_audit/appinfo/info.xml @luka-nextcloud @blizzz
/apps/cloud_federation_api/appinfo/info.xml @mejo-
/apps/comments/appinfo/info.xml @edward-ly @Pytal
/apps/contactsinteraction/appinfo/info.xml @kesselb @miaulalala @ChristophWurst @GretaD @hamza221 @st3iny
/apps/dashboard/appinfo/info.xml @julien-nc @juliushaertl
/apps/dav/lib/CalDAV @ChristophWurst @miaulalala @tcitworld
/apps/dav/lib/CardDAV @ChristophWurst @miaulalala @tcitworld
/apps/contactsinteraction/appinfo/info.xml @kesselb @SebastianKrupinski
/apps/contactsinteraction/lib @kesselb @SebastianKrupinski
/apps/contactsinteraction/tests @kesselb @SebastianKrupinski
/apps/dashboard/appinfo/info.xml @julien-nc @juliusknorr
/apps/dav/lib/CalDAV @st3iny @SebastianKrupinski @tcitworld
/apps/dav/lib/CardDAV @hamza221 @SebastianKrupinski
/apps/dav/tests/unit/CalDAV @st3iny @SebastianKrupinski @tcitworld
/apps/dav/tests/unit/CardDAV @hamza221 @SebastianKrupinski
/apps/encryption/appinfo/info.xml @come-nc @icewind1991
/apps/federatedfilesharing/appinfo/info.xml @icewind1991 @danxuliu
/apps/federation/appinfo/info.xml @datenangebot
/apps/files/appinfo/info.xml @skjnldsv @Pytal @ArtificialOwl @come-nc @artonge @icewind1991 @szaimen @susnux @Fenn-CS
/apps/federation/appinfo/info.xml @nfebe
/apps/files/appinfo/info.xml @skjnldsv @Pytal @ArtificialOwl @come-nc @artonge @icewind1991 @szaimen @susnux @nfebe
/apps/files_external/appinfo/info.xml @icewind1991 @artonge
/apps/files_reminders/appinfo/info.xml @Pytal
/apps/files_sharing/appinfo/info.xml @skjnldsv @come-nc
@@ -20,14 +24,14 @@
/apps/settings/appinfo/info.xml @Pytal @JuliaKirschenheuter
/apps/sharebymail/appinfo/info.xml @Altahrim
/apps/systemtags/appinfo/info.xml @Antreesy @marcelklehr
/apps/theming/appinfo/info.xml @skjnldsv @juliushaertl
/apps/theming/appinfo/info.xml @skjnldsv @juliusknorr
/apps/twofactor_backupcodes/appinfo/info.xml @st3iny @miaulalala @ChristophWurst
/apps/updatenotification/appinfo/info.xml @Pytal @JuliaKirschenheuter
/apps/user_ldap/appinfo/info.xml @come-nc @blizzz
/apps/user_status/appinfo/info.xml @Antreesy @nickvergessen
/apps/weather_status/appinfo/info.xml @julien-nc @juliushaertl
/apps/weather_status/appinfo/info.xml @julien-nc @juliusknorr
/apps/webhook_listeners/appinfo/info.xml @come-nc @julien-nc
/apps/workflowengine/appinfo/info.xml @blizzz @juliushaertl
/apps/workflowengine/appinfo/info.xml @blizzz @juliusknorr
# Frontend expertise
/apps/files/src* @skjnldsv
@@ -39,7 +43,7 @@
# Security team
/build/psalm-baseline-security.xml @nickvergessen
/resources/codesigning @mgallien @miaulalala @nickvergessen
/resources/config/ca-bundle.crt @ChristophWurst @miaulalala @nickvergessen
/resources/config/ca-bundle.crt @miaulalala @nickvergessen
# Two-Factor Authentication
# https://github.com/nextcloud/wg-two-factor-authentication#members
@@ -65,6 +69,10 @@ ResponseDefinitions.php @provokateurin
/lib/public/Talk @nickvergessen
/lib/public/UserStatus @nickvergessen
# Groupware
/build/integration/dav_features/caldav.feature @miaulalala @st3iny @SebastianKrupinski
/build/integration/dav_features/carddav.feature @miaulalala @st3iny @SebastianKrupinski
# Personal interest
*/Activity/* @nickvergessen
*/Notifications/* @nickvergessen
+1 -1
View File
@@ -48,7 +48,7 @@ In some areas unit testing is hard (aka almost impossible) as of today - in thes
### Sign your work
We use the Developer Certificate of Origin (DCO) as a additional safeguard
We use the Developer Certificate of Origin (DCO) as an additional safeguard
for the Nextcloud project. This is a well established and widely used
mechanism to assure contributors have confirmed their right to license
their contribution under the project's license.
+4 -4
View File
@@ -168,7 +168,7 @@ body:
./occ config:list system
```
> NOTE: This will be automatically formatted into code for better readability.
render: shell
render: json
- type: textarea
id: apps
attributes:
@@ -200,10 +200,10 @@ body:
attributes:
label: Nextcloud Logs
description: |
Provide Nextcloud logs lines.
Copy all contents from `data/nextcloud.log` or a RAW from `/settings/admin/logging` section:
Provide relevant Nextcloud log entries (e.g. from the time period you reproduced the problem).
Copy full individual entries from `data/nextcloud.log` or use `Copy raw entry` from `/settings/admin/logging` section:
> NOTE: This will be automatically formatted into code for better readability.
render: shell
render: json
- type: textarea
id: additional-info
attributes:
+2 -2
View File
@@ -51,7 +51,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -59,7 +59,7 @@ jobs:
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype, json, mbstring
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: none
ini-file: development
env:
@@ -31,7 +31,7 @@ jobs:
- 'version.php'
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: 3rdparty commit hash on current branch
id: actual
@@ -27,7 +27,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: webiny/action-conventional-commits@8bc41ff4e7d423d56fa4905f6ff79209a78776c7 # v1.3.0
with:
+2 -2
View File
@@ -100,7 +100,7 @@ jobs:
key: git-repo
- name: Checkout ${{ needs.init.outputs.head_ref }}
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
fetch-depth: 0
@@ -119,7 +119,7 @@ jobs:
fallbackNpm: '^10'
- name: Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v3
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v3
with:
node-version: ${{ steps.package-engines-versions.outputs.nodeVersion }}
cache: npm
+1 -1
View File
@@ -38,7 +38,7 @@ jobs:
id: comment-branch
- name: Checkout ${{ steps.comment-branch.outputs.head_ref }}
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
+6 -6
View File
@@ -41,7 +41,7 @@ jobs:
exit 1
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
# We need to checkout submodules for 3rdparty
submodules: true
@@ -64,7 +64,7 @@ jobs:
fallbackNpm: "^10"
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@@ -110,7 +110,7 @@ jobs:
path: ./
- name: Set up node ${{ needs.init.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ needs.init.outputs.nodeVersion }}
@@ -143,7 +143,7 @@ jobs:
SPLIT_INDEX: ${{ matrix.containers == 'component' && 0 || matrix.containers }}
- name: Upload snapshots
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
if: always()
with:
name: snapshots_${{ matrix.containers }}
@@ -154,7 +154,7 @@ jobs:
run: docker logs nextcloud-cypress-tests-${{ env.APP_NAME }} > nextcloud.log
- name: Upload NC logs
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
if: failure() && matrix.containers != 'component'
with:
name: nc_logs_${{ matrix.containers }}
@@ -165,7 +165,7 @@ jobs:
run: docker exec nextcloud-cypress-tests-server tar -cvjf - data > data.tar
- name: Upload data dir archive
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
if: failure() && matrix.containers != 'component'
with:
name: nc_data_${{ matrix.containers }}
+4 -4
View File
@@ -43,7 +43,7 @@ jobs:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.1', '8.3']
php-versions: ['8.1', '8.4']
ftpd: ['proftpd', 'vsftpd', 'pure-ftpd']
include:
- php-versions: '8.1'
@@ -53,7 +53,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -72,7 +72,7 @@ jobs:
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -100,7 +100,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-files-external-ftp
+5 -5
View File
@@ -41,7 +41,7 @@ jobs:
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
php-versions: ['8.1', '8.2', '8.3', '8.4']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
@@ -60,7 +60,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -98,7 +98,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-files-external-s3
@@ -135,7 +135,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -165,7 +165,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-files-external-s3
+4 -4
View File
@@ -43,7 +43,7 @@ jobs:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.1', '8.3']
php-versions: ['8.1', '8.4']
sftpd: ['openssh']
include:
- php-versions: '8.1'
@@ -53,7 +53,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -68,7 +68,7 @@ jobs:
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -89,7 +89,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-files-external-sftp
@@ -43,12 +43,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
- name: Checkout user_saml
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
repository: nextcloud/user_saml
path: apps/user_saml
+4 -4
View File
@@ -41,7 +41,7 @@ jobs:
strategy:
matrix:
php-versions: ['8.1', '8.3']
php-versions: ['8.1']
include:
- php-versions: '8.1'
coverage: ${{ github.event_name != 'pull_request' }}
@@ -56,7 +56,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -65,7 +65,7 @@ jobs:
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, smbclient, sqlite, pdo_sqlite
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, smbclient, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
@@ -94,7 +94,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@4b21c320b5517fc6ffd4406a28e66325c721dc20 # v4.1.1
uses: codecov/codecov-action@e43f28e103e52bb26d252b5a97fcdfa06175321e # v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-smb
+3 -3
View File
@@ -41,7 +41,7 @@ jobs:
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
php-versions: ['8.1', '8.2', '8.3', '8.4']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
@@ -56,7 +56,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -91,7 +91,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@4b21c320b5517fc6ffd4406a28e66325c721dc20 # v4.1.1
uses: codecov/codecov-action@e43f28e103e52bb26d252b5a97fcdfa06175321e # v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-webdav
+3 -3
View File
@@ -40,7 +40,7 @@ jobs:
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
php-versions: ['8.1', '8.2', '8.3', '8.4']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
@@ -49,7 +49,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -79,7 +79,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-files-external-generic
+1 -1
View File
@@ -51,7 +51,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
+1 -1
View File
@@ -50,7 +50,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
+1 -1
View File
@@ -65,7 +65,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
+2 -2
View File
@@ -91,13 +91,13 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
- name: Checkout Talk app
if: ${{ matrix.test-suite == 'videoverification_features' }}
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: nextcloud/spreed
path: apps/spreed
+2 -2
View File
@@ -53,7 +53,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
@@ -63,7 +63,7 @@ jobs:
fallbackNpm: '^10'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v3
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
+1 -1
View File
@@ -48,7 +48,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up php8.1
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
+2 -2
View File
@@ -47,13 +47,13 @@ jobs:
strategy:
matrix:
php-versions: [ '8.1', '8.2', '8.3' ]
php-versions: [ '8.1', '8.2', '8.3', '8.4' ]
name: php-lint
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
+51
View File
@@ -0,0 +1,51 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Lint stylelint
on: pull_request
permissions:
contents: read
concurrency:
group: lint-stylelint-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
lint:
runs-on: ubuntu-latest
name: stylelint
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions
with:
fallbackNode: '^20'
fallbackNpm: '^10'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
- name: Install dependencies
env:
CYPRESS_INSTALL_BINARY: 0
run: npm ci
- name: Lint
run: npm run stylelint
+8 -8
View File
@@ -59,7 +59,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
@@ -80,10 +80,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
@@ -99,7 +99,7 @@ jobs:
run: npm run test:coverage --if-present
- name: Collect coverage
uses: codecov/codecov-action@4b21c320b5517fc6ffd4406a28e66325c721dc20 # v4.3.1
uses: codecov/codecov-action@e43f28e103e52bb26d252b5a97fcdfa06175321e # v4.3.1
with:
files: ./coverage/lcov.info
@@ -114,10 +114,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
@@ -142,10 +142,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
+2 -2
View File
@@ -53,7 +53,7 @@ jobs:
name: NPM build
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
@@ -63,7 +63,7 @@ jobs:
fallbackNpm: '^10'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v3
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
+2 -2
View File
@@ -27,7 +27,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ matrix.branches }}
@@ -39,7 +39,7 @@ jobs:
fallbackNpm: '^10'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v3
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
+2 -2
View File
@@ -69,7 +69,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -105,7 +105,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-azure
+2 -2
View File
@@ -70,7 +70,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -111,7 +111,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-s3
+2 -2
View File
@@ -67,7 +67,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -101,7 +101,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-swift
+1 -1
View File
@@ -26,7 +26,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up php
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
+3 -3
View File
@@ -29,7 +29,7 @@ jobs:
exit 1
- name: Checkout server before PR
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
ref: ${{ github.event.pull_request.base.ref }}
@@ -38,7 +38,7 @@ jobs:
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -91,7 +91,7 @@ jobs:
- name: Upload profiles
if: always()
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882
with:
name: profiles
path: |
+1 -1
View File
@@ -32,7 +32,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
+4 -2
View File
@@ -61,6 +61,8 @@ jobs:
- php-versions: '8.3'
mariadb-versions: '10.11'
coverage: ${{ github.event_name != 'pull_request' }}
- php-versions: '8.4'
mariadb-versions: '11.4'
name: MariaDB ${{ matrix.mariadb-versions }} (PHP ${{ matrix.php-versions }}) - database tests
@@ -84,7 +86,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
@@ -122,7 +124,7 @@ jobs:
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.db.xml
flags: phpunit-mariadb
+3 -3
View File
@@ -55,7 +55,7 @@ jobs:
strategy:
matrix:
php-versions: ['8.1', '8.3']
php-versions: ['8.1', '8.3', '8.4']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
@@ -71,7 +71,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -101,7 +101,7 @@ jobs:
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.xml
flags: phpunit-memcached
+2 -2
View File
@@ -120,7 +120,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -159,7 +159,7 @@ jobs:
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.db.xml
flags: phpunit-mysql
+4 -2
View File
@@ -61,6 +61,8 @@ jobs:
- mysql-versions: '8.0'
php-versions: '8.3'
coverage: ${{ github.event_name != 'pull_request' }}
- mysql-versions: '8.4'
php-versions: '8.4'
name: MySQL ${{ matrix.mysql-versions }} (PHP ${{ matrix.php-versions }}) - database tests
@@ -84,7 +86,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -122,7 +124,7 @@ jobs:
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.db.xml
flags: phpunit-mysql
+3 -3
View File
@@ -57,7 +57,7 @@ jobs:
strategy:
matrix:
php-versions: ['8.1', '8.3']
php-versions: ['8.1', '8.3', '8.4']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
@@ -73,7 +73,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -106,7 +106,7 @@ jobs:
- name: Upload nodb code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.nodb.xml
flags: phpunit-nodb
@@ -70,15 +70,15 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+4 -2
View File
@@ -66,6 +66,8 @@ jobs:
php-versions: '8.2'
- oracle-versions: '23'
php-versions: '8.3'
- oracle-versions: '23'
php-versions: '8.4'
name: Oracle ${{ matrix.oracle-versions }} (PHP ${{ matrix.php-versions }}) - database tests
@@ -96,7 +98,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
@@ -127,7 +129,7 @@ jobs:
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.db.xml
flags: phpunit-oci
+7 -5
View File
@@ -56,12 +56,14 @@ jobs:
strategy:
matrix:
php-versions: ['8.1']
# To keep the matrix smaller we ignore PostgreSQL '13', '14', and '15' as we already test 12 and 16 as lower and upper bound
postgres-versions: ['12', '16']
# To keep the matrix smaller we ignore PostgreSQL versions in between as we already test the minimum and the maximum
postgres-versions: ['13', '17']
include:
- php-versions: '8.3'
postgres-versions: '16'
postgres-versions: '17'
coverage: ${{ github.event_name != 'pull_request' }}
- php-versions: '8.4'
postgres-versions: '17'
name: PostgreSQL ${{ matrix.postgres-versions }} (PHP ${{ matrix.php-versions }}) - database tests
@@ -84,7 +86,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
@@ -117,7 +119,7 @@ jobs:
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.db.xml
flags: phpunit-postgres
+3 -3
View File
@@ -55,7 +55,7 @@ jobs:
strategy:
matrix:
php-versions: ['8.2', '8.3']
php-versions: ['8.2', '8.3', '8.4']
include:
- php-versions: '8.1'
coverage: ${{ github.event_name != 'pull_request' }}
@@ -71,7 +71,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
@@ -105,7 +105,7 @@ jobs:
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.5.0
uses: codecov/codecov-action@v4.6.0
with:
files: ./clover.db.xml
flags: phpunit-sqlite
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: REUSE Compliance Check
uses: fsfe/reuse-action@3ae3c6bdf1257ab19397fab11fd3312144692083 # v4.0.0
-1
View File
@@ -27,7 +27,6 @@ jobs:
for your contributions.
stale-issue-label: 'stale'
only-labels: 'needs info'
labels-to-remove-when-unstale: 'needs info,stale'
exempt-issue-labels: '1. to develop,2. developing,3. to review,4. to release,security'
days-before-stale: 30
days-before-close: 14
+6 -6
View File
@@ -25,7 +25,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -33,7 +33,7 @@ jobs:
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
with:
php-version: '8.1'
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,imagick,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -55,7 +55,7 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -63,7 +63,7 @@ jobs:
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
with:
php-version: '8.1'
extensions: ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
extensions: ctype,curl,dom,fileinfo,ftp,gd,imagick,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
- name: Composer install
@@ -89,7 +89,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: true
@@ -97,7 +97,7 @@ jobs:
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
with:
php-version: '8.1'
extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
extensions: ctype,curl,dom,fileinfo,gd,imagick,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+1 -1
View File
@@ -19,7 +19,7 @@ jobs:
name: update-ca-certificate-bundle-${{ matrix.branches }}
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: ${{ matrix.branches }}
submodules: true
@@ -19,7 +19,7 @@ jobs:
name: update-code-signing-crl-${{ matrix.branches }}
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: ${{ matrix.branches }}
submodules: true
+1
View File
@@ -35,6 +35,7 @@
!/apps/lookup_server_connector
!/apps/user_ldap
!/apps/oauth2
!/apps/profile
!/apps/provisioning_api
!/apps/settings
!/apps/systemtags
+6 -2
View File
File diff suppressed because one or more lines are too long
+6
View File
@@ -116,6 +116,12 @@ source_file = translationfiles/templates/oauth2.pot
source_lang = en
type = PO
[o:nextcloud:p:nextcloud:r:profile]
file_filter = translationfiles/<lang>/profile.po
source_file = translationfiles/templates/profile.pot
source_lang = en
type = PO
[o:nextcloud:p:nextcloud:r:provisioning_api]
file_filter = translationfiles/<lang>/provisioning_api.po
source_file = translationfiles/templates/provisioning_api.pot
+7 -7
View File
@@ -3,11 +3,11 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { jest } from '@jest/globals'
import { vi } from 'vitest'
export const showMessage = jest.fn()
export const showSuccess = jest.fn()
export const showWarning = jest.fn()
export const showInfo = jest.fn()
export const showError = jest.fn()
export const showUndo = jest.fn()
export const showMessage = vi.fn()
export const showSuccess = vi.fn()
export const showWarning = vi.fn()
export const showInfo = vi.fn()
export const showError = vi.fn()
export const showUndo = vi.fn()
+1
View File
@@ -3,3 +3,4 @@
* SPDX-License-Identifier: CC0-1.0
*/
import '@testing-library/jest-dom/vitest'
import 'core-js/stable/index.js'
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditēšana / Žurnalizēšana",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nodrošina Nextcloud žurnalizēšanas iespējas, piemēram, faila piekļuves žurnalizēšanu vai citas sensitīvas darbības."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditēšana / Žurnalizēšana",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nodrošina Nextcloud žurnalizēšanas iespējas, piemēram, faila piekļuves žurnalizēšanu vai citas sensitīvas darbības."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "ئىقتىسادىي تەپتىش / خاتىرىلەش",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud غا تىزىمغا كىرىش ئىقتىدارى بىلەن تەمىنلەيدۇ ، مەسىلەن ھۆججەتلەرنى زىيارەت قىلىش ياكى باشقا سەزگۈر ھەرىكەتلەر."
},
"nplurals=2; plural=(n != 1);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "ئىقتىسادىي تەپتىش / خاتىرىلەش",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud غا تىزىمغا كىرىش ئىقتىدارى بىلەن تەمىنلەيدۇ ، مەسىلەن ھۆججەتلەرنى زىيارەت قىلىش ياكى باشقا سەزگۈر ھەرىكەتلەر."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "稽核記錄",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "提供 Nextcloud 的記錄功能,例如錄檔存取或其他敏感操作。"
"Auditing / Logging" : "稽核/記錄",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "提供 Nextcloud 的記錄功能,例如錄檔存取或其他敏感操作。"
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "稽核記錄",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "提供 Nextcloud 的記錄功能,例如錄檔存取或其他敏感操作。"
"Auditing / Logging" : "稽核/記錄",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "提供 Nextcloud 的記錄功能,例如錄檔存取或其他敏感操作。"
},"pluralForm" :"nplurals=1; plural=0;"
}
+8 -7
View File
@@ -17,6 +17,7 @@ use OCP\Files\Events\Node\NodeRenamedEvent;
use OCP\Files\Events\Node\NodeWrittenEvent;
use OCP\Files\InvalidPathException;
use OCP\Files\NotFoundException;
use OCP\Server;
use Psr\Log\LoggerInterface;
/**
@@ -39,7 +40,7 @@ class Files extends Action {
'path' => mb_substr($node->getInternalPath(), 5),
];
} catch (InvalidPathException|NotFoundException $e) {
\OCP\Server::get(LoggerInterface::class)->error(
Server::get(LoggerInterface::class)->error(
'Exception thrown in file read: ' . $e->getMessage(), ['app' => 'admin_audit', 'exception' => $e]
);
return;
@@ -59,7 +60,7 @@ class Files extends Action {
$source = $event->getSource();
$this->renamedNodes[$source->getId()] = $source;
} catch (InvalidPathException|NotFoundException $e) {
\OCP\Server::get(LoggerInterface::class)->error(
Server::get(LoggerInterface::class)->error(
'Exception thrown in file rename: ' . $e->getMessage(), ['app' => 'admin_audit', 'exception' => $e]
);
return;
@@ -79,7 +80,7 @@ class Files extends Action {
'newpath' => mb_substr($target->getInternalPath(), 5),
];
} catch (InvalidPathException|NotFoundException $e) {
\OCP\Server::get(LoggerInterface::class)->error(
Server::get(LoggerInterface::class)->error(
'Exception thrown in file rename: ' . $e->getMessage(), ['app' => 'admin_audit', 'exception' => $e]
);
return;
@@ -103,7 +104,7 @@ class Files extends Action {
'path' => mb_substr($event->getNode()->getInternalPath(), 5),
];
} catch (InvalidPathException|NotFoundException $e) {
\OCP\Server::get(LoggerInterface::class)->error(
Server::get(LoggerInterface::class)->error(
'Exception thrown in file create: ' . $e->getMessage(), ['app' => 'admin_audit', 'exception' => $e]
);
return;
@@ -130,7 +131,7 @@ class Files extends Action {
'newpath' => mb_substr($event->getTarget()->getInternalPath(), 5),
];
} catch (InvalidPathException|NotFoundException $e) {
\OCP\Server::get(LoggerInterface::class)->error(
Server::get(LoggerInterface::class)->error(
'Exception thrown in file copy: ' . $e->getMessage(), ['app' => 'admin_audit', 'exception' => $e]
);
return;
@@ -153,7 +154,7 @@ class Files extends Action {
'path' => mb_substr($node->getInternalPath(), 5),
];
} catch (InvalidPathException|NotFoundException $e) {
\OCP\Server::get(LoggerInterface::class)->error(
Server::get(LoggerInterface::class)->error(
'Exception thrown in file write: ' . $e->getMessage(), ['app' => 'admin_audit', 'exception' => $e]
);
return;
@@ -179,7 +180,7 @@ class Files extends Action {
'path' => mb_substr($event->getNode()->getInternalPath(), 5),
];
} catch (InvalidPathException|NotFoundException $e) {
\OCP\Server::get(LoggerInterface::class)->error(
Server::get(LoggerInterface::class)->error(
'Exception thrown in file delete: ' . $e->getMessage(), ['app' => 'admin_audit', 'exception' => $e]
);
return;
+2 -1
View File
@@ -56,6 +56,7 @@ use OCP\Preview\BeforePreviewFetchedEvent;
use OCP\Share;
use OCP\Share\Events\ShareCreatedEvent;
use OCP\Share\Events\ShareDeletedEvent;
use OCP\SystemTag\ManagerEvent;
use OCP\User\Events\BeforeUserLoggedInEvent;
use OCP\User\Events\BeforeUserLoggedOutEvent;
use OCP\User\Events\PasswordUpdatedEvent;
@@ -156,7 +157,7 @@ class Application extends App implements IBootstrap {
private function tagHooks(IAuditLogger $logger,
IEventDispatcher $eventDispatcher): void {
$eventDispatcher->addListener(\OCP\SystemTag\ManagerEvent::EVENT_CREATE, function (\OCP\SystemTag\ManagerEvent $event) use ($logger): void {
$eventDispatcher->addListener(ManagerEvent::EVENT_CREATE, function (ManagerEvent $event) use ($logger): void {
$tagActions = new TagManagement($logger);
$tagActions->createTag($event->getTag());
});
@@ -15,6 +15,7 @@ use OCP\EventDispatcher\IEventListener;
use OCP\Files\InvalidPathException;
use OCP\Files\NotFoundException;
use OCP\Preview\BeforePreviewFetchedEvent;
use OCP\Server;
use Psr\Log\LoggerInterface;
/**
@@ -47,7 +48,7 @@ class FileEventListener extends Action implements IEventListener {
array_keys($params)
);
} catch (InvalidPathException|NotFoundException $e) {
\OCP\Server::get(LoggerInterface::class)->error(
Server::get(LoggerInterface::class)->error(
'Exception thrown in file preview: ' . $e->getMessage(), ['app' => 'admin_audit', 'exception' => $e]
);
return;
+2 -2
View File
@@ -2,7 +2,7 @@ OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Ligeann API Comhdhéanta na Scamaill",
"Enable clouds to communicate with each other and exchange data" : "Lig dóimhneacht a chur ar chumas na scamaill cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú.",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Ligeann API Comhdhéanta na Scamaill do réimse éagsúil de chásanna Nextcloud cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú."
"Enable clouds to communicate with each other and exchange data" : "Cumasaigh scamaill cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cuireann API Cloud Federation ar chumas cásanna éagsúla Nextcloud cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
+2 -2
View File
@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Ligeann API Comhdhéanta na Scamaill",
"Enable clouds to communicate with each other and exchange data" : "Lig dóimhneacht a chur ar chumas na scamaill cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú.",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Ligeann API Comhdhéanta na Scamaill do réimse éagsúil de chásanna Nextcloud cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú."
"Enable clouds to communicate with each other and exchange data" : "Cumasaigh scamaill cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cuireann API Cloud Federation ar chumas cásanna éagsúla Nextcloud cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "بۇلۇت فېدېراتسىيەسى API",
"Enable clouds to communicate with each other and exchange data" : "بۇلۇتلارنىڭ ئۆز-ئارا ئالاقە قىلىشى ۋە سانلىق مەلۇمات ئالماشتۇرۇشىنى قوزغىتىڭ",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "بۇلۇت فېدېراتسىيەسى API ھەر خىل Nextcloud مىساللىرىنى ئۆز-ئارا ئالاقە قىلىش ۋە سانلىق مەلۇمات ئالماشتۇرۇش ئىمكانىيىتىگە ئىگە قىلىدۇ."
},
"nplurals=2; plural=(n != 1);");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "بۇلۇت فېدېراتسىيەسى API",
"Enable clouds to communicate with each other and exchange data" : "بۇلۇتلارنىڭ ئۆز-ئارا ئالاقە قىلىشى ۋە سانلىق مەلۇمات ئالماشتۇرۇشىنى قوزغىتىڭ",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "بۇلۇت فېدېراتسىيەسى API ھەر خىل Nextcloud مىساللىرىنى ئۆز-ئارا ئالاقە قىلىش ۋە سانلىق مەلۇمات ئالماشتۇرۇش ئىمكانىيىتىگە ئىگە قىلىدۇ."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -1,8 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "雲端聯 API",
"Cloud Federation API" : "雲端聯 API",
"Enable clouds to communicate with each other and exchange data" : "讓雲端可互相通訊並交換資料",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "雲端聯 API 讓多個 Nextcloud 站台可以互相通訊並交換資料。"
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "雲端聯 API 讓多個 Nextcloud 實體之間,可以互相通訊並交換資料。"
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "雲端聯 API",
"Cloud Federation API" : "雲端聯 API",
"Enable clouds to communicate with each other and exchange data" : "讓雲端可互相通訊並交換資料",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "雲端聯 API 讓多個 Nextcloud 站台可以互相通訊並交換資料。"
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "雲端聯 API 讓多個 Nextcloud 實體之間,可以互相通訊並交換資料。"
},"pluralForm" :"nplurals=1; plural=0;"
}
@@ -31,11 +31,11 @@ class Capabilities implements ICapability {
* enabled: bool,
* apiVersion: string,
* endPoint: string,
* resourceTypes: array{
* resourceTypes: list<array{
* name: string,
* shareTypes: string[],
* shareTypes: list<string>,
* protocols: array<string, string>
* }[],
* }>,
* },
* }
* @throws OCMArgumentException
+3 -5
View File
@@ -16,11 +16,9 @@ use OCP\Federation\ICloudFederationProviderManager;
*/
class Config {
/** @var ICloudFederationProviderManager */
private $cloudFederationProviderManager;
public function __construct(ICloudFederationProviderManager $cloudFederationProviderManager) {
$this->cloudFederationProviderManager = $cloudFederationProviderManager;
public function __construct(
private ICloudFederationProviderManager $cloudFederationProviderManager,
) {
}
/**
@@ -27,6 +27,7 @@ use OCP\IRequest;
use OCP\IURLGenerator;
use OCP\IUserManager;
use OCP\Share\Exceptions\ShareNotFound;
use OCP\Util;
use Psr\Log\LoggerInterface;
/**
@@ -66,7 +67,7 @@ class RequestHandlerController extends Controller {
* @param string|null $ownerDisplayName Display name of the user who shared the item
* @param string|null $sharedBy Provider specific UID of the user who shared the resource
* @param string|null $sharedByDisplayName Display name of the user who shared the resource
* @param array{name: string[], options: array<string, mixed>} $protocol e,.g. ['name' => 'webdav', 'options' => ['username' => 'john', 'permissions' => 31]]
* @param array{name: list<string>, options: array<string, mixed>} $protocol e,.g. ['name' => 'webdav', 'options' => ['username' => 'john', 'permissions' => 31]]
* @param string $shareType 'group' or 'user' share
* @param string $resourceType 'file', 'calendar',...
*
@@ -276,7 +277,7 @@ class RequestHandlerController extends Controller {
private function mapUid($uid) {
// FIXME this should be a method in the user management instead
$this->logger->debug('shareWith before, ' . $uid, ['app' => $this->appName]);
\OCP\Util::emitHook(
Util::emitHook(
'\OCA\Files_Sharing\API\Server2Server',
'preLoginNameUsedAsUserName',
['uid' => &$uid]
@@ -20,10 +20,10 @@ namespace OCA\CloudFederationAPI;
* }
*
* @psalm-type CloudFederationAPIValidationError = CloudFederationAPIError&array{
* validationErrors: array{
* validationErrors: list<array{
* name: string,
* message: string|null,
* }[],
* }>,
* }
*/
class ResponseDefinitions {
+2 -2
View File
@@ -19,12 +19,12 @@ OC.L10N.register(
"New comment" : "تعليق جديد",
"Write a comment …" : "أكتُب تعليق ...",
"Post comment" : "أضف تعليق",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات، : للإيموجي، / للاقط الذكي",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات : للإيموجي / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل التعليقات",
"No comments yet, start the conversation!" : "لا توجد تعليقات, ابدأ النقاش الآن!",
"No more messages" : "لامزيد من الرسائل",
"Retry" : "أعد المحاولة",
"Failed to mark comments as read" : "إخفاق في تعيين ملاحظات كمقرؤة",
"Failed to mark comments as read" : "فشل في تعيين ملاحظات كمقرؤة",
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
"_1 new comment_::_{unread} new comments_" : ["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
"Comment" : "تعليق",
+2 -2
View File
@@ -17,12 +17,12 @@
"New comment" : "تعليق جديد",
"Write a comment …" : "أكتُب تعليق ...",
"Post comment" : "أضف تعليق",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات، : للإيموجي، / للاقط الذكي",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات : للإيموجي / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل التعليقات",
"No comments yet, start the conversation!" : "لا توجد تعليقات, ابدأ النقاش الآن!",
"No more messages" : "لامزيد من الرسائل",
"Retry" : "أعد المحاولة",
"Failed to mark comments as read" : "إخفاق في تعيين ملاحظات كمقرؤة",
"Failed to mark comments as read" : "فشل في تعيين ملاحظات كمقرؤة",
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
"_1 new comment_::_{unread} new comments_" : ["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
"Comment" : "تعليق",
+2
View File
@@ -14,7 +14,9 @@ OC.L10N.register(
"Edit comment" : "Modìfica cummentu",
"Delete comment" : "Cantzella cummentu",
"Cancel edit" : "Annulla modìfica",
"New comment" : "Cummentu nou",
"Post comment" : "Pùblica cummentu",
"@ for mentions, : for emoji, / for smart picker" : "@ pro mèntovos, : pro emojis, / pro su seletzionadore inteligente",
"No comments yet, start the conversation!" : "Ancora perunu cummentu, cumintza sa cunversatzione!",
"No more messages" : "Perunu àteru messàgiu",
"Retry" : "Torra a proare",
+2
View File
@@ -12,7 +12,9 @@
"Edit comment" : "Modìfica cummentu",
"Delete comment" : "Cantzella cummentu",
"Cancel edit" : "Annulla modìfica",
"New comment" : "Cummentu nou",
"Post comment" : "Pùblica cummentu",
"@ for mentions, : for emoji, / for smart picker" : "@ pro mèntovos, : pro emojis, / pro su seletzionadore inteligente",
"No comments yet, start the conversation!" : "Ancora perunu cummentu, cumintza sa cunversatzione!",
"No more messages" : "Perunu àteru messàgiu",
"Retry" : "Torra a proare",
+32 -3
View File
@@ -1,7 +1,36 @@
OC.L10N.register(
"comments",
{
"Cancel" : "ۋاز كەچ",
"Save" : "ساقلا"
"Comments" : "باھا",
"You commented" : "باھا بەردىڭىز",
"{author} commented" : "{ئاپتور} باھا بەردى",
"You commented on %1$s" : "سىز% 1 $ s غا باھا بەردىڭىز",
"You commented on {file}" : "سىز {ھۆججەت} گە باھا بەردىڭىز",
"%1$s commented on %2$s" : "% 1 $ s% 2 $ s غا باھا بەردى",
"{author} commented on {file}" : "{ئاپتور} ھۆججەتكە باھا بەردى}",
"<strong>Comments</strong> for files" : "ھۆججەتلەر ئۈچۈن <strong> باھا </ strong>",
"Files" : "ھۆججەتلەر",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "سىز ئۆچۈرۈلگەن ھېساباتنىڭ ئىزاھاتىدا سىز «{ھۆججەت}» دە تىلغا ئېلىندى",
"{user} mentioned you in a comment on \"{file}\"" : "{user} سىزنى \"{ھۆججەت}\" دىكى باھادا تىلغا ئالدى",
"Files app plugin to add comments to files" : "ھۆججەتلەرگە باھا قوشۇش ئۈچۈن ھۆججەت قىستۇرمىسى",
"Edit comment" : "باھا تەھرىرلەش",
"Delete comment" : "باھانى ئۆچۈرۈڭ",
"Cancel edit" : "تەھرىرلەشنى ئەمەلدىن قالدۇرۇڭ",
"New comment" : "يېڭى باھا",
"Write a comment …" : "باھا يېزىڭ…",
"Post comment" : "ئىنكاس يېزىڭ",
"@ for mentions, : for emoji, / for smart picker" : "@ تىلغا ئېلىش ئۈچۈن ،: emoji ئۈچۈن ، / ئەقلىي ئىقتىدارلىق تاللىغۇچ ئۈچۈن",
"Could not reload comments" : "ئىنكاسلارنى قايتا يۈكلىيەلمىدى",
"No comments yet, start the conversation!" : "تېخى باھا يوق ، سۆھبەتنى باشلاڭ!",
"No more messages" : "باشقا ئۇچۇر يوق",
"Retry" : "قايتا سىناڭ",
"Failed to mark comments as read" : "ئىنكاسلارنى ئوقۇشقا بەلگە قويمىدى",
"Unable to load the comments list" : "باھا تىزىملىكىنى يۈكلىيەلمىدى",
"Comment" : "باھا",
"An error occurred while trying to edit the comment" : "باھانى تەھرىرلىمەكچى بولغاندا خاتالىق كۆرۈلدى",
"Comment deleted" : "باھا ئۆچۈرۈلدى",
"An error occurred while trying to delete the comment" : "باھانى ئۆچۈرمەكچى بولغاندا خاتالىق كۆرۈلدى",
"An error occurred while trying to create the comment" : "باھا قۇرماقچى بولغاندا خاتالىق كۆرۈلدى",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "سىز ئۆچۈرۈلگەن ئىشلەتكۈچىنىڭ ئىزاھاتىدا سىز «{ھۆججەت}» دە تىلغا ئېلىندى"
},
"nplurals=1; plural=0;");
"nplurals=2; plural=(n != 1);");
+32 -3
View File
@@ -1,5 +1,34 @@
{ "translations": {
"Cancel" : "ۋاز كەچ",
"Save" : "ساقلا"
},"pluralForm" :"nplurals=1; plural=0;"
"Comments" : "باھا",
"You commented" : "باھا بەردىڭىز",
"{author} commented" : "{ئاپتور} باھا بەردى",
"You commented on %1$s" : "سىز% 1 $ s غا باھا بەردىڭىز",
"You commented on {file}" : "سىز {ھۆججەت} گە باھا بەردىڭىز",
"%1$s commented on %2$s" : "% 1 $ s% 2 $ s غا باھا بەردى",
"{author} commented on {file}" : "{ئاپتور} ھۆججەتكە باھا بەردى}",
"<strong>Comments</strong> for files" : "ھۆججەتلەر ئۈچۈن <strong> باھا </ strong>",
"Files" : "ھۆججەتلەر",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "سىز ئۆچۈرۈلگەن ھېساباتنىڭ ئىزاھاتىدا سىز «{ھۆججەت}» دە تىلغا ئېلىندى",
"{user} mentioned you in a comment on \"{file}\"" : "{user} سىزنى \"{ھۆججەت}\" دىكى باھادا تىلغا ئالدى",
"Files app plugin to add comments to files" : "ھۆججەتلەرگە باھا قوشۇش ئۈچۈن ھۆججەت قىستۇرمىسى",
"Edit comment" : "باھا تەھرىرلەش",
"Delete comment" : "باھانى ئۆچۈرۈڭ",
"Cancel edit" : "تەھرىرلەشنى ئەمەلدىن قالدۇرۇڭ",
"New comment" : "يېڭى باھا",
"Write a comment …" : "باھا يېزىڭ…",
"Post comment" : "ئىنكاس يېزىڭ",
"@ for mentions, : for emoji, / for smart picker" : "@ تىلغا ئېلىش ئۈچۈن ،: emoji ئۈچۈن ، / ئەقلىي ئىقتىدارلىق تاللىغۇچ ئۈچۈن",
"Could not reload comments" : "ئىنكاسلارنى قايتا يۈكلىيەلمىدى",
"No comments yet, start the conversation!" : "تېخى باھا يوق ، سۆھبەتنى باشلاڭ!",
"No more messages" : "باشقا ئۇچۇر يوق",
"Retry" : "قايتا سىناڭ",
"Failed to mark comments as read" : "ئىنكاسلارنى ئوقۇشقا بەلگە قويمىدى",
"Unable to load the comments list" : "باھا تىزىملىكىنى يۈكلىيەلمىدى",
"Comment" : "باھا",
"An error occurred while trying to edit the comment" : "باھانى تەھرىرلىمەكچى بولغاندا خاتالىق كۆرۈلدى",
"Comment deleted" : "باھا ئۆچۈرۈلدى",
"An error occurred while trying to delete the comment" : "باھانى ئۆچۈرمەكچى بولغاندا خاتالىق كۆرۈلدى",
"An error occurred while trying to create the comment" : "باھا قۇرماقچى بولغاندا خاتالىق كۆرۈلدى",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "سىز ئۆچۈرۈلگەن ئىشلەتكۈچىنىڭ ئىزاھاتىدا سىز «{ھۆججەت}» دە تىلغا ئېلىندى"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+5 -5
View File
@@ -12,26 +12,26 @@ OC.L10N.register(
"Files" : "檔案",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "一個已刪除的帳號在「{file}」的留言中提及您。",
"{user} mentioned you in a comment on \"{file}\"" : "{user} 在「{file}」的留言中提到您",
"Files app plugin to add comments to files" : "用於對檔案加入留言的檔案應用程式擴充元件",
"Files app plugin to add comments to files" : "用於對檔案加入留言的檔案應用程式插入式元件",
"Edit comment" : "編輯留言",
"Delete comment" : "刪除留言",
"Cancel edit" : "取消編輯",
"New comment" : "新留言",
"Write a comment …" : "編寫留言……",
"Post comment" : "張貼留言",
"@ for mentions, : for emoji, / for smart picker" : "@ 表示提及: 表示表情符號/ 表示智慧型選取程式",
"@ for mentions, : for emoji, / for smart picker" : "@ 表示提及: 表示表情符號/ 表示智慧型選取",
"Could not reload comments" : "無法重新載入留言",
"No comments yet, start the conversation!" : "尚無留言,開始討論!",
"No more messages" : "沒有更多訊息",
"No more messages" : "沒有其他訊息",
"Retry" : "重試",
"Failed to mark comments as read" : "無法將留言標記為已讀",
"Unable to load the comments list" : "無法載入留言列表",
"_1 new comment_::_{unread} new comments_" : ["{unread} 則新留言"],
"Comment" : "留言",
"An error occurred while trying to edit the comment" : "嘗試編輯留言時錯誤",
"An error occurred while trying to edit the comment" : "嘗試編輯留言時發生錯誤",
"Comment deleted" : "留言已刪除",
"An error occurred while trying to delete the comment" : "嘗試刪除留言時發生錯誤",
"An error occurred while trying to create the comment" : "嘗試建立留言時發生錯誤",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "一已被刪除的使用者在「{file}」的留言中提到您"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "一已被刪除的使用者在「{file}」的留言中提到您"
},
"nplurals=1; plural=0;");
+5 -5
View File
@@ -10,26 +10,26 @@
"Files" : "檔案",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "一個已刪除的帳號在「{file}」的留言中提及您。",
"{user} mentioned you in a comment on \"{file}\"" : "{user} 在「{file}」的留言中提到您",
"Files app plugin to add comments to files" : "用於對檔案加入留言的檔案應用程式擴充元件",
"Files app plugin to add comments to files" : "用於對檔案加入留言的檔案應用程式插入式元件",
"Edit comment" : "編輯留言",
"Delete comment" : "刪除留言",
"Cancel edit" : "取消編輯",
"New comment" : "新留言",
"Write a comment …" : "編寫留言……",
"Post comment" : "張貼留言",
"@ for mentions, : for emoji, / for smart picker" : "@ 表示提及: 表示表情符號/ 表示智慧型選取程式",
"@ for mentions, : for emoji, / for smart picker" : "@ 表示提及: 表示表情符號/ 表示智慧型選取",
"Could not reload comments" : "無法重新載入留言",
"No comments yet, start the conversation!" : "尚無留言,開始討論!",
"No more messages" : "沒有更多訊息",
"No more messages" : "沒有其他訊息",
"Retry" : "重試",
"Failed to mark comments as read" : "無法將留言標記為已讀",
"Unable to load the comments list" : "無法載入留言列表",
"_1 new comment_::_{unread} new comments_" : ["{unread} 則新留言"],
"Comment" : "留言",
"An error occurred while trying to edit the comment" : "嘗試編輯留言時錯誤",
"An error occurred while trying to edit the comment" : "嘗試編輯留言時發生錯誤",
"Comment deleted" : "留言已刪除",
"An error occurred while trying to delete the comment" : "嘗試刪除留言時發生錯誤",
"An error occurred while trying to create the comment" : "嘗試建立留言時發生錯誤",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "一已被刪除的使用者在「{file}」的留言中提到您"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "一已被刪除的使用者在「{file}」的留言中提到您"
},"pluralForm" :"nplurals=1; plural=0;"
}
+4 -6
View File
@@ -25,10 +25,6 @@ class Result extends BaseResult {
* @deprecated 20.0.0
*/
public $authorId;
/**
* @deprecated 20.0.0
*/
public string $authorName;
/**
* @deprecated 20.0.0
*/
@@ -45,7 +41,10 @@ class Result extends BaseResult {
public function __construct(
string $search,
IComment $comment,
string $authorName,
/**
* @deprecated 20.0.0
*/
public string $authorName,
string $path,
) {
parent::__construct(
@@ -56,7 +55,6 @@ class Result extends BaseResult {
$this->comment = $this->getRelevantMessagePart($comment->getMessage(), $search);
$this->authorId = $comment->getActorId();
$this->authorName = $authorName;
$this->fileName = basename($path);
$this->path = $this->getVisiblePath($path);
}
+2 -2
View File
@@ -24,7 +24,7 @@ export function registerCommentsPlugins() {
if (!ActivityTabPluginView) {
const { default: ActivityCommentAction } = await import('./views/ActivityCommentAction.vue')
/** @ts-expect-error Types are broken for Vue2 */
// @ts-expect-error Types are broken for Vue2
ActivityTabPluginView = Vue.extend(ActivityCommentAction)
}
ActivityTabPluginInstance = new ActivityTabPluginView({
@@ -50,7 +50,7 @@ export function registerCommentsPlugins() {
const { data: comments } = await getComments({ resourceType: 'files', resourceId: fileInfo.id }, { limit, offset })
logger.debug('Loaded comments', { fileInfo, comments })
const { default: CommentView } = await import('./views/ActivityCommentEntry.vue')
/** @ts-expect-error Types are broken for Vue2 */
// @ts-expect-error Types are broken for Vue2
const CommentsViewObject = Vue.extend(CommentView)
return comments.map((comment) => ({
@@ -33,7 +33,7 @@ class ListenerTest extends TestCase {
parent::setUp();
$this->notificationManager = $this->createMock(\OCP\Notification\IManager::class);
$this->userManager = $this->createMock(\OCP\IUserManager::class);
$this->userManager = $this->createMock(IUserManager::class);
$this->listener = new Listener(
$this->notificationManager,
+2
View File
@@ -3,6 +3,8 @@ OC.L10N.register(
{
"Recently contacted" : "Nedávno kontaktovaní",
"Contacts Interaction" : "Napojenia na kontakty",
"Manages interaction between accounts and contacts" : "Spravuje interakciu medzi účtami a kontaktmi",
"Collect data about accounts and contacts interactions and provide an address book for the data" : "Zhromaždiť údaje o interakciách používateľov a kontaktov a poskytne adresár pre údaje",
"Manages interaction between users and contacts" : "Spravuje interakciu medzi používateľmi a kontaktmi",
"Collect data about user and contacts interactions and provide an address book for the data" : "Zhromaždiť údaje o interakciách používateľov a kontaktov a poskytnúť adresár pre údaje"
},
+2
View File
@@ -1,6 +1,8 @@
{ "translations": {
"Recently contacted" : "Nedávno kontaktovaní",
"Contacts Interaction" : "Napojenia na kontakty",
"Manages interaction between accounts and contacts" : "Spravuje interakciu medzi účtami a kontaktmi",
"Collect data about accounts and contacts interactions and provide an address book for the data" : "Zhromaždiť údaje o interakciách používateľov a kontaktov a poskytne adresár pre údaje",
"Manages interaction between users and contacts" : "Spravuje interakciu medzi používateľmi a kontaktmi",
"Collect data about user and contacts interactions and provide an address book for the data" : "Zhromaždiť údaje o interakciách používateľov a kontaktov a poskytnúť adresár pre údaje"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
+11
View File
@@ -0,0 +1,11 @@
OC.L10N.register(
"contactsinteraction",
{
"Recently contacted" : "يېقىندا ئالاقىلاشتى",
"Contacts Interaction" : "ئالاقىلىشىش",
"Manages interaction between accounts and contacts" : "ھېسابات ۋە ئالاقىلەر ئارىسىدىكى ئالاقىنى باشقۇرىدۇ",
"Collect data about accounts and contacts interactions and provide an address book for the data" : "ھېسابات ۋە ئالاقىلىشىش ھەققىدىكى ئۇچۇرلارنى توپلاڭ ۋە سانلىق مەلۇمات ئۈچۈن ئادرېس دەپتىرى بىلەن تەمىنلەڭ",
"Manages interaction between users and contacts" : "ئىشلەتكۈچىلەر بىلەن ئالاقىلاشقۇچىلار ئوتتۇرىسىدىكى ئالاقىنى باشقۇرىدۇ",
"Collect data about user and contacts interactions and provide an address book for the data" : "ئىشلەتكۈچى ۋە ئالاقىلىشىش ئالاقىسى توغرىسىدىكى ئۇچۇرلارنى توپلاڭ ۋە سانلىق مەلۇمات ئۈچۈن ئادرېس دەپتىرى بىلەن تەمىنلەڭ"
},
"nplurals=2; plural=(n != 1);");
+9
View File
@@ -0,0 +1,9 @@
{ "translations": {
"Recently contacted" : "يېقىندا ئالاقىلاشتى",
"Contacts Interaction" : "ئالاقىلىشىش",
"Manages interaction between accounts and contacts" : "ھېسابات ۋە ئالاقىلەر ئارىسىدىكى ئالاقىنى باشقۇرىدۇ",
"Collect data about accounts and contacts interactions and provide an address book for the data" : "ھېسابات ۋە ئالاقىلىشىش ھەققىدىكى ئۇچۇرلارنى توپلاڭ ۋە سانلىق مەلۇمات ئۈچۈن ئادرېس دەپتىرى بىلەن تەمىنلەڭ",
"Manages interaction between users and contacts" : "ئىشلەتكۈچىلەر بىلەن ئالاقىلاشقۇچىلار ئوتتۇرىسىدىكى ئالاقىنى باشقۇرىدۇ",
"Collect data about user and contacts interactions and provide an address book for the data" : "ئىشلەتكۈچى ۋە ئالاقىلىشىش ئالاقىسى توغرىسىدىكى ئۇچۇرلارنى توپلاڭ ۋە سانلىق مەلۇمات ئۈچۈن ئادرېس دەپتىرى بىلەن تەمىنلەڭ"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+1 -1
View File
@@ -6,6 +6,6 @@ OC.L10N.register(
"Manages interaction between accounts and contacts" : "管理帳號與聯絡人間的互動",
"Collect data about accounts and contacts interactions and provide an address book for the data" : "蒐集關於帳號與聯絡人互動的資料,並提供資料的通訊錄",
"Manages interaction between users and contacts" : "管理使用者與聯絡人間的互動",
"Collect data about user and contacts interactions and provide an address book for the data" : "蒐集關於使用者與聯絡人互動的資料,並提供資料的通訊錄"
"Collect data about user and contacts interactions and provide an address book for the data" : "蒐集關於使用者與聯絡人互動的資料,並為資料提供聯絡人"
},
"nplurals=1; plural=0;");
+1 -1
View File
@@ -4,6 +4,6 @@
"Manages interaction between accounts and contacts" : "管理帳號與聯絡人間的互動",
"Collect data about accounts and contacts interactions and provide an address book for the data" : "蒐集關於帳號與聯絡人互動的資料,並提供資料的通訊錄",
"Manages interaction between users and contacts" : "管理使用者與聯絡人間的互動",
"Collect data about user and contacts interactions and provide an address book for the data" : "蒐集關於使用者與聯絡人互動的資料,並提供資料的通訊錄"
"Collect data about user and contacts interactions and provide an address book for the data" : "蒐集關於使用者與聯絡人互動的資料,並為資料提供聯絡人"
},"pluralForm" :"nplurals=1; plural=0;"
}
@@ -10,7 +10,6 @@ namespace OCA\ContactsInteraction\BackgroundJob;
use OCA\ContactsInteraction\Db\RecentContactMapper;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\IJob;
use OCP\BackgroundJob\TimedJob;
class CleanupJob extends TimedJob {
@@ -22,7 +21,7 @@ class CleanupJob extends TimedJob {
parent::__construct($time);
$this->setInterval(24 * 60 * 60);
$this->setTimeSensitivity(IJob::TIME_INSENSITIVE);
$this->setTimeSensitivity(self::TIME_INSENSITIVE);
}
@@ -15,10 +15,10 @@ use function is_resource;
use function stream_get_contents;
class CardSearchDao {
private IDBConnection $db;
public function __construct(IDBConnection $db) {
$this->db = $db;
public function __construct(
private IDBConnection $db,
) {
}
public function findExisting(IUser $user,
@@ -65,7 +65,7 @@ class CardSearchDao {
->where($cardQuery->expr()->in('id', $cardQuery->createFunction($propQuery->getSQL()), IQueryBuilder::PARAM_INT_ARRAY))
->andWhere($cardQuery->expr()->in('addressbookid', $cardQuery->createFunction($addressbooksQuery->getSQL()), IQueryBuilder::PARAM_INT_ARRAY))
->setMaxResults(1);
$result = $cardQuery->execute();
$result = $cardQuery->executeQuery();
/** @var string|resource|false $card */
$card = $result->fetchOne();
@@ -9,6 +9,7 @@ declare(strict_types=1);
namespace OCA\ContactsInteraction\Db;
use OCP\AppFramework\Db\Entity;
use OCP\DB\Types;
/**
* @method void setActorUid(string $uid)
@@ -33,11 +34,11 @@ class RecentContact extends Entity {
protected int $lastContact = -1;
public function __construct() {
$this->addType('actorUid', 'string');
$this->addType('uid', 'string');
$this->addType('email', 'string');
$this->addType('federatedCloudId', 'string');
$this->addType('card', 'blob');
$this->addType('lastContact', 'int');
$this->addType('actorUid', Types::STRING);
$this->addType('uid', Types::STRING);
$this->addType('email', Types::STRING);
$this->addType('federatedCloudId', Types::STRING);
$this->addType('card', Types::BLOB);
$this->addType('lastContact', Types::INTEGER);
}
}
+1 -1
View File
@@ -21,7 +21,7 @@ OC.L10N.register(
"Good afternoon, {name}" : "مساء الخير، {name}",
"Good evening" : "مساء الخير",
"Good evening, {name}" : "مساء الخير، {name}",
"Hello" : "مرحبا",
"Hello" : "مرحباً",
"Hello, {name}" : "أهلا، {name} ",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "إبدأ يومك بالاطلاع على ما يهمّك\n\nلوحة قيادة نكست كلاود هي نقطة البداية ليومك؛\nتعطيك لمحة عن مواعيدك القادمة و الرسائل المستعجلة و المحادثات الواردة و تذاكر طلب المساعدة المعلقة و آخر التغريدات و الكثير غيرها!\nيمكنك أن تضيف أدوات أخرى ترغبها\nكما يمكنك تغيير مظهر و خلفية اللوحة كما تريد. "
},
+1 -1
View File
@@ -19,7 +19,7 @@
"Good afternoon, {name}" : "مساء الخير، {name}",
"Good evening" : "مساء الخير",
"Good evening, {name}" : "مساء الخير، {name}",
"Hello" : "مرحبا",
"Hello" : "مرحباً",
"Hello, {name}" : "أهلا، {name} ",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "إبدأ يومك بالاطلاع على ما يهمّك\n\nلوحة قيادة نكست كلاود هي نقطة البداية ليومك؛\nتعطيك لمحة عن مواعيدك القادمة و الرسائل المستعجلة و المحادثات الواردة و تذاكر طلب المساعدة المعلقة و آخر التغريدات و الكثير غيرها!\nيمكنك أن تضيف أدوات أخرى ترغبها\nكما يمكنك تغيير مظهر و خلفية اللوحة كما تريد. "
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
+1 -1
View File
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Dashboard" : "Skydelis",
"Dashboard app" : "Skydelio programėlė",
"Customize" : "Personalizuoti",
"Customize" : "Tinkinti",
"Edit widgets" : "Taisyti valdiklius",
"Get more widgets from the App Store" : "Parsisiųsti įskiepių iš App Store",
"Weather service" : "Orų tarnyba",
+1 -1
View File
@@ -1,7 +1,7 @@
{ "translations": {
"Dashboard" : "Skydelis",
"Dashboard app" : "Skydelio programėlė",
"Customize" : "Personalizuoti",
"Customize" : "Tinkinti",
"Edit widgets" : "Taisyti valdiklius",
"Get more widgets from the App Store" : "Parsisiųsti įskiepių iš App Store",
"Weather service" : "Orų tarnyba",
+4 -1
View File
@@ -3,6 +3,8 @@ OC.L10N.register(
{
"Dashboard" : "Infopanel",
"Dashboard app" : "Aplikácia Infopanel",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Začnite svoj deň informovaní\n\nNextcloud Infopanel je vaším východiskovým bodom dňa, ktorý vám poskytne prehľad o vašich nadchádzajúcich stretnutiach, naliehavých e-mailoch, správach, prijatých lístkoch, najnovších tweetoch a mnohom ďalšom! Ľudia si môžu pridať rozšírenia, ktoré sa im páčia, a zmeniť si pozadie podľa svojich predstáv.",
"\"{title} icon\"" : "\"{title} ikona\"",
"Customize" : "Prispôsobiť",
"Edit widgets" : "Upraviť miniaplikácie",
"Get more widgets from the App Store" : "Získať viac miniaplikácií v Obchode s aplikáciami",
@@ -20,6 +22,7 @@ OC.L10N.register(
"Good evening" : "Dobrý večer",
"Good evening, {name}" : "Dobrý večer, {name}",
"Hello" : "Ahoj",
"Hello, {name}" : "Ahoj, {name}"
"Hello, {name}" : "Ahoj, {name}",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Začnite svoj deň informovaní\n\nNextcloud Infopanel je vaším východiskovým bodom dňa, ktorý vám poskytne prehľad o vašich nadchádzajúcich stretnutiach, naliehavých e-mailoch, správach, prijatých lístkoch, najnovších tweetoch a mnohom ďalšom! Používatelia si môžu pridať rozšírenia, ktoré sa im páčia, a zmeniť si pozadie podľa svojich predstáv."
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
+4 -1
View File
@@ -1,6 +1,8 @@
{ "translations": {
"Dashboard" : "Infopanel",
"Dashboard app" : "Aplikácia Infopanel",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Začnite svoj deň informovaní\n\nNextcloud Infopanel je vaším východiskovým bodom dňa, ktorý vám poskytne prehľad o vašich nadchádzajúcich stretnutiach, naliehavých e-mailoch, správach, prijatých lístkoch, najnovších tweetoch a mnohom ďalšom! Ľudia si môžu pridať rozšírenia, ktoré sa im páčia, a zmeniť si pozadie podľa svojich predstáv.",
"\"{title} icon\"" : "\"{title} ikona\"",
"Customize" : "Prispôsobiť",
"Edit widgets" : "Upraviť miniaplikácie",
"Get more widgets from the App Store" : "Získať viac miniaplikácií v Obchode s aplikáciami",
@@ -18,6 +20,7 @@
"Good evening" : "Dobrý večer",
"Good evening, {name}" : "Dobrý večer, {name}",
"Hello" : "Ahoj",
"Hello, {name}" : "Ahoj, {name}"
"Hello, {name}" : "Ahoj, {name}",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Začnite svoj deň informovaní\n\nNextcloud Infopanel je vaším východiskovým bodom dňa, ktorý vám poskytne prehľad o vašich nadchádzajúcich stretnutiach, naliehavých e-mailoch, správach, prijatých lístkoch, najnovších tweetoch a mnohom ďalšom! Používatelia si môžu pridať rozšírenia, ktoré sa im páčia, a zmeniť si pozadie podľa svojich predstáv."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
}
+28
View File
@@ -0,0 +1,28 @@
OC.L10N.register(
"dashboard",
{
"Dashboard" : "باش تاختا",
"Dashboard app" : "باش تاختا دېتالى",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "ئۇچۇرلىرىڭىزنى باشلاڭ\n\nNextcloud باش تاختا سىزنىڭ شۇ كۈندىكى باشلىنىش نۇقتىڭىز بولۇپ ، سىزگە كەلگۈسىدىكى ئۇچرىشىشلىرىڭىز ، جىددى ئېلېكترونلۇق خەتلەر ، پاراڭلىشىش ئۇچۇرلىرى ، كەلگەن بېلەتلەر ، ئەڭ يېڭى tweet ۋە باشقىلار ھەققىدە ئومۇمىي چۈشەنچە بېرىدۇ. كىشىلەر ئۆزى ياقتۇرىدىغان كىچىك قوراللارنى قوشالايدۇ ۋە تەگلىكىنى خالىغانچە ئۆزگەرتەلەيدۇ.",
"\"{title} icon\"" : "\"{title} سىنبەلگىسى\"",
"Customize" : "Customize",
"Edit widgets" : "كىچىك قوراللارنى تەھرىرلەش",
"Get more widgets from the App Store" : "ئەپ دۇكىنىدىن تېخىمۇ كۆپ كىچىك قوراللارغا ئېرىشىڭ",
"Weather service" : "ھاۋارايى مۇلازىمىتى",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "شەخسىي مەخپىيەتلىكىڭىز ئۈچۈن ھاۋارايى سانلىق مەلۇماتلىرىڭىزنى Nextcloud مۇلازىمېتىرىڭىز تەلەپ قىلىدۇ ، شۇڭا ھاۋارايى مۇلازىمىتى ھېچقانداق شەخسىي ئۇچۇرغا ئېرىشەلمەيدۇ.",
"Weather data from Met.no" : "Met.no دىن كەلگەن ھاۋارايى سانلىق مەلۇماتلىرى",
"geocoding with Nominatim" : "Nominatim بىلەن جۇغراپىيىلىك كودلاش",
"elevation data from OpenTopoData" : "OpenTopoData دىن ئېگىزلىك سانلىق مەلۇماتلىرى",
"Weather" : "ھاۋارايى",
"Status" : "ھالەت",
"Good morning" : "خەيرلىك ئەتىگەن!",
"Good morning, {name}" : "خەيرلىك ئەتىگەن ، {name}",
"Good afternoon" : "خەيرلىك چۈشتىن كېيىن",
"Good afternoon, {name}" : "خەيرلىك چۈشتىن كېيىن ، {name}",
"Good evening" : "خەيرلىك كەچ!",
"Good evening, {name}" : "خەيرلىك كەچ ، {name}",
"Hello" : "ياخشىمۇسىز",
"Hello, {name}" : "ياخشىمۇسىز ، {name}",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "ئۇچۇرلىرىڭىزنى باشلاڭ\n\nNextcloud باش تاختا سىزنىڭ شۇ كۈندىكى باشلىنىش نۇقتىڭىز بولۇپ ، سىزگە كەلگۈسىدىكى ئۇچرىشىشلىرىڭىز ، جىددى ئېلېكترونلۇق خەتلەر ، پاراڭلىشىش ئۇچۇرلىرى ، كەلگەن بېلەتلەر ، ئەڭ يېڭى tweet ۋە باشقىلار ھەققىدە ئومۇمىي چۈشەنچە بېرىدۇ. ئىشلەتكۈچىلەر ئۆزلىرى ياقتۇرىدىغان كىچىك قوراللارنى قوشالايدۇ ۋە تەگلىكنى خالىغانچە ئۆزگەرتەلەيدۇ."
},
"nplurals=2; plural=(n != 1);");
+26
View File
@@ -0,0 +1,26 @@
{ "translations": {
"Dashboard" : "باش تاختا",
"Dashboard app" : "باش تاختا دېتالى",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "ئۇچۇرلىرىڭىزنى باشلاڭ\n\nNextcloud باش تاختا سىزنىڭ شۇ كۈندىكى باشلىنىش نۇقتىڭىز بولۇپ ، سىزگە كەلگۈسىدىكى ئۇچرىشىشلىرىڭىز ، جىددى ئېلېكترونلۇق خەتلەر ، پاراڭلىشىش ئۇچۇرلىرى ، كەلگەن بېلەتلەر ، ئەڭ يېڭى tweet ۋە باشقىلار ھەققىدە ئومۇمىي چۈشەنچە بېرىدۇ. كىشىلەر ئۆزى ياقتۇرىدىغان كىچىك قوراللارنى قوشالايدۇ ۋە تەگلىكىنى خالىغانچە ئۆزگەرتەلەيدۇ.",
"\"{title} icon\"" : "\"{title} سىنبەلگىسى\"",
"Customize" : "Customize",
"Edit widgets" : "كىچىك قوراللارنى تەھرىرلەش",
"Get more widgets from the App Store" : "ئەپ دۇكىنىدىن تېخىمۇ كۆپ كىچىك قوراللارغا ئېرىشىڭ",
"Weather service" : "ھاۋارايى مۇلازىمىتى",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "شەخسىي مەخپىيەتلىكىڭىز ئۈچۈن ھاۋارايى سانلىق مەلۇماتلىرىڭىزنى Nextcloud مۇلازىمېتىرىڭىز تەلەپ قىلىدۇ ، شۇڭا ھاۋارايى مۇلازىمىتى ھېچقانداق شەخسىي ئۇچۇرغا ئېرىشەلمەيدۇ.",
"Weather data from Met.no" : "Met.no دىن كەلگەن ھاۋارايى سانلىق مەلۇماتلىرى",
"geocoding with Nominatim" : "Nominatim بىلەن جۇغراپىيىلىك كودلاش",
"elevation data from OpenTopoData" : "OpenTopoData دىن ئېگىزلىك سانلىق مەلۇماتلىرى",
"Weather" : "ھاۋارايى",
"Status" : "ھالەت",
"Good morning" : "خەيرلىك ئەتىگەن!",
"Good morning, {name}" : "خەيرلىك ئەتىگەن ، {name}",
"Good afternoon" : "خەيرلىك چۈشتىن كېيىن",
"Good afternoon, {name}" : "خەيرلىك چۈشتىن كېيىن ، {name}",
"Good evening" : "خەيرلىك كەچ!",
"Good evening, {name}" : "خەيرلىك كەچ ، {name}",
"Hello" : "ياخشىمۇسىز",
"Hello, {name}" : "ياخشىمۇسىز ، {name}",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "ئۇچۇرلىرىڭىزنى باشلاڭ\n\nNextcloud باش تاختا سىزنىڭ شۇ كۈندىكى باشلىنىش نۇقتىڭىز بولۇپ ، سىزگە كەلگۈسىدىكى ئۇچرىشىشلىرىڭىز ، جىددى ئېلېكترونلۇق خەتلەر ، پاراڭلىشىش ئۇچۇرلىرى ، كەلگەن بېلەتلەر ، ئەڭ يېڭى tweet ۋە باشقىلار ھەققىدە ئومۇمىي چۈشەنچە بېرىدۇ. ئىشلەتكۈچىلەر ئۆزلىرى ياقتۇرىدىغان كىچىك قوراللارنى قوشالايدۇ ۋە تەگلىكنى خالىغانچە ئۆزگەرتەلەيدۇ."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

Some files were not shown because too many files have changed in this diff Show More