Enrique Pérez Arnaud
2c54011789
feat(dav): accept bearer access tokens on webdav endpoints
...
Signed-off-by: Micke Nordin <kano@sunet.se >
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net >
2026-06-17 10:44:53 +02:00
Louis
da706223e4
Merge pull request #61140 from nextcloud/fix/fix-deprecations-in-tests
...
Fix deprecations in tests
2026-06-11 14:48:10 +02:00
Louis
8f93d51354
Merge pull request #60029 from icarta-l/fix/missing-early-fail-for-basic-auth-without-credentials
...
Fix: missing early fail for basic auth without credentials
2026-06-11 10:22:07 +02:00
Côme Chilliet
2315159b15
fix(dav): Remove useless null check on displayName
...
There is already a fallback to uid inside User.php
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2026-06-11 09:45:31 +02:00
Ferdinand Thiessen
9177e4e020
fix(dav): properly handle files metadata
...
`PropFind::handle` expects a callable and fallsback to value,
but if you pass a string like `Date` thats also a callable for PHP.
So always put the value as the return value of a callable.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-08 14:59:16 +02:00
Stephan Orbaugh
d3b8521ee3
Merge pull request #60453 from nextcloud/jtr/fix-dav-put-bookkeeping-consistency
...
fix(dav): finalize upload metadata before post-write hooks
2026-06-08 14:16:51 +02:00
Côme Chilliet
1ab09ec753
chore: Apply new coding standard to all files
...
The diff can be checked using: git diff --ignore-all-space --ignore-blank-lines
To see only the changes not related to blank lines.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2026-06-01 13:46:39 +02:00
nextcloud-command
fd14234a6a
refactor: Apply rector changes
...
Signed-off-by: GitHub <noreply@github.com >
2026-05-24 14:56:18 +00:00
Idan
4b2c371ee7
Fix: missing early fail for basic auth without credentials
...
Make "validateUserPass" method of OCA\DAV\Connector\Sabre\Auth
class return false after checking if user is logged in if
empty username or password have been passed to it
Fixes #59849
Signed-off-by: Idan <cartaidan@gmail.com >
2026-05-21 13:51:04 +07:00
Salvatore Martire
943e46ef05
fix: remove too verbose error log line in AddExtraHeadersPlugin
...
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com >
2026-05-18 16:40:51 +02:00
Josh
3ab1bd4549
fix(dav): preserves the old hook-accessibility contract while still improving consistency
...
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-05-17 10:44:58 -04:00
Josh
b7a850c3b7
fix(dav): finalize upload metadata before downgrading lock
...
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-05-15 10:03:30 -04:00
Robin Appelman
7c4b601793
fix: translate NotEnoughSpaceException to dav exception
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-05-02 14:04:09 +02:00
Ferdinand Thiessen
75273a67f0
chore: adjust for now fixed strict rector changes
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-04-30 12:35:37 +02:00
Ferdinand Thiessen
d8e8703796
chore: add missing Override attribute to app code
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-04-28 21:29:28 +02:00
Carl Schwan
fbf84e6473
chore: Replace MoveableMount usage with IMovableMount
...
The former is private API while the IMovableMount is public.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-04-24 10:14:37 +02:00
Carl Schwan
4707ae7280
Merge pull request #59596 from nextcloud/automated/noid/update-min-supported-desktop-version
...
chore: Update minimum supported desktop version to 3.2.50
2026-04-15 02:03:21 +02:00
Ferdinand Thiessen
d28bfb484b
Merge pull request #59344 from nextcloud/fix/dav-plugin
...
fix(dav): `AddExtraHeadersPlugin` should not be handled on error
2026-04-13 11:49:38 +02:00
nextcloud-command
d101e4e796
chore: Update minimum supported desktop version
...
Signed-off-by: GitHub <noreply@github.com >
2026-04-13 00:50:16 +00:00
Louis
239c8ccfe1
Merge pull request #59463 from nextcloud/automated/noid/update-min-supported-desktop-version
...
chore: Update minimum supported desktop version to 3.1.83
2026-04-07 15:58:29 +02:00
nextcloud-command
c5e3677d28
chore: Update minimum supported desktop version
...
Signed-off-by: GitHub <noreply@github.com >
2026-04-06 00:47:07 +00:00
Git'Fellow
d03604a887
fix(zip): suppress sabre/dav response if stream was actually sent
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com >
2026-04-01 14:58:27 +02:00
Carl Schwan
7eb0ba9feb
fix(zip): Fix warning when downloading Zip file
...
The HEAD request, create a GET subrequest which is not compatible with
the ZIP plugin since the ZIP plugin is directly streaming the content to
php://output, so we were sending the content in a HEAD request and
creating the ZIP twice and this was creating various warning in logs
too.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-04-01 12:19:43 +02:00
Ferdinand Thiessen
f4151eb052
fix(dav): AddExtraHeadersPlugin should not be handled on error
...
When a request failed (failed upload) the file is not created,
thus this will spam the log with "cannot set extra headers" error.
To reproduce use e.g. files_antivirus with eicar test files.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-03-31 12:29:38 +02:00
Robin Appelman
c08592de28
fix: properly expose rename permissions over dav
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-03-26 18:18:55 +01:00
Robin Appelman
63a4778744
fix: allow renaming files with just update permissions
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-03-26 17:10:01 +01:00
Cristian Scheid
282e6b707a
feat(file-info): encapsulate logic to get last activity in getLastActivity function
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com >
2026-03-24 15:15:34 -03:00
Cristian Scheid
8225ab726f
feat(recent-files): add nc:last_activity property to allow sorting by max between upload_time and mtime
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com >
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com >
2026-03-24 15:15:34 -03:00
John Molakvoæ
3d0234bb2e
Merge branch 'master' into 54088-providePermissionsAndOwnerIdInPut
...
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com >
2026-03-19 09:13:45 +01:00
Benjamin Gaussorgues
24ce01d8f5
chore(quota): hide available space from error
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2026-03-16 14:49:11 +01:00
nextcloud-command
bb4c9ecc0e
chore: Update minimum supported desktop version
...
Signed-off-by: GitHub <noreply@github.com >
2026-03-16 00:46:58 +00:00
Côme Chilliet
8aedcb4a82
Merge pull request #58652 from nextcloud/automated/noid/rector-changes
...
Apply rector changes
2026-03-05 16:03:50 +01:00
Robin Appelman
26ba3cac9c
fix: handle case where we can't get the filesize after open in dav get
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-03-05 11:35:52 +01:00
nextcloud-command
663018455e
refactor: Apply rector changes
...
Signed-off-by: GitHub <noreply@github.com >
2026-03-01 14:43:11 +00:00
Robin Appelman
84ff5760e0
fix: improve logging around automatic cache updated for dav downloads
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-02-23 17:45:35 +01:00
Salvatore Martire
238e459032
Merge pull request #58144 from nextcloud/fix/more-missing-userid-cases
...
fix: add missing `X-User-Id` in DAV uploads and index redirect
2026-02-19 15:27:06 +01:00
provokateurin
5f4a5d8c67
refactor(Files): Remove deprecated streamCopy method
...
Signed-off-by: provokateurin <kate@provokateurin.de >
2026-02-17 06:43:16 +01:00
provokateurin
e40d6b1c6b
refactor(dav): Modernize Node
...
Signed-off-by: provokateurin <kate@provokateurin.de >
2026-02-17 06:43:16 +01:00
provokateurin
f12cecb684
feat(rector): Enable SafeDeclareStrictTypesRector
...
Signed-off-by: provokateurin <kate@provokateurin.de >
2026-02-09 10:59:31 +01:00
Salvatore Martire
101819821a
feat: add oc-ownerid and oc-permissions headers on PUT DAV requests
...
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com >
2026-02-09 10:47:57 +01:00
Salvatore Martire
62ab29960f
refactor: extract logic to hide mounts and share information
...
The permission string for directories and files can contain M or S
depending if they are respectively coming from a mount or a share. This
information is not to be disclosed when the share is a public one.
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com >
2026-02-09 10:47:57 +01:00
Salvatore Martire
0e944c190d
fix(dav): set user id header in response earlier
...
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com >
2026-02-06 20:24:23 +01:00
Carl Schwan
65e769a861
refactor: Apply comments
...
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com >
2026-02-06 13:50:46 +01:00
Carl Schwan
7b6078875b
refactor: Run rector on lib/private
...
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com >
2026-02-06 13:50:18 +01:00
Carl Schwan
5d0d0c17e5
chore(rector): Run rector on apps, core and tests directory
...
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com >
2026-02-06 13:23:23 +01:00
Carl Schwan
4c79c2faff
Merge pull request #57591 from nextcloud/carl/query-exception
...
refactor(QueryException): Remove most usage of QueryException
2026-01-20 15:59:56 +01:00
nextcloud-command
dd6a947a2a
chore: Update minimum supported desktop version
...
Signed-off-by: GitHub <noreply@github.com >
2026-01-18 21:54:53 +01:00
Carl Schwan
9a8d45d81f
refactor(QueryException): Remove most usage of QueryException
...
This is preparation to move QueryException from OCP to OC as part of
Nextcloud 34.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-01-16 11:55:06 +01:00
Andy Scherzinger
6a0e7e318b
Merge pull request #57513 from nextcloud/carl/shareplugin
...
refactor(dav): Remove dead property
2026-01-14 17:50:22 +01:00
Ferdinand Thiessen
0fa396d0b8
Merge pull request #57509 from nextcloud/fix/use-strict-array-search
...
Use strict array search
2026-01-13 15:22:20 +01:00