Compare commits

...

875 Commits

Author SHA1 Message Date
Arthur Schiwon
1f6197544b Merge pull request #40400 from nextcloud/release/26.0.6
26.0.6
2023-09-14 12:34:01 +02:00
Nextcloud bot
9d591aedef Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-14 00:27:13 +00:00
Arthur Schiwon
2e41d3d149 26.0.6
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-13 19:50:56 +02:00
Nextcloud bot
f54aa17f84 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-13 00:24:54 +00:00
Nextcloud bot
b596f0e0ab Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-12 00:28:06 +00:00
Nextcloud bot
87ac2e134f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-11 00:27:15 +00:00
Nextcloud bot
cb2d077041 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-10 00:25:35 +00:00
Nextcloud bot
7399a2c758 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-09 00:25:59 +00:00
Nextcloud bot
2642a330b4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-08 00:31:44 +00:00
Arthur Schiwon
c5d306ab71 Merge pull request #40277 from nextcloud/release/26.0.6_rc1
26.0.6 RC1
2023-09-07 11:53:37 +02:00
Côme Chilliet
5434b35ac7 Merge pull request #40280 from nextcloud/backport/40233/stable26
[stable26] Detect aborted connection in OC\Files\View and stop writing data to the output buffer
2023-09-07 09:31:44 +02:00
Anna
49a6dac6c9 Merge pull request #40302 from nextcloud/backport/40293/stable26
[stable26] fix(ratelimit): Only use memory cache backend for redis
2023-09-07 08:55:12 +02:00
Tobias Kaminsky
a3d9c84b39 Merge pull request #40310 from nextcloud/backport/40292/stable26
[stable26] fix(CalDAV): check birthday calendar owner
2023-09-07 08:23:25 +02:00
Nextcloud bot
677998eb47 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-07 00:29:22 +00:00
Anna Larch
22a7e3796f fix(CalDAV): check birthday calendar owner
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-09-06 17:21:20 +00:00
Joas Schilling
a1cb0b4460 fix(ratelimit): Only use memory cache backend for redis
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-09-06 18:09:54 +02:00
Andy Scherzinger
0be524db6d Merge pull request #40291 from nextcloud/backport/39895/stable26
[stable26] admin have no special rights on users' entries
2023-09-06 17:17:35 +02:00
Maxence Lange
82e269c521 admin have no special rights on users' entries
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-09-06 12:40:46 +00:00
max-nextcloud
dc73199e2f Merge pull request #39991 from nextcloud/backport/39770/stable26
[stable26] fix: always use display name from correct backend
2023-09-06 13:26:42 +02:00
Daniel
72a3295c05 Merge pull request #39861 from nextcloud/caldav-share-preload-26 2023-09-06 12:37:41 +02:00
Arthur Schiwon
d5f6249b76 Merge pull request #40167 from nextcloud/backport/40108/stable26
[stable26] feat: add switch to disable dns pinning
2023-09-06 10:34:48 +02:00
Arthur Schiwon
4230aa8dd3 Merge pull request #40085 from nextcloud/backport/40077/stable26
[stable26] fix(cache): Remove displayname cache entry on delete
2023-09-05 19:11:28 +02:00
Arthur Schiwon
f756d8f70a Merge pull request #40076 from nextcloud/fix/stable26/remove-pw-from-logging
[stable26] Do not log passwords in debug mode
2023-09-05 19:09:16 +02:00
Côme Chilliet
342cb33f71 Apply suggestions from code review in View.php
Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-09-05 17:06:11 +00:00
Côme Chilliet
ea2b28e1fc Lower log to debug for connections aborted by the client
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-09-05 17:06:11 +00:00
Côme Chilliet
b7d82f7c01 Detect aborted connection in OC\Files\View and stop writing data to the
output buffer

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-09-05 17:06:10 +00:00
Arthur Schiwon
1c29d87f48 Merge pull request #40232 from nextcloud/sharing-mask-wrapper-26
[26] move share permission logic to storage wrapper
2023-09-05 19:04:41 +02:00
Arthur Schiwon
f755b50a6b Merge pull request #40187 from nextcloud/backport/39017/stable26
[stable26] fix(s3): fix handling verify_bucket_exists parameter
2023-09-05 19:00:40 +02:00
Arthur Schiwon
db561902ff Merge pull request #39816 from nextcloud/backport/39700/stable26
[stable26] fix: close cursor after reading the invitation
2023-09-05 19:00:23 +02:00
Arthur Schiwon
f7d890cd66 Merge pull request #39726 from nextcloud/backport/39698/stable26
[stable26] Catch more invalid cache source storage paths
2023-09-05 18:59:48 +02:00
Arthur Schiwon
82e165726f 26.0.6 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-09-05 17:41:26 +02:00
Daniel
02e009867b Merge pull request #40260 from nextcloud/backport/40234/stable26 2023-09-05 09:52:35 +02:00
John Molakvoæ
22d19af921 Merge pull request #40229 from nextcloud/backport/40195/stable26 2023-09-05 08:34:31 +02:00
Nextcloud bot
3be562dbba Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-05 00:27:48 +00:00
Daniel Kesselberg
c2a2416e0c enh: skip processing for empty response
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-09-04 20:17:17 +00:00
Robin Appelman
065f636cb7 cleanup di for share permissions wrapper
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-04 14:21:19 +02:00
Robin Appelman
1340133526 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:21:11 +02:00
John Molakvoæ
c3f146b965 fix: prevent sharing permissions on user root folder
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-09-04 09:19:44 +00:00
Nextcloud bot
057b65ddb9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-04 00:32:48 +00:00
Nextcloud bot
f3e3f9be46 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-03 00:25:51 +00:00
Nextcloud bot
322001fc77 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-02 00:27:07 +00:00
Nextcloud bot
844a8bb31a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-09-01 00:29:55 +00:00
Thomas Citharel
7deef46668 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:33:05 +00:00
Nextcloud bot
ce71b03d60 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-31 00:35:05 +00:00
Daniel Kesselberg
652a8a8f7a feat: add switch to disable dns pinning
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-08-30 22:21:55 +02:00
Nextcloud bot
4c95301f81 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-30 00:31:58 +00:00
Andy Scherzinger
fa49b9fba0 Merge pull request #40086 from nextcloud/backport/40081/stable26
[stable26] fix(CalDAV): check voject exists before attempting any operation
2023-08-29 13:37:19 +02:00
Anna Larch
651405a320 fix(CalDAV): check voject exists before attempting any operation
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-29 08:18:30 +00:00
Joas Schilling
61e61fb9c3 fix(cache): Remove displayname cache entry on delete
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-29 08:53:09 +02:00
Nextcloud bot
e917d517b0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-29 00:31:19 +00:00
Anna Larch
91e081b064 Do not log passwords in debug mode
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-28 14:35:04 +02:00
Andy Scherzinger
f3619d8558 Merge pull request #39872 from nextcloud/backport/38714/stable26
[stable26] select the fileid first when looking for incomplete files
2023-08-28 13:44:48 +02:00
Ferdinand Thiessen
16f8431426 Merge pull request #40061 from nextcloud/backport/26-upload-progress
[stable26] Improve upload progress visualization
2023-08-28 12:53:42 +02:00
Nextcloud bot
b632c1f108 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-28 00:26:49 +00:00
Nextcloud bot
df77035ad2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-27 00:31:03 +00:00
Ferdinand Thiessen
d85851093f fix: Upload progress shows number of files to upload and current index
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-26 15:10:15 +02:00
Ferdinand Thiessen
8416432953 fix: Make smooth bitrate and remaining upload time work when unset
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-26 15:07:31 +02:00
Phlogi
baa1573a99 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:07:31 +02:00
Nextcloud bot
722bbf642b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-26 00:32:56 +00:00
Anna
120d0263a1 Merge pull request #40035 from nextcloud/fix/stable26/log-condition-user
[stable26] fix(logging): user log condition feature
2023-08-25 08:08:39 +02:00
Nextcloud bot
e39294e4a7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-25 00:34:43 +00:00
Côme Chilliet
36f9ca2218 fix(loggging): user log condition feature
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-24 15:04:54 +02:00
Nextcloud bot
c19469872b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-24 01:01:33 +00:00
John Molakvoæ
554cb0b1d2 Merge pull request #40006 from nextcloud/automated/noid/stable26-update-ca-cert-bundle 2023-08-23 08:09:34 +02:00
nextcloud-command
3c269b41c6 fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2023-08-23 02:09:59 +00:00
Nextcloud bot
0781d6b702 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-23 00:28:36 +00:00
Max
aa709291cf 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-22 09:47:51 +02:00
Nextcloud bot
37ca7270ce Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-22 00:52:16 +00:00
Anna
fcaa6760af Merge pull request #39935 from nextcloud/fix/stable26/transfer-ownership
[stable26] fix: don't emit Hooks when hookpaths are empty
2023-08-21 09:06:18 +02:00
Nextcloud bot
61ee7be033 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-21 00:27:59 +00:00
Nextcloud bot
75218267b2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-20 00:34:16 +00:00
Nextcloud bot
c2f767abb0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-19 00:34:22 +00:00
Joas Schilling
ae6b34feda Merge pull request #39948 from nextcloud/backport/39910/stable26
[stable26] fix(memcache): Fix comparison of Memcache configs to classes
2023-08-18 13:21:12 +02:00
Nextcloud bot
1d2c975159 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-18 00:36:11 +00:00
Joas Schilling
361d8f2742 fix(memcache): Fix comparison of Memcache configs to classes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-17 21:48:23 +00:00
Ferdinand Thiessen
168dc8f964 Merge pull request #39931 from nextcloud/backport/39906/stable26
[stable26] Prevent PHP warning when CacheEntry extension keys are not set
2023-08-17 15:58:44 +02:00
Anna Larch
fe26271c78 fix: don't emit Hooks when hookpaths are empty
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-08-17 15:00:49 +02:00
Ferdinand Thiessen
15ea32c1e1 fix: Prevent PHP warnings when optional CacheEntry attributes are unset
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-17 10:03:53 +00:00
Ferdinand Thiessen
b6b0c7e47a tests: Add test for CacheEntry getters
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-17 10:03:53 +00:00
Nextcloud bot
3f81ebb5a2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-17 00:34:09 +00:00
Ferdinand Thiessen
3217558a80 Merge pull request #39917 from nextcloud/backport/38665/stable26
[stable26] fix(weather_status): Pass address as param to OSM API
2023-08-16 22:18:13 +02:00
Julius Härtl
59c70f0c05 Merge pull request #39874 from nextcloud/backport/39786/stable26 2023-08-16 20:53:59 +02:00
Ferdinand Thiessen
01d6f12906 fix(weather_status): Pass address as param
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-08-16 16:25:48 +00:00
Joas Schilling
297938a03b Merge pull request #39711 from nextcloud/backport/39689/stable26
[stable26] fix(notifications): Remove share notification when the node is deleted
2023-08-16 11:39:15 +02:00
Nextcloud bot
eba82668d5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-16 00:25:53 +00:00
Pytal
12b25c926e Merge pull request #39602 from nextcloud/backport/37954/stable26 2023-08-15 11:29:52 -07:00
Louis Chemineau
ef4a861b5c Do not allow to toggle between password and text in sharing
This does not makes sense as we do not have the clear text value.

Signed-off-by: Louis Chemineau <louis@chmn.me>
(cherry picked from commit 6faf8b85d6)
2023-08-14 18:55:38 -07:00
Nextcloud bot
c214f0d9f2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-15 00:59:56 +00:00
Julius Härtl
d3b126d6f2 fix: Also cleanup version metadata if expiring
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-08-14 21:07:35 +00:00
Robin Appelman
690d9bac5e 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 19:15:41 +00:00
John Molakvoæ
cd427bccc0 Merge pull request #39854 from nextcloud/manual/backport/stable26/39804/wrap-org-name-login-form 2023-08-14 21:11:21 +02:00
Robin Appelman
4369022f18 cache calendar objects from calendarQuery
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-14 16:19:41 +02:00
Robin Appelman
64c74716ca preload shares for calendars when listing calendars
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-14 14:52:06 +02:00
Nextcloud bot
649175f9ff Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-14 09:06:11 +00:00
fenn-cs
1c44b58ce1 Wrap long productName on login form
Backport : https://github.com/nextcloud/server/pull/39848

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-08-14 08:36:45 +00:00
Nextcloud bot
ac063c0f5b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-14 00:26:18 +00:00
Nextcloud bot
d5b76a5df3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-13 00:25:17 +00:00
Nextcloud bot
3b1fc7ea56 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-12 00:28:00 +00:00
Daniel Kesselberg
e876408c16 fix: close cursor after reading the invitation
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-08-11 16:12:33 +00:00
Benjamin Gaussorgues
6083d93571 Merge pull request #39812 from nextcloud/fix/bump-nextcloud-vue/7.12.2-in-stable26
[stable26] chore: update `@nextcloud-vue` to `v7.12.2`
2023-08-11 16:14:57 +02:00
Benjamin Gaussorgues
b25a573095 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:38:34 +00:00
Nextcloud bot
7a49d1e995 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-11 00:30:27 +00:00
Andy Scherzinger
81e1e87d77 Merge pull request #39788 from nextcloud/backport/39741/stable26
[stable26] optimize calendar search query
2023-08-10 12:52:54 +02:00
Jamie McClelland
1bc8feb332 ensure outerquery ->where() function doesn't clobber earier ->andWhere()
Signed-off-by: Jamie McClelland <jm@mayfirst.org>
2023-08-10 07:52:04 +00:00
Jamie McClelland
4f898b9b36 optimize calendar search query
see https://github.com/nextcloud/calendar/issues/4758

