Commit Graph

36799 Commits

Author SHA1 Message Date
rakekniven 5de1357c09 chore(i18n): Remove space in word1/word2
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2026-05-28 16:21:22 +02:00
rakekniven ae17a4d2bc chore(i18n): Remove space in word1/word2
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2026-05-28 16:21:22 +02:00
rakekniven cf3c1edb0a chore(i18n): Remove space in FTP/FTPS
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2026-05-28 16:21:22 +02:00
Andy Scherzinger f23eec632f Merge pull request #60027 from nextcloud/rakekniven-patch-3
chore(l10n): Plural needed to support multiplural languages
2026-05-28 14:10:48 +02:00
Louis 1e8b4a051e Merge pull request #60741 from nextcloud/fix/reverse-logic
fix(encryption): recovery keys should be shown when user keys are used
2026-05-28 13:51:03 +02:00
Stephan Orbaugh 4cad192bcd Merge pull request #60102 from nextcloud/automated/noid/rector-changes 2026-05-28 12:31:17 +02:00
Ferdinand Thiessen e763a7d661 fix(encryption): recovery keys should be shown when user keys are used
- fixes https://github.com/nextcloud/server/pull/57515/changes?diff=unified#r3305155382

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-28 10:09:04 +00:00
Julius Knorr 50ddee1070 Merge pull request #60776 from nextcloud/feat/office-app-shipped
feat: Add office as shipped app
2026-05-28 09:43:54 +02:00
Nextcloud bot 3f7721b996 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-28 00:23:06 +00:00
Louis da7c4ef3ce Merge pull request #60316 from Justinzobel/work/justinzobel/spellingfixes
Spelling fixes
2026-05-27 18:47:51 +02:00
Julius Knorr f535a1d268 feat: Add office as shipped app
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2026-05-27 15:55:55 +02:00
Micke Nordin c753aad9e3 refactor(ocm): expose confirmRequestOrigin as a function on ocmDiscoveryService
Apps implementing OCM endpoints via OCMEndpointRequestEvent (e.g.
SUNET/nextcloud-ocm_request_share for request-share, nextcloud/contacts
for invite-accepted) need to apply the same identity check that the
built-in addShare and receiveNotification handlers apply, so it makes
sense to make it publicly accessible.

It also allows us to refactor RequestHandlerController::confirmSignedOrigin
to use the new public method and drop the confirmNotificationIdentity helper.

Signed-off-by: Micke Nordin <kano@sunet.se>
2026-05-27 11:03:55 +02:00
Micke Nordin 1bad4fe238 fix: Make sodium optional
This commit switches the default signature algorithm to
ecdsa-p256-sha256 instead of Ed25519. This allows us to make sodium
optional again, and we only pull it in to use it for verifying incomming
signatures. If sodium is not installed, we throw on Ed25519 signatures
instead. At least it is easy for most people to make their Nextcloud
install fully RFC compliant by installing sodium.

I also renamed all the Ed25519 function names to be more precis, using
Jwks for the JSON Web Keys, and RFC9421 for the http-signature code,
where it is needed to distinguish from draft-cavage signatures.

Signed-off-by: Micke Nordin <kano@sunet.se>
2026-05-27 11:03:55 +02:00
Micke Nordin ea9bbe64c1 chore: require ext-sodium
Promote ext-sodium from recommended to required so RFC 9421 Ed25519
signing/verifying can rely on libsodium unconditionally. Add the
matching openssl + sodium psalm stubs.

Signed-off-by: Micke Nordin <kano@sunet.se>
2026-05-27 11:03:55 +02:00
Nextcloud bot c8b29c9dac fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-27 00:23:20 +00:00
Peter Ringelmann bbdb7d01b8 refactor(settings): switch wipe dialog to confirm
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-26 16:41:02 +02:00
Peter Ringelmann 1d035b4cfc refactor(settings): tighten auth-token dialog components
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-26 16:41:02 +02:00
Peter Ringelmann 4b1c3fbe3b fix(settings,oauth2): preserve wipe state across admin deletion paths
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-26 16:41:02 +02:00
Peter Ringelmann 16ca990bdb fix(settings): confirm before revoking app tokens
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-26 16:41:02 +02:00
Peter Ringelmann 05a188e3a8 fix(settings): confirm before revoking app tokens
Adds an NcDialog confirmation to the Revoke action; deletion was
previously instant on click. When the token is marked for remote
wipe, the dialog surfaces a warning and the destructive button
switches to "Cancel wipe and revoke" so cancelling an in-flight
wipe is an explicit opt-in.

