Compare commits

...

1977 Commits

Author SHA1 Message Date
Arthur Schiwon a53a16d3e0 Merge pull request #45915 from nextcloud/release/27.1.11_rc2
27.1.11 RC2
2024-06-17 22:08:04 +02:00
Arthur Schiwon 4b0d990e03 build(hub): 27.1.11 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-17 11:41:13 +02:00
Arthur Schiwon 635f83cc73 Merge pull request #45908 from nextcloud/backport/stable27/delete-concurrency
[stable27] fix(deleteAction): Bump up delete requests concurrency to 5
2024-06-17 11:38:13 +02:00
Marcel Müller eced3451d5 fix(deleteAction): Bump up delete requests concurrency to 5
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-06-17 11:00:20 +02:00
Nextcloud bot 12342fc291 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-17 00:19:41 +00:00
Nextcloud bot 7f0cf9209e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-16 00:19:37 +00:00
Nextcloud bot d59eb86954 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-15 00:21:01 +00:00
Arthur Schiwon f2f5c22963 Merge pull request #45797 from nextcloud/release/27.1.11_rc1
27.1.11 RC1
2024-06-14 16:41:47 +02:00
Arthur Schiwon 25e1bd4f5f Merge pull request #45732 from nextcloud/automated/noid/stable27-fix-npm-audit
[stable27] Fix npm audit
2024-06-14 16:40:48 +02:00
Ferdinand Thiessen 10b104fa13 tests: Fix cypress component test import of package for mocking
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-14 11:16:06 +02:00
nextcloud-command 6899ca2a88 fix(deps): Fix npm audit
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-14 11:08:14 +02:00
Ferdinand Thiessen 7d002dbdba fix(files): Make navigation reactive again
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-14 11:08:13 +02:00
Nextcloud bot 1bc8b20de1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-14 00:20:08 +00:00
Andy Scherzinger 77f00ae812 Merge pull request #45681 from nextcloud/test-scanner-no-transactions-27
[27] feat: add option to disable scanner transactions
2024-06-13 18:33:33 +02:00
Andy Scherzinger 72453d806c Merge pull request #45855 from nextcloud/backport/45804/stable27
[stable27] fix(cron): Log long running jobs
2024-06-13 18:28:22 +02:00
Robin Appelman 51a695f530 Merge pull request #45849 from nextcloud/backport/43531/stable27
[stable27] get child ids for folder in a separate query during move
2024-06-13 18:21:42 +02:00
Arthur Schiwon 6738cd61e9 Merge pull request #45824 from nextcloud/backport/45811/stable27
[stable27] test: add tests for ProfilePageController
2024-06-13 15:29:10 +02:00
Christoph Wurst e15d843a2b fix(cron): Log long running jobs
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-13 13:27:37 +02:00
Robin Appelman 0396fe3816 fix: get child ids for folder in a separate query during move
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-13 09:44:20 +00:00
Arthur Schiwon cb6325651a Merge pull request #45838 from nextcloud/backport/45649/stable27
[stable27] fix(ObjectStore): Fix regression when hostname is empty
2024-06-13 11:34:26 +02:00
Arthur Schiwon 46bc43145d Merge pull request #45806 from nextcloud/backport/45768/stable27
[stable27] Use isRetryable to catch retryable exceptions
2024-06-13 10:45:40 +02:00
Nextcloud bot 61868848ab Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-13 00:20:12 +00:00
Josh 3fde98d71c fix(ObjectStore): handle empty S3 hostname
Fixes #45637

The support for s3-accelerate added in #44496 introduced a regression in AWS S3 environments when `hostname` is blank (which is a valid configuration w/ AWS since the hostname gets auto-generated).

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-06-12 20:57:49 +00:00
Arthur Schiwon 21bc68f55a Merge pull request #45703 from nextcloud/backport/43942/stable27
[stable27] fix(Session): avoid password confirmation on SSO
2024-06-12 21:16:45 +02:00
F. E Noel Nfebe aab825e723 Merge pull request #45828 from nextcloud/fix/stable27/bubble-up-share-data
fix(ShareEntryLinkedList): Correctly propagate share data
2024-06-12 18:29:40 +01:00
Arthur Schiwon 495ccc9bec style(PHP): remove unacceptable empty lines
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-12 19:28:57 +02:00
Arthur Schiwon 3b840dfb79 fix(Token): make new scope future compatible
- "password-unconfirmable" is the effective name for 30, but a draft
  name was backported.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-12 19:28:57 +02:00
Arthur Schiwon 02313013ad fix(Session): avoid password confirmation on SSO
SSO backends like SAML and OIDC tried a trick to suppress password
confirmations as they are not possible by design. At least for SAML it was
not reliable when existing user backends where used as user repositories.

Now we are setting a special scope with the token, and also make sure that
the scope is taken over when tokens are regenerated.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-12 19:28:57 +02:00
Daniel Kesselberg 6739eb1715 test: add tests for ProfilePageController
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-12 18:34:01 +02:00
nextcloud-command c1909bbf97 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-12 15:48:58 +00:00
fenn-cs 9c68799fd2 fix(ShareEntryLinkedList): Correctly propagate share data
`this.shares.unshift` mutates the share object for every component that uses
the share mixin.

Using the immutable approach changes the array reference which makes the mixin
lose track of the share object.

It would have been better to bubble up the share object but here we are :)

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-06-12 16:20:39 +01:00
Louis Chemineau 3da39308cd fix(files): Use isRetryable to catch retryable exceptions
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-12 08:13:20 +00:00
Andy Scherzinger 5bad00d37f Merge pull request #45798 from nextcloud/backport/45775/stable27
[stable27] fix(caldav): event links in shared calendar notifications
2024-06-12 09:07:30 +02:00
Nextcloud bot 456ae72e20 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-12 00:20:26 +00:00
Richard Steinmetz 012bb75dba fix(caldav): event links in shared calendar notifications
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-06-11 18:41:56 +00:00
Arthur Schiwon 39c6329825 Merge pull request #43776 from nextcloud/automated/noid/stable27-update-psalm-baseline
[stable27] Update psalm-baseline.xml
2024-06-11 18:05:26 +02:00
Arthur Schiwon 66c3a24ba9 build(hub): 27.1.11 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-11 17:06:08 +02:00
F. E Noel Nfebe 9b39146cf1 Merge pull request #45749 from nextcloud/manual/backport/4910/stable27
Manual/backport/44910/stable27
2024-06-11 15:36:38 +01:00
nextcloud-command 16bec0bc30 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-11 16:16:37 +02:00
Joas Schilling bacf8c61a8 fix(sharing): Don't change the type of the controller argument
[EA] New value type (\DateTime) is not matching the resolved parameter type and might introduce types-related false-positives.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-11 14:17:57 +01:00
fenn-cs 5d86c407a7 fix(shareApiController): avoid duplicated expiryDate operations
`expireDate` can be set once and used anywhere needed, the current implementation,
duplicates this behavior which leads to `parseDate` receiving an a date object it
parsed and returend earlier in the createShare method.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-06-11 14:17:57 +01:00
fenn-cs b0d4661a1b refactor(shareApiController): use contrusctor property promotion & DI logger
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-06-11 14:17:57 +01:00
Andy Scherzinger 71de713395 Merge pull request #45762 from nextcloud/fix/failing-tests-for-setupcheck
[stable27] fix: failing tests for setup check
2024-06-11 14:03:36 +02:00
Andy Scherzinger fc3f8f70bd Merge pull request #45776 from nextcloud/backport/45669/stable27
[stable27] fix: Autodetect legacy filekey instead of trusting the header for legacy header
2024-06-11 14:03:08 +02:00
Anna Larch 2b66a8b6f2 fix: failing tests for setup check
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-06-11 11:58:11 +02:00
Louis Chemineau e2ed90d01a test: Fix encryption test
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-11 08:35:06 +00:00
Côme Chilliet 5be42d023a fix: add default value for new flag $useDecryptAll on getFileKey
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-06-11 08:35:06 +00:00
Côme Chilliet ba59cc39a5 fix: Autodetect legacy filekey instead of trusting the header for legacy header
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-06-11 08:35:06 +00:00
Nextcloud bot 3024d71f1b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-11 00:19:52 +00:00
Joas Schilling 9f91f780c4 Merge pull request #45736 from nextcloud/ci/eol/update-workflow-stable27
[stable27] ci(eol): update workflow from template
2024-06-10 18:12:57 +02:00
Joas Schilling 14743e0822 Merge pull request #45757 from nextcloud/backport/45120/stable27
[stable27] fix(dav): Don't log access control as error
2024-06-10 17:38:26 +02:00
Joas Schilling e5d0a7b2f5 fix(dav): Don't log access control as error
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-10 11:56:15 +00:00
Nextcloud bot 6c92419ef1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-10 00:20:00 +00:00
Richard Steinmetz b2a39bfbb2 ci(eol): update workflow from template
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-06-09 10:36:41 +02:00
Nextcloud bot ab1382bc20 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-09 00:19:41 +00:00
Nextcloud bot 31db22162f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-08 00:19:33 +00:00
John Molakvoæ 9397531b39 Merge pull request #45544 from nextcloud/backport/44664/stable27 2024-06-07 13:42:45 +02:00
John Molakvoæ 13ba44b479 Merge pull request #44991 from nextcloud/backport/44923/stable27 2024-06-07 13:42:24 +02:00
John Molakvoæ d457d9f29f Merge pull request #45527 from nextcloud/backport/45014/stable27 2024-06-07 12:19:03 +02:00
John Molakvoæ ec0829ad9f Merge pull request #45589 from nextcloud/backport/36942/stable27 2024-06-07 12:18:07 +02:00
Hamza Mahjoubi 4a1e7d2dc1 fix(dav): Rate limit address book creation
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
2024-06-07 12:15:58 +02:00
John Molakvoæ 88c8e244f1 Merge pull request #45639 from nextcloud/backport/45235/stable27 2024-06-07 12:13:20 +02:00
Christopher Ng a56e385539 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-06-07 12:06:58 +02:00
Christopher Ng 902b8983a3 fix: Fix truncation on public shares
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-06-07 12:06:58 +02:00
John Molakvoæ 8eb3a6ec83 Merge pull request #44009 from nextcloud/backport/43252/stable27 2024-06-07 11:05:32 +02:00
John Molakvoæ 5707accfb2 Merge pull request #44957 from nextcloud/backport/44884/stable27 2024-06-07 11:05:11 +02:00
Nextcloud bot fe3103321b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-07 00:35:39 +00:00
Joas Schilling eaab06a340 Merge pull request #45441 from nextcloud/backport/45390/stable27
[stable27] fix: Mark more configs as sensitive
2024-06-06 11:59:51 +02:00
Nextcloud bot 0da38dd305 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-06 00:21:13 +00:00
Robin Appelman 6c4e74b6ec feat: add option to disable scanner transactions
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-05 19:18:50 +02:00
Benjamin Gaussorgues 3f34449f59 Merge pull request #44397 from nextcloud/backport/44075/stable27 2024-06-05 14:54:33 +02:00
Benjamin Gaussorgues 028988e124 Merge pull request #45664 from nextcloud/fix/upload_conflict_race 2024-06-05 14:53:44 +02:00
nextcloud-command 84d6b5581b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-05 10:13:00 +00:00
Nextcloud bot 8d2387016b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-05 09:56:34 +00:00
Christoph Wurst 8cf58e4f15 fix(dav): Add retention time to sync token cleanup
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-04 19:15:10 +02:00
Jonas f3cd03b141 fix(dialogs): Make sure conflict dialog is loaded before adding conflicts
Fixes a possible race condition where conflicts are added and the dialog
loading finishes only afterwards.

The race condition sometimes led to missing files in the conflict dialog
when uploading several existing files at once.

Fixes: #45661
2024-06-04 15:56:23 +02:00
John Molakvoæ 3663c4a719 Merge pull request #45624 from nextcloud/backport/45494/stable27 2024-06-04 15:48:33 +02:00
John Molakvoæ 737084ea3e fix(core): remove unwanted unsupported browser import
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-04 13:29:02 +00:00
John Molakvoæ fa85d065e6 fix(core): unsupported browser getRootUrl import
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-04 13:26:56 +00:00
John Molakvoæ (skjnldsv) a2f7b59d34 fix(core): unsupported browser redirect url
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2024-06-04 13:26:56 +00:00
Daniel 849587ae2b Merge pull request #45213 from nextcloud/backport/45058/stable27
[stable27] perf(db): Sort data for IN before chunking
2024-06-04 12:50:24 +02:00
Joas Schilling d984fc5ca1 fix: Mark more configs as sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-04 12:49:21 +02:00
Andy Scherzinger 3c0479dda0 Merge pull request #45351 from nextcloud/backport/45026/stable27
[stable27] Avoid updating the same oc_authtoken row twice
2024-06-04 12:45:28 +02:00
Benjamin Gaussorgues 00130d740a Merge pull request #45369 from nextcloud/backport/44763/stable27 2024-06-04 12:42:06 +02:00
Anna Larch 602496ec87 fixup! fix(caldav): automatically delete outdated scheduling objects 2024-06-04 12:17:23 +02:00
Anna Larch 674d48bddd fixup! fix(caldav): automatically delete outdated scheduling objects 2024-06-04 11:20:59 +02:00
Christoph Wurst 0cc692886b fix(auth): Update authtoken activity selectively
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-03 22:53:01 +02:00
Julius Härtl 2a6116ec4c fix: Always set last activity if we update the row of an authtoken anyways
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-06-03 22:53:01 +02:00
Julius Härtl fa5360cee6 docs: Update token_auth_activity_update default value to match implementation
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-06-03 22:53:01 +02:00
Daniel 162073ff04 Merge pull request #45444 from nextcloud/backport/44457/stable27
[stable27] fix(contactsinteraction): Allow vCard download
2024-06-03 22:52:26 +02:00
Daniel 28321bff7c Merge pull request #45062 from nextcloud/backport/44670/stable27
[stable27] fix(session): Do not update authtoken last_check for passwordless
2024-06-03 19:21:58 +02:00
Daniel e3793fecb1 Merge pull request #45568 from nextcloud/backport/45222/stable27
[stable27] CalDAV fix search with limit and time range
2024-06-03 17:45:20 +02:00
Anna Larch 02b984debd fix(caldav): automatically delete outdated scheduling objects
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-06-03 17:07:29 +02:00
Daniel Kesselberg dead36211e feat(caldav): order the calendar objects by start date for search
Sorting the events by the start date leads to more predictable results for the search API consumers.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-03 12:17:46 +02:00
Daniel Kesselberg a9172f0092 fix(caldav): event search with limit and timerange
Event recurrences are evaluated at runtime because the database only knows the first and last occurrence.

Given, a user created 8 events with a yearly reoccurrence and two for events tomorrow.
The upcoming event widget asks the CalDAV backend for 7 events within the next 14 days.

If limit 7 is applied to the SQL query, we find the 7 events with a yearly reoccurrence and discard the events after evaluating the reoccurrence rules because they are not due within the next 14 days and end up with an empty result even if there are two events to show.

The workaround for search requests with a limit and time range is asking for more row than requested and retrying if we have not reached the limit.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-03 12:17:46 +02:00
Daniel bf9b80fdab Merge pull request #44196 from nextcloud/backport/44130/stable27
[stable27] fix(dav): Add occ command to fix missing caldav sync tokens
2024-06-03 12:17:07 +02:00
Christoph Wurst 8429993328 fix(session): Do not update authtoken last_check for passwordless
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-02 22:07:28 +02:00
Daniel 50b65a3a95 Merge pull request #45232 from nextcloud/backport/44752/stable27
[stable27] Expose subscription calendars
2024-06-02 22:04:27 +02:00
Daniel Kesselberg 9bcff76908 feat(caldav): expose calendar subscriptions
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-05-31 17:56:30 +02:00
Christoph Wurst 86020a510a fix(dav): Add occ command to fix missing caldav sync tokens
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-05-31 14:50:53 +02:00
John Molakvoæ 74dbc058e8 fix: php lint
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-05-30 16:54:59 +00:00
Robin Appelman 4a26d29777 unmark deleted users if their last login date is more recent than deleted date
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-05-30 16:54:59 +00:00
Josh 5bc8329bf3 Merge pull request #45290 from nextcloud/backport/44218/stable27
[stable27] feat: Limit email input to 255 chars
2024-05-30 09:29:51 -04:00
Ferdinand Thiessen 0f57633b46 Merge pull request #45121 from nextcloud/fix/get-row-outside
fix: Return a file element even if the rendered list does not contained one
2024-05-30 10:22:29 +02:00
Benjamin Gaussorgues f7e1218ad9 Merge pull request #45565 from nextcloud/release/27.1.10 2024-05-30 09:31:37 +02:00
Benjamin Gaussorgues 87317af0a7 Merge pull request #45563 from nextcloud/backport/45562/stable27 2024-05-29 16:41:25 +02:00
Benjamin Gaussorgues 22268af56e build(hub): 27.1.10
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-05-29 16:36:03 +02:00
fenn-cs 29f717a999 fix(ShareApiClients): Maintain meaning of '' and null for share api clients
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-29 12:26:29 +00:00
nextcloud-command 572a3c78d9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-05-28 21:34:38 +00:00
fenn-cs 806141e49c feat: Limit email input on auth pages to 255 chars
Excessively long emails reported make server unresponsive.

We could at some point, consider adding a configuration for sysadmins to bypass this setting
on their instance if they want.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-28 21:29:58 +00:00
Git'Fellow 7ae086b63f Fix backport
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-05-27 19:21:03 +02:00
Benjamin Gaussorgues 619bb2cf97 Merge pull request #45466 from nextcloud/release/27.1.10_rc2 2024-05-27 15:03:25 +02:00
Robin Appelman 7cb1ebacb9 fix: forbid moving a folder into a subfolder of itself
Signed-off-by: Robin Appelman <robin@icewind.nl>

[skip ci]
2024-05-27 12:30:39 +00:00
Andy Scherzinger e29eb3ccd2 Merge pull request #45481 from nextcloud/backport/44485/stable27
[stable27] Respect empty `expiryDate` value in server
2024-05-27 12:04:01 +02:00
Andy Scherzinger ea1f849214 Merge pull request #44979 from nextcloud/backport/44794/stable27
[stable27] fix(memcache): remove double $$ to fix error
2024-05-26 14:00:06 +02:00
Andy Scherzinger ea27470085 Merge pull request #44925 from nextcloud/backport/44039/stable27
[stable27] fix: regression with updating read-only config
2024-05-26 13:59:25 +02:00
Velwark bb32cdee62 Update LoggerWrapperCache.php
Extra Dollar Sign caused errors in Nextcloud. Removing the Dollar Sign Solved the Problem.

Signed-off-by: Velwark <levinfrerich9@gmail.com>
2024-05-26 11:48:49 +02:00
Sam Bull aafe8c2768 fix: regression with updating read-only config
Signed-off-by: Sam Bull <git@sambull.org>
2024-05-26 11:47:51 +02:00
Christoph Wurst b226039fe9 perf(db): Sort data for IN before chunking
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-05-25 20:50:56 -04:00
fenn-cs bdeba6590d test(Sharing): Integration test for no expiration set date for share
- Verify that explicitly sending empty `expireDate` param to server overwrite default

and sets not expiry date, if non is enforced.

- Update tests to avoid converting empty string to date.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-25 11:18:41 +01:00
fenn-cs 3f6975a2fe refactor(shareManager): Use constructor property promotion
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-24 15:30:49 +01:00
fenn-cs 13688f39a7 fix(shareManager): Respect empty expireDate in server
If `expireDate` is an empty string and not `null` then the server should not set a default.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-24 15:30:49 +01:00
Julius Härtl a1cdcb832a fix: Return a file element even if the rendered list does not contained one
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-05-23 23:48:27 +02:00
Andy Scherzinger b127e020ec Merge pull request #45344 from nextcloud/fix/stable27-download-action
[stable27] fix: Keep download action for files and hide only for relevant files
2024-05-23 11:12:25 +02:00
Christopher Ng b6988c7d6b chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-05-22 11:18:12 -07:00
Christopher Ng ffda00b2ad fix: Hide download action in shares view
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-05-22 11:11:12 -07:00
Julius Härtl c8003e480b fix: Keep download action for files and hide only for relevant files
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-05-22 11:10:50 -07:00
skjnldsv 74906f821a build(hub): 27.1.10 RC2
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-05-22 17:32:23 +02:00
Christoph Wurst c7fc7fee60 fix(contactsinteraction): Allow vCard download
Sabre calculates a header for the size of a vcard, therefore we have to
implement the size method.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-05-22 11:54:48 +00:00
John Molakvoæ 51adff2755 Merge pull request #45422 from nextcloud/skjnldsv-patch-1 2024-05-21 17:30:28 +02:00
John Molakvoæ dc40dcb369 fix(theming): stable 27 disable accessible color config switch
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-05-21 16:18:52 +02:00
Louis 9948dcc767 Merge pull request #45361 from nextcloud/backport/45355/stable27
[stable27] fix: delete user credentials stored in storages_credentials when user gets deleted
2024-05-17 14:47:37 +02:00
Louis 7e400afcbb Merge pull request #45376 from nextcloud/backport/45237/stable27
[stable27] perf(deleteAction): Queue delete requests
2024-05-17 10:07:31 +02:00
John Molakvoæ bbc7a5dfd5 Merge pull request #45334 from nextcloud/release/27.1.10_rc1 2024-05-16 19:02:36 +02:00
nextcloud-command 676c58aa65 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-05-16 16:40:13 +00:00
Benjamin Gaussorgues a2746a64da fix(groups): allows to save group names with more than 64 characters
Mimic behaviour from LDAP users and add a hard limit to 255 characters

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-05-16 17:59:36 +02:00
fenn-cs 4ed849649e perf(deleteAction): Queue delete requests
When multiple files are deleted at once, all the requests bombard the server
simultaneously, causing performance issues.

This commit adds queuing that limits the concurrency of these requests to 5
at a time.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-16 17:44:17 +02:00
yemkareems f7e7761a43 fix: restored the file to what it is in master branch
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-05-16 17:00:21 +02:00
yemkareems 0c0b816029 fix: delete user credentials stored in storages_credentials when user gets deleted
Signed-off-by: yemkareems <yemkareems@gmail.com>

[skip ci]
2024-05-16 17:00:21 +02:00
Joas Schilling f6a8605f58 Merge pull request #45371 from nextcloud/backport/45236/stable27
[stable27] Hide 'updater.server.url' As It May Contain Enterprise Key
2024-05-16 16:51:31 +02:00
Joas Schilling f5e838df0d Merge pull request #45358 from nextcloud/backport/45357/stable27
[stable27] fix: add ldap_exop_passwd function to sensitive value
2024-05-16 16:46:10 +02:00
Joas Schilling c6ce255404 Merge pull request #45338 from nextcloud/backport/44710/stable27
[stable27] fix(preview): check mime type before processing with Imagick
2024-05-16 16:42:21 +02:00
derschiw f5da526abf fix(SystemConfig.php): Add 'updater.server.url' to Private Variables
Add "updater.server.url" to the privacy redacted values, as it may contain the enterprise key.

Signed-off-by: derschiw <37687705+derschiw@users.noreply.github.com>
2024-05-16 14:29:47 +00:00
yemkareems 3ed9b1bfd1 fix: add ldap_exop_passwd function to sensitive value
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-05-16 12:20:12 +00:00
Joas Schilling 63da6067b4 Merge pull request #45311 from nextcloud/backport/45309/stable27
[stable27] fix(caldav): loop through all events for busy events
2024-05-16 11:52:56 +02:00
Joas Schilling 9762184208 Merge pull request #45343 from nextcloud/backport/45340/stable27
[stable27] fix: Extend SVG reference check
2024-05-16 11:19:41 +02:00
Joas Schilling de57649e1e Merge pull request #45324 from nextcloud/backport/45321/stable27
[stable27] fix: Correctly check result of function
2024-05-16 10:16:23 +02:00
Joas Schilling 5574a2b268 Merge pull request #45320 from nextcloud/backport/45317/stable27
[stable27] fix(search): Limit maximum number of search results
2024-05-16 10:10:54 +02:00
Joas Schilling 6ced51d628 fix: Extend SVG reference check
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-16 10:05:07 +02:00
Varun Patil 7fd3aa1f72 fix(preview): check mime type before processing with Imagick
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2024-05-15 20:15:17 +00:00
skjnldsv a1fecd2b1b build(hub): 27.1.10 RC1
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-05-15 20:25:14 +02:00
Joas Schilling 90c5b1273c fix(search): Limit maximum number of search results
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-15 10:46:23 +02:00
Joas Schilling 36707b6fb7 fix: Correctly check result of function
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-15 10:41:39 +02:00
Anna Larch 5e0ce35012 fix(caldav): loop through all events for busy events
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-05-14 13:33:02 +00:00
F. E Noel Nfebe f8169579ad Merge pull request #44464 from nextcloud/44032-fix-show-new-shares-without-refresh
[stable27] 44032 fix show new shares without refresh
2024-05-14 11:12:02 +01:00
nextcloud-command 193ca171b0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-05-14 08:39:45 +00:00
fenn-cs 2be68340c1 fix(files_sharing): Improve recursion in onNewLinShare
These changes fixes the issue of having the refresh the UI after share creation, as the share is not
immediately removed from the UI list.

Important changes

- The basis of checking wether a password/expire date is no longer based on config values alone
because the config is not expected in a share creation circle. Hence we check the configs and check
if the share object (this.share) has the expected values set. This way, once the required properties
are set, code control does not enter the block meant to handle the setting of required properties
unneccessarily.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-14 09:32:54 +01:00
fenn-cs d6340ed0f9 refactor(ShareDetails): Prevent undefined errors for share.permissions
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-14 09:32:54 +01:00
Côme Chilliet 7f4035441d Merge pull request #45115 from nextcloud/backport/45104/stable27
[stable27] fix: Remove bogus code from query builder and fix parameter name
2024-05-10 17:26:09 +02:00
Côme Chilliet 50070e7a8f fix: Remove bogus code from query builder and fix parameter name
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-05-10 10:02:13 -04:00
Nextcloud bot 91a71e8073 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-09 00:20:31 +00:00
Joas Schilling e494f6b465 Merge pull request #45229 from nextcloud/backport/45219/stable27
[stable27] fix(userstatus): Fix docs of user status manager
2024-05-08 20:37:27 +02:00
Joas Schilling ad12a80ecc fix(userstatus): Fix docs of user status manager
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-08 07:25:15 +00:00
Nextcloud bot 0507be52d1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-08 00:21:24 +00:00
Julius Härtl 72b5f8c012 Merge pull request #44447 from nextcloud/backport/43057/stable27
[stable27] feat(perf): add cache for authtoken lookup
2024-05-07 22:10:29 +02:00
Joas Schilling 494648dddd fix(session): Avoid race condition for cache::get() vs. cache::hasKey()
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-07 14:54:06 +02:00
Benjamin Gaussorgues 65e0bc7aff feat(perf): add cache for authtoken lookup
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-05-07 14:54:06 +02:00
Joas Schilling 9f7d57494b Merge pull request #45200 from nextcloud/backport/45088/stable27
[stable27] fix(User\Manager): Avoid future collisions with updater/audit logs
2024-05-07 09:47:14 +02:00
Nextcloud bot 3b3c57ed75 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-07 00:20:31 +00:00
Josh 795353871d fix(User\Manager): Avoid future collisions with updater/audit logs
Avoid future collisions for not yet created updater and audit log files (at least using default names).

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-05-06 14:30:44 +00:00
Côme Chilliet 8fea5957b5 Merge pull request #45118 from nextcloud/backport/45108/stable27
[stable27] fix(user_ldap): Fix a var name
2024-05-06 15:45:30 +02:00
Kate 18dc98322b Merge pull request #45197 from nextcloud/backport/45196/stable27 2024-05-06 15:36:22 +02:00
Côme Chilliet 762e159875 fix(user_ldap): Fix a var name
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-05-06 08:30:35 -04:00
provokateurin 7d2515f298 fix(OC_Image): Set correct return type for exif_imagetype stub
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-05-06 12:07:58 +00:00
Joas Schilling bf9c3c6a44 Merge pull request #45016 from nextcloud/backport/45001/stable27
[stable27] fix(DAV): Migrate known exceptions to Sabre exceptions when copying
2024-05-06 07:59:19 +02:00
Nextcloud bot 18cce2fd9c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-06 00:20:41 +00:00
Nextcloud bot 46f680c1ba Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-05 00:20:38 +00:00
Nextcloud bot 229f83bbe0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-04 00:21:23 +00:00
Nextcloud bot d29c1aafd1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-03 00:20:15 +00:00
Ferdinand Thiessen 7de712661e Merge pull request #45109 from nextcloud/backport/45105/stable27
[stable27] [stable29] fix(files): Fix ownership transfer encrypted files detection
2024-05-02 18:47:38 +02:00
Côme Chilliet 774d4908bf Merge pull request #45123 from nextcloud/backport/44956/stable27
[stable27] chore: Fix update-psalm-baseline to use correct php version depending on branch
2024-05-02 11:04:41 +02:00
Côme Chilliet ab0913eaba Merge pull request #45113 from nextcloud/backport/45107/stable27
[stable27] fix: Fix default values for ini var in lib/base.php
2024-05-02 10:10:22 +02:00
Nextcloud bot 9b0957ba8b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-02 00:20:39 +00:00
Nextcloud bot f2ceff0964 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-01 00:20:52 +00:00
Côme Chilliet 532581d7fe chore: fix indentation in psalm.xml
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2024-04-30 15:52:48 +02:00
Côme Chilliet c87229ef07 chore: Fix psalm to use correct php version depending on branch
Needs to be adapted on each branch to reflect the used PHP version and
 help with baseline updating.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-30 13:38:29 +00:00
Côme Chilliet 0c310dc946 fix: Fix default values for ini var in lib/base.php
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-30 10:11:15 +00:00
Côme Chilliet a051dfc8ae fix(files): Fix ownership transfer encrypted files detection
Discovered by psalm update

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-30 09:50:56 +00:00
Nextcloud bot 6a045e379f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-30 00:21:07 +00:00
Stephan Orbaugh 72dd204274 Merge pull request #45060 from nextcloud/backport/44496/stable27
[stable27] feat: support "s3-accelerate" endpoint
2024-04-29 09:32:33 +02:00
Nextcloud bot a25ade086b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-29 00:21:06 +00:00
Nextcloud bot 083e506301 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-28 00:20:46 +00:00
Nextcloud bot 4ee7814971 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-27 00:20:39 +00:00
Robin Appelman a1db2021ee feat: add option to enable s3 acceleration
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-26 14:46:15 +00:00
Richard Steinmetz 3cc5b6591e Merge pull request #45051 from nextcloud/backport/44938/stable27
[stable27] fix(CalDAV): remove UNKNOWN from room / resource consideration
2024-04-26 14:24:57 +02:00
Anna Larch 5e9da1bf46 fix(CalDAV): remove UNKNOWN from room / resource consideration
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-04-26 11:21:28 +00:00
Nextcloud bot 6c132af3e6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-26 00:21:31 +00:00
Simon L f6bdfeb38b Merge pull request #45038 from nextcloud/backport/45035/stable27
[stable27] fix: chunked upload leading to 0-byte files
2024-04-25 20:48:46 +02:00
Simon L. 404b3e7263 fix: chunked upload leading to 0-byte files
Signed-off-by: Simon L <szaimen@e.mail.de>
2024-04-25 15:25:37 +00:00
Benjamin Gaussorgues a1dda4117e Merge pull request #45004 from nextcloud/release/27.1.9 2024-04-25 10:04:19 +02:00
Nextcloud bot d229b069f6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-25 00:21:15 +00:00
Joas Schilling 8923c37f57 fix(DAV): Migrate known exceptions to Sabre exceptions when copying
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-24 16:30:12 +00:00
Benjamin Gaussorgues 47e6586048 build(hub): 27.1.9
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-04-24 09:42:04 +02:00
Nextcloud bot 19c3ca0f26 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-24 00:20:51 +00:00
Nextcloud bot e414701771 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-23 00:21:12 +00:00
Robin Appelman 2530337d36 feat: add request id as comment to all queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-22 13:11:50 +02:00
Nextcloud bot 277052a605 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-22 00:21:28 +00:00
Nextcloud bot 79737145e6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-21 00:20:59 +00:00
Nextcloud bot 9261a84de1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-20 00:20:33 +00:00
Git'Fellow 8e5b14cd6c Fix backport
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-04-19 18:54:40 +02:00
Nextcloud bot 5907824827 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-19 00:20:56 +00:00
Benjamin Gaussorgues c22cfa4422 Merge pull request #44875 from nextcloud/release/27.1.9_rc1 2024-04-18 21:32:55 +02:00
Benjamin Gaussorgues 129e9fda96 Merge pull request #44920 from nextcloud/backport/44904/stable27 2024-04-18 21:31:45 +02:00
Ferdinand Thiessen a5e87274c5 fix(files): Also restore shares after ownership transfer for object storage
When a file is moved between different storages then the file id is not (always) preserved.
This means the file id has to be adjusted for all shares.
So in case the file id does not exist anymore we try to find the new file id based on the
target path of the transfer and the path suffix of the share.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-18 16:05:34 +02:00
Benjamin Gaussorgues af18e5ff8a Merge pull request #44052 from nextcloud/backport/43086/stable27 2024-04-18 14:59:26 +02:00
Robin Appelman eecd52628d fix: disable the internal s3sdk multi part copy logic
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-18 11:41:10 +02:00
Joas Schilling cb376a62a9 Merge pull request #44892 from nextcloud/backport/44889/stable27
[stable27] fix(files): Also skip cross storage move with access control
2024-04-18 11:13:33 +02:00
Joas Schilling 7203ce22ac fix(CI): Suppress psalm UndefinedClass
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-18 09:39:39 +02:00
Nextcloud bot 02d680c0e1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-18 00:21:01 +00:00
Joas Schilling 2a33e94131 fix(files): Also skip cross storage move with access control
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-17 14:34:13 +00:00
Git'Fellow f60173eb59 Merge pull request #44472 from nextcloud/backport/44017/stable27
[stable27] Fix/caldav/eventcomparisionservice uses wrong array comparison
2024-04-17 14:46:01 +02:00
Benjamin Gaussorgues 3fb243e21c Merge pull request #44499 from nextcloud/backport/44484/stable27 2024-04-17 11:31:34 +02:00
Benjamin Gaussorgues 75935b83da Merge pull request #44803 from nextcloud/fix/smartpicker-file-picker 2024-04-17 11:28:50 +02:00
Benjamin Gaussorgues 591dca8530 build(hub): 27.1.9 RC1
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-04-17 09:54:02 +02:00
Nextcloud bot 5dde6512e0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-17 00:21:11 +00:00
nextcloud-command 5b7d538831 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-15 15:14:01 +00:00
fenn-cs 58db30da87 fix(share): Send correct share attributes upon share creation
- Send correct share attributes (`share.attributes`) to server upon creation.

- Delete parts of code that create or reference, `share.hasDownloadPermission`

(Not required by Share API)

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-04-15 16:00:23 +01:00
Ferdinand Thiessen 73da60d1aa Merge pull request #44823 from nextcloud/fix-opening-remote-shares-dialog-even-if-notifications-is-available
[stable27] Fix opening "Remote shares" dialog even if Notifications is available
2024-04-15 16:01:06 +02:00
Ferdinand Thiessen c7c7b5bb19 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-15 12:43:48 +02:00
Ferdinand Thiessen f8ff101977 fix(deps): Update @nextcloud/dialogs to 4.2.7
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-15 12:43:47 +02:00
Ferdinand Thiessen b0a0b5b827 fix(files): Allow to pick directories using the file reference picker
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-15 12:43:47 +02:00
Daniel Calviño Sánchez af773d5ce1 fix: Fix opening "Remote shares" dialog even if Notifications is available
The dialog is supposed to be shown only if the Notifications app is not
available, and to know whether it is available or not it is checked if
the header contains the Notifications button. However, in Nextcloud 25
the DOM of the Notifications app changed, so the button is no longer
found and thus the dialog was always shown when there are pending
shares.

Even if the correct element query was used the dialog may be still shown
anyway if "external.js" is loaded before the notifications button is
added to the header. Therefore now it is checked if the Notifications
app is available or not from the OC API.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-04-15 05:40:04 +02:00
Nextcloud bot 45e601f8f2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-15 00:20:08 +00:00
Nextcloud bot b0425cc9fc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-14 00:20:25 +00:00
Nextcloud bot 886516862b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-13 00:21:20 +00:00
Nextcloud bot 957b03c0d4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-12 00:20:38 +00:00
Arthur Schiwon c90389af6b Merge pull request #44766 from nextcloud/backport/44350/stable27
[stable27] fix(LDAP): escape DN on check-user
2024-04-11 15:52:59 +02:00
Nextcloud bot 0c56331611 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-11 00:21:16 +00:00
Robin Appelman e642143683 Merge pull request #44680 from nextcloud/backport/42597/stable27
[stable27] perf: Avoid updating the folder size if we know the size difference
2024-04-10 19:48:03 +02:00
Arthur Schiwon ee59d6c7dc docs(LDAP): add info on stored DN form
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-04-10 10:04:18 +00:00
Arthur Schiwon cd725ee61a fix(LDAP): escape DN on check-user
the DN has to be escaped differently when used as a base and we were
missing it here in the search method call in the check-user command.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-04-10 10:04:17 +00:00
Nextcloud bot 138d847631 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-10 00:20:15 +00:00
Julius Härtl fb08724486 perf: Avoid updating the folder size if we know the size difference
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-04-09 15:45:05 +02:00
Benjamin Gaussorgues d8c5f1c9a5 Merge pull request #44749 from nextcloud/backport/44730/stable27 2024-04-09 14:07:49 +02:00
Robin Appelman 85d7620033 test: add test for jail watcher
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-09 13:20:42 +02:00
Robin Appelman 93cc59c5df fix: use proper jailed patch in watcher
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-09 13:20:38 +02:00
Ferdinand Thiessen ad2c84118e Merge pull request #44739 from nextcloud/backport/stable27/44736
[stable27] fix: Fix avatar images
2024-04-09 12:23:37 +02:00
Nextcloud bot 95dc78d276 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-09 00:20:34 +00:00
Christopher Ng 99a1e299f6 test: Update tests
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-08 17:10:31 -07:00
Christopher Ng 0a873c068d fix: Fix avatar images
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-08 17:10:31 -07:00
Eduardo Morales b7988cb20a Merge pull request #44491 from nextcloud/backport/44291/stable27
[stable27] enh: Send empty expireDate when not expireDate set
2024-04-08 08:38:32 -05:00
nextcloud-command b3c996a6ae chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-08 11:46:53 +00:00
fenn-cs 9f84e723eb fix(share): Send empty expireDate when not expireDate set
When creating a new share, if the user unchecks "Set expiry date"

no `expireDate` is sent to the server.

However, the server then assumes the default configured, hence better

to send an empty value.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-04-08 12:25:48 +01:00
Nextcloud bot 4c7e817d33 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-08 00:20:30 +00:00
Nextcloud bot 2382edd78c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-07 00:20:39 +00:00
Joas Schilling 9fe7865e2e Merge pull request #44690 from nextcloud/backport/44678/stable27
[stable27] fix(3rdparty): Add a CI job to check 3rdparty integrity
2024-04-06 15:11:51 +02:00
Nextcloud bot f7d80a6248 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-06 00:21:08 +00:00
Joas Schilling 1c3e49ac9c Merge pull request #44673 from nextcloud/backport/44662/stable27
[stable27] fix(deps): Update phpseclib from 2.0.45 to 2.0.47
2024-04-05 23:00:37 +02:00
Joas Schilling 63e4a354f9 fix(3rdparty): Add a CI job to check 3rdparty integrity
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-05 15:19:45 +00:00
Ferdinand Thiessen 3366dd3270 fix(deps): Update phpseclib to 2.0.47
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-05 14:28:37 +02:00
Ferdinand Thiessen 6eeabad8c7 fix: Update psalm baseline to ignore setKey being internal of phpseclib
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-05 13:22:39 +02:00
Nextcloud bot 4fe9fe5489 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-05 00:20:14 +00:00
John Molakvoæ 4436964baa Merge pull request #44656 from nextcloud/backport/44332/stable27 2024-04-04 16:31:57 +02:00
Côme Chilliet 06c713d590 chore(dav): Fix tests for length headers on upload
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-04 12:50:31 +00:00
Côme Chilliet a007651d20 fix(dav): Fix quota check for chunk upload
Do not ignore OC-Total-Length when Content-Length and
 X-Expected-Entity-Length are missing

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-04 12:50:31 +00:00
Stephan Orbaugh adea4af91e Merge pull request #44632 from nextcloud/backport/44604/stable27
[stable27] fix(encryption): Clicking default module in UI sets bogus value
2024-04-04 11:30:58 +02:00
Louis Chemineau fe869641f5 fix(encryption): Clicking default module in UI sets bogus value
Fixes #44532

Likely fixes #43123

Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-04-04 10:08:47 +02:00
John Molakvoæ f9aac6b0c9 Merge pull request #44602 from nextcloud/backport/44512/stable27 2024-04-04 09:20:43 +02:00
Nextcloud bot 70dd53fd2c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-04 00:20:31 +00:00
Christopher Ng cb5a7f0b17 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-03 11:38:54 -07:00
Christopher Ng 9b96007e21 feat(trashbin): Show original location of deleted file
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 1ae78095c8)
2024-04-03 11:38:54 -07:00
Ferdinand Thiessen 96bf602d33 Merge pull request #44569 from nextcloud/fix/stable27-mail-share
[stable27] fix(files_sharing): Create passwords when enforced for mail shares
2024-04-03 19:46:18 +02:00
nextcloud-command bd2059a5f1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-03 18:47:24 +02:00
Ferdinand Thiessen f23e010831 fix(files_sharing): Create passwords when enforced for mail shares
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-03 18:47:24 +02:00
Robin Appelman f85ce2d803 Merge pull request #44508 from nextcloud/backport/39367/stable27
[stable27] handle more exceptions in AmazonS3::fopen
2024-04-03 13:33:32 +02:00
Nextcloud bot 7b445897c4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-03 00:20:15 +00:00
Joas Schilling 68ec45cef1 Merge pull request #44614 from nextcloud/backport/44612/stable27
[stable27] fix(tests): Fix tests when daytime saving time change happened recently
2024-04-02 15:17:39 +02:00
Côme Chilliet 606f25871e fix(tests): Fix tests when daytime saving time change happened recently
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-02 11:14:22 +00:00
Nextcloud bot f59aa618ef Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-02 00:19:57 +00:00
Nextcloud bot 0b8625b5e8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-01 00:20:00 +00:00
Nextcloud bot 84e1ccba52 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-31 00:20:00 +00:00
Nextcloud bot af4c9391c8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-30 00:20:58 +00:00
Nextcloud bot e81ad0ce58 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-29 00:25:02 +00:00
Louis 98362bd0bc Merge pull request #44550 from nextcloud/backport/44504/stable27
[stable27] Add retry logic to cover deadlock situations during move operations
2024-03-28 16:43:44 +01:00
Louis Chemineau ee14e2f965 feat(files)): Add retry logic to cover deadlock situations when moving many files
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-28 15:29:03 +01:00
Joas Schilling f2063bf775 Merge pull request #44536 from nextcloud/backport/44530/stable27
[stable27] fix(security): Update expiration date in security.txt
2024-03-28 14:03:10 +01:00
Joas Schilling d459a545f3 fix(security): Update expiration date in security.txt
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-28 11:04:16 +00:00
John Molakvoæ 7442a88ac8 Merge pull request #44524 from nextcloud/release/27.1.8 2024-03-28 09:02:39 +01:00
skjnldsv f3c1ae99f5 build(hub): 27.1.8
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-03-28 08:36:17 +01:00
Joas Schilling 503622e002 Merge pull request #44518 from nextcloud/automated/noid/stable27-update-code-signing-crl
[stable27] fix(security): Update code signing revocation list
2024-03-28 07:49:38 +01:00
nextcloud-command d1b2ff7902 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2024-03-28 02:15:21 +00:00
Nextcloud bot 8138e890fe Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-28 00:19:31 +00:00
Robin Appelman e5f373c272 fix SeekableHttpStream::stream_stat errors on failed open
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-27 17:11:22 +01:00
Nextcloud bot 24a4fc050f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-27 00:20:32 +00:00
Robert C. Schaller c98305c31a fix(dav): wrong comparison method between two events
Old comparison implementation compares each element of the array against each other with no respect for the associated array label, which leads to wrongful removals because one value is accidentally present in a completely different label. New comparison works 'by-label' individually.

Partly fixes #41084 because changes between 'SEQUENCE' not present, 'SEQUENCE:0' and 'SEQUENCE:1' were not detected in the old implementation and thus no email update sent.

Co-authored-by: Christoph Wurst <ChristophWurst@users.noreply.github.com>
Signed-off-by: Robert C. Schaller <gtbc_robert.schaller@rsxc.de>
2024-03-26 08:48:13 +00:00
Joas Schilling de0c7e1008 Merge pull request #44468 from nextcloud/backport/44388/stable27
[stable27] chore(ci): update block merge EOL workflow
2024-03-26 09:41:29 +01:00
Benjamin Gaussorgues af8b33cace chore(ci): update block merge EOL workflow
See nextcloud/.github#329

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-03-26 00:27:24 +00:00
Nextcloud bot 2434f2e144 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-26 00:19:41 +00:00
Stephan Orbaugh bc73ac6347 Merge pull request #44415 from nextcloud/backport/44132/stable27
[stable27] fix: don't return null for SharedStorage::getWrapperStorage with share recursion
2024-03-25 15:32:08 +01:00
Nextcloud bot b9c1383a26 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-25 00:20:19 +00:00
Nextcloud bot 2f9f1326d0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-24 00:20:19 +00:00
John Molakvoæ 0014260072 Merge pull request #44419 from nextcloud/backport/44357/stable27 2024-03-23 10:32:24 +01:00
Nextcloud bot d07fa16ceb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-23 00:19:42 +00:00
Robin Appelman 02b369bd50 fix: add extra check to ensure wrapped shared storage is set
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-22 19:44:48 +00:00
Robin Appelman 680323216a fix: log error when default getWrapperStorage would return null
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-22 19:44:47 +00:00
Robin Appelman 7982645f66 chore: improve typing for SharedStorage::$storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-22 15:42:45 +00:00
Robin Appelman 459c17492b fix: don't return null for SharedStorage::getWrapperStorage with share recursion
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-22 15:42:45 +00:00
Robin Appelman 812872ca4e Merge pull request #44321 from nextcloud/backport/39990/stable27
[stable27] add some recrusive detection/prevention
2024-03-22 15:43:53 +01:00
Nextcloud bot 433e3cdd7d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-22 00:19:33 +00:00
Benjamin Gaussorgues d997a1eef7 Merge pull request #44374 from nextcloud/release/27.1.8_rc1 2024-03-21 20:23:47 +01:00
Benjamin Gaussorgues 5a4db810e9 Merge pull request #44385 from nextcloud/backport/44360/stable27 2024-03-21 16:27:15 +01:00
Benjamin Gaussorgues 11c28a1c2b Merge pull request #44383 from nextcloud/backport/44381/stable27 2024-03-21 15:59:00 +01:00
Andy Scherzinger 5d84d652d6 Merge pull request #44378 from nextcloud/backport/44376/stable27
[stable27] fix(dav): ACLs for shared addressbooks
2024-03-21 15:55:07 +01:00
Anna Larch 512634fa2e fix(caldav): add EXDATE and EXRULE to confidential object
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-03-21 13:37:45 +00:00
Ferdinand Thiessen 2d64245f26 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-21 14:37:21 +01:00
Ferdinand Thiessen c57e00e18d fix(workflowengine): Use correct event for searching for groups
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-21 13:31:36 +00:00
Christoph Wurst 08a7937af5 fix(dav): ACLs for shared addressbooks
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-03-21 11:59:29 +01:00
Côme Chilliet 0bd0b5c22f Merge pull request #44299 from nextcloud/backport/44297/stable27
[stable27] Forbid tagging readonly files
2024-03-21 11:45:07 +01:00
Benjamin Gaussorgues 6e69dc7dac build(hub): 27.1.8 RC1
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-03-21 08:54:09 +01:00
Nextcloud bot 968ca2bcc4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-21 00:20:48 +00:00
Stephan Orbaugh a5c0c91cae Merge pull request #44349 from nextcloud/backport/44339/stable27
[stable27] fix(share): use share owner to get ownership
2024-03-20 14:56:04 +01:00
Maxence Lange 0fdd3d19a6 fix(share): use share owner to confirm reshare
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-03-20 11:13:14 +00:00
Nextcloud bot b5938db846 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-20 00:19:45 +00:00
Joas Schilling 4d0476fd8b Merge pull request #44337 from nextcloud/backport/44276/stable27
[stable27] fix(config): Make sure user keys are strings
2024-03-19 20:26:55 +01:00
Christoph Wurst 112b8bcbfb fix(config): Make sure user keys are strings
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-03-19 17:32:57 +00:00
John Molakvoæ f8ad4ae852 Merge pull request #44312 from nextcloud/backport/44305/stable27 2024-03-19 17:58:24 +01:00
Robin Appelman 406a59ccae fix: add some recrusive detection/prevention
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-19 15:02:30 +01:00
Joas Schilling a1acc516df fix(sharing): Align wording for declining a share
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-19 11:19:36 +00:00
Joas Schilling 846ca765b9 fix(federatedfilesharing): Use correct language file to render notification
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-19 11:19:36 +00:00
Ferdinand Thiessen d2754fe993 Merge pull request #44284 from nextcloud/backport/44279/stable27
[stable27] fix: ensure nested mount points are handled in the correct order
2024-03-19 12:19:26 +01:00
Côme Chilliet 3b4d5eaa94 fix(dav): Add missing use for OCP\Constants
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-03-19 11:22:54 +01:00
Côme Chilliet a800a685eb chore: Break closure call on two lines to make it readable
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-03-19 11:22:49 +01:00
Côme Chilliet a815f69345 fix(systemtags): Forbid tagging of readonly files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-03-19 09:10:06 +00:00
Nextcloud bot c93a8ed9af Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-19 00:20:14 +00:00
Robin Appelman 1569469b70 fix: ensure nested mount points are handled in the correct order
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-18 18:01:53 +00:00
Nextcloud bot 9531b62c9f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-18 00:20:15 +00:00
Nextcloud bot d54814413f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-17 00:19:59 +00:00
Ferdinand Thiessen 7773cbbe15 Merge pull request #44247 from nextcloud/backport/43613/stable27
[stable27] fix: fallback from guessing the owner from path in versioning
2024-03-16 21:21:19 +01:00
Ferdinand Thiessen 670ab9e86d Merge pull request #44229 from nextcloud/backport/44223/stable27
[stable27] fix(files_sharing): ShareesAPI - Return empty response when user is not allowed to share
2024-03-16 21:21:00 +01:00
Robin Appelman 86858b75c9 fix: fallback from guessing the owner from path in versioning
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-16 12:24:30 +00:00
John Molakvoæ d34d6a6cca Merge pull request #44101 from nextcloud/backport/44095/stable27 2024-03-16 13:22:07 +01:00
John Molakvoæ 0a83448c4b Merge pull request #44079 from nextcloud/backport/43992/stable27 2024-03-16 13:13:17 +01:00
Nextcloud bot 063bae4049 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-16 00:19:43 +00:00
Ferdinand Thiessen aaa849e491 fix(files_sharing): ShareesAPI - Return empty response when user is not allowed to share
Resolves: https://github.com/nextcloud/server/issues/20950

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-15 16:57:31 +00:00
Grigorii K. Shartsev 13543ff3ba Merge pull request #44171 from nextcloud/backport/40294/stable27
[stable27] fix(comments): move new comment instructions placeholder to description
2024-03-15 16:52:33 +05:00
Stephan Orbaugh d0f63c97be Merge pull request #44193 from nextcloud/backport/44184/stable27
[stable27] fix: No password set for new mail shares
2024-03-15 09:12:31 +01:00
Nextcloud bot ba6e23e793 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-15 00:29:43 +00:00
Benjamin Gaussorgues 0c03b32407 Merge pull request #44206 from nextcloud/backport/44203/stable27 2024-03-14 21:40:34 +01:00
Benjamin Gaussorgues 63e5b6fb95 fix: avoid scanning a non existing directory
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-03-14 18:45:53 +00:00
Ferdinand Thiessen a2b924edc6 Merge pull request #44200 from nextcloud/backport/43652/stable27
[stable27] Fixes for getting the filename in the FileInfo class
2024-03-14 18:34:46 +01:00
hopleus deeca104f0 Refactoring getName function
Signed-off-by: hopleus <hopleus@gmail.com>
2024-03-14 14:53:43 +00:00
hopleus 591c2cb01a Fixes for getting the file name in the cases when the file name key is received, but it is empty
Signed-off-by: hopleus <hopleus@gmail.com>
2024-03-14 14:53:43 +00:00
Ferdinand Thiessen 0a4b32811c Merge pull request #44181 from nextcloud/backport/43334/stable27
[stable27] fix(settings): `posix_getpwuid` can return `false` which should not be accessed like an array
2024-03-14 13:56:58 +01:00
nextcloud-command 8699d16777 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-03-14 12:20:09 +00:00
fenn-cs 56064697c8 fix: No password set for new mail shares
Before the password is set on a new share, the computed property `hasUnsavedPassword`
is used to check that `this.share.newPassword` is not undefined. Direct assignment without
using Vue's `this.$set` makes it impossible for vue to detect that changes have happened on the share
object. Hence the inreactivity.
This worked initially most likely because `this.share.newPassword = await GeneratePassword()` was executed
before the computed properties where evaluated.
Resolves : https://github.com/nextcloud/server/issues/43919

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-03-14 13:14:18 +01:00
Nextcloud bot cdbea2f178 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-14 00:20:55 +00:00
Ferdinand Thiessen fbedb87a55 fix(settings): posix_getpwuid can return false which should not be accessed using array operation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-13 16:14:34 +00:00
Ferdinand Thiessen 69264c8ff1 Merge pull request #44155 from nextcloud/backport/44118/stable27
[stable27] tests(dav): Add unit test for no calendars/subscription limit
2024-03-13 12:54:41 +01:00
Nextcloud bot 15a4eee24d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-13 00:20:13 +00:00
Grigorii K. Shartsev 9f6d13eb7d chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-03-12 23:39:18 +01:00
Grigorii K. Shartsev 1de7c5f277 fix(comments): move new comment instructions placeholder to description
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-03-12 23:36:06 +01:00
Josh a0d5a05acf Merge pull request #44167 from nextcloud/backport/44138/stable27
[stable27] docs(config.sample.php): Warn that `updatedirectory` will break updates if set to a value within the installation folder
2024-03-12 17:02:13 -04:00
Josh 1e85f38287 docs(config.sample.php):
When setting a custom `updatedirectory` it's important that it not be located within the Server installation folder structure.

Partially addresses nextcloud/updater#463

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-03-12 16:56:27 +00:00
Christoph Wurst 58fe9812cc tests(dav): Add unit test for no calendars/subscription limit
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-03-12 10:45:37 +00:00
Joas Schilling dffa31d4f0 Merge pull request #44145 from nextcloud/automated/noid/stable27-update-ca-cert-bundle
[stable27] fix(security): Update CA certificate bundle
2024-03-12 08:04:33 +01:00
nextcloud-command a9f8b9f7ef fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2024-03-12 02:11:11 +00:00
Josh 1f8dc63681 [stable28] fix(UpdateNotifications): Handle numeric user ids
manual backport of #44093 to fix #44051 for <=v28

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-03-11 21:43:35 -04:00
Nextcloud bot 08b9ce25e7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-12 00:20:40 +00:00
Côme Chilliet 6ab099297f Merge pull request #44055 from nextcloud/backport/44042/stable27
[stable27] fix(user_ldap): Early failure for empty password login attempt
2024-03-11 11:44:17 +01:00
Nextcloud bot 50e8eee022 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-11 00:34:17 +00:00
Nextcloud bot 92d313d360 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-10 00:19:53 +00:00
Nextcloud bot ec2e6110f5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-09 00:46:51 +00:00
Ferdinand Thiessen dc52a2582b Merge pull request #44084 from nextcloud/backport/43983/stable27
[stable27] Use the proper path to check if a file needs to be copied/moved to the actual target storage
2024-03-08 18:44:47 +01:00
Julius Härtl 93c0335eb1 fix: Use proper path when trying to check if a file needs to get copied
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-03-08 10:52:45 +00:00
Julius Härtl 29511d85f3 fix: Avoid clear cache with prefix
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-03-08 08:41:02 +00:00
Nextcloud bot 355bc5e18d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-08 00:19:38 +00:00
Louis e79c0ab233 Merge pull request #44036 from nextcloud/backport/43263/stable27
[stable27] Cleanup versions entities in versions:clean command
2024-03-07 14:16:37 +01:00
Louis Chemineau 57a1fb8674 fix(files_versions): Improve files version listing
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-07 12:56:38 +01:00
Côme Chilliet 7fc5a15484 fix(user_ldap): Early failure for empty password login attempt
This avoids user_ldap logging about an invalid configuration with an
 empty password when the empty password actually comes from a login
 attempt.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-03-07 10:00:54 +00:00
Christoph Wurst 83fa8b5ddd fix(sharing): Avoid (dead)locking during orphan deletion
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>

[skip ci]
2024-03-05 21:05:34 +00:00
Louis d81365711e Merge pull request #43980 from nextcloud/backport/43898/stable27
[stable27] Improve files version listing
2024-03-05 11:39:00 +01:00
Julius Härtl 96b88d3b65 Merge pull request #43986 from nextcloud/backport/43972/stable27
[stable27] fix: Fetch custom app store url without internet connection
2024-03-05 11:09:53 +01:00
Nextcloud bot 95258681e5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-05 00:19:59 +00:00
Julius Härtl 0b1fcf0a5c fix: Fetch custom app store url without internet connection
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-03-04 20:18:32 +00:00
Louis Chemineau 2957d8ad9b fix(files_versions): Improve files version listing
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-04 16:32:06 +00:00
Robin Appelman b6edd4382e Merge pull request #43971 from nextcloud/artonge/fix/metdata_column_migration_table_prefix
[stable27] Use table prefix in metadata migration
2024-03-04 16:41:41 +01:00
Ferdinand Thiessen 5c778a4930 Merge pull request #43977 from nextcloud/backport/43959/stable27
[stable27] fix(IUrlGenerator): Add `throws` documentation for `imagePath` function
2024-03-04 15:08:31 +01:00
Louis Chemineau dee1181e3b Use table prefix in metadata migration
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-04 12:21:18 +01:00
Ferdinand Thiessen 8ac04e56f7 fix(IUrlGenerator): Add throws documentation for imagePath function
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-04 11:06:10 +00:00
Nextcloud bot 0045e761fc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-04 00:20:16 +00:00
Nextcloud bot 14d1e4a4cd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-03 00:19:32 +00:00
Nextcloud bot 9e64751f95 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-02 00:19:23 +00:00
John Molakvoæ 57d84c5446 Merge pull request #43931 from nextcloud/backport/43896/stable27 2024-03-01 11:00:23 +01:00
Louis Chemineau da86eaf0bc fix(files_versions): Do not create a new version for empty files
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-01 09:18:43 +00:00
Nextcloud bot 2b35ed7c82 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-01 00:38:54 +00:00
John Molakvoæ 3ecaeb6f2b Merge pull request #43901 from nextcloud/backport/30957/stable27 2024-02-29 12:05:45 +01:00
John Molakvoæ 42d040cb04 Merge pull request #43798 from nextcloud/backport/42459/stable27 2024-02-29 11:36:37 +01:00
John Molakvoæ 84c129d19d Merge pull request #43799 from nextcloud/backport/39553/stable27 2024-02-29 11:36:29 +01:00
John Molakvoæ 7b9fed1cb5 Merge pull request #43789 from nextcloud/backport/39607/stable27 2024-02-29 11:36:12 +01:00
John Molakvoæ 3068ad725b Merge pull request #43815 from nextcloud/backport/43060/stable27 2024-02-29 11:26:46 +01:00
John Molakvoæ 9b326c0c6d Merge pull request #43830 from nextcloud/backport/43787/stable27 2024-02-29 11:26:23 +01:00
John Molakvoæ de66363230 Merge pull request #43832 from nextcloud/backport/43428/stable27 2024-02-29 11:26:04 +01:00
John Molakvoæ 37f858a396 Merge pull request #43837 from nextcloud/backport/43605/stable27
[stable27] only cleanup orphaned shared daily
2024-02-29 11:25:54 +01:00
John Molakvoæ 980df1ab30 Merge pull request #43863 from nextcloud/backport/43850/stable27 2024-02-29 11:25:28 +01:00
Git'Fellow 477c020db8 Fix backport
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-02-29 10:37:00 +01:00
Claus-Justus Heine 5b35240c67 fix(collaboration): collaboration MailPlugin: Protect access to a potentially missing array component by ??.
Signed-off-by: Claus-Justus Heine <himself@claus-justus-heine.de>
2024-02-29 07:51:24 +00:00
John Molakvoæ 7a6508b853 Merge pull request #43887 from nextcloud/release/27.1.7 2024-02-29 08:45:50 +01:00
John Molakvoæ 97abb99c84 Merge pull request #43868 from nextcloud/backport/43768/stable27 2024-02-29 08:33:10 +01:00
Nextcloud bot 45a20b6179 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-29 00:20:39 +00:00
skjnldsv 77f788d4ca 27.1.7
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-02-28 10:41:52 +01:00
Louis Chemineau fcc239667f fix(dav): Init ViewOnlyPlugin after auth
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-28 10:17:28 +01:00
Nextcloud bot def0b05c44 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-28 00:28:47 +00:00
Ferdinand Thiessen fb23c5fff2 fix(core): Convert text to path in f-droid banner SVG
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-02-27 10:59:37 +00:00
Nextcloud bot f300f6b9e2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-27 00:20:01 +00:00
Robin Appelman d878263dda fix: only cleanup orphaned shared daly
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-02-26 10:31:25 +01:00
Benjamin Gaussorgues 1b30da153c feat(share): save date and time for expiration
Because of timezones, not saving time can lead to unexpected behaviour
when sharing an item sooner than timezone offset
Example: sharing a file before 9am when in UTC+9

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-02-26 09:10:26 +00:00
Julius Härtl d718a2adb1 fix: Throw instead of yielding nothing when listing local directories
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-02-26 07:45:04 +00:00
Nextcloud bot 259073f806 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-26 00:19:41 +00:00
Nextcloud bot 7514c058d4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-25 00:20:53 +00:00
Julius Härtl e78dea8c04 fix: Allow to disable multipart copy on external s3 storage
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-02-24 17:32:07 +00:00
Nextcloud bot 86507d04bc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-24 00:19:59 +00:00
Patrick Fischer 37d34f905d Bug fix: Select the correct table based on CALENDAR_TYPE_CALENDAR
Signed-off-by: Patrick Fischer <mail@patrickfischer.ch>
2024-02-23 20:38:00 +00:00
MichaIng cb35794f02 fix(dav): fallback realm for HTTP authentication
By default, the name of the Nextcloud instance is an empty string, until changed by the admin. This leads to an empty realm sent with the WWW-Authenticate header, while the realm is mandatory for Basic HTTP authentication. Some clients have issues with an empty realm, e.g. Thunderbird cannot store passwords in this case.

This commit applies "Nextcloud" as fallback for the realm, in case the name of the Nextcloud instance is not set.

Solves: https://help.nextcloud.com/t/thunderbird-dont-save-caldav-password-because-of-missing-httprealm-or-formsubmiturl/93233

Signed-off-by: MichaIng <micha@dietpi.com>
2024-02-23 20:32:20 +00:00
FedericoHeichou e61f0b82c7 Add "-i" to MailTest's pipe
Signed-off-by: FedericoHeichou <federicoheichou@gmail.com>

[skip ci]
2024-02-23 15:17:11 +00:00
FedericoHeichou 5581b701c1 Add "-i" to sendmail's pipe
Signed-off-by: FedericoHeichou <federicoheichou@gmail.com>
2024-02-23 15:17:11 +00:00
Nextcloud bot d8f7422e54 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-23 00:19:50 +00:00
John Molakvoæ d466162fbf Merge pull request #43717 from nextcloud/release/27.1.7rc2 2024-02-22 20:36:48 +01:00
John Molakvoæ 9fc58081bb Merge pull request #43772 from nextcloud/chore/wait-for-copy-27 2024-02-22 20:36:19 +01:00
John Molakvoæ a891cbc21b Merge pull request #43580 from nextcloud/artonge/fix/metdata_column_migration 2024-02-22 20:33:42 +01:00
John Molakvoæ f9c66bcbf1 Merge pull request #43767 from nextcloud/chore/27-update-dialogs 2024-02-22 20:32:58 +01:00
Ferdinand Thiessen 300dfe1dd5 fix(cypress): Wait for copy before continue
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-02-22 19:58:55 +01:00
John Molakvoæ fc4b5fc1e9 Merge pull request #43556 from nextcloud/fix/42364/allow-multi-select-for-files-when-clicking-checkbox 2024-02-22 19:31:34 +01:00
John Molakvoæ 87fc74841e Merge pull request #41006 from nextcloud/backport/40879/stable27 2024-02-22 18:50:08 +01:00
Louis Chemineau 261efaafd3 Move oc_file_metadata.metadata migration to a background job
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-22 18:12:30 +01:00
Ferdinand Thiessen ba760fb66b chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-02-22 16:13:10 +00:00
Ferdinand Thiessen e5291e8a5d chore(deps): Update @nextcloud/dialogs to 4.2.6
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-02-22 16:54:43 +01:00
John Molakvoæ fb0a2d54fb Merge pull request #43752 from nextcloud/backport/43732/stable27 2024-02-22 16:45:05 +01:00
Eduardo Morales abcbea3eac fix: checkbox now allows shift-click and multi-select
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2024-02-22 09:25:22 -06:00
skjnldsv 6453bf74ce 27.1.7rc2
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-02-22 12:11:23 +01:00
Christoph Wurst 844a1b47f5 fix(dav): Rate limit calendar/subscription creation
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-02-22 10:47:24 +01:00
John Molakvoæ 245a439d47 Merge pull request #43740 from nextcloud/backport/43727/stable27 2024-02-22 10:45:17 +01:00
John Molakvoæ 9d7abdd08c Merge pull request #43686 from nextcloud/backport/43661/stable27 2024-02-22 10:42:31 +01:00
John Molakvoæ 8d453cb1d5 Merge pull request #43725 from nextcloud/backport/43653/stable27 2024-02-22 10:42:18 +01:00
John Molakvoæ f093ab6402 Merge pull request #43670 from nextcloud/backport/43637/stable27 2024-02-22 10:41:36 +01:00
John Molakvoæ 0386641984 Merge pull request #43734 from nextcloud/backport/40474/stable27 2024-02-22 08:31:57 +01:00
Nextcloud bot 71442fba7f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-22 00:19:51 +00:00
Joas Schilling 91e80c0a5d Merge pull request #43715 from nextcloud/backport/43712/stable27
[stable27] fix: Add bruteforce protection to federation endpoint
2024-02-21 21:58:52 +01:00
Louis Chemineau 0820481e83 Hide some actions based on node permissions and share attributes
Signed-off-by: Louis Chemineau <louis@chmn.me>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-21 21:47:50 +01:00
Louis Chemineau 1c4cfa1ee0 Check permissions when labeling a version
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-21 21:47:50 +01:00
Louis Chemineau d8026de6b3 Check node permissions when restoring a version
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-21 21:47:50 +01:00
Louis Chemineau b48b153ac6 Check node permissions when deleting a version
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-21 21:47:50 +01:00
Louis Chemineau 5606cadae7 Check share attributes when downloading versions
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-21 21:47:50 +01:00
Ferdinand Thiessen 5e8c5408ec fix(dav): Adjust tests as we no longer set a status on REPORT
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-02-21 20:45:28 +01:00
John Molakvoæ 6734dea780 Merge pull request #43707 from nextcloud/backport/43701/stable27 2024-02-21 18:16:22 +01:00
John Molakvoæ cb5020483e fix(dav): report status
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-02-21 17:08:36 +00:00
John Molakvoæ 709e785b53 Merge pull request #43724 from nextcloud/backport/43664/stable27 2024-02-21 17:27:04 +01:00
Josh e27ac4c9f3 fix(security): Describe occ security:bruteforce:attempts accurately
This command is used to list a summary of brute force protection attempts associated with a given IP address and, optionally, a specific action. It does not reset attempts (there's already another command for that).

Signed-off-by: Josh <josh.t.richards@gmail.com>
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
2024-02-21 14:31:42 +00:00
Richard Steinmetz 8e67575a71 perf: skip request without read permission
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-02-21 12:48:30 +00:00
Joas Schilling c932916a82 fix(federation): Add bruteforce protection to federation endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-21 11:07:12 +01:00
Julien Veyssier 9f40df789b compile assets
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-02-21 09:38:07 +00:00
Julien Veyssier 687e9418d4 stop the auto-logout loop after redirecting to the logout
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-02-21 09:35:00 +00:00
nextcloud-command 8d386ed6a2 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-02-21 09:54:32 +01:00
fenn-cs 15e2b5cf3d Fix undefined share object during expirationDate update
In 04e8733721 a regression was introduced.

`this` means nothing inside arrow functions, hence this.share was referring to

an undefined object and so all attempted updates for expiration dates would fail.

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-02-21 09:54:32 +01:00
Nextcloud bot dd291e1a16 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-21 00:19:25 +00:00
Git'Fellow ebcd8c0a47 Move away from deprecated utf_encode() on PHP 8.2+
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-02-20 08:37:05 +00:00
Nextcloud bot 6ffffc218a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-20 00:19:21 +00:00
Nextcloud bot 374427b91d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-19 00:19:17 +00:00
Nextcloud bot 8031c6919c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-18 00:20:08 +00:00
Nextcloud bot 1ca914b857 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-17 00:19:22 +00:00
Nextcloud bot 56db673841 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-16 00:19:35 +00:00
Julius Härtl 77e94a7ba5 Merge pull request #43594 from nextcloud/backport/43570/stable27
[stable27] chore: Remove old theming migration steps as they are only needed once
2024-02-15 22:11:03 +01:00
John Molakvoæ 47211e654f Merge pull request #43480 from nextcloud/release/27.1.7_rc1 2024-02-15 11:04:18 +01:00
Joas Schilling 064f16b38b Merge pull request #43597 from nextcloud/backport/43593/stable27
[stable27] fix: Add bruteforce protection to email endpoint
2024-02-15 09:30:29 +01:00
Joas Schilling 64733fb590 fix: Add bruteforce protection to email endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-15 08:15:22 +01:00
Julius Härtl b75acb2dd9 chore: Remove old theming migration steps as they are only needed once
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-02-15 07:55:19 +01:00
Nextcloud bot 2f40639707 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-15 00:20:19 +00:00
John Molakvoæ 79cf56b3e1 Merge pull request #43350 from nextcloud/backport/41617/stable27 2024-02-14 17:32:39 +01:00
Louis Chemineau 035b009843 Handle error in previews for files versions
Signed-off-by: Louis Chemineau <louis@chmn.me>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-02-14 17:23:09 +01:00
F. E Noel Nfebe e2e226d856 Merge pull request #42780 from nextcloud/backport/42126/stable27
[stable27] Tooltip outside click, should abort share creation
2024-02-14 06:36:33 +01:00
Nextcloud bot 1b2f3114ab Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-14 00:19:58 +00:00
nextcloud-command db6a04180e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-02-13 22:12:28 +00:00
fenn-cs 2806fc307b Allow user to finish typing date before formatting
Debounce `onExpirationChange` to avoid calling `formatDateToString`
on invalid on uncompletely inputed date strings.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-02-13 22:49:26 +01:00
fenn-cs 6dddd3e978 Tooltip outside click, should abort share creation
It's unexpected that click outside a tooltip would proceed with the
 action that could be carried out inside the tooltip.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-02-13 22:49:26 +01:00
Joas Schilling 2c6d11d2b9 Merge pull request #43545 from nextcloud/backport/43519/stable27
[stable27] fix(sharing): Move video verification option to password and hide without Talk
2024-02-13 15:29:06 +01:00
nextcloud-command 2c20cb9ff0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-02-13 11:15:16 +00:00
Joas Schilling e38e5b7e0e fix(sharing): Move video verification option to password and hide without Talk
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-13 10:05:48 +00:00
Benjamin Gaussorgues 1603a67fe2 Merge pull request #43522 from nextcloud/backport/43349/stable27 2024-02-13 09:31:15 +01:00
Nextcloud bot 0d3addc36d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-13 00:19:35 +00:00
Benjamin Gaussorgues a6c3f8dd49 fix(files_external): list root when using SMB case-insensitive option
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-02-12 15:14:11 +01:00
Git'Fellow 0e6714dab9 Merge pull request #43513 from nextcloud/backport/40067/stable27
[stable27] fix: make cancelOperation public
2024-02-12 12:58:27 +01:00
Nextcloud bot aa0ff0fdd6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-12 00:19:22 +00:00
Nextcloud bot 1907af6d50 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-11 00:19:50 +00:00
Daniel Kesselberg d91e15244e fix: make cancelOperation public
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-02-10 16:18:10 +00:00
Git'Fellow 7e1fc484fc Merge pull request #43510 from nextcloud/backport/42991/stable27
[stable27] Lower failed movie preview generation logs to level info
2024-02-10 16:53:54 +01:00
Git'Fellow 7f0a4e786c Lower failed movie preview to info
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-02-10 12:47:07 +00:00
Joas Schilling fb909f671e Merge pull request #43504 from nextcloud/automated/noid/stable27-update-code-signing-crl
[stable27] fix(security): Update code signing revocation list
2024-02-10 13:26:33 +01:00
nextcloud-command ebc13c2d9e fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2024-02-10 02:12:32 +00:00
Nextcloud bot 81e26506f9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-10 00:20:14 +00:00
Joas Schilling 75329bdf70 Merge pull request #43303 from nextcloud/backport/43296/stable27
[stable27] fix kerberos test successfull authentication detection
2024-02-09 15:14:53 +01:00
Benjamin Gaussorgues e0977d077e 27.1.7 RC1
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-02-09 13:30:12 +01:00
Benjamin Gaussorgues d3252caeed Merge pull request #43038 from nextcloud/fix/36463/preview-not-generated-stable27 2024-02-09 11:26:59 +01:00
Christoph Wurst bcd7d59a20 fix(session): Do not log fresh/empty session as error
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-02-09 11:10:28 +01:00
Christoph Wurst db8252e82c fix(session): Log when crypto session data is lost
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-02-09 11:10:28 +01:00
Joas Schilling 436759f317 Merge pull request #43455 from nextcloud/backport/43435/stable27
[stable27] do not break personal settings page is viewer is not there
2024-02-09 11:06:26 +01:00
Benjamin Gaussorgues 92df765457 Merge pull request #43246 from nextcloud/backport/41327/stable27 2024-02-09 10:31:11 +01:00
Git'Fellow ef786616ec Merge pull request #43390 from nextcloud/backport/43131/stable27
[stable27] fix(files): Don't attempt to format a partial cache entry
2024-02-09 10:25:03 +01:00
Pytal 59caee00d0 Merge pull request #43368 from nextcloud/fix/trashbin-parse-dav
[stable27] fix: Fix resolved nextcloud/files dep version
2024-02-08 17:13:16 -08:00
Nextcloud bot 7fffac77b1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-09 00:19:58 +00:00
Christopher Ng c30c219657 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-02-08 16:16:07 -08:00
Christopher Ng c020561a72 fix(settings): Fix incorrect user quota on page reload in non-English locales
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-02-08 16:16:06 -08:00
Christopher Ng 9b164540d5 fix: Fix resolved nextcloud/files dep version
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-02-08 15:46:06 -08:00
Simon L 86c8584cf0 fix psalm
Signed-off-by: Simon L <szaimen@e.mail.de>
2024-02-08 13:39:48 +00:00
Simon L c5cb2e86e3 do not break personal settings page is viewer is not there
Signed-off-by: Simon L <szaimen@e.mail.de>
2024-02-08 13:39:48 +00:00
Robin Appelman cd15c30619 Merge pull request #43420 from nextcloud/backport/41015/stable27
[stable27] continue background scanning different storages if one fails
2024-02-08 10:16:54 +01:00
Nextcloud bot 736c9d7b1e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-08 00:20:05 +00:00
Robin Appelman 00b9002785 continue background scanning different storages if one fails
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-02-07 09:07:40 +00:00
Matthieu Gallien 0620426726 Merge pull request #43374 from nextcloud/automated/noid/stable27-update-code-signing-crl
[stable27] fix(security): Update code signing revocation list
2024-02-07 09:13:44 +01:00
nextcloud-command d72e9faf6d fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2024-02-07 02:11:35 +00:00
Nextcloud bot 462e42645c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-07 00:19:27 +00:00
Christoph Wurst d4e01fb0a1 fix(files): Don't attempt to format a partial cache entry
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-02-06 12:52:45 +00:00
Nextcloud bot b84ee66baa Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-06 00:19:27 +00:00
Côme Chilliet 3ad0dfb582 Merge pull request #43293 from nextcloud/backport/42811/stable27
[stable27] make failure to load app commands non-fatal
2024-02-05 13:55:57 +01:00
Joas Schilling bfe2cd314e fix(CI): Checkout correct app branch
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-05 09:39:32 +01:00
Nextcloud bot a71b6ae432 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-05 00:19:56 +00:00
Ferdinand Thiessen e536daea5d Merge pull request #43279 from nextcloud/backport/43024/stable27
[stable27] Consider admin defaults when creating shares
2024-02-04 18:45:39 +01:00
nextcloud-command 2fa7b6e068 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-02-04 11:01:32 +00:00
fenn-cs 080390976f Use @nextcloud/capabilities to obtain share api defaults
- Remove redundant initial state added

- Call `getCapabilities()` in share config file.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-02-04 11:44:15 +01:00
fenn-cs 73f0f7c198 Consider admin defaults when creating shares
The current share logic always uses the default `BUNDLED_PERMISSIONS.ALL`
which includes everything.

This commit updates share creation logic to use `defaultPermissions` if set
by admin for the creation of new shares.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-02-04 11:44:15 +01:00
Nextcloud bot 29e9529119 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-04 00:19:48 +00:00
Marcel Klehr b410c0fbf5 Merge pull request #43259 from nextcloud/fix/erroneous-nextcloud-files-update
[stable27] Roll back erroneous nextcloud/files update
2024-02-03 13:24:43 +01:00
nextcloud-command 9ab55c45b9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-02-03 11:25:36 +00:00
Marcel Klehr e79aded3d4 Merge branch 'stable27' into fix/erroneous-nextcloud-files-update 2024-02-03 12:04:25 +01:00
Nextcloud bot ba510eacbb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-03 00:19:33 +00:00
Robin Appelman 60c0233f62 fix successfull authentication detection
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-02-02 18:37:54 +00:00
Marcel Klehr 3c2ba5b9cd Update package-lock.json
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-02-02 16:14:59 +01:00
Marcel Klehr 31c5b47b04 Partially revert "fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english"
This partially reverts commit fa2cf8d805.

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-02-02 16:14:59 +01:00
Marcel Klehr eac66df82d Revert "fix(trashbin) Switch parseWebdavPermissions->davParsePermissions"
This reverts commit b76f446679.

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-02-02 16:14:59 +01:00
Robin Appelman 226fa9b039 make failure to load app commands non-fatal
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-02-02 15:00:52 +00:00
Nextcloud bot 2072d73156 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-02 00:19:52 +00:00
Nextcloud bot db036ae84e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-01 00:19:21 +00:00
Robin Appelman 7c8d71d0a0 also updated parent etags when a changed etag is detected during scanning
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-01-31 18:28:05 +00:00
Robin Appelman 14678e6bca add test for updating etag with unchanged mtime in child folder
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-01-31 18:28:05 +00:00
Robin Appelman 0b0efed67a add test for updating etag with unchanged mtime
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-01-31 18:28:05 +00:00
Robin Appelman 90c57a6700 dont reuse etag for folders marked explicitly unscanned
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-01-31 18:28:05 +00:00
Nextcloud bot 1c4162bddf Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-31 00:19:41 +00:00
Pytal 7d81d066a8 Merge pull request #43216 from nextcloud/fix/missing-dialogs-translations
fix: Update `@nextcloud/dialogs` to 4.2.4 to include missing translations
2024-01-30 10:32:51 -08:00
Ferdinand Thiessen 9b3136c280 fix: Update @nextcloud/dialogs to 4.2.4 to include missing translations
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-30 17:12:37 +01:00
Arthur Schiwon 9ec107ad25 Merge pull request #43182 from nextcloud/backport/42930/stable27
[stable27] Fix: config param 'overwritecondaddr' not working
2024-01-30 16:33:37 +01:00
Joas Schilling 5147fcb497 Merge pull request #43193 from nextcloud/backport/42794/stable27
[stable27] fix(Request): Catch exceptions in `isTrustedProxy`
2024-01-30 11:33:04 +01:00
Nextcloud bot 4b35c5bfc6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-30 00:19:27 +00:00
Ferdinand Thiessen 36a658e987 fix(Request): Catch exceptions in isTrustedProxy
The function fails if the configured trusted proxies contain invalid characters and the underlying IpUtils will throw.
But as it is used by `getRemoteAddress` which is used by logging / templating, thrown errors are not reported but silently fail with error 500.

Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-29 15:24:21 +00:00
Arthur Schiwon 6490e50bb9 test(unit): fix RequestTest
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-01-29 09:59:35 +00:00
Pavel Kryl 6c9f968888 code style: ommited space, reverted [code review] 2024-01-29 09:59:35 +00:00
Pavel Kryl 55991f93c2 fixing bug #6914: Config Param 'overwritecondaddr' not working
- just ignoring/removing extra parameter 'protocol' as suggested by
  blizzz

Signed-off-by: Pavel Kryl <pavel@kryl.eu>
2024-01-29 09:59:35 +00:00
Louis 15d3515d6d Merge pull request #43128 from nextcloud/backport/43047/stable27
[stable27] Buffer chunked requests
2024-01-29 10:09:59 +01:00
Nextcloud bot 0fd7f5f554 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-29 00:19:44 +00:00
Nextcloud bot bc9b67a9bb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-28 00:19:24 +00:00
Nextcloud bot 9252789576 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-27 00:38:48 +00:00
Robin Appelman d0a7327337 Merge pull request #43125 from nextcloud/backport/43078/stable27
[stable27] handle storage not available when expiring versions
2024-01-26 15:39:15 +01:00
Ferdinand Thiessen c7cf447456 Merge pull request #43136 from nextcloud/jr/fix/trashbin-parse-files-api
[stable27 ONLY] fix(trashbin) Switch parseWebdavPermissions->davParsePermissions
2024-01-26 14:36:10 +01:00
Nextcloud bot af28d04187 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-26 00:19:31 +00:00
Josh b76f446679 fix(trashbin) Switch parseWebdavPermissions->davParsePermissions
Fixes #43134

Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-01-25 22:41:53 +00:00
Ferdinand Thiessen 075847d07d Merge pull request #43092 from nextcloud/fix/27-router
[stable27] chore: Update `@nextcloud/router` to 2.2.1
2024-01-25 19:12:01 +01:00
Louis Chemineau bf67fc7405 Buffer chunked requests
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-01-25 16:33:36 +00:00
Robin Appelman 6d91e581f7 handle storage not available when expiring versions
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-01-25 16:28:12 +00:00
Benjamin Gaussorgues 2543c49ea0 Merge pull request #43096 from nextcloud/release/27.1.6
27.1.6
2024-01-25 10:56:00 +01:00
Nextcloud bot b1a6a3f1ef Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-25 00:19:33 +00:00
Arthur Schiwon 6d7fc80efe 27.1.6
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-01-24 20:51:55 +01:00
Ferdinand Thiessen 9a92f9e7cc fix(tests): Adjust legacy tests for nextcloud-router update
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-24 19:28:52 +01:00
Ferdinand Thiessen fda0af4223 chore: Update @nextcloud/router to 2.2.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-24 18:42:27 +01:00
Matthieu Gallien a7e46e8344 Merge pull request #43068 from nextcloud/automated/noid/stable27-update-code-signing-crl
[stable27] fix(security): Update code signing revocation list
2024-01-24 08:55:24 +01:00
nextcloud-command 705ddc4dab fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2024-01-24 02:19:33 +00:00
Nextcloud bot 9894f7ba6a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-24 00:20:30 +00:00
Nextcloud bot cde21ff96b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-23 00:27:21 +00:00
Marcel Müller f0146b6f4a fix(preview): Check if node id is null before deleting the preview folder
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-01-22 20:55:15 +01:00
Arthur Schiwon 47d2560506 Merge pull request #43023 from nextcloud/release/27.1.6_rc2
27.1.6 RC2
2024-01-22 20:50:48 +01:00
Arthur Schiwon 6ff023babe Merge pull request #43020 from nextcloud/backport/40766/stable27
[stable27] Make OAuth2 authorization code expire
2024-01-22 20:29:13 +01:00
Arthur Schiwon 947514e037 Merge pull request #43011 from nextcloud/backport/42971/stable27
[stable27] fix(auth): Fix logging in with email and app password
2024-01-22 20:20:22 +01:00
Arthur Schiwon 1bf5a6949d 27.1.6 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-01-22 14:54:31 +01:00
Julien Veyssier 8dada6a334 generate oauth2 autoloaders
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-22 13:26:06 +01:00
Julien Veyssier 3f19bf7660 make OAuth2 authorization code expire
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-22 13:26:01 +01:00
Christoph Wurst fdfd620757 fix(auth): Fix logging in with email, password and login name mismatch
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-01-22 09:43:25 +00:00
Nextcloud bot 9282aa900d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-22 00:20:28 +00:00
Nextcloud bot b3e05f2b19 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-21 00:39:03 +00:00
Nextcloud bot c016b934d4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-20 00:19:44 +00:00
Nextcloud bot bd61be9c35 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-19 00:19:48 +00:00
Arthur Schiwon e480a4d237 Merge pull request #42788 from nextcloud/release/27.1.6_rc1
27.1.6 RC1
2024-01-18 14:12:47 +01:00
Louis 87b75fcc5d Merge pull request #42926 from nextcloud/backport/42891/stable27
[stable27] Improve path resolution in files_version hooks
2024-01-18 13:59:35 +01:00
Arthur Schiwon 82fce12071 Merge pull request #42172 from nextcloud/fix/quota-with-non-english-locale-stable27
[stable27] fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english
2024-01-18 13:24:01 +01:00
Louis Chemineau 91c8e790ba Improve path resolution in files_version hooks
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-01-18 10:38:07 +00:00
Christoph Wurst 48ea4da227 Merge pull request #42907 from nextcloud/fix/caldav/update-acls-deletedcalendarobjectscollection-stable27
[stable27] fix(CalDAV): set acls for DeletedCalendarObjectsCollection
2024-01-18 11:03:50 +01:00
nextcloud-command 00c26fc085 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-01-18 09:57:59 +00:00
Marcel Klehr fa2cf8d805 fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english
fixes #18468

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-01-18 09:11:21 +01:00
Johannes Merkel 823aa887e5 fix(CalDAV): set acls for DeletedCalendarObjectsCollection
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
2024-01-18 08:40:09 +01:00
Nextcloud bot 08801969ea Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-18 00:20:05 +00:00
Git'Fellow 328d9c6619 Merge pull request #42778 from nextcloud/backport/42067/stable27
[stable27] Fix some silent share bugs
2024-01-17 21:33:26 +01:00
Arthur Schiwon 448dc1530f Merge pull request #42870 from nextcloud/backport/42607/stable27
[stable27] fix(session): Avoid useless authtoken DB queries for anonymous requests
2024-01-17 20:45:41 +01:00
nextcloud-command 47e715e1cb chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-01-17 18:33:06 +00:00
Arthur Schiwon 11ed33a4e0 Merge pull request #42875 from nextcloud/backport/42563/stable27
[stable27] Update crl after revoke integration_homeassistant.csr
2024-01-17 14:56:40 +01:00
Joas Schilling 1839d0ca87 Merge pull request #42873 from nextcloud/backport/42658/stable27
[stable27] fix(systemreport): Mark more configs as sensitive
2024-01-17 13:26:24 +01:00
Joas Schilling 831c144213 Merge pull request #42865 from nextcloud/backport/42862/stable27
[stable27] fix(manifest): Check if app exists instead of accessing null as an array
2024-01-17 13:15:27 +01:00
Git'Fellow 78a194c099 Merge pull request #42825 from nextcloud/backport/42768/stable27
[stable27] (dashboard): Lower error to info log message
2024-01-17 10:49:09 +01:00
Matthieu Gallien 23ee737470 Update crl after revoke integration_homeassistant.csr
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-01-17 10:32:12 +01:00
Joas Schilling fabb330a69 fix(systemreport): Mark more configs as sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-01-17 10:31:29 +01:00
Git'Fellow 27af03c92d fix(session): Avoid two useless authtoken DB queries for every anonymous request
Co-Authored-By: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-01-17 09:27:17 +00:00
Joas Schilling 9c0d99f80b fix(manifest): Check if app exists instead of accessing null as an array
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-01-17 09:59:12 +01:00
Git'Fellow e958966288 Lower to info
Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-01-17 09:41:33 +01:00
Git'Fellow 00b0a33e50 Lower error to warning
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-01-17 09:41:33 +01:00
Nextcloud bot e2056a1de9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-17 00:20:33 +00:00
Git'Fellow a7be838323 Merge pull request #42828 from nextcloud/backport/41272/stable27
[stable27] fix: reduce memory consumption of scans
2024-01-16 19:16:20 +01:00
Ferdinand Thiessen 51e3bff2fd Merge pull request #42437 from nextcloud/fix/s27-reference-picker
fix(files): Fix reference picker not working
2024-01-16 15:29:22 +01:00
nextcloud-command 8a870e4bd5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-01-16 11:43:34 +00:00
Joas Schilling 5aa42fa83c Merge pull request #42831 from nextcloud/backport/42806/stable27
[stable27] fix(appstore): Only send subscription keys to valid appstores
2024-01-16 12:31:18 +01:00
Ferdinand Thiessen 0da2ea61cc fix(files): Fix reference picker not working
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-16 11:28:05 +01:00
Joas Schilling 0148dab1e7 fix(appstore): Only send subscription keys to valid appstores
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-01-16 10:16:38 +01:00
Git'Fellow 6b496ab164 fix: reduce memory consumption of scans
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Fix lint

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-01-16 09:29:09 +01:00
Nextcloud bot 15b1437882 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-16 00:19:10 +00:00
Arthur Schiwon 631b39d65c Merge pull request #41663 from nextcloud/rakekniven-patch-3
[stable27] fix(i18n): Changed grammar
2024-01-15 21:32:41 +01:00
Richard Steinmetz 400524a7c9 Merge pull request #42774 from nextcloud/fix/exif-content-provider-stable27
[stable27] fix: handle exif metadata read errors gracefully
2024-01-15 20:20:03 +01:00
rakekniven 3871f466e5 fix(i18n): Changed grammar
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2024-01-15 17:22:06 +01:00
Benjamin Gaussorgues 591992de0f Merge pull request #42791 from nextcloud/backport/42660/stable27
[stable27] fix(share): use user timezone to parse share expiration date
2024-01-15 15:15:03 +01:00
Benjamin Gaussorgues ee6a10f8f5 fix(share): use user timezone to parse share expiration date
If an user in UTC+1 try to create a share at 00:00, it's day D for him, but

D-1 for the server (UTC).

This fix aims to apply the correct offset

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-01-15 11:55:03 +01:00
Richard Steinmetz 94d7e459bc fix: handle exif metadata read errors gracefully
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-01-15 11:21:22 +01:00
Arthur Schiwon 74b60048f5 27.1.6 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-01-15 10:22:47 +01:00
fenn-cs 82dde3139f Remove newPassword from share model, if disabled
It's important to delete the `newPassword` prop from the share
 model, if the user unchecks the isPasswordProtected checkbox.

This clearer and allows for the unchecking to actually work as
`this.$set()` fails with the falsy value `''`.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-01-15 09:36:06 +01:00
fenn-cs e5d8303dec Create element reference inside $nextTick()
Accessing `this.$refs.shareList` outside $nextTick()
 could lead to the holder (`listComponent`) being undefined
 as the ref is yet to exist.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-01-15 09:36:06 +01:00
Nextcloud bot baf49e3950 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-15 00:19:01 +00:00
Nextcloud bot 91be8568cc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-14 00:19:45 +00:00
Nextcloud bot bfb8a16370 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-13 00:20:41 +00:00
Nextcloud bot c55676bcd9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-12 11:00:52 +00:00
Nextcloud bot 525def9eca Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-12 10:40:35 +00:00
Nextcloud bot 7a23b23c95 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-12 00:20:00 +00:00
Julius Härtl e5040662ec Merge pull request #42655 from nextcloud/backport/39378/stable27 2024-01-11 17:32:54 +01:00
nextcloud-command fa21241930 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-01-11 14:07:44 +00:00
Julius Härtl ac3292c498 fix: Always apply fullscreen styling to sidebar
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-01-11 14:52:04 +01:00
Julius Härtl 84df0c33a2 Merge pull request #42652 from nextcloud/backport/42651/stable27
[stable27] perf: Use more performant way to obtain and check the email as a login name with token login
2024-01-11 11:53:13 +01:00
Nextcloud bot 6200c281e3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-11 00:19:20 +00:00
Nextcloud bot 68b65a6ad3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-10 00:20:50 +00:00
Ferdinand Thiessen ffe1941d2b Merge pull request #42608 from nextcloud/backport27-fixServiceWorker
[stable27] fix(files): service worker
2024-01-09 21:48:27 +01:00
Julius Härtl 5fc6fb0d20 fix: Only apply cast if needed when searching users for value
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-01-09 11:56:46 +01:00
Julius Härtl 9112904206 perf: Use more performant way to obtain and check the email as a login name with token login
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-01-09 11:56:45 +01:00
Nextcloud bot 1397b7dff3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-09 00:20:27 +00:00
Nextcloud bot e7e9fc9c48 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-08 00:22:16 +00:00
Nextcloud bot 8df7a16084 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-07 00:20:38 +00:00
Git'Fellow 2c11f23e97 Fix preview service worker
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Update ViewControllerTest.php

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Update ViewController.php

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-01-06 09:44:31 +01:00
Nextcloud bot ff1f3a0a28 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-06 00:20:28 +00:00
Nextcloud bot a5da98e171 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-05 00:22:31 +00:00
Nextcloud bot 4b9d914d85 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-04 00:20:18 +00:00
Nextcloud bot 290d67778b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-03 00:20:27 +00:00
Robin Appelman 0e8367b100 Merge pull request #42522 from nextcloud/backport/41914/stable27
[stable27] only do a multipart s3 copy when above the regular copy limit
2024-01-02 18:00:31 +01:00
John Molakvoæ 2820f2bf4b Merge pull request #42549 from nextcloud/lock-restore-ttl-27 2024-01-02 16:57:57 +01:00
Robin Appelman 4b74d315b6 adjust redis compareSetTTL to use a lua script
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-01-02 15:40:34 +01:00
Robin Appelman 0e98f1eb8d restore shared lock ttl when releasing
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-01-02 15:40:32 +01:00
Richard Steinmetz fc0822d37d Merge pull request #42375 from nextcloud/backport/42339/stable27
[stable27] fix(dav): allow multiple organizers if possible
2024-01-02 13:48:09 +01:00
Louis 138a4714b3 Merge pull request #42447 from nextcloud/backport/42405/stable27
[stable27] fix(LDAP): ensure stored groups are formatted as simple list
2024-01-02 12:30:50 +01:00
Richard Steinmetz fe5b5a7fa3 fix(dav): allow multiple organizers if possible
This is very hacky! However, we want to allow saving events with multiple
organizers. Those events are not RFC compliant, but sometimes imported from major
external calendar services (e.g. Google). If the current user is not an organizer of
the event we ignore the exception as no scheduling messages will be sent anyway.

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-01-02 11:55:25 +01:00
Nextcloud bot 725585f53e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-02 00:19:26 +00:00
Nextcloud bot 5ce73893b3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-01 00:20:19 +00:00
Nextcloud bot 646c581de3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-31 00:20:36 +00:00
Nextcloud bot c2ec3b6cb0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-30 00:22:27 +00:00
Andrey Borysenko f342f69075 Merge pull request #42520 from nextcloud/backport/42479/stable27
[stable27] AppAPI: allow to bypass Two-Factor
2023-12-29 16:18:54 +03:00
Alexander Piskun 12257ac765 AppAPI: allowed to bypass Two-Factor
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>

fix php-cs

Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2023-12-29 14:46:58 +02:00
Julius Härtl f5fe531665 fix(s3): Add config option to disable multipart copy for certain s3 providers
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-12-29 10:48:40 +00:00
Robin Appelman ad5be4f04b only do a multipart s3 copy when above the regular copy limit
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-12-29 10:48:40 +00:00
Julius Härtl 4f113290d5 Merge pull request #41479 from nextcloud/automated/noid/stable27-update-psalm-baseline
[stable27] Update psalm-baseline.xml
2023-12-29 11:26:14 +01:00
Nextcloud bot 7474b574ca Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-29 00:20:15 +00:00
nextcloud-command 3b1cd57c78 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-12-28 02:34:14 +00:00
Nextcloud bot 691375c4ec Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-28 00:20:40 +00:00
Nextcloud bot b4ca5160aa Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-27 00:20:34 +00:00
Nextcloud bot 800cbffc39 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-26 00:21:04 +00:00
Nextcloud bot 4b2556bd7c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-25 00:20:44 +00:00
Nextcloud bot cbdcc3e247 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-24 00:20:57 +00:00
Nextcloud bot aea61bb3f8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-23 00:20:30 +00:00
Arthur Schiwon 68af059ebe fix(LDAP): ensure stored groups are formatted as simple list
With array_unique it is possible that the keys are not in sequential order
but have gaps. json_encode then would store them as associative array,
which later on json_decode would result in a stdClass by default. This is
unexpected and would also contradict the return type hint.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-12-22 08:47:12 +00:00
Nextcloud bot 430b095897 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-22 00:20:40 +00:00
Git'Fellow 3f54f174cc Merge pull request #42385 from nextcloud/backport/42298/stable27
[stable27] Don't write back .htaccess file on a RO filesystem
2023-12-21 16:49:08 +01:00
Ferdinand Thiessen e454bf49c3 Merge pull request #42404 from nextcloud/backport/42401/stable27
[stable27] fix: Ensure app menu entries and dashboard welcome message have enough contrast
2023-12-21 14:58:42 +01:00
Nextcloud bot c6a19f88f2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-21 00:21:20 +00:00
nextcloud-command b08805f0f0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-12-20 15:51:36 +00:00
Ferdinand Thiessen a46e34c56c fix: Adjust colors of app menu and dashboard
Those elements are shown directly on the background which has the `color-primary`,
so they need to use `color-primary-text` instead of `color-primary-element-text` for guranteed contrast.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-12-20 15:25:05 +00:00
Matthieu Gallien 8c062b046e Merge pull request #42399 from nextcloud/backport/42140/stable27
[stable27] Update crl after revoke rides.csr
2023-12-20 15:36:14 +01:00
Matthieu Gallien eb76ef98a3 Update crl after revoke rides.csr
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2023-12-20 11:22:41 +01:00
Nextcloud bot a850fab874 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-20 00:19:35 +00:00
Git'Fellow 26068baa4a Read Only FS return false
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-12-19 21:09:31 +00:00
Nextcloud bot 38224a844f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-19 00:19:47 +00:00
Nextcloud bot bfc8a35a3e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-18 00:19:39 +00:00
Nextcloud bot e61e3f0e22 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-17 00:19:15 +00:00
Git'Fellow aa8dc1374a Merge pull request #42153 from nextcloud/backport/42144/stable27
[stable27] fix(caldav): don't reuse query builder objects
2023-12-16 10:39:51 +01:00
Anna Larch 90cb0bcb8e fix(caldav): don't reuse query builder objects
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-12-16 10:05:34 +01:00
Nextcloud bot c3293f0f9b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-16 00:19:41 +00:00
Nextcloud bot 4e6e5e2117 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-15 00:19:18 +00:00
Arthur Schiwon 9b6551d4c8 Merge pull request #42147 from nextcloud/release/27.1.5
27.1.5
2023-12-14 10:33:48 +01:00
Joas Schilling 5ec35746fc Merge pull request #42188 from nextcloud/automated/noid/stable27-update-ca-cert-bundle
[stable27] fix(security): Update CA certificate bundle
2023-12-14 06:52:20 +01:00
nextcloud-command 02e19dcb54 fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2023-12-14 02:19:33 +00:00
Nextcloud bot 91f23469c4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-14 00:19:42 +00:00
Nextcloud bot c416abbb7f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-13 00:20:13 +00:00
Nextcloud bot 87e8468d40 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-12 00:19:14 +00:00
Arthur Schiwon a693c6f1f7 27.1.5
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-12-11 12:27:25 +01:00
Nextcloud bot ba589be5a7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-11 00:24:39 +00:00
Nextcloud bot 249c1e47ff Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-10 00:19:31 +00:00
Nextcloud bot 6325dbf736 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-09 00:19:24 +00:00
Nextcloud bot 344a445c86 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-08 00:19:14 +00:00
Arthur Schiwon 35d05e3482 Merge pull request #42015 from nextcloud/release/27.1.5_rc1
27.1.5 RC1
2023-12-07 17:01:04 +01:00
Arthur Schiwon 1c52732441 Merge pull request #42091 from nextcloud/fix/noid/compile-the-assets
fix(dist): assets were not compiled
2023-12-07 15:49:56 +01:00
Arthur Schiwon b45a2b672c fix(dist): assets were not compiled
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-12-07 11:17:32 +01:00
Git'Fellow d42a96e1ef Merge pull request #42063 from nextcloud/s27bc
[stable27] Fix AppSettingsController.php overwriting currentLanguage
2023-12-07 10:05:27 +01:00
Arthur Schiwon d3127983bf Merge pull request #42085 from nextcloud/backport/41999/stable27
[stable27] fix(security): Handle idn_to_utf8 returning false
2023-12-07 10:03:13 +01:00
Arthur Schiwon 77cb70f466 Merge pull request #42083 from nextcloud/backport/41937/stable27
[stable27] fix(bruteforce-protection): Don't throw a 500 when MaxDelayReached is…
2023-12-07 10:02:54 +01:00
Arthur Schiwon 41f31f2e1c Merge pull request #42078 from nextcloud/backport/40071/stable27
[stable27] fix(updatecheck): Don't wait 120s for a response of updater.nextcloud…
2023-12-07 10:00:26 +01:00
Louis d5a95825d3 Merge pull request #42075 from nextcloud/backport/41944/stable27
[stable27] fix: Properly fetch version from shared files by accessing the owner storage version
2023-12-07 09:50:08 +01:00
Joas Schilling 85f46eea95 Merge pull request #42081 from nextcloud/backport/40714/stable27
[stable27] fix(systemreport): Mask onlyoffice secret as sensitive
2023-12-07 07:32:51 +01:00
Joas Schilling 6b895462ac fix(security): Handle idn_to_utf8 returning false
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-07 06:39:34 +01:00
Joas Schilling 2fd8cf4b15 fix(bruteforce-protection): Don't throw a 500 when MaxDelayReached is thrown
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-07 06:34:11 +01:00
Joas Schilling 58072190dd fix(systemreport): Mask onlyoffice secret as sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-07 06:25:30 +01:00
Joas Schilling 838669242b fix(updatecheck): Don't wait 120s for a response of updater.nextcloud.com
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-07 06:19:05 +01:00
Nextcloud bot 84af629fa5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-07 00:19:57 +00:00
Julius Härtl f401b582d3 fix: Properly fetch version from shared files by accessing the owner storage version
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-12-06 20:43:24 +00:00
Joas Schilling 1021550843 Update .drone.yml signature
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-06 20:14:32 +01:00
Robin Appelman 72fca6ece3 Merge pull request #41090 from nextcloud/backport/39044/stable27
[stable27] Fix root mounts not being setup in some cases
2023-12-06 17:48:30 +01:00
Git'Fellow cf7b64b79d Update AppSettingsController.php
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-12-06 16:12:49 +01:00
Nextcloud bot 669dc0dd62 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-06 00:21:12 +00:00
Arthur Schiwon 7d507d24ff Merge pull request #41451 from nextcloud/backport/41447/stable27
[stable27] fix(backupcodes): Remove old notifications before creating a new remi…
2023-12-05 23:08:54 +01:00
Arthur Schiwon bb7a704593 Merge pull request #42034 from nextcloud/fix/stable27-dialogs-l10n
fix: Update `@nextcloud/dialogs` to 4.2.2 to fix translations of FilePicker
2023-12-05 23:06:50 +01:00
staticdev 572890defe Merge branch 'stable27' into backport/39044/stable27 2023-12-05 18:58:46 +01:00
Arthur Schiwon a4a120cb0c Merge pull request #41813 from nextcloud/backport/41650/stable27
[stable27] feat(LDAP): implement IIsAdmin interface
2023-12-05 18:22:06 +01:00
Ferdinand Thiessen 3ec1d93e43 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-12-05 14:00:44 +01:00
Ferdinand Thiessen 833a5cac1d fix: Update @nextcloud/dialogs to 4.2.2 to fix translations of FilePicker
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-12-05 13:58:15 +01:00
Arthur Schiwon cfe9a7e765 feat(LDAP): warn about demoting a group while promoting another
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-12-05 13:55:42 +01:00
Arthur Schiwon 16ed15a049 enh(LDAP): add occ command to promote an LDAP group to admin
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-12-05 13:55:42 +01:00
Arthur Schiwon 7236b04133 enh(LDAP): implement IIsAdmin interface
- add configuration to specify one LDAP group acting as admin group (CLI)
- implement `isAdmin()` method, basically relying on inGroup against the
  configured group

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-12-05 13:55:42 +01:00
John Molakvoæ 2e9f364aa6 Merge pull request #41970 from nextcloud/fix/login-csrf-check-error-message-stable27 2023-12-05 11:26:05 +01:00
Robin Appelman 15bed77a22 setup filesystem wrappers before we mark the root as setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-12-05 09:47:03 +01:00
Robin Appelman fbc0f65711 add more checks to ensure mounts aren't empty
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-12-05 09:47:03 +01:00
Git'Fellow 4e2e475bd3 Merge pull request #41296 from nextcloud/backport/41173/stable27
[stable27] fix: Delete ghost versions of non-existing files
2023-12-05 09:45:55 +01:00
Nextcloud bot 9fb88104a5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-05 00:21:35 +00:00
Arthur Schiwon 870f227428 Merge pull request #41626 from nextcloud/backport/41616/stable27
[stable27] fix: Fix linkToOCSRouteAbsolute() without index.php and with subfolder
2023-12-04 21:13:14 +01:00
Arthur Schiwon c4ede819f7 Merge pull request #41557 from nextcloud/backport/41541/stable27
[stable27] Serve .flac audio files
2023-12-04 21:05:22 +01:00
Joas Schilling c267f36955 fix(backupcodes): Remove old notifications before creating a new reminder
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-04 21:04:22 +01:00
Git'Fellow de7e4e1612 fix: Delete ghost versions of non-existing files
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-12-04 20:52:57 +01:00
Arthur Schiwon d1333757a5 Merge pull request #42004 from nextcloud/backport/41678/stable27
fix(security): Update expiration date in security.txt
2023-12-04 20:49:00 +01:00
Christoph Wurst 32a02b0ec7 fix: Show error message when CSRF check fails at login
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-12-04 19:09:01 +00:00
Arthur Schiwon d44898e1e9 27.1.5 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-12-04 19:49:22 +01:00
Marcel Klehr 268c5340b4 Merge pull request #41997 from nextcloud/fix/text-processing-types-covariant-stable27
[stable27] Fix/text processing types covariant stable27
2023-12-04 14:03:58 +01:00
Julius Härtl 913c7038ab Merge pull request #42002 from nextcloud/backport/41995/stable27 2023-12-04 12:50:32 +01:00
Joas Schilling 9349bd5085 fix(security): Update expiration date in security.txt
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-04 11:26:24 +01:00
Marcel Klehr 76265de3f1 fix(TemplateManager): Bail early if templatedirectory is empty
fixes #39266

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-12-04 10:12:53 +00:00
Marcel Klehr c7930a892a fix(TextProcessing): Make task type template param covariant
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-12-04 09:04:43 +01:00
Nextcloud bot d873dec117 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-04 00:18:46 +00:00
Nextcloud bot f49cff2f5a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-03 00:18:38 +00:00
Nextcloud bot 5353a018b7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-02 00:21:34 +00:00
Nextcloud bot 90529e5de1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-01 00:18:49 +00:00
F. E Noel Nfebe eb8907323e Merge pull request #41936 from nextcloud/41885-27-manual-backport
[stable27] Improve share logic for enforced password & expiry date
2023-11-30 21:46:24 +01:00
fenn-cs 8c5ea73404 Improve share logic for enforced password & expiry date
* It's possible for the admin to enforce and expiry date after, some
 shares have been created. This commit makes possible to update the
 share with the new admin constraints.

* This commit would users to modify enforced expiry to anything within
 range and less than the enforced limit in the pre-create dialog for public
 shares.

* This commit fixes, unable to update share without updating password.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-11-30 16:26:46 +00:00
Christopher Ng bedcbb8ecc fix(a11y): Focus on sharing quick permission radio
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-11-30 16:58:21 +01:00
Julius Härtl 07437d0c1d fix: Change scroll container for sharing details
In order to meet accessibility requirements we cannot use a sticky
footer that overlaps important interactable content. Therefore this
moves to a scroll container for the details which does not include the
action buttons at the bottom.

Larger indentation change in SharingDetailsTab was required to have a
wrapping container for the scroll area.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-11-30 16:58:15 +01:00
Nextcloud bot fe35710f1b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-30 00:22:50 +00:00
F. E Noel Nfebe ebf289c430 Merge pull request #41734 from nextcloud/Jerome-Herbinet-change-share-update-right-wording
Nextcloud 27 : Replace "Update" with "Edit" in share dialog
2023-11-29 17:55:32 +01:00
Jérôme Herbinet 21c157e349 Replace "Update" with "Edit"
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-11-29 12:24:15 +00:00
Christoph Wurst df4a7dd771 Merge pull request #41812 from nextcloud/fix/ui/right-click-close-menu
fix(ui): Do not close all menus on right click
2023-11-29 11:51:19 +01:00
Nextcloud bot ebe5cd3f17 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-29 00:20:46 +00:00
Git'Fellow 744b3c0813 Merge pull request #41786 from nextcloud/27checkForOwner
[stable27] fix(files_versions): Check for user and owner before call getUserFolder
2023-11-29 00:32:37 +01:00
Christoph Wurst 84fd8b16fc fix(ui): Do not close all menus on right click
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-11-28 19:00:40 +00:00
Simon L c78141cec9 Merge pull request #41608 from nextcloud/backport/41544/stable27
[stable27] do not write htaccess file if disk space is too low
2023-11-28 18:02:50 +01:00
Arthur Schiwon 52eddf8675 Merge pull request #41462 from nextcloud/backport/40996/stable27
[stable27] reuse sharing disabled state when listing folder content
2023-11-28 11:33:04 +01:00
Git'Fellow 61d7328cae Check for owner before call getUserFolder
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-11-28 10:14:12 +01:00
Nextcloud bot 9e67ab7fb8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-28 00:26:37 +00:00
F. E Noel Nfebe a6d0a4e6d4 Merge pull request #41736 from nextcloud/backport-41301-27
[stable27] fix(files_sharing): fix sharing tab translations
2023-11-27 12:28:01 +01:00
Anna 032e1fcfeb Merge pull request #41315 from nextcloud/backport/40876/stable27 2023-11-27 10:23:27 +01:00
Anna Larch becf192b6b fix(scheduling): don't send iMIP emails to rooms / resources
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-11-27 09:24:22 +01:00
Nextcloud bot 9f196a5d81 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-27 00:23:15 +00:00
Nextcloud bot ea1f2c9364 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-26 00:23:56 +00:00
Julius Härtl dc00ecc86a Merge pull request #41636 from nextcloud/bugfix/noid/only-trigger-sidebar-oce 2023-11-25 08:58:02 +01:00
fenn-cs 38ac4f8d92 Fix icons for bundled perms in sharing details
It appears `NcCheckboxRadioSwitch` does not take icons via
`<template #icon>` (at least not anymore) but two options in the bundled
 perms still used that and that has been fixed in this commit.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-11-25 08:24:46 +01:00
Grigorii K. Shartsev b43325fb43 fix(files_sharing): permissions translation
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2023-11-25 08:24:46 +01:00
Nextcloud bot 93b8e662ad Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-25 00:26:11 +00:00
Christoph Wurst fe4be9f83d Merge pull request #41730 from nextcloud/backport/41722/stable27
[stable27] fix(dav): Avoid date diffing if PHP is buggy
2023-11-24 16:58:46 +01:00
Julius Härtl 1f17daed78 Merge pull request #41643 from nextcloud/backport/41623/stable27 2023-11-24 13:25:13 +01:00
Andy Scherzinger b64de5e1b8 Merge pull request #41671 from nextcloud/backport/41649/stable27
[stable27] fix: lower threshold for system address book sync
2023-11-24 13:04:20 +01:00
Christoph Wurst 69b9a56bbb fix(dav): Avoid date diffing if PHP is buggy
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-11-24 10:43:48 +00:00
Julius Härtl 26b982daf3 fix: Avoid triggering a defered sidebar open if openFile is already handling that
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-11-24 09:41:14 +01:00
Nextcloud bot 0af2125a82 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-24 00:27:36 +00:00
Andy Scherzinger 2668bd0cd5 Merge pull request #41697 from nextcloud/fix/noid/compile-assets-27
[stable27] build(js): compile assets
2023-11-23 18:49:03 +01:00
Arthur Schiwon 391e6edfb0 build(js): compile assets
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-11-23 16:03:03 +01:00
Arthur Schiwon 7386d1dd89 Merge pull request #41610 from nextcloud/release/27.1.4
27.1.4
2023-11-23 15:48:47 +01:00
Nextcloud bot 84991c332b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-23 00:26:16 +00:00
Daniel Kesselberg e7c97ad72f fix: lower threshold for system address book sync
- Switch back to countUsers to have the actual value. countSeenUsers is bad if Nextcloud is connected to a larger directory, but only a part is using Nextcloud and therefore the seen count is much lower because the sync is done for all users.
- Lower the threshold to 100 for smaller installations.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-11-22 19:53:52 +00:00
Arthur Schiwon 81e5453b35 Merge pull request #41612 from nextcloud/revert-41553-backport/41518/stable27
Revert "[stable27] fix(files_versions): don't call getUid() on null"
2023-11-22 11:34:17 +01:00
Nextcloud bot 775703ec73 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-22 00:24:55 +00:00
Julius Härtl ce9e5e655f fix: Also cleanup orphaned shares user cannot be found anymore
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-11-21 15:22:03 +00:00
Nextcloud bot ef67f00bab Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-21 00:28:12 +00:00
Joas Schilling 5d12f12319 fix: Fix linkToOCSRouteAbsolute() without index.php and subfolder
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-11-20 16:15:39 +00:00
Arthur Schiwon 5103669ff8 Revert "[stable27] fix(files_versions): don't call getUid() on null" 2023-11-20 10:52:00 +01:00
Arthur Schiwon 432a9c8ecf 27.1.4
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-11-20 10:47:20 +01:00
Simon L f99baf1f86 document error
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-11-20 07:26:42 +00:00
Simon L 2d2c679931 do not write htaccess file if disk space is too low
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-11-20 07:26:42 +00:00
Nextcloud bot 5b16df8dd1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-20 00:27:55 +00:00
Nextcloud bot 6c3fa6e9de Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-19 00:28:15 +00:00
Nextcloud bot 04777cf814 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-18 00:28:12 +00:00
Nextcloud bot 6a00c55e2c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-17 00:27:18 +00:00
Git'Fellow ed8293f5a8 Merge pull request #41553 from nextcloud/backport/41518/stable27
[stable27] fix(files_versions): don't call getUid() on null
2023-11-17 00:00:51 +01:00
Marcel Müller 3656eb4b8a Serve .flac audio files
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2023-11-16 19:53:10 +00:00
Arthur Schiwon d9f88634f6 Merge pull request #41430 from nextcloud/release/27.1.4_rc1
27.1.4 RC1
2023-11-16 20:43:34 +01:00
Arthur Schiwon ec84b5c4ee Merge pull request #41539 from nextcloud/backport/37959/stable27
[stable27] Check for open_basedir before reading /proc
2023-11-16 20:29:57 +01:00
Arthur Schiwon 4fe9738857 Merge pull request #40916 from nextcloud/fix/admin-ai-settings-stable27
[stable27] Fix/admin ai settings
2023-11-16 20:24:58 +01:00
Andy Scherzinger c759b95f87 Merge pull request #41545 from nextcloud/backport/41057/stable27
[stable27] optimize UserMountCache::registerStorage
2023-11-16 19:33:32 +01:00
Git'Fellow 07c0223863 Don't call getUid() on null
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-11-16 17:27:06 +00:00
Robin Appelman 43ef6da11e optimize UserMountCache::registerStorage
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-11-16 16:40:57 +01:00
Benjamin Gaussorgues 902ba76d30 Merge pull request #41502 from nextcloud/backport/40935/stable27
[stable27] add some support for rename on case insensitive local filesystems
2023-11-16 16:34:12 +01:00
Benjamin Gaussorgues 1af4301997 Merge pull request #41363 from nextcloud/optmize-storage-wrappers-27
[27] optimize builtin storage wrappers
2023-11-16 14:21:56 +01:00
Git'Fellow febc24db13 Us strpos() only
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-11-16 12:59:56 +00:00
Git'Fellow 4b97e1614b Check for open_basedir before reading /proc
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-11-16 12:59:55 +00:00
Marcel Klehr 6dd3fd56a5 fix: eslint
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-11-16 10:54:30 +01:00
nextcloud-command cbde47f23a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-11-16 10:54:30 +01:00
Marcel Klehr cdbbd648b1 Fix Admin AI settings javascript error
make sure all task types we want to display actually exist

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-11-16 10:54:30 +01:00
Arthur Schiwon 8a7a89f42c Merge pull request #41096 from nextcloud/backport/41046/stable27
[stable27] Fix: duplicating contacts with the Recently contacted feature
2023-11-16 10:53:07 +01:00
Arthur Schiwon 39bdceeb51 Merge pull request #41527 from nextcloud/backport/41526/stable27
[stable27] Reverse X-Forwarded-For list to read the correct proxy remote address
2023-11-16 10:42:00 +01:00
Arthur Schiwon d63853505d Merge pull request #41521 from nextcloud/backport/41520/stable27
[stable27] Finish password confirmation
2023-11-16 09:50:37 +01:00
Joas Schilling 335369f3f4 Reverse X-Forwarded-For list to read the correct proxy remote address
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-11-16 07:48:09 +01:00
Joas Schilling 69cf580746 chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-11-16 06:50:02 +01:00
Joas Schilling 654484ad29 fix(workflows): Finish password confirmation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-11-16 06:45:21 +01:00
Nextcloud bot 85d5c86bf2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-16 00:28:46 +00:00
Git'Fellow 26e24dc909 Merge pull request #41482 from nextcloud/backport/41366/stable27
[stable27] fix(s3): support SSE-C headers for the MultipartCopy call
2023-11-16 00:20:32 +01:00
Christoph Wurst f3e95bf05a Merge pull request #41245 from nextcloud/backport/40665/stable27
[stable27] fix(dav): Reduce CalDAV backend memory footprint
2023-11-15 23:48:04 +01:00
Arthur Schiwon 20cf4fd8de Merge pull request #41356 from nextcloud/fix/stable27/header-sort-redirect
[stable27] fix(files): prevent redirect on heading column sort
2023-11-15 22:48:25 +01:00
Arthur Schiwon ef70f798b5 Merge pull request #41383 from nextcloud/backport/41302/stable27
[stable27] Lower log level about invalid session token
2023-11-15 22:41:09 +01:00
Arthur Schiwon 337445746d Merge pull request #41371 from nextcloud/backport/41354/stable27
[stable27] fix: Validate that we have a proper distributed cache configured
2023-11-15 22:40:40 +01:00
Arthur Schiwon a2c8a0b29c Merge pull request #41347 from nextcloud/backport/41054/stable27
[stable27] get children from dav node when preloading system tags
2023-11-15 22:39:38 +01:00
Arthur Schiwon 501858dd63 Merge pull request #41238 from nextcloud/backport/40859/stable27
[stable27] fix(session): Log why session renewal failed
2023-11-15 22:35:30 +01:00
Arthur Schiwon ddf34961a0 Merge pull request #41231 from nextcloud/backport/40819/stable27
[stable27] Catch Imaginary processing errors
2023-11-15 22:34:37 +01:00
Arthur Schiwon 97f925bb41 Merge pull request #41069 from nextcloud/backport/40495/stable27
[stable27] fix(sharing): set name to target name in sharing cache
2023-11-15 22:33:33 +01:00
Arthur Schiwon 1408509ee7 Merge pull request #40918 from nextcloud/backport/40709/stable27
[stable27] LDAP: Increase profile picture limit to 512
2023-11-15 22:32:07 +01:00
Robin Appelman 482deca354 add some support for rename on case insensitive local filesystems
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-11-15 15:21:14 +01:00
Benjamin Gaussorgues 11764ffec1 Merge pull request #41212 from nextcloud/backport/fix/aborted_pgsql_transaction_on_error/stable27
[stable27] fix(twofactor): avoid DB error on Twofactor (en/dis)abled event #40472
2023-11-15 09:03:02 +01:00
Tobias Zimmerer 8970f96e3b fix(s3): support SSE-C headers for the MultipartCopy call
Signed-off-by: Tobias Zimmerer <3228193+ir0nhide@users.noreply.github.com>
2023-11-15 07:37:09 +00:00
Nextcloud bot 5c91f2de24 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-15 00:31:59 +00:00
Andy Scherzinger 13ec839184 Merge pull request #41176 from nextcloud/encode-uri-trashbin-delete-3
fix: encode uri for trashbin delete (the second one)
2023-11-14 20:28:28 +01:00
Robin Appelman 0c88d5b303 reuse sharing disabled state when listing folder content
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-11-14 14:28:16 +00:00
Nextcloud bot 4b19cda748 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-14 00:26:00 +00:00
Arthur Schiwon 5d081f7dd8 Merge pull request #41418 from nextcloud/backport/41404/stable27
[stable27] fix(workflow): Fix "Call to a member function getUID() on null" with …
2023-11-13 22:27:30 +01:00
Arthur Schiwon 712a4c8e10 Merge pull request #41429 from nextcloud/backport/41417/stable27
[stable27] fix(workflowengine): use andWhere() not second where()
2023-11-13 20:15:42 +01:00
Joas Schilling 2bc499c04f Merge pull request #41427 from nextcloud/backport/41406/stable27
[stable27] fix(log): Log exception class when message is empty
2023-11-13 17:30:44 +01:00
Arthur Schiwon 04a525f706 27.1.4 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-11-13 15:14:17 +01:00
Arthur Schiwon bf301df539 fix(workflowengine): use andWhere() not second where()
- an unconditional where() condition is added right before
- fixes also wrongly named methods in the Exception message

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-11-13 14:13:01 +00:00
Joas Schilling 32ada27ed6 fix(log): Log exception class when message is empty
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-11-13 13:54:59 +00:00
Daniel Kesselberg b0f9113eba fix: encode uri for trashbin delete
Replace d280912 with a cleaner approach.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-11-13 14:49:32 +01:00
Joas Schilling 65047cbdd4 fix(workflow): Fix "Call to a member function getUID() on null" with appdata
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-11-13 12:23:41 +00:00
Nextcloud bot a61c609e92 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-13 00:25:20 +00:00
Nextcloud bot 63ed89ea5c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-12 00:24:29 +00:00
Nextcloud bot 9dfb7e28c4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-11 00:22:26 +00:00
Julius Härtl 195b434f7b Merge pull request #41367 from nextcloud/backport/41333/stable27 2023-11-11 00:29:43 +01:00
Patrick Fischer b79f58933b Lower log level about invalid session token 2023-11-10 15:59:14 +00:00
Marcel Klehr 8e29b026aa Merge pull request #41359 from nextcloud/backport/41295/stable27
[stable27] fix(JobList#hasReservedJob): Break tie when multiple jobs are reserved
2023-11-10 14:33:49 +01:00
Julius Härtl f81aa8041d fix: Validate that we have a proper distributed cache configured
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-11-10 08:32:23 +00:00
Nextcloud bot 4ffee4f92b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-10 00:24:25 +00:00
Arthur Schiwon 369d99f513 fix(LDAP): prevent incomplete displaynames…
… when reading users from primary groups or gidNumber-based groups

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-11-09 19:48:59 +00:00
Robin Appelman 81d625d44d optimize isShared and isMounted
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-11-09 15:42:41 +01:00
Robin Appelman bdba3f1e2f optimize builtin storage wrappers
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-11-09 15:41:01 +01:00
Robin Appelman 6250c7d3a9 Merge pull request #41324 from nextcloud/backport/40995/stable27
[stable27] optimize cache jail creation
2023-11-09 15:30:43 +01:00
Marcel Klehr 708c0a8249 fix: Extend docblock of hasReservedJob
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-11-09 12:47:36 +00:00
Marcel Klehr 4e15a25933 fix(JobList#hasReservedJob): Break tie when multiple jobs are reserved
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-11-09 12:47:35 +00:00
John Molakvoæ 89fb419c73 fix(files): prevent redirect on heading column sort
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-11-09 11:26:10 +01:00
Nextcloud bot 11ec6a72a0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-09 00:26:07 +00:00
Robin Appelman e46ef2b355 get children from dav node when preloading system tags
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-11-08 17:36:15 +00:00
Joas Schilling 3be53b236f Merge pull request #41215 from nextcloud/backport/41214/stable27
[stable27] fix(install): Make installing more verbose
2023-11-08 12:42:52 +01:00
Joas Schilling 6f079279d9 Adjust since version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-11-08 11:23:39 +01:00
Nextcloud bot 168560c0f2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-08 00:32:49 +00:00
Robin Appelman 204aedc606 optimize cache jail creation
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-11-07 13:59:32 +00:00
Louis 8b6750ceac Merge pull request #41236 from nextcloud/backport/41062/stable27
[stable27] Return correct status if touch failed
2023-11-07 08:46:52 +01:00
Nextcloud bot fb3f63cc7f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-07 00:32:28 +00:00
Arthur Schiwon 17a813a3d7 Merge pull request #41106 from nextcloud/backport/40443/stable27
[stable27] fix(ldap): store last known user groups
2023-11-06 22:52:48 +01:00
Christoph Wurst d1e501a8d6 fix(dav): Reduce CalDAV backend memory footprint
fetchAll inflates memory. Fetching in a loop allows GC to run earlier
and more often.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-11-06 12:48:24 +01:00
Benjamin Gaussorgues 94b9a5d961 Merge pull request #41219 from nextcloud/backport/41053/stable27
[stable27] fix(files_external): on case insensitive system, block case change
2023-11-06 10:57:16 +01:00
Simon L 67035ba88c Merge pull request #41289 from nextcloud/backport/41263/stable27 2023-11-06 10:33:14 +01:00
Joas Schilling a9343edd57 Merge pull request #41150 from nextcloud/backport/40885/stable27
[stable27] fix(OCM): Make the public API only rely on OCP
2023-11-06 09:45:34 +01:00
Nextcloud bot 91d9fa0a8d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-06 00:29:29 +00:00
Simon L 0e768fadfc fix semaphore unguarding
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-11-05 18:38:04 +01:00
Nextcloud bot bdc520769c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-05 00:28:38 +00:00
Nextcloud bot 4610afcd57 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-04 00:29:37 +00:00
Joas Schilling b864f3909f fix(install): Make installing more verbose
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-11-03 15:46:06 +01:00
Nextcloud bot 0e44a73b13 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-03 00:26:48 +00:00
Christoph Wurst 3d58d18d1d fix(session): Log why session renewal failed
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-11-02 10:25:56 +00:00
Louis Chemineau 17ca96d205 Return correct status if touch failed
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-02 10:13:24 +00:00
Git'Fellow 34acba0ae7 Merge pull request #41232 from nextcloud/backport/41230/stable27
[stable27] fix: add index on migration only if needed
2023-11-02 10:23:56 +01:00
Git'Fellow 659d7e2313 Return only if changed
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-11-02 01:10:35 +00:00
Git'Fellow ad6ccdbd21 fix: add index on migration only if needed
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-11-02 01:10:35 +00:00
Nextcloud bot d4e423fe0b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-02 00:24:53 +00:00
Git'Fellow 09b9f5bd00 Use \Throwable instead
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-11-01 17:03:24 +00:00
Git'Fellow 5a94ced5f7 Catch Imaginary processing errors
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-11-01 17:03:23 +00:00
Nextcloud bot 9c107da21e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-01 00:28:55 +00:00
Benjamin Gaussorgues c713b9edba fix(files_external): on case insensitive system, block case change
When a file/directory is renamed to the same name with only case change,
the rename fail. We block this kind of rename.
The user will have to rename to another name first.

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-10-31 15:17:15 +00:00
Grigorii K. Shartsev e9189e0795 Merge pull request #41206 from nextcloud/fix/39565/race-condition-on-web-files-view
fix(files): race condition on web files view change
2023-10-31 18:59:38 +05:00
Benjamin Gaussorgues 234e8d21bd fix(twofactor): avoid error in pgsql for duplicate entry
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-10-31 14:43:49 +01:00
Nextcloud bot e85f616399 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-31 00:26:29 +00:00
Grigorii K. Shartsev d439417e17 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2023-10-31 01:17:27 +01:00
Grigorii K. Shartsev 38dd8b3d27 fix(files): remove resetting and reload curr dir on show
It is handled by new navigation with Vue

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2023-10-31 01:17:22 +01:00
Grigorii K. Shartsev ffda3db9e4 fix(files): add silent mode in legacy navigation
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2023-10-31 01:17:22 +01:00
dependabot[bot] 2aa15a1afe Merge pull request #41161 from nextcloud/dependabot/npm_and_yarn/stable27/davclient.js-0.2.2 2023-10-30 12:43:29 +00:00
dependabot[bot] 17a04a092d chore(deps): bump davclient.js from 0.2.1 to 0.2.2
Bumps [davclient.js](https://github.com/owncloud/davclient.js) from 0.2.1 to 0.2.2.
- [Release notes](https://github.com/owncloud/davclient.js/releases)
- [Commits](https://github.com/owncloud/davclient.js/compare/1ab200d099a3c2cd2ef919c3a56353ce26865994...de93b734bd7a656de0482437df8ef50dd68a10d3)

---
updated-dependencies:
- dependency-name: davclient.js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-10-30 11:33:18 +00:00
Ferdinand Thiessen a8855315d1 Merge pull request #41147 from nextcloud/backport/39743/stable27
[stable27] fix: Don't try to access null array
2023-10-30 11:03:07 +01:00
Ferdinand Thiessen 19c4fca0cc Merge pull request #41186 from nextcloud/backport/41120/stable27
[stable27] Don't pass invalid streams to Imaginary
2023-10-30 10:50:42 +01:00
Arthur Schiwon 89a5fbff20 fix(LDAP): solve race condition reading groups of disappeared LDAP user
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-10-30 10:24:02 +01:00
Arthur Schiwon 27fc0a5dd1 refactor(LDAP): pass IConfig via constructor to Group_LDAP
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-10-30 10:24:02 +01:00
Arthur Schiwon b34ba631cc refactor(tests): simplify code, reduce duplication
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-10-30 10:24:02 +01:00
Arthur Schiwon 7879202309 test(Group LDAP): add test for getting groups of OfflineUser
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-10-30 10:24:02 +01:00
Arthur Schiwon e178815b83 fix(ldap): store last known user groups
- for LDAP user life cycle management

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-10-30 10:24:02 +01:00
Nextcloud bot 5e6280d757 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-30 00:26:30 +00:00
Git'Fellow 71725553f2 Don't pass invalid streams to Imaginary
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Update Imaginary.php

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Update Imaginary.php

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-10-29 14:15:58 +00:00
Nextcloud bot 406aeb81f9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-29 00:25:42 +00:00
F. E Noel Nfebe 1452773ed9 Merge pull request #40928 from nextcloud/backport/stable27/40927
[stable27] Allow share expiry dates lower than enforced limits
2023-10-28 10:31:26 +01:00
fenn-cs 2f0e9a80c5 Fix dupblicate sharing option
Allow download was duplicated via a rebase/merge action during
fe78157b77 this fixes that.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-10-28 09:53:42 +01:00
fenn-cs 170a83a77e Do not treat isDefaultExpireDateEnforced as fallback
`isDefaultExpireDateEnforced` and its corresponding `defaultExpirationDate`
is currently treated as the enforcement fallback when share type enforcements are not
set.

However, `isDefaultExpireDateEnforced` and `defaultExpirationDate` are actually more like
`isDefaultPublicExpireDateEnforced` and `defaultPublicExpirationDate` and therefore only applies
to public shares.

It might be ideal to rename this variables all the way from the backend config to the way we use
them in the frontend code.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-10-28 09:53:42 +01:00
fenn-cs a5a9564069 Fix has expiration date logic
Current expiration date errorneously assumes that `defaultExpirationDate`
applies to all kinds of shares. But it only really applies to public shares despite
its name.

This commit, fixes that by paring expiration dates with the correct share types during
new share initialization and simplifying the `hasExpirationDate` (check) property.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-10-28 09:53:41 +01:00
fenn-cs 77b047cc62 Check expiry enforcement for all share types
We should check that a maximum expiry date has been enforced for
all shares and NOT JUST FOR internal shares before enforcing a UI max date,
like in commit 9757e680e2

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-10-28 09:53:41 +01:00
fenn-cs 281e9ac559 Allow share expiry dates lower than enforced limits
Previously, users could change the share expiry date up
to the enforced maximum.

The new share flow imposed the enforced share expiry
date maximum literally and did not allow even dates
lower than the maximum enforced.

That does not make much sense, if the enforced expiry date is 30
days from creation date, then it's logical to allow users set the
date to anything less than 30 days from the creation date.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-10-28 09:53:41 +01:00
Nextcloud bot 4f222b9fba Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-28 00:28:36 +00:00
Ferdinand Thiessen 443d15bac3 Merge pull request #41138 from nextcloud/backport/41117/stable27
[stable27] fix(login): Fix JS error on login grant page
2023-10-27 13:43:35 +02:00
Joas Schilling c25ed7cadc Merge pull request #40929 from nextcloud/backport/40865/stable27
[stable27] Fix version number in ITimeFactory after it was delayed
2023-10-27 10:40:19 +02:00
Joas Schilling 8dbc4e9eec fix(OCM): Make the public API only rely on OCP
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-27 10:34:48 +02:00
Git'Fellow f3e27791dd fix: don't try to access null array
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-10-27 06:54:25 +00:00
Nextcloud bot abbad7bc53 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-27 00:27:54 +00:00
Jonas c7403d433a Merge pull request #41082 from nextcloud/backport/40482/stable27
[stable27] fix(isLegitimatedForUserId): Setup mountpoints to check file access
2023-10-27 00:26:07 +02:00
Jonas 9ed1bbee5c enh(IMountManager): Add method to get MountPoint from CachedMountInfo
Signed-off-by: Jonas <jonas@freesources.org>
2023-10-26 22:21:08 +02:00
Jonas a8c31ad285 fix(isLegitimatedForUserId): Setup mountpoints to check file access
This fixes workflows on groupfolders, as it will consider access to
files in groupfolders.

It also fixes false positives where access to files was limited by other
means not taken into account before, e.g. access control.

For postDelete events, check for permissions of the parent folder
instead, as the file itself no longer exists.

Fixes: nextcloud/flow_notifications#71

Signed-off-by: Jonas <jonas@freesources.org>
2023-10-26 22:21:08 +02:00
John Molakvoæ 565dc36226 Merge pull request #41104 from nextcloud/release/27.1.3 2023-10-26 19:20:58 +02:00
Magnus Anderssen 61a0b93a67 fix(grant): remove JS error on Grant page
Closes #41098

Signed-off-by: Magnus Anderssen <magnus@magooweb.com>
2023-10-26 14:17:52 +00:00
Joas Schilling 4fe430ccf2 Merge pull request #41124 from nextcloud/backport/41123/stable27
[stable27] fix(external): Get storage before update it
2023-10-26 07:58:33 +02:00
Joas Schilling 7105380511 fix(external): Get storage before update it
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-26 06:49:39 +02:00
Nextcloud bot 84c153e34c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-26 00:26:44 +00:00
John Molakvoæ 73219b4a9d 27.1.3
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-10-25 08:31:46 +02:00
Nextcloud bot 6295028913 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-25 00:43:42 +00:00
hamza221 fa72f8ee52 Fix: duplicating contacts with the Recently contacted feature
Signed-off-by: hamza221 <hamzamahjoubi221@gmail.com>
2023-10-24 19:03:36 +00:00
Nextcloud bot eb83fcb63b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-24 00:25:55 +00:00
Julius Härtl efda675b36 test(files_sharing): Test if recent files result use actual share target name
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-10-23 17:38:02 +00:00
Max 31978f447a fix(sharing): set name to target name in sharing cache
Fixes #39879.

Signed-off-by: Max <max@nextcloud.com>
2023-10-23 17:38:00 +00:00
Nextcloud bot dc19882a7a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-23 00:26:37 +00:00
Nextcloud bot 1d6fd5532b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-22 00:28:48 +00:00
Nextcloud bot 423f4e6144 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-21 00:27:24 +00:00
Nextcloud bot fe46f23a72 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-20 00:27:27 +00:00
John Molakvoæ 232484f0da Merge pull request #40975 from nextcloud/release/27.1.3_rc2 2023-10-19 17:21:17 +02:00
John Molakvoæ 16e346a8cd Merge pull request #40408 from nextcloud/automated/noid/stable27-update-psalm-baseline 2023-10-19 17:03:04 +02:00
Andy Scherzinger 1d73d95665 Merge pull request #40987 from nextcloud/backport/40977/stable27
[stable27] Update version.php to owncloud 10.13
2023-10-19 16:55:32 +02:00
Rello c891071005 Update version.php to owncloud 10.13
ownCloud's current version is 10.13
migration was tested with a customer; 
documentation was adjusted
https://github.com/nextcloud/documentation/pull/11225

Signed-off-by: Rello <Rello@users.noreply.github.com>
2023-10-19 14:54:15 +00:00
John Molakvoæ 64324aac50 27.1.3 RC2
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-10-19 13:52:09 +02:00
nextcloud-command c97ee074a3 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-10-19 02:39:11 +00:00
Nextcloud bot f4a9d1ad69 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-19 00:28:22 +00:00
Nextcloud bot 02676462d0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-18 00:52:44 +00:00
Nextcloud bot 62fde219af Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-17 00:27:50 +00:00
Joas Schilling 96127d4997 Fix version number in ITimeFactory after it was delayed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-16 06:15:34 +00:00
Nextcloud bot 830b2c5c28 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-16 00:28:37 +00:00
Nextcloud bot c41d89b723 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-15 00:27:43 +00:00
Marcel Klehr c1283e134f Update apps/user_ldap/lib/User/User.php
Co-authored-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-10-14 14:43:57 +00:00
Marcel Klehr 90c6b883a2 LDAP: Increase profile picture limit to 512
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-10-14 14:43:57 +00:00
Nextcloud bot 5ae0f3a1fd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-14 00:28:17 +00:00
Nextcloud bot e21da82145 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-13 00:47:15 +00:00
Arthur Schiwon dcaab5f867 Merge pull request #40840 from nextcloud/release/27.1.3_rc1
27.1.3 RC1
2023-10-12 14:49:48 +02:00
Arthur Schiwon 237e880076 Merge pull request #40882 from nextcloud/backport/40413/stable27
[stable27] Add in:users as a search filter to limit searches to users
2023-10-12 14:34:26 +02:00
nextcloud-command a83ef1226e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-10-12 10:45:27 +00:00
Arthur Schiwon a27399b0ba fix(meta): copyright note 2023-10-12 12:32:19 +02:00
sorbaugh 9a2966e73e remove unused properties
Signed-off-by: sorbaugh <stephan.orbaugh@nextcloud.com>
2023-10-12 12:32:19 +02:00
sorbaugh 7709acb519 Remove unneeded includes.
Usage:
1. Type a string in the search bar
2. Add in:users filter to avoid unnecessary searches in other apps
2023-10-12 12:31:42 +02:00
sorbaugh d657ded9bf Keep Search Provider but remove actual search and display on the searchlist dialog. Will revisit in future search result list in future issue.
Usage:
1. Type a string in the search bar
2. Add in:users filter to avoid unnecessary searches in other apps
2023-10-12 12:31:42 +02:00
sorbaugh 157f2a7062 Add new user filter to search.
Add regex to prevent filter collision in user-list page

Usage:
1. Type a string in the search bar
2. Add in:users to display only users in the search result
2023-10-12 12:31:32 +02:00
Nextcloud bot 75796c2934 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-12 00:25:41 +00:00
Arthur Schiwon b75cb58aff Merge pull request #40856 from nextcloud/backport/40843/stable27
[stable27] remove leading slash
2023-10-11 10:07:03 +02:00
Arthur Schiwon a722274c60 Merge pull request #40569 from nextcloud/backport/40499/stable27
[stable27] add wrapper for external storage to ensure we don't get an mtime that is lower than we know it is
2023-10-11 10:06:29 +02:00
Nextcloud bot 2aa11173f8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-11 00:28:23 +00:00
Maxence Lange a04a915646 remove leading slash
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-10-10 19:36:53 +00:00
Arthur Schiwon 1b1a54403e Merge pull request #40849 from nextcloud/backport/40785/stable27
[stable27] fix: Log critical session renewal and logout paths
2023-10-10 19:28:49 +02:00
Julius Härtl 1f4fffc258 Merge pull request #40577 from nextcloud/s3-multipart-copy-27 2023-10-10 19:22:53 +02:00
Christoph Wurst d932622255 fix: Log critical session renewal and logout paths
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-10-10 09:47:07 +00:00
F. E Noel Nfebe b2c864d609 Merge pull request #40837 from nextcloud/manual/backport/stable27/40801
[stable27] Fixed mixed translations in sharing details
2023-10-10 09:28:25 +01:00
Arthur Schiwon 8567d54025 Merge pull request #39826 from nextcloud/backport/39806/stable27
[stable27] fix(updatenotification): Skip update check
2023-10-10 10:04:57 +02:00
Arthur Schiwon 0856cecb4f Merge pull request #40383 from nextcloud/backport/36830/stable27
[stable27] fix: Avoid failing with duplicate checks
2023-10-10 10:02:33 +02:00
Arthur Schiwon 7fc9b23f28 Merge pull request #40759 from nextcloud/backport/38298/stable27
[stable27] feat: Add occ user:user:sync-account-data for updating oc_accounts information from user backends
2023-10-10 09:59:13 +02:00
Christoph Wurst 52157637da Merge pull request #40683 from nextcloud/backport/40675/stable27
[stable27] fix(unifiedsearch): Allow searching for "0"
2023-10-10 09:52:01 +02:00
Robin Appelman 155fd0b86a apply known mtime wrapper for external storages
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-10-10 09:34:20 +02:00
Robin Appelman 36eef0be67 add wrapper to ensure we don't get an mtime that is lower than we know it is
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-10-10 09:34:20 +02:00
Christoph Wurst 825bb29287 fix(unifiedsearch): Allow searching for "0"
empty("0") evaluates to true

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-10-10 09:09:50 +02:00
nextcloud-command 90402f1dbe chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-10-10 01:03:11 +00:00
Nextcloud bot f14a01cc1e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-10 00:51:54 +00:00
fenn-cs fe78157b77 Fixed mixed translations in sharing details
Due to a typo in the app passed to the translation method, some
strings translations don't work.

This commit corrects the spelling `file_sharing` to `files_sharing` and
hence resolves : https://github.com/nextcloud/server/issues/40801

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-10-10 01:14:44 +01:00
F. E Noel Nfebe dfd0adff0e Merge pull request #40681 from nextcloud/manual/backport/stable27/40430
[stable27] enh(a11y): Add label to share note textbox
2023-10-10 01:03:39 +01:00
Daniel Calviño Sánchez feccf26928 Merge pull request #40572 from nextcloud/clear-progress-bar-text-when-hiding-it
[stable27] Clear progress bar text when hiding it
2023-10-10 01:26:39 +02:00
Christopher Ng 4516bb0587 enh(a11y): Add label to share note textbox
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-10-09 23:43:08 +01:00
F. E Noel Nfebe 4ae4ccc0c2 Merge pull request #40747 from nextcloud/manual/backport/stable27/40629
[stable27] Updates to new sharing flow
2023-10-09 23:35:11 +01:00
Arthur Schiwon a762275dd0 Merge pull request #40718 from nextcloud/backport/40428/stable27
[stable27] Multiple bug fix in users list
2023-10-09 22:51:37 +02:00
Arthur Schiwon 35d73517b5 Merge pull request #40695 from nextcloud/fix/dashboard-widgets-api-stable27
[stable27] Fix Dashboard IManager getWidgets return annotation
2023-10-09 22:51:08 +02:00
Arthur Schiwon 154b70292f Merge pull request #40757 from nextcloud/encode-uri-trashbin-delete-2
[stable27] fix: encode uri for trashbin delete
2023-10-09 22:50:36 +02:00
Arthur Schiwon d5e53f03f4 Merge pull request #40834 from nextcloud/manuabl/backport/stable27/40731
[stable27] Generate all preview sizes for Imaginary
2023-10-09 22:48:09 +02:00
Daniel Calviño Sánchez 39bd125a78 Clear progress bar text when hiding it
When files are uploaded the progress bar text is set accordingly.
However, other operations that show the progress bar, like deleting
files, do not explicitly set any text. Due to that, when the progress
bar was shown again after uploading files the text did not match the
operation. To solve that now the text is cleared when the progress bar
is hidden (it is not cleared when it is shown as in some cases the text
is set already before showing the progress bar).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2023-10-09 22:44:36 +02:00
Arthur Schiwon 9714f0368f Merge pull request #40830 from nextcloud/stable27-cors-app_api
[stable27] added CORS skip if session was created by AppAPI
2023-10-09 22:40:32 +02:00
Arthur Schiwon 7396412b04 Merge pull request #40739 from AaronDewes/stable27
[stable27] Fix: Escape group names for LDAP
2023-10-09 22:39:24 +02:00
Arthur Schiwon 93a331b009 27.1.3 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-10-09 22:36:03 +02:00
fenn-cs 5f4c56e97c Correct check for enabled expiration date
The default expiration date cannot be enforced if it is not enabled
in the first place. Hence, the check for whether a share has an expiration date
should not consider enforcements but only where the share expiry type is enabled.

For example : Using `this.config.isDefaultExpireDateEnabled` instead of
`this.config.isDefaultExpireDateEnforced` which can be verified by checking `isExpiryDateEnforced`.

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-10-09 15:52:35 +00:00
fenn-cs fe9258a7c5 Updates to sharing flow
- Show enforced expiry date for new shares.
- Improve quick share dropdown visibility in dark mode.
- Prevent expiry date from showing expire for incoming shares.
by updating the check for `share.passwordExpirationTime` to equally
check for `undefined`.
- Move "Download permission/attribute" from custom setting (as it is just
another advanced setting and not an actual permission).
- Show correct text for upload/editing when "allow public uploads" is enabled
or disabled by admin.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-10-09 15:49:35 +01:00
Daniel Hansson c9e130ba27 also remove function
Signed-off-by: Daniel Hansson <mailto@danielhansson.nu>
2023-10-09 15:41:49 +01:00
Daniel Hansson cf941ac30a Generate all preview sizes for Imaginary
A follow up on https://github.com/nextcloud/server/pull/40670

Based on discussions here: https://github.com/nextcloud/server/issues/38911#issuecomment-1741819188

This fixes the case were not all previews are generated, for example in the activity view: https://github.com/nextcloud/server/issues/38911#issuecomment-1738886106



Signed-off-by: Daniel Hansson <mailto@danielhansson.nu>
2023-10-09 15:41:36 +01:00
Alexander Piskun 4623fd12d3 fixed Drone test
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2023-10-09 14:44:34 +03:00
Alexander Piskun 2fb703dfda added CORS skip if session was created by AppAPI
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2023-10-09 14:42:30 +03:00
Nextcloud bot e6832ed932 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-09 00:28:47 +00:00
Nextcloud bot bc9ce9aaec Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-08 00:30:00 +00:00
John Molakvoæ c2d5a6006f Merge pull request #40787 from nextcloud/fix/stable27-wrong-quota-files-app 2023-10-06 16:36:48 +02:00
Ferdinand Thiessen acdc319d84 fix: Adjust cypress component test
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-06 14:29:59 +02:00
Ferdinand Thiessen 951ab7a999 fix(files): Show correct quota size (file size base 2)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-06 14:29:59 +02:00
Arthur Schiwon 8a162eeeb1 Merge pull request #40797 from nextcloud/backport/40795/stable27
[stable27] fix(user): Log affected user of app token login name mismatch
2023-10-06 13:33:55 +02:00
Christoph Wurst b07007dac4 fix(user): Log affected user of app token login name mismatch
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-10-06 08:15:06 +00:00
Nextcloud bot d950cff568 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-06 00:26:31 +00:00
Julius Härtl 0d6d088e4e feat: Add occ user:sync-account-data for updating oc_accounts information from user backends
This can be useful in cases where the state between user backend and
oc_accounts has become inconsistent.

Usually the account data is updated once the change on the user backend
is detected. Potential leftovers from older bugs
(https://github.com/nextcloud/user_saml/pull/582) might though never get
updated. This could lead to the contacts menu never showing the correct
display name. The contacts menu is read from the system address book,
which is only updated from oc_accounts.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-10-05 23:15:48 +02:00
Arthur Schiwon 11b2762d3c Merge pull request #40779 from nextcloud/release/27.1.2
27.1.2
2023-10-05 11:39:15 +02:00
Arthur Schiwon 14ffdff299 Merge pull request #40778 from nextcloud/backport/40745/stable27
[stable27] fix ocm-provider rewrite rules
2023-10-05 11:23:25 +02:00
jld3103 2550a0ec16 Fix Dashboard IManager getWidgets return annotation
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-10-05 10:41:05 +02:00
Arthur Schiwon 55a6628ebf 27.1.2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-10-05 10:38:12 +02:00
Maxence Lange 2459eeeb20 Update .htaccess
Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-10-05 10:14:31 +02:00
Maxence Lange 5ab96af4ad fix ocm-provider rewrite rules
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-10-05 10:14:20 +02:00
Nextcloud bot 6f7b871c0d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-05 00:40:48 +00:00
Nextcloud bot e24b95837f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-04 00:27:10 +00:00
Daniel Kesselberg ce0cc84c21 fix: encode uri for trashbin delete
Replace d280912f31 with a cleaner approach.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-10-03 17:46:16 +02:00
Nextcloud bot ffe533d3fc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-03 00:26:17 +00:00
Côme Chilliet e2d3fef5b4 Merge pull request #37201 from AaronDewes/fix/ldap-filter-generation
Fix: Escape group names for LDAP
2023-10-02 11:06:28 +02:00
Nextcloud bot 95f74aff66 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-02 00:26:04 +00:00
Nextcloud bot 5fbfd1a3e8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-10-01 00:26:19 +00:00
Nextcloud bot 75778dfba9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-30 00:26:06 +00:00
Christopher Ng 617f5aef1d chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-09-29 12:14:28 -07:00
Christopher Ng 38fb8fdc87 fix(ux): Show initial loading state of managers
- NcMultiselect version of 50ddc6820e

Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-09-29 12:14:28 -07:00
Christopher Ng 96d719fd46 Do not preload potential manager list on UserRow mount
- NcMultiselect version of 992c03d842

Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-09-29 12:14:28 -07:00
Louis Chemineau 65927daf20 Do not manipulate userCount when it is equal to 0
Signed-off-by: Louis Chemineau <louis@chmn.me>
(cherry picked from commit bd787e8593)
2023-09-29 12:14:28 -07:00
Nextcloud bot 6bfbb475ff Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-29 00:25:40 +00:00
Arthur Schiwon fd996fb8e4 Merge pull request #40646 from nextcloud/release/27.1.2_rc1
27.1.2 RC1
2023-09-28 10:26:43 +02:00
Arthur Schiwon 29b96eb960 Merge pull request #40631 from nextcloud/backport/40541/stable27
[stable27] fix(dav): expand recurrences when searching
2023-09-28 10:24:43 +02:00
Daniel 4393db3380 Merge pull request #40642 from nextcloud/fix/noid/stable27-encode-uri-trashbin-restore 2023-09-28 10:22:16 +02:00
Louis a700b2b9ae Merge pull request #40640 from nextcloud/backport/40619/stable27
[stable27] Use proper app id in Version.vue
2023-09-28 09:12:20 +02:00
Nextcloud bot 534c1ad06a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-28 00:28:07 +00:00
Nextcloud bot d070d5e958 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-27 00:27:04 +00:00
Arthur Schiwon f620319e44 27.1.2 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-26 19:56:57 +02:00
Daniel Kesselberg d280912f31 fix: encode uri for trashbin delete
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-09-26 16:47:01 +02:00
nextcloud-command 4e2207bd52 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-26 14:12:35 +00:00
Ferdinand Thiessen 67d7986082 Merge pull request #40638 from nextcloud/fix/files-tests
[stable27] Fix jsunit tests
2023-09-26 15:58:19 +02:00
Louis Chemineau 2b856f7e50 Use proper app id in Version.vue
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-09-26 12:45:00 +00:00
Ferdinand Thiessen 13a2d694f4 fix(files): Adjust files list jsunit tests for file size bugfix
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-09-26 13:06:02 +02:00
Richard Steinmetz 28f58a8af9 fix(dav): expand recurrences when searching
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-09-26 08:04:33 +00:00
Côme Chilliet 2ebd5bb939 Merge pull request #40623 from nextcloud/backport/40501/stable27
[stable27] Store size in int|float for 32bit support
2023-09-26 09:39:10 +02:00
Nextcloud bot 9d0db222cf Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-26 00:28:17 +00:00
Côme Chilliet e0eb9a8ce9 Store size in int|float for 32bit support
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-09-25 15:14:31 +00:00
Ferdinand Thiessen 049aa5dfde Merge pull request #40605 from nextcloud/fix/format-file-sizes
[stable27] Revert change that made `OC.Util.humanFileSize` return decimal sizes instead of binary
2023-09-25 15:27:22 +02:00
Louis 033e62a0d9 Merge pull request #40581 from nextcloud/backport/39818/stable27
[stable27] Let `occ trashbin:restore` restore also from groupfolders and add filters
2023-09-25 10:31:17 +02:00
Nextcloud bot ef765c4422 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-25 00:29:56 +00:00
Ferdinand Thiessen b7a939d091 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-09-24 17:13:04 +02:00
Ferdinand Thiessen eb73c0bafa fix: Revert change that made OC.Util.humanFileSize return base 10 instead of base 2
Previously the `OC.Util.humanFileSize` was returning file sizes base 2, meaning 1024 bytes = 1 KiB, but the `@nextcloud/files` library had a regression that set the default to base 10. Meaning 1000 bytes = 1 KB.

This is fixed for current `@nextcloud/libraries` but for stable27 we need to fix this manually by wrapping the function.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-09-24 17:13:00 +02:00
John Molakvoæ e0adcc587e Merge pull request #40557 from nextcloud/fix/dialogs-issues-stable27 2023-09-24 12:08:12 +02:00
Nextcloud bot cb307e0098 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-24 00:28:06 +00:00
Ferdinand Thiessen 9b4a42db52 chore: Update @nextcloud/dialogs to 4.2.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-09-23 17:27:49 +02:00
Maxence Lange b06bff7922 Merge pull request #40586 from nextcloud/backport/39574/39574-stable27
[stable27] ocm services
2023-09-23 14:08:05 -01:00
Nextcloud bot 6d8cbd5ede Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-23 00:28:10 +00:00
Maxence Lange 0fac750bcd ocm services
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-09-22 17:26:02 -01:00
Robin Windey f42481f893 Rename since/until in verbose message
Signed-off-by: GitHub <noreply@github.com>
2023-09-22 11:14:54 +00:00
Robin Windey 9630de5674 Code adjustments according to PR review
* Delete unnecessary function docs
* Rename parameters to 'since' and 'until'
* Style: use '&&' instead of 'and'
* Add types

Signed-off-by: GitHub <noreply@github.com>
2023-09-22 11:14:53 +00:00
Robin Windey 3354d61c8e Make scope parsing more readable
Signed-off-by: GitHub <noreply@github.com>
2023-09-22 11:14:53 +00:00
Robin Windey f5d0264296 Decouple from groupfolders app & remove PSALM warnings
Signed-off-by: GitHub <noreply@github.com>
2023-09-22 11:14:53 +00:00
Robin Windey fd6769beee Let occ trashbin:restore restore also from groupfolders and add additional filters
* Using the TrashManager allows access to all deleted files
* Add 'scope' parameter to choose where to restore from (user or groupfolders)
* Add 'restore-from' and 'restore-to' date parameters to filter files to be
  restored by their deletion date
* Add 'dry-run' flag to be able to see which files would be restored and being
  able to adjust the filter parameters accordingly

Signed-off-by: GitHub <noreply@github.com>
2023-09-22 11:14:53 +00:00
Robin Appelman 22556a67a8 use multipart copy for s3
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-22 10:42:07 +02:00
Nextcloud bot 0acad69840 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-22 00:32:13 +00:00
Arthur Schiwon f08d781836 Merge pull request #40525 from nextcloud/release/27.1.1
27.1.1
2023-09-21 11:00:49 +02:00
Arthur Schiwon 21f8cc8847 Merge pull request #40379 from nextcloud/backport/38808/stable27
[stable27] Fix issues where unencrypted_size was being falsely used for non-encrypted home folders
2023-09-21 10:55:43 +02:00
Arthur Schiwon 01ddd29a6c Merge pull request #40535 from nextcloud/manual/backport/stable27/40533
[stable27] Auto set password for new email shares
2023-09-21 10:53:24 +02:00
fenn-cs 236ee6c578 Auto set password for new email shares
Suggest auto generated password for new public share (mail share).

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-09-21 08:16:48 +01:00
Nextcloud bot 9dd84be4e6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-21 00:29:35 +00:00
Arthur Schiwon 260b41c6b7 Merge pull request #40530 from nextcloud/manual/backport/stable27/40500
[stable27] Consider share type for enforced share expiry dates
2023-09-20 20:48:09 +02:00
fenn-cs cf2b9e8353 Consider share type for enforced share expiry dates
We have three kind of share expiry date enforcements.

- `isDefaultExpireDateEnforced`
- `isDefaultInternalExpireDateEnforced`
- `isDefaultRemoteExpireDateEnforced`

Before these commit, `isExpiryDateEnforced` that is used to
disable/enable the set expiry date checkbox does not take those into consideration
which is problematic as those have different applications.

In addition, this commit now uses `isExpiryDateEnforced` to disable/enable the input for
expiry date that shows up before the creation of link shares.

Here, `hasExpirationDate` is also removed from 'SharingEntryLink` component as it is
not used.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-20 15:18:44 +00:00
Richard Steinmetz c5377c572b Merge pull request #40520 from nextcloud/fix/guest-pages-contentinfo-stable27 2023-09-20 16:36:26 +02:00
F. E Noel Nfebe bee84a5733 Merge pull request #40429 from nextcloud/manual/backport/stable27/commit-in/40389
[stable27] Fix alignments for share different share entry types.
2023-09-20 15:14:42 +01:00
fenn-cs 4755a47f84 Properly align all sharing-entry types
SharingEntryLink and regular ShareEntry were not properly visually aligned
before this commit.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-20 10:19:55 +00:00
Arthur Schiwon 29ff8a5cfc 27.1.1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-20 11:52:54 +02:00
Joas Schilling fe4d002d1f Merge pull request #40506 from nextcloud/backport/40488/stable27
[stable27] fix(comments): Use provided offset in best effort when loading comments
2023-09-20 10:23:47 +02:00
Robin Appelman 2be08904ed Merge pull request #40487 from nextcloud/backport/40183/stable27
[stable27] SFTP improvements
2023-09-20 10:08:02 +02:00
Richard Steinmetz 664f2aa807 fix: content info footer on guest pages
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-09-20 09:27:53 +02:00
Nextcloud bot 1fe62e1862 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-20 00:27:42 +00:00
Robin Appelman e15d999911 use user_saml from git
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-19 16:21:42 +02:00
Robin Appelman bd1dadd690 kerberos sso ci fixes
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-19 16:20:59 +02:00
Robin Appelman 0a5ebef425 improve s3 error handling
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-19 15:52:14 +02:00
Joas Schilling 9cf4e38c4b fix(comments): Use provided offset in best effort when loading comments
When we didn't find the "$lastKnownComment" the whole condition was ignored.
Now we still use the ID as an offset.
This is required as a fall-back for expired messages in Talk
and deleted comments in other apps.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-09-19 13:47:51 +00:00
Nextcloud bot 13c5dde076 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-19 00:24:07 +00:00
Robin Appelman 656fd512b5 sftp psalm fixes
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 17:33:44 +00:00
Robin Appelman b48f118b65 psalm suppress
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 17:33:43 +00:00
Robin Appelman e9227c29a9 add sftp ci test
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 17:33:43 +00:00
Robin Appelman 373bd09fbf implement fseek for sftp read stream
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 17:33:43 +00:00
Robin Appelman 02a50bd99c more optimized getPermissions/getMetaData
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 17:33:43 +00:00
Robin Appelman 6ab32b00ee sftp optimize file_put_contents, writeStream and copy
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 17:33:43 +00:00
Robin Appelman 0a219b1dc0 fix error during sftp stream close
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 17:33:42 +00:00
Robin Appelman 70658918d9 clear sftp stat cache when opening a write stream
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 17:33:42 +00:00
Daniel 42ed302c01 Merge pull request #40433 from nextcloud/backport/40416/stable27 2023-09-18 17:59:06 +02:00
Daniel Kesselberg efb01db387 fix: use faster method to fetch user count
countUsers: the actual user count reported by the backend.
countSeenUsers: count every user who was logged in once.

1: We should avoid expensive operations (like asking every backend for it's user count) in migrations.
2: The current check is wrong because countUsers returns an array. var_dump([] > 1000) => true ;)

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-09-18 14:09:01 +02:00
Daniel e2cfe1deb2 Merge pull request #40444 from nextcloud/backport/40418/stable27 2023-09-18 14:08:30 +02:00
Robin Appelman 2fad5233a2 Merge pull request #40473 from nextcloud/backport/39860/stable27
[stable27] don't preload metadata for the sub-childen
2023-09-18 13:53:18 +02:00
Louis 5a22eb7016 Merge pull request #40448 from nextcloud/manual/backport/stable27/40440
[stable27] Backport consider link shares in removeShare method in SharingTab #40440
2023-09-18 12:37:47 +02:00
Robin Appelman e14858007d only triger metadata preload logic when at least one metadata is requested
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 09:31:06 +00:00
Robin Appelman 9b3d8f334b don't preload metadata for the sub-childen
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-18 09:31:05 +00:00
fenn-cs 65ff60a69b Consider link shares in removeShare method in SharingTab
Currently, the `removeShare` method in the `SharingTab` view,
does not take into account `linkShares`.

Since link shares now shares thesame detail view with other share types,
it should therefore be considered hence this commit.

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-18 08:35:30 +00:00
Nextcloud bot eaaa3521e5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-18 00:26:57 +00:00
Simon L 91a7538bec Merge pull request #40461 from nextcloud/backport/40203/stable27
[stable27] fix(mimetype): Fix aborted transaction on PostgreSQL when storing mimetype
2023-09-17 17:18:45 +02:00
Nextcloud bot 8045a6dd22 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-17 00:27:11 +00:00
Lucas Azevedo cfae699d6e Wrap mimetype insert and getLastInsertId in a transaction
Signed-off-by: Lucas Azevedo <lhs_azevedo@hotmail.com>
2023-09-16 19:31:27 +00:00
Lucas Azevedo f0a1716bb5 fix(mimetype): Remove unnecessary transaction when storing a mime type
Fixes #40064.

This could be fixed by adding a rollback and starting a new transaction
before the SELECT query, but in this case that would have the same
effect as not using one.
See https://dev.mysql.com/doc/refman/8.0/en/innodb-autocommit-commit-rollback.html
and https://www.postgresql.org/docs/7.1/sql-begin.html#R1-SQL-BEGIN-1

Signed-off-by: Lucas Azevedo <lhs_azevedo@hotmail.com>
2023-09-16 19:31:26 +00:00
Nextcloud bot 5139643a63 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-16 00:27:38 +00:00
Daniel Kesselberg 562c47223a fix: don't use davtags for tag search
1. https://github.com/nextcloud/server/pull/26813 Initial implementation with support for systemtags and davtags (vcategory)
2. https://github.com/nextcloud/server/pull/39062 Additional check if the given tag exists, though ISystemTagManager.getAllTags only looks for systemtags

Therefore it's not possible anymore to search for davtags and unnecessary to join the other tables.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-09-15 17:36:38 +00:00
Arthur Schiwon 4ff639eb51 Merge pull request #40432 from nextcloud/release/27.1.0
27.1.0
2023-09-15 16:26:54 +02:00
Arthur Schiwon ed20a907a4 Merge pull request #40437 from nextcloud/backport/40434/stable27
[stable27] Correctly switch/revert from custom to bundled perms
2023-09-15 16:26:10 +02:00
fenn-cs 481f5bba81 Correctly switch/revert from custom to bundled perms
We have a set custom permissions checkbox, that when selected should set
the quick permissions settings to custom as well as show the custom permission settings.

When the checkbox is unchecked the quick permissions have to be reset to the default,
`bundledPermissions.ALL` but also users can switch from custom permissions to `bundled`
by just changing the radio select, hence we need a mechanism to set the permissions back
to the correct fallback depending on where the user has toggled the the custom permission from.

The mechanism is `revertSharingPermission` and this commit, makes sure revert values are correctly
set upon toggle.

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-15 13:48:54 +00:00
Arthur Schiwon d5185f0d30 27.1.0
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-15 11:54:52 +02:00
Nextcloud bot 5a9df6c168 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-15 00:26:46 +00:00
Arthur Schiwon 0155f05987 Merge pull request #40399 from nextcloud/release/27.1.0_rc4
27.1.0 RC4
2023-09-14 19:04:37 +02:00
Arthur Schiwon df42e781df Merge pull request #40417 from nextcloud/artonge/bump/nextcloud_dialogs_4_2_0
[stable27] Bump @nc/dialogs to 4.2.0
2023-09-14 14:30:46 +02:00
Andy Scherzinger 1ac6c923b4 Merge pull request #40415 from nextcloud/artonge/backport/stable27/40389
[stable27] Fix invite guest for new sharing flow
2023-09-14 14:23:08 +02:00
Andy Scherzinger 87b7c91108 Merge pull request #40414 from nextcloud/artonge/backport/stable27/40365
[stable27] Hide additional content when share details is open
2023-09-14 14:14:52 +02:00
Arthur Schiwon 6c232c511c Merge pull request #40402 from nextcloud/backport/40301/stable27
[stable27] fix(caldav): add webroot to objectid for activities
2023-09-14 12:24:55 +02:00
Louis Chemineau 53bc5c9594 Bump @nc/dialogs to 4.2.0
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-09-14 12:14:21 +02:00
fenn-cs 15dd2e85e1 Fix invite guest for new sharing flow
Call external handlers such as the one in the guess app
https://github.com/nextcloud/guests/blob/master/src/main.js#L30
if present.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-14 12:04:16 +02:00
Louis Chemineau fb76e03345 Hide additional content when share details is open
Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-14 12:01:18 +02:00
Andy Scherzinger 4bbf010aeb Merge pull request #40412 from nextcloud/manual/backport/stable27/40404
[stable27] Ellipsize user status in sharing entry
2023-09-14 11:57:39 +02:00
fenn-cs cd795e6422 Ellipsize user status in sharing entry
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-14 11:37:18 +02:00
Andy Scherzinger 80dbe54eaf Merge pull request #40405 from nextcloud/manual/backport/stable27/40393
[stable27] Display user status by the side in sharing flow
2023-09-14 11:25:06 +02:00
fenn-cs eb9ba2e8ce Display user status by the side in sharing flow
The quick share drop down now takes the place where the user status
would show in the past, so we have the option of removing it (as it's available
in the profile dropdown) or putting it at the side as such.

It's put on the side without the icon, as the status icon appears on the avatar
when set.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-09-14 08:47:46 +02:00
Nextcloud bot 582c34e605 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-14 00:27:03 +00:00
Daniel Kesselberg 0da5cb3b85 fix(caldav): add webroot to objectid for activities
A calendar uri includes the webroot: example.com/cloud/remote.php/dav/calendars/alice/personal/
The calendar app uses base64(calendar uri) as identifier for calendar objects.

Without this patch the links from activity app to calendar app don't work for installations in a subdirectory.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-09-13 19:34:03 +00:00
Arthur Schiwon 0e5bb30929 Merge pull request #40390 from nextcloud/manual/backport/stable27/40372
[stable27] Backport polish sharing flow bugs
2023-09-13 20:40:38 +02:00
Arthur Schiwon e5a043a8ca 27.1.0 RC4
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-13 19:50:06 +02:00
fenn-cs 2a54fc57eb Consistent delete button in share details
Delete button text should have same size as other buttons.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-13 10:18:08 +01:00
fenn-cs 51ad9cfcc8 Enfore allowPublicShares admin setting
Use the the modern intial-state library to pass data about
`allowPublicUploads` to the sharing frontend.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-09-13 10:18:08 +01:00
fenn-cs cec466ed3b Refactor migrated addShare method
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-09-13 10:18:07 +01:00
Nextcloud bot 9037509729 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-13 00:24:46 +00:00
Julius Härtl a521973c59 fix: Avoid failing with duplicate checks
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-09-12 15:13:08 +02:00
Julius Härtl fd6990a33b fix: Only read unencrypted_size when file is actually encrypted
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-09-12 15:05:16 +02:00
Julius Härtl b14967cb2c fix: Only store unencrypted_size if path should be encrypted
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-09-12 15:05:13 +02:00
Arthur Schiwon 748720cff6 Merge pull request #40344 from nextcloud/release/27.1.0_rc3
27.1.0 RC3
2023-09-12 10:41:35 +02:00
Arthur Schiwon 8ffe77d036 Merge pull request #40343 from nextcloud/40289-stable27-fix-appearance
[stable27] 40289 fix appearance
2023-09-12 09:28:46 +02:00
Arthur Schiwon 96d72c8bdc Merge pull request #40369 from nextcloud/backport/39128/stable27
[stable27] fix(ldap): avatar is not being fetched
2023-09-12 09:23:27 +02:00
Nextcloud bot 26d6ac7366 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-12 00:27:55 +00:00
nextcloud-command 0abc80785a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-11 18:22:48 +00:00
Arthur Schiwon 00ac153ef7 fix(LDAP): add return type hint and description
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-11 17:53:16 +00:00
Arthur Schiwon 1f748ded7e fix(ldap): avatar is not being fetched
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-11 17:53:16 +00:00
fenn-cs 8113c027d8 Add icons for bundled permissions
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-11 13:26:25 +01:00
fenn-cs f2a9859117 Adjust share details view UI
- List custom permissions activated in sublime
- Align checkboxes in advanced settings

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-09-11 13:12:01 +01:00
Arthur Schiwon 7575e870ca Merge pull request #40350 from nextcloud/backport/40349/stable27
[stable27] fix(autoloader): no apcu no side effects
2023-09-11 12:44:46 +02:00
Nextcloud bot 67e82f17ef Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-11 00:27:08 +00:00
Nextcloud bot 058b6c36f9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-10 00:25:29 +00:00
Nextcloud bot 5125a3455f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-09 00:25:51 +00:00
Arthur Schiwon 3304b0371b fix(autoloader): no apcu no side effects
apcu lead to side effects especially with app management and (soft)
inter-dependencies, and lead also to 500 server errors. While we could
add management to clear apcu cache in many cases (may stil leave edge
cases) the performance benefit is marginally as also class maps are
already cached in opcache. Hence, the simple and effective way to go is
to not use apcu for autoloading.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-08 18:30:40 +00:00
Arthur Schiwon 07a9200538 Merge pull request #40333 from nextcloud/backport/40329/stable27
[stable27] theming: Revert broken SVG optimization in default-source.svg
2023-09-08 17:06:38 +02:00
Arthur Schiwon 7829019ca8 Merge pull request #40339 from nextcloud/artonge/backport/stable27/40296
[stable27] Enable new versions feature for groupfolders
2023-09-08 17:05:17 +02:00
Arthur Schiwon a1130be0e3 Merge pull request #40342 from nextcloud/backport/40341/stable27
[stable27] fix: Hide set reminder action on public shares
2023-09-08 17:02:22 +02:00
Andy Scherzinger 9cccc03d74 Merge pull request #39890 from nextcloud/less-container-queries-27
[stable27] Reduce the number of container queries
2023-09-08 09:56:50 +02:00
Arthur Schiwon 58fdbded2f 27.1.0 RC3
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-08 09:38:29 +02:00
Nextcloud bot b75c0fe306 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-08 00:31:36 +00:00
Christopher Ng 9a4f2f1782 fix: Hide set reminder action on public shares
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 8031ee862a)
2023-09-07 16:15:29 -07:00
Louis Chemineau bab1a981c3 Fix lint error
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-09-07 22:52:32 +02:00
Louis Chemineau 34e73b3c60 Fix: allow to name the current version
We only need to change the filename
of the current version for the viewer

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-09-07 22:39:52 +02:00
Louis Chemineau eb4185590b Enable new versions feature for groupfolders
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-09-07 22:37:22 +02:00
Louis Chemineau 4d93b8f9bc Move module versions management logic out of main logic
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-09-07 22:35:04 +02:00
jld3103 021b97dcb8 theming: Revert broken SVG optimization from f2afcc in default-source.svg
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-09-07 15:11:50 +00:00
Robin Appelman ee8c1a5c60 only determine quota_include_external_storage once for quota wrapper
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-07 16:25:23 +02:00
Robin Appelman 9242e8939f only get logger when needed in sabre/directory
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-07 16:25:16 +02:00
Robin Appelman a23447c050 better caching in storage stats calculations
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-07 16:25:10 +02:00
Robin Appelman 4c604bf531 only gather dependencies for trashbin wrapper once
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-07 16:24:59 +02:00
Robin Appelman 5ebceaa54c reuse dependencies from wrapped cache
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-07 16:22:00 +02:00
Arthur Schiwon 1e8a067b93 Merge pull request #40278 from nextcloud/release/27.1.0_rc2
27.1.0 RC2
2023-09-07 15:33:56 +02:00
Arthur Schiwon 865e32e431 Merge pull request #40327 from nextcloud/manual/backport/stable27/40266
[stable27] Backport Polish new sharing flow : accesibility, expand bahavior, click outside behaviour
2023-09-07 15:32:09 +02:00
nextcloud-command c0b97ea89a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-07 13:31:24 +00:00
fenn-cs 1539d5e262 Add accesibility features to quick share dropdown
- Adds appropriate aria attributes
- Uses button element for dropdown items as it's more semantically correct
- Uses trap-focus lib to trap focus when the drowpdown is active
- Adds custom handling for arrow up and down

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-09-07 15:17:50 +02:00
fenn-cs 8fab35475f Close quickshare dropdown on outside click
If a user clicks anywhere outside of the quickshare dropdown,
it should be closed.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-09-07 15:17:50 +02:00
fenn-cs c22c9c917b Do not toggle custom permissions
Currently, swithcing between permissions in the sharing permissions
details view would toggle the custom permissions view.

We think, it's better for the custom permission option to simple
expand the custom permissions view and never close it gain even if the
user is switching between bundled permissions.

The user can always collapse the view by using the "Advanced settings" toggle.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2023-09-07 15:17:49 +02:00
Arthur Schiwon a5f71a7502 Merge pull request #40298 from nextcloud/backport/39693/39693-stable27
[stable27] enable download configuration on circles shares
2023-09-07 15:06:58 +02:00
Arthur Schiwon 6548558267 Merge pull request #40271 from nextcloud/backport/39895/stable27
[stable27] admin have no special rights on users' entries
2023-09-07 12:58:40 +02:00
Arthur Schiwon ea48ef5905 Merge pull request #40309 from nextcloud/backport/40292/stable27
[stable27] fix(CalDAV): check birthday calendar owner
2023-09-07 12:55:57 +02:00
Maxence Lange d4bc489de1 admin have no special rights on users' entries
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-09-07 11:04:55 +02:00
Arthur Schiwon bb08cc15b0 Merge pull request #40286 from nextcloud/backport/40233/stable27
[stable27] Detect aborted connection in OC\Files\View and stop writing data to t…
2023-09-07 11:03:42 +02:00
Anna Larch 9459352f53 fix(CalDAV): check birthday calendar owner
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-09-07 09:25:08 +02:00
Andy Scherzinger aa8094a71b Merge pull request #40315 from nextcloud/backport/40295/stable27
[stable27] Rename AppEcosystemV2 to AppAPI
2023-09-07 09:21:57 +02:00
Alexander Piskun 89cca0cd7c new name of AppEcosystem is AppAPI
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2023-09-07 05:32:20 +00:00
Nextcloud bot bb74c5dfb0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-07 00:29:13 +00:00
Andy Scherzinger dd52ddf4f8 Merge pull request #40300 from nextcloud/backport/40293/stable27
[stable27] fix(ratelimit): Only use memory cache backend for redis
2023-09-06 19:33:19 +02:00
Julius Härtl 42e70cf639 Merge pull request #40297 from nextcloud/backport/40184/stable27 2023-09-06 18:55:36 +02:00
Andy Scherzinger 8d4b298ceb Merge pull request #40220 from nextcloud/automated/noid/stable27-fix-npm-audit
[stable27] Fix npm audit
2023-09-06 17:51:36 +02:00
Joas Schilling 52d68d3109 fix(ratelimit): Only use memory cache backend for redis
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-09-06 15:42:21 +00:00
nextcloud-command b29375f686 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-09-06 15:00:39 +00:00
Maxence Lange 15eb92f517 enable download configuration on circles shares
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-09-06 13:40:55 -01:00
Julius Härtl a518225a80 feat: Add events for version restore
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-09-06 13:59:34 +00:00
John Molakvoæ 325e42f2b3 Merge pull request #40281 from nextcloud/deps/nextcloud/dialogs-4.2.0-beta.5 2023-09-06 10:59:53 +02:00
Arthur Schiwon 801c5556f4 Merge pull request #40231 from nextcloud/sharing-mask-wrapper-27
[27] move share permission logic to storage wrapper
2023-09-06 10:27:55 +02:00
Arthur Schiwon b956f0ffd2 Merge pull request #40200 from nextcloud/backport/39925/stable27
[stable27] fix(CardDAV): allow disabling of the system address book
2023-09-06 10:27:14 +02:00
Benjamin Gaussorgues 8c7017679d Detect aborted connection in OC\Files\View and stop writing data to the output buffer
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-09-06 09:22:06 +02:00
Christopher Ng c140b385e5 chore: Compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-09-05 11:58:20 -07:00
Christopher Ng 80e3a86b85 chore: Bump @nextcloud/dialogs to v4.2.0 beta 5
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-09-05 11:53:53 -07:00
Christopher Ng 0607f21485 chore: Add patch-package dev dep for @nextcloud/dialogs
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-09-05 11:52:29 -07:00
Arthur Schiwon 33b05ce7eb Merge pull request #40197 from nextcloud/update-sabre-http-for-stable27
[stable27] chore(3rdparty): update sabre/http to 5.1.10
2023-09-05 19:22:17 +02:00
Arthur Schiwon 36b8f46b2d Merge pull request #40269 from nextcloud/ftp-ci-fix-27
[27] change proftpd ci image
2023-09-05 19:21:31 +02:00
Arthur Schiwon 90a2802f95 Merge pull request #40258 from nextcloud/backport/40234/stable27
[stable27] enh: skip processing for empty response
2023-09-05 19:14:52 +02:00
Arthur Schiwon 278f79f932 Merge pull request #40227 from nextcloud/backport/40195/stable27
[stable27] fix: prevent sharing permissions on user root folder
2023-09-05 19:14:24 +02:00
Arthur Schiwon c7d6320fbf Merge pull request #40186 from nextcloud/backport/39017/stable27
[stable27] fix(s3): fix handling verify_bucket_exists parameter
2023-09-05 19:13:02 +02:00
Arthur Schiwon 7c7475c11d 27.1.0 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-05 17:42:21 +02:00
Robin Appelman b401580081 change proftpd ci image
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-05 14:48:46 +02:00
Anna Larch 6354dce7ea fix(CardDAV): allow disabling of the system address book via config option
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-09-05 10:22:52 +02:00
Nextcloud bot 9ddb07ca19 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-05 00:27:32 +00:00
Daniel Kesselberg b6c6475e18 enh: skip processing for empty response
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-09-04 18:51:27 +00:00
Robin Appelman fc21ecbd2a cleanup di for share permissions wrapper
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-04 14:13:57 +02:00
Robin Appelman 8511fb91ca more share permission logic to storage wrapper
this way we only have to determine the share permissions once

Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-04 14:09:41 +02:00
Daniel Kesselberg 29be847370 chore(3rdparty): update sabre/http to 5.1.10
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-09-04 12:06:19 +02:00
John Molakvoæ d60f95833b fix: prevent sharing permissions on user root folder
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-09-04 09:05:11 +00:00
Nextcloud bot 09fd427df1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-04 00:32:39 +00:00
nextcloud-command a149b78ccb chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-09-03 02:53:57 +00:00
Nextcloud bot 1f2abf43e1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-03 00:25:42 +00:00
Nextcloud bot ebe2b370a0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-02 00:26:55 +00:00
Nextcloud bot 322bb03a58 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-01 00:29:48 +00:00
Thomas Citharel fe618feeb0 fix(s3): fix handling verify_bucket_exists parameter
If 'verify_bucket_exists' is set to false in the config.php s3 configuration, it's supposed to avoid
verifying that the bucket exists. However empty(falsy) will  always return true, so this condition
would not work.

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-08-31 21:21:16 +00:00
Arthur Schiwon 3519f20add Merge pull request #40098 from nextcloud/release/27.1.0_rc1
27.1.0 RC1
2023-08-31 15:38:46 +02:00
Arthur Schiwon 1aea79689d Merge pull request #40179 from nextcloud/artonge/backport/stable27/39472_2
[stable27] Improve sharing flow
2023-08-31 15:37:06 +02:00
fenn-cs 1d74d62d2a Improve sharing flow
This commit introduces the following changes:

- Does not create new share once user is selected for internal shares
- Adds a `SharingDetails` view for share configurations
- Adds a quick share select to enable fast changes in share permisions.

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-08-31 14:28:13 +02:00
Joas Schilling db1a7ba03a Merge pull request #40175 from nextcloud/rev/noid/direct-push
[stable27] revert accidental direct push of 8b42fb033f
2023-08-31 13:35:31 +02:00
Arthur Schiwon 7cdafeac36 Revert "Improve sharing flow"
This reverts commit 8b42fb033f.
2023-08-31 12:22:10 +02:00
Andy Scherzinger bfd7b49be7 Merge pull request #40074 from nextcloud/backport/39944/stable27
[stable27] pass the share to the cache instead of having to ask the storage
2023-08-31 11:47:23 +02:00
Nextcloud bot 3d13383e9b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-31 00:34:53 +00:00
Daniel 03da441629 Merge pull request #40162 from nextcloud/backport/40108/stable27 2023-08-30 20:38:38 +02:00
fenn-cs 8b42fb033f Improve sharing flow
This commit introduces the following changes:

- Does not create new share once user is selected for internal shares
- Adds a `SharingDetails` view for share configurations
- Adds a quick share select to enable fast changes in share permisions.

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-08-30 18:12:49 +02:00
Daniel Kesselberg 4338d0747d feat: add switch to disable dns pinning
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-08-30 13:07:55 +00:00
Nextcloud bot 191e20d7f4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-30 00:31:48 +00:00
Arthur Schiwon daa2d69a1f Merge pull request #40032 from nextcloud/backport/40013/stable27
[stable27] Do not log passwords in debug mode
2023-08-29 21:22:09 +02:00
Joas Schilling 20969519f0 Merge pull request #40101 from nextcloud/backport/38545/stable27
[stable27] fix(CI): Add empty eslint and node when unrelated (PHP only)
2023-08-29 17:10:01 +02:00
Joas Schilling b9a493ed9b Merge pull request #40080 from nextcloud/backport/40077/stable27
[stable27] fix(cache): Remove displayname cache entry on delete
2023-08-29 15:49:23 +02:00
Joas Schilling 6e4976c9f1 fix(CI): Add empty eslint and node when unrelated (PHP only)
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-29 15:47:38 +02:00
Joas Schilling ff0569abab Merge pull request #40039 from nextcloud/backport/39511/stable27
[stable27] fix(utility): De- deprecate getDateTime and getTime as now() only returns DateTimeImmutable
2023-08-29 14:41:40 +02:00
Arthur Schiwon a03054c9e1 27.1.0 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-08-29 14:39:23 +02:00
Andy Scherzinger 67ff5d50fd Merge pull request #40081 from nextcloud/fix/stable27/check-vobject-exists
[stable27] fix(CalDAV): check voject exists before attempting any operation
2023-08-29 09:57:30 +02:00
Nextcloud bot a48036560b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-29 00:31:10 +00:00
Anna Larch c3f92ac5d9 fix(CalDAV): check voject exists before attempting any operation
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-28 18:49:44 +02:00
Andy Scherzinger 887bc6fd6e Merge pull request #40078 from nextcloud/backport/39699/stable27
[stable27] Hide shares by disabled users
2023-08-28 18:33:20 +02:00
Joas Schilling 7ffc89e7ff fix(cache): Remove displayname cache entry on delete
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-28 16:18:59 +00:00
Côme Chilliet 6076e7b8ce Use nullsafe call syntax instead of additionnal check
Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2023-08-28 13:50:27 +00:00
Côme Chilliet eb61f94807 Fix tests, add test for the new feature
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-08-28 13:50:26 +00:00
Côme Chilliet 98fa5fe627 Set files_sharing:hide_disabled_user_shares to 'yes' to hide shares from disabled users
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-08-28 13:50:26 +00:00
Robin Appelman 5df53bd0fd pass the share to the cache instead of having to ask the storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-28 12:02:17 +00:00
Ferdinand Thiessen 68ae8706d8 Merge pull request #40060 from nextcloud/backport/27-upload-progress
[stable27] Improve upload progress visualization
2023-08-28 12:53:20 +02:00
Anna Larch 513371152a fix(utility): De- deprecate getDateTime as now() only returns immutable objects
This will mean lots of code like
```$dateTime = (new DateTime())->setTimestamp(ITimeFactory::now()->getTimestamp()```
if a regular DateTime object is needed

Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-28 12:44:11 +02:00
Anna e8b3b774c2 Merge pull request #40066 from nextcloud/backport/39911/stable27
[stable27] fix(CardDAV): only run upgrade sync if 1000 users or less
2023-08-28 12:35:03 +02:00
Nextcloud bot cf59499274 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-28 00:26:39 +00:00
Anna Larch b3526ea81f fix(CardDAV): only run upgrade sync if 1000 users or less
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-27 14:04:44 +00:00
John Molakvoæ 897c4d4037 Merge pull request #40062 from nextcloud/fix/theming-async-chunks 2023-08-27 11:38:21 +02:00
Louis c5668cf79c Merge pull request #39728 from nextcloud/automated/noid/stable27-fix-npm-audit
[stable27] Fix npm audit
2023-08-27 05:33:20 +02:00
nextcloud-command 3ccd52340c chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-08-27 02:46:14 +00:00
Nextcloud bot c5a5864144 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-27 00:30:56 +00:00
Ferdinand Thiessen 4a558dbb36 fix(theming): Add __webpack_nounce__ to support async chunks like the filepicker
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-26 16:50:21 +02:00
Ferdinand Thiessen eee7cbf5f2 fix: Upload progress shows number of files to upload and current index
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-26 15:04:23 +02:00
Ferdinand Thiessen 60a5eb6059 fix: Make smooth bitrate and remaining upload time work when unset
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-26 15:03:38 +02:00
Phlogi ace7374613 Smooth time remaining, bitrate and stabilize user information
Besides the existing moving average, a smoothing factor is introduced for the time remaining display as well as the bitrate.
Furthermore, half of the buffer needs to be filled before the first prediction is displayed to the user. This reduces volatile and jumping durations towards the user and improves usability.

Signed-off-by: Cyrill H. <phlogi@posteo.de>
Co-authored-by: Carl Schwan <carl@carlschwan.eu>
2023-08-26 15:03:38 +02:00
Nextcloud bot ea090a30ad Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-26 00:32:44 +00:00
John Molakvoæ 9577f97c7e Merge pull request #40045 from nextcloud/backport/27/encode-filename-trashbin-restore 2023-08-25 21:18:04 +02:00
Daniel Kesselberg 6b0fba15fa fix: encode basename in restore action
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-08-25 17:28:33 +02:00
Joas Schilling 8aad539918 Merge pull request #40034 from nextcloud/fix/stable27/log-condition-user
[stable27] Fix user log.condition feature
2023-08-25 09:57:30 +02:00
Côme Chilliet 8277d0a5aa Fix user log.condition feature
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-08-25 08:15:05 +02:00
John Molakvoæ 146cc6ad45 Merge pull request #39900 from nextcloud/fix/stable27/set-owner-principal-for-SAB 2023-08-25 08:11:42 +02:00
John Molakvoæ 9441fa568c Merge pull request #40028 from nextcloud/release/27.1.0_beta_3
27.1.0 beta 3
2023-08-25 07:51:43 +02:00
Nextcloud bot 8612cece7f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-25 00:34:36 +00:00
John Molakvoæ fcaee86280 Merge pull request #39939 from nextcloud/deps/stable27/tarstreamer-php8 2023-08-24 20:28:13 +02:00
Daniel Kesselberg 4526ee4958 chore: update tarstreamer to 2.1.0
To improve php8 support

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-08-24 17:42:50 +02:00
Anna Larch 504f396d33 fix(CardDAV): set owner-principal, displayname properties for SAB
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-24 15:07:24 +02:00
Anna Larch 1e6e722703 Do not log passwords in debug mode
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-24 13:03:37 +02:00
John Molakvoæ 480d2c2fd0 Merge pull request #40030 from nextcloud/fix/update-dialogs-to-4.2.0-beta.4 2023-08-24 13:00:41 +02:00
Ferdinand Thiessen 84493b1d55 chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-24 12:12:46 +02:00
Ferdinand Thiessen 66fc35f8d4 chore: Update @nextcloud/dialogs to 4.2.0-beta.4 for FilePicker improvments
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-24 12:06:41 +02:00
John Molakvoæ 927374fef8 Merge pull request #39953 from nextcloud/backport/39903/stable27 2023-08-24 10:06:05 +02:00
John Molakvoæ d27830984c Merge pull request #39952 from nextcloud/szaimen-patch-1 2023-08-24 10:05:45 +02:00
John Molakvoæ ce604576f1 27.1.0 beta 3
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-08-24 09:24:28 +02:00
Nextcloud bot 31c4a93ef6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-24 01:01:19 +00:00
Joas Schilling d12b56bf63 Merge pull request #39997 from nextcloud/backport/39870/stable27
[stable27] feat(security): Add a bruteforce protection backend base on memcache
2023-08-23 08:43:01 +02:00
John Molakvoæ 7ef9721347 Merge pull request #40007 from nextcloud/automated/noid/stable27-update-ca-cert-bundle 2023-08-23 08:10:43 +02:00
Joas Schilling 26832ec5da fix(middleware): Fix header injection for bruteforce middleware
Calling setHeaders(getHeaders()) breaks the CSP nonce for unknown reasons
So shifting back to old standard practise for now

Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-23 06:44:09 +02:00
Joas Schilling 866a8a2368 feat(admin): Show an error when the admin is throttled
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-23 06:44:08 +02:00
Joas Schilling 759fc11f39 fix: Make bypass function public API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-23 06:44:08 +02:00
Joas Schilling b5dbb4d9f2 feat(OCC): Add a command to get the bruteforce state of an IP
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-23 06:44:07 +02:00
Joas Schilling b55359b23c feat: Expose if the own IP is allowed to bypass bruteforce protection
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-23 06:44:07 +02:00
Joas Schilling 5c0789197f feat: Add a header which signals that the request was throttled
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-23 06:44:06 +02:00
Joas Schilling 97548e789f feat(security): Add a "testing mode" for bruteforce protection that doesn't sleep
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-23 06:44:06 +02:00
Joas Schilling befa2f6d51 feat(security): Add a bruteforce protection backend base on memcache
Similar to the ratelimit backend

Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-23 06:44:05 +02:00
nextcloud-command 896cfa012c fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2023-08-23 02:09:59 +00:00
Nextcloud bot 130514267d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-23 00:28:29 +00:00
Joas Schilling 7d795d0203 Merge pull request #39993 from nextcloud/backport/39937/stable27
[stable27] feat(dashboard): implement widget item api v2
2023-08-22 14:21:15 +02:00
Joas Schilling 900439ea42 Fix(CI): Satisfy old psalm by being less specific
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-22 13:15:13 +02:00
Joas Schilling c166fa0161 chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-22 10:44:41 +02:00
Richard Steinmetz 3fd18ce450 feat(dashboard): implement widget item api v2
This API enables the dashboard to render all widgets from the API data
alone without having apps to provide their own bundles. This saves a lot
of traffic and execution time as a lot less javascript has to be parsed
on the frontend.

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-08-22 10:38:46 +02:00
Julius Härtl 2a435e8bd2 Merge pull request #39934 from nextcloud/backport/39481/stable27 2023-08-22 08:58:16 +02:00
Julius Härtl c9978db8e6 Merge pull request #39949 from nextcloud/backport/39770/stable27 2023-08-22 08:57:02 +02:00
Nextcloud bot 80480279de Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-22 00:52:06 +00:00
Anna Larch 818ddb02c5 fix: don't emit Hooks when hookpaths are empty
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-21 09:58:21 +02:00
Nextcloud bot c735c6f67a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-21 00:27:51 +00:00
Nextcloud bot e17555b553 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-20 00:34:05 +00:00
Ferdinand Thiessen a922283055 Merge pull request #39919 from nextcloud/fix/legacy-files-list-sorting
[stable27] fix(files): Fix legacy files list sorting
2023-08-19 16:22:39 +02:00
Ferdinand Thiessen cb5c1725d1 fix(files): Fix legacy files list sorting
The sorting was not saved since files2vue changes in Nextcloud 27, as a new API endpoint
was introduced and the old one was dropped without adjusting the legacy file list to use it.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-19 15:08:39 +02:00
Joas Schilling cb894ebede Merge pull request #39962 from nextcloud/backport/39961/stable27
[stable27] fix(CS): Use the naming pattern for the URL scheme
2023-08-19 10:44:30 +02:00
Christopher Ng b0ca81aaa5 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-19 10:14:30 +02:00
Joas Schilling b483cab3c0 fix(CS): Use the naming pattern for the URL scheme
Signed-off-by: Joas Schilling <coding@schilljs.com>
(cherry picked from commit bf2a9aa46d)
2023-08-19 10:14:30 +02:00
Nextcloud bot 464881da02 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-19 00:34:11 +00:00
Joas Schilling 820d05dfa7 Merge pull request #39947 from nextcloud/backport/39910/stable27
[stable27] fix(memcache): Fix comparison of Memcache configs to classes
2023-08-18 13:21:01 +02:00
Robin Appelman dbc80b02b9 don't bother checking dav acl's in files
any permissions for files is handled in the filesystem layer anyway

Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-18 08:08:34 +00:00
Simon L e9c15980fb [stable27] allow to upgrade from 26.0.x to 27.1.x directly
Signed-off-by: Simon L <szaimen@e.mail.de>

Signed-off-by: Simon L. <szaimen@e.mail.de>
2023-08-18 09:34:15 +02:00
Nextcloud bot 7901a7059f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-18 00:36:00 +00:00
Max f32dccd540 fix: always use display name from correct backend
Overwrite the display name after the account is initialized
when using an instacne of IGetDisplayNameBackend.

Before when using a variation of user_oidc and registering
a Backend.php implementing IGetDisplayNameBackend
the personal setting page shows 'uid'.

The UserManager/AccountManager seems not to use consistently
the correct backend.

The correct backend is used in this sequence:

server/lib/private/TemplateLayout.php

          $userDisplayName = \OC_User::getDisplayName();
          $this->assign(user_displayname, $userDisplayName);

In the settings page, it definitely not calls the registered backend,
but seems to fall back to default Backend and shows (usually) uid
or a value from the standard account property table.

Signed-off-by: Max <max@nextcloud.com>
2023-08-17 21:49:28 +00:00
Joas Schilling 30a9ba05d2 fix(memcache): Fix comparison of Memcache configs to classes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-17 21:08:09 +00:00
Ferdinand Thiessen 362acd93aa Merge pull request #39930 from nextcloud/backport/39906/stable27
[stable27] Prevent PHP warning when CacheEntry extension keys are not set
2023-08-17 15:59:41 +02:00
Ferdinand Thiessen 752523f874 fix: Prevent PHP warnings when optional CacheEntry attributes are unset
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-17 09:48:53 +00:00
Ferdinand Thiessen 258a85d5c7 tests: Add test for CacheEntry getters
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-17 09:48:53 +00:00
John Molakvoæ c3108e52fe Merge pull request #39908 from nextcloud/release/27.1.0_beta_2 2023-08-17 10:10:15 +02:00
John Molakvoæ 0c222eb6d1 Merge pull request #39921 from nextcloud/backport/39916/stable27 2023-08-17 08:07:24 +02:00
Nextcloud bot 0b2439aa7b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-17 00:33:58 +00:00
Simon L cfc4d2ec05 try to fix regression with public file upload button
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-16 22:51:34 +00:00
Julius Härtl 5c521da9e4 Merge pull request #39873 from nextcloud/backport/39786/stable27 2023-08-16 20:54:33 +02:00
Ferdinand Thiessen bddf9f417e Merge pull request #39913 from nextcloud/fix/stable27-filepicker-update
Update `@nextcloud/dialogs` to 4.2.0-beta.3 to fix FilePicker issues
2023-08-16 20:29:28 +02:00
Simon L 843598cf80 Merge pull request #39915 from nextcloud/backport/39884/stable27
[stable27] adjust add button
2023-08-16 18:37:43 +02:00
nextcloud-command abc64fb65c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-16 16:15:10 +00:00
Simon L cf335c93af address review
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-16 17:45:12 +02:00
Simon L cfd0f2c198 adjust add button
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-16 17:45:06 +02:00
Ferdinand Thiessen 3cf2252b91 fix: Update @nextcloud/dialogs to 4.2.0-beta.3 to fix FilePicker issues
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-16 17:05:47 +02:00
John Molakvoæ 8065a2f635 Merge pull request #39904 from nextcloud/backport/38397/stable27 2023-08-16 15:44:16 +02:00
Julius Härtl 6c05eb95ee fix: Also cleanup version metadata if expiring
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-08-16 15:44:06 +02:00
John Molakvoæ f95ed098c5 Merge pull request #39871 from nextcloud/backport/38714/stable27
[stable27] select the fileid first when looking for incomplete files
2023-08-16 15:43:43 +02:00
John Molakvoæ de7822477c Merge pull request #39858 from nextcloud/backport/39568/stable27 2023-08-16 15:43:10 +02:00
John Molakvoæ 29407c2764 Merge pull request #39817 from nextcloud/backport/39700/stable27 2023-08-16 15:42:43 +02:00
John Molakvoæ c42a3e95b3 27.1.0 beta 2
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-08-16 15:37:08 +02:00
Johannes Merkel 8dae579261 enh(contacts): show/hide addressbooks for all
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
2023-08-16 10:47:40 +00:00
Andy Scherzinger 5af9b6cb99 Merge pull request #39893 from nextcloud/fix/stable27-filepicker-ref
[stable27] Fix smart picker integration of new Vue based file picker
2023-08-16 07:38:23 +02:00
Nextcloud bot 25baaefef7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-16 00:25:46 +00:00
Ferdinand Thiessen 33afa7130a fix(files): Files reference picker migrated to new file picker
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-15 22:41:08 +02:00
Pytal 493d164dfb Merge pull request #39887 from nextcloud/backport/39876/stable27 2023-08-15 09:55:04 -07:00
Andy Scherzinger c535210496 Merge pull request #39886 from nextcloud/backport/39885/stable27
[stable27] Bump Hub 5 -> Hub 6
2023-08-15 17:53:58 +02:00
Christopher Ng 95688ea412 fix(files_reminders): Delete reminders on node deleted
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-15 15:48:59 +00:00
Christopher Ng 6f879f24db fix(files_reminders): Always respect json output option
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-15 15:48:59 +00:00
Christopher Ng efd1e11f31 fix(files_reminders): Allow non-admin
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-15 15:48:59 +00:00
Andy Scherzinger b9d372c587 BUmp Hub 5 -> Hub 6
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2023-08-15 15:10:44 +00:00
Nextcloud bot 75d7dc78a0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-15 00:59:46 +00:00
Pytal 5df864b69b Merge pull request #39855 from nextcloud/backport/39820/stable27 2023-08-14 17:15:43 -07:00
F. E Noel Nfebe fe7d4ba784 Merge pull request #39853 from nextcloud/manual/backport/39804/wrap-org-name-login-form
[stable27] Wrap long productName on login form
2023-08-14 21:33:20 +01:00
fenn-cs 41819791f9 Wrap long productName on login form
Backport : #39848

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-14 20:18:08 +00:00
Robin Appelman a5cd892caa select the fileid first when looking for incomplete files
this seems to improve mariadbs index selection

Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-14 18:58:47 +00:00
Christopher Ng b92988cc01 Add l10n for files_reminders
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-14 11:54:48 -07:00
Robin Appelman 526a1404c0 cache calendar objects from calendarQuery
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-14 09:10:19 +00:00
Robin Appelman 234ae93f18 preload shares for calendars when listing calendars
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-14 09:10:19 +00:00
Nextcloud bot 76efab3c7c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-14 09:06:01 +00:00
Nextcloud bot 6e68b866b9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-14 00:26:10 +00:00
Nextcloud bot 3e7ca2b916 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-13 00:25:10 +00:00
Nextcloud bot 06e3df8329 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-12 00:27:51 +00:00
Christopher Ng 6dc9438eee test(updatenotification): No internet
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit de4bc44f95)
2023-08-11 16:31:36 -07:00
Christopher Ng 0c3324f478 fix(updatenotification): Skip update check
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit b63dbae68a)
2023-08-11 16:31:36 -07:00
Daniel Kesselberg f10972e2fe fix: close cursor after reading the invitation
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-08-11 16:37:37 +00:00
Benjamin Gaussorgues acd4e5dc0f Merge pull request #39813 from nextcloud/fix/bump-nextcloud-vue/7.12.2-in-stable27
[stable27] chore: update `@nextcloud-vue` to `v7.12.2`
2023-08-11 16:15:11 +02:00
Benjamin Gaussorgues 8f1dbeff20 chore: update @nextcloud-vue to v7.12.2
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-11 11:48:31 +00:00
John Molakvoæ b871ef7935 Merge pull request #39757 from nextcloud/release/27.1.0 2023-08-11 09:06:57 +02:00
John Molakvoæ cc97d03b72 Merge branch 'stable27' into release/27.1.0
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2023-08-11 09:06:46 +02:00
John Molakvoæ cb17127451 Merge pull request #39785 from nextcloud/backport/39741/stable27 2023-08-11 09:05:54 +02:00
John Molakvoæ 0642cecaae Merge pull request #39746 from nextcloud/backport/39058/stable27 2023-08-11 09:05:36 +02:00
John Molakvoæ bb06aadda9 Merge pull request #39722 from nextcloud/backport/39698/stable27 2023-08-11 09:05:22 +02:00
John Molakvoæ 58f1fffde4 Merge pull request #39710 from nextcloud/backport/39689/stable27 2023-08-11 09:05:05 +02:00
John Molakvoæ 5ec25e9e9a Merge pull request #38526 from nextcloud/backport/38520/stable27 2023-08-11 09:03:37 +02:00
Jérôme Herbinet 26d1416d11 Improved display of app links
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-11 08:23:27 +02:00
John Molakvoæ e20d10ce19 Merge pull request #39637 from nextcloud/backport/8c846ce1035052d9450495da2a056e31e8560899 2023-08-11 08:21:02 +02:00
nextcloud-command 2a618531fd chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-11 08:00:48 +02:00
Ferdinand Thiessen 05c71eb6fc feat(settings): Show supported apps on app settings if subscribed
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-11 07:57:34 +02:00
John Molakvoæ c239d69bb7 Merge pull request #39799 from nextcloud/appecosystem-auth-stable27 2023-08-11 07:56:16 +02:00
Nextcloud bot 9df163c656 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-11 00:30:19 +00:00
Andrey Borysenko c2a8280743 Fix psalm ci (stub). Wrap server container with try-catch
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2023-08-11 01:37:01 +02:00
Alexander Piskun ebf21bed51 added Application Ecosystem V2 login handler
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2023-08-11 01:37:01 +02:00
Andy Scherzinger d46779711c Merge pull request #39803 from nextcloud/feat/stable27-update-dialogs
[stable27] Update `@nextcloud/dialogs` for FilePicker design fixes
2023-08-11 01:36:14 +02:00
Ferdinand Thiessen 856d800ba6 chore: Update @nextcloud/dialogs to 4.2.0-beta.2 for fixing FilePicker designs
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-11 01:19:03 +02:00
Ferdinand Thiessen aa73590338 Merge pull request #39793 from nextcloud/feat/vue-filepicker-27
[stable27] Vue based FilePicker
2023-08-11 01:07:51 +02:00
Ferdinand Thiessen 376f46e475 fix: Move broken filepicker selenium tests to cypress
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-10 23:47:56 +02:00
Ferdinand Thiessen 631a1f917b fix(cypress): Fix the user theming cypress test for the new filepicker
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-10 23:47:41 +02:00
Ferdinand Thiessen b73586563d feat: Add new Vue FilePicker from @nextcloud/dialogs and use it by default.
Still providing the legacy one until the Vue FilePicker is out of beta.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-10 23:47:40 +02:00
Andy Scherzinger 1f0eb714aa Merge pull request #39800 from nextcloud/backport/39798/stable27
[stable27] enh(files_reminders): Adjust reminder options
2023-08-10 23:23:02 +02:00
Christopher Ng 556da6674c chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 17cc3b36028d2d50f43b92acc7b2d0f2397c2710)
2023-08-10 11:23:17 -07:00
Christopher Ng 70f7fe6e0d enh(files_reminders): Adjust reminder options
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 9d93588a5d757fb34cd851e0d140a8f8883120dc)
2023-08-10 11:17:08 -07:00
Julius Härtl edc0df32e1 Merge pull request #39794 from nextcloud/backport/39789/stable27 2023-08-10 19:55:53 +02:00
nextcloud-command 79e7ecf77d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-10 16:29:37 +00:00
Julius Härtl cff9a567d2 fix: Pass proper viewer filename
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-08-10 17:50:47 +02:00
Andy Scherzinger 77119282af Merge pull request #39783 from nextcloud/backport/39685/stable27
[stable27] feat: Set file reminders
2023-08-10 16:58:14 +02:00
Simon L 6d07a29f18 Merge pull request #39795 from nextcloud/backport/39780/stable27
[stable27] log imaginary errors as info to not spam the server logs
2023-08-10 15:35:39 +02:00
Simon L 3f51e2d58b log imaginary errors as info to not spam the server logs
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-08-10 12:45:43 +00:00
Jamie McClelland b025e67d8d ensure outerquery ->where() function doesn't clobber earier ->andWhere()
Signed-off-by: Jamie McClelland <jm@mayfirst.org>
2023-08-10 12:54:20 +02:00
Jamie McClelland 6de2eccb7b optimize calendar search query
see https://github.com/nextcloud/calendar/issues/4758

Signed-off-by: Jamie McClelland <jm@mayfirst.org>
2023-08-10 12:54:20 +02:00
Christopher Ng a3c333c69f chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 1d2ec6bb0b)
2023-08-10 12:28:19 +02:00
Christopher Ng 87f9700ff5 enh: set later today to 6pm
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 9d43583b47)
2023-08-10 12:28:19 +02:00
Christopher Ng 0c0ed382f8 enh: pass params in subject
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 86db2d7f15)
2023-08-10 12:28:19 +02:00
Christopher Ng 15ade72d18 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 38e4ba211d)
2023-08-10 12:28:19 +02:00
Christopher Ng 6c89550bc6 enh: move to 8am
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit ffd68a80fc)
2023-08-10 12:28:19 +02:00
Christopher Ng f6a84410ed enh: en dash
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit ce3119ef07)
2023-08-10 12:28:19 +02:00
Christopher Ng c71db8aada feat: custom date & time
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 597abe0a1e)
2023-08-10 12:28:19 +02:00
Christopher Ng 271122e05a enh: remove icons
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit d086fe38cc)
2023-08-10 12:28:19 +02:00
Christopher Ng fa4840976e refactor: format options
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit dbe8ba2b1d)
2023-08-10 12:28:19 +02:00
Christopher Ng e5e5c97668 enh: use alarm icon
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 893da9c395)
2023-08-10 12:28:19 +02:00
Christopher Ng 72bcafbc0f fix: remove non-existing reminder notification
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 0b15feec7f)
2023-08-10 12:28:19 +02:00
Christopher Ng 0131005066 fix: load script
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 89692cf8a1)
2023-08-10 12:28:19 +02:00
Christopher Ng 3bba555891 fix: eslint
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 683041cdb8)
2023-08-10 12:28:19 +02:00
Christopher Ng 6335282d22 enh: add clean up buffer
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 18fb955a41)
2023-08-10 12:28:19 +02:00
Christopher Ng 68f4a134d7 feat(files_reminders): v1.0.0
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 7af30fcf87)
2023-08-10 12:28:19 +02:00
Christopher Ng 64cd84b897 fix: composer
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 7a4c200db3)
2023-08-10 12:28:19 +02:00
Christopher Ng d498414b39 enh: use vue-material-design-icons
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit d1367ec779)
2023-08-10 12:28:19 +02:00
Christopher Ng d13b8dd7b5 fix: indent with tabs
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 41856fb8ca)
2023-08-10 12:28:19 +02:00
Christopher Ng effc2105c5 enh: shorten date string if same day
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 440959a014)
2023-08-10 12:28:19 +02:00
Christopher Ng 2139e33fb3 enh: rename to saturday sunday
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit c2dfc42899)
2023-08-10 12:28:19 +02:00
Christopher Ng 3248e3f961 enh: later today 3 hours later
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 07c0f7e25b)
2023-08-10 12:28:19 +02:00
Christopher Ng ec8f8ce2a0 feat(files_reminders): add set reminder actions
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 5e4881b90c)
2023-08-10 12:28:19 +02:00
Christopher Ng 33c48616a8 feat(files_reminders): add verbose date string util
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 419bea67dd)
2023-08-10 12:28:19 +02:00
Christopher Ng 103f2c6bc3 fix: prevent sidebar from opening
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 10a921ea33)
2023-08-10 12:28:19 +02:00
Christopher Ng 118ea83b41 feat(files_reminders): mount set reminder actions
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 10b0d6737e)
2023-08-10 12:28:19 +02:00
Christopher Ng dd36606de5 feat(files_reminders): add types
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit fdfdb2ac3b)
2023-08-10 12:28:19 +02:00
Christopher Ng b10a1a7212 feat(files_reminders): add webpack module
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 2089fbaf82)
2023-08-10 12:28:19 +02:00
Christopher Ng 1af7287490 feat(files_reminders): add logger
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 5ca3770fb0)
2023-08-10 12:28:19 +02:00
Christopher Ng c2be544c41 fix: action icon color
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit e6cbb38175)
2023-08-10 12:28:19 +02:00
Christopher Ng b57a884a20 feat(files_reminders): emit action menu opened
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 1acdb73a7d)
2023-08-10 12:28:19 +02:00
Christopher Ng 5c6925dd8e feat(files_reminders): register file action
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit d6bf9e3c10)
2023-08-10 12:28:19 +02:00
Christopher Ng 1d4663270e feat(files_reminders): add datetime utils
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit e97206bb06)
2023-08-10 12:28:19 +02:00
Christopher Ng ec4d660377 fix: frontend ocs
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 00da82aa47)
2023-08-10 12:28:19 +02:00
Christopher Ng c25ed870d8 fix: due date nullable
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit efed517976)
2023-08-10 12:28:19 +02:00
Christopher Ng a3abb0b188 feat(files_reminders): add reminder service
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 71943eb1a4)
2023-08-10 12:28:19 +02:00
Christopher Ng 840ec3603c feat(files_reminders): integrate load scripts
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit dec011180a)
2023-08-10 12:28:19 +02:00
Christoph Wurst d97a58dde6 Merge pull request #39784 from nextcloud/feat/caldav/linkify-location-in-email-stable27
[stable27] feat(caldav): linkify location in scheduling mails
2023-08-10 09:32:30 +02:00
Richard Steinmetz e5a0d65af4 feat(caldav): linkify location in scheduling mails
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-08-10 08:20:39 +02:00
Nextcloud bot 231cec61ef Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-10 00:26:58 +00:00
Julius Härtl b86e0f685f Merge pull request #39763 from nextcloud/backport/39171/stable27 2023-08-09 18:18:37 +02:00
nextcloud-command 12bea04671 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-09 15:01:03 +00:00
Louis Chemineau bb791a895d feat: Use viewer to open and compare versions
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-08-09 16:49:55 +02:00
Marcel Klehr b2589c8f90 Merge pull request #39776 from nextcloud/backport/39680/stable27 2023-08-09 15:47:55 +02:00
Julien Veyssier 71db3ffad9 compile assets
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:48 +02:00
Julien Veyssier 240eb8829d bump last version digit
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:47 +02:00
Julien Veyssier 8a9ad050d0 fix psalm issues
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:02 +02:00
Julien Veyssier 79d43fadb5 fix eslint issue
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:02 +02:00
Julien Veyssier 993a559ec6 fix psalm issue
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
(cherry picked from commit f154fe7f8e)
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:02 +02:00
Julius Härtl 0564bd23f2 feat: Add delete task API
Signed-off-by: Julius Härtl <jus@bitgrid.net>
(cherry picked from commit fca1c309a0)
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:02 +02:00
Julien Veyssier f363f1153e change sql where order to match index order
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
(cherry picked from commit 05a6a799a7)
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:02 +02:00
Julien Veyssier 8e657a8945 allow anon text processing scheduling
add a textprocessing_tasks index
convert anotations to method attributes
refactor TP manager
add mapper methods

Signed-off-by: Julien Veyssier <julien-nc@posteo.net>

(cherry picked from commit 41b19cf969)
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:02 +02:00
Julien Veyssier 6eb18570c0 start implementing ocs endpoint to get task list from user+appId+identifier
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
(cherry picked from commit 9986e02097)
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-08-09 14:58:02 +02:00
Marcel Klehr 41918cc8b2 Fix TextProcessing test for 32bit
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-08-09 10:43:59 +02:00
Daniel Kesselberg 4bae251baf fix: missing argument for TextProcessing Manager
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-08-09 10:40:51 +02:00
Julien Veyssier 2d9a064a5e fix composer autoload files
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
(cherry picked from commit 8d6a6e5242)
2023-08-09 10:28:02 +02:00
Julien Veyssier 0029171c6c fix wrong NcSelect event in AI admin settings
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
(cherry picked from commit a877865fba)
2023-08-09 10:28:02 +02:00
Julien Veyssier 67fa798dc0 polish AI admin settings UI
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
(cherry picked from commit 0ace67c762)
2023-08-09 10:28:01 +02:00
Julien Veyssier f95cf63895 use DB type constants
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
(cherry picked from commit 601679bd25)
2023-08-09 10:28:01 +02:00
Julien Veyssier 52a1748a0b move long click handlers into methods
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
(cherry picked from commit 577640663b)
2023-08-09 10:28:00 +02:00
Marcel Klehr 8dee7d082c Admin AI settings: Use ContainerInterface instead of IServerContainer
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 7adb2ce819)
2023-08-09 10:28:00 +02:00
Marcel Klehr 3d9a588c77 Admin AI settings: Improve a11y of machine translation precendence
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 830692cebd)
2023-08-09 10:27:59 +02:00
Marcel Klehr dbcfef1335 Update apps/settings/src/components/AdminAI.vue
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit ff39466e4f)
2023-08-09 10:27:59 +02:00
Marcel Klehr d13ceb3a41 Update apps/settings/src/components/AdminAI.vue
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 3ca44282d0)
2023-08-09 10:27:58 +02:00
Marcel Klehr f4160e0fef Fix typo
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit a0eaed0296)
2023-08-09 10:27:58 +02:00
Marcel Klehr 50adc8c9ab Migration: Drop llm_tasks table and add textprocessing_tasks
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit ad3f353335)
2023-08-09 10:27:58 +02:00
Marcel Klehr 4b97ec7c65 AI admin settings: lint:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit be7487b559)
2023-08-09 10:27:47 +02:00
Marcel Klehr 9e6a864dcc AI admin settings: lint:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit a193458e38)
2023-08-09 10:27:47 +02:00
Marcel Klehr 8507112f90 AI admin settings: lint:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>

(cherry picked from commit 112268a48a)
2023-08-09 10:27:46 +02:00
Marcel Klehr 832e0d392d AI admin settings: cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 4ec150c9b6)
2023-08-09 10:22:49 +02:00
Marcel Klehr 6c8c047b4d AI admin settings: strict_types
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit f72f3f7df4)
2023-08-09 10:22:49 +02:00
Marcel Klehr 40d4da1319 AI admin settings: Update composer autoloaders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit aa74d6fd31)
2023-08-09 10:22:34 +02:00
Marcel Klehr 850a92ec88 AI admin settings: Add a draggable icon in UI for translation provider precedence
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 2d29413d5d)
2023-08-09 10:22:33 +02:00
Marcel Klehr 7fd0b1b49d AI admin settings: Use config values in AI feature managers
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 2a3ef102f7)
2023-08-09 10:22:33 +02:00
Marcel Klehr 674fd354b5 AI admin settings: Add save mechanism
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit a840e8c6e5)
2023-08-09 10:22:32 +02:00
Marcel Klehr d4b2012b21 fix(TextProcessing): Inject L10N\IFactory instead of IL10N
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 8ec1926aba)
2023-08-09 10:22:32 +02:00
Marcel Klehr 43926a2c17 AI Admin settings: Implement mt settings, stt settings and tp settings
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 4e33d04444)
2023-08-09 10:22:31 +02:00
Marcel Klehr cc5818f8a9 First pass at ai admin settings
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit fc9780a41d)
2023-08-09 10:22:31 +02:00
Marcel Klehr ad645c96f3 Fix tests: Adjust constructor signature
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 6d568b0d32)
2023-08-09 10:05:24 +02:00
Marcel Klehr cac51714e2 Fix tests: Adjust constructor signature
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit fd0fd97a65)
2023-08-09 10:05:24 +02:00
Marcel Klehr 00e3fb143f Remove Task::factory method
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 7389567c7d)
2023-08-09 10:05:23 +02:00
Marcel Klehr 96ec6ff5ea Fix psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit d63c122ec0)
2023-08-09 10:05:23 +02:00
Marcel Klehr 2d296ce698 cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 2811932247)
2023-08-09 10:05:21 +02:00
Marcel Klehr 4118baa412 Update autoloaders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit add5962b4c)
2023-08-09 10:05:21 +02:00
Marcel Klehr 322bb9763a Apply suggestions from code review
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 590eefea70)
2023-08-09 10:05:13 +02:00
Marcel Klehr 87ac99582b Fix psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit df1cf18f36)
2023-08-09 10:05:11 +02:00
Marcel Klehr d8c44da4f4 Fix psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 95d2d3af5c)
2023-08-09 10:05:09 +02:00
Marcel Klehr cf2c42ae36 Massive refactoring: Turn LanguageModel OCP API into TextProcessing API
Signed-off-by: Marcel Klehr <mklehr@gmx.net>

(cherry picked from commit ffe27ce14c)
2023-08-09 10:05:05 +02:00
Marcel Klehr 696a45ddf1 Update core/Controller/LanguageModelApiController.php
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit bd45c436eb)
2023-08-09 10:02:34 +02:00
Marcel Klehr 5d975b96e7 Update core/Controller/LanguageModelApiController.php
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit d430cbbfca)
2023-08-09 10:02:32 +02:00
Marcel Klehr 6f5119c093 Fix openapi docs
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 48c8206538)
2023-08-09 10:02:30 +02:00
Marcel Klehr fbd178ab8b Update core/Controller/LanguageModelApiController.php
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit b7c3b50e41)
2023-08-09 10:02:28 +02:00
Marcel Klehr 8acb1dc475 Since 27.1.0
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 069962d04f)
2023-08-09 10:02:26 +02:00
Marcel Klehr 1ad0a2960e LanguageModelApiController: Use jsonSerialize method to help psalm
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 49ea56b306)
2023-08-09 10:02:25 +02:00
Marcel Klehr a39e3c90e9 cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit a4578cd995)
2023-08-09 10:02:22 +02:00
Marcel Klehr 6b2687eb11 LLM OCP API: Change Tests to use EventDispatcher mock
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit bf2dcd67f3)
2023-08-09 10:02:20 +02:00
Marcel Klehr 15f08a7487 LLM OCP API: Improve scheduleTask docblock
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 9f405a19f7)
2023-08-09 10:02:18 +02:00
Marcel Klehr 39d59a10b1 LLM OCP API: Fix OpenApi docs
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit ea4dc4cba8)
2023-08-09 10:02:17 +02:00
Marcel Klehr 17351b64ec LLM OCP API: Fix psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit de1cfaae9c)
2023-08-09 10:02:16 +02:00
Marcel Klehr 5e86054858 LLM OCP API: Avoid using OC in OCP
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 8f1a4f4255)
2023-08-09 10:02:14 +02:00
Marcel Klehr 413a4f63ee OCP\Common\NotFoundException: Add param type
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 3974953464)
2023-08-09 10:02:11 +02:00
Marcel Klehr d578974b81 LLM OCP API: Simplify TaskBackgroundJob#run catch block
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 9ccc65d68c)
2023-08-09 10:02:09 +02:00
Marcel Klehr 4ce77b9d56 LLM OCP API: Explain TaskBackgroundJob#setAllowParallelRuns
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit e810a8b66b)
2023-08-09 10:02:07 +02:00
Marcel Klehr ddb2726140 LLM OCP API: Don't lose trace of wrapped exceptions
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 05fcf31987)
2023-08-09 10:02:05 +02:00
Marcel Klehr 39bc710d17 LLM OCP API: Simplify LanguageModelManager#canHandleTask
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 945522768e)
2023-08-09 10:02:04 +02:00
Marcel Klehr 70e65ff7a3 LLM OCP API: s/getAvailableTasks/getAvailableTaskClasses/
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit d56286b8ac)
2023-08-09 10:02:00 +02:00
Marcel Klehr 3350811ce3 LLM OCP API: Add missing copyright and strict types
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit a28d8fac2f)
2023-08-09 10:01:58 +02:00
Marcel Klehr b0cb5a43c7 LLM Migration: Return null if nothing changed
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 0909657ea0)
2023-08-09 10:01:57 +02:00
Marcel Klehr 9a36bb4f91 Update lib/public/LanguageModel/Events/TaskFailedEvent.php
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit bad124c07b)
2023-08-09 10:01:55 +02:00
Marcel Klehr 7a423e416f Update lib/public/LanguageModel/ILanguageModelProvider.php
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit ba950f7e34)
2023-08-09 10:01:53 +02:00
Marcel Klehr 22a93bfc3a Apply suggestions from code review
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 95d2bd50da)
2023-08-09 10:01:50 +02:00
Marcel Klehr e312b2bdd2 LLM OCS API: Add OpenAPI docs
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 61b9b4f474)
2023-08-09 10:01:48 +02:00
Marcel Klehr 8567315c93 LLM OCS API: s/tasks/tasktypes/
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit d33b7a8da4)
2023-08-09 10:01:46 +02:00
Marcel Klehr d9f2aaf869 LLM OCP API: Fix psam error
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 0a0e812453)
2023-08-09 10:01:43 +02:00
Marcel Klehr 7320011948 LLM OCP API: Fix psam errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit d6d4e0ffe3)
2023-08-09 10:01:40 +02:00
Marcel Klehr 445b72a93c LLM OCP API: Fix security issue
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit f7e1e79880)
2023-08-09 10:01:36 +02:00
Marcel Klehr 8f0618de9f LLM OCP API: Fix psalm error
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 62b19e0675)
2023-08-09 10:01:33 +02:00
Marcel Klehr ffedcebc50 LLM OCP API: Add identifier param
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit f6f8cb4331)
2023-08-09 10:01:31 +02:00
Marcel Klehr 97a4a063f4 Apply suggestions from code review
Co-authored-by: Christoph Wurst <ChristophWurst@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 5b772468ad)
2023-08-09 10:01:29 +02:00
Marcel Klehr 4447d59d17 cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit fb657bfff8)
2023-08-09 10:01:28 +02:00
Marcel Klehr 8197403de1 Fix LanguageModelManager#runTask: Insert task into db if it doesn't exist
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 1747068e51)
2023-08-09 10:01:25 +02:00
Marcel Klehr 09a8541d74 Add test for task cleanup
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit c568c4a464)
2023-08-09 10:01:23 +02:00
Marcel Klehr e7179598c7 Make tests pass
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 66c0e6b9f7)
2023-08-09 10:01:21 +02:00
Marcel Klehr d21f7bf1fb Fix tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 20cb9935ca)
2023-08-09 10:01:20 +02:00
Marcel Klehr a4627508e8 Add preliminary tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit ebc7631544)
2023-08-09 10:01:18 +02:00
Marcel Klehr c1085bf1d7 ILanguageModelTask: Use php type checking along with psalm parameterized types
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 27e1c86652)
2023-08-09 10:01:17 +02:00
Marcel Klehr 970d6886e6 ILanguageModelManager: Add docblock description
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 0a94525042)
2023-08-09 10:01:13 +02:00
Marcel Klehr 2234497c49 TaskMapper#update: Use time factory
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 1623ad9eda)
2023-08-09 10:01:12 +02:00
Marcel Klehr 91325efa78 Add tasks::last_updated column and vacate tasks after a week
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit cb0f918d21)
2023-08-09 10:01:10 +02:00
Marcel Klehr 44ce285469 cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 1d3661ded9)
2023-08-09 10:01:08 +02:00
Marcel Klehr e90dd4a000 LLM OCP API: Fix copyright
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 94fcf88892)
2023-08-09 10:01:05 +02:00
Marcel Klehr fb9262e864 LLM OCP API: Use OCP\Common\Exception\NotFoundException
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit b00a9a6eae)
2023-08-09 10:01:02 +02:00
Marcel Klehr d203e3ad8d OCP: Introduce OCP\Common\Exception\NotFoundException
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit a7cd6bf5b8)
2023-08-09 10:01:00 +02:00
Marcel Klehr ddeaaeace0 LLM OCP API: strict types and copyright
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 83db23ea48)
2023-08-09 10:00:58 +02:00
Marcel Klehr c8bbe8fc75 LLM OCP API: Type shenanigans for Visitor pattern
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 906e9b7014)
2023-08-09 10:00:56 +02:00
Marcel Klehr 4405027471 Apply suggestions from code review
Co-authored-by: Daniel <mail@danielkesselberg.de>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 8e4aa92167)
2023-08-09 10:00:52 +02:00
Marcel Klehr 4e3ca11fee Update lib/public/AppFramework/Bootstrap/IRegistrationContext.php
Co-authored-by: Daniel <mail@danielkesselberg.de>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit fb55afc9ff)
2023-08-09 10:00:43 +02:00
Marcel Klehr 1ac86d2c62 LLM OCP API: Commit autoloaders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 5bc6180b38)
2023-08-09 10:00:39 +02:00
Marcel Klehr ecda18b515 LLM OCP API: Add task definitions
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit fb4de16c11)
2023-08-09 10:00:33 +02:00
Marcel Klehr 6320c68c3b Update lib/public/LanguageModel/ITopicsProvider.php
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 249dd5cce4)
2023-08-09 10:00:30 +02:00
Marcel Klehr dd7eafaa48 LLM OCP API: Fix coding style and psalm
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 72ea76178a)
2023-08-09 10:00:24 +02:00
Marcel Klehr 612af73d92 LLM OCP API: cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 75d7af86ac)
2023-08-09 10:00:22 +02:00
Marcel Klehr 02c78be790 LLM OCP API: Fix static analysis
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit fac83ce4b6)
2023-08-09 10:00:16 +02:00
Marcel Klehr 0024f0d1cb LLM OCP API: Add @since
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 9935034480)
2023-08-09 10:00:13 +02:00
Marcel Klehr dbd9420ebe LLM OCP API: Fix type errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit b6a95e35b0)
2023-08-09 10:00:07 +02:00
Marcel Klehr 01db2cff5a LLM OCP API: Make linters happy
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit b8a9f08d83)
2023-08-09 10:00:05 +02:00
Marcel Klehr 76a5db8867 LLM OCP API: cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit b6941aa5c3)
2023-08-09 10:00:03 +02:00
Marcel Klehr 236c32b13f LLM OCP API: Implement ocs API
Signed-off-by: Marcel Klehr <mklehr@gmx.net>

(cherry picked from commit 795b097122)
2023-08-09 09:59:58 +02:00
Marcel Klehr 5807c431b8 LLM OCP API: ADd topics and headline tasks
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 9d5717d239)
2023-08-09 09:55:30 +02:00
Marcel Klehr 33f3379855 Fix Copyright
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 9e9fc1d99b)
2023-08-09 09:55:27 +02:00
Marcel Klehr ed3672a5c2 LLM OCP API: Add to RegistrationContext
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 82d3b00ab1)
2023-08-09 09:55:24 +02:00
Marcel Klehr 7031072717 LLM OCP API: Add db migration
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 6fc4cb63ef)
2023-08-09 09:55:21 +02:00
Marcel Klehr d20ee42580 LLM OCP API: Implement private backend code + add ILanguageModelTask
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 3413873653)
2023-08-09 09:55:18 +02:00
Marcel Klehr 457f1eb407 LLM OCP API: Rework to use Task objects
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 01dd1a894d)
2023-08-09 09:55:16 +02:00
Marcel Klehr 2e9dea2061 Initial work on lm OCP API
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 70d5bf79e3)
2023-08-09 09:55:13 +02:00
John Molakvoæ 946305dc08 Merge pull request #39761 from nextcloud/bugfix/noid/fix-3rdparty 2023-08-09 09:28:14 +02:00
Nextcloud bot 2f1d247c3a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-09 00:50:53 +00:00
Pytal b697522db9 Merge pull request #39764 from nextcloud/backport/39651/stable27 2023-08-08 17:10:58 -07:00
Christopher Ng d3991ee4a8 enh: handle user deleted
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit a806bd0d3c)
2023-08-08 16:29:12 -07:00
Christopher Ng dfba8f4e59 fix: set endpoint description
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 5a11535c51)
2023-08-08 16:29:12 -07:00
Christopher Ng 2e8906fc05 fix(ci): add to enabled apps
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit af98c702e0)
2023-08-08 16:29:12 -07:00
Christopher Ng 33f30f5ea2 fix: ignore non-existing
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 2c4b562cdc)
2023-08-08 16:29:12 -07:00
Christopher Ng a377862ed1 enh: add json output to command
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit e320166b15)
2023-08-08 16:29:12 -07:00
Christopher Ng 0ffb3672fe enh: add codeowner
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 113d061919)
2023-08-08 16:29:12 -07:00
Christopher Ng cdaee2b219 fix: return null if table exists
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit d61916621d)
2023-08-08 16:29:12 -07:00
Christopher Ng 05436ac58e fix: remove unnecessary parsed subject
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 7381c80caf)
2023-08-08 16:29:12 -07:00
Christopher Ng 3b81da97a5 enh: highlight filename
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 7beef657e4)
2023-08-08 16:29:12 -07:00
Christopher Ng fa7985d0fd fix: catch NodeNotFoundException in notifier
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit c4b7056f58)
2023-08-08 16:29:12 -07:00
Christopher Ng 6fc3530b4f fix: exit on reminder not found
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 9e8354e0ac)
2023-08-08 16:29:12 -07:00
Christopher Ng e12ae21745 enh: handle node deleted
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit f865c3ad21)
2023-08-08 16:29:12 -07:00
Christopher Ng 1c6114b21a fix: construct background jobs
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 7617519502)
2023-08-08 16:29:12 -07:00
Christopher Ng 67df58135d fix: remove throwable handling
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 7daf11f8f6)
2023-08-08 16:29:12 -07:00
Christopher Ng ee7aff3342 fix: return ocs data
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 3ade06cd9c)
2023-08-08 16:29:12 -07:00
Christopher Ng 67abe99047 enh: does not exist return null
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 9bd7ddd074)
2023-08-08 16:29:12 -07:00
Christopher Ng 8f54e2c5f7 enh: serialize path
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit db7f5a29f3)
2023-08-08 16:29:12 -07:00
Christopher Ng b77a3757cd enh: comment interval
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit b04d1a70e2)
2023-08-08 16:29:12 -07:00
Christopher Ng 8a410f19b4 enh: return created status code
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit bdf07413d0)
2023-08-08 16:29:12 -07:00
Christopher Ng 332fd3d93b fix: create only if file exists
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit d31302e72c)
2023-08-08 16:29:12 -07:00
Christopher Ng ab357bfe20 feat(files_reminders): add remove endpoint
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 777a791e72)
2023-08-08 16:29:12 -07:00
Christopher Ng fb71f8cec5 fix: update find due query
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 05e454ee61)
2023-08-08 16:29:12 -07:00
Christopher Ng f4c7759257 feat(files_reminders): create or update
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 887058591c)
2023-08-08 16:29:12 -07:00
Christopher Ng e99f1b011a enh: add updated at
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 5ff178a753)
2023-08-08 16:29:12 -07:00
Christopher Ng 3f668f3944 fix: catch Throwable
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 7637bf2ae0)
2023-08-08 16:29:12 -07:00
Christopher Ng c0f327d650 enh: rename to due date
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit fa77564152)
2023-08-08 16:29:12 -07:00
Christopher Ng bb4134af81 enh: add to shipped
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit beb8a27d94)
2023-08-08 16:29:12 -07:00
Christopher Ng ca003e2967 fix: add composer autoload
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit cfbac9b73c)
2023-08-08 16:29:12 -07:00
Christopher Ng 143346b485 feat(files_reminders): add api controller
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit a7892fb682)
2023-08-08 16:29:12 -07:00
Christopher Ng f5036b5e01 enh: implement JsonSerializable
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 774e3e6d4b)
2023-08-08 16:29:12 -07:00
Christopher Ng 5e8668bc1d enh: add created at
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 4fabd77432)
2023-08-08 16:29:11 -07:00
Christopher Ng cbbd0c65e8 enh: use datetime
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 163b059c11)
2023-08-08 16:29:11 -07:00
Christopher Ng 5aca833f21 feat(files_reminders): add list command
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit c8a32a70cd)
2023-08-08 16:29:11 -07:00
Christopher Ng 782a462cad feat(files_reminders): add service and notifier
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit ea5e128fef)
2023-08-08 16:29:11 -07:00
Christopher Ng b195fe7313 feat(files_reminders): add background jobs
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit a3ac1b82da)
2023-08-08 16:29:11 -07:00
Christopher Ng 6da4542391 feat(files_reminders): add info xml
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit b75fac31aa)
2023-08-08 16:29:11 -07:00
Christopher Ng 29a78fef17 feat(files_reminders): add Application
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 59a2ef4ea1)
2023-08-08 16:29:11 -07:00
Christopher Ng 43ac71adee feat: init files_reminders migration
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit e16001b8eb)
2023-08-08 16:29:11 -07:00
Joas Schilling 3852246c07 fix(3rdparty): Revert accidental 3rdparty bump
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-08 17:21:25 +02:00
Joas Schilling c5da296d3c Merge pull request #39740 from nextcloud/backport/38613/stable27
[stable27] feat(HTTPClient): Provide wrapped access to Guzzle's asyncRequest()
2023-08-08 16:42:46 +02:00
Andy Scherzinger 5ae0569849 Merge pull request #39755 from nextcloud/backport/39694/stable27
[stable27] expose gps data via webdav
2023-08-08 16:11:31 +02:00
John Molakvoæ a9c474ec54 27.1.0 beta 1
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-08-08 16:01:57 +02:00
Robin Appelman 2c4535d2fd preload all requested metadata
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-08 13:29:34 +00:00
tobiasKaminsky 963a783747 expose gps data via webdav 2023-08-08 13:29:34 +00:00
John Molakvoæ 9234ae4a0a Merge pull request #39745 from nextcloud/release/27.0.2 2023-08-08 10:20:49 +02:00
Côme Chilliet d47e122180 Avoid adding (attribute=) part to filter which will confuse LDAP servers
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-08-08 07:40:19 +00:00
John Molakvoæ 44df402f05 27.0.2
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-08-08 09:25:28 +02:00
Nextcloud bot 6136a8fed2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-08 00:29:41 +00:00
Joas Schilling 32bfd43d29 feat(HTTPClient): Provide wrapped access to Guzzle's asyncRequest()
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-07 15:38:09 +02:00
Nextcloud bot cc66e3bcd1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-07 00:30:36 +00:00
Nextcloud bot 66a4c6c3d6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-06 00:25:36 +00:00
John Molakvoæ 0638f58632 fix: simplify sourceData check
Co-authored-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2023-08-05 10:34:12 +00:00
Josh Richards d6fe5acbec Catch more invalid cache source storage paths
OC\Files\Cache\Cache::get can return string|false|null, not just string|false.

- nextcloud/server#26270 added handling of false, but null is needed too.
- Well, or we change the default $resullt to false, but I'm not sure if that has other ramifications and the real need here is to simply catch situations where the cache source storage path is not valid for whatever reason

Related: nextcloud/server#19009

Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2023-08-05 10:34:11 +00:00
Nextcloud bot 2b4be90b34 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-05 00:29:52 +00:00
Joas Schilling aaa620044c fix(notifications): Remove share notification when the node is deleted
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-04 07:52:46 +00:00
Nextcloud bot 72c285f471 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-04 00:30:25 +00:00
Arthur Schiwon 795863c89c Merge pull request #39677 from nextcloud/release/27.0.2_rc1
27.0.2 RC1
2023-08-03 12:55:34 +02:00
Arthur Schiwon 73072114ba Merge pull request #38563 from nextcloud/backport/38549/stable27
[stable27] Fix app menu flicker
2023-08-03 12:54:38 +02:00
Arthur Schiwon c8ceae540c Merge pull request #39059 from nextcloud/backport/31790/stable27
[stable27] Fix creating events with old (< unix time) lastoccurence
2023-08-03 12:22:26 +02:00
ZetaTom bd28a0abfc Fix app menu flicker
Signed-off-by: ZetaTom <70907959+ZetaTom@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Signed-off-by: Jonas <jonas@freesources.org>
2023-08-03 11:50:17 +02:00
Julius Härtl 6587cf4314 Merge pull request #39642 from nextcloud/backport/39629/stable27 2023-08-03 08:47:22 +02:00
Nextcloud bot b599e5808a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-03 00:28:51 +00:00
Thomas Citharel e08051dbbc style(caldav): improve getDenormalizedData method
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-08-02 21:12:09 +02:00
Thomas Citharel c47942d653 Fix creating events with old (< unix time) lastoccurence
Closes #20804

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-08-02 21:12:09 +02:00
Arthur Schiwon 200b018a2f Merge pull request #39596 from nextcloud/backport/38667/stable27
[stable27] fix(SystemTagManager): Use truncated tagName in getTag and updateTag
2023-08-02 20:59:16 +02:00
Arthur Schiwon 2a8498607a Merge pull request #39554 from nextcloud/backport/39221/stable27
[stable27] Bugfix/bulk upload empty files
2023-08-02 20:57:20 +02:00
Arthur Schiwon 0d96313256 Merge pull request #39499 from nextcloud/backport/38934/stable27
[stable27] fix(s3): Pass SSE-C parameters for multipart upload
2023-08-02 20:55:24 +02:00
Arthur Schiwon 83d114b091 Merge pull request #39448 from nextcloud/backport/38907/stable27
[stable27] Fix: ContactManager search with fullmatch
2023-08-02 20:54:48 +02:00
Arthur Schiwon a0750349fa Merge pull request #39435 from nextcloud/backport/39309/stable27
[stable27] fix(profile): fix getUID on nullable user variable
2023-08-02 20:54:09 +02:00
Arthur Schiwon 0c3fe91239 Merge pull request #39369 from nextcloud/backport/39339/stable27
[stable27] fix(node): non-existing folder is not searchable
2023-08-02 20:53:37 +02:00
Ferdinand Thiessen 500d4b8246 Merge pull request #39665 from nextcloud/backport/39649/stable27
[stable27] fix(files_sharing): String translations
2023-08-02 16:40:02 +02:00
Arthur Schiwon 5c6bc1e3d0 Merge pull request #39678 from nextcloud/backport/39672/stable27
[stable27] fix(dav): use quota of destination in s3 chunk upload
2023-08-02 16:19:36 +02:00
Max 4f2a538b7a fix(dav): use quota of destination in s3 chunk upload
Resolves: #39228.
Check the free space on the destination.

Before it was checking the free space on `$storage`
which is the upload storage of the user who triggered the upload.
This led to user quota being applied
even when uploading to a share with unlimited space.

Signed-off-by: Max <max@nextcloud.com>
2023-08-02 11:58:09 +00:00
Arthur Schiwon bfad626291 27.0.2 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-08-02 13:53:46 +02:00
Julien Veyssier e33ac4e6a8 Merge pull request #39663 from nextcloud/backport/39527/stable27
[stable27] only show weather credits if the app is enabled and the weather statu…
2023-08-02 10:15:23 +02:00
Nextcloud bot ad511185f7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-02 00:53:39 +00:00
Christopher Ng 6f30d86a96 fix(files_sharing): String translations
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
(cherry picked from commit 8a51d64b09)
2023-08-01 09:54:38 -07:00
Arthur Schiwon de0e8627e0 only show weather credits if the app is enabled and the weather status is enabled
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-08-01 18:00:30 +02:00
Andy Scherzinger 46da23f018 Merge pull request #39614 from nextcloud/dav-permissions-share-root-write-27
[27] fix share roots always being marked as writable
2023-08-01 16:53:18 +02:00
John Molakvoæ 59fe990632 Merge pull request #39643 from nextcloud/backport/39588/stable27 2023-08-01 14:53:20 +02:00
Max d2008f2d80 fix(files): url used to retrive storage stats
Signed-off-by: Max <max@nextcloud.com>
2023-08-01 09:26:28 +02:00
Nextcloud bot 7ed4493a92 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-01 00:29:52 +00:00
Tobias Zimmerer 46ba7ed60a fix(s3): add SSE-C parameters to headObject call
Signed-off-by: Tobias Zimmerer <3228193+ir0nhide@users.noreply.github.com>
2023-07-31 16:36:16 +00:00
Julien Veyssier 3b5489ae89 Merge pull request #39601 from nextcloud/backport/39537/stable27
[stable27] `/ocs/v1.php/cloud/groups` `UPDATE` method - correct status when group not found
2023-07-31 18:21:29 +02:00
Alexander Piskun d1260b833d to return correct code when group not found
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2023-07-31 15:36:06 +02:00
Nextcloud bot 8cb59d3457 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-31 00:30:10 +00:00
Nextcloud bot 68d72bf2db Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-30 00:25:31 +00:00
Nextcloud bot f1e9484ae7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-29 00:32:21 +00:00
Andy Scherzinger 850db06244 Merge pull request #39612 from nextcloud/backport/39473/stable27
[stable27] fix(IParallelAwareJob): Check for other reserved jobs before setting new ones as reserved
2023-07-28 18:44:59 +02:00
Robin Appelman 2fe6370923 fix share roots always being marked as writable
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-28 14:57:06 +02:00
Marcel Klehr 070533efa9 JobTest: Remove outdated tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-28 11:44:39 +00:00
Marcel Klehr c92baafc0f Remove allowParallelRuns check in OCP\BackgroundJob\Job
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-28 11:44:39 +00:00
Marcel Klehr 2b23be897b cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-28 11:44:39 +00:00
Marcel Klehr 2bc56fef1e Fix ParallelAwareJob tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-28 11:44:39 +00:00
Marcel Klehr ed84fce879 Add test for ParallelAwareJob
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-28 11:44:39 +00:00
Ferdinand Thiessen 6d9cf9e299 Merge pull request #39566 from nextcloud/fix/filename-files
[stable27] fix(files): fix extension with custom displayName
2023-07-28 12:32:56 +02:00
Nextcloud bot 56a6037cd6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-28 00:30:56 +00:00
Simon L 7504d28e6c Merge pull request #39543 from nextcloud/automated/noid/stable27-fix-npm-audit
[stable27] Fix npm audit
2023-07-28 00:30:39 +02:00
Marcel Klehr d44a12bb8b fix(SystemTagManager): Use truncated tagName in getTag and updateTag
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-27 17:03:02 +00:00
Andy Scherzinger 5fbb3bb7f0 Merge pull request #39522 from nextcloud/backport/39264/stable27
[stable27] Add instance category while checking new updates
2023-07-27 12:04:52 +02:00
Nextcloud bot d0ac2b4494 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-27 00:26:09 +00:00
Nextcloud bot 1ceaa3c0eb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-26 00:57:34 +00:00
John Molakvoæ (skjnldsv) b575404a94 fix(files): fix extension with custom displayName
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-07-25 09:47:57 +00:00
Matthieu Gallien 337b1b3886 when reading an empty file getting EOF is not an error
will allow uploading empty files via bulk upload

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2023-07-25 11:44:48 +02:00
Nextcloud bot 6278a12c94 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-25 00:25:40 +00:00
Julius Härtl 92ea19e618 Merge pull request #39458 from nextcloud/backport/27/objectstore-without-multipart 2023-07-24 08:28:29 +02:00
Nextcloud bot a0ba7c2c4e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-24 00:25:43 +00:00
Daniel Kesselberg 5d4a880437 fix: check that object store backend supports multi part uploads
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-07-23 16:07:21 +02:00
nextcloud-command 81501c0f31 chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-07-23 02:55:32 +00:00
Nextcloud bot dea727f453 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-23 00:28:14 +00:00
Ferdinand Thiessen 97b994941f Merge pull request #39462 from nextcloud/backport/39456/stable27
[stable27] fix: Correctly add `module` content type to script tags with versions
2023-07-23 01:28:51 +02:00
Ferdinand Thiessen ad2727aef8 fix: Correctly add module content type to script tags when scripts with versions are used
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-07-23 00:38:53 +02:00
Nextcloud bot 446b2d283f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-22 00:31:34 +00:00
Benjamin Gaussorgues 46b462285d Add instance category while checking new updates
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-07-21 10:02:58 +00:00
Nextcloud bot 841c5c3527 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-21 00:24:33 +00:00
Arthur Schiwon e9174a4189 Merge pull request #39503 from nextcloud/release/27.0.1
27.0.1
2023-07-20 12:44:55 +02:00
Arthur Schiwon feca3449fa Merge pull request #39491 from nextcloud/backport/39490/stable27
[stable27] fix(apps): Fix loading info.xml file
2023-07-20 12:36:42 +02:00
Arthur Schiwon 642ae54d6f 27.0.1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-20 11:59:39 +02:00
Julius Härtl e25db0e294 fix(s3): Pass SSE-C parameters for multipart upload
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-07-20 09:13:41 +00:00
Joas Schilling 227497705e fix(apps): Fix loading info.xml file
Ref: https://bugs.php.net/bug.php?id=62577

Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-20 10:45:58 +02:00
Nextcloud bot 04d19fb1d7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-20 00:26:24 +00:00
Nextcloud bot 6883c52e9d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-19 00:26:42 +00:00
Andy Scherzinger 281117a2fb Merge pull request #39454 from nextcloud/backport/39447/stable27
[stable27] Fix sharing of encrypted files
2023-07-18 13:59:48 +02:00
Côme Chilliet d7ef87cc95 Fix sharing of encrypted files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-07-18 10:00:00 +00:00
Johannes Merkel 7065a5e0e4 fix(mail): ContactManager search with fullmatch
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
2023-07-18 08:52:40 +00:00
Nextcloud bot 855e766cae Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-18 00:24:15 +00:00
Arthur Schiwon 705a4d9f98 Merge pull request #39428 from nextcloud/release/27.0.1_rc2
27.0.1 RC2
2023-07-17 19:43:23 +02:00
Thomas Citharel 56899c1a83 fix(profile): fix getUID on nullable user variable
As per method signature, $visitingUser is nullable, so we can't be sure calling getUid() on it will
work.

Closes #35766

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-07-17 13:24:08 +00:00
Joas Schilling 9fbe979179 Merge pull request #39417 from nextcloud/backport/39416/stable27
[stable27] fix(core): Add password confirmation requirement for getapppassword
2023-07-17 13:55:51 +02:00
Arthur Schiwon 3a84f54ed8 Merge pull request #39374 from nextcloud/backport/39329/stable27
[stable27] fix: also run phpunit on `apps/theming/css` modified files
2023-07-17 12:46:45 +02:00
Arthur Schiwon 25ecdf9f17 27.0.1 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-17 12:41:08 +02:00
Joas Schilling 0ea23b6ef0 fix(core): Add password confirmation requirement for getapppassword
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-17 12:09:47 +02:00
Julius Härtl 83f7ea01cd Merge pull request #39396 from nextcloud/backport/39389/stable27 2023-07-17 11:26:00 +02:00
Nextcloud bot 31f07f3192 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-17 00:25:41 +00:00
Nextcloud bot e2cf51a8f7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-16 00:25:14 +00:00
Nextcloud bot 0ccbad04a9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-15 00:27:15 +00:00
Arthur Schiwon 1ab5cd1db9 Merge pull request #39392 from nextcloud/backport/39380/stable27
[stable27] fix(db): no hardcoded table prefix is expected
2023-07-14 19:29:21 +02:00
Julius Härtl 18db96c304 feat: Add public event for missing indices
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-07-14 16:29:37 +02:00
Arthur Schiwon 95c8e5c47b fix(db): no hardcoded table prefix is expected
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-14 11:29:17 +00:00
Nextcloud bot 2a18283b82 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-14 00:30:08 +00:00
John Molakvoæ fd1796624c fix: also run phpunit on apps/theming/css modified files
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-07-13 16:04:32 +00:00
Arthur Schiwon bf00591278 fix(node): non-existing folder is not searchable
the previosuly introduced searchBySystemTag was not overwritten in
NonExistingFolder and could run the inherited method.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-13 14:26:26 +00:00
Arthur Schiwon 4e4a6cec5a Merge pull request #39282 from nextcloud/release/27.0.1_rc1
27.0.1 RC1
2023-07-13 14:56:17 +02:00
Andy Scherzinger 882225867d Merge pull request #39354 from nextcloud/backport/39323/39323-stable27
[stable27] getStorage before remove
2023-07-13 14:17:24 +02:00
Arthur Schiwon eae4a1ea51 Merge pull request #39326 from nextcloud/automated/noid/stable27-update-psalm-baseline
[stable27] Update psalm-baseline.xml
2023-07-13 13:37:11 +02:00
Maxence Lange 6c98f951d5 getStorage before remove
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-07-13 10:18:31 -01:00
Andy Scherzinger 1cb90e2cc1 Merge pull request #39344 from nextcloud/ci/sign-drone-stable27
[stable27] chore(CI): Sign .drone.yml file
2023-07-13 12:44:34 +02:00
Arthur Schiwon 00eaf789c6 Merge pull request #38395 from nextcloud/backport/38164/stable27
[stable27] Show pending popover menu when password is enabled by default
2023-07-13 12:11:19 +02:00
Joas Schilling 3f06018c23 chore(CI): Sign .drone.yml file
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-13 11:49:34 +02:00
nextcloud-command 8ccff9c88d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-07-13 06:44:14 +00:00
Daniel Calviño Sánchez 03095bb928 Show pending popover menu when password is enabled by default
When "Enforce password protection" is enabled in the sharing settings a
popover menu is shown to set a password before the share is created. On
the other hand, when "Always ask for a password" was enabled in the
sharing settings and a new link share was created the share was
immediately created with a default password; the user was not able to
specify a password (nor create the share without password).

The component template already provided the needed elements to also ask
for the password without enforcing it, but the popover menu was not
shown due to "enableLinkPasswordByDefault" being missing in "if"
conditions.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2023-07-13 07:34:55 +02:00
Daniel Calviño Sánchez 024141db54 Rename "pendingPassword" to "pendingEnforcedPassword"
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2023-07-13 07:34:55 +02:00
Nextcloud bot 09ff81267c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-13 00:29:43 +00:00
Arthur Schiwon 2f75ab3a96 Merge pull request #38991 from nextcloud/backport/38665/stable27
[stable27] fix(weather_status): Pass address as param to OSM API
2023-07-12 23:43:16 +02:00
Arthur Schiwon 592aeec17e Merge pull request #38919 from nextcloud/backport/38639/stable27
[stable27] pruneOutdatedSyncTokens deletes all entries
2023-07-12 19:50:40 +02:00
Arthur Schiwon e9b582164e Merge pull request #39333 from nextcloud/backport/38950/stable27
[stable27] fix(files): sanitize name and ext display
2023-07-12 19:49:56 +02:00
Ferdinand Thiessen 61f70340ec fix(weather_status): Pass address as param
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-07-12 19:47:17 +02:00
Arthur Schiwon 0f19858a43 Merge pull request #38678 from nextcloud/backport/38655/stable27
[stable27] fix(systemtags): Incorrect tags shown temporarily
2023-07-12 19:35:56 +02:00
Arthur Schiwon 125285bf64 Merge pull request #39334 from nextcloud/backport/39324/stable27
[stable27] ci(32bit): fix failing test setup
2023-07-12 15:05:50 +02:00
John Molakvoæ ea37d1a2ee fix(files): sanitize name and ext display
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-07-12 12:05:42 +00:00
Arthur Schiwon b3b7b5d3fe ci(32bit): fix failing test setup
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-12 14:00:48 +02:00
Andy Scherzinger 789f027e2a Merge pull request #39283 from nextcloud/orphan-share-command-stable27
[27] add command do delete orphan shares
2023-07-12 13:12:07 +02:00
nextcloud-command 1c650177f0 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-07-12 02:39:06 +00:00
Christopher Ng 6662e140f3 Show loading icon when loading tags
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-07-11 18:34:18 -07:00
Christopher Ng 6cf0cac025 Reset show tags on close
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-07-11 18:29:30 -07:00
Ferdinand Thiessen 0a7feab3ce Merge pull request #39325 from nextcloud/automated/noid/stable27-fix-npm-audit
[stable27] Fix npm audit
2023-07-12 03:08:02 +02:00
Nextcloud bot 3d7f3d3b4a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-12 00:22:12 +00:00
Arthur Schiwon 0f359f385a Merge pull request #39292 from nextcloud/backport/39248/stable27
[stable27] preload custom properties when propfinding folders
2023-07-12 01:06:34 +02:00
Arthur Schiwon 8cfe927f93 Merge pull request #38971 from nextcloud/backport/38945/stable27
[stable27] implement optimized getDirectoryContent for DAV
2023-07-12 01:05:35 +02:00
Arthur Schiwon 21a8eb1a62 Merge pull request #38816 from nextcloud/backport/38490/stable27
[stable27] emit an event when a message is logged
2023-07-12 01:05:14 +02:00
Arthur Schiwon fe1a2277cb Merge pull request #38756 from nextcloud/backport/38468/stable27
[stable27] log failures to read certificates during listing
2023-07-12 01:03:05 +02:00
Arthur Schiwon 421fec8f5f Merge pull request #38572 from nextcloud/backport/38301/stable27
[stable27] fix(caldav): Ignore invalid events for reminder generation
2023-07-12 01:01:40 +02:00
Arthur Schiwon 8adad15e77 Merge pull request #38475 from nextcloud/backport/38454/stable27
[stable27] fix(carddav): Make system contact phone number RFC compliant
2023-07-12 01:00:12 +02:00
nextcloud-command 48642aaddc chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-07-11 21:50:39 +00:00
John Molakvoæ bb66a5eea4 Merge pull request #39301 from nextcloud/fix/legacy-navigate-param 2023-07-11 18:25:36 +02:00
Arthur Schiwon d18b65afe1 Merge pull request #38357 from nextcloud/automated/noid/stable27-update-psalm-baseline
[stable27] Update psalm-baseline.xml
2023-07-11 18:05:44 +02:00
Arthur Schiwon 7fd10d5bb7 Merge pull request #39269 from nextcloud/backport/35915/35915-stable27
[stable27] display displayname on federated shares
2023-07-11 17:56:58 +02:00
Arthur Schiwon 6cad7da1c2 Merge pull request #38671 from nextcloud/backport/38577/stable27
[stable27] Improve oauth2 database migration from ownCloud
2023-07-11 17:52:34 +02:00
John Molakvoæ af144f7bc3 fix(files): fix legacy router query change
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-07-11 12:01:51 +00:00
Maxence Lange 3b93a35108 display displayname on federated shares
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-07-11 09:25:09 -01:00
Richard Steinmetz f2e9044494 fix(dav): close cursor when fetching max id
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-07-11 08:02:45 +02:00
Joas Schilling b43e45d3c2 Merge pull request #38960 from nextcloud/fix/missing-systemtags-index-stable27
[stable27] fix(systemtags): Add missing systemtags index
2023-07-11 07:23:07 +02:00
Nextcloud bot e211096573 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-11 00:32:34 +00:00
Louis c2af1493e2 Merge pull request #39265 from nextcloud/artonge/backport/stable27/39165
[stable27] Enable all files_versions features when groupfolders is enabled
2023-07-10 22:34:37 +01:00
Robin Appelman eb44900d35 preload custom properties when propfinding folders
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-10 20:19:22 +00:00
Julien Veyssier 3a45af2e27 shorten oauth2 client names before resizing the column
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-07-10 21:13:20 +02:00
Julien Veyssier 47a19f2217 drop the oauth2_clients trusted column, delete unsupported clients and their access tokens
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-07-10 21:13:20 +02:00
Arthur Schiwon 70e2243f0f Merge pull request #39261 from nextcloud/backports/39146/stable27
[stable27] fix(files_sharing): hide download permission for circle shares
2023-07-10 18:42:54 +02:00
Arthur Schiwon 9c6cf06c6d Merge pull request #39142 from nextcloud/fix/password-confirmation-27
[stable27] Fix(OC/password-confirmation): Hide the correct button
2023-07-10 18:42:34 +02:00
Marcel Klehr 7226a9a560 fix(systemtags): Keep non-existing index
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-10 18:41:42 +02:00
Marcel Klehr dafe202c53 fix(systemtags): Move index creation from new migration to existing original migration
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-10 18:41:42 +02:00
Marcel Klehr a1ced608e4 fix(systemtags): Add missing systemtags index
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-10 18:41:42 +02:00
Arthur Schiwon 66506502fe Merge pull request #39267 from nextcloud/backport/39170/stable27
[stable27] add command do delete orphan shares
2023-07-10 18:39:33 +02:00
Arthur Schiwon f5a7d40621 Merge pull request #39099 from nextcloud/backport/39093/stable27
[stable27] Silent `imagecreatefromstring()` errors
2023-07-10 18:32:15 +02:00
Git'Fellow 61cd250935 Include PR #38965
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-07-10 18:31:45 +02:00
Robin Appelman 98ec2f023f implement optimized getDirectoryContent for DAV
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-10 18:31:45 +02:00
Arthur Schiwon ff86e8c411 Merge pull request #38968 from nextcloud/backport/38747/stable27
[stable27] perf: skip request without write permission
2023-07-10 18:30:41 +02:00
Arthur Schiwon d3f50f28e1 Merge pull request #38953 from nextcloud/backport/38917/stable27
[stable27] fix(l10n): Fix plural issue with different locale and language
2023-07-10 18:29:58 +02:00
Robin Appelman 7d17d2517f emit an event when a message is logged
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-10 18:29:09 +02:00
Arthur Schiwon 1b422df12a Merge pull request #38792 from nextcloud/backport/38777/stable27
[stable27] fix(carddav): Make SystemAddressBook::__construct $groupManager argument nullable
2023-07-10 18:28:02 +02:00
Robin Appelman 6d881c10e8 log failures to read certificates during listing
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-10 18:27:38 +02:00
Arthur Schiwon 7073c21e2d Merge pull request #38659 from nextcloud/backport/38649/stable27
[stable27] fix(caldav): Close DB cursor in reminder index background job
2023-07-10 18:25:24 +02:00
Christoph Wurst 1bbeffa4a5 fix(caldav): Ignore invalid events for reminder generation
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-07-10 18:24:05 +02:00
greta e44cd0f080 fix(carddav): Make system contact phone number RFC compliant
Signed-off-by: greta <gretadoci@gmail.com>
2023-07-10 18:21:33 +02:00
Robin Appelman 7c7b1e6d82 add command do delete orphan shares
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-10 17:06:06 +02:00
Arthur Schiwon 4cfcb6b9fc 27.0.1 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-10 17:05:24 +02:00
Robin Appelman f0c60686da add command do delete orphan shares
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-10 11:26:32 +00:00
Louis Chemineau e7d5432782 Enable all files versions features when groupfolders is enabled
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-07-10 11:51:14 +02:00
Louis 0a876e3ac8 Merge pull request #39147 from nextcloud/backport/38794/stable27
[stable27] Enable version features again with S3 versioning
2023-07-10 10:37:38 +01:00
Richard Steinmetz 0387440a6c fix(files_sharing): hide download permission for circle shares
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-07-10 09:43:49 +02:00
Nextcloud bot 7e9bd4fcea Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-10 00:28:54 +00:00
Nextcloud bot 1d58eac451 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-09 00:35:33 +00:00
Nextcloud bot a0279e7a9b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-08 00:30:20 +00:00
Johannes 05de066ee7 Merge pull request #38947 from nextcloud/fix/contacts/3404/put-location-in-proper-place-stable27
[stable27] Manuel backport: fix(sab): put location in proper address field
2023-07-07 18:02:56 +02:00
Johannes Merkel db8da6a571 fix(sab): put location in proper address field
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-07-07 15:16:58 +00:00
Arthur Schiwon 8f20b0c0ff Merge pull request #39202 from nextcloud/backport/37969/stable27
[stable27] use more efficient tag retrieval on DAV report request
2023-07-07 16:49:36 +02:00
Arthur Schiwon a7b4f502aa refactor: adjust to unexposed searchBySystemTag
- in this backport we have to drop the breaking addition in
  \OCP\Files\Folder
- this requires adjustments in check for the existance of the method but
  also in testing
- another change in \OCP\SystemTag\ISystemTagManager can be applied as
  this interface is not implemented elsewhere

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 12:25:04 +02:00
John Molakvoæ bdd16dd0c0 Merge pull request #39205 from nextcloud/backport/39203/stable27 2023-07-07 09:21:31 +02:00
nextcloud-command ea851ce098 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-07-07 02:40:55 +00:00
Nextcloud bot 7ac99a60d1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-07 00:27:42 +00:00
Pytal 2263d03c59 Merge pull request #38716 from nextcloud/backport/38715/stable27 2023-07-06 16:44:16 -07:00
Christopher Ng 8360af1422 chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.0
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 21382099d0)
2023-07-06 15:33:30 -07:00
John Molakvoæ c247e41006 fix(cypress): revert only toggle
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-07-06 20:40:44 +00:00
Arthur Schiwon 35de0b5504 fix: cannot apply limit+offset on multi-tag-search
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 21:52:53 +02:00
Arthur Schiwon d05d185862 refactor: save unnecessary method_exists
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 21:52:52 +02:00
Arthur Schiwon 653812d583 fix: use array_unitersect against objects
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 21:52:52 +02:00
Arthur Schiwon a5a134567b fix: obey offset and limit for results from favs and circles
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 21:52:52 +02:00
Arthur Schiwon b55be6fd8f fix: cominbation of small fixes
- possible null return
- parameter name mismatch in implementation
- incomplete unit test

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 21:52:52 +02:00
Arthur Schiwon 66a7064db3 fix: include invisible tags for admins
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 21:52:51 +02:00
Arthur Schiwon 4ac77f0f7a fix: search with more than one search tags
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 21:52:51 +02:00
Benjamin Somers f287866982 Enable version features again with S3 versioning
Signed-off-by: Benjamin Somers <bsomers@resel.fr>
2023-07-06 19:29:17 +02:00
Arthur Schiwon 4e5c3bd166 fix: no search when LazyFolder was provided
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 17:29:13 +00:00
Arthur Schiwon f87286754e chore: cleanup unused code
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 17:29:13 +00:00
Arthur Schiwon 36a0d1486e fix: ensure searchBySystemTag() is available
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 17:29:13 +00:00
Arthur Schiwon 99442b60d5 fix: favorites view and universal search against tags
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 17:29:12 +00:00
Arthur Schiwon 7d8d586983 fix: change if with conditionless else to switch; and a parameter value
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 17:29:12 +00:00
Arthur Schiwon 7bfe6f2cc0 use efficient tag retrieval on DAV report request
- uses DAV search approach against valid files joined by systemtag selector
- reduced table join for tag/systemtag search
- supports pagination
- no changes to the output formats or similar

Example request body:

<?xml version="1.0"?>
<oc:filter-files xmlns:d="DAV:" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns" xmlns:ocs="http://open-collaboration-services.org/ns">
  <d:prop>
    <d:getcontentlength/>
    <d:getcontenttype/>
    <d:getetag/>
    <d:getlastmodified/>
    <d:resourcetype/>
    <nc:face-detections/>
    <nc:file-metadata-size/>
    <nc:has-preview/>
    <nc:realpath/>
    <oc:favorite/>
    <oc:fileid/>
    <oc:permissions/>
    <nc:nbItems/>
  </d:prop>
  <oc:filter-rules>
    <oc:systemtag>32</oc:systemtag>
  </oc:filter-rules>
  <d:limit>
    <d:nresults>50</d:nresults>
    <nc:firstresult>0</nc:firstresult>
  </d:limit>
</oc:filter-files>

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-06 17:29:11 +00:00
Arthur Schiwon d2be510ff1 Merge pull request #39151 from nextcloud/backport/39115/stable27
[stable27] fix(sse): don't update uncached files
2023-07-06 18:42:29 +02:00
Arthur Schiwon 1bdbb39ecc Merge pull request #39193 from nextcloud/fix/stable27/tag-search-short-circuit-master
[stable27] fix(TagSearchProvider): Short circuit if no tag matches the query
2023-07-06 18:09:12 +02:00
Marcel Klehr 789832698f Fix psalm error
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-06 14:53:01 +02:00
Marcel Klehr 470f2ec937 fix(TagSearchProvider): Short circuit if no tag matches the query
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-06 14:52:49 +02:00
Nextcloud bot 0e0b468c10 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-06 00:30:47 +00:00
Christoph Wurst 82c5f41dde Merge pull request #39157 from nextcloud/backport/39043/stable27
[stable27] fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem
2023-07-05 20:00:46 +02:00
Christoph Wurst 6efaf84ceb fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-07-05 10:23:38 +00:00
Louis d119cb132a Merge pull request #39119 from nextcloud/artonge/backport/stable27/38905
[stable27] Reduce load of files versions preview loading
2023-07-05 08:53:27 +02:00
Nextcloud bot 27e86ab470 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-05 00:26:55 +00:00
Richard Steinmetz aaa7b41a33 fix(sse): don't update uncached files
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-07-04 20:18:17 +00:00
Arthur Schiwon dd2dfc89fd Merge pull request #38976 from nextcloud/backport/38625/stable27
[stable27] fix: expect interface, not a specific implementation
2023-07-04 22:07:29 +02:00
Robin Appelman bab5a54aed Merge pull request #38731 from nextcloud/backport/38226/stable27
[stable27] add utility command for object store objects
2023-07-04 21:06:48 +02:00
Robin Appelman 0ff32cadf3 add utility command for object store objects
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-04 17:59:21 +02:00
Marcel Klehr 763453803d Fix(OC/password-confirmation): Hide the correct button
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-04 14:20:49 +02:00
Daniel Kesselberg 8e00afbb47 perf: skip request without write permission
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-07-04 10:32:26 +02:00
Nextcloud bot 61f8314f83 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-04 00:29:28 +00:00
Maksim Sukharev 8cad04dcd0 Merge pull request #39055 from nextcloud/backport/38832/stable27
[stable27] Adjust saving of status messages
2023-07-03 18:06:36 +02:00
Maksim Sukharev d8141c6ad7 wrap user status message input and buttons with native form
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>

(cherry picked from commit bcb074a90d)
2023-07-03 15:34:25 +02:00
Louis Chemineau 859552b887 Base versions' has-preview on mimetype
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-07-03 11:11:47 +02:00
Louis Chemineau 97a72b1d78 Compile assets
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-07-03 11:08:52 +02:00
Louis Chemineau 2e7d7042a7 Do not load preview if version tab is not active
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-07-03 11:04:57 +02:00
Louis Chemineau b164af46c7 Provide hasPreview in files_versions DAV API
This allow to no request non existing previews
I also set some properties to the img element to reduce preview loading to what the browser think is necessary

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-07-03 11:04:57 +02:00
Nextcloud bot 5fd29c6f50 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-03 00:30:49 +00:00
Nextcloud bot 7b5375b671 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-02 00:31:11 +00:00
Git'Fellow ecbeacbdf5 Silent imagecreatefromstring() errors
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-07-01 14:38:30 +00:00
Nextcloud bot eb537ad664 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-01 00:25:24 +00:00
Julius Härtl 968622098f Merge pull request #39078 from nextcloud/backport/39025/stable27 2023-06-30 11:40:13 +02:00
Julius Härtl e37ca5694b fix(files): Only render the menu if there are actions to show
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-06-30 08:21:56 +00:00
Nextcloud bot 96348bf75d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-30 00:29:54 +00:00
John Molakvoæ de6d5b6d62 Merge pull request #39067 from nextcloud/fix/cypress-ref/stable27 2023-06-29 18:39:11 +02:00
John Molakvoæ 16c7c078d6 chore: update cypress workflow from templates
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-29 18:19:11 +02:00
John Molakvoæ 772aa81269 fix(cypress): branch definition
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-29 17:23:49 +02:00
Simon L 297cc0e512 Merge pull request #38994 from nextcloud/backport/38988/stable27
[stable27] fix: restore AppsSlideToggle feature
2023-06-28 19:14:11 +02:00
John Molakvoæ bbeed21430 fix: restore AppsSlideToggle feature
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-06-28 15:00:19 +00:00
Robin Appelman fdb62dbdf4 Merge pull request #39019 from nextcloud/backport/38858/stable27
[stable27] file scanner performance improvements
2023-06-28 14:23:10 +02:00
Nextcloud bot 5aa23c26cb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-28 00:30:52 +00:00
Simon L 50f1fc0b74 Merge pull request #39028 from nextcloud/backport/39005/stable27
[stable27] fix(dav): Catch SAB sync errors during upgrade
2023-06-27 14:34:17 +02:00
Joas Schilling 81f9d9a690 fix(l10n): Fix plural issue with different locale and language
We need to use the language code here instead of the locale,
because Symfony does not distinguish between the two and would
otherwise e.g. with locale "Czech" and language "German" try to
pick a non-existing plural rule, because Czech has 4 plural forms
and German only 2.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-06-27 14:13:00 +02:00
Christoph Wurst 0fd478b9e3 fix(dav): Catch SAB sync errors during upgrade
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-06-27 11:08:39 +00:00
Louis ff04de6fbc Merge pull request #38970 from nextcloud/backport/38800/stable27
[stable27] fix: Avoid failing to update the current version entry if there is none
2023-06-27 09:36:22 +02:00
Nextcloud bot cd1ec4aa17 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-27 00:32:18 +00:00
Louis Chemineau af0f1149ed Do not create a new version if previousNode has the same mtime
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-06-26 17:57:38 +02:00
Julius Härtl 9d348950c0 fix: Add logging statement for cases when updating the version fails
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-06-26 17:57:38 +02:00
Louis Chemineau e8a2847bad Handle previousNode size === 0 on version creation
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-06-26 17:57:38 +02:00
Julius Härtl ea30d1165b fix: Avoid failing to update the current version entry if there is none
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-06-26 17:57:38 +02:00
Robin Appelman b219a17cc6 file scanner performance improvements
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-06-26 15:44:16 +00:00
Arthur Schiwon 5ba5c2d88e docs: adjust @since version to backport
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-26 17:40:21 +02:00
Simon L 3190dfb5ae Merge pull request #39004 from nextcloud/backport/38958/stable27
[stable27] use getsystemvalue-functions in Mailer.php
2023-06-26 11:45:05 +02:00
Simon L 9c2bd71ad4 try to fix tests
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-26 08:32:52 +00:00
Simon L bb2da7ed5d use getsystemvalue-functions in Mailer.php
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-26 08:32:51 +00:00
Nextcloud bot a57741487c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-26 00:28:06 +00:00
John Molakvoæ 1ebea4f4b9 Merge pull request #38983 from nextcloud/automated/noid/stable27-fix-npm-audit 2023-06-25 12:56:21 +02:00
nextcloud-command 589a6e2e5e chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-06-25 03:02:52 +00:00
Nextcloud bot a1e9508f55 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-25 00:31:41 +00:00
Simon L 8880e387ad Merge pull request #38980 from nextcloud/backort/38852/stable27
[stable27] Move deprecation warnings to debug
2023-06-24 18:49:06 +02:00
Simon L ff40cd7563 Move deprecation warnings to debug
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-06-24 16:25:58 +00:00
Nextcloud bot 4f666927bd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-24 00:26:21 +00:00
Arthur Schiwon 29e11a4273 ci: pro forma check of existence of internal method
createNode() is protected and used by Folder, but being an internal-only
method it shall not be exposed in the Folder or IRootFolder interface.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-23 23:04:45 +00:00
Arthur Schiwon 09c4ba257c refactor: declare getMount() and getMountsIn() at IRootFolder
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-23 23:04:44 +00:00
Arthur Schiwon f724760f67 chore: ugly type juggling
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-23 23:04:44 +00:00
Arthur Schiwon faea2440ed fix: add typehine for IRootFolder
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-23 23:04:44 +00:00
Arthur Schiwon c04b1ed857 fix: expect interface, not a specific implementation
- fixes a regression when deleting folders while music app was enabled,
  for a LazyRoot was passed to this method.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-23 23:04:44 +00:00
Nextcloud bot 2ade1650d7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-22 00:30:33 +00:00
Simon L 41f5631b2c Merge pull request #38929 from nextcloud/backport/38915/stable27
[stable27] adjust admin setup check to increase warning to configure https
2023-06-21 16:57:25 +02:00
Simon L b638173825 adjust admin setup check to increase warning to set up https
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-21 13:28:38 +00:00
Julien Veyssier 44aa756c48 Merge pull request #38898 from nextcloud/backport/38773/stable27
[stable27] Add bruteforce protection in OauthApiController
2023-06-21 12:50:59 +02:00
Julien Veyssier bebf199511 add bruteforce protection in OauthApiController
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-06-21 11:35:43 +02:00
Christof Arnosti 011c19ce5d Issue #36644: Test cases
Signed-off-by: Christof Arnosti <charno@charno.ch>
2023-06-21 08:12:59 +02:00
Christof Arnosti 8457a227e3 Issue #36644: Fix pruneOutdatedSyncTokens for CalDAV
pruneOutdatedSyncTokens accidentally deletes all entries of the calendarchanges table
instead of leaving $limit elements in the table

Signed-off-by: Christof Arnosti <charno@charno.ch>
2023-06-21 08:12:52 +02:00
Nextcloud bot c7a2ff2baa Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-21 00:37:51 +00:00
Jonas 870e59972d Merge pull request #38897 from nextcloud/fix/inverted-text-color-stable27
[stable27] fix(core): Do not invert app menu text color
2023-06-20 13:17:47 +02:00
Philipp Hempel 7fb287cc45 chore(assets): Recompile assets
Signed-off-by: Philipp Hempel <Philipp.Hempel1@web.de>
2023-06-20 11:14:55 +02:00
Ferdinand Thiessen cdea2d0d01 fix(core): Do not invert app menu text color
* Also fixes other cypress test
* Build assets

Signed-off-by: Philipp Hempel <Philipp.Hempel1@web.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-06-20 11:10:31 +02:00
Nextcloud bot 0d961dc9a2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-20 00:23:02 +00:00
Julius Härtl fec43fc132 Merge pull request #38891 from nextcloud/obj-store-copy-list-source-cache-27 2023-06-19 22:39:57 +02:00
Simon L 02af883123 Merge pull request #38885 from nextcloud/backport/38868/stable27
[stable27] fix confusion around mail settings and improve layout a bit
2023-06-19 14:33:54 +02:00
Julien Veyssier d1aa03a81e Merge pull request #38707 from nextcloud/backport/38398/stable27
[stable27] Store encrypted OAuth2 client secrets
2023-06-19 13:12:48 +02:00
Julien Veyssier c18e42f63f add test that inserts a long oauth client secret
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-06-19 13:12:30 +02:00
Julien Veyssier 86fe33f664 encrypt oauth2 client secrets
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-06-19 13:12:30 +02:00
Robin Appelman 782736ab54 use source cache when listing folder during recursive copy
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-06-19 12:32:04 +02:00
Simon L 43c66b0ecd Merge pull request #38851 from nextcloud/backport/38823/stable27
[stable27] generate user themed favicon and touchicon
2023-06-19 12:20:34 +02:00
Simon L f3d231aab9 fix confusion around mail settings
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-19 09:43:57 +00:00
Nextcloud bot 7b4084f43a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-19 00:18:11 +00:00
Simon L 97613e3cae Merge pull request #38740 from nextcloud/automated/noid/stable27-fix-npm-audit
[stable27] Fix npm audit
2023-06-18 05:54:45 +02:00
nextcloud-command a9ec4498c7 chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-06-18 02:51:52 +00:00
Nextcloud bot ec0dbf123a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-18 00:17:59 +00:00
Simon L a87ecd1a4f Merge pull request #38420 from nextcloud/backport/38259/stable27
[stable27] reload filelist when adding or removing shares
2023-06-17 08:14:24 +02:00
Nextcloud bot 595412fb5e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-17 00:18:03 +00:00
Christoph Wurst 78c5a0094e Merge pull request #38474 from nextcloud/backport/38458/stable27
[stable27] Revert "Fix table view"
2023-06-16 17:20:48 +02:00
Simon L 53c0790e8f generate user themed favicon and touchicon
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-16 11:16:28 +00:00
Nextcloud bot a499cab938 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-16 00:18:07 +00:00
Andy Scherzinger a23743cf75 Merge pull request #38847 from nextcloud/backport/38841/stable27
[stable27] fix: Removed invalid user from CODEOWNERS file
2023-06-16 00:21:56 +02:00
Christoph Wurst 965360f468 fix: Removed invalid user from CODEOWNERS file
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-06-15 22:11:45 +00:00
Simon L 630e4835f0 Merge pull request #38825 from nextcloud/backport/38292/stable27
[stable27] Add config variable for curl timeout
2023-06-15 12:39:50 +02:00
Nextcloud bot 15a2bd1131 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-15 00:18:07 +00:00
Dominik Fuchß 681d2c0402 Fix deprecated method call
Signed-off-by: Dominik Fuchß <develop@fuchss.org>
2023-06-14 20:27:39 +00:00
Dominik Fuchß a6ca1546cc Changes after code review.
Signed-off-by: Dominik Fuchß <develop@fuchss.org>
2023-06-14 20:27:39 +00:00
Dominik Fuchß c64e9f6e93 Add config variable for curl timeout
Add the config variable for curl calls ("remote_curl_timeout"). E.g., needed for nextcloud federation.

Signed-off-by: Dominik Fuchß <develop@fuchss.org>
2023-06-14 20:27:38 +00:00
Ferdinand Thiessen f83d31d6e8 Merge pull request #38689 from nextcloud/backport/38688/stable27
[stable27] fix(apache): Serve `mjs` (module javascript) as static files
2023-06-14 18:56:28 +02:00
Simon L c615681ff3 Merge pull request #38811 from nextcloud/backport/38804/stable27
[stable27] make sure to show download button only one time
2023-06-14 16:56:55 +02:00
Ferdinand Thiessen 31d5f720fb fix(apache): Serve mjs (module javascript) as static files
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-06-14 16:51:58 +02:00
Simon L 9f53338e85 make sure to show download button only one time
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-14 15:35:01 +02:00
Louis dfc2888276 Merge pull request #38510 from nextcloud/artonge/backport/stable27/38467
[stable27] Add fallback when a there is no preview for a version
2023-06-14 10:40:34 +02:00
Louis Chemineau 7337188aa0 Add fallback when a there is no preview for a version
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-06-14 09:56:23 +02:00
Louis Chemineau ea7e18716a Improve handling of undefined version label
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-06-14 09:56:23 +02:00
Julia Kirschenheuter d6d524e0bf Merge branch 'stable27' into backport/38458/stable27 2023-06-14 08:57:34 +02:00
Nextcloud bot 669836790e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-14 00:18:04 +00:00
Arthur Schiwon b7ae4b93f5 Merge pull request #38580 from nextcloud/backport/38206/stable27
[stable27] Increase from 100000 to 600000 iterations for hash_pbkdf2
2023-06-13 19:31:18 +02:00
julia.kirschenheuter 83f2cc2f05 Revert "Fix table view"
This reverts commit cb852ef6

Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-06-13 15:21:09 +02:00
Simon L 34c98566df Merge pull request #38751 from nextcloud/backport/38735/stable27
[stable27] allow to specify upgrade.cli-upgrade-link in order to link to the correct documentation
2023-06-13 13:46:01 +02:00
Simon L 404eb86dbc Merge pull request #38361 from nextcloud/backport/38344/stable27
[stable27] 38340 fix add group broken
2023-06-13 13:05:47 +02:00
Christoph Wurst 270d661fda fix(carddav): Make SystemAddressBook::__construct $groupManager argument nullable
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-06-13 10:48:29 +00:00
Nextcloud bot bb23b9187d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-13 00:18:15 +00:00
Arthur Schiwon add4e4365a Merge pull request #38753 from nextcloud/release/27.0.0
27.0.0
2023-06-12 16:53:32 +02:00
Arthur Schiwon 4a4d5a7179 27.0.0
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-12 14:28:29 +02:00
Simon L c5b43a4302 allow to specify upgrade.cli-upgrade-link in order to link to the correct documentation
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-12 11:36:29 +00:00
Nextcloud bot 0ef69969bc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-12 00:18:04 +00:00
Nextcloud bot f5e4594e83 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-11 00:34:39 +00:00
Nextcloud bot e6f343432e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-10 00:17:44 +00:00
John Molakvoæ 0b8183e360 Merge pull request #38719 from nextcloud/skjnldsv-patch-1 2023-06-09 11:12:59 +02:00
John Molakvoæ c19eb782c7 Merge pull request #38693 from nextcloud/release/27.0.0_rc4 2023-06-09 10:50:57 +02:00
John Molakvoæ b1f13297bc Create lint-eslint-when-unrelated.yml
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2023-06-09 10:49:58 +02:00
John Molakvoæ adef6deb3d 27.0.0 RC4
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-09 09:43:39 +02:00
John Molakvoæ a0a5d5d063 Merge pull request #38717 from nextcloud/backport/38703/stable27 2023-06-09 09:42:49 +02:00
Côme Chilliet 9330739014 Correctly react to bad configuration
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-06-09 08:40:54 +02:00
Côme Chilliet 71adc305dc Do not cast sizes to int in Trashbin class
This helps with 32bits support

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-06-09 08:40:53 +02:00
fenn-cs f2e58c6c11 Fix add new group event
1ee8fbaad1 broke the addgroup functionality
by not updating the event to reflect the one in
https://github.com/nextcloud/nextcloud-vue/blob/master/src/components/NcAppNavigationNewItem/NcAppNavigationNewItem.vue

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

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-06-08 17:15:30 +02:00
John Molakvoæ 09464c6453 Merge pull request #38702 from nextcloud/backport/38486/stable27 2023-06-08 16:19:59 +02:00
Joas Schilling 9c8e229ee9 fix(psalm): Install apcu, ftp and ldap extension like in static-code-analysis-security
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-06-08 14:06:02 +02:00
Joas Schilling 84af099e72 fix(CI): Temporary workaround - Run Psalm CI with 1 thread only so it finishes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-06-08 14:06:02 +02:00
Joas Schilling 55ef2a093b fix(CI): Update oracle image and config
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-06-08 13:06:41 +02:00
John Molakvoæ 52d39183c5 chore: update workflows from templates
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-08 13:06:36 +02:00
Simon L fb20f258d5 Merge pull request #38697 from nextcloud/backport/38694/stable27
[stable27] fix(actions): cypress
2023-06-08 12:42:00 +02:00
John Molakvoæ 7a137fcaa5 fix(actions): cypress
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-08 08:19:18 +00:00
Nextcloud bot f68b801500 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-08 00:19:02 +00:00
Nextcloud bot 92d287b64c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-07 00:18:03 +00:00
Christoph Wurst 1196299b61 fix(caldav): Close DB cursor in reminder index background job
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-06-06 07:22:40 +00:00
Andy Scherzinger 2eaf70b92c Merge pull request #38657 from nextcloud/backport/38656/stable27
[stable27] Fix OpenAPI core paths
2023-06-06 07:01:59 +02:00
jld3103 5d5ed4f57a Fix OpenAPI core paths
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-06-06 04:49:31 +00:00
Nextcloud bot 32976c8fe5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-06 00:17:48 +00:00
Arthur Schiwon b72cd54ee0 Merge pull request #38571 from nextcloud/backport/38355/stable27
[stable27] fix(trashbin): Truncate long filenames
2023-06-05 17:38:08 +02:00
Andy Scherzinger dfd0be7be5 Merge pull request #38641 from nextcloud/backport/38640/stable27
[stable27] openapi: Fix wrapping OCS responses that are not DataResponse
2023-06-05 09:08:28 +02:00
jld3103 e312b5bf2b openapi: Fix wrapping OCS responses that are not DataResponse
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-06-05 07:05:02 +00:00
Nextcloud bot ddc8634695 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-05 00:17:37 +00:00
Nextcloud bot 114ab80d4a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-04 00:17:44 +00:00
Simon L 462940e423 Merge pull request #38617 from nextcloud/automated/noid/stable27-fix-npm-audit
[stable27] Fix npm audit
2023-06-03 13:03:39 +02:00
Nextcloud bot e5fdcde2aa Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-03 00:17:58 +00:00
nextcloud-command 0f6e6dc208 chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-06-02 15:25:44 +00:00
Nextcloud bot 889d76f3fd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-02 00:17:35 +00:00
Andy Scherzinger 3e72ad1152 Merge pull request #38588 from nextcloud/backport/38586/stable27
[stable27] fix(ocp): Mark IMessage::attachInline as @since 27
2023-06-01 18:46:32 +02:00
Christoph Wurst a7bade0e03 fix(ocp): Mark IMessage::attachInline as @since 27
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-06-01 16:40:32 +00:00
John Molakvoæ 8c2cb58542 Merge pull request #38559 from nextcloud/release/27.0.0_rc3 2023-06-01 17:37:13 +02:00
Arthur Schiwon a845fc7395 Merge pull request #38449 from nextcloud/backport/38415/stable27
[stable27] don't always check if we need to setup the object store root
2023-06-01 17:33:50 +02:00
Andy Scherzinger f5d5636272 Merge pull request #38538 from nextcloud/backport/37758/stable27
[stable27] redis: use atomic operations everywhere
2023-06-01 17:12:05 +02:00
Côme Chilliet 6bd0b88f33 Adapt encryption test to change in generateHeader
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-06-01 16:14:24 +02:00
Côme Chilliet 47de152d76 Increase from 100000 to 600000 iterations for hash_pbkdf2
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-06-01 16:14:10 +02:00
Christopher Ng 4d206376f3 fix(trashbin): Truncate long filenames
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-06-01 09:37:28 +00:00
John Molakvoæ ca1d9a167e Merge pull request #38522 from nextcloud/artonge/backport/stable27/38469 2023-06-01 10:15:01 +02:00
John Molakvoæ 962dc932d9 Merge pull request #38507 from nextcloud/backport/38496/stable27 2023-06-01 10:08:06 +02:00
John Molakvoæ 4baba4d7e9 Merge pull request #38360 from nextcloud/backport/38294/stable27 2023-06-01 10:06:26 +02:00
John Molakvoæ 1a76ea188d Merge pull request #38409 from nextcloud/backport/38291/stable27 2023-06-01 10:05:11 +02:00
Nextcloud bot a379bba6b8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-01 00:18:03 +00:00
John Molakvoæ 615e466017 27.0.0 RC3
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-05-31 16:37:30 +02:00
Joas Schilling 3f1236ce9e Merge pull request #38531 from nextcloud/automated/noid/stable27-update-ca-cert-bundle
[stable27] Update ca-cert bundle
2023-05-31 09:26:01 +02:00
Varun Patil 24875c02db redis: move lua scripts to class and add type hints
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-05-31 07:13:21 +00:00
Robin Appelman 5b137a2498 add test to verify redis lua script hashes
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-31 07:13:20 +00:00
Varun Patil 8745f76bd0 redis: use atomic operations everywhere
This removes a lot of acrobatics in the code and does each operation
atomically using a lua script. This also reduces several round trips
to the server, and the scripts are compiled and cached server-side.

Notably, since all operations work only on a single key (except clear,
which is broken anyway and shouldn't be used), they will continue to
function and be atomic for Redis cluster.

Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-05-31 07:13:20 +00:00
nextcloud-command ade5db1821 Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2023-05-31 02:33:27 +00:00
Nextcloud bot 9ef37aaa6e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-31 00:17:47 +00:00
Louis Chemineau e54bfc00bd Fix initialisation of versions in the DB
Broken after https://github.com/nextcloud/server/pull/36690

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-05-30 16:41:03 +02:00
Joas Schilling 297ba1cd3a Merge pull request #38416 from nextcloud/backport/38308/stable27
[stable27] fix(carddav): Check if SERVER variables are set before accessing them
2023-05-30 12:12:53 +02:00
Daniel Kesselberg 5630703061 fix: catch errors in id3parser library
We use a forked version of getID3 to read embedded images from mp3 files to use them as previews.

If the library is unable to extract a image or fails on something different we should handle it properly.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-05-30 09:06:35 +00:00
Nextcloud bot d9ff25230c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-30 00:17:41 +00:00
Nextcloud bot f5083aacc7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-28 00:17:37 +00:00
Nextcloud bot 0ad9cbf884 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-27 00:18:02 +00:00
Joas Schilling 281d0aa964 Merge pull request #38485 from nextcloud/backport/38481/stable27
[stable27] fix(dav): Fix avatar size in system address book
2023-05-26 14:14:25 +02:00
Joas Schilling bbb9437116 fix(dav): Fix avatar size in system address book
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-26 10:28:59 +00:00
Arthur Schiwon 3ad8007218 Merge pull request #38436 from nextcloud/release/27.0.0_rc2
27.0.0 RC2
2023-05-25 18:51:49 +02:00
Arthur Schiwon 7e7a113c66 Merge pull request #38471 from nextcloud/backport/38448/stable27
[stable27] fix(carddav): Don't show system address book cards to guests
2023-05-25 18:50:42 +02:00
Christoph Wurst 67d8c36537 fix(carddav): Don't show system address book cards to guests
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-05-25 18:21:06 +02:00
Arthur Schiwon ebb2f813a7 Merge pull request #38440 from nextcloud/bugfix/stable27/catch-doctrine-exception
[stable27] fix: Catch Deadlock properly as execute throws Doctrine exceptions not our wrapped ones
2023-05-25 12:27:27 +02:00
Andy Scherzinger f5dc8fdfba Merge pull request #38455 from nextcloud/backport/38423/stable27
[stable27] fix(carddav): Check enumeration settings for all SAB methods
2023-05-25 12:11:45 +02:00
John Molakvoæ 6e10a457d7 Merge pull request #38444 from nextcloud/backport/38441/stable27 2023-05-25 10:35:24 +02:00
Christoph Wurst 11d21994f9 fix(carddav): Check enumeration settings for all SAB methods
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-05-25 08:26:57 +00:00
John Molakvoæ adcd4efbcc fix(files): make open folder a default action
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-25 06:32:34 +00:00
Robin Appelman 780a744e07 don't always check if we need to setup the object store root
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-24 21:55:56 +00:00
Julius Härtl ce8e21d2c5 fix: execute throws docrine exceptions not our wrapped ones
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-05-24 20:45:51 +02:00
Andy Scherzinger 0799ef8ec5 Merge pull request #38443 from nextcloud/backport/38438/stable27
[stable27] Add OpenAPI specs
2023-05-24 19:32:19 +02:00
jld3103 b683f77842 Add OpenAPI specs
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-05-24 16:25:28 +00:00
Robin Appelman bf6071608e reload filelist when adding or removing shares
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-24 14:14:36 +00:00
Arthur Schiwon 12d5152f62 27.0.0 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-24 15:17:54 +02:00
Johannes 16a1ec629f Merge pull request #38419 from nextcloud/backport/38413/stable27
[stable27] fix(SAB): Save avatar to SAB
2023-05-23 20:02:49 +02:00
Johannes Merkel d96200baed fix(SAB): Save avatar to SAB
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
2023-05-23 14:08:35 +00:00
Anna Larch c1ac314ff1 fix(carddav): Check if SERVER variables are set before accessing them
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-05-23 12:41:15 +00:00
Robin Appelman 21d50794f0 fix loading custom logo image
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-23 07:41:40 +00:00
fenn-cs 241a513b7e Use aria-expanded correctly on toggle user actions
The aria-expanded attribute was added on the expandable item rather
Than the button that triggers the expand.

Resolves : #37137

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-22 10:46:54 +00:00
Joas Schilling 713b9603a4 Merge pull request #38339 from nextcloud/welcome/stable27
chore(CI): Test against stable27 branches of needed apps
2023-05-22 11:09:55 +02:00
Arthur Schiwon 74b4fd28d8 Merge pull request #38341 from nextcloud/release/27.0.0_rc1
27.0.0 RC1
2023-05-17 15:25:05 +02:00
Arthur Schiwon 24b86cec64 27.0.0 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-17 12:47:46 +02:00
Joas Schilling a11db03693 chore(CI): Test against stable27 branches of needed apps
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-17 10:58:55 +02:00
4041 changed files with 209845 additions and 99408 deletions
+5 -61
View File
@@ -1,3 +1,4 @@
---
kind: pipeline
name: checkers
@@ -1240,7 +1241,7 @@ steps:
commands:
# JavaScript files are not used in integration tests, so it is not needed to
# build them.
- git clone --depth 1 --branch master https://github.com/nextcloud/spreed apps/spreed
- git clone --depth 1 --branch stable27 https://github.com/nextcloud/spreed apps/spreed
- cd apps/spreed
- composer --version
- composer self-update --2
@@ -1620,66 +1621,6 @@ trigger:
- pull_request
- push
---
kind: pipeline
name: acceptance-app-files-sharing
steps:
- name: submodules
image: ghcr.io/nextcloud/continuous-integration-alpine-git:latest
commands:
- git submodule update --init
- name: acceptance-app-files-sharing
image: ghcr.io/nextcloud/continuous-integration-acceptance-php8.0:latest
commands:
- tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-files-sharing --selenium-server selenium:4444 allow-git-repository-modifications features/app-files-sharing.feature
services:
- name: selenium
image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
JAVA_OPTS: -Dselenium.LOGGER.level=WARNING
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: acceptance-app-files-sharing-link
steps:
- name: submodules
image: ghcr.io/nextcloud/continuous-integration-alpine-git:latest
commands:
- git submodule update --init
- name: acceptance-app-files-sharing-link
image: ghcr.io/nextcloud/continuous-integration-acceptance-php8.0:latest
commands:
- tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-files-sharing-link --selenium-server selenium:4444 allow-git-repository-modifications features/app-files-sharing-link.feature
services:
- name: selenium
image: ghcr.io/nextcloud/continuous-integration-selenium:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
JAVA_OPTS: -Dselenium.LOGGER.level=WARNING
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: acceptance-app-files-tags
@@ -1995,3 +1936,6 @@ trigger:
event:
- pull_request
- push
---
kind: signature
hmac: 2d0d62a101c8298e620654f77baeaa4bb2eed398c571d3a32f64d140a59e71f0
+2 -1
View File
@@ -8,9 +8,10 @@
/apps/dav/lib/CardDAV @ChristophWurst @miaulalala @tcitworld
/apps/encryption/appinfo/info.xml @come-nc @icewind1991
/apps/federatedfilesharing/appinfo/info.xml @icewind1991 @danxuliu
/apps/federation/appinfo/info.xml @vitormattos @datenangebot
/apps/federation/appinfo/info.xml @datenangebot
/apps/files/appinfo/info.xml @skjnldsv @Pytal @ArtificialOwl @come-nc @artonge @icewind1991 @szaimen @susnux @Fenn-CS
/apps/files_external/appinfo/info.xml @icewind1991 @artonge
/apps/files_reminders/appinfo/info.xml @Pytal
/apps/files_sharing/appinfo/info.xml @skjnldsv @come-nc
/apps/files_trashbin/appinfo/info.xml @Pytal @icewind1991
/apps/files_versions/appinfo/info.xml @artonge @icewind1991
+17 -7
View File
@@ -2,29 +2,39 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Pull request checks
name: Block merges for EOL
on: pull_request
permissions:
contents: read
concurrency:
group: block-merge-eol-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
block-merges-eol:
name: Block merges for EOL branches
# Only run on stableXX branches
if: startsWith( github.base_ref, 'stable')
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
steps:
- name: Download updater config
run: curl https://raw.githubusercontent.com/nextcloud/updater_server/production/config/config.php --output config.php
- name: Set server major version environment
run: |
# retrieve version number from branch reference
server_major=$(echo "${{ github.base_ref }}" | sed -En 's/stable//p')
echo "server_major=$server_major" >> $GITHUB_ENV
echo "current_month=$(date +%Y-%m)" >> $GITHUB_ENV
- name: Checking if ${{ env.server_major }} is EOL
run: |
php -r 'echo json_encode(require_once "config.php");' | jq --arg version "${{ env.server_major }}" '.stable[$version]["100"].eol' | grep --silent -i 'false'
curl -s https://raw.githubusercontent.com/nextcloud-releases/updater_server/production/config/major_versions.json \
| jq '.["${{ env.server_major }}"]["eol"] // "9999-99" | . >= "${{ env.current_month }}"' \
| grep -q true
+14 -3
View File
@@ -3,13 +3,24 @@
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: Pull request checks
name: Block merges during freezes
on: pull_request
on:
pull_request:
types: [opened, ready_for_review, reopened, synchronize]
permissions:
contents: read
concurrency:
group: block-merge-freeze-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
block-merges-during-freeze:
name: Block merges during feature freezes
name: Block merges during freezes
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
@@ -0,0 +1,53 @@
name: Block merging with outdated 3rdparty/
on:
pull_request:
types: [opened, ready_for_review, reopened, synchronize]
permissions:
contents: read
concurrency:
group: block-outdated-3rdparty-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
block-outdated-3rdparty:
name: Block merging with outdated 3rdparty/
runs-on: ubuntu-latest-low
steps:
- name: Check requirement
uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
id: changes
continue-on-error: true
with:
filters: |
src:
- '3rdparty'
- 'version.php'
- name: Checkout
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
- name: 3rdparty commit hash on current branch
id: actual
run: |
echo "commit=$(git submodule status | grep ' 3rdparty' | egrep -o '[a-f0-9]{40}')" >> "$GITHUB_OUTPUT"
- name: Last 3rdparty commit on target branch
id: target
run: |
echo "commit=$(git ls-remote https://github.com/nextcloud/3rdparty ${{ github.base_ref }} | awk '{ print $1}')" >> "$GITHUB_OUTPUT"
- name: Compare if 3rdparty commits are different
run: |
echo '3rdparty/ seems to not point to the last commit of the dedicated branch:'
echo "Branch has: ${{ steps.actual.outputs.commit }}"
echo "${{ github.base_ref }} has: ${{ steps.target.outputs.commit }}"
- name: Fail if 3rdparty commits are different
if: ${{ steps.changes.outputs.src != 'false' && steps.actual.outputs.commit != steps.target.outputs.commit }}
run: |
exit 1
+17 -17
View File
@@ -18,43 +18,43 @@ jobs:
steps:
- name: Check actor permission
uses: skjnldsv/check-actor-permission@v2
uses: skjnldsv/check-actor-permission@e591dbfe838300c007028e1219ca82cc26e8d7c5 # v2
with:
require: write
- name: Add reaction on start
uses: peter-evans/create-or-update-comment@v1
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reaction-type: "+1"
reactions: "+1"
- name: Parse command
uses: skjnldsv/parse-command-comment@master
uses: skjnldsv/parse-command-comment@7cef1df370a99dfd5bf896d50121390c96785db8 # v2
id: command
# Init path depending on which command is run
- name: Init path
id: git-path
run: |
run: |
if ${{ startsWith(steps.command.outputs.arg1, '/') }}; then
echo "::set-output name=path::${{ github.workspace }}${{steps.command.outputs.arg1}}"
echo "path=${{ github.workspace }}${{steps.command.outputs.arg1}}" >> $GITHUB_OUTPUT
else
echo "::set-output name=path::${{ github.workspace }}${{steps.command.outputs.arg2}}"
echo "path=${{ github.workspace }}${{steps.command.outputs.arg2}}" >> $GITHUB_OUTPUT
fi
- name: Init branch
uses: xt0rted/pull-request-comment-branch@v1
uses: xt0rted/pull-request-comment-branch@d97294d304604fa98a2600a6e2f916a84b596dc7 # v1
id: comment-branch
process:
runs-on: ubuntu-latest
needs: init
steps:
- name: Checkout ${{ needs.init.outputs.head_ref }}
uses: actions/checkout@v3
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
fetch-depth: 0
@@ -66,14 +66,14 @@ jobs:
git config --local user.name "nextcloud-command"
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@v1
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
id: package-engines-versions
with:
fallbackNode: '^12'
fallbackNpm: '^6'
fallbackNode: '^16'
fallbackNpm: '^7'
- name: Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
uses: actions/setup-node@v2
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
with:
node-version: ${{ steps.package-engines-versions.outputs.nodeVersion }}
cache: npm
@@ -90,7 +90,7 @@ jobs:
if: ${{ needs.init.outputs.arg1 != 'fixup' && needs.init.outputs.arg1 != 'amend' }}
run: |
git add ${{ needs.init.outputs.git_path }}
git commit --signoff -m 'Compile assets'
git commit --signoff -m 'chore(assets): Recompile assets'
git push origin ${{ needs.init.outputs.head_ref }}
- name: Commit and push fixup
@@ -108,10 +108,10 @@ jobs:
git push --force origin ${{ needs.init.outputs.head_ref }}
- name: Add reaction on failure
uses: peter-evans/create-or-update-comment@v1
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
if: failure()
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reaction-type: "-1"
reactions: "-1"
+6 -6
View File
@@ -9,8 +9,8 @@ on:
issue_comment:
types: created
permissions:
contents: read
permissions:
contents: read
jobs:
rebase:
@@ -23,7 +23,7 @@ jobs:
steps:
- name: Add reaction on start
uses: peter-evans/create-or-update-comment@v2
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
@@ -31,18 +31,18 @@ jobs:
reaction-type: "+1"
- name: Checkout the latest code
uses: actions/checkout@v3
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
with:
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
- name: Automatic Rebase
uses: cirrus-actions/rebase@1.7
uses: cirrus-actions/rebase@b87d48154a87a85666003575337e27b8cd65f691 # 1.8
env:
GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }}
- name: Add reaction on failure
uses: peter-evans/create-or-update-comment@v2
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
if: failure()
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
+52 -25
View File
@@ -4,50 +4,62 @@ on:
pull_request:
push:
branches:
- main
- master
- stable*
env:
APP_NAME: viewer
BRANCH: ${{ github.ref }}
TESTING: true
# Adjust APP_NAME if your repository name is different
APP_NAME: ${{ github.event.repository.name }}
# Server requires head_ref instead of base_ref, as we want to test the PR branch
BRANCH: ${{ github.head_ref || github.ref_name }}
jobs:
init:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
outputs:
nodeVersion: ${{ steps.versions.outputs.nodeVersion }}
npmVersion: ${{ steps.versions.outputs.npmVersion }}
steps:
- name: Checkout server
uses: actions/checkout@v3
- name: Checkout app
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
- name: Check composer.json
id: check_composer
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
with:
files: "composer.json"
- name: Install composer dependencies
if: steps.check_composer.outputs.files_exists == 'true'
run: composer install --no-dev
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@v1.2
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
id: versions
with:
fallbackNode: "^12"
fallbackNpm: "^6"
fallbackNode: "^14"
fallbackNpm: "^7"
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@v3
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
with:
cache: "npm"
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 & build app
- name: Install node dependencies & build app
run: |
npm ci
TESTING=true npm run build --if-present
- name: Save context
uses: actions/cache@v3
uses: buildjet/cache/save@e376f15c6ec6dc595375c78633174c7e5f92dc0e # v3
with:
key: cypress-context-${{ github.run_id }}
path: /home/runner/work/server
path: ./
cypress:
runs-on: ubuntu-latest
@@ -56,21 +68,30 @@ jobs:
strategy:
fail-fast: false
matrix:
# run multiple copies of the current job in parallel
# Run multiple copies of the current job in parallel
# Please increase the number or runners as your tests suite grows
containers: ["component", 1, 2]
name: runner ${{ matrix.containers }}
steps:
- name: Restore context
uses: actions/cache@v3
uses: buildjet/cache/restore@e376f15c6ec6dc595375c78633174c7e5f92dc0e # v3
with:
fail-on-cache-miss: true
key: cypress-context-${{ github.run_id }}
path: /home/runner/work/server
path: ./
- name: Set up node ${{ needs.init.outputs.nodeVersion }}
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
with:
node-version: ${{ needs.init.outputs.nodeVersion }}
- name: Set up npm ${{ needs.init.outputs.npmVersion }}
run: npm i -g npm@"${{ needs.init.outputs.npmVersion }}"
- name: Run ${{ matrix.containers == 'component' && 'component' || 'E2E' }} cypress tests
uses: cypress-io/github-action@v5
uses: cypress-io/github-action@db1693016f23ccf9043f4b2428f9b04e5d502a73 # v5.8.1
with:
record: true
parallel: true
@@ -79,11 +100,10 @@ jobs:
group: Run ${{ matrix.containers == 'component' && 'component' || 'E2E' }}
# cypress env
ci-build-id: ${{ github.sha }}-${{ github.run_number }}
tag: ${{ github.event_name }}t
tag: ${{ github.event_name }}
env:
# Needs to be prefixed with CYPRESS_
CYPRESS_BRANCH: ${{ env.BRANCH }}
CYPRESS_GH: true
# https://github.com/cypress-io/github-action/issues/124
COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }}
# Needed for some specific code workarounds
@@ -91,12 +111,19 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
- name: Upload snapshots
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: always()
with:
name: snapshots_${{ matrix.containers }}
path: cypress/snapshots
- name: Extract NC logs
if: failure() && matrix.containers != 'component'
run: docker logs nextcloud-cypress-tests-server > nextcloud.log
run: docker logs nextcloud-cypress-tests-${{ env.APP_NAME }} > nextcloud.log
- name: Upload NC logs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: failure() && matrix.containers != 'component'
with:
name: nc_logs_${{ matrix.containers }}
@@ -107,7 +134,7 @@ jobs:
run: docker exec nextcloud-cypress-tests-server tar -cvjf - data > data.tar
- name: Upload data dir archive
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: failure() && matrix.containers != 'component'
with:
name: nc_data_${{ matrix.containers }}
+13 -2
View File
@@ -8,22 +8,33 @@ name: Dependabot
on:
pull_request_target:
branches:
- main
- master
- stable*
permissions:
contents: read
concurrency:
group: dependabot-approve-merge-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
auto-approve-merge:
if: github.actor == 'dependabot[bot]'
runs-on: ubuntu-latest
permissions:
# for hmarr/auto-approve-action to approve PRs
pull-requests: write
steps:
# Github actions bot approve
- uses: hmarr/auto-approve-action@v2
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
# Nextcloud bot approve and merge request
- uses: ahmadnassri/action-dependabot-auto-merge@v2
- uses: ahmadnassri/action-dependabot-auto-merge@45fc124d949b19b6b8bf6645b6c9d55f4f9ac61a # v2
with:
target: minor
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}
+16 -3
View File
@@ -3,18 +3,31 @@
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: Pull request checks
name: Block fixup and squash commits
on: pull_request
on:
pull_request:
types: [opened, ready_for_review, reopened, synchronize]
permissions:
contents: read
concurrency:
group: fixup-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
commit-message-check:
if: github.event.pull_request.draft == false
permissions:
pull-requests: write
name: Block fixup and squash commits
runs-on: ubuntu-latest
steps:
- name: Run check
uses: xt0rted/block-autosquash-commits-action@v2
uses: skjnldsv/block-fixup-merge-action@42d26e1b536ce61e5cf467d65fb76caf4aa85acf # v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
+12 -7
View File
@@ -5,9 +5,11 @@ on:
- master
- stable*
paths:
- '.github/**'
- 'apps/files_external/**'
pull_request:
paths:
- '.github/**'
- 'apps/files_external/**'
env:
@@ -37,10 +39,12 @@ jobs:
- name: Set up ftpd
run: |
sudo mkdir /tmp/ftp
sudo chown -R 0777 /tmp/ftp
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then docker run --name ftp -d --net host -e FTP_USERNAME=test -e FTP_PASSWORD=test -v /tmp/ftp:/home/test hauptmedia/proftpd; fi
sudo chmod -R 0777 /tmp/ftp
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then echo '$6$Q7V2n3q2GRVv5YeQ$/AhLu07H76Asojy7bxGXMY1caKLAbp5Vt82LOZYMkD/8uDzyMAEXwk0c1Bdz1DkBsk2Vh/9SF130mOPavRGMo.' > /tmp/secret.txt; fi
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then echo 'FTP_ROOT=/home/test' > $GITHUB_ENV; fi
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then docker run --name ftp -d --net host -e PASV_ADDRESS=127.0.0.1 -e FTPUSER_NAME=test -v /tmp/secret.txt:/run/secrets/ftp-user-password-secret -v /tmp/ftp:/home/test instantlinux/proftpd; fi
if [[ "${{ matrix.ftpd }}" == 'vsftpd' ]]; then docker run --name ftp -d --net host -e FTP_USER=test -e FTP_PASS=test -e PASV_ADDRESS=127.0.0.1 -v /tmp/ftp:/home/vsftpd/test fauria/vsftpd; fi
if [[ "${{ matrix.ftpd }}" == 'pure-ftpd' ]]; then docker run --name ftp -d --net host -e "PUBLICHOST=localhost" -e FTP_USER_NAME=test -e FTP_USER_PASS=test -e FTP_USER_HOME=/home/test -v /tmp/ftp2:/home/test -v /tmp/ftp2:/etc/pure-ftpd/passwd stilliard/pure-ftpd; fi
if [[ "${{ matrix.ftpd }}" == 'pure-ftpd' ]]; then docker run --name ftp -d --net host -e "PUBLICHOST=localhost" -e FTP_USER_NAME=test -e FTP_USER_PASS=test -e FTP_USER_HOME=/home/test -v /tmp/ftp:/home/test -v /tmp/ftp:/etc/pure-ftpd/passwd stilliard/pure-ftpd; fi
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@v2
with:
@@ -58,13 +62,14 @@ jobs:
php -S localhost:8080 &
- name: smoketest ftp
run: |
php -r 'var_dump(file_put_contents("ftp://test:test@localhost/ftp.txt", "asd"));'
php -r 'var_dump(file_get_contents("ftp://test:test@localhost/ftp.txt"));'
php -r 'var_dump(mkdir("ftp://test:test@localhost/asdads"));'
php -r 'var_dump(file_put_contents("ftp://test:test@localhost${{ env.FTP_ROOT }}/ftp.txt", "asd"));'
php -r 'var_dump(file_get_contents("ftp://test:test@localhost${{ env.FTP_ROOT }}/ftp.txt"));'
php -r 'var_dump(mkdir("ftp://test:test@localhost${{ env.FTP_ROOT }}/asdads"));'
ls -l /tmp/ftp
[ -f /tmp/ftp/ftp.txt ]
- name: PHPUnit
run: |
echo "<?php return ['run' => true,'host' => 'localhost','user' => 'test','password' => 'test', 'root' => ''];" > apps/${{ env.APP_NAME }}/tests/config.ftp.php
echo "<?php return ['run' => true,'host' => 'localhost','user' => 'test','password' => 'test', 'root' => '${{ env.FTP_ROOT }}'];" > apps/${{ env.APP_NAME }}/tests/config.ftp.php
phpunit --configuration tests/phpunit-autotest-external.xml apps/files_external/tests/Storage/FtpTest.php
- name: ftpd logs
if: always()
@@ -0,0 +1,39 @@
# 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
#
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
name: Lint eslint
on:
pull_request:
paths-ignore:
- '.github/workflows/**'
- 'src/**'
- 'apps/**/appinfo/info.xml'
- 'package.json'
- 'package-lock.json'
- 'tsconfig.json'
- '.eslintrc.*'
- '.eslintignore'
- '**.js'
- '**.ts'
- '**.vue'
permissions:
contents: read
jobs:
lint:
permissions:
contents: none
runs-on: ubuntu-latest
name: eslint
steps:
- run: 'echo "No eslint required"'
+24 -8
View File
@@ -2,15 +2,31 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
name: Lint
name: Lint eslint
on: pull_request
on:
pull_request:
paths:
- '.github/workflows/**'
- 'src/**'
- 'apps/**/appinfo/info.xml'
- 'package.json'
- 'package-lock.json'
- 'tsconfig.json'
- '.eslintrc.*'
- '.eslintignore'
- '**.js'
- '**.ts'
- '**.vue'
permissions:
contents: read
concurrency:
concurrency:
group: lint-eslint-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
@@ -22,17 +38,17 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@v1.2
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
id: versions
with:
fallbackNode: '^12'
fallbackNpm: '^6'
fallbackNode: '^16'
fallbackNpm: '^7'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@v3
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
+6 -5
View File
@@ -3,7 +3,7 @@
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: Lint
name: Lint php-cs
on: pull_request
@@ -22,13 +22,14 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
- name: Set up php
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d # v2
with:
php-version: "8.0"
php-version: 8.1
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -36,4 +37,4 @@ jobs:
run: composer i
- name: Lint
run: composer run cs:check || ( echo "Please run `composer run cs:fix` to format your code" && exit 1 )
run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 )
+4 -3
View File
@@ -3,7 +3,7 @@
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: Lint
name: Lint php
on:
pull_request:
@@ -31,13 +31,14 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@1a18b2267f80291a81ca1d33e7c851fe09e7dfc4 # v2
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d # v2
with:
php-version: ${{ matrix.php-versions }}
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+43
View File
@@ -0,0 +1,43 @@
# 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
#
# Use node together with node-when-unrelated to make eslint a required check for GitHub actions
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
name: Node
on:
pull_request:
paths-ignore:
- '.github/workflows/**'
- 'src/**'
- 'apps/**/appinfo/info.xml'
- 'package.json'
- 'package-lock.json'
- 'tsconfig.json'
- '**.js'
- '**.ts'
- '**.vue'
push:
branches:
- main
- master
- stable*
concurrency:
group: node-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
build:
permissions:
contents: none
runs-on: ubuntu-latest
name: node
steps:
- name: Skip
run: 'echo "No JS/TS files changed, skipped Node"'
+19 -6
View File
@@ -7,6 +7,16 @@ name: Node
on:
pull_request:
paths:
- '.github/workflows/**'
- 'src/**'
- 'apps/**/appinfo/info.xml'
- 'package.json'
- 'package-lock.json'
- 'tsconfig.json'
- '**.js'
- '**.ts'
- '**.vue'
push:
branches:
- main
@@ -16,6 +26,10 @@ on:
permissions:
contents: read
concurrency:
group: node-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
build:
runs-on: ubuntu-latest
@@ -23,17 +37,17 @@ jobs:
name: node
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@v1.2
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
id: versions
with:
fallbackNode: '^12'
fallbackNpm: '^6'
fallbackNode: '^16'
fallbackNpm: '^7'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@v3
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@@ -55,4 +69,3 @@ jobs:
git status
git --no-pager diff
exit 1 # make it red to grab attention
+6 -6
View File
@@ -3,7 +3,7 @@
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: npm audit fix and compile
name: Npm audit fix and compile
on:
workflow_dispatch:
@@ -18,25 +18,25 @@ jobs:
strategy:
fail-fast: false
matrix:
branches: ["main", "master", "stable26", "stable25", "stable24"]
branches: ["main", "master", "stable27", "stable26", "stable25", "stable24"]
name: npm-audit-fix-${{ matrix.branches }}
steps:
- name: Checkout
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
with:
ref: ${{ matrix.branches }}
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@1bdcee71fa343c46b18dc6aceffb4cd1e35209c6 # v1.2
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
id: versions
with:
fallbackNode: '^16'
fallbackNpm: '^7'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # v3
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@@ -55,7 +55,7 @@ jobs:
- name: Create Pull Request
if: always()
uses: peter-evans/create-pull-request@18f7dc018cc2cd597073088f7c7591b9d1c02672 # v3
uses: peter-evans/create-pull-request@284f54f989303d2699d373481a0cfa13ad5a6666 # v5
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: "chore(deps): fix npm audit"
+17 -2
View File
@@ -21,10 +21,25 @@ jobs:
services:
oracle:
image: deepdiver/docker-oracle-xe-11g # 'wnameless/oracle-xe-11g-r2'
image: ghcr.io/gvenzl/oracle-xe:11
# Provide passwords and other environment variables to container
env:
ORACLE_RANDOM_PASSWORD: true
APP_USER: autotest
APP_USER_PASSWORD: owncloud
# Forward Oracle port
ports:
- 1521:1521/tcp
# Provide healthcheck script options for startup
options: >-
--health-cmd healthcheck.sh
--health-interval 10s
--health-timeout 5s
--health-retries 10
steps:
- name: Checkout server
uses: actions/checkout@v3
@@ -35,7 +50,7 @@ jobs:
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype, curl, dom, fileinfo, gd, imagick, intl, json, mbstring, oci8, openssl, pdo_sqlite, posix, sqlite, xml, zip
extensions: ctype, curl, dom, fileinfo, gd, imagick, intl, json, mbstring, oci8, openssl, pcntl, pdo_sqlite, posix, sqlite, xml, zip
tools: phpunit:9
coverage: none
ini-file: development
+2 -2
View File
@@ -52,7 +52,7 @@ jobs:
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
output: before.json
profiler-branch: master
profiler-branch: stable27
- name: Apply PR
run: |
@@ -74,7 +74,7 @@ jobs:
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
output: after.json
profiler-branch: master
profiler-branch: stable27
compare-with: before.json
- name: Upload profiles
+1 -1
View File
@@ -40,7 +40,7 @@ jobs:
sudo apt-get install -y ffmpeg imagemagick libmagickcore-6.q16-3-extra
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@9c77701ae57b0c47f6732beebfbdec76e4e5c90a #debian bookworm fix
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype, curl, dom, fileinfo, gd, imagick, intl, json, mbstring, openssl, pdo_sqlite, posix, sqlite, xml, zip, apcu
+75
View File
@@ -0,0 +1,75 @@
name: SFTP unit tests
on:
push:
branches:
- master
- stable*
paths:
- 'apps/files_external/**'
pull_request:
paths:
- 'apps/files_external/**'
env:
APP_NAME: files_external
jobs:
sftp-tests:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.0']
sftpd: ['openssh']
name: php${{ matrix.php-versions }}-${{ matrix.sftpd }}
steps:
- name: Checkout server
uses: actions/checkout@v3
with:
submodules: true
- name: Set up sftpd
run: |
sudo mkdir /tmp/sftp
sudo chown -R 0777 /tmp/sftp
if [[ "${{ matrix.sftpd }}" == 'openssh' ]]; then docker run -p 2222:22 --name sftp -d -v /tmp/sftp:/home/test atmoz/sftp "test:test:::data"; fi
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit:9
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force ${{ env.APP_NAME }}
php -S localhost:8080 &
- name: PHPUnit
run: |
echo "<?php return ['run' => true, 'host' => 'localhost:2222','user' => 'test','password' => 'test', 'root' => 'data'];" > apps/${{ env.APP_NAME }}/tests/config.sftp.php
phpunit --configuration tests/phpunit-autotest-external.xml apps/files_external/tests/Storage/SftpTest.php
- name: sftpd logs
if: always()
run: |
ls -l /tmp/sftp
docker logs sftp
sftp-summary:
runs-on: ubuntu-latest
needs: sftp-tests
if: always()
steps:
- name: Summary status
run: if ${{ needs.sftp-tests.result != 'success' }}; then exit 1; fi
+17 -33
View File
@@ -25,50 +25,34 @@ jobs:
uses: actions/checkout@v3
with:
submodules: true
- name: Checkout user_saml
uses: actions/checkout@v3
with:
repository: nextcloud/user_saml
path: apps/user_saml
ref: stable-5.2
- name: Pull images
run: |
docker pull icewind1991/samba-krb-test-dc
docker pull icewind1991/samba-krb-test-apache
docker pull icewind1991/samba-krb-test-client
docker pull ghcr.io/icewind1991/samba-krb-test-dc
docker pull ghcr.io/icewind1991/samba-krb-test-apache
docker pull ghcr.io/icewind1991/samba-krb-test-client
docker tag ghcr.io/icewind1991/samba-krb-test-dc icewind1991/samba-krb-test-dc
docker tag ghcr.io/icewind1991/samba-krb-test-apache icewind1991/samba-krb-test-apache
docker tag ghcr.io/icewind1991/samba-krb-test-client icewind1991/samba-krb-test-client
- name: Setup AD-DC
run: |
cp apps/files_external/tests/*.sh .
mkdir data
sudo chown -R 33 data apps config
DC_IP=$(./start-dc.sh)
./start-apache.sh $DC_IP $PWD
DC_IP=$(apps/files_external/tests/sso-setup/start-dc.sh)
apps/files_external/tests/sso-setup/start-apache.sh $DC_IP $PWD
echo "DC_IP=$DC_IP" >> $GITHUB_ENV
- name: Set up Nextcloud
run: |
docker exec --user 33 apache ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
docker exec --user 33 apache ./occ config:system:set trusted_domains 1 --value 'httpd.domain.test'
# setup user_saml
docker exec --user 33 apache ./occ app:enable user_saml --force
docker exec --user 33 apache ./occ config:app:set user_saml type --value 'environment-variable'
docker exec --user 33 apache ./occ saml:config:create
docker exec --user 33 apache ./occ saml:config:set 1 --general-uid_mapping=REMOTE_USER
# setup external storage
docker exec --user 33 apache ./occ app:enable files_external --force
docker exec --user 33 apache ./occ files_external:create smb smb smb::kerberosapache
docker exec --user 33 apache ./occ files_external:config 1 host krb.domain.test
docker exec --user 33 apache ./occ files_external:config 1 share netlogon
docker exec --user 33 apache ./occ files_external:list
apps/files_external/tests/sso-setup/setup-sso-nc.sh
- name: Test SSO
run: |
mkdir /tmp/shared/cookies
chmod 0777 /tmp/shared/cookies
echo "SAML login"
./client-cmd.sh ${{ env.DC_IP }} curl -c /shared/cookies/jar -s --negotiate -u testuser@DOMAIN.TEST: --delegation always http://httpd.domain.test/index.php/apps/user_saml/saml/login
echo "Check we are logged in"
CONTENT=$(./client-cmd.sh ${{ env.DC_IP }} curl -b /shared/cookies/jar -s --negotiate -u testuser@DOMAIN.TEST: --delegation always http://httpd.domain.test/remote.php/webdav/smb/test.txt)
CONTENT=$(echo $CONTENT | head -n 1 | tr -d '[:space:]')
[[ $CONTENT == "testfile" ]]
apps/files_external/tests/sso-setup/test-sso-smb.sh ${{ env.DC_IP }}
- name: Show logs
if: failure()
run: |
docker exec --user 33 apache ./occ log:file
FILEPATH=$(docker exec --user 33 apache ./occ log:file | grep "Log file:" | cut -d' ' -f3)
echo "$FILEPATH:"
docker exec --user 33 apache cat $FILEPATH
+4 -4
View File
@@ -23,7 +23,7 @@ jobs:
uses: shivammathur/setup-php@v2
with:
php-version: '8.0'
extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -32,7 +32,7 @@ jobs:
run: composer i
- name: Psalm
run: composer run psalm -- --monochrome --no-progress --output-format=github --update-baseline --report=results.sarif
run: composer run psalm:ci -- --monochrome --no-progress --output-format=github --update-baseline --report=results.sarif
- name: Show potential changes in Psalm baseline
if: always()
@@ -64,7 +64,7 @@ jobs:
run: composer i
- name: Psalm taint analysis
run: composer run psalm -- --monochrome --no-progress --output-format=github --report=results.sarif --taint-analysis
run: composer run psalm:ci -- --monochrome --no-progress --output-format=github --report=results.sarif --taint-analysis
- name: Upload Security Analysis results to GitHub
if: always()
@@ -94,7 +94,7 @@ jobs:
run: composer i
- name: Psalm
run: composer run psalm -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline
run: composer run psalm:ci -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline
- name: Show potential changes in Psalm baseline
if: always()
+1
View File
@@ -24,6 +24,7 @@
!/apps/sharebymail
!/apps/encryption
!/apps/files_external
!/apps/files_reminders
!/apps/files_sharing
!/apps/files_trashbin
!/apps/files_versions
+14 -1
View File
@@ -40,7 +40,7 @@
</IfModule>
# Add cache control for static resources
<FilesMatch "\.(css|js|svg|gif|png|jpg|ico|wasm|tflite)$">
<FilesMatch "\.(css|js|mjs|svg|gif|png|jpg|ico|wasm|tflite)$">
<If "%{QUERY_STRING} =~ /(^|&)v=/">
Header set Cache-Control "max-age=15778463, immutable"
</If>
@@ -90,8 +90,21 @@
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteRule ^\.well-known/(?!acme-challenge|pki-validation) /index.php [QSA,L]
RewriteRule ^ocm-provider/?$ index.php [QSA,L]
RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
# Clients like xDavv5 on Android, or Cyberduck, use chunked requests.
# When FastCGI or FPM is used with apache, requests arrive to Nextcloud without any content.
# This leads to the creation of empty files.
# The following directive will force the problematic requests to be buffered before being forwarded to Nextcloud.
# This way, the "Transfer-Encoding" header is removed, the "Content-Length" header is set, and the request content is proxied to Nextcloud.
# Here are more information about the issue:
# - https://docs.cyberduck.io/mountainduck/issues/fastcgi/
# - https://docs.nextcloud.com/server/latest/admin_manual/issues/general_troubleshooting.html#troubleshooting-webdav
<IfModule mod_setenvif.c>
SetEnvIf Transfer-Encoding "chunked" proxy-sendcl=1
</IfModule>
AddDefaultCharset utf-8
Options -Indexes
+6 -1
View File
@@ -74,6 +74,12 @@ source_file = translationfiles/templates/files_external.pot
source_lang = en
type = PO
[o:nextcloud:p:nextcloud:r:files_reminders]
file_filter = translationfiles/<lang>/files_reminders.po
source_file = translationfiles/templates/files_reminders.pot
source_lang = en
type = PO
[o:nextcloud:p:nextcloud:r:files_sharing]
file_filter = translationfiles/<lang>/files_sharing.po
source_file = translationfiles/templates/files_sharing.pot
@@ -175,4 +181,3 @@ file_filter = translationfiles/<lang>/workflowengine.po
source_file = translationfiles/templates/workflowengine.pot
source_lang = en
type = PO
+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." : "خاصية سجلات المراقبة لـ نكست كلاود مثل الوصول إلى سجلات الملفات أو المعلومات الحساسة الاخرى."
"Auditing / Logging" : "تدقيق / تسجيل",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "تُوفِّر إمكانيات تسجيل و مراجعة سجل الحركات على نكست كلاود."
},
"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;");
+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." : "خاصية سجلات المراقبة لـ نكست كلاود مثل الوصول إلى سجلات الملفات أو المعلومات الحساسة الاخرى."
"Auditing / Logging" : "تدقيق / تسجيل",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "تُوفِّر إمكانيات تسجيل و مراجعة سجل الحركات على نكست كلاود."
},"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;"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Audit / Giriş",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud üçün fayl girişləri və ya başqa həssas hərəkətlər kimi giriş imkanlarını təmin edir."
},
"nplurals=2; plural=(n != 1);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Audit / Giriş",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud üçün fayl girişləri və ya başqa həssas hərəkətlər kimi giriş imkanlarını təmin edir."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Archwilio / Cofnodi",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Yn darparu galluoedd cofnodi ar gyfer Nextcloud megis cofnodi mynediadau ffeiliau neu gamau gweithredu sensitif."
},
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Archwilio / Cofnodi",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Yn darparu galluoedd cofnodi ar gyfer Nextcloud megis cofnodi mynediadau ffeiliau neu gamau gweithredu sensitif."
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
}
+1 -1
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Revision/Logning",
"Auditing / Logging" : "Revision / Logning",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Bidrager med lognings funktionalitet til Nextcloud, såsom logning af fil tilgang eller andre sensitive handlinger"
},
"nplurals=2; plural=(n != 1);");
+1 -1
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Revision/Logning",
"Auditing / Logging" : "Revision / Logning",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Bidrager med lognings funktionalitet til Nextcloud, såsom logning af fil tilgang eller andre sensitive handlinger"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+1 -1
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditieren / Protokollieren",
"Auditing / Logging" : "Auditieren/Protokollieren",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Stellt Protokollierungsfunktionen für Nextcloud zur Verfügung wie Dateizugriffe oder andere vertrauliche Aktionen."
},
"nplurals=2; plural=(n != 1);");
+1 -1
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditieren / Protokollieren",
"Auditing / Logging" : "Auditieren/Protokollieren",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Stellt Protokollierungsfunktionen für Nextcloud zur Verfügung wie Dateizugriffe oder andere vertrauliche Aktionen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditoría / Registro",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona capacidades de registro para Nextcloud, como el registro de accesos a archivos o acciones confidenciales."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditoría / Registro",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona capacidades de registro para Nextcloud, como el registro de accesos a archivos o acciones confidenciales."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+1 -1
View File
@@ -2,6 +2,6 @@ OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Audit / Journalisation",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de traçage à NextCloud telles que l'accès aux fichiers d'identifications ou autres actions sensibles."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de journalisation pour Nextcloud, telles que la journalisation des accès aux fichiers ou dautres actions sensibles."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+1 -1
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Audit / Journalisation",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de traçage à NextCloud telles que l'accès aux fichiers d'identifications ou autres actions sensibles."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de journalisation pour Nextcloud, telles que la journalisation des accès aux fichiers ou dautres actions sensibles."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Iniúchóireacht / Logáil",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Soláthraíonn sé cumais logála do Nextcloud cosúil le logáil isteach rochtain comhaid nó gníomhartha íogaire eile."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Iniúchóireacht / Logáil",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Soláthraíonn sé cumais logála do Nextcloud cosúil le logáil isteach rochtain comhaid nó gníomhartha íogaire eile."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}
+1 -1
View File
@@ -2,6 +2,6 @@ OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditoría / Rexistro",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece recursos de rexistro para o Nextcloud como rexistros de acceso a ficheiros ou calquera outra acción sensíbel."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece recursos de rexistro para Nextcloud como rexistros de acceso a ficheiros ou calquera outra acción sensíbel."
},
"nplurals=2; plural=(n != 1);");
+1 -1
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditoría / Rexistro",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece recursos de rexistro para o Nextcloud como rexistros de acceso a ficheiros ou calquera outra acción sensíbel."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece recursos de rexistro para Nextcloud como rexistros de acceso a ficheiros ou calquera outra acción sensíbel."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -2,6 +2,6 @@ OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "פיקוח / תיעוד",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "מספר יכולות תיעוד ל־Nextcloud כגון תיעוד גישה ליומן התיעוד או פעולות רגישות אחרות."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "מספק יכולות תיעוד ל־Nextcloud כגון תיעוד גישה ליומן התיעוד או פעולות רגישות אחרות."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;");
+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 כגון תיעוד גישה ליומן התיעוד או פעולות רגישות אחרות."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "מספק יכולות תיעוד ל־Nextcloud כגון תיעוד גישה ליומן התיעוד או פעולות רגישות אחרות."
},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 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." : "नेक्स्टक्लाउड के लिए लॉगिंग क्षमताएं प्रदान करता है जैसे फ़ाइल एक्सेस या अन्यथा संवेदनशील कार्यों को लॉग करना।"
},
"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." : "नेक्स्टक्लाउड के लिए लॉगिंग क्षमताएं प्रदान करता है जैसे फ़ाइल एक्सेस या अन्यथा संवेदनशील कार्यों को लॉग करना।"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Eftirlit / Atvikaskráning",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Býður upp á atvikaskráningu fyrir Nextcloud, eins og að skrá aðgang að skrám og fleiri viðkvæmar aðgerðir."
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Eftirlit / Atvikaskráning",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Býður upp á atvikaskráningu fyrir Nextcloud, eins og að skrá aðgang að skrám og fleiri viðkvæmar aðgerðir."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
+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);"
}
+1 -1
View File
@@ -2,6 +2,6 @@ OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditoria / Registro",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece recursos de registro para Nextcloud, como registros de acesso a arquivos ou outras ações confidenciais."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece habilidades de registro para o NextCloud, como acessos de arquivo de log ou ações sensíveis."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+1 -1
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditoria / Registro",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece recursos de registro para Nextcloud, como registros de acesso a arquivos ou outras ações confidenciais."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece habilidades de registro para o NextCloud, como acessos de arquivo de log ou ações sensíveis."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 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." : "ให้ความสามารถในการบันทึก (logging) สำหรับ Nextcloud เช่น การบันทึกการเข้าถึงไฟล์ หรือการดำเนินการที่ละเอียดอ่อน"
},
"nplurals=1; plural=0;");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "การตรวจสอบ / บันทึก",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "ให้ความสามารถในการบันทึก (logging) สำหรับ Nextcloud เช่น การบันทึกการเข้าถึงไฟล์ หรือการดำเนินการที่ละเอียดอ่อน"
},"pluralForm" :"nplurals=1; plural=0;"
}
+11 -4
View File
@@ -6,6 +6,7 @@ declare(strict_types=1);
* @copyright Copyright (c) 2020 Joas Schilling <coding@schilljs.com>
*
* @author Joas Schilling <coding@schilljs.com>
* @author Maxence Lange <maxence@artificial-owl.com>
*
* @license GNU AGPL version 3 or any later version
*
@@ -27,15 +28,21 @@ return [
'routes' => [
[
'name' => 'RequestHandler#addShare',
'url' => '/ocm/shares',
'url' => '/shares',
'verb' => 'POST',
'root' => '',
'root' => '/ocm',
],
[
'name' => 'RequestHandler#receiveNotification',
'url' => '/ocm/notifications',
'url' => '/notifications',
'verb' => 'POST',
'root' => '',
'root' => '/ocm',
],
// [
// 'name' => 'RequestHandler#inviteAccepted',
// 'url' => '/invite-accepted',
// 'verb' => 'POST',
// 'root' => '/ocm',
// ]
],
];
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "واجهة برمجة التطبيقات API للاتحاد السحابي Cloud Federation",
"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 للاتحاد السحابي Cloud Federation تسمح لخوادم نكست كلاود بالاتصال ببعضها البعض و تبادل البيانات."
},
"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;");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "واجهة برمجة التطبيقات API للاتحاد السحابي Cloud Federation",
"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 للاتحاد السحابي Cloud Federation تسمح لخوادم نكست كلاود بالاتصال ببعضها البعض و تبادل البيانات."
},"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;"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API de la federación na nube",
"Enable clouds to communicate with each other and exchange data" : "Permite que les nubes se comuniquen ente elles ya intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "L'API de la federación na nube permite que delles instancies de Nextcloud se comuniquen ente elles ya intercambien datos."
},
"nplurals=2; plural=(n != 1);");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API de la federación na nube",
"Enable clouds to communicate with each other and exchange data" : "Permite que les nubes se comuniquen ente elles ya intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "L'API de la federación na nube permite que delles instancies de Nextcloud se comuniquen ente elles ya intercambien datos."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API de Federación en la Nube",
"Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API de Federación en la Nube",
"Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API de Federación en la Nube",
"Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API de Federación en la Nube",
"Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API de la federación en la nube",
"Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de la federación en la nube permite que varias instancias de Nextcloud se comuniquen entre sí e intercambien datos."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API de la federación en la nube",
"Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de la federación en la nube permite que varias instancias de Nextcloud se comuniquen entre sí e intercambien datos."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Pilve Liit API",
"Enable clouds to communicate with each other and exchange data" : "Luba pilvedel suhelda omavahel ja vahetada andmeid",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Pilve Liit API lubab erinevad Nextcloud'i osadel suhelda omavahel ja vahetada andmeid"
},
"nplurals=2; plural=(n != 1);");
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Pilve Liit API",
"Enable clouds to communicate with each other and exchange data" : "Luba pilvedel suhelda omavahel ja vahetada andmeid",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Pilve Liit API lubab erinevad Nextcloud'i osadel suhelda omavahel ja vahetada andmeid"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+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." : "Cloud Federation 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." : "Cloud Federation 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",
"Cloud Federation API" : "API de fédération Cloud",
"Enable clouds to communicate with each other and exchange data" : "Permettre aux clouds de communiquer entre eux et d'échanger des données",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "L'API Cloud Federation permet à diverses instances Nextcloud de communiquer entre elles et d'échanger des données."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "LAPI de fédération cloud permet à différentes instances de Nextcloud de communiquer entre elles et déchanger des données."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API Cloud Federation",
"Cloud Federation API" : "API de fédération Cloud",
"Enable clouds to communicate with each other and exchange data" : "Permettre aux clouds de communiquer entre eux et d'échanger des données",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "L'API Cloud Federation permet à diverses instances Nextcloud de communiquer entre elles et d'échanger des données."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "LAPI de fédération cloud permet à différentes instances de Nextcloud de communiquer entre elles et déchanger des données."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+8
View File
@@ -0,0 +1,8 @@
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ú."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
+6
View File
@@ -0,0 +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ú."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}
+1 -1
View File
@@ -3,6 +3,6 @@ OC.L10N.register(
{
"Cloud Federation API" : "API da Nube federada",
"Enable clouds to communicate with each other and exchange data" : "Permite que as nubes se comuniquen entre elas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "A API de Nube federada permite que varias instancias do Nextcloud se comuniquen entre elas e intercambien datos."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "A API de Nube federada permite que varias instancias de Nextcloud se comuniquen entre elas e intercambien datos."
},
"nplurals=2; plural=(n != 1);");
+1 -1
View File
@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API da Nube federada",
"Enable clouds to communicate with each other and exchange data" : "Permite que as nubes se comuniquen entre elas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "A API de Nube federada permite que varias instancias do Nextcloud se comuniquen entre elas e intercambien datos."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "A API de Nube federada permite que varias instancias de Nextcloud se comuniquen entre elas e intercambien datos."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -2,7 +2,7 @@ OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Cloud Federation 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 Cloud Federation дозволяє різним примірникам Nextcloud спілкуватися один з одним і обмінюватися даними."
"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." : "Cloud Federation API дозволяє різним примірникам серверу хмари Nextcloud спілкуватися між собою та обмінюватися даними."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
+2 -2
View File
@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Cloud Federation 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 Cloud Federation дозволяє різним примірникам Nextcloud спілкуватися один з одним і обмінюватися даними."
"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." : "Cloud Federation API дозволяє різним примірникам серверу хмари Nextcloud спілкуватися між собою та обмінюватися даними."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Cho phép các đám mây giao tiếp với nhau và trao đổi dữ liệu",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API Cloud Federation cho phép các phiên bản Nextcloud khác nhau giao tiếp với nhau và trao đổi dữ liệu."
},
"nplurals=1; plural=0;");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Cho phép các đám mây giao tiếp với nhau và trao đổi dữ liệu",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API Cloud Federation cho phép các phiên bản Nextcloud khác nhau giao tiếp với nhau và trao đổi dữ liệu."
},"pluralForm" :"nplurals=1; plural=0;"
}
+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;"
}
+42 -23
View File
@@ -1,4 +1,7 @@
<?php
declare(strict_types=1);
/**
* @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org>
*
@@ -20,45 +23,61 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
namespace OCA\CloudFederationAPI;
use OC\OCM\Model\OCMProvider;
use OC\OCM\Model\OCMResource;
use OCP\Capabilities\ICapability;
use OCP\IURLGenerator;
use OCP\OCM\Exceptions\OCMArgumentException;
class Capabilities implements ICapability {
/** @var IURLGenerator */
private $urlGenerator;
public const API_VERSION = '1.0-proposal1';
public function __construct(IURLGenerator $urlGenerator) {
$this->urlGenerator = $urlGenerator;
public function __construct(
private IURLGenerator $urlGenerator,
) {
}
/**
* Function an app uses to return the capabilities
*
* @return array Array containing the apps capabilities
* @since 8.2.0
* @return array{
* ocm: array{
* enabled: bool,
* apiVersion: string,
* endPoint: string,
* resourceTypes: array{
* name: string,
* shareTypes: string[],
* protocols: array<string, string>
* }[],
* },
* }
* @throws OCMArgumentException
*/
public function getCapabilities() {
$url = $this->urlGenerator->linkToRouteAbsolute('cloud_federation_api.requesthandlercontroller.addShare');
$capabilities = ['ocm' =>
[
'enabled' => true,
'apiVersion' => '1.0-proposal1',
'endPoint' => substr($url, 0, strrpos($url, '/')),
'resourceTypes' => [
[
'name' => 'file',
'shareTypes' => ['user', 'group'],
'protocols' => [
'webdav' => '/public.php/webdav/',
]
],
]
]
];
$provider = new OCMProvider();
$provider->setEnabled(true);
$provider->setApiVersion(self::API_VERSION);
return $capabilities;
$pos = strrpos($url, '/');
if (false === $pos) {
throw new OCMArgumentException('generated route should contains a slash character');
}
$provider->setEndPoint(substr($url, 0, $pos));
$resource = new OCMResource();
$resource->setName('file')
->setShareTypes(['user', 'group'])
->setProtocols(['webdav' => '/public.php/webdav/']);
$provider->setResourceTypes([$resource]);
return ['ocm' => $provider->jsonSerialize()];
}
}
@@ -4,6 +4,7 @@
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
* @author Christoph Wurst <christoph@winzerhof-wurst.at>
* @author Maxence Lange <maxence@artificial-owl.com>
* @author Roeland Jago Douma <roeland@famdouma.nl>
*
* @license GNU AGPL version 3 or any later version
@@ -51,52 +52,19 @@ use Psr\Log\LoggerInterface;
* @package OCA\CloudFederationAPI\Controller
*/
class RequestHandlerController extends Controller {
/** @var LoggerInterface */
private $logger;
/** @var IUserManager */
private $userManager;
/** @var IGroupManager */
private $groupManager;
/** @var IURLGenerator */
private $urlGenerator;
/** @var ICloudFederationProviderManager */
private $cloudFederationProviderManager;
/** @var Config */
private $config;
/** @var ICloudFederationFactory */
private $factory;
/** @var ICloudIdManager */
private $cloudIdManager;
public function __construct($appName,
IRequest $request,
LoggerInterface $logger,
IUserManager $userManager,
IGroupManager $groupManager,
IURLGenerator $urlGenerator,
ICloudFederationProviderManager $cloudFederationProviderManager,
Config $config,
ICloudFederationFactory $factory,
ICloudIdManager $cloudIdManager
public function __construct(
string $appName,
IRequest $request,
private LoggerInterface $logger,
private IUserManager $userManager,
private IGroupManager $groupManager,
private IURLGenerator $urlGenerator,
private ICloudFederationProviderManager $cloudFederationProviderManager,
private Config $config,
private ICloudFederationFactory $factory,
private ICloudIdManager $cloudIdManager
) {
parent::__construct($appName, $request);
$this->logger = $logger;
$this->userManager = $userManager;
$this->groupManager = $groupManager;
$this->urlGenerator = $urlGenerator;
$this->cloudFederationProviderManager = $cloudFederationProviderManager;
$this->config = $config;
$this->factory = $factory;
$this->cloudIdManager = $cloudIdManager;
}
/**
@@ -122,7 +90,6 @@ class RequestHandlerController extends Controller {
* Example: curl -H "Content-Type: application/json" -X POST -d '{"shareWith":"admin1@serve1","name":"welcome server2.txt","description":"desc","providerId":"2","owner":"admin2@http://localhost/server2","ownerDisplayName":"admin2 display","shareType":"user","resourceType":"file","protocol":{"name":"webdav","options":{"sharedSecret":"secret","permissions":"webdav-property"}}}' http://localhost/server/index.php/ocm/shares
*/
public function addShare($shareWith, $name, $description, $providerId, $owner, $ownerDisplayName, $sharedBy, $sharedByDisplayName, $protocol, $shareType, $resourceType) {
// check if all required parameters are set
if ($shareWith === null ||
$name === null ||
@@ -281,7 +248,7 @@ class RequestHandlerController extends Controller {
);
}
return new JSONResponse($result,Http::STATUS_CREATED);
return new JSONResponse($result, Http::STATUS_CREATED);
}
/**
+397
View File
@@ -0,0 +1,397 @@
{
"openapi": "3.0.3",
"info": {
"title": "cloud_federation_api",
"version": "0.0.1",
"description": "Enable clouds to communicate with each other and exchange data",
"license": {
"name": "agpl"
}
},
"components": {
"securitySchemes": {
"basic_auth": {
"type": "http",
"scheme": "basic"
},
"bearer_auth": {
"type": "http",
"scheme": "bearer"
}
},
"schemas": {
"AddShare": {
"type": "object",
"required": [
"recipientDisplayName"
],
"properties": {
"recipientDisplayName": {
"type": "string"
}
}
},
"Capabilities": {
"type": "object",
"required": [
"ocm"
],
"properties": {
"ocm": {
"type": "object",
"required": [
"enabled",
"apiVersion",
"endPoint",
"resourceTypes"
],
"properties": {
"enabled": {
"type": "boolean"
},
"apiVersion": {
"type": "string"
},
"endPoint": {
"type": "string"
},
"resourceTypes": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"shareTypes",
"protocols"
],
"properties": {
"name": {
"type": "string"
},
"shareTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"protocols": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
}
}
}
},
"Error": {
"type": "object",
"required": [
"message"
],
"properties": {
"message": {
"type": "string"
}
}
},
"ValidationError": {
"allOf": [
{
"$ref": "#/components/schemas/Error"
},
{
"type": "object",
"required": [
"validationErrors"
],
"properties": {
"validationErrors": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"message"
],
"properties": {
"name": {
"type": "string"
},
"message": {
"type": "string",
"nullable": true
}
}
}
}
}
}
]
}
}
},
"paths": {
"/index.php/ocm/shares": {
"post": {
"operationId": "request_handler-add-share",
"summary": "Add share",
"tags": [
"request_handler"
],
"security": [
{},
{
"bearer_auth": []
},
{
"basic_auth": []
}
],
"parameters": [
{
"name": "shareWith",
"in": "query",
"description": "The user who the share will be shared with",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "name",
"in": "query",
"description": "The resource name (e.g. document.odt)",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "description",
"in": "query",
"description": "Share description",
"schema": {
"type": "string",
"nullable": true
}
},
{
"name": "providerId",
"in": "query",
"description": "Resource UID on the provider side",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "owner",
"in": "query",
"description": "Provider specific UID of the user who owns the resource",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "ownerDisplayName",
"in": "query",
"description": "Display name of the user who shared the item",
"schema": {
"type": "string",
"nullable": true
}
},
{
"name": "sharedBy",
"in": "query",
"description": "Provider specific UID of the user who shared the resource",
"schema": {
"type": "string",
"nullable": true
}
},
{
"name": "sharedByDisplayName",
"in": "query",
"description": "Display name of the user who shared the resource",
"schema": {
"type": "string",
"nullable": true
}
},
{
"name": "protocol",
"in": "query",
"description": "e,.g. ['name' => 'webdav', 'options' => ['username' => 'john', 'permissions' => 31]]",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "shareType",
"in": "query",
"description": "'group' or 'user' share",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "resourceType",
"in": "query",
"description": "'file', 'calendar',...",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"201": {
"description": "The notification was successfully received. The display name of the recipient might be returned in the body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AddShare"
}
}
}
},
"400": {
"description": "Bad request due to invalid parameters, e.g. when `shareWith` is not found or required properties are missing",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ValidationError"
}
}
}
},
"501": {
"description": "Share type or the resource type is not supported",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}
}
}
},
"/index.php/ocm/notifications": {
"post": {
"operationId": "request_handler-receive-notification",
"summary": "Send a notification about an existing share",
"tags": [
"request_handler"
],
"security": [
{},
{
"bearer_auth": []
},
{
"basic_auth": []
}
],
"parameters": [
{
"name": "notificationType",
"in": "query",
"description": "Notification type, e.g. SHARE_ACCEPTED",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "resourceType",
"in": "query",
"description": "calendar, file, contact,...",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "providerId",
"in": "query",
"description": "ID of the share",
"schema": {
"type": "string",
"nullable": true
}
},
{
"name": "notification",
"in": "query",
"description": "The actual payload of the notification",
"schema": {
"type": "string",
"nullable": true
}
}
],
"responses": {
"201": {
"description": "The notification was successfully received",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object"
}
}
}
}
},
"400": {
"description": "Bad request due to invalid parameters, e.g. when `type` is invalid or missing",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ValidationError"
}
}
}
},
"403": {
"description": "Getting resource not allowed",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ValidationError"
}
}
}
},
"501": {
"description": "The resource type is not supported",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}
}
}
}
},
"tags": [
{
"name": "request_handler",
"description": "Open-Cloud-Mesh-API"
}
]
}
+1 -2
View File
@@ -14,8 +14,7 @@ OC.L10N.register(
"Delete comment" : "Skrap kommentaar",
"No comments yet, start the conversation!" : "Nog geen kommentaar, begin die gesprek!",
"Retry" : "Herprobeer",
"_%n unread comment_::_%n unread comments_" : ["%n ongelese kommentaar","%n ongelese kommentare"],
"Comment" : "Kommentaar",
"%1$s commented" : "%1$s het kommentaar gelewer"
"_%n unread comment_::_%n unread comments_" : ["%n ongelese kommentaar","%n ongelese kommentare"]
},
"nplurals=2; plural=(n != 1);");
+1 -2
View File
@@ -12,8 +12,7 @@
"Delete comment" : "Skrap kommentaar",
"No comments yet, start the conversation!" : "Nog geen kommentaar, begin die gesprek!",
"Retry" : "Herprobeer",
"_%n unread comment_::_%n unread comments_" : ["%n ongelese kommentaar","%n ongelese kommentare"],
"Comment" : "Kommentaar",
"%1$s commented" : "%1$s het kommentaar gelewer"
"_%n unread comment_::_%n unread comments_" : ["%n ongelese kommentaar","%n ongelese kommentare"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+12 -5
View File
@@ -9,24 +9,31 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s كتب تعليق على %2$s",
"{author} commented on {file}" : "{author} علّق على {file}",
"<strong>Comments</strong> for files" : "<strong>تعليقات</strong> على الملفات",
"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 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" : "المكوِّن الإضافي لتطبيق الملفات لإضافة تعليقات إلى الملفات",
"Edit comment" : "تعديل التعليق",
"Delete comment" : "حذف التعليق",
"Cancel edit" : "إلغاء التعديل",
"New comment" : "تعليق جديد",
"Write a comment …" : "أكتُب تعليق ...",
"Post comment" : "أضف تعليق",
"No comments yet, start the conversation!" : "لا يوجد تعليقات, ابدأ النقاش الآن!",
"@ 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" : "إخفاق في تعيين ملاحظات كمقرؤة",
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
"_%n unread comment_::_%n unread comments_" : ["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"],
"_1 new comment_::_{unread} new comments_" : ["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
"Comment" : "تعليق",
"An error occurred while trying to edit the comment" : "حدث خطأ أثناء محاولة تعديل التعليق",
"Comment deleted" : "التعليق حُذف",
"Comment deleted" : "التعليق محذوف",
"An error occurred while trying to delete the comment" : "حدث خطأ أثناء محاولة حذف التعليق",
"An error occurred while trying to create the comment" : "حدث خطأ أثناء محاولة إنشاء التعليق",
"%1$s commented" : "%1$s كتب تعليق"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "تمت الإشارة إليك في \"{file}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها",
"Write a message …" : "أكتُب رسالةً ...",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" للإشارات, \":\" للإيموجي, \"/\" للاقط الذكي",
"_%n unread comment_::_%n unread comments_" : ["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"]
},
"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;");
+12 -5
View File
@@ -7,24 +7,31 @@
"%1$s commented on %2$s" : "%1$s كتب تعليق على %2$s",
"{author} commented on {file}" : "{author} علّق على {file}",
"<strong>Comments</strong> for files" : "<strong>تعليقات</strong> على الملفات",
"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 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" : "المكوِّن الإضافي لتطبيق الملفات لإضافة تعليقات إلى الملفات",
"Edit comment" : "تعديل التعليق",
"Delete comment" : "حذف التعليق",
"Cancel edit" : "إلغاء التعديل",
"New comment" : "تعليق جديد",
"Write a comment …" : "أكتُب تعليق ...",
"Post comment" : "أضف تعليق",
"No comments yet, start the conversation!" : "لا يوجد تعليقات, ابدأ النقاش الآن!",
"@ 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" : "إخفاق في تعيين ملاحظات كمقرؤة",
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
"_%n unread comment_::_%n unread comments_" : ["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"],
"_1 new comment_::_{unread} new comments_" : ["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
"Comment" : "تعليق",
"An error occurred while trying to edit the comment" : "حدث خطأ أثناء محاولة تعديل التعليق",
"Comment deleted" : "التعليق حُذف",
"Comment deleted" : "التعليق محذوف",
"An error occurred while trying to delete the comment" : "حدث خطأ أثناء محاولة حذف التعليق",
"An error occurred while trying to create the comment" : "حدث خطأ أثناء محاولة إنشاء التعليق",
"%1$s commented" : "%1$s كتب تعليق"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "تمت الإشارة إليك في \"{file}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها",
"Write a message …" : "أكتُب رسالةً ...",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" للإشارات, \":\" للإيموجي, \"/\" للاقط الذكي",
"_%n unread comment_::_%n unread comments_" : ["%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;"
}
+28 -9
View File
@@ -4,17 +4,36 @@ OC.L10N.register(
"Comments" : "Comentarios",
"You commented" : "Comentesti",
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Comentesti en %1$s",
"You commented on {file}" : "Comentesti en {file}",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{autor} comentó en {ficheru}",
"You commented on %1$s" : "Comentesti en: %1$s",
"You commented on {file}" : "Comentesti en: {file}",
"%1$s commented on %2$s" : "%1$s comentó en: %2$s",
"{author} commented on {file}" : "{author} comentó en: {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> pa ficheros",
"Edit comment" : "Editar comentariu",
"Delete comment" : "Desaniciar comentariu",
"No comments yet, start the conversation!" : "Entá nun hai comentarios. ¡Entama una conversación!",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Mentáronte en «{file}», nun comentariu d'una cuenta que ta desaniciada",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentóte nun comentariu de: «{file}»",
"Files app plugin to add comments to files" : "Plugin de l'aplicación Ficheros p'amestar comentarios a los ficheros",
"Edit comment" : "Editar el comentariu",
"Delete comment" : "Desaniciar el comentariu",
"Cancel edit" : "Anular la edición",
"New comment" : "Comentariu nuevu",
"Write a comment …" : "Escribi un comentariu…",
"Post comment" : "Espublizar el comentariu",
"@ for mentions, : for emoji, / for smart picker" : "@ pa les menciones, : pa los fustaxes, / pal selector intelixente",
"Could not reload comments" : "Nun se pudieron recargar los comentarios",
"No comments yet, start the conversation!" : "Nun hai comentarios, ¡anicia una conversación!",
"No more messages" : "Nun hai más mensaxes",
"Retry" : "Retentar",
"_%n unread comment_::_%n unread comments_" : ["%n comentariu ensin lleer","%n comentarios ensin lleer"],
"Failed to mark comments as read" : "Nun se pudieron marcar los comentarios como lleíos",
"Unable to load the comments list" : "Nun ye posible cargar la llista de comentarios",
"_1 new comment_::_{unread} new comments_" : ["1 comentariu nuevu","{unread} comentarios nuevos"],
"Comment" : "Comentariu",
"%1$s commented" : "%1$s comentó"
"An error occurred while trying to edit the comment" : "Prodúxose un error mentanto se tentaba d'editar el comentariu",
"Comment deleted" : "Desanicióse'l comentariu",
"An error occurred while trying to delete the comment" : "Prodúxose un error mentanto se tentaba de desaniciar el comentariu",
"An error occurred while trying to create the comment" : "Prodúxose un error mentanto se tentaba de crear el comentariu",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Un usuariu que ta desaniciáu mentóte nun comentariu de: {file}",
"Write a message …" : "Escribi un mensaxe…",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "«@» pa mentar, «.» p'amestar un fustaxe, «/» pa usar el selector intelixente",
"_%n unread comment_::_%n unread comments_" : ["%n comentariu ensin lleer","%n comentarios ensin lleer"]
},
"nplurals=2; plural=(n != 1);");
+28 -9
View File
@@ -2,17 +2,36 @@
"Comments" : "Comentarios",
"You commented" : "Comentesti",
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Comentesti en %1$s",
"You commented on {file}" : "Comentesti en {file}",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{autor} comentó en {ficheru}",
"You commented on %1$s" : "Comentesti en: %1$s",
"You commented on {file}" : "Comentesti en: {file}",
"%1$s commented on %2$s" : "%1$s comentó en: %2$s",
"{author} commented on {file}" : "{author} comentó en: {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> pa ficheros",
"Edit comment" : "Editar comentariu",
"Delete comment" : "Desaniciar comentariu",
"No comments yet, start the conversation!" : "Entá nun hai comentarios. ¡Entama una conversación!",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Mentáronte en «{file}», nun comentariu d'una cuenta que ta desaniciada",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentóte nun comentariu de: «{file}»",
"Files app plugin to add comments to files" : "Plugin de l'aplicación Ficheros p'amestar comentarios a los ficheros",
"Edit comment" : "Editar el comentariu",
"Delete comment" : "Desaniciar el comentariu",
"Cancel edit" : "Anular la edición",
"New comment" : "Comentariu nuevu",
"Write a comment …" : "Escribi un comentariu…",
"Post comment" : "Espublizar el comentariu",
"@ for mentions, : for emoji, / for smart picker" : "@ pa les menciones, : pa los fustaxes, / pal selector intelixente",
"Could not reload comments" : "Nun se pudieron recargar los comentarios",
"No comments yet, start the conversation!" : "Nun hai comentarios, ¡anicia una conversación!",
"No more messages" : "Nun hai más mensaxes",
"Retry" : "Retentar",
"_%n unread comment_::_%n unread comments_" : ["%n comentariu ensin lleer","%n comentarios ensin lleer"],
"Failed to mark comments as read" : "Nun se pudieron marcar los comentarios como lleíos",
"Unable to load the comments list" : "Nun ye posible cargar la llista de comentarios",
"_1 new comment_::_{unread} new comments_" : ["1 comentariu nuevu","{unread} comentarios nuevos"],
"Comment" : "Comentariu",
"%1$s commented" : "%1$s comentó"
"An error occurred while trying to edit the comment" : "Prodúxose un error mentanto se tentaba d'editar el comentariu",
"Comment deleted" : "Desanicióse'l comentariu",
"An error occurred while trying to delete the comment" : "Prodúxose un error mentanto se tentaba de desaniciar el comentariu",
"An error occurred while trying to create the comment" : "Prodúxose un error mentanto se tentaba de crear el comentariu",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Un usuariu que ta desaniciáu mentóte nun comentariu de: {file}",
"Write a message …" : "Escribi un mensaxe…",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "«@» pa mentar, «.» p'amestar un fustaxe, «/» pa usar el selector intelixente",
"_%n unread comment_::_%n unread comments_" : ["%n comentariu ensin lleer","%n comentarios ensin lleer"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -3
View File
@@ -9,7 +9,6 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"{user} mentioned you in a comment on \"{file}\"" : "{user} ви спомена в коментар за “{file}”",
"Files app plugin to add comments to files" : "Добавка на приложението Файлове за добавяне на коментари към файловете",
"Edit comment" : "Редактирай коментра",
@@ -20,13 +19,13 @@ OC.L10N.register(
"No more messages" : " Няма повече съобщения",
"Retry" : "Опитай отново",
"Unable to load the comments list" : "Списъкът с коментари не може да се зареди",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"],
"_1 new comment_::_{unread} new comments_" : ["{unread} нови коментари","{unread} нови коментари"],
"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" : "Възникна грешка при опит за създаване на коментар",
"%1$s commented" : "%1$s коментира"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"]
},
"nplurals=2; plural=(n != 1);");
+2 -3
View File
@@ -7,7 +7,6 @@
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"{user} mentioned you in a comment on \"{file}\"" : "{user} ви спомена в коментар за “{file}”",
"Files app plugin to add comments to files" : "Добавка на приложението Файлове за добавяне на коментари към файловете",
"Edit comment" : "Редактирай коментра",
@@ -18,13 +17,13 @@
"No more messages" : " Няма повече съобщения",
"Retry" : "Опитай отново",
"Unable to load the comments list" : "Списъкът с коментари не може да се зареди",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"],
"_1 new comment_::_{unread} new comments_" : ["{unread} нови коментари","{unread} нови коментари"],
"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" : "Възникна грешка при опит за създаване на коментар",
"%1$s commented" : "%1$s коментира"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+26 -19
View File
@@ -2,31 +2,38 @@ OC.L10N.register(
"comments",
{
"Comments" : "Comentaris",
"You commented" : "Heu comentat",
"{author} commented" : "{author} ha comentat",
"You commented on %1$s" : "Heu comentat a %1$s",
"You commented on {file}" : "Heu comentat a {file}",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s",
"{author} commented on {file}" : "{author} ha comentat a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per fitxers",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se t'ha esmentat a \"{file}\" en un comentari d'un usuari que s'ha suprimit des de llavors",
"{user} mentioned you in a comment on \"{file}\"" : "{user} t'ha mencionat en un comentari a \"{file}\"",
"Files app plugin to add comments to files" : "Connexió de laplicació de fitxers per afegir comentaris als fitxers",
"Edit comment" : "Edició comentari",
"Delete comment" : "Suprimeix comentari",
"You commented" : "Heu escrit un comentari",
"{author} commented" : "{author} ha escrit un comentari",
"You commented on %1$s" : "Heu escrit un comentari a %1$s",
"You commented on {file}" : "Heu escrit un comentari a {file}",
"%1$s commented on %2$s" : "%1$s ha escrit un comentari a %2$s",
"{author} commented on {file}" : "{author} ha escrit un comentari a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per a fitxers",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un compte que s'ha suprimit",
"{user} mentioned you in a comment on \"{file}\"" : "{user} us ha esmentat en un comentari a «{file}»",
"Files app plugin to add comments to files" : "Connector de l'aplicació Fitxers per a afegir comentaris als fitxers",
"Edit comment" : "Edita el comentari",
"Delete comment" : "Suprimeix el comentari",
"Cancel edit" : "Cancel·la l'edició",
"Post comment" : "Enviar comentari",
"No comments yet, start the conversation!" : "Encara no hi ha comentaris. Enceteu la conversa!",
"New comment" : "Comentari nou",
"Write a comment …" : "Escriviu un comentari…",
"Post comment" : "Publica el comentari",
"@ for mentions, : for emoji, / for smart picker" : "@ per a mencions, : per a emojis, / per al selector intel·ligent",
"Could not reload comments" : "No s'han pogut tornar a carregar els comentaris",
"No comments yet, start the conversation!" : "Encara no hi ha cap comentari. Enceteu la conversa!",
"No more messages" : "No hi ha més missatges",
"Retry" : "Reintent",
"Unable to load the comments list" : "No es pot carregar la llista de comentaris",
"_%n unread comment_::_%n unread comments_" : ["%n comentari no llegit","%n comentaris no llegits"],
"Retry" : "Torna-ho a provar",
"Failed to mark comments as read" : "No s'han pogut marcar els comentaris com a llegits",
"Unable to load the comments list" : "No s'ha pogut carregar la llista de comentaris",
"_1 new comment_::_{unread} new comments_" : ["1 comentari nou","{unread} comentaris nous"],
"Comment" : "Comentari",
"An error occurred while trying to edit the comment" : "S'ha produït un error en intentar editar el comentari",
"Comment deleted" : "Comentari suprimit",
"Comment deleted" : "S'ha suprimit el comentari",
"An error occurred while trying to delete the comment" : "S'ha produït un error en intentar suprimir el comentari",
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari",
"%1$s commented" : "%1$s ha comentat"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit",
"Write a message …" : "Escriviu un missatge…",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "«@» per a mencions, «:» per a emojis, «/» per al selector intel·ligent",
"_%n unread comment_::_%n unread comments_" : ["%n comentari sense llegir","%n comentaris sense llegir"]
},
"nplurals=2; plural=(n != 1);");
+26 -19
View File
@@ -1,30 +1,37 @@
{ "translations": {
"Comments" : "Comentaris",
"You commented" : "Heu comentat",
"{author} commented" : "{author} ha comentat",
"You commented on %1$s" : "Heu comentat a %1$s",
"You commented on {file}" : "Heu comentat a {file}",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s",
"{author} commented on {file}" : "{author} ha comentat a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per fitxers",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se t'ha esmentat a \"{file}\" en un comentari d'un usuari que s'ha suprimit des de llavors",
"{user} mentioned you in a comment on \"{file}\"" : "{user} t'ha mencionat en un comentari a \"{file}\"",
"Files app plugin to add comments to files" : "Connexió de laplicació de fitxers per afegir comentaris als fitxers",
"Edit comment" : "Edició comentari",
"Delete comment" : "Suprimeix comentari",
"You commented" : "Heu escrit un comentari",
"{author} commented" : "{author} ha escrit un comentari",
"You commented on %1$s" : "Heu escrit un comentari a %1$s",
"You commented on {file}" : "Heu escrit un comentari a {file}",
"%1$s commented on %2$s" : "%1$s ha escrit un comentari a %2$s",
"{author} commented on {file}" : "{author} ha escrit un comentari a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per a fitxers",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un compte que s'ha suprimit",
"{user} mentioned you in a comment on \"{file}\"" : "{user} us ha esmentat en un comentari a «{file}»",
"Files app plugin to add comments to files" : "Connector de l'aplicació Fitxers per a afegir comentaris als fitxers",
"Edit comment" : "Edita el comentari",
"Delete comment" : "Suprimeix el comentari",
"Cancel edit" : "Cancel·la l'edició",
"Post comment" : "Enviar comentari",
"No comments yet, start the conversation!" : "Encara no hi ha comentaris. Enceteu la conversa!",
"New comment" : "Comentari nou",
"Write a comment …" : "Escriviu un comentari…",
"Post comment" : "Publica el comentari",
"@ for mentions, : for emoji, / for smart picker" : "@ per a mencions, : per a emojis, / per al selector intel·ligent",
"Could not reload comments" : "No s'han pogut tornar a carregar els comentaris",
"No comments yet, start the conversation!" : "Encara no hi ha cap comentari. Enceteu la conversa!",
"No more messages" : "No hi ha més missatges",
"Retry" : "Reintent",
"Unable to load the comments list" : "No es pot carregar la llista de comentaris",
"_%n unread comment_::_%n unread comments_" : ["%n comentari no llegit","%n comentaris no llegits"],
"Retry" : "Torna-ho a provar",
"Failed to mark comments as read" : "No s'han pogut marcar els comentaris com a llegits",
"Unable to load the comments list" : "No s'ha pogut carregar la llista de comentaris",
"_1 new comment_::_{unread} new comments_" : ["1 comentari nou","{unread} comentaris nous"],
"Comment" : "Comentari",
"An error occurred while trying to edit the comment" : "S'ha produït un error en intentar editar el comentari",
"Comment deleted" : "Comentari suprimit",
"Comment deleted" : "S'ha suprimit el comentari",
"An error occurred while trying to delete the comment" : "S'ha produït un error en intentar suprimir el comentari",
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari",
"%1$s commented" : "%1$s ha comentat"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit",
"Write a message …" : "Escriviu un missatge…",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "«@» per a mencions, «:» per a emojis, «/» per al selector intel·ligent",
"_%n unread comment_::_%n unread comments_" : ["%n comentari sense llegir","%n comentaris sense llegir"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+8 -3
View File
@@ -9,24 +9,29 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s okomentoval(a) %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> k souborům",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"{user} mentioned you in a comment on \"{file}\"" : "{user} vás zmínil(a) v komentáři u „{file}“",
"Files app plugin to add comments to files" : "Zásuvný modul do aplikace Soubory pro přidávání komentářů k souborům",
"Edit comment" : "Upravit komentář",
"Delete comment" : "Smazat komentář",
"Cancel edit" : "Zrušit úpravu",
"New comment" : "Nový komentář",
"Write a comment …" : "Napsat komentář…",
"Post comment" : "Odeslat komentář",
"@ for mentions, : for emoji, / for smart picker" : "@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
"Could not reload comments" : "Znovunačtení komentářů se nezdařilo",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
"No more messages" : "Žádné další zprávy",
"Retry" : "Zkusit znovu",
"Failed to mark comments as read" : "Nepodařilo se označit komentáře jako přečtené",
"Unable to load the comments list" : "Nedaří se načíst seznam komentářů",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtené komentáře"],
"_1 new comment_::_{unread} new comments_" : ["Jeden nový komentář","{unread} nové komentáře","{unread} nových komentářů","{unread} nové komentáře"],
"Comment" : "Komentář",
"An error occurred while trying to edit the comment" : "Došlo k chybě při pokusu o úpravu komentáře",
"Comment deleted" : "Komentář smazán",
"An error occurred while trying to delete the comment" : "Došlo k chybě při pokusu o smazání komentáře",
"An error occurred while trying to create the comment" : "Došlo k chybě při pokusu o vytvoření komentáře",
"%1$s commented" : "%1$s okomentováno"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "„@“ pro zmínění, „:“ pro emotikony, „/“ pro inteligentní výběr",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtené komentáře"]
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
+8 -3
View File
@@ -7,24 +7,29 @@
"%1$s commented on %2$s" : "%1$s okomentoval(a) %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> k souborům",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"{user} mentioned you in a comment on \"{file}\"" : "{user} vás zmínil(a) v komentáři u „{file}“",
"Files app plugin to add comments to files" : "Zásuvný modul do aplikace Soubory pro přidávání komentářů k souborům",
"Edit comment" : "Upravit komentář",
"Delete comment" : "Smazat komentář",
"Cancel edit" : "Zrušit úpravu",
"New comment" : "Nový komentář",
"Write a comment …" : "Napsat komentář…",
"Post comment" : "Odeslat komentář",
"@ for mentions, : for emoji, / for smart picker" : "@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
"Could not reload comments" : "Znovunačtení komentářů se nezdařilo",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
"No more messages" : "Žádné další zprávy",
"Retry" : "Zkusit znovu",
"Failed to mark comments as read" : "Nepodařilo se označit komentáře jako přečtené",
"Unable to load the comments list" : "Nedaří se načíst seznam komentářů",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtené komentáře"],
"_1 new comment_::_{unread} new comments_" : ["Jeden nový komentář","{unread} nové komentáře","{unread} nových komentářů","{unread} nové komentáře"],
"Comment" : "Komentář",
"An error occurred while trying to edit the comment" : "Došlo k chybě při pokusu o úpravu komentáře",
"Comment deleted" : "Komentář smazán",
"An error occurred while trying to delete the comment" : "Došlo k chybě při pokusu o smazání komentáře",
"An error occurred while trying to create the comment" : "Došlo k chybě při pokusu o vytvoření komentáře",
"%1$s commented" : "%1$s okomentováno"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "„@“ pro zmínění, „:“ pro emotikony, „/“ pro inteligentní výběr",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtené komentáře"]
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}

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