Signed-off-by: Jamie McClelland <jm@mayfirst.org>
2023-08-10 07:52:04 +00:00
John Molakvoæ
96eca4513f Merge pull request #39749 from nextcloud/release/26.0.5 2023-08-10 08:09:44 +02:00
Nextcloud bot
8d4f1c004c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-10 00:27:12 +00:00
Nextcloud bot
1397af2272 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-09 00:51:03 +00:00
John Molakvoæ
245d36413a 26.0.5
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-08-08 10:18:37 +02:00
Nextcloud bot
4f5459b697 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-08 00:29:49 +00:00
Nextcloud bot
826f26a4cc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-07 00:30:43 +00:00
Nextcloud bot
6158d2b908 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-06 00:25:43 +00:00
John Molakvoæ
fe85d7d05d 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 22:04:35 +00:00
Josh Richards
c4505160a0 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 22:04:35 +00:00
Nextcloud bot
e4260cd855 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-05 00:29:59 +00:00
Joas Schilling
94f22e7807 fix(notifications): Remove share notification when the node is deleted
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-04 08:07:04 +00:00
Nextcloud bot
be33173841 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-04 00:30:35 +00:00
Arthur Schiwon
2985fb0935 Merge pull request #39676 from nextcloud/release/26.0.5_rc1
26.0.5 RC1
2023-08-03 12:08:59 +02:00
Arthur Schiwon
1f206dc22a Merge pull request #39450 from nextcloud/backport/38907/stable26
[stable26] Fix: ContactManager search with fullmatch
2023-08-03 10:59:15 +02:00
F. E Noel Nfebe
e3b3a8161d Merge pull request #39559 from nextcloud/automated/noid/stable26-update-psalm-baseline
[stable26] Update psalm-baseline.xml
2023-08-03 09:29:50 +01:00
nextcloud-command
91806f7843 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-08-03 02:22:51 +00:00
Nextcloud bot
51a400e9e5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-03 00:28:58 +00:00
Johannes Merkel
38ba696729 fix(mail): ContactManager search with fullmatch
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
2023-08-02 21:36:10 +02:00
Arthur Schiwon
f361b5e215 Merge pull request #39597 from nextcloud/backport/38667/stable26
[stable26] fix(SystemTagManager): Use truncated tagName in getTag and updateTag
2023-08-02 21:18:26 +02:00
Arthur Schiwon
105d0663f9 Merge pull request #39437 from nextcloud/backport/39309/stable26
[stable26] fix(profile): fix getUID on nullable user variable
2023-08-02 21:16:31 +02:00
Arthur Schiwon
c174c47f1e Merge pull request #39370 from nextcloud/backport/39339/stable26
[stable26] fix(node): non-existing folder is not searchable
2023-08-02 21:16:12 +02:00
Pytal
177a13ab46 Merge pull request #39666 from nextcloud/backport/39649/stable26 2023-08-02 11:08:52 -07:00
Joas Schilling
b5ebcea156 Merge pull request #39679 from nextcloud/backport/39672/stable26
[stable26] fix(dav): use quota of destination in s3 chunk upload
2023-08-02 19:19:17 +02:00
Max
e9c9fb4bd3 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 12:10:57 +00:00
Arthur Schiwon
faa515dba4 26.0.5 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-08-02 13:52:56 +02:00
Julien Veyssier
c908faa3c5 Merge pull request #39664 from nextcloud/backport/39527/stable26
[stable26] only show weather credits if the app is enabled and the weather statu…
2023-08-02 10:14:50 +02:00
F. E Noel Nfebe
6044aa5066 Merge pull request #39659 from nextcloud/backport/39614/stable26
[stable26] [27] fix share roots always being marked as writable
2023-08-02 08:48:25 +01:00
Nextcloud bot
d69daf91e2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-02 00:53:48 +00:00
Christopher Ng
4af1b98fd6 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 10:02:10 -07:00
Arthur Schiwon
778372a46f 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:10:14 +02:00
Robin Appelman
c71acc65c2 fix share roots always being marked as writable
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-01 15:02:34 +00:00
Nextcloud bot
c3d4ade3d2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-01 00:30:01 +00:00
Nextcloud bot
0e627fde66 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-31 00:30:20 +00:00
Nextcloud bot
a070f57bc9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-30 00:25:37 +00:00
Nextcloud bot
04d01566e6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-29 00:32:29 +00:00
Alexander Piskun
0ce67e9091 Merge pull request #39600 from nextcloud/backport/39537/stable26
[stable26] `/ocs/v1.php/cloud/groups` `UPDATE` method - correct status when group not found
2023-07-28 20:42:11 +03:00
Nextcloud bot
1313984616 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-28 00:31:09 +00:00
Alexander Piskun
4943a4668a to return correct code when group not found
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2023-07-27 18:17:32 +00:00
Marcel Klehr
ce7641ebfc fix(SystemTagManager): Use truncated tagName in getTag and updateTag
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-27 17:13:41 +00:00
Matthieu Gallien
81d8d324e1 Merge pull request #39510 from nextcloud/backport/39221/stable26
[stable26] Bugfix/bulk upload empty files
2023-07-27 16:36:08 +02:00
Nextcloud bot
017534d701 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-27 00:26:15 +00:00
Nextcloud bot
66348c93f9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-26 00:57:41 +00:00
Nextcloud bot
9e0e815d28 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-25 00:25:47 +00:00
F. E Noel Nfebe
3c3befe6ab Merge pull request #39523 from nextcloud/backport/add-instance-category
[stable26] Add instance category while checking new updates
2023-07-24 23:47:25 +01:00
Matthieu Gallien
4850828839 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-24 13:29:33 +02:00
Julius Härtl
57b0bf316f Merge pull request #39459 from nextcloud/backport/26/objectstore-without-multipart 2023-07-24 08:28:21 +02:00
Nextcloud bot
9fa1b73b20 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-24 00:25:49 +00:00
Daniel Kesselberg
f537c7b5c6 fix: check that object store backend supports multi part uploads
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-07-23 16:06:55 +02:00
Nextcloud bot
f52145f775 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-23 00:28:20 +00:00
Nextcloud bot
23dbebd83b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-22 00:31:46 +00:00
Benjamin Gaussorgues
25ba08b1d3 Add instance category while checking new updates
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-07-21 12:06:49 +02:00
Nextcloud bot
ff3442d917 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-21 00:24:41 +00:00
Arthur Schiwon
318ac2714f Merge pull request #39502 from nextcloud/release/26.0.4
26.0.4
2023-07-20 12:58:42 +02:00
Arthur Schiwon
5e50582aa1 Merge pull request #39492 from nextcloud/backport/39490/stable26
[stable26] fix(apps): Fix loading info.xml file
2023-07-20 12:46:34 +02:00
Arthur Schiwon
41b0347db1 26.0.4
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-20 11:58:40 +02:00
Joas Schilling
4a21e41313 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:47:45 +02:00
Nextcloud bot
7b4ed65fb0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-20 00:26:32 +00:00
Nextcloud bot
3bd17387a6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-19 00:26:51 +00:00
Nextcloud bot
2270c78e75 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-18 00:24:22 +00:00
Arthur Schiwon
f1d46ef703 Merge pull request #39427 from nextcloud/release/26.0.4_rc2
26.0.4 RC2
2023-07-17 19:52:37 +02:00
Thomas Citharel
5a6447645a 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:33:58 +00:00
Joas Schilling
70db98feee Merge pull request #39418 from nextcloud/backport/39416/stable26
[stable26] fix(core): Add password confirmation requirement for getapppassword
2023-07-17 13:56:14 +02:00
Arthur Schiwon
f469e88222 Merge pull request #39406 from nextcloud/automated/noid/stable26-update-psalm-baseline
[stable26] Update psalm-baseline.xml
2023-07-17 12:45:14 +02:00
Arthur Schiwon
9e5b7aa2f7 Merge pull request #39375 from nextcloud/backport/39329/stable26
[stable26] fix: also run phpunit on `apps/theming/css` modified files
2023-07-17 12:42:55 +02:00
Arthur Schiwon
3449a9c60b 26.0.4 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-17 12:40:17 +02:00
Joas Schilling
5fdfb65baa fix(core): Add password confirmation requirement for getapppassword
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-17 12:11:08 +02:00
Julius Härtl
0cd3950171 Merge pull request #39397 from nextcloud/backport/39396/stable26 2023-07-17 11:24:57 +02:00
nextcloud-command
a0fa84b6a5 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-07-17 02:46:37 +00:00
Nextcloud bot
d0705c9367 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-17 00:25:51 +00:00
Nextcloud bot
200d94b751 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-16 00:25:22 +00:00
Nextcloud bot
244576eec2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-15 00:27:24 +00:00
Arthur Schiwon
257cfc6c5d Merge pull request #39393 from nextcloud/backport/39380/stable26
[stable26] fix(db): no hardcoded table prefix is expected
2023-07-14 19:29:44 +02:00
Julius Härtl
32c0472672 feat: Add public event for missing indices
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-07-14 16:30:36 +02:00
Arthur Schiwon
de7007ba43 fix(db): no hardcoded table prefix is expected
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-14 11:47:10 +00:00
Nextcloud bot
2b281a8d60 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-14 00:30:17 +00:00
John Molakvoæ
346bdd4cd6 fix: also run phpunit on apps/theming/css modified files
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-07-13 16:16:24 +00:00
Arthur Schiwon
6eaaef1403 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:33:05 +00:00
Arthur Schiwon
7eff5b06ac Merge pull request #39281 from nextcloud/release/26.0.4_rc1
26.0.4 RC1
2023-07-13 14:46:55 +02:00
Andy Scherzinger
ec0e9dd458 Merge pull request #39355 from nextcloud/backport/39323/39323-stable26
[stable26] getStorage before remove
2023-07-13 14:17:52 +02:00
Maxence Lange
bb189784f2 getStorage before remove
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-07-13 10:31:46 -01:00
Arthur Schiwon
4f2b35f935 Merge pull request #39060 from nextcloud/backport/31790/stable26
[stable26] Fix creating events with old (< unix time) lastoccurence
2023-07-13 13:31:36 +02:00
Arthur Schiwon
a06ef707bb Merge pull request #39003 from nextcloud/backport/38800/stable26
[stable26] fix: Avoid failing to update the current version entry if there is none
2023-07-13 13:29:22 +02:00
Andy Scherzinger
9b1bb6a61d Merge pull request #39345 from nextcloud/ci/sign-drone-stable26
[stable26] chore(CI): Sign .drone.yml file
2023-07-13 12:45:18 +02:00
Joas Schilling
a611f045be chore(CI): Sign .drone.yml file
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-13 11:50:47 +02:00
Nextcloud bot
02b6dce94b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-13 00:29:51 +00:00
Thomas Citharel
226027abf7 style(caldav): improve getDenormalizedData method
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-07-12 19:57:23 +02:00
Thomas Citharel
ceca4cd018 Fix creating events with old (< unix time) lastoccurence
Closes #20804

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-07-12 19:57:23 +02:00
Louis Chemineau
4742901124 Do not create a new version if previousNode has the same mtime
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-07-12 19:55:30 +02:00
Julius Härtl
e1445f39eb fix: Add logging statement for cases when updating the version fails
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-07-12 19:55:30 +02:00
Louis Chemineau
695565fb83 Handle previousNode size === 0 on version creation
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-07-12 19:55:30 +02:00
Julius Härtl
e045faa6a7 fix: Avoid failing to update the current version entry if there is none
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-07-12 19:55:30 +02:00
Arthur Schiwon
c015089d46 Merge pull request #39335 from nextcloud/backport/39324/stable26
[stable26] ci(32bit): fix failing test setup
2023-07-12 15:06:17 +02:00
Arthur Schiwon
d2388b7a55 ci(32bit): fix failing test setup
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-12 14:03:26 +02:00
Nextcloud bot
cd1527effa Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-12 00:22:21 +00:00
Arthur Schiwon
23c2fdc296 Merge pull request #38920 from nextcloud/backport/38639/stable26
[stable26] pruneOutdatedSyncTokens deletes all entries
2023-07-12 00:58:47 +02:00
Julia Kirschenheuter
6541d7ef7c Merge pull request #39285 from nextcloud/orphan-share-command-stable26
[26] add command do delete orphan shares
2023-07-11 11:02:23 +02:00
Andy Scherzinger
4dc0869831 Merge pull request #39293 from nextcloud/backport/39248/stable26
[stable26] preload custom properties when propfinding folders
2023-07-11 10:44:11 +02:00
Richard Steinmetz
491eda93cc fix(dav): close cursor when fetching max id
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-07-11 07:58:46 +02:00
Joas Schilling
c954378178 Merge pull request #37737 from nextcloud/backport/36351/stable26
[stable26] Move encrypt-all password email to EmailTemplate
2023-07-11 07:24:32 +02:00
Nextcloud bot
b4b72332a5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-11 00:32:41 +00:00
Robin Appelman
f8eceb40d4 preload custom properties when propfinding folders
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-10 20:24:32 +00:00
Joas Schilling
68bd04e173 Fix unit tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-10 20:39:04 +02:00
Joas Schilling
77697ff3ed Move encrypt-all password email to EmailTemplate
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-10 20:39:04 +02:00
Julius Härtl
c7a8c3b427 Merge pull request #39232 from nextcloud/backport/39202/stable26 2023-07-10 18:08:23 +02:00
Arthur Schiwon
ce036dcced Merge pull request #39260 from nextcloud/backports/39146/stable26
[stable26] fix(files_sharing): hide download permission for circle shares
2023-07-10 18:06:07 +02:00
Arthur Schiwon
1c59a7a5db Merge pull request #39031 from nextcloud/backport/38917/stable26
[stable26] fix(l10n): Fix plural issue with different locale and language
2023-07-10 18:05:48 +02:00
Arthur Schiwon
61835be271 Merge pull request #39155 from nextcloud/automated/noid/stable26-update-psalm-baseline
[stable26] Update psalm-baseline.xml
2023-07-10 18:02:26 +02:00
Arthur Schiwon
fa388d262a Merge pull request #39143 from nextcloud/fix/password-confirmation-26
[stable26] Fix password confirmation
2023-07-10 18:01:43 +02:00
Arthur Schiwon
91a44763bd Merge pull request #39100 from nextcloud/backport/39093/stable26
[stable26] Silent `imagecreatefromstring()` errors
2023-07-10 17:59:29 +02:00
Arthur Schiwon
f4f6a95b02 Merge pull request #38972 from nextcloud/backport/38747/stable26
[stable26] perf: skip request without write permission
2023-07-10 17:57:55 +02:00
Arthur Schiwon
48f27a90bd Merge pull request #39270 from nextcloud/backport/35915/35915-stable26
[stable26] display displayname on federated shares
2023-07-10 17:49:34 +02:00
Robin Appelman
a1244e0584 add command do delete orphan shares
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-07-10 17:09:07 +02:00
Arthur Schiwon
61a21046ea 26.0.4 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-10 16:55:52 +02:00
Joas Schilling
a87a931675 Merge pull request #39252 from nextcloud/backport/38046/stable26
[stable26] fix(dav): Abort requests with 429 instead of waiting
2023-07-10 14:30:25 +02:00
Maxence Lange
b9a25ce4d5 display displayname on federated shares
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-07-10 10:57:26 -01:00
Richard Steinmetz
0c09c34034 fix(files_sharing): hide download permission for circle shares
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-07-10 09:45:34 +02:00
Joas Schilling
ddff2e692d fix(dav): Abort requests with 429 instead of waiting
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-10 06:32:01 +02:00
nextcloud-command
8c7e4c5ad0 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-07-10 02:42:26 +00:00
Nextcloud bot
396a80a39b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-10 00:29:04 +00:00
Nextcloud bot
d211eccb4c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-09 00:35:41 +00:00
Nextcloud bot
6e3421bd4a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-08 00:30:30 +00:00
Arthur Schiwon
fc9fd0d7f2 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 16:58:07 +02:00
Arthur Schiwon
db1306b955 fix: cannot apply limit+offset on multi-tag-search
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:57 +00:00
Arthur Schiwon
dfbedda0a2 refactor: save unnecessary method_exists
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:57 +00:00
Arthur Schiwon
22c417d70b fix: use array_unitersect against objects
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:57 +00:00
Arthur Schiwon
eeb76461da fix: obey offset and limit for results from favs and circles
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:57 +00:00
Arthur Schiwon
749efc1ba1 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-07 14:54:56 +00:00
Arthur Schiwon
0b4db60d3b fix: include invisible tags for admins
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:56 +00:00
Arthur Schiwon
bb165d3d05 fix: search with more than one search tags
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:56 +00:00
Arthur Schiwon
3ed878a368 fix: no search when LazyFolder was provided
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:56 +00:00
Arthur Schiwon
b0ec34fc22 chore: cleanup unused code
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:56 +00:00
Arthur Schiwon
6d249b56bd fix: ensure searchBySystemTag() is available
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:56 +00:00
Arthur Schiwon
48c92ade85 fix: favorites view and universal search against tags
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:56 +00:00
Arthur Schiwon
c33f728249 fix: change if with conditionless else to switch; and a parameter value
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:55 +00:00
Arthur Schiwon
b172df69d6 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-07 14:54:55 +00:00
John Molakvoæ
54fb0569cf Merge pull request #39206 from nextcloud/backport/39203/stable26 2023-07-07 09:20:43 +02:00
Nextcloud bot
45848c0ca2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-07 00:27:49 +00:00
John Molakvoæ
2fc2a0d613 fix(cypress): revert only toggle
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-07-06 20:46:49 +00:00
Arthur Schiwon
e4e608caac Merge pull request #39152 from nextcloud/backport/39115/stable26
[stable26] fix(sse): don't update uncached files
2023-07-06 18:42:59 +02:00
Arthur Schiwon
ddfe6cc49c Merge pull request #39194 from nextcloud/fix/stable26/tag-search-short-circuit-master
[stable26] fix(TagSearchProvider): Short circuit if no tag matches the query
2023-07-06 18:38:53 +02:00
Marcel Klehr
1b83c6302a Fix psalm error
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-06 14:56:18 +02:00
Marcel Klehr
cfe21648d6 fix(TagSearchProvider): Short circuit if no tag matches the query
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-06 14:56:12 +02:00
Nextcloud bot
51fda57d59 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-06 00:30:56 +00:00
Christoph Wurst
e1af3b9dd4 Merge pull request #39159 from nextcloud/backport/39043/stable26
[stable26] fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem
2023-07-05 20:01:04 +02:00
Louis
981262c57b Merge pull request #39117 from nextcloud/backport/37428/stable26
[stable26] Ignore and log non integer versions
2023-07-05 15:41:03 +02:00
Christoph Wurst
be78126adf fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-07-05 10:54:51 +00:00
Nextcloud bot
83a0c59a2d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-05 00:27:02 +00:00
Richard Steinmetz
36b48dea52 fix(sse): don't update uncached files
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2023-07-04 20:23:47 +00:00
Arthur Schiwon
3fd03faf58 Merge pull request #38977 from nextcloud/backport/38625/stable26
[stable26] fix: expect interface, not a specific implementation
2023-07-04 22:08:09 +02:00
Côme Chilliet
f3f2b0f0a8 Check for non-numeric versions, not non-integer
All versions are string

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-07-04 15:11:41 +02:00
Côme Chilliet
58a950b8a0 Ignore and log non integer versions
This avoids being stuck when there is one buggy file version with a
 non-integer version. It allows the expiration process to not crash and
 continue with the other ones.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-07-04 15:11:41 +02:00
