Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2092 commits
Select commit Hold shift + click to select a range
d992391
Merge pull request #61692 from nextcloud/backport/61568/stable33
AndyScherzinger Jul 2, 2026
fdb63d9
Merge pull request #61411 from nextcloud/backport/58813/stable33
AndyScherzinger Jul 2, 2026
ea30ac2
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 3, 2026
a317cf7
fix(settings): sort app list by status bucket and app name
joshtrichards Apr 22, 2026
1a1f2cc
chore(assets): Recompile assets
nextcloud-command Jul 3, 2026
e1567b9
Merge pull request #59992 from nextcloud/backport/59848/stable33
AndyScherzinger Jul 3, 2026
80ad21a
fix(db): align preview migration annotations with created tables
joshtrichards Jul 1, 2026
751fd84
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 4, 2026
3865a8e
chore(deps-dev): bump cypress from 15.17.0 to 15.18.0
dependabot[bot] Jul 4, 2026
38bd7ba
chore(deps-dev): bump eslint-plugin-cypress from 6.4.1 to 6.4.2
dependabot[bot] Jul 4, 2026
e44a1bd
chore(deps-dev): bump cypress-vite from 1.10.0 to 1.10.2
dependabot[bot] Jul 4, 2026
19c4c0b
chore(deps): bump vue from 3.5.38 to 3.5.39
dependabot[bot] Jul 4, 2026
11d2081
chore(assets): Recompile assets
nextcloud-command Jul 4, 2026
0b391f2
Merge pull request #61789 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 4, 2026
705cd61
chore(deps-dev): bump vite from 7.3.5 to 7.3.6
dependabot[bot] Jul 4, 2026
c7926c6
Merge pull request #61788 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 4, 2026
b1bb520
chore(assets): Recompile assets
nextcloud-command Jul 4, 2026
e733b22
Merge pull request #61783 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 4, 2026
218692e
Merge pull request #61785 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 4, 2026
ac5bd08
Merge pull request #61786 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 4, 2026
cc6a174
chore(deps-dev): bump concurrently from 9.2.1 to 9.2.3
dependabot[bot] Jul 4, 2026
8e44a3c
chore(deps-dev): bump stylelint from 17.13.0 to 17.14.0
dependabot[bot] Jul 4, 2026
4fbdde6
Merge pull request #61787 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 4, 2026
612dd97
Merge pull request #61784 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 4, 2026
7aed31d
chore(deps-dev): bump eslint from 10.5.0 to 10.6.0
dependabot[bot] Jul 4, 2026
17b5f1a
Merge pull request #61782 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 4, 2026
ac1f285
chore(deps-dev): bump @babel/preset-typescript in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
1f59a5d
chore(deps-dev): bump @babel/node in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
443e039
chore(deps-dev): bump msw in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
e0d804d
chore(deps-dev): bump @vitest/coverage-v8 in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
6cf448f
chore(deps-dev): bump vitest in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
375054e
Merge pull request #61818 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 4, 2026
ccabe86
Merge pull request #61817 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 4, 2026
9b8b95a
Merge pull request #61814 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 4, 2026
02a64d5
Merge pull request #61810 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 4, 2026
1ac2af7
chore(deps-dev): bump @babel/plugin-transform-private-methods
dependabot[bot] Jul 4, 2026
b8203ce
Merge pull request #61820 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 4, 2026
547a707
Merge pull request #61808 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 4, 2026
5997a45
chore(deps-dev): bump vite from 7.3.2 to 7.3.6 in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
5e8e29b
Merge pull request #61813 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 4, 2026
ec42001
chore(deps): bump dompurify in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
78d369f
chore(assets): Recompile assets
nextcloud-command Jul 4, 2026
969850c
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 5, 2026
24360d6
Merge pull request #61807 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 5, 2026
85fd5d7
chore(deps): bump vue2-teleport in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
3d6756a
chore(assets): Recompile assets
nextcloud-command Jul 5, 2026
119cc83
Merge pull request #61819 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 5, 2026
079b948
chore(deps): Bump @nextcloud/axios from 2.5.2 to 2.6.0
dependabot[bot] May 2, 2026
95ab360
Merge pull request #60046 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 5, 2026
d81a0e9
chore(deps): bump query-string in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
671dd72
chore(assets): Recompile assets
nextcloud-command Jul 5, 2026
148179a
Merge pull request #61816 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 5, 2026
3a3c2ad
chore(deps): bump libphonenumber-js in /build/frontend-legacy
dependabot[bot] Jul 4, 2026
46bd763
chore(assets): Recompile assets
nextcloud-command Jul 5, 2026
ffdbc64
Merge pull request #61815 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 5, 2026
0107b8a
chore(deps-dev): bump sass in /build/frontend-legacy
dependabot[bot] Jul 5, 2026
714efac
Merge pull request #61812 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 5, 2026
449e5a1
chore(deps): bump @nextcloud/vue in /build/frontend-legacy
dependabot[bot] Jul 5, 2026
3cb30a8
chore(assets): Recompile assets
nextcloud-command Jul 5, 2026
862e7cd
Merge pull request #61809 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 5, 2026
6291714
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 6, 2026
c3fa2e8
refactor(settings): serialize birthday date explicitly
odzhychko Jun 25, 2026
3d415a5
fix(settings): in absence form avoid shifting dates to browsers timezone
odzhychko Jun 29, 2026
cded30a
chore(assets): Recompile assets
nextcloud-command Jul 6, 2026
31fcb53
fix(settings): display birthday correctly regardless of browsers time…
odzhychko Jun 26, 2026
ee3600f
test(settings): fix E2E selector for out of office replacement element
odzhychko Jul 6, 2026
fd62154
fix(core): fix public share download icon color and theme filter scope
pringelmann Jul 6, 2026
3d491ef
fix(Sharing): Don't break cache entry by setting path to null
marcelklehr Jul 6, 2026
d6e4fe8
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 7, 2026
f2bec71
Merge pull request #61210 from nextcloud/backport/59175/stable33
AndyScherzinger Jul 7, 2026
a8dd30b
fix(DeclarativeManager): Fix admin delegation
marcelklehr Jul 6, 2026
432c541
fix(DeclarativeManagerTest): Fix testAdminFormUserUnauthorized
marcelklehr Jul 7, 2026
09017bb
fix(bruteforce): Don't throttle requests with failing CSRF
kesselb Jul 1, 2026
789b29e
Merge pull request #61885 from nextcloud/backport/61686/stable33
AndyScherzinger Jul 7, 2026
ca20199
fix: adjust file picker for background image to allow folder navigation
cristianscheid Jul 1, 2026
bfef950
test: fix HEIC tests
susnux Jul 6, 2026
c9ae941
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 8, 2026
e055315
fix(CalDav): Force trashbin deletion when re-creating item with same UID
DerDreschner Jul 7, 2026
473b8f6
fix: hide scroll bar in unified search when not needed
hamza221 Jun 30, 2026
cda7709
chore(assets): Recompile assets
nextcloud-command Jul 8, 2026
ed7b99d
Merge pull request #61875 from nextcloud/backport/61845/stable33
AndyScherzinger Jul 8, 2026
ff0d125
Merge pull request #61879 from nextcloud/backport/61688/stable33
sorbaugh Jul 8, 2026
567f2d8
fix(files): distinguish between files and folders for validation mess…
susnux Jun 22, 2026
6b64332
chore: compile assets
susnux Jul 8, 2026
bc9e4b3
Merge pull request #61910 from nextcloud/backport/61679/stable33
AndyScherzinger Jul 8, 2026
921bc63
Merge pull request #61750 from nextcloud/backport/61705/stable33
AndyScherzinger Jul 8, 2026
ba0702d
Merge pull request #61711 from nextcloud/backport/61638/stable33
AndyScherzinger Jul 8, 2026
3b31202
Merge pull request #61714 from nextcloud/backport/61586/stable33
AndyScherzinger Jul 8, 2026
f817fc8
Merge pull request #61920 from nextcloud/backport/61506/stable33
AndyScherzinger Jul 8, 2026
308e3fa
Merge pull request #61891 from nextcloud/backport/61881/stable33
AndyScherzinger Jul 8, 2026
5a5bdfe
fix: pass the user's home path to backgroundScan in ScanFiles job
akhil1508 Jun 22, 2026
de9f0d3
Merge pull request #61839 from nextcloud/test-availibility-spec
AndyScherzinger Jul 8, 2026
4953558
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 9, 2026
33a0051
fix(files_sharing): remove filename's leading slash on unshare toast
leftybournes Jun 15, 2026
d55357d
chore(assets): Recompile assets
nextcloud-command Jul 1, 2026
9b5cce6
feat: Disable callable serialization in sabre/xml
come-nc Jul 9, 2026
0f03c47
Merge pull request #61924 from nextcloud/backport/61866/stable33
AndyScherzinger Jul 9, 2026
bd0dbff
Merge pull request #61843 from nextcloud/backport/61841/stable33
AndyScherzinger Jul 9, 2026
9cd251a
Merge pull request #61893 from nextcloud/backport/61858/stable33
AndyScherzinger Jul 9, 2026
48137c5
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 10, 2026
7a75b6f
Merge pull request #61527 from nextcloud/backport/61303/stable33
AndyScherzinger Jul 10, 2026
1f95836
feat: Fetch groups in batch in getUserGroups
CarlSchwan Jul 8, 2026
d9cc699
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 11, 2026
6fccd8a
chore(deps-dev): bump sass from 1.100.0 to 1.101.0
dependabot[bot] Jul 11, 2026
7ddf451
chore(deps-dev): bump @vitest/coverage-v8 from 4.1.9 to 4.1.10
dependabot[bot] Jul 11, 2026
ae9395a
chore(deps-dev): bump vitest from 4.1.9 to 4.1.10
dependabot[bot] Jul 11, 2026
f83f449
chore(deps-dev): bump @nextcloud/e2e-test-server from 0.4.0 to 0.5.0
dependabot[bot] Jul 11, 2026
ccf4dfb
chore(deps-dev): bump vitest in /build/frontend-legacy
dependabot[bot] Jul 11, 2026
5678223
chore(deps-dev): bump @vitest/coverage-v8 in /build/frontend-legacy
dependabot[bot] Jul 11, 2026
860f384
chore(deps): bump libphonenumber-js in /build/frontend-legacy
dependabot[bot] Jul 11, 2026
a4846f2
chore(assets): Recompile assets
nextcloud-command Jul 11, 2026
258f703
Merge pull request #62011 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 11, 2026
f5ac502
chore(deps): bump p-queue from 9.3.0 to 9.3.1 in /build/frontend-legacy
dependabot[bot] Jul 11, 2026
d2f16cd
chore(assets): Recompile assets
nextcloud-command Jul 11, 2026
bf9dcc0
Merge pull request #62013 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 11, 2026
e0e9b81
Merge pull request #62009 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 11, 2026
807e15c
Merge pull request #62007 from nextcloud/dependabot/npm_and_yarn/buil…
AndyScherzinger Jul 11, 2026
24bd1f9
chore(deps): bump phpunit/phpunit in /vendor-bin/phpunit
dependabot[bot] Jul 11, 2026
8c88569
Merge pull request #62003 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 11, 2026
633ebde
Merge pull request #62006 from nextcloud/dependabot/composer/vendor-b…
AndyScherzinger Jul 11, 2026
1fd08e5
Merge pull request #62004 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 11, 2026
b80aa01
Merge pull request #62002 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 11, 2026
2645d0c
chore(deps-dev): bump phpunit/phpunit in /vendor-bin/behat
dependabot[bot] Jul 11, 2026
1828f8b
Merge pull request #62005 from nextcloud/dependabot/composer/vendor-b…
AndyScherzinger Jul 11, 2026
05c0ef7
Merge pull request #62000 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 11, 2026
67e230b
chore(deps): Bump @vueuse/core from 14.2.1 to 14.3.0
dependabot[bot] May 9, 2026
588b3c2
chore(assets): Recompile assets
nextcloud-command Jul 11, 2026
16d5a68
Merge pull request #60265 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 11, 2026
9c0c97e
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 12, 2026
c7f6678
chore(deps): bump @vueuse/integrations from 14.2.1 to 14.3.0
dependabot[bot] Jul 12, 2026
5fc3950
chore(assets): Recompile assets
nextcloud-command Jul 12, 2026
cad62e6
Merge pull request #60268 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jul 12, 2026
d51d58d
fix: Catch expected NotFoundException
kesselb Jul 8, 2026
64b8145
feat(login): clean remember me tokens
Altahrim Jul 9, 2026
5015840
fix(core): Throttle lost-password reset form when link is disabled
nfebe Jun 26, 2026
25d40be
perf: Don't fetch full group object in AuthorizedGroupMapper
CarlSchwan Jul 6, 2026
f3af66a
fix(user_status): exclude backups from cleanup queries and filter fro…
miaulalala Apr 9, 2026
0559a8c
fix(user_status): also remove backup status when user is deleted
miaulalala Apr 9, 2026
b8f8c5c
fix(user_status): add debug logging to silent failure paths
miaulalala Apr 9, 2026
0df8b4e
test(user_status): add tests for backup row protection in cleanup and…
miaulalala Apr 9, 2026
2c71df8
fix(security): Update code signing revocation list
nextcloud-command Jul 8, 2026
5e5b423
Merge pull request #62041 from nextcloud/backport/61900/stable33
mgallien Jul 13, 2026
f441a47
fix(security): Update code signing revocation list
nextcloud-command Jul 11, 2026
022f54c
Merge pull request #62047 from nextcloud/backport/62019/stable33
mgallien Jul 13, 2026
8aea67d
fix(files_external): properly apply default mount options
susnux Jun 24, 2026
35e8155
fix: add DEFAULT_MOUNT_OPTIONS import
kyteinsky Jul 10, 2026
943c991
chore(assets): Recompile assets
nextcloud-command Jul 13, 2026
2ab8ffb
Merge pull request #61701 from nextcloud/backport/61573/stable33
AndyScherzinger Jul 13, 2026
a6f2f98
perf(workflow): Implement result cache for IP checks
nickvergessen Jul 13, 2026
9128c72
perf(workflows): Fix cache in request time check
nickvergessen Jul 13, 2026
2db5bd4
chore(workflow): Simplify code in URL check
nickvergessen Jul 13, 2026
c1d3273
chore(workflows): Migrate to CappedMemoryCache
nickvergessen Jul 13, 2026
b835f3a
Merge pull request #62056 from nextcloud/backport/62039/stable33
nickvergessen Jul 13, 2026
06d5f58
Merge pull request #61969 from nextcloud/backport/61917/stable33
nickvergessen Jul 13, 2026
40780cc
fix: Cap the photocache size
kesselb Jul 9, 2026
94acd6b
fix(caldav): url-encode owner/user in activity event links
Otto-Deviant1904 Jul 10, 2026
885ddfe
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 14, 2026
473089f
Merge pull request #62053 from nextcloud/backport/61957/stable33
ChristophWurst Jul 14, 2026
cf04fc7
fix(dav): Always show example content section
kesselb Jun 21, 2026
77d06d6
chore(assets): Recompile assets
kesselb Jul 2, 2026
47b1ddd
fix(dav): Do not respond version/trashbin download requests with 404 …
DerDreschner Jun 30, 2026
e6a1f81
fix(shareapi): Don't search for displayname when restricted
DerDreschner Jul 10, 2026
e779db0
fix(shareapi): Check if the returned user id matches the searched one
DerDreschner Jul 10, 2026
62ad5f3
fix(dav): return RFC 4791 no-uid-conflict on duplicate calendar UID
SebastianKrupinski Jun 29, 2026
a58ec1a
build(hub): 33.0.7 RC1
Jul 14, 2026
4f7e863
Merge pull request #62074 from nextcloud/backport/62063/stable33
AndyScherzinger Jul 14, 2026
9dc2b99
fix(FilesWidget): allow to resize widget vertically
mejo- Jul 14, 2026
49c3eca
feat: allow apps to selectivally apply rate limiting
icewind1991 May 11, 2026
46ffbd4
feat: add rate limiting for creating federated shares for non-trusted…
icewind1991 May 11, 2026
7866a68
Merge pull request #62102 from nextcloud/backport/61680/stable33
AndyScherzinger Jul 14, 2026
97eceab
Merge pull request #62097 from nextcloud/backport/61982/stable33
AndyScherzinger Jul 14, 2026
a60fdd6
Merge pull request #62068 from nextcloud/backport/61659/stable33
AndyScherzinger Jul 14, 2026
9ec5497
Merge pull request #61971 from nextcloud/backport/61944/stable33
AndyScherzinger Jul 14, 2026
f488d45
chore(assets): Recompile assets
nextcloud-command Jul 14, 2026
3ebda54
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 15, 2026
e8298dd
fix(files_external): prevent dropdown heights from shrinking
leftybournes Jun 4, 2026
9d2d444
fix: adjust cypress test to scroll credential fields into view
leftybournes Jul 15, 2026
20ada96
fix: Disable imagick preview providers
nickvergessen Jul 15, 2026
563c759
fix(files_sharing): Allow access to shares by disabled users if hide_…
provokateurin Jul 14, 2026
5d41417
Merge pull request #62148 from nextcloud/backport/62145/stable33
nickvergessen Jul 15, 2026
57cc2de
Merge pull request #62151 from nextcloud/backport/62092/stable33
AndyScherzinger Jul 15, 2026
b3d1ca1
Merge pull request #61796 from nextcloud/backport/60982/stable33
AndyScherzinger Jul 15, 2026
49b4871
Merge pull request #62126 from nextcloud/backport/62089/stable33
AndyScherzinger Jul 15, 2026
9cbbf5b
Merge pull request #62110 from nextcloud/backport/61981/stable33
AndyScherzinger Jul 15, 2026
6faed64
fix(UserPlugin): Don't return disabled users on user ID and mail match
DerDreschner Jul 10, 2026
c0bd0ed
fix(AmazonS3#getDirectoryMetaData): map root path to filecache key
Antreesy May 22, 2026
478f6cb
fix(AmazonS3#getMetaData): preserve storage_mtime after parent clobbe…
Antreesy May 22, 2026
c1628ea
fix(View#getCacheEntry): skip propagation when storage metadata is un…
Antreesy May 22, 2026
27c0b22
fix(AmazonS3): handle missing LastModified and ETag in S3 responses
Antreesy May 22, 2026
0c470c1
Merge pull request #62129 from nextcloud/backport/62091/stable33
AndyScherzinger Jul 15, 2026
41e6ece
refactor(ViewOnlyPlugin): Cleanup checks
provokateurin Jun 22, 2026
43db205
fix(ViewOnlyPlugin): Allow COPY and MOVE operations within the same s…
provokateurin Jun 22, 2026
c27371b
Merge pull request #61935 from nextcloud/backport/61916/stable33
AndyScherzinger Jul 15, 2026
605b50b
fix: webhook payload for system tag events
Jun 22, 2026
6d7ec72
Merge pull request #61887 from nextcloud/backport/61615/stable33
AndyScherzinger Jul 15, 2026
98448ac
Merge pull request #61851 from nextcloud/backport/61838/stable33
AndyScherzinger Jul 15, 2026
5e0a003
Merge pull request #61861 from nextcloud/backport/61511/stable33
AndyScherzinger Jul 15, 2026
f76ff18
fix: don't return cache entries with null paths
icewind1991 Mar 2, 2026
e45cd6f
Merge pull request #61741 from nextcloud/backport/61483/stable33
AndyScherzinger Jul 15, 2026
228ca3a
fix(files_sharing): Drop trailing '?' from public download redirect URL
nfebe Apr 23, 2026
5500dc1
Merge pull request #59885 from nextcloud/backport/59867/stable33
AndyScherzinger Jul 15, 2026
a0424c7
refactor: Extract buildFileInfo in a seperate method
CarlSchwan Jul 9, 2026
a84b2d4
perf: Don't fetch all the trash items when deleting a single item
CarlSchwan Jul 8, 2026
2da796c
refactor: Extract and improve ITrashItem mapping to INode
CarlSchwan Jul 9, 2026
e62ca8c
refactor: Remove some dead code from the trashbin Helper
CarlSchwan Jul 9, 2026
31dd442
refactor(trashbin): Replace mapTrashItems by mapTrashItem
CarlSchwan Jul 9, 2026
07edb22
fix(s3): trim multiple spaces to single space in original path header
leftybournes Jul 8, 2026
ab9bd12
fix(security): Update code signing revocation list
nextcloud-command Jul 15, 2026
f04100e
Merge pull request #62185 from nextcloud/backport/62166/stable33
mgallien Jul 15, 2026
82caae7
fix(preview): properly handle encoded content
susnux Jul 14, 2026
c5a4137
fix: Adjust API @since version
CarlSchwan Jul 15, 2026
03f5be6
Merge pull request #61978 from nextcloud/backport/59539/stable33
AndyScherzinger Jul 15, 2026
b290e72
ci: migrate from buildjet to cache action
susnux Jul 9, 2026
de31b5d
Merge pull request #62118 from nextcloud/backport/61984/stable33
ChristophWurst Jul 15, 2026
7f70816
feat(files_sharing): schedule external share scan job when accepted
leftybournes Jul 8, 2026
d842d58
Merge pull request #61835 from nextcloud/backport/58676/stable33
AndyScherzinger Jul 15, 2026
42b4f6d
Merge pull request #61942 from nextcloud/backport/61490/stable33
AndyScherzinger Jul 15, 2026
1f79d54
Merge pull request #62159 from nextcloud/backport/61497/stable33
AndyScherzinger Jul 15, 2026
f92224e
Merge pull request #62174 from nextcloud/backport/62162/stable33
AndyScherzinger Jul 15, 2026
5ace4f7
fix(cache): make clear() redis cluster compatible
solracsf Jun 23, 2026
e031ad0
fix(settings): show the groups display name for non-loaded groups
kesselb Nov 19, 2025
b259b05
chore(assets): Recompile assets
kesselb Jul 15, 2026
99fe8ea
Merge pull request #61619 from nextcloud/backport/59535/stable33
AndyScherzinger Jul 15, 2026
3916e5e
Merge pull request #62182 from nextcloud/backport/61914/stable33
AndyScherzinger Jul 15, 2026
0492e09
Merge pull request #62198 from nextcloud/backport/61908/stable33
AndyScherzinger Jul 15, 2026
496a37a
Merge pull request #62179 from nextcloud/carl/stable33/trashitem-dele…
AndyScherzinger Jul 15, 2026
e0a5e3d
chore(deps-dev): bump websocket-driver in /build/frontend-legacy
dependabot[bot] Jul 15, 2026
882bd2e
Merge pull request #61718 from nextcloud/backport/61438/stable33
AndyScherzinger Jul 15, 2026
2d508af
Merge pull request #61499 from nextcloud/backport/60465/stable33
AndyScherzinger Jul 15, 2026
dd52562
Merge pull request #62176 from nextcloud/backport/61559/stable33
AndyScherzinger Jul 15, 2026
757f08b
Merge pull request #60805 from nextcloud/fix/noid/cypress-unsupported…
AndyScherzinger Jul 15, 2026
37dc873
Merge pull request #61954 from nextcloud/backport/61932/stable33
AndyScherzinger Jul 15, 2026
4bb0d98
Revert "Merge pull request #61954 from nextcloud/backport/61932/stabl…
AndyScherzinger Jul 15, 2026
bbe1e04
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 16, 2026
041918c
fix(dav): release part-file lock when an upload fails
solracsf Jul 7, 2026
ab34c4c
perf(dav): Stream PROPFIND output
CarlSchwan Jul 15, 2026
f0c97fd
fix: don't die if we can't encode file metadata on upload
icewind1991 Jul 15, 2026
c44cb1f
Merge pull request #62124 from nextcloud/backport/62061/stable33
nickvergessen Jul 16, 2026
ca38ed7
Merge pull request #62211 from nextcloud/backport/62209/stable33
AndyScherzinger Jul 16, 2026
b4cf36f
Merge pull request #62227 from nextcloud/backport/62208/stable33
AndyScherzinger Jul 16, 2026
c6d90b2
Merge pull request #62212 from nextcloud/backport/61932/stable33-revert
AndyScherzinger Jul 16, 2026
599007d
Merge pull request #62215 from nextcloud/backport/61863/stable33
AndyScherzinger Jul 16, 2026
ab98b47
Merge pull request #62225 from nextcloud/backport/62164/stable33
AndyScherzinger Jul 16, 2026
f528da3
Merge pull request #62116 from nextcloud/release/33.0.7_rc1
blizzz Jul 16, 2026
3ab3590
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 17, 2026
89d1b13
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 18, 2026
40498c6
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 19, 2026
b50baeb
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 20, 2026
8b494df
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 21, 2026
956d6cf
fix(ocm): Move invite-accepted capability and implementation to conta…
redblom Jun 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ package-lock.json @nextcloud/server-dependabot
/apps/user_ldap/appinfo/info.xml @come-nc @blizzz
/apps/user_status/appinfo/info.xml @Antreesy @nickvergessen
/apps/weather_status/appinfo/info.xml @julien-nc @juliusknorr
/apps/webhook_listeners/appinfo/info.xml @come-nc @julien-nc
/apps/webhook_listeners/appinfo/info.xml @janepie @julien-nc
/apps/workflowengine/appinfo/info.xml @blizzz @juliusknorr

# Files frontend expertise
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,13 @@ jobs:
persist-credentials: false

- name: Initialize CodeQL
uses: github/codeql-action/init@cdefb33c0f6224e58673d9004f47f7cb3e328b89 # v4.31.10
uses: github/codeql-action/init@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
config-file: ./.github/codeql-config.yml

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@cdefb33c0f6224e58673d9004f47f7cb3e328b89 # v4.31.10
uses: github/codeql-action/analyze@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
with:
category: "/language:${{matrix.language}}"
2 changes: 1 addition & 1 deletion .github/workflows/command-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ jobs:

steps:
- name: Restore cached git repository
uses: buildjet/cache@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: .git
key: git-repo
Expand Down
36 changes: 27 additions & 9 deletions .github/workflows/cypress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ jobs:
TESTING=true npm run build --if-present

- name: Save context
uses: buildjet/cache/save@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
key: cypress-context-${{ github.run_id }}
path: ./
Expand All @@ -107,7 +107,7 @@ jobs:
services:
mysql:
# Only start mysql if we are running the setup tests
image: ${{matrix.containers == 'setup' && 'ghcr.io/nextcloud/continuous-integration-mysql-8.4:latest' || ''}}
image: ${{matrix.containers == 'setup' && 'ghcr.io/nextcloud/continuous-integration-mysql-8.4:latest' || ''}} # zizmor: ignore[unpinned-images]
ports:
- '3306/tcp'
env:
Expand All @@ -119,7 +119,7 @@ jobs:

mariadb:
# Only start mariadb if we are running the setup tests
image: ${{matrix.containers == 'setup' && 'mariadb:11.4' || ''}}
image: ${{matrix.containers == 'setup' && 'mariadb:11.4' || ''}} # zizmor: ignore[unpinned-images]
ports:
- '3306/tcp'
env:
Expand All @@ -131,7 +131,7 @@ jobs:

postgres:
# Only start postgres if we are running the setup tests
image: ${{matrix.containers == 'setup' && 'ghcr.io/nextcloud/continuous-integration-postgres-17:latest' || ''}}
image: ${{matrix.containers == 'setup' && 'ghcr.io/nextcloud/continuous-integration-postgres-17:latest' || ''}} # zizmor: ignore[unpinned-images]
ports:
- '5432/tcp'
env:
Expand All @@ -142,7 +142,7 @@ jobs:

oracle:
# Only start oracle if we are running the setup tests
image: ${{matrix.containers == 'setup' && 'ghcr.io/gvenzl/oracle-free:23' || ''}}
image: ${{matrix.containers == 'setup' && 'ghcr.io/gvenzl/oracle-free:23' || ''}} # zizmor: ignore[unpinned-images]
ports:
- '1521'
env:
Expand All @@ -153,7 +153,8 @@ jobs:

steps:
- name: Restore context
uses: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
id: cache
uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
fail-on-cache-miss: true
key: cypress-context-${{ github.run_id }}
Expand All @@ -171,7 +172,7 @@ jobs:
run: ./node_modules/cypress/bin/cypress install

- name: Run ${{ matrix.containers == 'component' && 'component' || 'E2E' }} cypress tests
uses: cypress-io/github-action@2ad32e649e4db26c07674ebae31a297601dbcbaf # v6.10.8
uses: cypress-io/github-action@bc22e01685c56e89e7813fd8e26f33dc47f87e15 # v7.1.5
with:
# We already installed the dependencies in the init job
install: false
Expand All @@ -195,7 +196,7 @@ jobs:
SETUP_TESTING: ${{ matrix.containers == 'setup' && 'true' || '' }}

- name: Upload snapshots and videos
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
if: always()
with:
name: snapshots_${{ matrix.containers }}
Expand All @@ -218,7 +219,7 @@ jobs:
run: docker exec nextcloud-e2e-test-server_${{ env.APP_NAME }} tar -cvjf - data > data.tar

- name: Upload data archive
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
if: failure() && matrix.containers != 'component'
with:
name: nc_data_${{ matrix.containers }}
Expand All @@ -232,6 +233,23 @@ jobs:

name: cypress-summary

permissions:
# `actions:write` permission is required to delete caches
# See also: https://docs.github.com/en/rest/actions/cache?apiVersion=2022-11-28#delete-a-github-actions-cache-for-a-repository-using-a-cache-id
actions: write
contents: read

steps:
- name: Summary status
run: if ${{ needs.init.result != 'success' || ( needs.cypress.result != 'success' && needs.cypress.result != 'skipped' ) }}; then exit 1; fi

- name: Delete cache on success
run: |
## Setting this to not fail the workflow while deleting cache keys.
set +e
echo "Deleting cache..."
gh cache delete 'cypress-context-${{ github.run_id }}'
echo "Done"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
15 changes: 2 additions & 13 deletions .github/workflows/files-external-ftp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,6 @@ jobs:
matrix:
php-versions: ['8.2', '8.4']
ftpd: ['proftpd', 'vsftpd', 'pure-ftpd']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}

name: php${{ matrix.php-versions }}-${{ matrix.ftpd }}

Expand Down Expand Up @@ -87,7 +84,7 @@ jobs:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand All @@ -110,15 +107,7 @@ jobs:
- name: PHPUnit
run: composer run test:files_external -- \
apps/files_external/tests/Storage/FtpTest.php \
--log-junit junit.xml \
${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}

- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
files: ./clover.xml
flags: phpunit-files-external-ftp
--log-junit junit.xml

- name: Upload test results
if: ${{ !cancelled() }}
Expand Down
30 changes: 4 additions & 26 deletions .github/workflows/files-external-s3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,6 @@ jobs:
fail-fast: false
matrix:
php-versions: ['8.2', '8.4']
include:
- php-versions: '8.3'
coverage: ${{ github.event_name != 'pull_request' }}

name: php${{ matrix.php-versions }}-s3-minio

Expand Down Expand Up @@ -86,7 +83,7 @@ jobs:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -110,15 +107,7 @@ jobs:
composer run test:files_external -- \
--group S3 \
--log-junit junit.xml \
apps/files_external/tests/Storage \
${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}

- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
files: ./clover.xml
flags: phpunit-files-external-s3
apps/files_external/tests/Storage

- name: Upload test results
if: ${{ !cancelled() }}
Expand Down Expand Up @@ -146,9 +135,6 @@ jobs:
strategy:
matrix:
php-versions: ['8.2', '8.4']
include:
- php-versions: '8.3'
coverage: ${{ github.event_name != 'pull_request' }}

name: php${{ matrix.php-versions }}-s3-localstack

Expand All @@ -175,7 +161,7 @@ jobs:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -192,15 +178,7 @@ jobs:
composer run test:files_external -- \
--group S3 \
--log-junit junit.xml \
apps/files_external/tests/Storage \
${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}

- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
files: ./clover.xml
flags: phpunit-files-external-s3
apps/files_external/tests/Storage

- name: Upload test results
if: ${{ !cancelled() }}
Expand Down
15 changes: 2 additions & 13 deletions .github/workflows/files-external-sftp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,6 @@ jobs:
matrix:
php-versions: ['8.2', '8.4']
sftpd: ['openssh']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}

name: php${{ matrix.php-versions }}-${{ matrix.sftpd }}

Expand All @@ -83,7 +80,7 @@ jobs:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand All @@ -99,15 +96,7 @@ jobs:
run: composer run test:files_external -- \
apps/files_external/tests/Storage/SftpTest.php \
apps/files_external/tests/Storage/SFTP_KeyTest.php \
--log-junit junit.xml \
${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}

- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
files: ./clover.xml
flags: phpunit-files-external-sftp
--log-junit junit.xml

- name: Upload test results
if: ${{ !cancelled() }}
Expand Down
13 changes: 2 additions & 11 deletions .github/workflows/files-external-smb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ jobs:
matrix:
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}