Also migrates the existing Wipe confirm from the legacy
window.OC.dialogs.confirm helper to NcDialog, matching the new
delete dialog. The auth token store actions are now pure API
callers; the UI does the gating.

Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-26 16:41:02 +02:00
Christoph Wurst 29ebfa7db4 Merge pull request #60649 from nextcloud/worktree-fix-content-disposition
fix(http): avoid iconv for header ascii fallback
2026-05-26 09:22:40 +02:00
Nextcloud bot 5f73bf657b fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-26 00:23:14 +00:00
Nextcloud bot 627f0c33a5 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-25 00:22:37 +00:00
nextcloud-command fd14234a6a refactor: Apply rector changes
Signed-off-by: GitHub <noreply@github.com>
2026-05-24 14:56:18 +00:00
Nextcloud bot 8609cd45ba fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-24 00:22:59 +00:00
Nextcloud bot 7cced88ca3 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-23 00:23:21 +00:00
Christoph Wurst d1d24e65a4 fix(http): avoid iconv for header ascii fallback
iconv transliteration is locale- and config-dependent and fails silently
on some setups. UnicodeString::ascii() from symfony/string uses a built-in
transliteration table backed by symfony/polyfill-intl-normalizer, so it
works on all setups without requiring optional PHP extensions.

Assisted-by: Claude:claude-sonnet-4-6
Signed-off-by: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
2026-05-22 14:58:14 +02:00
Nextcloud bot 46bc7ebd52 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-22 00:22:45 +00:00
Hamza 1c0fff7049 fix(caldav): grant sharee Acls to the delegate
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-05-21 12:30:16 +02:00
Kate 478d12c7d9 Merge pull request #60359 from nextcloud/fix-increase-limit-for-share-unshare-request
fix: Increase limit for share/unshare requests per hour
2026-05-21 07:47:27 +02:00
Nextcloud bot ef9100c197 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-21 00:23:39 +00:00
Ferdinand Thiessen c8ae6197ba Merge pull request #60541 from nextcloud/fix/use-displayname
fix(files): use displayname rather than basename to use progress
2026-05-20 18:37:23 +02:00
Stephan Orbaugh 5508414647 Merge pull request #60543 from nextcloud/webhook-delegation-tokens
fix: only allow full admins to create 'token needed' webhooks
2026-05-20 16:37:21 +02:00
Stephan Orbaugh 988d8225be Merge pull request #60544 from nextcloud/local-external-block-alias
fix: improve check if external storage backend is local
2026-05-20 16:03:29 +02:00
Ferdinand Thiessen 4f1055bd74 Merge pull request #56055 from nextcloud/fix/textarea-overlap
fix(Dav): make absenceform textarea not overlap
2026-05-20 15:10:14 +02:00
Joas Schilling 4841cad048 Merge pull request #60461 from nextcloud/bugfix/noid/skip-classified
fix(dav): Skip removal of classified activity when not generated anymore
2026-05-20 12:39:29 +02:00
Christoph Wurst e48697f59f Merge pull request #60211 from nextcloud/fix/trashbin-proxy-acls
fix: add proper ACLs for trashbin proxys
2026-05-20 12:34:24 +02:00
Ferdinand Thiessen 171ffb8a2c fix(files): use displayname rather than basename to use progress
- resolves https://github.com/nextcloud/end_to_end_encryption/issues/1733

The internal basename is often not known by users, e.g. groupfolders or
in this case e2ee can define displaynames other than the shown name.
Same for e.g. mount points of shares.

So we need to show the displayname instead.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-20 12:26:16 +02:00
Andy Scherzinger d6a7065b07 Merge pull request #60542 from nextcloud/share-api-remove-hashed-pw
don't put hashed password in share api response
2026-05-20 10:36:32 +02:00
Ferdinand Thiessen d24162ff9a Merge pull request #60361 from nextcloud/fix/appstore-reasons
fix(appstore): show reason why limit app to groups is not possible
2026-05-20 10:33:28 +02:00
Daniel 9a00604b29 Merge pull request #60547 from nextcloud/fed-share-secret-lower-dont-tell
fix: don't tell the remote their token is lower
2026-05-20 09:47:59 +02:00
Joas Schilling bd91d011f8 fix(dav): Skip removal of classified activity only once
Was fixed in Nextcloud 16, so future versions should not generate this anymore.
So the delete attempt can be skipped, after doing it once.
We are keeping this to ensure it also runs after migrating from ownCloud

Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-05-20 08:58:01 +02:00
Justin Zobel 5619cc0439 fix: "than" vs "then" typos
Signed-off-by: Justin Zobel <justin.zobel@gmail.com>
2026-05-20 12:39:19 +09:30
Nextcloud bot 9a03d9aee8 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-20 01:49:26 +00:00
Daniel 69d0b7e2e1 Merge pull request #59988 from nextcloud/feat/party-crasher
caldav party crasher
2026-05-19 23:39:46 +02:00
Ferdinand Thiessen ee8a1e1097 chore(dav): use proper BEM
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-19 22:01:56 +02:00
Grigory Vodyanov 751638edaf fix(Dav): make absenceform textarea not overlap
Signed-off-by: Grigory Vodyanov <scratchx@gmx.com>
2026-05-19 21:56:01 +02:00
Robin Appelman e9fc60b722 test: adjust tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-19 19:39:05 +02:00
Robin Appelman 8e2ef53117 test: adjust tests for updated local backend check
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-19 19:16:23 +02:00
Robin Appelman 705abc2dce fix: don't tell the remote their token is lower
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-19 17:08:22 +02:00