Marcel Klehr
4627db420f Fix(OC/password-confirmation): Hide the correct button
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-07-04 14:28:28 +02:00
Christof Arnosti
b0a2919b68 Issue #36644: Test cases
Signed-off-by: Christof Arnosti <charno@charno.ch>
2023-07-04 10:34:39 +02:00
Christof Arnosti
46ceb0d5c1 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-07-04 10:34:39 +02:00
Daniel Kesselberg
f0f4c46545 perf: skip request without write permission
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-07-04 10:32:15 +02:00
Nextcloud bot
e36c9d6062 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-04 00:29:35 +00:00
Nextcloud bot
2c0169f012 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-03 00:30:56 +00:00
Nextcloud bot
49647b60dd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-02 00:31:19 +00:00
Ferdinand Thiessen
ecb4f42886 Merge pull request #39080 from nextcloud/backport/39025/stable26
[stable26] fix(files): Only render the menu if there are actions to show
2023-07-01 20:57:17 +02:00
Git'Fellow
11a6de90b8 Silent imagecreatefromstring() errors
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-07-01 14:43:13 +00:00
Julius Härtl
5f0de0b740 fix(files): Only render the menu if there are actions to show
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-07-01 16:04:37 +02:00
Nextcloud bot
adeeb327f2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-01 00:25:32 +00:00
Arthur Schiwon
f714e44957 Merge pull request #38961 from nextcloud/fix/missing-systemtags-index-stable26
[stable26] fix(systemtags): Add missing systemtags index
2023-06-30 17:37:20 +02:00
Nextcloud bot
e929c66d7d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-30 00:30:00 +00:00
Pytal
398efe3e52 Merge pull request #39072 from nextcloud/backport/39067/stable26 2023-06-29 11:21:22 -07:00
John Molakvoæ
09ad1eafb9 chore: update cypress workflow from templates
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-29 16:44:43 +00:00
John Molakvoæ
793fc44b59 fix(cypress): branch definition
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-29 16:44:42 +00:00
Nextcloud bot
2c9ef176f6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-28 00:31:00 +00:00
Joas Schilling
756e119162 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:15:46 +02:00
Nextcloud bot
13d9fb1ad7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-27 00:32:25 +00:00
Arthur Schiwon
013d34977b ci: adjust return annotation to older psalm version
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-26 17:07:21 +02:00
Joas Schilling
78f649836f Merge pull request #38908 from nextcloud/backport/38897/stable26
[stable26] fix(core): Do not invert app menu text color
2023-06-26 16:45:03 +02:00
Jonas
0ca3879d51 chore(assets): Recompile assets
Signed-off-by: Jonas <jonas@freesources.org>
2023-06-26 15:44:58 +02:00
Ferdinand Thiessen
c0878278b3 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-26 15:44:58 +02:00
Simon L
100c2e1c4e Merge pull request #39014 from nextcloud/enh/noid/fix-setup-check
[stable26] fix setup-check test
2023-06-26 15:44:48 +02:00
Julien Veyssier
7c9e237747 Merge pull request #38949 from nextcloud/backport/38773/stable26
[stable26] Add bruteforce protection in OauthApiController
2023-06-26 15:43:59 +02:00
Arthur Schiwon
1465824a36 docs: adjust @since version to backport
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-26 14:49:16 +02:00
Simon L
1d1f2e5aef Merge pull request #39006 from nextcloud/backport/38958/stable26
[stable26] use getsystemvalue-functions in Mailer.php
2023-06-26 14:44:16 +02:00
Simon L
55c7f6f8c5 fix setup-check test
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-26 14:38:24 +02:00
Julien Veyssier
25a59c0dc0 add bruteforce protection in OauthApiController
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-06-26 12:29:44 +02:00
Simon L
4e004789d6 try to fix tests
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-26 11:08:06 +02:00
Simon L
c10f3e31e8 use getsystemvalue-functions in Mailer.php
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-26 11:06:24 +02:00
Nextcloud bot
9c904e85f7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-26 00:28:13 +00:00
Nextcloud bot
1948eafdd8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-25 00:31:48 +00:00
Nextcloud bot
c9f7fe0ddd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-24 00:26:30 +00:00
Arthur Schiwon
aec67f41a3 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:44 +00:00
Arthur Schiwon
2b27a4cda0 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
3813b955ee chore: ugly type juggling
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-23 23:04:40 +00:00
Arthur Schiwon
ae48fc86d2 fix: add typehine for IRootFolder
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-23 23:04:40 +00:00
Arthur Schiwon
e095311819 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:39 +00:00
Marcel Klehr
46dfa7f129 fix(systemtags): Keep non-existing index
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-06-23 11:43:43 +02:00
Marcel Klehr
daf9825d53 fix(systemtags): Move index creation from new migration to existing original migration
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-06-23 11:43:33 +02:00
Marcel Klehr
529702107a fix(systemtags): Add missing systemtags index
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-06-23 11:43:26 +02:00
Julien Veyssier
913d9da7b5 Merge pull request #38708 from nextcloud/backport/38398/stable26
[stable26] Store encrypted OAuth2 client secrets
2023-06-22 17:09:32 +02:00
Julien Veyssier
5f461bceb5 encrypt oauth2 client secrets
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-06-22 14:09:05 +02:00
Julien Veyssier
74bb2df72e add test that inserts a long oauth client secret
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-06-22 14:09:05 +02:00
Simon L
70865d78d1 Merge pull request #38853 from nextcloud/backport/38823/stable26
[stable26] generate user themed favicon and touchicon
2023-06-22 13:57:22 +02:00
Simon L
97addd526f Merge pull request #38887 from nextcloud/backport/38868/stable26
[stable26] fix confusion around mail settings and improve layout a bit
2023-06-22 13:56:43 +02:00
Simon L
b89b59c3a9 Merge pull request #38932 from nextcloud/backport/38915/stable26
[stable26] adjust admin setup check to increase warning to configure https
2023-06-22 13:55:44 +02:00
Arthur Schiwon
5348e530ea Merge pull request #38942 from nextcloud/release/26.0.3
26.0.3
2023-06-22 11:59:46 +02:00
Arthur Schiwon
9c0d9a82c5 26.0.3
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-22 11:41:38 +02:00
Nextcloud bot
41146ed643 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-22 00:30:43 +00:00
Simon L
81b64db136 adjust admin setup check to increase warning to set up https
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-21 14:30:25 +00:00
Nextcloud bot
35ac87dac0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-21 00:37:58 +00:00
Nextcloud bot
60032a5914 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-20 00:23:09 +00:00
Arthur Schiwon
761113abd3 Merge pull request #38904 from nextcloud/release/26.0.3_rc2
26.0.3 RC2
2023-06-19 21:02:39 +02:00
Arthur Schiwon
688cbfc068 26.0.3 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-19 17:15:01 +02:00
Julius Härtl
989721bca6 Merge pull request #38892 from nextcloud/obj-store-copy-list-source-cache-26 2023-06-19 16:46:01 +02:00
Robin Appelman
3e46f6289f use source cache when listing folder during recursive copy
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-06-19 12:31:17 +02:00
Simon L
afbb5db89d fix confusion around mail settings
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-19 09:56:22 +00:00
Nextcloud bot
e9884bd670 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-19 00:18:17 +00:00
Nextcloud bot
012fb0329c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-18 00:18:07 +00:00
Nextcloud bot
05244c2e03 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-17 00:18:12 +00:00
Simon L
63df50fcac generate user themed favicon and touchicon
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-16 11:27:51 +00:00
Nextcloud bot
8e674a449b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-16 00:18:13 +00:00
Arthur Schiwon
b4178db460 Merge pull request #38755 from nextcloud/release/26.0.3_rc1
26.0.3 RC1
2023-06-15 12:44:51 +02:00
Arthur Schiwon
5f566101f1 Merge pull request #38023 from nextcloud/backport/32877/stable26
[stable26] allow storing multiple mounts for the same rootid in the mount cache
2023-06-15 12:40:45 +02:00
Arthur Schiwon
7c85dfe8f9 ci: revert to avoid conflict for release PR
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-15 12:40:34 +02:00
Arthur Schiwon
00afe495bc Merge pull request #37230 from nextcloud/backport/36033/stable26
[stable26] invalidate existing tokens when deleting an oauth client
2023-06-15 11:54:38 +02:00
Arthur Schiwon
d12699a451 Merge pull request #38757 from nextcloud/backport/38468/stable26
[stable26] log failures to read certificates during listing
2023-06-15 11:09:05 +02:00
Nextcloud bot
650b765d1d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-15 00:18:14 +00:00
Arthur Schiwon
40dcc08fe0 adjust @since annotation
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-14 23:26:41 +02:00
Arthur Schiwon
99ebcb6dc1 Merge pull request #38684 from nextcloud/backport/37802/stable26
[stable26] Sharing: Do not show copy action when user doesn't have permissions
2023-06-14 23:22:05 +02:00
Simon L
1226328454 Merge pull request #38818 from nextcloud/backport/38811/stable26
[stable26] make sure to show download button only one time
2023-06-14 19:05:58 +02:00
Simon L
806a114f2b make sure to show download button only one time
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-06-14 15:04:35 +00:00
Simon L
6fb44c75c5 Merge pull request #38807 from nextcloud/automated/noid/stable26-fix-npm-audit
[stable26] Fix npm audit
2023-06-14 15:17:39 +02:00
nextcloud-command
3fa37d996d chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-06-14 12:16:45 +00:00
Nextcloud bot
c757b11a53 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-14 00:18:10 +00:00
Simon L
f8655c1202 Merge pull request #38396 from nextcloud/backport/38164/stable26
[stable26] Show pending popover menu when password is enabled by default
2023-06-14 00:58:33 +02:00
Joas Schilling
7e4895046f chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
(cherry picked from commit 9f8fa4802b)
2023-06-13 15:12:51 -07:00
Daniel Calviño Sánchez
05e49fe13c 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>
(cherry picked from commit d4631921b4)
2023-06-13 15:08:45 -07:00
Daniel Calviño Sánchez
dfbfe318a7 Rename "pendingPassword" to "pendingEnforcedPassword"
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
(cherry picked from commit d80f8fc84f)
2023-06-13 15:08:45 -07:00
Arthur Schiwon
e9ef560d10 Merge pull request #38358 from nextcloud/backport/38294/stable26
[stable26] Use aria-expanded correctly on toggle user actions
2023-06-13 19:37:20 +02:00
Arthur Schiwon
794bf5b6b9 Merge pull request #37776 from nextcloud/backport/37534/stable26
[stable26] Adjust the value of the "max-parts" parameter of the object storage 'ListPart' interface to 1000
2023-06-13 11:46:05 +02:00
Arthur Schiwon
eb99de007d Merge pull request #38574 from nextcloud/backport/38301/stable26
[stable26] fix(caldav): Ignore invalid events for reminder generation
2023-06-13 11:40:38 +02:00
Nextcloud bot
0f6c79af27 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-13 00:18:22 +00:00
Simon L
6cd22c9c62 Merge pull request #38752 from nextcloud/backport/38735/stable26
[stable26] allow to specify upgrade.cli-upgrade-link in order to link to the correct documentation
2023-06-12 17:00:05 +02:00
Simon L
9071864730 Merge pull request #38583 from nextcloud/backport/38206/stable26
[stable26] Increase from 100000 to 600000 iterations for hash_pbkdf2
2023-06-12 16:46:23 +02:00
Simon L
41b6f7de71 Merge pull request #38564 from nextcloud/backport/38549/stable26
[stable26] Fix app menu flicker
2023-06-12 16:06:34 +02:00
Marcel Klehr
4ab9d0f698 Compile frontend js files
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-06-12 15:34:48 +02:00
Marcel Klehr
20784d040b fix(files_sharing): Don't show copy action when !canDownload and no update permissions
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-06-12 15:34:48 +02:00
Simon L
fe766099cc Merge pull request #38399 from nextcloud/backport/38291/stable26
[stable26] fix loading custom logo image
2023-06-12 15:17:16 +02:00
Robin Appelman
5fde58d4f0 log failures to read certificates during listing
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-06-12 12:55:51 +00:00
Arthur Schiwon
a41b0dc4f7 26.0.3 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-06-12 14:49:36 +02:00
Simon L
eade015889 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:56:20 +00:00
Simon L
f82f5d05c3 Merge pull request #38741 from nextcloud/automated/noid/stable26-fix-npm-audit
[stable26] Fix npm audit
2023-06-12 10:23:08 +02:00
Nextcloud bot
145b27af80 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-12 00:18:10 +00:00
nextcloud-command
e4a2c9f68b chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-06-11 02:58:06 +00:00
Nextcloud bot
86b8a1945c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-11 00:34:45 +00:00
Nextcloud bot
51735f8fd1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-10 00:17:52 +00:00
Robin Appelman
e23e5a5006 Merge pull request #38557 from nextcloud/backport/38259/stable26
[stable26] reload filelist when adding or removing shares
2023-06-09 19:58:11 +02:00
nextcloud-command
0f39d33d37 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-06-09 15:59:39 +00:00
Robin Appelman
1285a2bc9e 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-06-09 17:44:46 +02:00
John Molakvoæ
ca6618d761 Merge pull request #38720 from nextcloud/backport/38719/stable26 2023-06-09 16:57:08 +02:00
John Molakvoæ
dcf309c0ad Create lint-eslint-when-unrelated.yml
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2023-06-09 09:22:05 +00:00
John Molakvoæ
6d80795ee7 Merge pull request #38704 from nextcloud/backport/38486/stable26 2023-06-09 08:47:45 +02:00
Joas Schilling
da1413662a 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 16:20:49 +02:00
Joas Schilling
71162629cf 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 16:20:49 +02:00
John Molakvoæ
2868e222f7 fix: keep important php and node versions
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2023-06-08 16:20:49 +02:00
Joas Schilling
0ccdaa2ea5 fix(CI): Update oracle image and config
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-06-08 16:20:49 +02:00
John Molakvoæ
662c60011a chore: update workflows from templates
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-08 16:20:49 +02:00
John Molakvoæ
9c2979efba Merge pull request #38698 from nextcloud/backport/38694/stable26 2023-06-08 16:20:39 +02:00
John Molakvoæ
af3471a7a1 fix(actions): cypress
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-08 08:36:22 +00:00
Nextcloud bot
625302f170 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-08 00:19:09 +00:00
Julien Veyssier
92488a3b70 Merge pull request #38672 from nextcloud/backport/38577/stable26
[stable26] Improve oauth2 database migration from ownCloud
2023-06-07 15:33:24 +02:00
Julien Veyssier
793d5320c3 shorten oauth2 client names before resizing the column
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-06-07 15:32:28 +02:00
Julien Veyssier
1bd9544a8a drop the oauth2_clients trusted column, delete unsupported clients and their access tokens
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-06-07 15:32:28 +02:00
Ferdinand Thiessen
cb5a9fa5ae Merge pull request #38487 from nextcloud/backport/37522/stable26
[stable26] Ungroup `placeholder` css rules
2023-06-07 15:14:06 +02:00
Ferdinand Thiessen
672d44c820 fix(core): Ungroup placeholder css rules to prevent browsers from removing all rules
When rules are grouped using the comma operator and one selector is invalid / unknown then the whole group is invalidated[1].
In this case `::-ms-input-placeholder` is unknown to Firefox and Chrome, so the `::placeholder` rule is never applied.
[1]: https://www.w3.org/TR/selectors-3/#grouping

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-06-07 14:31:23 +02:00
Christoph Wurst
4e8ffe9a5f Merge pull request #38677 from nextcloud/backport/38648/stable26
[stable26] fix(caldav): Cast calendar objects id to int when building index
2023-06-07 13:13:26 +02:00
Nextcloud bot
ecd3270697 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-07 00:18:09 +00:00
Christoph Wurst
9ba98151ce fix(caldav): Cast calendar objects id to int when building index
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-06-06 18:43:13 +00:00
Christoph Wurst
e8959e75e2 Merge pull request #38660 from nextcloud/backport/38649/stable26
[stable26] fix(caldav): Close DB cursor in reminder index background job
2023-06-06 20:02:18 +02:00
Simon L
c77aab679c Merge pull request #38479 from nextcloud/backport/38440/stable26
[stable26] fix: Catch Deadlock properly as execute throws Doctrine exceptions not our wrapped ones
2023-06-06 16:23:47 +02:00
Christoph Wurst
aa5ae7ccf5 fix(caldav): Close DB cursor in reminder index background job
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-06-06 07:41:35 +00:00
Julius Härtl
67155c6de9 Merge pull request #38654 from nextcloud/backport/37904/stable26 2023-06-06 08:11:04 +02:00
Nextcloud bot
daf7050211 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-06 00:17:53 +00:00
Julius Härtl
5404437636 Merge pull request #38521 from nextcloud/artonge/backport/stable26/38469 2023-06-05 22:18:50 +02:00
Julius Härtl
03d7556be2 fix: Use proper link for navigating to files on click handler
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-06-05 21:41:47 +02:00
Arthur Schiwon
33451e72ae Merge pull request #38573 from nextcloud/backport/38355/stable26
[stable26] fix(trashbin): Truncate long filenames
2023-06-05 17:38:51 +02:00
Louis Chemineau
8482fb1cea 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-06-05 10:20:32 +00:00
Nextcloud bot
a54d822af1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-05 00:17:43 +00:00
Nextcloud bot
e0cb139cb3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-04 00:17:51 +00:00
Daniel
722fbaa616 Merge pull request #38598 from nextcloud/automated/noid/stable26-update-psalm-baseline
[stable26] Update psalm-baseline.xml
2023-06-03 14:31:58 +02:00
nextcloud-command
71b19d0dc8 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-06-03 02:46:35 +00:00
Nextcloud bot
eea9c881a9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-03 00:18:04 +00:00
Simon L
3e1d29dfb5 Merge pull request #38118 from nextcloud/automated/noid/stable26-fix-npm-audit
[stable26] Fix npm audit
2023-06-02 18:51:42 +02:00
nextcloud-command
e4980db102 chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-06-02 15:24:25 +00:00
Nextcloud bot
c39218248c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-02 00:17:41 +00:00
Christoph Wurst
c662ccf81a fix(caldav): Ignore invalid events for reminder generation
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-06-01 20:41:51 +02:00
Daniel
a2ac818bd2 Merge pull request #38517 from nextcloud/backport/38496/stable26
[stable26] fix: catch errors in id3parser library
2023-06-01 20:37:32 +02:00
Côme Chilliet
291bd931b7 Adapt encryption test to change in generateHeader
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-06-01 17:59:53 +02:00
Côme Chilliet
212b98d976 Increase from 100000 to 600000 iterations for hash_pbkdf2
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-06-01 17:59:23 +02:00
Christopher Ng
f1ce5d4a22 fix(trashbin): Truncate long filenames
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-06-01 10:04:59 +00:00
Julius Härtl
5b02df2f86 Merge pull request #38539 from nextcloud/backport/37758/stable26 2023-06-01 10:18:00 +02:00
Nextcloud bot
161187ca4c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-01 00:18:10 +00:00
ZetaTom
b1c6b779f6 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>
2023-05-31 19:50:19 +00:00
Robin Appelman
957b8b20f9 add new index in repair step instead of on-migrate
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-31 15:38:07 +02:00
Robin Appelman
6cfd5cbe64 allow storing multiple mounts for the same rootid in the mount cache
currently `[$userId, $rootId]` is used as the unique key for storing mounts in the mount cache,
however there are cases where the same rootid is mounted in multiple places for a user which currently leads to not all of those mounts being added to the cache.

Previously this didn't matter as the mount cache was only used to list users with access to a specific file, so a user having access to the file multiple times didn' change anything.

With 24 the mount cache is used for more cases and multiple mounts for the same id becomes relevant.
While I think there isn't a real negative effect atm besides missing the optimized path we should ensure that the mounts are properly listed

Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-31 15:38:00 +02:00
Varun Patil
119e52f8b6 redis: move lua scripts to class and add type hints
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-05-31 12:00:34 +02:00
Joas Schilling
05d9937272 Merge pull request #38530 from nextcloud/automated/noid/stable26-update-ca-cert-bundle
[stable26] Update ca-cert bundle
2023-05-31 09:26:20 +02:00
Robin Appelman
76013b9287 add test to verify redis lua script hashes
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-31 07:13:23 +00:00
Varun Patil
f5895faafa 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:23 +00:00
nextcloud-command
3736eecb2e Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2023-05-31 02:33:26 +00:00
Nextcloud bot
1778f42348 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-31 00:17:53 +00:00
Daniel Kesselberg
ef0cffc937 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 13:45:48 +00:00
Louis
2f09dc5234 Merge pull request #38509 from nextcloud/artonge/backport/stable26/38467
[stable26] Add fallback when a there is no preview for a version
2023-05-30 13:55:00 +02:00
Louis Chemineau
205cddcf11 Add fallback when a there is no preview for a version
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-05-30 12:16:49 +02:00
Louis Chemineau
5ac2eefe7b Improve handling of undefined version label
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-05-30 11:56:45 +02:00
Nextcloud bot
36ec021f74 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-30 00:17:47 +00:00
Nextcloud bot
2f33312336 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-28 00:17:43 +00:00
Nextcloud bot
72612cb73c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-27 00:18:13 +00:00
Julius Härtl
0a7594753f fix: execute throws docrine exceptions not our wrapped ones
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-05-26 07:46:25 +00:00
Nextcloud bot
8f0da6b9f7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-26 00:18:18 +00:00
Arthur Schiwon
053cefa373 Merge pull request #38435 from nextcloud/release/26.0.2
26.0.2
2023-05-25 12:09:03 +02:00
Arthur Schiwon
deae7be0a5 26.0.2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-25 12:08:34 +02:00
Nextcloud bot
3a14476947 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-25 00:19:59 +00:00
Joas Schilling
c075a1e42e Merge pull request #38437 from nextcloud/revert-37793-backport/37522/stable26
Revert "[stable26] Ungroup `placeholder` css rules to prevent browsers from removing all rules"
2023-05-24 17:18:12 +02:00
Arthur Schiwon
8ba2f2617f Revert "[stable26] Ungroup placeholder css rules to prevent browsers from removing all rules" 2023-05-24 15:19:13 +02:00
Nextcloud bot
93a7d27bb4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-24 00:17:58 +00:00
Nextcloud bot
81a6300e39 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-23 00:17:36 +00:00
Robin Appelman
c63748a95c fix loading custom logo image
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-22 14:50:28 +00:00
fenn-cs
aca31e875e 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:36 +00:00
Nextcloud bot
68acce900a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-22 00:17:54 +00:00
Nextcloud bot
a36cd93617 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-21 00:17:17 +00:00
Nextcloud bot
702515d038 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-20 00:17:21 +00:00
Artur Neumann
67bba3537c expect invalidateTokensOfUser only be called for seen users
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:27:20 +05:45
Artur Neumann
cb005f6835 invalidate oauth2 tokens only for seen users
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:02:07 +05:45
Artur Neumann
dcab216f49 move mocks into private variables
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:02:07 +05:45
Artur Neumann
57c7b73322 autoloaderchecker
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:02:06 +05:45
Artur Neumann
3e1e6f1108 added @since tag
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:02:06 +05:45
Artur Neumann
774cdf5e90 unit tests for Manager::invalidateTokensOfUser
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:02:06 +05:45
Artur Neumann
aae3ff68d4 adjust SettingsController tests
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:02:06 +05:45
Artur Neumann
19bb66a889 public interface to invalidate tokens of user
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:02:05 +05:45
Artur Neumann
9f8f2d27b6 invalidate existing tokens when deleting an oauth client
Signed-off-by: Artur Neumann <artur@jankaritech.com>
2023-05-19 12:02:05 +05:45
Nextcloud bot
dc3a6e79b5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-19 00:17:29 +00:00
Nextcloud bot
daf1bfe19d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-18 18:46:40 +00:00
Nextcloud bot
eab8807e6e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-18 00:17:58 +00:00
Ferdinand Thiessen
a01a15c62b Merge pull request #37793 from nextcloud/backport/37522/stable26
[stable26] Ungroup `placeholder` css rules to prevent browsers from removing all rules
2023-05-17 21:12:47 +02:00
Arthur Schiwon
e29000193c Merge pull request #38314 from nextcloud/release/26.0.2_rc1
26.0.2 RC1
2023-05-17 19:44:13 +02:00
Arthur Schiwon
dfd4f5880c Merge pull request #38317 from nextcloud/backport/38115/stable26
[stable26] Rename `numericStorageId` to `numericExternalStorageId` in PersonalMount.php
2023-05-17 19:04:36 +02:00
Arthur Schiwon
7c6b47dd27 Merge pull request #38091 from nextcloud/backport/35092/stable26
[stable26] Check return value and improve error handling on certificate manager
2023-05-17 19:04:10 +02:00
Andy Scherzinger
4bd2f33cfe Merge pull request #38307 from nextcloud/backport/37961/stable26
[stable26] SystemTags endpoint to return tags used by a user with meta data
2023-05-17 18:15:02 +02:00
Arthur Schiwon
83e0b31b62 Merge pull request #38167 from nextcloud/backport/38100/stable26
[stable26] Fix error on delete in ChunkingV2Plugin
2023-05-17 15:54:52 +02:00
Ferdinand Thiessen
25cde39f1f fix(core): Ungroup placeholder css rules to prevent browsers from removing all rules
When rules are grouped using the comma operator and one selector is invalid / unknown then the whole group is invalidated[1].
In this case `::-ms-input-placeholder` is unknown to Firefox and Chrome, so the `::placeholder` rule is never applied.
[1]: https://www.w3.org/TR/selectors-3/#grouping

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-17 15:02:32 +02:00
Arthur Schiwon
d1640ac758 Merge pull request #38070 from nextcloud/backport/37480/stable26
[stable26] fix(ocp): Add deprecation version to ILogFactory::getCustomLogger
2023-05-17 13:54:05 +02:00
Arthur Schiwon
cd26e67458 Merge pull request #38319 from nextcloud/backport/38101/stable26
[stable26] Fix : Share Expire After N Days width
2023-05-17 13:52:00 +02:00
Arthur Schiwon
2a87aaa4c1 Merge pull request #38255 from nextcloud/backport/37865/stable26
[stable26] add command to summarize space usage
2023-05-17 13:47:42 +02:00
Arthur Schiwon
fc86b9cd85 Merge pull request #38130 from nextcloud/backport/36895/stable26
[stable26] Fix json_decode expecting a string
2023-05-17 13:45:11 +02:00
Arthur Schiwon
4e1b6ee168 Merge pull request #38009 from nextcloud/backport/37925/stable26
[stable26] fix: change maintenance mode info wording
2023-05-17 13:43:36 +02:00
Arthur Schiwon
02dbc04533 Merge pull request #37849 from nextcloud/backport/37834/stable26
[stable26] Fix TypeError in Profiler
2023-05-17 13:42:51 +02:00
Arthur Schiwon
c24bd06825 Merge pull request #37785 from nextcloud/backport/36217/stable26
[stable26] Handle reminders where calendar name is null
2023-05-17 13:41:44 +02:00
Arthur Schiwon
8cdbbbec94 Merge pull request #37708 from nextcloud/backport/37697/stable26
[stable26] Fix button text
2023-05-17 13:38:37 +02:00
Arthur Schiwon
f341d631d1 Merge pull request #37601 from nextcloud/backport/37526/stable26
[stable26] fix(dav): Use an icon with correct color for calendar user settings section
2023-05-17 13:37:52 +02:00
Arthur Schiwon
0c3439e151 Merge pull request #37304 from nextcloud/backport/37006/stable26
[stable26] also unmark deleted ldap user when checking the ldap entry
2023-05-17 13:36:46 +02:00
Christoph Wurst
fed6aa0329 Merge pull request #38248 from nextcloud/fix/read-only-system-addres-book-acls-stable26
[stable26] fix(carddav): Mark system address book as read-only
2023-05-17 13:13:40 +02:00
Joas Schilling
413611acac Merge pull request #38331 from nextcloud/backport/38316/stable26
[stable26] chore(deps): Bump @nextcloud/vue from 7.11.5 to 7.11.6
2023-05-17 07:16:33 +02:00
Christopher Ng
89ca08e1fd chore(deps): Bump @nextcloud/vue from 7.11.5 to 7.11.6
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit b4caff393c)
2023-05-16 17:23:42 -07:00
Nextcloud bot
64a1444ff7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-17 00:17:44 +00:00
Simon L
342e5e6ed9 Merge pull request #38318 from nextcloud/backport/38303/stable26
[stable26] fix(search): fix load more
2023-05-16 22:36:06 +02:00
Jérôme Herbinet
3921e67413 Finally no with seams better to be relevant with other fields
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-05-16 19:26:42 +00:00
John Molakvoæ
6da7e66dc1 fix(search): fix load more
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-16 19:25:52 +00:00
Jérôme Herbinet
d8904a3279 Fix : Share Expire After N Days width
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
2023-05-16 18:02:21 +00:00
Daniel
3a56082ec5 Rename numericStorageId to numericExternalStorageId in PersonalMount.php
so that it doesn't override `numericStorageId` in the `MountPoint` baseclass