name: php${{ matrix.php-versions }}-smb

Expand Down Expand Up @@ -87,7 +86,7 @@ jobs:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, smbclient, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -111,15 +110,7 @@ jobs:
- name: PHPUnit
run: composer run test:files_external -- \
apps/files_external/tests/Storage/SmbTest.php \
--log-junit junit.xml \
${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}

- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
files: ./clover.xml
flags: phpunit-files-external-smb
--log-junit junit.xml

- name: Upload test results
if: ${{ !cancelled() }}
Expand Down
17 changes: 3 additions & 14 deletions .github/workflows/files-external-webdav.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,7 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.3', '8.4']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
php-versions: ['8.2', '8.4']

name: php${{ matrix.php-versions }}-webdav

Expand All @@ -82,7 +79,7 @@ jobs:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -103,15 +100,7 @@ jobs:
- name: PHPUnit
run: composer run test:files_external -- \
apps/files_external/tests/Storage/WebdavTest.php \
--log-junit junit.xml \
${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}

- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
files: ./clover.xml
flags: phpunit-files-external-webdav
--log-junit junit.xml

- name: Upload test results
if: ${{ !cancelled() }}
Expand Down
17 changes: 3 additions & 14 deletions .github/workflows/files-external.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,7 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.3', '8.4']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
php-versions: ['8.2', '8.4']

name: php${{ matrix.php-versions }}-generic

Expand All @@ -76,7 +73,7 @@ jobs:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -92,15 +89,7 @@ jobs:

- name: PHPUnit
run: composer run test:files_external -- \
--log-junit junit.xml \
${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}

- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
files: ./clover.xml
flags: phpunit-files-external-generic
--log-junit junit.xml

- name: Upload test results
if: ${{ !cancelled() }}
Expand Down
Loading