fixes https://github.com/nextcloud/server/issues/37473
fixes https://github.com/nextcloud/server/issues/37414

Signed-off-by: Daniel <7558512+DerGenaue@users.noreply.github.com>
2023-05-16 17:18:31 +00:00
Joas Schilling
5ea5e7b339 Merge pull request #38189 from nextcloud/backport/38170/stable26
[stable26] fix(workflowengine): Fix multiple UI issues in workflow engine admin settings
2023-05-16 18:36:32 +02:00
Arthur Schiwon
a84d9eb545 26.0.2 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-16 18:04:00 +02:00
Kate
554d0b17c6 Merge pull request #38304 from nextcloud/backport/38143/stable26
[stable26] Fix generated avatars cache
2023-05-16 17:08:50 +02:00
Joas Schilling
bac0941aa0 chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-16 14:11:16 +02:00
Joas Schilling
eea84febf7 fix(workflowengine): Fix multiple UI issues in workflow engine admin settings
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-16 14:08:45 +02:00
Arthur Schiwon
298af3cf0a refactor: remove where specification from SELECT getter
- search constraints are now fully in control of
  SystemTagsInFilesDetector::detectAssignedSystemTagsIn(), avoids
  duplication of a WHERE statement

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-16 12:47:15 +02:00
Arthur Schiwon
f2b5a079db refactor: remove SystemTag logic from Folder into QuerySearchHelper
- adds OC\SystemTag\SystemTagsInFilesDetector where the search logic is
  moved to

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-16 12:47:09 +02:00
Arthur Schiwon
f50ce8b3bd chore: polish SystemTagsInUseCollection
- DI SystemTagManager
- add some comments and doc
- catch NoUserException
- add return type hints

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-16 12:47:01 +02:00
Arthur Schiwon
b1c8fc38a2 fix: improve naming of new systemtags endpoint to systemtags-assigned
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-16 12:46:55 +02:00
Arthur Schiwon
c0dbde5fba feat: specify media type via url path: systemtags-current/$mediaType
- only the media part of the mime type can be search, but not the full
  mime type. It can be added, should it become necessary.
- thus fixes previously hardcoded selector for image/ types
- also fixes a return type hint
- adds a return type hint

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-16 12:46:50 +02:00
Arthur Schiwon
2ea872d156 PoC: SystemTags endpoint to return tags used by a user with meta data
Target case is photos app: when visiting the tags category, all systemtags
of the whole cloud are retrieved. In subequent steps the next tag is
requested until the browser view is filled with tag tiles (i.e. previews
are requested just as well).

With this approach, we incorpoate the dav search and look for user related
tags that are used by them, and already returns the statistics (number of
files tagged with the respective tag) as well as a file id for the purpose
to load the preview. This defaults to the file with the highest id.

Call:
curl -s -u 'user:password' \
  'https://my.nc.srv/remote.php/dav/systemtags-current' \
  -X PROPFIND -H 'Accept: text/plain' \
  -H 'Accept-Language: en-US,en;q=0.5'  -H 'Depth: 1' \
  -H 'Content-Type: text/plain;charset=UTF-8' \
  --data @/home/doe/request-systemtag-props.xml

With request-systemtag-props.xml:
<?xml version="1.0" encoding="UTF-8"?>
<d:propfind xmlns:d="DAV:">
        <d:prop xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns">
                <oc:id/>
                <oc:display-name/>
                <oc:user-visible/>
                <oc:user-assignable/>
                <oc:can-assign/>
                <nc:files-assigned/>
                <nc:reference-fileid/>
        </d:prop>
</d:propfind>

Example output:
  …
  <d:response>
    <d:href>/master/remote.php/dav/systemtags/84</d:href>
    <d:propstat>
      <d:prop>
        <oc:id>84</oc:id>
        <oc:display-name>Computer</oc:display-name>
        <oc:user-visible>true</oc:user-visible>
        <oc:user-assignable>true</oc:user-assignable>
        <oc:can-assign>true</oc:can-assign>
        <nc:files-assigned>42</nc:files-assigned>
        <nc:reference-fileid>924022</nc:reference-fileid>
      </d:prop>
      <d:status>HTTP/1.1 200 OK</d:status>
    </d:propstat>
  </d:response>
  <d:response>
    <d:href>/remote.php/dav/systemtags/97</d:href>
    <d:propstat>
      <d:prop>
        <oc:id>97</oc:id>
        <oc:display-name>Bear</oc:display-name>
        <oc:user-visible>true</oc:user-visible>
        <oc:user-assignable>true</oc:user-assignable>
        <oc:can-assign>true</oc:can-assign>
        <nc:files-assigned>1</nc:files-assigned>
        <nc:reference-fileid>923422</nc:reference-fileid>
      </d:prop>
      <d:status>HTTP/1.1 200 OK</d:status>
    </d:propstat>
  </d:response>
  …

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-16 12:46:37 +02:00
Simon L
45ecabf7a1 adjust patch
Signed-off-by: Simon L <szaimen@e.mail.de>

Signed-off-by: Simon L. <szaimen@e.mail.de>
2023-05-16 11:56:41 +02:00
jld3103
9ae9f03d83 Clear generated avatar caches
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-05-16 09:52:00 +00:00
jld3103
2374aea9dd Properly clear cached avatars
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-05-16 09:52:00 +00:00
Joas Schilling
7cc7984ab7 Merge pull request #38275 from nextcloud/backport/38274/stable26
[stable26] fix(middleware): Also abort the request when reaching max delay in af…
2023-05-16 11:31:10 +02:00
Côme Chilliet
ffa4906170 Merge pull request #38289 from nextcloud/backport/38196/stable26
[stable26] Get rid of more int casts in file size manipulations
2023-05-16 09:27:11 +02:00
Joas Schilling
8c539100ec Merge pull request #38263 from nextcloud/bugfix/38229/stable26
[stable26] fix(deps): Bump @nextcloud/vue to 7.11.5
2023-05-16 08:30:38 +02:00
Joas Schilling
958a023d80 Merge pull request #38212 from nextcloud/automated/noid/stable26-update-psalm-baseline
[stable26] Update psalm-baseline.xml
2023-05-16 07:10:02 +02:00
Joas Schilling
e05da15f5b Merge pull request #38268 from nextcloud/backport/38267/stable26
[stable26] fix(lostpassword): Also rate limit the setPassword endpoint
2023-05-16 06:35:29 +02:00
Joas Schilling
97972fc184 fix(CI): Adjust expected CI result
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-16 06:33:31 +02:00
Nextcloud bot
f7fdaf8935 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-16 02:28:37 +00:00
nextcloud-command
2dff36f490 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-05-16 02:27:38 +00:00
Robin Appelman
de77a03c24 Merge pull request #38281 from nextcloud/session-auth-check-username-26
[26] check the username when doing external storage session auth
2023-05-15 23:48:37 +02:00
Simon L
edfcac73b5 Merge pull request #38257 from nextcloud/backport/38242/stable26
[stable26] Fix incosistent scrolling in Firefox
2023-05-15 21:37:39 +02:00
Julius Härtl
cbdc10a195 Merge pull request #37872 from nextcloud/backport/37853/stable26 2023-05-15 21:26:22 +02:00
Côme Chilliet
988c03a0a5 Fix return types in phpdoc
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-15 17:28:31 +02:00
Côme Chilliet
d618b8061c Get rid of more int casts in file size manipulations
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-15 17:26:18 +02:00
Louis
315a1da12c Merge pull request #38254 from nextcloud/backport/38224/stable26
[stable26] Check if version has entity before trying to access it
2023-05-15 17:16:28 +02:00
Robin Appelman
cd2ebbff08 check the username when doing external storage session auth
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-15 17:02:58 +02:00
Joas Schilling
94211721a6 fix(middleware): Also abort the request when reaching max delay in afterController
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-15 16:24:12 +02:00
Joas Schilling
156cc8d16b fix(tests): Adjust unit tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-15 16:14:15 +02:00
Simon L
dd4f1da28b Fix incosistent scrolling in Firefox
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-15 14:04:19 +00:00
Joas Schilling
e4b987142c fix(lostpassword): Also rate limit the setPassword endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-15 15:57:25 +02:00
Joas Schilling
cde60b1ce7 chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-15 14:05:13 +02:00
Joas Schilling
fa50ce385f fix(deps): Bump @nextcloud/vue to 7.11.5
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-15 14:03:22 +02:00
Arthur Schiwon
2408b71aa9 Read mtime of version.php only once
- in most cases it would read again in \OC_Util::loadVersion anyway
- remove some unused use statements

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-15 13:55:24 +02:00
Arthur Schiwon
bc6f7af091 add the server roots and version info hash to apcu prefix
fixes collissions when more than one instance is running on the same
system

For the memcaches we use a more complex prefix, where version and
instance ID are incorporated. We do not have this data at hand at this
point of time. But we can get the mtime of the version.php file
relatively cheap.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-05-15 13:55:22 +02:00
Côme Chilliet
256f48a48c Merge pull request #38238 from nextcloud/backport/37709/stable26
[stable26] fix: Check for wrapped retriable exceptions
2023-05-15 12:15:04 +02:00
Robin Appelman
3368206e13 add option to list all files instead of limiting
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-15 10:06:01 +00:00
Robin Appelman
8f08556241 add command to summarize space usage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-15 10:06:01 +00:00
Git'Fellow
7e7223af55 Check if version has entity before trying to access it
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-05-15 09:36:24 +00:00
Côme Chilliet
8d1c1403cc Merge pull request #38204 from nextcloud/backport/36893/stable26
[stable26] Make sure to never trigger files hooks on a null path
2023-05-15 11:24:33 +02:00
Christoph Wurst
68f0547284 fix(carddav): Mark system address book as read-only
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-05-15 10:32:49 +02:00
Nextcloud bot
e0f9137b8a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-15 02:28:32 +00:00
Nextcloud bot
7ac2877931 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-14 02:27:48 +00:00
Julius Härtl
27bd9e2ade fix: Check for wrapped retriable exceptions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-05-13 22:23:04 +00:00
Nextcloud bot
79f342531c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-13 02:28:05 +00:00
Robin Appelman
2a465e935b Merge pull request #37873 from nextcloud/backport/37062/stable26
[stable26] Check free space only if source exists and is dir
2023-05-12 20:25:54 +02:00
Git'Fellow
e41eb529b8 Add function_exists() check
Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-05-12 19:19:05 +02:00
Git'Fellow
2ef8e76adb Fix free space problems
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-05-12 19:19:04 +02:00
John Molakvoæ
b40e943076 Merge pull request #38208 from nextcloud/fix/foo-stable26-38194 2023-05-12 17:45:23 +02:00
Nextcloud bot
52fd9748fa Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-12 02:28:21 +00:00
John Molakvoæ
d8392fc62f fix: prevent malicious url in unsupported browser redirect
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-05-11 18:10:58 +02:00
Côme Chilliet
4d215828c9 Make sure to never trigger files hooks on a null path
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-11 14:43:04 +00:00
Côme Chilliet
f1bfd7fd48 Merge pull request #38154 from nextcloud/backport/37944/stable26
[stable26] Do not stop at the first PHP error/warning in files:scan
2023-05-11 15:13:05 +02:00
Lorenzo Tanganelli
4944975a14 fix error on delete in ChunkingV2Plugin
Signed-off-by: Lorenzo Tanganelli <lorenzo.tanganelli@hotmail.it>
2023-05-10 06:51:51 +00:00
Julius Härtl
b7602cad74 Merge pull request #38098 from nextcloud/backport/38063/stable26 2023-05-10 08:34:45 +02:00
Louis
1229beb55c Merge pull request #38153 from nextcloud/backport/38125/stable26
[stable26] Check if version entity is not null before delete
2023-05-10 07:11:17 +02:00
Nextcloud bot
7083668f7d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-10 02:31:35 +00:00
Côme Chilliet
f664d42bb0 Add an error counter
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-09 16:02:50 +00:00
Côme Chilliet
1b56b30fcd Only show error stack trace on very verbose level
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-09 16:02:50 +00:00
Côme Chilliet
38815e50fc Do not stop at the first PHP error/warning in files:scan
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-09 16:02:50 +00:00
Git'Fellow
07b82d7864 Check if version entity is not null before delete
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-05-09 15:30:04 +00:00
Joas Schilling
9260ef5c29 Merge pull request #37549 from nextcloud/backport/37520/stable26
[stable26] fix DBAL exception handling in setValues
2023-05-09 14:29:03 +02:00
John Molakvoæ
8914b50722 fix(theming): replace elementColor dark value with better contrast #8c8c8c
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-09 12:36:11 +02:00
John Molakvoæ
1c3832477f fix(theming): do not show the image default background on user theming if disabled
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-05-09 12:27:22 +02:00
John Molakvoæ
76dbb06433 fix(theming): remove unnecessary color-primary-element-default-hover variable
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-05-09 12:27:22 +02:00
John Molakvoæ
45d28c3323 fix(theming): replace color-primary-text-dark with color-primary-element-text-dark
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-05-09 12:27:21 +02:00
John Molakvoæ
c90ffa906e fix(theming): ensure image background is not defined if admin disabled it
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-05-09 12:27:21 +02:00
John Molakvoæ
b6a5e353bf fix(theming): calc primary element from current main background
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-05-09 12:27:19 +02:00
Julius Härtl
018b701d33 Merge pull request #38128 from nextcloud/backport/36774/stable26 2023-05-09 12:08:21 +02:00
Nextcloud bot
1952cc8b4a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-09 02:19:56 +00:00
Ilya Apasov
b4fab4cfa4 Update Checker.php
Signed-off-by: Ilya Apasov <apasov@users.noreply.github.com>
2023-05-08 19:33:02 +00:00
Julius Härtl
6520fa1ac9 tests: Adapt node related unit tests mocks to required root view
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-05-08 15:21:52 +00:00
Julius Härtl
51549f407b fix: Use proper path when creating node instances
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-05-08 15:21:52 +00:00
Nextcloud bot
fc5247892b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-08 02:28:20 +00:00
Nextcloud bot
6f11379f36 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-07 02:28:27 +00:00
Nextcloud bot
3e615da596 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-06 02:27:52 +00:00
Ferdinand Thiessen
769242d644 Merge pull request #38079 from nextcloud/stable26-fix-weather-aria-label
[stable26] Fix weather app aria label
2023-05-05 16:55:24 +02:00
Ferdinand Thiessen
fc33f73b3b Merge pull request #38076 from nextcloud/stable26-skip-content-buttons
[stable26] Fix "skip content"-buttons on small screen sizes
2023-05-05 15:58:31 +02:00
Julius Härtl
d05ca978b8 Merge pull request #38078 from nextcloud/stable26-profile-button-visibility 2023-05-05 12:23:24 +02:00
Nextcloud bot
39470e9e0d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-05 02:28:19 +00:00
Simon L
db876019c4 Merge pull request #38081 from nextcloud/backport/37148/stable26
[stable26] increase imaginary timeouts as for big files the processing could take very long
2023-05-05 00:37:58 +02:00
nextcloud-command
8a7e11a681 Compile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-04 20:59:09 +00:00
Ferdinand Thiessen
96e625482a fix(settings): Increase "Edit your profile visibility button" contrast
Before this the contrast of the button was too low in terms of accessibility.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-04 20:57:23 +00:00
Ferdinand Thiessen
8d5bf3fa49 fix(core): Show skip content buttons on lowres displays correctly
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-04 20:54:19 +00:00
Git'Fellow
22f02a46d1 Fix conflicts
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-05-04 22:35:31 +02:00
Jan Messer
364f3f5f26 [BUGFIX] throw exception instead of error if unable to create file handler (only exceptions are catch)
Signed-off-by: Jan Messer <jan@mtec-studios.ch>
2023-05-04 20:33:02 +00:00
Jan Messer
6c90e3f780 [BUGFIX] check return value and improve error handling
With S3 primary storage there was a problem with getting the CA bundle from the storage without having the CA bundle for the connection which causes that the CertificateManager was throwing an Error.
This commit improves the handling in CertificateManager and log unexpected behaviors.

Signed-off-by: Jan Messer <jan@mtec-studios.ch>
2023-05-04 20:33:02 +00:00
Simon L
7f61d9b92d increase imaginary timeouts as for big files the processing could take very long
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-05-04 15:01:27 +00:00
Ferdinand Thiessen
aa1d8d6142 fix(weather_status): Override the default NcActions aria-label
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-05-04 16:47:34 +02:00
Christoph Wurst
2b470443a4 fix(ocp): Add deprecation version to ILogFactory::getCustomLogger
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-05-04 09:53:06 -03:00
Christoph Wurst
32f9b8b30e Merge pull request #38054 from nextcloud/backport/38016/stable26
[stable26] fix: add workaround for oci and limit queries
2023-05-04 11:15:30 +02:00
Ferdinand Thiessen
f6109c9ea9 Merge pull request #38049 from nextcloud/backport/38045/stable26
[stable26] Fix app overflow menu on bright color theme
2023-05-04 10:54:17 +02:00
Nextcloud bot
850ca6acb6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-04 02:28:17 +00:00
Daniel Kesselberg
c9d2716c09 fix: add workaround for oci and limit queries
DBAL uses a helper column "doctrine_rownum" for top-n queries

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-05-03 21:14:33 +00:00
nextcloud-command
390a8a6bfd Compile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-03 18:16:56 +00:00
Ferdinand Thiessen
fcf9d571f0 fix(AppMenu): On bright color theme the app icons in the overflow menu must be inverted
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-05-03 17:52:54 +00:00
max-nextcloud
0ee02afb22 Merge pull request #38043 from nextcloud/backport/37787/stable26
[stable26] fix: catch ManuallyLockedException and use app context
2023-05-03 16:35:37 +02:00
Louis
ab134a359d Merge pull request #38040 from nextcloud/backport/37958/stable26
[stable26] Mutualize expireDate handling when creating and updating a share
2023-05-03 15:58:17 +02:00
Joas Schilling
bb81b11194 Merge pull request #38037 from nextcloud/backport/33106/stable26
[stable26] Update expire_date column of table comments
2023-05-03 14:46:24 +02:00
Max
be025b01ca fix: catch ManuallyLockedException and use app context
The files_lock app may throw ManuallyLockedExceptions
when attempting to revert a file that is currently opened.
This would prevent the user from rolling back a opened file.

Text and Richdocuments handle changes of the file while editing.
Allow reverting files even when they are locked by these apps
and let the apps handle the conflict.

Signed-off-by: Max <max@nextcloud.com>
2023-05-03 11:38:00 +00:00
Louis Chemineau
54e5c06f6e Mutualize expireDate handling when creating and updating a share
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-05-03 09:14:14 +00:00
Arthur Schiwon
511bfab6f5 Merge pull request #38005 from nextcloud/backport/37525/stable26
[stable26] add command for getting fileinfo for debugging
2023-05-03 10:38:31 +02:00
Vitor Mattos
77bcc6f26e Cover expire_date with unit tests
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03 08:36:27 +00:00
Vitor Mattos
f13aa71076 Update expire_date column of table comments
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-03 08:36:27 +00:00
Nextcloud bot
eabc74e708 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-03 02:28:08 +00:00
Simon L
bceeb31051 Merge pull request #38027 from nextcloud/backport/37903/stable26
[stable26] Fix multiple LDAP configuration support by fixing AccessFactory
2023-05-03 00:55:31 +02:00
Côme Chilliet
77f1ba9225 Add comment about Manager instance not being shared
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-02 15:56:35 +00:00
Côme Chilliet
d47a81a38a Adapt Sync job tests to the constructor change
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-02 15:56:35 +00:00
Côme Chilliet
c7accb30c1 Fix multiple LDAP configuration support by fixing AccessFactory
It must not reuse the same OCA\User_LDAP\User\Manager instance for
 several Access instances.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-05-02 15:56:34 +00:00
Nextcloud bot
83d060a233 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-02 02:27:54 +00:00
Daniel Kesselberg
6a04405167 fix: change maintenance mode info wording
In maintenance mode the database is accessible and it's possible to execute other commands then maintenance:mode

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-05-01 17:43:35 +00:00
Robin Appelman
2d4815f7ae validate that folder size sums to children
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-01 14:03:19 +00:00
Robin Appelman
f465779e4a add command for getting fileinfo for debugging
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-05-01 14:03:19 +00:00
Nextcloud bot
77f1cc658a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-01 02:29:33 +00:00
Nextcloud bot
efffc83fef Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-30 02:29:27 +00:00
Nextcloud bot
a820d259a3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-29 02:28:37 +00:00
Simon L
79b24abd1b Merge pull request #37973 from nextcloud/automated/noid/stable26-fix-npm-audit
[stable26] Fix npm audit
2023-04-28 20:55:53 +02:00
nextcloud-command
ca04ae19fd chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2023-04-28 17:11:44 +00:00
Nextcloud bot
1ec8097d72 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-28 02:28:47 +00:00
Louis
ef9c22578a Merge pull request #37957 from nextcloud/backport/37948/stable26
[stable26] Do not show Tags action when systemtag is disabled
2023-04-27 18:25:39 +02:00
Joas Schilling
dba57673bd Merge pull request #37941 from nextcloud/backport/37935/stable26
[stable26] fix(settings): Fix title of profile scope options
2023-04-27 17:52:20 +02:00
Louis Chemineau
5bc4a0b594 Do not show Tags action when systemtag is disabled
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-27 14:01:24 +00:00
Simon L
2a64c4fc39 Merge pull request #37875 from nextcloud/backport/37820/stable26
[stable26] ignore errors while trying to update parent storage_mtime
2023-04-27 09:43:03 +02:00
Joas Schilling
00845e12cd Merge pull request #37845 from nextcloud/bump/guzzle-psr7/stable26
[stable26] sec(deps): Update guzzlehttp/psr7
2023-04-27 09:38:44 +02:00
Joas Schilling
039d208614 chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-27 09:30:52 +02:00
Louis
2d45ce2807 Merge pull request #37939 from nextcloud/backport/stable26-37806
[stable26] Backport: Fix profile view edit button overlapping status text
2023-04-27 09:30:47 +02:00
Joas Schilling
2f39b65c36 fix(settings): Fix title of profile scope options
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-27 09:20:21 +02:00
Nextcloud bot
f3aa4a1c30 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-27 02:28:44 +00:00
Ferdinand Thiessen
32aab7ed2b Merge pull request #37833 from nextcloud/backport/37807/stable26
[stable26] Fix background color of external devices with errors on dark color theme
2023-04-26 23:00:29 +02:00
nextcloud-command
35d891b99a Compile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-04-26 20:50:41 +00:00
Ferdinand Thiessen
019e2969cd fix(core): Fix profile view edit button overlapping status text
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-04-26 22:39:40 +02:00
Louis
748f960273 Merge pull request #37900 from nextcloud/backport/stable26/artonge/fix/dont_override_stored_credentials_with_saml
[stable26] Do not override stored credentials when login in with SAML
2023-04-26 19:08:05 +02:00
Joas Schilling
9bcd9e7d3f sec(deps): Update guzzlehttp/psr7
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-26 15:44:29 +02:00
Arthur Schiwon
0804f96a6b Merge pull request #37922 from nextcloud/backport/37909/stable26
[stable26] Update crl after revoke shifts.csr
2023-04-26 09:02:59 +02:00
Nextcloud bot
a5b1587d9b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-26 02:28:19 +00:00
Vitor Mattos
6d689b8db5 Update crl after revoke shifts.csr
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-04-25 14:17:45 +00:00
Louis
7fdc049844 Merge pull request #37911 from nextcloud/backport/37780/stable26
[stable26] Trap focus in dialogs
2023-04-25 11:02:05 +02:00
Simon L
909f8f1c84 Merge pull request #37907 from nextcloud/stable26-make-grid-toggle-sticky
[stable26] make grid toggle sticky
2023-04-25 10:40:55 +02:00
Louis
b98bb1beec Merge pull request #37768 from nextcloud/backport/37764/stable26
[stable26] Really disable versions features when S3 versioning is enabled
2023-04-25 10:30:43 +02:00
Christopher Ng
c02a34fe7f Trap focus in dialogs
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 79310bd545)
2023-04-25 09:59:14 +02:00
Christopher Ng
58773c5a69 Add focus-trap
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 87ae9bbc12)
2023-04-25 09:54:59 +02:00
Louis Chemineau
a395cde8aa Test StorePasswordListener
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-25 07:49:59 +00:00
Louis Chemineau
e29f21bead Do not override stored credentials when login in with SAML
When login in with SAML, the password from `$event->getPassword()` is `null`.

This PR makes sure that this `null` value won't be used to override the stored password even though it is different.

This PR also allow for the password and user to be updated even though they were not set before.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-25 07:49:59 +00:00
Louis Chemineau
ac6d249973 Really disable versions features when S3 versioning is enabled
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-25 07:49:52 +00:00
John Molakvoæ
c263b15201 Merge pull request #37910 from nextcloud/backport/37804/stable26
[stable26] Bump @nextcloud/vue from 7.8.0 to 7.10.0
2023-04-25 09:05:25 +02:00
Nextcloud bot
06a63c1b5a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-25 02:22:55 +00:00
Christopher Ng
9dc8e75bf2 Bump @nextcloud/vue from 7.8.0 to 7.10.0
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-04-24 16:14:15 -07:00
Daniel Kesselberg
22e6b11081 fix: make grid view button sticky
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-04-24 21:17:21 +02:00
Julius Härtl
b7d39421ad Merge pull request #37743 from nextcloud/backport/36690/stable26 2023-04-24 12:27:23 +02:00
Joas Schilling
6c67fd5b06 Merge pull request #37836 from nextcloud/backport/37826/stable26
[stable26] fix(files): Don't throw an error when guests access the controller
2023-04-24 10:16:19 +02:00
Nextcloud bot
e0ca3fbe28 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-24 02:29:21 +00:00
Nextcloud bot
02bbd788ea Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-23 02:28:52 +00:00
Nextcloud bot
3371919436 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-22 02:28:22 +00:00
Robin Appelman
a7b4d7bdc2 ignore errors while trying to update parent storage_mtime
in the worst case this should only cause an extra rescan later

Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-04-21 17:41:47 +00:00
John Molakvoæ
5ce0410391 Merge pull request #37740 from nextcloud/revert-37718-revert-37701-backport/37617/stable26
[stable26] handle not being able to write file for notify self-test
2023-04-21 10:01:38 +02:00
Nextcloud bot
768b5de324 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-21 02:28:50 +00:00
Côme Chilliet
bec51730f5 Fix TypeError in Profiler
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-04-20 16:04:21 +00:00
Arthur Schiwon
e141530289 Merge pull request #37812 from nextcloud/backport/stable26-fix-event-moving
[stable26] fix event move issue
2023-04-20 17:56:23 +02:00
Joas Schilling
1e96f074e0 fix(files): Don't throw an error when guests access the controller
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-20 14:38:07 +02:00
Ferdinand Thiessen
9f8d509edd fix(files_external): Background color of external devices with errors should respect color theme
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-04-20 07:09:53 +00:00
Nextcloud bot
e7377a4f2b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-20 02:29:23 +00:00
John Molakvoæ
8cfcb8e2a2 Merge pull request #37782 from nextcloud/release/26.0.1
26.0.1
2023-04-19 17:38:07 +02:00
Maximilian Martin
8e8a660a09 fix event move issue
Signed-off-by: Maximilian Martin <maximilian_martin@gmx.de>
2023-04-19 10:15:53 +02:00
Nextcloud bot
9b0ea1a913 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-19 02:28:30 +00:00
Thomas Citharel
0d18fc5d71 Handle reminders where calendar name is null
This adds an interface change, but that's not a public API.

We're handling this in the providers and not in ReminderService because
the fallback is translated with the user's language.

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-04-18 07:09:39 +00:00
John Molakvoæ
2123ccfd84 26.0.1
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-04-18 09:04:11 +02:00
Nextcloud bot
e0a6006c11 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-18 02:37:27 +00:00
Rsplwe
dbc7d3ae7c Update lib/private/Files/ObjectStore/S3.php
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Rsplwe <i@rsplwe.com>
2023-04-17 22:23:20 +00:00
Rsplwe
a69ae912fa s3: get remaining truncation part
Signed-off-by: Rsplwe <i@rsplwe.com>
2023-04-17 22:23:19 +00:00
Rsplwe
5108e7b68f Adjust the value of 'maxparts' to 1000
Signed-off-by: Rsplwe <i@rsplwe.com>
2023-04-17 22:23:19 +00:00
Nextcloud bot
bfe01be0c5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-17 02:27:44 +00:00
Nextcloud bot
cfa59aba17 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-16 02:28:04 +00:00
Nextcloud bot
6632f8a499 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-15 02:27:40 +00:00
Julius Härtl
75fc65e0e6 fix: Check return type on rollback
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-04-14 18:12:12 +00:00
Robin Appelman
1334011469 don't re-get fileinfo for versioned file if it's not shared
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-04-14 18:12:12 +00:00
Julius Härtl
ce4269925b tests(files_versions): Tear down fs to clear mount cache before testing
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-04-14 18:12:12 +00:00
Julius Härtl
6fed53dee8 fix: Make sure that rollback hook is triggered on all version backends
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-04-14 18:12:12 +00:00
John Molakvoæ
705d9d1402 Revert "Revert "[stable26] handle not being able to write file for notify self-test"" 2023-04-14 18:35:55 +02:00
John Molakvoæ
3c3c28ea94 Merge pull request #37718 from nextcloud/revert-37701-backport/37617/stable26
Revert "[stable26] handle not being able to write file for notify self-test"
2023-04-14 14:05:54 +02:00
Nextcloud bot
7ab85aee0d Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-14 02:19:52 +00:00
John Molakvoæ
3d0cfd1f2d Revert "[stable26] handle not being able to write file for notify self-test" 2023-04-13 18:56:03 +02:00
Robin Appelman
6b6c00a304 Merge pull request #37701 from nextcloud/backport/37617/stable26
[stable26] handle not being able to write file for notify self-test
2023-04-13 13:26:25 +02:00
Christopher Ng
b474e85d15 Fix button text
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-04-13 08:06:47 +00:00
John Molakvoæ
099e3be0db Merge pull request #37698 from nextcloud/release/26.0.1_rc1
26.0.1 RC1
2023-04-13 10:06:40 +02:00
John Molakvoæ
836c63c5d9 Merge pull request #37705 from nextcloud/backport/37704/stable26
[stable26] fix(translation): Fix several issues with the translations api
2023-04-13 10:06:21 +02:00
Joas Schilling
35b083449a feat(translation): Allow guests to use translations as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-13 09:09:44 +02:00
Joas Schilling
5a502c6973 fix(translation): Use 400 as status code to be distinguishable from server errors
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-13 09:09:43 +02:00
Joas Schilling
98e90ebd24 fix(translation): Properly set the numbers as HTTP status code
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-13 09:09:43 +02:00
Joas Schilling
e9cb759c97 fix(translation): Translate error messages on translations API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-13 09:09:42 +02:00
John Molakvoæ
f95c76d82e Merge pull request #37508 from nextcloud/backport/37486/stable26
[stable26] fix default_language doc
2023-04-13 08:19:32 +02:00
Robin Appelman
e1418880e9 handle not being able to write file for notify self-test
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-04-13 06:18:36 +00:00
John Molakvoæ
426aa8ae8d Merge pull request #37687 from nextcloud/backport/37626/stable26
[stable26] fix(dav): add string comparison for diff
2023-04-13 08:18:16 +02:00
John Molakvoæ
e1840c6ce1 26.0.1 RC1
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-04-13 08:03:23 +02:00
Nextcloud bot
75f14714e1 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-13 02:27:58 +00:00
Maxence Lange
d66a1ba6f1 Merge pull request #37689 from nextcloud/backport/37680/stable26
[stable26] app type extended_authentication
2023-04-12 14:26:53 -01:00
Maxence Lange
90c53df248 app type extended_authentication
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-04-12 14:34:27 +00:00
Anna Larch
29547e1505 fix(dav): add string comparison for diff
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-04-12 11:28:15 +00:00
Arthur Schiwon
5f3e5e3ce3 Merge pull request #37684 from nextcloud/backport/37678/stable26
[stable26] doc(auth): Warn about disabled token passwords and LDAP logout
2023-04-12 12:46:17 +02:00
Christoph Wurst
5fe65a7d59 doc(auth): Warn about disabled token passwords and LDAP logout
Auth tokens store the user's login password by default. If the password
changes externally (on LDAP), all connected clients stop syncing after 5
minutes max when the password is verified the next time. A web login
revivess those app passwords.

If storing the password is disabled, the tokens continue to work after
password change. But that also means the clients are not logged out the
same way. This can be fine for some setups and problematic for others.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-04-12 07:54:53 +00:00
Nextcloud bot
65aaf76760 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-12 02:28:41 +00:00
John Molakvoæ
b841013870 Merge pull request #37666 from nextcloud/backport/37625/stable26 2023-04-11 09:11:50 +02:00
Julius Härtl
bf564185d1 fix: Always create user directory when transfering files to new users
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-04-11 06:06:47 +00:00
Nextcloud bot
14408ffc4f Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-11 02:28:32 +00:00
Nextcloud bot
a12b43914a Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-10 02:31:03 +00:00
Nextcloud bot
d9924148d2 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-09 02:27:46 +00:00
Nextcloud bot
f3d26f1c98 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-08 02:27:56 +00:00
John Molakvoæ
fbb202e033 Merge pull request #37565 from nextcloud/automated/noid/stable26-update-psalm-baseline 2023-04-07 08:13:46 +02:00
nextcloud-command
e1fcb73a8c Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-04-07 04:13:21 +00:00
Nextcloud bot
c44474ce13 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-07 02:28:39 +00:00
Louis
ca302e9bfe Merge pull request #37571 from nextcloud/backport/37146/stable26
[stable26] Migrate metadata JSON column to new value TEXT column
2023-04-06 17:25:06 +02:00
Louis Chemineau
138702c60c Migrate metadata as JSON to value as STRING
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-06 11:26:35 +00:00
Robin Appelman
76350d8a4d Merge pull request #37394 from nextcloud/backport/36810/stable26
[stable26] do onetime user setup before getting any mount from providers
2023-04-06 13:10:29 +02:00
Robin Appelman
3fcb4169b5 Merge pull request #37558 from nextcloud/backport/36097/stable26
[stable26] extend path-prefix optimizer to remove all cases of path_hash= when encountering a path prefix filter
2023-04-06 13:07:59 +02:00
Robin Appelman
8ce285c9ab Merge pull request #37537 from nextcloud/backport/35961/stable26
[stable26] clear encrypted flag when moving away from encrypted storage
2023-04-06 13:07:11 +02:00
Nextcloud bot
ae8a9f2267 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-06 02:28:53 +00:00
Louis
4551d81e3e Merge pull request #37589 from nextcloud/artonge/backport/stable26/fix/files_versions_cypress_tests
[stable26] Fix cypress tests for files_versions
2023-04-05 19:07:56 +02:00
Thomas Citharel
1bf2ef2084 fix(dav): Use an icon with correct color for calendar user settings section
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-04-05 14:22:03 +00:00
Simon L
89895effee Merge pull request #37286 from nextcloud/backport/37269/stable26
[stable26] fix: add important to css hidden files class
2023-04-05 14:32:20 +02:00
Louis Chemineau
e607effded Only upload logs and data on failure
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:46 +02:00
Louis Chemineau
f7cebe2cca Prevent expiration from delete file in cypress tests
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:46 +02:00
Louis Chemineau
f057682da4 Upload data dir archive in cypress tests
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:46 +02:00
Louis Chemineau
9d9934fd84 Use random names in files_version e2e tests
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:45 +02:00
Louis Chemineau
cb0ba3e008 Do not stop docker in cypress workflow
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:45 +02:00
Louis Chemineau
dcd727ec9c Fix condition to extrac NC logs in cypress workflow
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:45 +02:00
Louis Chemineau
1903bd47d3 Increase wait time
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:45 +02:00
Louis Chemineau
28b3cb795f Extract logs only for e2e testing
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:45 +02:00
Louis Chemineau
63f872c516 Try to chain cypress commands
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:45 +02:00
Louis Chemineau
b1ae27f5b0 Add comments about why we wait in files_versions' cypress tests
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:45 +02:00
Louis Chemineau
eba8d7bbb1 Upload NC logs during cypress workflow
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:45 +02:00
Louis Chemineau
ca53eef317 Increase wait to ensure versions are created
In files_versions cypress tests, we wait for 1000ms between each versions uploads to make sure that the server properly create a version. Under 1s the serve does not create a version.

This commit increases the wait time as it might help to ensure that the time span is enough between two uploads.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-05 11:51:44 +02:00
Nextcloud bot
435d7447e6 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-05 02:30:34 +00:00
Joas Schilling
003d799663 Merge pull request #37576 from nextcloud/backport/37572/stable26
[stable26] fix(initial-state): Log an error when initial-state can not be JSON e…
2023-04-04 17:21:36 +02:00
Joas Schilling
cbec7528de fix(initial-state): Log an error when initial-state can not be JSON encoded
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-04 12:13:03 +00:00
Joas Schilling
0395b796e2 Merge pull request #37523 from nextcloud/backport/37497/stable26
[stable26] Improve handling of profile fields
2023-04-04 09:10:05 +02:00
Nextcloud bot
0dbc7a8f3a Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-04 02:28:38 +00:00
Christopher Ng
82bbcca720 Improve handling of profile fields
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 7bc8b543be)
2023-04-03 15:52:22 -07:00
Joas Schilling
e9c1ad0bab Merge pull request #37551 from nextcloud/backport/37542/stable26
[stable26] feat(security): Allow to opt-out of ratelimit protection, e.g. for te…
2023-04-03 18:08:02 +02:00
Robin Appelman
747ed3900d extend path-prefix optimizer to remove all cases of path_hash= when encountering a path prefix filter
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-04-03 14:55:05 +00:00
Arthur Schiwon
ca0a258035 Merge pull request #37488 from nextcloud/backport/37448/stable26
[stable26] hide shared files located in group folder's trash bin
2023-04-03 15:40:24 +02:00
Julius Härtl
0905e5333c Merge pull request #37545 from nextcloud/backport/37417/stable26 2023-04-03 14:44:44 +02:00
Joas Schilling
96204fe6e9 feat(security): Allow to opt-out of ratelimit protection, e.g. for testing on CI
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-04-03 12:31:54 +00:00
MichaIng
3765a03123 Merge pull request #37533 from nextcloud/backport/37344/stable26
[stable26] [master] [stable25] Quota value as float for 32-bit systems
2023-04-03 11:42:54 +02:00
Arthur Schiwon
7f3af46690 fix DBAL exception handling in setValues
This seems to be a left over after abstracting DBAL. Nowadays,
IQueryBuilder::executeStatement() only throws a \OCP\DB\Exception, where
previously original DBAL exceptions where thrown. These are now wrapped,
the orignal classes are now mapped to a reason.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-04-03 09:41:16 +00:00
Julius Härtl
d838844d66 fix: Avoid scrolling the #content wrapper container
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-04-03 07:31:48 +00:00
Julius Härtl
1845187314 Merge pull request #37439 from nextcloud/backport/37168/stable26
[stable26] fix(files_sharing): Allow file actions other than download for hide download shares
2023-04-03 08:53:01 +02:00
Nextcloud bot
dae56e3864 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-02 02:27:16 +00:00
Robin Appelman
86b05a7c12 add test for unmarking encrypted file on cross storage move
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-04-01 16:49:37 +00:00
Robin Appelman
40748731f1 clear encrypted flag when moving away from encrypted storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-04-01 16:49:37 +00:00
Côme Chilliet
599e85b341 Remove useless coalescing operator on non-null return value
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-04-01 13:12:05 +00:00
Côme Chilliet
a0beacde69 Fix quota typing for 32bits after forward port from 25
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2023-04-01 13:12:05 +00:00
Côme Chilliet
eaeb6b2c85 Silence a warning from psalm with explanation
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-04-01 13:12:05 +00:00
Côme Chilliet
741553eb93 Adapt types of subclasses
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-04-01 13:12:05 +00:00
Côme Chilliet
3044f63743 Make it clear that file sizes may be float on 32bits
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-04-01 13:12:05 +00:00
Vincent Petry
cb6227e68f Remove quota value type for 32-bit systems
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2023-04-01 13:12:04 +00:00
Nextcloud bot
26876d5acf Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-01 02:27:35 +00:00
Julia Kirschenheuter
5cc53beea0 Merge pull request #37485 from nextcloud/fix/36916-The_list_of_contacts_represents_a_list,_but_it_was_not_marked_as_such-stable26
[stable26] Change contactsmenu structure to a list
2023-03-31 09:30:38 +02:00
Simon L
d5360c86b2 Merge pull request #37482 from nextcloud/backport/37378/stable26
[stable26] fix the avatar generation on Alpine Linux
2023-03-31 09:07:22 +02:00
Arthur Schiwon
992b65e4a6 fix default_language doc
Since commit 0228bc6e66 the browser
language always is preferred.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-03-31 07:03:42 +00:00
Julia Kirschenheuter
70a713b8c4 Merge pull request #37389 from nextcloud/backport/37211/stable26
[stable26] Create `<h3>` headings for profile page. Replace `<label>` which have…
2023-03-31 08:40:30 +02:00
Nextcloud bot
01c0294270 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-31 02:28:14 +00:00
Arthur Schiwon
6b4644ba1a hide shared files located in group folder's trash bin
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-03-30 17:02:26 +02:00
julia.kirschenheuter
bd5c8057f2 Create <h3> headings for profile page. Replace <label> which have no conncted <input> with <h3> heading
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-03-30 15:40:11 +02:00
julia.kirschenheuter
1ad362aae6 Change contactsmenu structure to a list
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-03-30 14:52:24 +02:00
Simon L
95b3b5dcc2 another approach to fixing the avatar generation
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-03-30 12:31:43 +00:00
Julia Kirschenheuter
3e6e075358 Merge pull request #37471 from nextcloud/backport/37435/stable26
[stable26] Add label for logo link
2023-03-30 09:50:56 +02:00
Julia Kirschenheuter
32942381ba Merge pull request #37463 from nextcloud/backport/37423/stable26
[stable26] Replace custom tooltips with native ones of entries in contacts menu.
2023-03-30 09:29:34 +02:00
Nextcloud bot
50cfdbe5a6 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-30 02:27:44 +00:00
Christopher Ng
f943853c3d Add label for logo link
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-03-30 00:32:30 +00:00
julia.kirschenheuter
4f54c5db54 Replace custom tooltips with native ones of entries in contacts menu.
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-03-29 16:20:17 +02:00
Julia Kirschenheuter
25ff7c91e5 Merge pull request #37449 from nextcloud/fix/36917-The_statuses_list_was_implemented_semantically_incorrectly
Fix/36917 the statuses list was implemented semantically incorrectly
2023-03-29 09:22:05 +02:00
Joas Schilling
779d8a058d Merge pull request #37441 from nextcloud/backport/37437/stable26
[stable26] fix(docs): Fix RST parsing of the sample config
2023-03-29 09:16:19 +02:00
Nextcloud bot
677f404162 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-29 02:27:56 +00:00
julia.kirschenheuter
863a8b79bb Fix list structure
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-03-28 15:03:15 +02:00
Louis
d63f20f4a4 Merge pull request #37431 from nextcloud/backport/stable26/Jerome-Herbinet/patch-15
Backport/stable26/jerome herbinet/patch 15
2023-03-28 11:08:25 +02:00
Joas Schilling
5c70c6f98a Merge pull request #37440 from nextcloud/backport/37198/stable26
[stable26] fix(references): Do not log errors on 404 responses of opengraph image fetching
2023-03-28 09:33:15 +02:00
Joas Schilling
48abf11fc2 fix(docs): Fix RST parsing of the sample config
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-28 07:15:48 +00:00
Julius Härtl
7a0c2d879d fix(references): Do not log errors on 404 responses of opengraph image fetching
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-28 08:18:30 +02:00
Julius Härtl
b7aad07df5 fix(files_sharing): Allow file actions other than download for hide download shares
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-28 08:15:49 +02:00
Nextcloud bot
0133e4209f Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-28 02:19:33 +00:00
Jérôme Herbinet
f0603d337f npm run sass
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
2023-03-27 18:18:52 +02:00
Jérôme Herbinet
af43bafc86 Fix 2FA blocks' width
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>

Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
2023-03-27 18:14:45 +02:00
Simon L
02f1ebab09 Merge pull request #37391 from nextcloud/backport/37340/stable26
[stable26] fix(mailer): remove value comparison for smtp_authtype as there is only one option
2023-03-27 12:31:31 +02:00
Nextcloud bot
56f6fc01e8 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-27 10:18:24 +00:00
Louis
452dc386a2 Merge pull request #37368 from nextcloud/backport/36636/stable26
[stable26] fix OC_Image: Prevent E_WARNING from getimagesize*
2023-03-27 11:49:19 +02:00
Louis
69a55f91fb Merge pull request #37318 from nextcloud/backport/36701/stable26
[stable26] Add parent index on filecache
2023-03-27 11:48:39 +02:00
Julius Härtl
4843bc771d Merge pull request #37217 from nextcloud/backport/37192/stable26 2023-03-27 11:23:29 +02:00
Robin Appelman
9d58c51d46 do onetime user setup before getting any mount from providers
this fixes a race condition where wrappers weren't properly applied if when a mount provider creates the storage instance one mountpoint creation instead of lazily

Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-03-24 16:10:29 +00:00
Anna Larch
3cd5568798 fix(mailer): check if authentication is neccessary
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-03-24 14:45:22 +00:00
Julia Kirschenheuter
a854274875 Merge pull request #37338 from nextcloud/fix/36908-set_aria-hidden-for-default-shipped_widgets-icons-stable26
[stable26] Fix/36908 set aria hidden for default shipped widgets icons
2023-03-24 12:34:21 +01:00
Julia Kirschenheuter
161e6acd8e Merge pull request #37273 from nextcloud/backport/37174/stable26
[stable26] Set `<h1>` headings for navigation through files app
2023-03-24 11:47:33 +01:00
Julia Kirschenheuter
0a0c741067 Merge pull request #37275 from nextcloud/backport/37244/stable26
[stable26] Replace custom tooltips with native ones and add description to all e…
2023-03-24 11:21:18 +01:00
Louis
8a8f6e6039 Merge pull request #37264 from nextcloud/backport/37152/stable26
[stable26] Use native tooltip for version's date
2023-03-24 10:59:27 +01:00
Louis Chemineau
356c109c68 Use native tooltip for versions
Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-03-24 09:42:38 +01:00
julia.kirschenheuter
9291267915 Replace custom tooltips with native ones and add description to all elements which have title
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-03-24 09:06:08 +01:00
julia.kirschenheuter
f555663a8e Set <h1> headings for navigation through files app
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-03-24 09:01:38 +01:00
Nextcloud bot
f063670828 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-24 02:27:15 +00:00
Marcel Klehr
ac0eab19b6 fix OC_Image: Prevent E_WARNING from getimagesize*
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-23 14:27:30 +00:00
Nextcloud bot
1eb2edce76 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-23 02:27:14 +00:00
Simon L
387b4045b1 Merge pull request #37052 from nextcloud/backport/37048/stable26
[stable26] update wording for disabled web updater
2023-03-22 18:03:54 +01:00
Louis Chemineau
88fa9cb4ea Add parent index on filecache
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-03-22 14:50:40 +00:00
Simon L
896c891318 address review
Co-authored-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Signed-off-by: Simon L. <szaimen@e.mail.de>
2023-03-22 15:11:16 +01:00
Joas Schilling
3fb8c35344 Merge pull request #37336 from nextcloud/backport/37334/stable26
[stable26] fix(security): Mark recording_servers key appconfig as private as it …
2023-03-22 12:26:42 +01:00
julia.kirschenheuter
9df19366c9 Fix description for icons in dashboard widgets
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
(cherry picked from commit b111c180a5)
2023-03-22 10:51:39 +01:00
Joas Schilling
da95d3389d fix(security): Mark recording_servers key appconfig as private as it contains a secret
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-22 09:40:21 +00:00
Nextcloud bot
3dd1e741fb Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-22 02:43:48 +00:00
Ember 'n0emis' Keske
339680c6a1 Don't try to hash a nonexisting password
Allows to log-in via a passwordless authentication provider, eg SSO

Signed-off-by: Ember 'n0emis' Keske <git@n0emis.eu>
2023-03-21 19:00:59 +01:00
Arthur Schiwon
62cfd3b4c9 Merge pull request #37312 from nextcloud/release/26.0.0
26.0.0
2023-03-21 10:19:37 +01:00
Nextcloud bot
2ea7537ca6 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-21 02:27:29 +00:00
Arthur Schiwon
e480563a54 26.0.0
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-03-20 19:28:10 +01:00
Arthur Schiwon
2db99590b9 Merge pull request #37310 from nextcloud/bugfix/37277/caldav-sync-stable26
[stable26] fix(session): Fix DAVx5 sync problems by partial reverting session ch…
2023-03-20 19:27:00 +01:00
Joas Schilling
c6f424bddd fix(session): Fix DAVx5 sync problems by partial reverting session changes
Temporary disabled the short cut again to solve issues with CalDAV/CardDAV
clients like DAVx5 that use cookies and need a session. See
https://github.com/nextcloud/server/issues/37277#issuecomment-1476366147
and the other comments for further information.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-20 17:20:23 +01:00
Robin Appelman
8d9ec16eaf also unmark deleted ldap user when checking the ldap entry
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-03-20 15:27:22 +00:00
Nextcloud bot
164021dee4 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-20 02:27:29 +00:00
Nextcloud bot
bdf17e5252 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-19 02:27:37 +00:00
Nextcloud bot
5ece6f29c3 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-18 02:27:33 +00:00
Anna Larch
3f5a5458c2 fix: add important to css hidden files class
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-03-17 13:51:06 +00:00
Nextcloud bot
a6e89e0410 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-17 02:27:25 +00:00
Arthur Schiwon
335b871810 Merge pull request #37202 from nextcloud/release/26.0.0_rc3
26.0.0 RC3
2023-03-16 12:48:19 +01:00
Arthur Schiwon
106fb14183 Merge pull request #37031 from nextcloud/dependabot/npm_and_yarn/stable26/nextcloud/webpack-vue-config-516d77c
chore(deps-dev): Bump @nextcloud/webpack-vue-config to `5.5.0`
2023-03-16 12:12:26 +01:00
Arthur Schiwon
17a29c865b Merge pull request #37251 from nextcloud/automated/noid/stable26-update-psalm-baseline
[stable26] Update psalm-baseline.xml
2023-03-16 11:10:20 +01:00
Arthur Schiwon
0b4cc1b83f Merge pull request #37247 from nextcloud/backport/37010/stable26
[stable26] Fix Cache-Control header of non-versioned assets
2023-03-16 11:09:36 +01:00
Arthur Schiwon
45ecf37248 Merge pull request #37235 from nextcloud/backport/37227/stable26
[stable26] chore: use local variable for remote address
2023-03-16 10:38:24 +01:00
Arthur Schiwon
221bf33245 Merge pull request #37253 from nextcloud/backport/37252/stable26
[stable26] fix(workflow): Check tag attribute
2023-03-16 10:30:23 +01:00
Arthur Schiwon
6b54bfb7b2 Merge pull request #37246 from nextcloud/backport/37242/stable26
[stable26] Reduce list
2023-03-16 10:23:29 +01:00
dependabot[bot]
c2bdb02144 chore(deps-dev): Bump @nextcloud/webpack-vue-config
Bumps [@nextcloud/webpack-vue-config](https://github.com/nextcloud/webpack-vue-config) from `53df7bb` to `516d77c`.
- [Release notes](https://github.com/nextcloud/webpack-vue-config/releases)
- [Commits](53df7bbe61...516d77c701)

---
updated-dependencies:
- dependency-name: "@nextcloud/webpack-vue-config"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-03-16 09:13:43 +00:00
Joas Schilling
ce8ec36184 fix(workflow): Check tag attribute
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-16 08:47:29 +01:00
nextcloud-command
3094e70350 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-03-16 04:55:12 +00:00
Nextcloud bot
5ac1b3533b Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-16 02:28:18 +00:00
Nicolas Guichard
4bcb38c0b2 Fix Cache-Control header of non-versioned assets
Non-cache-busted assets such as /dist/core-main.js also matched the
regex meant for cache-busted assets (note the ? at the end of the
regex).
The FilesMatch directive for cache-busted assets coming after the
non-cache-busted version all assets actually got the immutable flag
in their Cache-Control header. This caused client-side errors on
updates.

Query strings are not actually passed to FilesMatch directives so we
need another way to tell cache-busted/versionned assets apart from
non-versioned assets, here using If/Else directives.

Signed-off-by: Nicolas Guichard <nicolas@guichard.eu>
2023-03-15 22:35:18 +00:00
Joas Schilling
78e591d0d4 Reduce list
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-15 21:50:04 +00:00
Côme Chilliet
4c161a70a4 Merge pull request #37233 from nextcloud/backport/37197/stable26
[stable26] Do not send a pagination control with size = 0 if cookie is empty
2023-03-15 18:16:24 +01:00
Joas Schilling
ae34be566e Merge pull request #37240 from nextcloud/backport/37239/stable26
[stable26] Extend list
2023-03-15 17:20:24 +01:00
Joas Schilling
dc3c44a84f Extend list
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-15 16:19:40 +00:00
Daniel Kesselberg
d6a3fe7e83 chore(tests): add tests for handleLoginFailed
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-03-15 14:22:36 +00:00
Daniel Kesselberg
a086db37cd chore: use local variable for remote address
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-03-15 14:22:36 +00:00
Côme Chilliet
d62643b43e Do not send a pagination control with size = 0 if cookie is empty
It only makes sense to send a pagination control with size 0 with a
 cookie to abandon a paged search.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-03-15 13:47:21 +00:00
Arthur Schiwon
826766d3bd Merge pull request #37212 from nextcloud/backport/37029/stable26
[stable26] Add chunking in SystemTagObjectMapper::getTagIdsForObjects
2023-03-15 14:45:25 +01:00
Arthur Schiwon
dd3f6516c5 Merge pull request #37072 from nextcloud/backport/36883/stable26
[stable26] dispatch BeforeUserLoggedInEvent
2023-03-15 14:44:58 +01:00
Joas Schilling
259530ed5a Merge pull request #37218 from nextcloud/backport/36852/stable26
[stable26] fix(user_status): Fix the user status automation on the day availablity rules are adjusted
2023-03-15 12:11:45 +01:00
Joas Schilling
15d7fb35f4 Merge pull request #37224 from nextcloud/backport/37221/stable26
[stable26] Save some CI time
2023-03-15 10:26:58 +01:00
Joas Schilling
333d6bcc45 Save some CI time
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-15 09:30:38 +01:00
Nextcloud bot
bcc9ee4011 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-15 02:26:49 +00:00
Joas Schilling
6f8d75bd24 fix(CI): Add unit test for nextcloud/server#37167
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-14 16:39:01 +00:00
Joas Schilling
a9cf423321 fix(user_status): Fix the user status automation on the day availability rules are adjusted
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-14 16:39:01 +00:00
Joas Schilling
3d6a864210 Merge pull request #37199 from nextcloud/backport/37167/stable26
[stable26] fix(dav): Handle no next potential toggle in availability detection
2023-03-14 17:21:35 +01:00
Côme Chilliet
e7c6ff1709 Add chunking in SystemTagObjectMapper::getTagIdsForObjects
This avoids crashing on Oracle with more than 1000 objects

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-03-14 14:25:05 +01:00
Nextcloud bot
ee38128f3d Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-14 02:27:20 +00:00
Arthur Schiwon
05b6ff5e7b 26.0.0 RC3
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-03-13 20:37:59 +01:00
Thomas Citharel
bddab7d302 fix(dav): Handle no next potential toggle in availability detection
Fixes:  min(): Array must contain at least one element at /var/www/nc/nextcloud/apps/dav/lib/BackgroundJob/UserStatusAutomation.php#142
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-03-13 19:24:58 +01:00
Nextcloud bot
958f9c9147 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-13 02:28:58 +00:00
Nextcloud bot
ac2a53a4bd Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-12 02:27:53 +00:00
Nextcloud bot
0b2ad6cefc Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-11 02:28:08 +00:00
Simon L
71b74992e5 Merge pull request #37163 from nextcloud/backport/37126/stable26
[stable26] fix white scrollbar corner in dark mode
2023-03-10 16:18:57 +01:00
Simon L
c18e5fe8a9 Merge pull request #37157 from nextcloud/backport/37070/stable26
[stable26] add a check for disk_free_space in Config.php
2023-03-10 16:17:44 +01:00
Simon L
226c601d1d Merge pull request #37155 from nextcloud/backport/37140/stable26
[stable26] imaginary - fix autorotate for heic and improve the logic
2023-03-10 16:16:57 +01:00
Arthur Schiwon
cf73f6e8bf Merge pull request #37161 from nextcloud/backport/37116/stable26
[stable26] postgresql installation - add quotes around user names
2023-03-10 09:46:59 +01:00
Simon L
5f6579fb6a fix white scrollbar corner in dark mode
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-03-10 02:32:21 +00:00
Nextcloud bot
6a120bfda1 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-10 02:27:25 +00:00
Simon L
df8b19aea3 postgresql - add quotes around user names
fix https://github.com/nextcloud/server/issues/37114

Signed-off-by: Simon L <szaimen@e.mail.de>
2023-03-10 02:04:00 +00:00
Simon L
703043a024 add a check for disk_free_space in Config.php
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-03-09 23:24:38 +00:00
Simon L
865fb8092b imaginary - fix autorotate and improve the logic
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-03-09 22:25:57 +00:00
Arthur Schiwon
51c76884bc Merge pull request #37078 from nextcloud/release/26.0.0_rc2
26.0.0 RC2
2023-03-09 17:38:27 +01:00
Arthur Schiwon
e3c7bcc61d Merge pull request #37119 from nextcloud/backport/36640/stable26
[stable26] Create headings for apps, users, settings pages
2023-03-09 17:37:28 +01:00
Arthur Schiwon
92b8a5ef1e Merge pull request #37057 from nextcloud/backport/36904/stable26
[stable26] fix(files): Fix controller setup for guests
2023-03-09 17:30:42 +01:00
Arthur Schiwon
72cf710ec8 Merge pull request #37141 from nextcloud/backport/37139/stable26
[stable26] Share type sciencemesh
2023-03-09 17:29:54 +01:00
Arthur Schiwon
2b404e2a04 Merge pull request #37151 from nextcloud/backport/27034/stable26
[stable26] Use MultipartUpload for uploading chunks to s3
2023-03-09 17:25:17 +01:00
Julius Härtl
ae911a21d2 tests(integration): Fix catching error only on object store
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-09 15:31:26 +01:00
Julius Härtl
a7e5e7e4a1 chore: Bump bundles
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-09 15:31:22 +01:00
Julius Härtl
609badf6a2 chore(psalm): Make psalm aware of sabre/uri
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-09 15:31:17 +01:00
Julius Härtl
2664036b57 feat(s3): Use multipart upload for chunked uploading
This allows to stream file chunks directly to S3 during upload.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-09 15:31:12 +01:00
Joas Schilling
442bce3e0b fix(files): Fix controller setup for guests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-09 12:21:07 +00:00
Arthur Schiwon
5943d0a715 Merge pull request #37066 from nextcloud/backport/34835/stable26
[stable26] Run WebDAV integration tests against S3
2023-03-09 13:16:59 +01:00
julia.kirschenheuter
f5ab3123df Create headings for settings pages
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-03-09 13:14:48 +01:00
Arthur Schiwon
d29551a46d Merge pull request #37064 from nextcloud/backport/36772/stable26
[stable26] Add label and switch ocdialog close button to button element
2023-03-09 13:05:20 +01:00
Julius Härtl
ffb1a39bba Merge pull request #37073 from nextcloud/backport/37026/stable26
[stable26] fix: Avoid log spam on 404 routes not using GET
2023-03-09 12:44:40 +01:00
Christopher Ng
0446703202 Add label and switch ocdialog close button to button element
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-03-09 09:09:24 +01:00
Nextcloud bot
89b396da95 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-09 02:29:24 +00:00
Louis Chemineau
c4c02afb62 Compile assets
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-03-08 17:48:40 +00:00
Michiel de Jong
b2c8be171d Add SHARE_TYPE_SCIENCEMESH
Signed-off-by: Michiel de Jong <michiel@unhosted.org>
2023-03-08 17:48:39 +00:00
Joas Schilling
b9c4112f47 Merge pull request #37122 from nextcloud/backport/37121/stable26
[stable26] fix(docs): Fix URL to docs of deprecated function humanFileSize
2023-03-08 13:35:17 +01:00
nextcloud-command
82a3b6a311 Compile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2023-03-08 11:06:47 +00:00
Joas Schilling
62866bb097 fix(docs): Fix URL to docs of deprecated function humanFileSize
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-08 10:53:00 +00:00
Nextcloud bot
f30c7834d8 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-08 02:28:55 +00:00
Arthur Schiwon
69ca730bd1 26.0.0 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-03-07 19:53:16 +01:00
Simon L
f7fa2fd974 Merge pull request #37074 from nextcloud/backport/37069/stable26
[stable26] fix(CI): Fix acceptance test password field selector after @nextcloud…
2023-03-07 15:57:09 +01:00
Joas Schilling
4edfeab4a7 fix(CI): Fix acceptance test password field selector after @nextcloud/vue lib update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-07 09:56:33 +00:00
Julius Härtl
a5607754cf fix: Avoid log spam on 404 routes not using GET
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-07 09:56:12 +00:00
Maxence Lange
0cd9ca5be2 dispatch BeforeUserLoggedInEvent
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-03-07 09:20:45 +00:00
Julius Härtl
bc759977d2 Merge pull request #37068 from nextcloud/ci/profiler-26
[stable26] ci(performance): Use proper profiler branch for 26
2023-03-07 10:07:54 +01:00
Julius Härtl
54a93e9252 ci(performance): Use proper profiler branch for 26
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-07 08:57:49 +01:00
Julius Härtl
4ca6c3af7a fix: Use proper path for quota fetching
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-07 07:21:20 +00:00
Julius Härtl
cab4f8eca3 fix: Recalculate storage statistics on updating the quota
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-07 07:21:20 +00:00
Julius Härtl
8477b1e408 Run webdav related integration tests on github actions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-03-07 07:21:20 +00:00
Nextcloud bot
0a518bd5ff Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-07 02:26:43 +00:00
Arthur Schiwon
f1ced06cd5 Merge pull request #37042 from nextcloud/backport/37028/stable26
[stable26] Add distraction free backgrounds for Nextcloud 26
2023-03-06 17:37:18 +01:00
Nextcloud bot
b21ef4881f Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-06 02:27:12 +00:00
Nextcloud bot
5323b8caf1 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-05 02:27:59 +00:00
Simon L
e88e3b5e4f update wording for disabled web updater
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-03-04 18:02:15 +00:00
Nextcloud bot
1ca288f0a4 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-04 02:27:30 +00:00
Jan C. Borchardt
126db69108 Add distraction free backgrounds for Nextcloud 26
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
2023-03-03 15:02:20 +00:00
Joas Schilling
3d7ae18660 Merge pull request #37038 from nextcloud/backport/37023/stable26
[stable26] chore(security): Bump "Expires" of well-known/security.txt
2023-03-03 12:12:39 +01:00
Joas Schilling
0d51e1d3b5 chore(security): Bump "Expires" of well-known/security.txt
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-03 10:53:40 +00:00
Joas Schilling
7b7909f767 Merge pull request #37024 from nextcloud/test-with-26-apps-on-stable26
[stable26] Test against matching Talk version on stable branch
2023-03-03 11:19:23 +01:00
Joas Schilling
b846f10e7b chore(CI): Test against matching Talk version on stable26 branch
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-03-03 10:12:31 +01:00
2772 changed files with 66014 additions and 42677 deletions

View File

@@ -1,3 +1,4 @@
---
kind: pipeline
name: checkers
@@ -1238,9 +1239,9 @@ steps:
- name: install-talk
image: ghcr.io/nextcloud/continuous-integration-php8.0:latest
commands:
# JavaScript files are not used in integration tests so it is not needed to
# JavaScript files are not used in integration tests, so it is not needed to
# build them.
- git clone --depth 1 https://github.com/nextcloud/spreed apps/spreed
- git clone --depth 1 --branch stable26 https://github.com/nextcloud/spreed apps/spreed
- cd apps/spreed
- composer --version
- composer self-update --2
@@ -1995,3 +1996,6 @@ trigger:
event:
- pull_request
- push
---
kind: signature
hmac: 6fe5dad5c0beaf5cd76b02bbe27cc4986864cbc94b36a9454c0d9e27cb2174d3

View File

@@ -3,10 +3,17 @@
# 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 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
@@ -24,7 +31,7 @@ jobs:
# retrieve version number from branch reference
server_major=$(echo "${{ github.base_ref }}" | sed -En 's/stable//p')
echo "server_major=$server_major" >> $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'
php -r 'echo json_encode(require_once "config.php");' | jq --arg version "${{ env.server_major }}" '.stable[$version]["100"].eol // .beta[$version]["100"].eol' | grep --silent -i 'false'

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

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'
- 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"

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 }}

View File

@@ -4,48 +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
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
@@ -54,21 +68,30 @@ jobs:
strategy:
fail-fast: false
matrix:
# run multiple copies of the current job in parallel
containers: ['component', 1, 2]
# 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
@@ -77,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
@@ -89,6 +111,35 @@ 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-${{ env.APP_NAME }} > nextcloud.log
- name: Upload NC logs
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: failure() && matrix.containers != 'component'
with:
name: nc_logs_${{ matrix.containers }}
path: nextcloud.log
- name: Create data dir archive
if: failure() && matrix.containers != 'component'
run: docker exec nextcloud-cypress-tests-server tar -cvjf - data > data.tar
- name: Upload data dir archive
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: failure() && matrix.containers != 'component'
with:
name: nc_data_${{ matrix.containers }}
path: data.tar
summary:
runs-on: ubuntu-latest
needs: [init, cypress]

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 }}

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 }}

View File

@@ -17,6 +17,8 @@ jobs:
ftp-tests:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false

View File

@@ -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/**'
- '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"'

View File

@@ -2,8 +2,11 @@
#
# 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:
@@ -12,6 +15,13 @@ on:
- master
- stable*
permissions:
contents: read
concurrency:
group: lint-eslint-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
lint:
runs-on: ubuntu-latest
@@ -20,17 +30,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.1
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
id: versions
with:
fallbackNode: '^12'
fallbackNpm: '^6'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@v2
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}

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.0
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 )

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 }}

View File

@@ -10,6 +10,9 @@ on:
jobs:
versions:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
outputs:
nodeVersion: ${{ steps.versions.outputs.nodeVersion }}
npmVersion: ${{ steps.versions.outputs.npmVersion }}

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'
- 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

View File

@@ -13,16 +13,33 @@ jobs:
phpunit-oci:
runs-on: ubuntu-20.04
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
matrix:
php-versions: ['8.0', '8.1', '8.2']
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
@@ -33,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

View File

@@ -6,6 +6,8 @@ jobs:
performance-testing:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
fail-fast: false
matrix:
@@ -50,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: stable26
- name: Apply PR
run: |

View File

@@ -15,6 +15,9 @@ concurrency:
jobs:
phpunit-32bits:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
container: shivammathur/node:latest-i386
strategy:
@@ -33,7 +36,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

View File

@@ -17,6 +17,8 @@ jobs:
s3-external-tests-minio:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false
@@ -68,6 +70,8 @@ jobs:
s3-external-tests-localstack:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false

View File

@@ -0,0 +1,84 @@
name: S3 primary storage integration tests
on:
pull_request:
push:
branches:
- master
- stable*
jobs:
s3-primary-integration-tests-minio:
runs-on: ubuntu-20.04
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.0']
key: ['objectstore', 'objectstore_multibucket']
name: php${{ matrix.php-versions }}-${{ matrix.key }}-minio
services:
redis:
image: redis
ports:
- "6379:6379"
minio:
env:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
image: bitnami/minio:2021.12.29
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@v3
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit:9
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, redis
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Wait for S3
run: |
sleep 10
curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://localhost:9000/minio/health/ready
- name: Set up Nextcloud
run: |
mkdir data
echo '<?php $CONFIG=["${{ matrix.key }}" => ["class" => "OC\Files\ObjectStore\S3", "arguments" => ["bucket" => "nextcloud", "autocreate" => true, "key" => "minio", "secret" => "minio123", "hostname" => "localhost", "port" => 9000, "use_ssl" => false, "use_path_style" => true, "uploadPartSize" => 52428800]]];' > config/config.php
echo '<?php $CONFIG=["redis" => ["host" => "localhost", "port" => 6379], "memcache.local" => "\OC\Memcache\Redis", "memcache.distributed" => "\OC\Memcache\Redis"];' > config/redis.config.php
./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 admin
php -f index.php
- name: Integration
run: |
cd build/integration
bash run.sh --tags "~@failure-s3" features/webdav-related.feature
- name: S3 logs
if: always()
run: |
cat data/nextcloud.log
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
s3-primary-integration-summary:
runs-on: ubuntu-latest
needs: [s3-primary-integration-tests-minio]
if: always()
steps:
- name: Summary status
run: if ${{ needs.s3-primary-integration-tests-minio.result != 'success' }}; then exit 1; fi

View File

@@ -10,6 +10,8 @@ jobs:
s3-primary-tests-minio:
runs-on: ubuntu-20.04
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false

View File

@@ -16,6 +16,8 @@ jobs:
smb-kerberos-tests:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
name: smb-kerberos-sso
steps:

View File

@@ -7,12 +7,13 @@ on:
jobs:
stale:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
permissions:
issues: write
steps:
- uses: actions/stale@v5
with:
@@ -29,4 +30,4 @@ jobs:
days-before-stale: 30
days-before-close: 14
# debug-only: true

View File

@@ -11,6 +11,8 @@ jobs:
static-code-analysis:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
steps:
- name: Checkout
uses: actions/checkout@v3
@@ -21,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 }}
@@ -30,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()
@@ -62,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()
@@ -92,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()

View File

@@ -9,6 +9,8 @@ jobs:
update-psalm-baseline:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
fail-fast: false
matrix:

View File

@@ -41,11 +41,12 @@
# Add cache control for static resources
<FilesMatch "\.(css|js|svg|gif|png|jpg|ico|wasm|tflite)$">
Header set Cache-Control "max-age=15778463"
</FilesMatch>
<FilesMatch "\.(css|js|svg|gif|png|jpg|ico|wasm|tflite)(\?v=.*)?$">
Header set Cache-Control "max-age=15778463, immutable"
<If "%{QUERY_STRING} =~ /(^|&)v=/">
Header set Cache-Control "max-age=15778463, immutable"
</If>
<Else>
Header set Cache-Control "max-age=15778463"
</Else>
</FilesMatch>
# Let browsers cache WOFF files for a week

View File

@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditoría / Rexistru",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Forne la capacidá de rexistrar, por exemplu, l'accesu a los ficheros o a otres aiciones sensibles de Nextcloud"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditoría / Rexistru",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Forne la capacidá de rexistrar, por exemplu, l'accesu a los ficheros o a otres aiciones sensibles de Nextcloud"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Ekzamenado / Protokolado",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Provizi protokolado-kapablojn por Nextcloud, kiel ekzemple protokolado de aliroj al dosieroj aŭ aliaj delikataj agoj."
},
"nplurals=2; plural=(n != 1);");

View File

@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Ekzamenado / Protokolado",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Provizi protokolado-kapablojn por Nextcloud, kiel ekzemple protokolado de aliroj al dosieroj aŭ aliaj delikataj agoj."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

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;");

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;"
}

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;");

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;"
}

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 les accès aux fichiers ou d'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 d'autres actions sensibles."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

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 les accès aux fichiers ou d'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 d'autres actions sensibles."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

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);");

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);"
}

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;");

View File

@@ -1,5 +1,5 @@
{ "translations": {
"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 כגון תיעוד גישה ליומן התיעוד או פעולות רגישות אחרות."
},"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;"
}

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);");

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);"
}

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);");

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);"
}

View File

@@ -1,6 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Ревизија / Евиденција"
"Auditing / Logging" : "Ревизија / Евиденција",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Обезбедува можности за евидентирање на Nextcloud, како што се евидентирање пристапи до датотеки или на друг начин чувствителни дејства."
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");

View File

@@ -1,4 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Ревизија / Евиденција"
"Auditing / Logging" : "Ревизија / Евиденција",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Обезбедува можности за евидентирање на Nextcloud, како што се евидентирање пристапи до датотеки или на друг начин чувствителни дејства."
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
}

View File

@@ -160,6 +160,19 @@ class Sharing extends Action {
'id',
]
);
} elseif ($params['shareType'] === IShare::TYPE_SCIENCEMESH) {
$this->log(
'The %s "%s" with ID "%s" has been shared to the sciencemesh user "%s" with permissions "%s" (Share ID: %s)',
$params,
[
'itemType',
'path',
'itemSource',
'shareWith',
'permissions',
'id',
]
);
}
}
@@ -276,6 +289,18 @@ class Sharing extends Action {
'id',
]
);
} elseif ($params['shareType'] === IShare::TYPE_SCIENCEMESH) {
$this->log(
'The %s "%s" with ID "%s" has been unshared from the sciencemesh user "%s" (Share ID: %s)',
$params,
[
'itemType',
'fileTarget',
'itemSource',
'shareWith',
'id',
]
);
}
}

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;");

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;"
}

View File

@@ -2,7 +2,7 @@ OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API pro federovaný cloud",
"Enable clouds to communicate with each other and exchange data" : "Umožňuje cloudům navzájem komunikovat a vyměňovat si data",
"Enable clouds to communicate with each other and exchange data" : "Umožňuje cloudům vzájem komunikovat a vyměňovat si data",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API pro federovaný cloud umožňuje různým instancím Nextcloud vzájemně komunikovat a vyměňovat si data."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

View File

@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API pro federovaný cloud",
"Enable clouds to communicate with each other and exchange data" : "Umožňuje cloudům navzájem komunikovat a vyměňovat si data",
"Enable clouds to communicate with each other and exchange data" : "Umožňuje cloudům vzájem komunikovat a vyměňovat si data",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API pro federovaný cloud umožňuje různým instancím Nextcloud vzájemně komunikovat a vyměňovat si data."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}

View File

@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API de Nuba Federacio",
"Enable clouds to communicate with each other and exchange data" : "Ebligi interkomunikadon inter diversaj nuboj kaj la interŝanĝon de datumoj",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de Nuba Federacio ebligas diversajn instancojn de Nextcloud interkomuniki kaj interŝanĝi datumojn inter si."
},
"nplurals=2; plural=(n != 1);");

View File

@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API de Nuba Federacio",
"Enable clouds to communicate with each other and exchange data" : "Ebligi interkomunikadon inter diversaj nuboj kaj la interŝanĝon de datumoj",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de Nuba Federacio ebligas diversajn instancojn de Nextcloud interkomuniki kaj interŝanĝi datumojn inter si."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

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;");

View File

@@ -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;"
}

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);");

View File

@@ -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);"
}

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);");

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);"
}

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);");

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);"
}

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);");

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);"
}

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;");

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;"
}

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;");

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;"
}

View File

@@ -9,6 +9,7 @@ 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" : "تعديل التعليق",
@@ -18,6 +19,7 @@ OC.L10N.register(
"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} تعليقات جديدة"],

View File

@@ -7,6 +7,7 @@
"%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" : "تعديل التعليق",
@@ -16,6 +17,7 @@
"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} تعليقات جديدة"],

View File

@@ -2,31 +2,32 @@ 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 a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari 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!",
"Post comment" : "Publica el comentari",
"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",
"_%n unread comment_::_%n unread comments_" : ["%n comentari sense llegir","%n comentaris sense llegir"],
"_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"
"%1$s commented" : "%1$s ha escrit un comentari"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,30 +1,31 @@
{ "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 a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari 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!",
"Post comment" : "Publica el comentari",
"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",
"_%n unread comment_::_%n unread comments_" : ["%n comentari sense llegir","%n comentaris sense llegir"],
"_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"
"%1$s commented" : "%1$s ha escrit un comentari"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"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"],

View File

@@ -17,6 +17,7 @@
"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"],

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
"No more messages" : "Ikke flere beskeder",
"Retry" : "Prøv igen",
"Failed to mark comments as read" : "Kunne ikke markere kommentarer som læst",
"Unable to load the comments list" : "Kan ikke indlæse kommentarlisten",
"_%n unread comment_::_%n unread comments_" : ["%n ulæst kommentar","%n ulæste kommentarer"],
"_1 new comment_::_{unread} new comments_" : ["1 ny kommentar","{unread} nye kommentarer"],

View File

@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
"No more messages" : "Ikke flere beskeder",
"Retry" : "Prøv igen",
"Failed to mark comments as read" : "Kunne ikke markere kommentarer som læst",
"Unable to load the comments list" : "Kan ikke indlæse kommentarlisten",
"_%n unread comment_::_%n unread comments_" : ["%n ulæst kommentar","%n ulæste kommentarer"],
"_1 new comment_::_{unread} new comments_" : ["1 ny kommentar","{unread} nye kommentarer"],

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
"No more messages" : "Keine weiteren Nachrichten",
"Retry" : "Wiederholen",
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
"Unable to load the comments list" : "Kommentarliste kann nicht geladen werden",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"_1 new comment_::_{unread} new comments_" : ["1 neuer Kommentar","[unread] neue Kommentare"],

View File

@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
"No more messages" : "Keine weiteren Nachrichten",
"Retry" : "Wiederholen",
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
"Unable to load the comments list" : "Kommentarliste kann nicht geladen werden",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"_1 new comment_::_{unread} new comments_" : ["1 neuer Kommentar","[unread] neue Kommentare"],

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
"No more messages" : "No more messages",
"Retry" : "Retry",
"Failed to mark comments as read" : "Failed to mark comments as read",
"Unable to load the comments list" : "Unable to load the comments list",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],

View File

@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
"No more messages" : "No more messages",
"Retry" : "Retry",
"Failed to mark comments as read" : "Failed to mark comments as read",
"Unable to load the comments list" : "Unable to load the comments list",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
"No more messages" : "No hay más mensajes",
"Retry" : "Reintentar",
"Failed to mark comments as read" : "Fallo al marcar los comentarios como leídos",
"Unable to load the comments list" : "No se pudo cargar la lista de comentarios",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],

View File

@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
"No more messages" : "No hay más mensajes",
"Retry" : "Reintentar",
"Failed to mark comments as read" : "Fallo al marcar los comentarios como leídos",
"Unable to load the comments list" : "No se pudo cargar la lista de comentarios",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],

View File

@@ -9,12 +9,25 @@ OC.L10N.register(
"%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> de los archivos",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Fuiste mencionado en \"{file}\", en un comentario realizado por un usuario que ha sido eliminado",
"{user} mentioned you in a comment on \"{file}\"" : "{user} te mencionó en un comentario en \"{file}\"",
"Files app plugin to add comments to files" : "Plugin de la aplicación de archivos para agregar comentarios a los archivos",
"Edit comment" : "Editar comentario",
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cancelar edición",
"Post comment" : "Publicar comentario",
"No comments yet, start the conversation!" : "¡Aún no hay comentarios, inicia la conversación!",
"No more messages" : "No hay más mensajes",
"Retry" : "Reintentar",
"Failed to mark comments as read" : "Error al marcar los comentarios como leídos",
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
"Comment" : "Comentario",
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
"Comment deleted" : "Comentario eliminado",
"An error occurred while trying to delete the comment" : "Ocurrió un error al intentar eliminar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario",
"%1$s commented" : "%1$s comentó"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -7,12 +7,25 @@
"%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> de los archivos",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Fuiste mencionado en \"{file}\", en un comentario realizado por un usuario que ha sido eliminado",
"{user} mentioned you in a comment on \"{file}\"" : "{user} te mencionó en un comentario en \"{file}\"",
"Files app plugin to add comments to files" : "Plugin de la aplicación de archivos para agregar comentarios a los archivos",
"Edit comment" : "Editar comentario",
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cancelar edición",
"Post comment" : "Publicar comentario",
"No comments yet, start the conversation!" : "¡Aún no hay comentarios, inicia la conversación!",
"No more messages" : "No hay más mensajes",
"Retry" : "Reintentar",
"Failed to mark comments as read" : "Error al marcar los comentarios como leídos",
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
"Comment" : "Comentario",
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
"Comment deleted" : "Comentario eliminado",
"An error occurred while trying to delete the comment" : "Ocurrió un error al intentar eliminar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario",
"%1$s commented" : "%1$s comentó"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@@ -9,12 +9,25 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s kommenteeris %2$s",
"{author} commented on {file}" : "{author} kommenteeris faili {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentaarid</strong> failidele",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Sind mainis faili \"{file}\" kommentaaris kasutaja, kes on praeguseks kustutatud.",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mainis sind faili \"{file}\" kommentaaris",
"Files app plugin to add comments to files" : "Failid rakenduse laiendus failidele kommentaaride lisamiseks",
"Edit comment" : "Muuda kommentaari",
"Delete comment" : "Kustuta kommentaar",
"No comments yet, start the conversation!" : "Kommentaare veel pole, alusta vestlust",
"Cancel edit" : "Loobu muutmisest",
"Post comment" : "Postita kommentaar",
"No comments yet, start the conversation!" : "Kommentaare veel pole, alusta vestlust!",
"No more messages" : "Rohkem teateid pole",
"Retry" : "Proovi uuesti",
"Failed to mark comments as read" : "Kommentaaride loetuks märkimine ebaõnnestus",
"Unable to load the comments list" : "Kommentaaride loendi laadimine ebaõnnestus",
"_%n unread comment_::_%n unread comments_" : ["%n lugemata kommentaar","%n lugemata kommentaari"],
"_1 new comment_::_{unread} new comments_" : ["1 uus kommentaar","{unread} uus kommentaar"],
"Comment" : "Kommentaar",
"An error occurred while trying to edit the comment" : "Kommentaari muutmisel tekkis tõrge",
"Comment deleted" : "Kommentaar kustutatud",
"An error occurred while trying to delete the comment" : "Kommentaari kustutamisel tekkis tõrge",
"An error occurred while trying to create the comment" : "Kommentaari lisamisel tekkis tõrge",
"%1$s commented" : "%1$s kommenteeris"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -7,12 +7,25 @@
"%1$s commented on %2$s" : "%1$s kommenteeris %2$s",
"{author} commented on {file}" : "{author} kommenteeris faili {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentaarid</strong> failidele",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Sind mainis faili \"{file}\" kommentaaris kasutaja, kes on praeguseks kustutatud.",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mainis sind faili \"{file}\" kommentaaris",
"Files app plugin to add comments to files" : "Failid rakenduse laiendus failidele kommentaaride lisamiseks",
"Edit comment" : "Muuda kommentaari",
"Delete comment" : "Kustuta kommentaar",
"No comments yet, start the conversation!" : "Kommentaare veel pole, alusta vestlust",
"Cancel edit" : "Loobu muutmisest",
"Post comment" : "Postita kommentaar",
"No comments yet, start the conversation!" : "Kommentaare veel pole, alusta vestlust!",
"No more messages" : "Rohkem teateid pole",
"Retry" : "Proovi uuesti",
"Failed to mark comments as read" : "Kommentaaride loetuks märkimine ebaõnnestus",
"Unable to load the comments list" : "Kommentaaride loendi laadimine ebaõnnestus",
"_%n unread comment_::_%n unread comments_" : ["%n lugemata kommentaar","%n lugemata kommentaari"],
"_1 new comment_::_{unread} new comments_" : ["1 uus kommentaar","{unread} uus kommentaar"],
"Comment" : "Kommentaar",
"An error occurred while trying to edit the comment" : "Kommentaari muutmisel tekkis tõrge",
"Comment deleted" : "Kommentaar kustutatud",
"An error occurred while trying to delete the comment" : "Kommentaari kustutamisel tekkis tõrge",
"An error occurred while trying to create the comment" : "Kommentaari lisamisel tekkis tõrge",
"%1$s commented" : "%1$s kommenteeris"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Oraindik ez dago iruzkinik, izan zaitez lehena zerbait esanez!",
"No more messages" : "Ez da mezu gehiagorik",
"Retry" : "Saiatu berriro",
"Failed to mark comments as read" : "Iruzkinak irakurritako gisa markatzeak huts egin du",
"Unable to load the comments list" : "Ezin da iruzkinen zerrenda kargatu",
"_%n unread comment_::_%n unread comments_" : ["iruzkin %n irakurri gabe","%n iruzkin irakurri gabe"],
"_1 new comment_::_{unread} new comments_" : ["Iruzkin berri 1","{unread} iruzkin berri"],

View File

@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "Oraindik ez dago iruzkinik, izan zaitez lehena zerbait esanez!",
"No more messages" : "Ez da mezu gehiagorik",
"Retry" : "Saiatu berriro",
"Failed to mark comments as read" : "Iruzkinak irakurritako gisa markatzeak huts egin du",
"Unable to load the comments list" : "Ezin da iruzkinen zerrenda kargatu",
"_%n unread comment_::_%n unread comments_" : ["iruzkin %n irakurri gabe","%n iruzkin irakurri gabe"],
"_1 new comment_::_{unread} new comments_" : ["Iruzkin berri 1","{unread} iruzkin berri"],

View File

@@ -2,19 +2,32 @@ OC.L10N.register(
"comments",
{
"Comments" : "نظرات",
"You commented" : "You commented",
"{author} commented" : "{author} commented",
"You commented on %1$s" : "You commented on %1$s",
"You commented on {file}" : "You commented on {file}",
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin to add comments to files",
"Edit comment" : "ویرایش توضیح",
"Delete comment" : "حذف توضیح",
"New comment …" : "توضیح جدید ...",
"Post" : "ارسال",
"Cancel" : "منصرف شدن",
"[Deleted user]" : "[کاربر حذف شده]",
"Cancel edit" : "Cancel edit",
"Post comment" : "Post comment",
"No comments yet, start the conversation!" : "هنوز هیچ نظری ندارید ، مکالمه را شروع کنید!",
"More comments …" : "نظرات بیشتر...",
"Save" : "ذخیره",
"Allowed characters {count} of {max}" : "شخصیت های مجاز {count} از {max",
"Error occurred while retrieving comment with ID {id}" : "هنگام بازیابی نظر با ID {id Er خطایی رخ داد",
"Error occurred while updating comment with id {id}" : "هنگام به روزرسانی نظر با شناسه شناسه Er خطایی روی داد",
"Error occurred while posting comment" : "هنگام ارسال نظر خطایی روی داد",
"Comment" : "نظر"
"No more messages" : "No more messages",
"Retry" : "تلاش دوباره",
"Failed to mark comments as read" : "Failed to mark comments as read",
"Unable to load the comments list" : "Unable to load the comments list",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
"Comment" : "نظر",
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
"Comment deleted" : "توضیح حذف",
"An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
"%1$s commented" : "%1$s commented"
},
"nplurals=2; plural=(n > 1);");

View File

@@ -1,18 +1,31 @@
{ "translations": {
"Comments" : "نظرات",
"You commented" : "You commented",
"{author} commented" : "{author} commented",
"You commented on %1$s" : "You commented on %1$s",
"You commented on {file}" : "You commented on {file}",
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin to add comments to files",
"Edit comment" : "ویرایش توضیح",
"Delete comment" : "حذف توضیح",
"New comment …" : "توضیح جدید ...",
"Post" : "ارسال",
"Cancel" : "منصرف شدن",
"[Deleted user]" : "[کاربر حذف شده]",
"Cancel edit" : "Cancel edit",
"Post comment" : "Post comment",
"No comments yet, start the conversation!" : "هنوز هیچ نظری ندارید ، مکالمه را شروع کنید!",
"More comments …" : "نظرات بیشتر...",
"Save" : "ذخیره",
"Allowed characters {count} of {max}" : "شخصیت های مجاز {count} از {max",
"Error occurred while retrieving comment with ID {id}" : "هنگام بازیابی نظر با ID {id Er خطایی رخ داد",
"Error occurred while updating comment with id {id}" : "هنگام به روزرسانی نظر با شناسه شناسه Er خطایی روی داد",
"Error occurred while posting comment" : "هنگام ارسال نظر خطایی روی داد",
"Comment" : "نظر"
"No more messages" : "No more messages",
"Retry" : "تلاش دوباره",
"Failed to mark comments as read" : "Failed to mark comments as read",
"Unable to load the comments list" : "Unable to load the comments list",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
"Comment" : "نظر",
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
"Comment deleted" : "توضیح حذف",
"An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
"%1$s commented" : "%1$s commented"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@@ -17,6 +17,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"No more messages" : "Ei enempää viestejä",
"Retry" : "Yritä uudelleen",
"Failed to mark comments as read" : "Kommenttien merkitseminen luetuksi epäonnistui",
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"_1 new comment_::_{unread} new comments_" : ["1 uusi kommentti","{unread} uutta kommenttia"],

View File

@@ -15,6 +15,7 @@
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"No more messages" : "Ei enempää viestejä",
"Retry" : "Yritä uudelleen",
"Failed to mark comments as read" : "Kommenttien merkitseminen luetuksi epäonnistui",
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"_1 new comment_::_{unread} new comments_" : ["1 uusi kommentti","{unread} uutta kommenttia"],

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Il n'y a aucun commentaire, démarrez la conversation !",
"No more messages" : "Aucun autre message",
"Retry" : "Réessayer",
"Failed to mark comments as read" : "Les commentaires n'ont pas été marqués comme lus",
"Unable to load the comments list" : "Impossible de charger la liste des commentaires",
"_%n unread comment_::_%n unread comments_" : ["%n commentaire non lu","%n commentaires non lus","%n commentaires non lus"],
"_1 new comment_::_{unread} new comments_" : ["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],

View File

@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "Il n'y a aucun commentaire, démarrez la conversation !",
"No more messages" : "Aucun autre message",
"Retry" : "Réessayer",
"Failed to mark comments as read" : "Les commentaires n'ont pas été marqués comme lus",
"Unable to load the comments list" : "Impossible de charger la liste des commentaires",
"_%n unread comment_::_%n unread comments_" : ["%n commentaire non lu","%n commentaires non lus","%n commentaires non lus"],
"_1 new comment_::_{unread} new comments_" : ["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],

View File

@@ -2,31 +2,32 @@ OC.L10N.register(
"comments",
{
"Comments" : "Comentarios",
"You commented" : "Vostede comentou",
"You commented" : "Vde. comentou",
"{author} commented" : "{author} comentou",
"You commented on %1$s" : "Vostede comentou en %1$s",
"You commented on {file}" : "Vostede comentou en {file}",
"You commented on %1$s" : "Vde. comentou en %1$s",
"You commented on {file}" : "Vde. comentou en {file}",
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentou en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para ficheiros",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Mencionáronte en \"{ficheiro}\", nun comentario dun usuario que xa foi eliminado",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mencionoute nun comentario en \"{file}\"",
"Files app plugin to add comments to files" : "Engadido da aplicación de ficheiros para engadir comentarios aos ficheiros",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Mencionárono en «{file}», nun comentario dun usuario que xa foi eliminado",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mencionouno a Vde. nun comentario en «{file}»",
"Files app plugin to add comments to files" : "Complemento da aplicación de ficheiros para engadir comentarios aos ficheiros",
"Edit comment" : "Editar comentario",
"Delete comment" : "Eliminar comentario",
"Cancel edit" : "Cancelar a edición",
"Post comment" : "Publicar comentario",
"No comments yet, start the conversation!" : "Aínda non hai comentarios, comeza a conversa!",
"No more messages" : "Non hai máis mensaxes",
"Retry" : "Volver tentar",
"Retry" : "Tentar de novo",
"Failed to mark comments as read" : "Produciuse un fallo ao marcar os comentarios como lidos",
"Unable to load the comments list" : "Non é posíbel cargar a lista de comentarios",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sen ler","%n comentarios sen ler"],
"_1 new comment_::_{unread} new comments_" : ["1 comentario novo","{unread} comentarios novos"],
"Comment" : "Comentario",
"An error occurred while trying to edit the comment" : "Produciuse un erro mentres tentaba editar o comentario",
"An error occurred while trying to edit the comment" : "Produciuse un erro cando tentaba editar o comentario",
"Comment deleted" : "Comentario eliminado",
"An error occurred while trying to delete the comment" : "Produciuse un erro mentres tentaba eliminar o comentario",
"An error occurred while trying to create the comment" : "Produciuse un erro mentres tentaba crear o comentario",
"An error occurred while trying to delete the comment" : "Produciuse un erro cando tentaba eliminar o comentario",
"An error occurred while trying to create the comment" : "Produciuse un erro cando tentaba crear o comentario",
"%1$s commented" : "%1$s comentados"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,30 +1,31 @@
{ "translations": {
"Comments" : "Comentarios",
"You commented" : "Vostede comentou",
"You commented" : "Vde. comentou",
"{author} commented" : "{author} comentou",
"You commented on %1$s" : "Vostede comentou en %1$s",
"You commented on {file}" : "Vostede comentou en {file}",
"You commented on %1$s" : "Vde. comentou en %1$s",
"You commented on {file}" : "Vde. comentou en {file}",
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentou en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para ficheiros",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Mencionáronte en \"{ficheiro}\", nun comentario dun usuario que xa foi eliminado",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mencionoute nun comentario en \"{file}\"",
"Files app plugin to add comments to files" : "Engadido da aplicación de ficheiros para engadir comentarios aos ficheiros",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Mencionárono en «{file}», nun comentario dun usuario que xa foi eliminado",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mencionouno a Vde. nun comentario en «{file}»",
"Files app plugin to add comments to files" : "Complemento da aplicación de ficheiros para engadir comentarios aos ficheiros",
"Edit comment" : "Editar comentario",
"Delete comment" : "Eliminar comentario",
"Cancel edit" : "Cancelar a edición",
"Post comment" : "Publicar comentario",
"No comments yet, start the conversation!" : "Aínda non hai comentarios, comeza a conversa!",
"No more messages" : "Non hai máis mensaxes",
"Retry" : "Volver tentar",
"Retry" : "Tentar de novo",
"Failed to mark comments as read" : "Produciuse un fallo ao marcar os comentarios como lidos",
"Unable to load the comments list" : "Non é posíbel cargar a lista de comentarios",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sen ler","%n comentarios sen ler"],
"_1 new comment_::_{unread} new comments_" : ["1 comentario novo","{unread} comentarios novos"],
"Comment" : "Comentario",
"An error occurred while trying to edit the comment" : "Produciuse un erro mentres tentaba editar o comentario",
"An error occurred while trying to edit the comment" : "Produciuse un erro cando tentaba editar o comentario",
"Comment deleted" : "Comentario eliminado",
"An error occurred while trying to delete the comment" : "Produciuse un erro mentres tentaba eliminar o comentario",
"An error occurred while trying to create the comment" : "Produciuse un erro mentres tentaba crear o comentario",
"An error occurred while trying to delete the comment" : "Produciuse un erro cando tentaba eliminar o comentario",
"An error occurred while trying to create the comment" : "Produciuse un erro cando tentaba crear o comentario",
"%1$s commented" : "%1$s comentados"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdje el a beszélgetést!",
"No more messages" : "Nincs több üzenet",
"Retry" : "Újra",
"Failed to mark comments as read" : "A hozzászólások olvasottnak jelölése sikertelen",
"Unable to load the comments list" : "A hozzászólások betöltése sikertelen",
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
"_1 new comment_::_{unread} new comments_" : ["1 új hozzászólás","{unread} új hozzászólás"],

View File

@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdje el a beszélgetést!",
"No more messages" : "Nincs több üzenet",
"Retry" : "Újra",
"Failed to mark comments as read" : "A hozzászólások olvasottnak jelölése sikertelen",
"Unable to load the comments list" : "A hozzászólások betöltése sikertelen",
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
"_1 new comment_::_{unread} new comments_" : ["1 új hozzászólás","{unread} új hozzászólás"],

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
"No more messages" : "Non ci sono altri messaggi",
"Retry" : "Riprova",
"Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
"Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
"_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti","%n commenti non letti"],
"_1 new comment_::_{unread} new comments_" : ["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],

View File

@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
"No more messages" : "Non ci sono altri messaggi",
"Retry" : "Riprova",
"Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
"Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
"_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti","%n commenti non letti"],
"_1 new comment_::_{unread} new comments_" : ["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],

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