Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2404 commits
Select commit Hold shift + click to select a range
25d5ab9
chore(deps-dev): Bump puppeteer from 24.43.0 to 24.43.1
dependabot[bot] May 16, 2026
d11267e
chore(deps): Bump libphonenumber-js from 1.12.42 to 1.13.1
dependabot[bot] May 16, 2026
11b1a69
chore(assets): Recompile assets
nextcloud-command May 16, 2026
1f4fba2
Merge pull request #60474 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] May 16, 2026
679d80a
Merge pull request #60471 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] May 16, 2026
c573b3e
fix(l10n): Update translations from Transifex
nextcloud-bot May 17, 2026
40e94df
fix(security): Update CA certificate bundle
nextcloud-command May 17, 2026
c566907
Merge pull request #60484 from nextcloud/automated/noid/stable32-upda…
nickvergessen May 17, 2026
4d3c965
Merge pull request #60411 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] May 17, 2026
b41bdbc
fix(l10n): Update translations from Transifex
nextcloud-bot May 18, 2026
fb847c7
Merge pull request #60009 from nextcloud/backport/60007/stable32
artonge May 18, 2026
6b9d018
fix: Fix error when creating mail shares if custom tokens are enabled
danxuliu May 14, 2026
6521eba
chore(assets): Recompile assets
nextcloud-command May 18, 2026
dffb132
fix(l10n): Update translations from Transifex
nextcloud-bot May 19, 2026
fcb949c
fix(files): only show template picker menu entries if possible
susnux May 6, 2026
b212bfc
chore(assets): Recompile assets
nextcloud-command May 19, 2026
ae35968
Merge pull request #60510 from nextcloud/backport/60378/stable32
danxuliu May 19, 2026
dbba727
build(hub): 32.0.10 RC1
May 19, 2026
476da53
fix(UserConfig): cast getTypedValue() result to string in getValueBool()
thereisnotime Apr 15, 2026
a2eb38f
Merge pull request #60300 from nextcloud/backport/60297/stable32
provokateurin May 19, 2026
d3bccf9
fix: don't put hashed password in share api response
icewind1991 May 8, 2026
d11fb91
test: adjust tests redacted password field
icewind1991 May 8, 2026
910d13c
fix: only allow full admins to create 'token needed' webhooks
icewind1991 May 8, 2026
1dc3019
fix: remove duplicate 'allow creating local storage' check
icewind1991 May 4, 2026
5420df6
fix: improve check if external storage backend is local
icewind1991 May 4, 2026
117feb5
test: adjust tests for updated local backend check
icewind1991 May 19, 2026
0ec6103
fix: handle NAT64 addresses in isLocalAddress
icewind1991 Apr 15, 2026
280d092
fix: don't tell the remote their token is lower
icewind1991 May 4, 2026
5d9dd80
fix(appstore): catch GenericFileException when reading cache file in …
miaulalala May 10, 2026
b06d294
fix(appstore): address review comments on GenericFileException handling
miaulalala May 19, 2026
f8cb12f
fix(l10n): Update translations from Transifex
nextcloud-bot May 20, 2026
df86aef
feat(occ): make it possible to add an arbitrary number of users to a …
blizzz Mar 27, 2026
0054c73
feat(occ): make it possible to remove an arbitrary number of users to…
enjeck Apr 9, 2026
b9c22da
Merge pull request #60521 from nextcloud/backport/60187/stable32
sorbaugh May 20, 2026
3cadb8c
fix(dav): Skip removal of classified activity only once
nickvergessen May 15, 2026
26f9a08
Merge pull request #60600 from nextcloud/backport/59271/stable32
blizzz May 20, 2026
ad45d6b
fix: add proper ACLs for trashbin proxys
hamza221 May 5, 2026
42a11c3
Merge pull request #60594 from nextcloud/backport/60286/stable32
miaulalala May 20, 2026
bb4e98d
test: adjust tests
icewind1991 May 19, 2026
d2f0cad
Merge pull request #60550 from nextcloud/backport/60542/stable32
sorbaugh May 20, 2026
44ae9e1
Merge pull request #60560 from nextcloud/backport/60558/stable32
sorbaugh May 20, 2026
495b705
Merge pull request #60566 from nextcloud/backport/60546/stable32
sorbaugh May 20, 2026
7722b56
Merge pull request #60556 from nextcloud/backport/60543/stable32
sorbaugh May 20, 2026
d0c2d97
Merge pull request #60575 from nextcloud/backport/60547/stable32
sorbaugh May 20, 2026
638b2c2
fix(theming): fix broken custom images introduced by #58224
miaulalala May 20, 2026
f8d9d50
feat(users): Check assertion when enabling user
artonge May 18, 2026
45ac50e
perf: remove unneeded sort when listing mail shares
icewind1991 May 8, 2026
97633c5
perf: remove unneeded sort when listing federated shares
icewind1991 May 8, 2026
9334bc3
perf: remove unneeded sort in getFolderContentsById
icewind1991 May 7, 2026
8ed7aeb
test: adjust tests to unsorted folder listing
icewind1991 May 7, 2026
3ecfd13
Merge pull request #60618 from nextcloud/backport/60516/stable32
artonge May 20, 2026
c80ee55
Merge pull request #60233 from nextcloud/backport/60198/stable32
miaulalala May 20, 2026
668f7f6
fix(files): show proper notes about overwriting files when moving
susnux May 20, 2026
17aaae1
chore: compile assets
susnux May 20, 2026
484972b
Merge pull request #60615 from nextcloud/fix/move-notes
susnux May 20, 2026
42b5785
fix(l10n): Update translations from Transifex
nextcloud-bot May 21, 2026
a919240
fix: Increase limit for share/unshare requests per hour
kesselb May 13, 2026
b357c51
Merge pull request #60632 from nextcloud/backport/60359/stable32
CarlSchwan May 21, 2026
83a6b2f
Merge pull request #60602 from nextcloud/backport/60211/stable32
AndyScherzinger May 21, 2026
b761b0d
Merge pull request #60629 from nextcloud/backport/60244/stable32
AndyScherzinger May 21, 2026
4f52eb9
Merge pull request #60530 from nextcloud/release/32.0.10_rc1
Altahrim May 21, 2026
97e27df
fix(l10n): Update translations from Transifex
nextcloud-bot May 22, 2026
f3ca2a6
Merge pull request #60630 from nextcloud/backport/60225/stable32
CarlSchwan May 22, 2026
9b66a71
fix(l10n): Update translations from Transifex
nextcloud-bot May 23, 2026
499a0ba
fix(l10n): Update translations from Transifex
nextcloud-bot May 24, 2026
eabbf5d
fix(l10n): Update translations from Transifex
nextcloud-bot May 25, 2026
2a417a6
fix(l10n): Update translations from Transifex
nextcloud-bot May 26, 2026
fd2f612
fix(http): avoid iconv for header ascii fallback
ChristophWurst May 21, 2026
839c9fb
Merge pull request #60532 from nextcloud/backport/59646/stable32
skjnldsv May 26, 2026
855a6a7
fix(config): add null coalescing fallback in getValueBool before strt…
skjnldsv May 22, 2026
eaa634c
fix(template): add import map for JS module entry points
susnux Dec 9, 2025
edf7133
fix(l10n): Update translations from Transifex
nextcloud-bot May 27, 2026
d9ecf18
fix(security): Update code signing revocation list
nextcloud-command May 27, 2026
967a565
Merge pull request #60697 from nextcloud/automated/noid/stable32-upda…
mgallien May 27, 2026
3c78d9b
fix(settings): confirm before revoking app tokens
pringelmann May 20, 2026
06c7111
fix(settings): confirm before revoking app tokens
pringelmann May 20, 2026
7513278
fix(settings,oauth2): preserve wipe state across admin deletion paths
pringelmann May 21, 2026
6f3b6ca
refactor(settings): tighten auth-token dialog components
pringelmann May 26, 2026
619f3c3
refactor(settings): switch wipe dialog to confirm
pringelmann May 26, 2026
6a62a23
chore(assets): recompile assets for stable32
pringelmann May 27, 2026
4f1de4a
Merge pull request #60724 from nextcloud/backport/60654/stable32
skjnldsv May 27, 2026
d590db1
build(hub): 32.0.10
May 27, 2026
3ba738e
fix(settings): satisfy stable32 lint and drop test of missing util
pringelmann May 27, 2026
fa2178a
chore(assets): recompile assets for stable32
pringelmann May 27, 2026
2160b8b
Merge branch 'stable32' into backport/60644/stable32
pringelmann May 27, 2026
4663c82
fix(l10n): Update translations from Transifex
nextcloud-bot May 28, 2026
9813ef2
Merge pull request #60607 from nextcloud/backport/60461/stable32
miaulalala May 28, 2026
5091d62
Merge pull request #60769 from nextcloud/backport/60644/stable32
Altahrim May 28, 2026
842c463
Merge pull request #60773 from nextcloud/release/32.0.10
skjnldsv May 28, 2026
0555ba8
fix(appconfig,userconfig): restore pre-migration fallback for ownClou…
miaulalala May 27, 2026
cfb76c0
fix(l10n): Update translations from Transifex
nextcloud-bot May 29, 2026
58d4da5
refactor: move release changelog workflow to releases repo
skjnldsv May 29, 2026
903f80a
Merge pull request #60832 from nextcloud/fix/move-changelog-workflow-…
skjnldsv May 29, 2026
8c16888
fix(l10n): Update translations from Transifex
nextcloud-bot May 30, 2026
d2b641d
chore(deps-dev): Bump sass from 1.99.0 to 1.100.0
dependabot[bot] May 30, 2026
cc18302
chore(deps-dev): Bump @babel/plugin-transform-private-methods
dependabot[bot] May 30, 2026
c20cbc7
chore(deps-dev): Bump cypress-if from 1.13.2 to 1.16.1
dependabot[bot] May 30, 2026
97cc835
fix(l10n): Update translations from Transifex
nextcloud-bot May 31, 2026
ba9eae9
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 1, 2026
beccc89
build(hub): 32.0.11 RC1
Jun 1, 2026
6aa4c89
Merge pull request #60893 from nextcloud/release/32.0.11_rc1
Altahrim Jun 1, 2026
004264f
chore(deps): Update flake to NixOS 26.05
provokateurin Jun 1, 2026
3a875d9
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 2, 2026
4bef040
build(hub): 32.0.11
Jun 2, 2026
742a281
Merge pull request #60926 from nextcloud/release/32.0.11
Altahrim Jun 2, 2026
ad39ad9
feat(files_external): convert to delegated settings
tanyaka Mar 16, 2026
397dbc6
feat(files_external): add #[AuthorizedAdminSetting] to GlobalStorages…
tanyaka Mar 30, 2026
bfdce55
feat(files_external): allow delegated admins to save global credentials
tanyaka Mar 30, 2026
b9b29d4
feat(files_external): allow delegated admins to search applicable use…
tanyaka Mar 30, 2026
984130c
Merge pull request #59869 from nextcloud/backport/59001/stable32
artonge Jun 2, 2026
f55a425
fix(since): Import PhpParser classes
kesselb Apr 27, 2026
bdeaf92
fix(since): Ignore private methods in OCP
kesselb Apr 27, 2026
1fb7fb7
docs(ocp): Add since tag
kesselb Apr 27, 2026
b1da361
Merge pull request #60242 from nextcloud/backport/60219/stable32
kesselb Jun 2, 2026
72e0dfc
Merge pull request #60911 from nextcloud/backport/60896/stable32
AndyScherzinger Jun 2, 2026
4a7f780
Merge pull request #60880 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jun 2, 2026
8485088
Merge pull request #60877 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jun 2, 2026
97a1d6a
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 3, 2026
91178eb
Merge pull request #60818 from nextcloud/backport/59677/stable32
miaulalala Jun 3, 2026
dcc498e
fix(files_sharing): clear the password after saving
leftybournes May 29, 2026
4472f66
Merge pull request #60879 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 3, 2026
bb19fe0
chore(deps-dev): Bump @babel/preset-typescript from 7.28.5 to 7.29.7
dependabot[bot] Jun 3, 2026
2b4cb0e
chore(deps-dev): Bump @babel/node from 7.29.0 to 7.29.7
dependabot[bot] Jun 3, 2026
983ff05
Merge pull request #60876 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 3, 2026
0e20c86
Merge pull request #60878 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 3, 2026
6a8e105
Merge pull request #60950 from nextcloud/backport/60825/stable32
leftybournes Jun 3, 2026
f85bc38
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 4, 2026
02a9591
fix(TaskProcessing): add allowed_classes to unserialize() in Manager …
May 31, 2026
56f7db2
fix(TaskProcessing): restrict allowed_classes in Manager cache deseri…
XananasX7 Jun 3, 2026
068913e
chore(deps): Bump libphonenumber-js from 1.13.1 to 1.13.3
dependabot[bot] May 30, 2026
db81f9b
chore(assets): Recompile assets
nextcloud-command Jun 4, 2026
0b2b7d8
Merge pull request #60874 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 4, 2026
ed8dd3a
chore(deps-dev): Bump webpack from 5.106.2 to 5.107.2
dependabot[bot] May 30, 2026
427f4a7
chore(assets): Recompile assets
nextcloud-command Jun 4, 2026
5fcfb39
Merge pull request #60870 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 4, 2026
2f4bcf0
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 5, 2026
f3d235e
fix(security): Update code signing revocation list
nextcloud-command Jun 5, 2026
67fd698
Merge pull request #61003 from nextcloud/backport/60992/stable32
mgallien Jun 5, 2026
1a7e0ed
fix(theming): read cachebuster as int in manifest endpoint
solracsf Jun 5, 2026
2c81513
chore(deps): Bump dompurify from 3.4.2 to 3.4.5
dependabot[bot] May 23, 2026
5f9916b
chore(assets): Recompile assets
nextcloud-command Jun 5, 2026
645833b
Merge pull request #60692 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 5, 2026
a332b56
Merge pull request #61009 from nextcloud/backport/61007/stable32
CarlSchwan Jun 5, 2026
abdb52a
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 6, 2026
ddcd37d
chore(deps-dev): Bump tar from 7.5.15 to 7.5.16
dependabot[bot] Jun 6, 2026
08313dd
chore(deps-dev): Bump @vitest/coverage-v8 from 3.2.4 to 3.2.6
dependabot[bot] Jun 6, 2026
b767442
chore(deps-dev): Bump @cypress/webpack-preprocessor from 7.1.0 to 7.1.1
dependabot[bot] Jun 6, 2026
a09cab6
chore(deps): Bump dompurify from 3.4.5 to 3.4.7
dependabot[bot] Jun 6, 2026
b04c042
chore(assets): Recompile assets
nextcloud-command Jun 6, 2026
d23a9f0
Merge pull request #61047 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 6, 2026
463ccda
Merge pull request #61044 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 6, 2026
b37d47f
Merge pull request #61042 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 6, 2026
9196bb2
Merge pull request #61048 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 6, 2026
c2c45e0
chore(deps): Bump libphonenumber-js from 1.13.3 to 1.13.4
dependabot[bot] Jun 6, 2026
aefd9a5
chore(assets): Recompile assets
nextcloud-command Jun 6, 2026
a422643
Merge pull request #61045 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 6, 2026
67dfd3f
chore(deps): Bump query-string from 9.3.1 to 9.4.0
dependabot[bot] Jun 6, 2026
1c0cb22
chore(assets): Recompile assets
nextcloud-command Jun 6, 2026
d5252c8
Merge pull request #61046 from nextcloud/dependabot/npm_and_yarn/stab…
github-actions[bot] Jun 6, 2026
416d7c6
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 7, 2026
8efef7d
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 8, 2026
3923b87
fix(dav): properly handle files metadata
susnux Jun 7, 2026
d8d3a2e
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 9, 2026
8686a00
Merge pull request #61080 from nextcloud/backport/61057/stable32
susnux Jun 9, 2026
406cd72
fix(security): don't propagate ValueError from Crypto::decrypt() fall…
miaulalala May 26, 2026
eae9efc
fix(files): Chromium-based browsers drag-and-drop
solracsf May 18, 2026
3e77e41
fix(files): use type field instead of instanceof for Folder
solracsf May 19, 2026
9e3b230
fix(test): re-login after cy.uploadContent in conflict-picker
solracsf May 21, 2026
24a41fa
chore(assets): Recompile assets
nextcloud-command Jun 3, 2026
3ed5115
fix: use correct permissions mark for non-home storage public links
icewind1991 Jun 8, 2026
960275b
chore: psalm fix
icewind1991 Jun 8, 2026
03bbdc4
test: add test for uploading to publicly shared external storage
icewind1991 Jun 8, 2026
5343ccb
Merge pull request #60901 from nextcloud/backport/60519/stable32
sorbaugh Jun 9, 2026
b3958f5
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 10, 2026
2afa162
fix(security): Update code signing revocation list
nextcloud-command Jun 10, 2026
1324c26
Merge pull request #61116 from nextcloud/backport/61067/stable32
artonge Jun 10, 2026
cf6e831
build(deps): bump the symfony group across 1 directory with 9 updates
nickvergessen Jun 10, 2026
a125da4
Merge pull request #61131 from nextcloud/dependabot/composer/stable32…
nickvergessen Jun 10, 2026
5923f90
Merge pull request #61135 from nextcloud/backport/61088/stable32
mgallien Jun 10, 2026
01ae42f
feat(file-search): add property to SearchQuery and check select field…
cristianscheid May 29, 2026
502b871
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 11, 2026
2de8465
fix(previews): ffprobe hangs
adduxa Jun 4, 2026
c330e54
Merge pull request #61155 from nextcloud/backport/60844/stable32
artonge Jun 11, 2026
5e8006e
Merge pull request #60985 from nextcloud/backport/60884/stable32
AndyScherzinger Jun 11, 2026
3993a37
build(deps): bump phpseclib/phpseclib from 2.0.53 to 2.0.54
nickvergessen Jun 11, 2026
db0a739
Merge pull request #61184 from nextcloud/backport/60916/stable32
artonge Jun 11, 2026
3fc1e3d
fix(search-query): fix psalm type error
cristianscheid Jun 11, 2026
3a21f5b
Merge pull request #61198 from nextcloud/fix/noid/psalm-error-search-…
artonge Jun 11, 2026
5cedbbe
Merge pull request #61180 from nextcloud/dependabot/composer/stable32…
nickvergessen Jun 11, 2026
5693358
Merge pull request #60659 from nextcloud/backport/56941/stable32
AndyScherzinger Jun 11, 2026
0d44035
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 12, 2026
4e3a784
fix(security): Update code signing revocation list
nextcloud-command Jun 12, 2026
b3c6f6c
fix(caldav): grant sharee Acls to the delegate
hamza221 May 21, 2026
81193a6
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 13, 2026
7b0f83f
fix(theming): preserve uploaded favicon and touch icon
szaimen Jun 12, 2026
c0314b0
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 14, 2026
56ec024
build(deps): bump libphonenumber-js from 1.13.4 to 1.13.6
dependabot[bot] Jun 13, 2026
0fb31d2
chore(assets): Recompile assets
nextcloud-command Jun 14, 2026
4227cb8
Merge pull request #61267 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jun 14, 2026
d3d49ee
build(deps): bump dompurify from 3.4.7 to 3.4.8
dependabot[bot] Jun 13, 2026
bb91e83
chore(assets): Recompile assets
nextcloud-command Jun 14, 2026
babd013
Merge pull request #61266 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jun 14, 2026
ca3f526
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 15, 2026
e70c310
Merge pull request #61237 from nextcloud/backport/61227/stable32
mgallien Jun 15, 2026
020cf13
fix(security): Update code signing revocation list
nextcloud-command Jun 14, 2026
11d8361
Merge pull request #61285 from nextcloud/backport/61268/stable32
mgallien Jun 15, 2026
99681a1
fix(twofactor_backupcodes): Add a clean helper to set code as used
come-nc May 26, 2026
ba8e2c0
chore(tests): Adapt BackupCodeStorageTest to code changes
come-nc Jun 15, 2026
86ac7f8
Merge pull request #61255 from nextcloud/backport/61253/stable32
AndyScherzinger Jun 15, 2026
fc127c1
chore: Increase page load timeout for oracle setup tests
come-nc Apr 30, 2026
6a20bcd
chore(ci): Increase again timeout for Oracle setup
come-nc May 11, 2026
26543ac
fix: Use token expiration for ephemeral sessions
come-nc May 21, 2026
ef05f24
chore: Fix CreateSessionTokenCommandTest and add test for ephemeral s…
come-nc May 21, 2026
30f1390
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 16, 2026
997ce03
Merge pull request #61307 from nextcloud/backport/61306/stable32
artonge Jun 16, 2026
243f779
Merge pull request #61304 from nextcloud/backport/60023/stable32
artonge Jun 16, 2026
c0cf818
Merge pull request #61298 from nextcloud/backport/61292/stable32
artonge Jun 16, 2026
158021d
fix(user_ldap): Escape filter part when searching for group members
come-nc May 18, 2026
1a47d6e
Merge pull request #61327 from nextcloud/backport/61320/stable32
artonge Jun 16, 2026
ecd1cea
fix: trim duplicate search results for external share
n-iv May 19, 2026
4bebeb2
fix: Do not set last-password-confirm for apptoken sessions
come-nc May 18, 2026
f4fd0d7
chore: Adapt integration test to API change
come-nc Jun 16, 2026
56d550d
Merge pull request #61338 from nextcloud/backport/60587/stable32
AndyScherzinger Jun 16, 2026
7d7e88d
Merge pull request #61344 from nextcloud/backport/61322/stable32
AndyScherzinger Jun 16, 2026
5aca90d
fix(team-manager): ensure team resources are only retrived for members
cristianscheid Jun 15, 2026
51cf99c
feat(ocm-add-share): add validation to detect idn homograph attacks
cristianscheid Jun 15, 2026
b7c8cf4
Merge pull request #61349 from nextcloud/backport/61308/stable32
AndyScherzinger Jun 16, 2026
f54d643
Merge pull request #61355 from nextcloud/backport/61310/stable32
AndyScherzinger Jun 16, 2026
478d3fd
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 17, 2026
3d48fce
fix(files_versions): guard null path in event listeners
solracsf May 29, 2026
f04eb95
fix: ensure file names are string-typed
blizzz Jun 16, 2026
9b6dc01
Merge pull request #61359 from nextcloud/backport/61332/stable32
AndyScherzinger Jun 17, 2026
aa8f2c9
fix: prevent editing delegated admins
Altahrim Jun 17, 2026
23acb48
fix: access shared trashbin objects
hamza221 Apr 13, 2026
be241c4
Merge pull request #60645 from nextcloud/backport/60641/stable32
ChristophWurst Jun 17, 2026
9a08a73
Merge pull request #60966 from nextcloud/backport/60648/stable32
ChristophWurst Jun 17, 2026
602316e
fix(caldav): respect federation settings
hamza221 Apr 2, 2026
09117f6
Merge branch 'stable32' into backport/61293/stable32
hamza221 Jun 17, 2026
7aff6be
Merge pull request #61371 from nextcloud/backport/61368/stable32
Altahrim Jun 17, 2026
e0466f6
feat(oauth2): Add commands for adding and deleting clients
CarlSchwan Jun 15, 2026
2469e80
Merge pull request #61379 from nextcloud/backport/61293/stable32
ChristophWurst Jun 17, 2026
d9b82a5
Merge pull request #61187 from nextcloud/backport/60842/stable32
AndyScherzinger Jun 17, 2026
bcc2989
Merge pull request #61363 from nextcloud/backport/61289/stable32
AndyScherzinger Jun 17, 2026
7585d4b
Merge pull request #60721 from nextcloud/backport/60649/stable32
AndyScherzinger Jun 17, 2026
5841cbb
Merge pull request #61103 from nextcloud/backport/60735/stable32
AndyScherzinger Jun 17, 2026
b1b9043
Merge pull request #60209 from nextcloud/backport/60202/stable32
AndyScherzinger Jun 17, 2026
0f1be0e
fix(dav): Avoid fatal error for events without an organizer
Mar 30, 2026
e3c7cca
Merge pull request #59349 from nextcloud/backport/59299/stable32
AndyScherzinger Jun 17, 2026
3c8a544
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 18, 2026
3a348e4
fix(stable32): drag n drop
janepie Jun 18, 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.
4 changes: 3 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
**/js @nextcloud/server-frontend
**/src @nextcloud/server-frontend
*.js @nextcloud/server-frontend
*.cjs @nextcloud/server-frontend
*.mjs @nextcloud/server-frontend
*.ts @nextcloud/server-frontend

# dependency management
Expand Down Expand Up @@ -53,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
2 changes: 2 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,5 @@
- [ ] Screenshots before/after for front-end changes
- [ ] Documentation ([manuals](https://github.com/nextcloud/documentation/) or wiki) has been updated or is not required
- [ ] [Backports requested](https://github.com/nextcloud/backportbot/#usage) where applicable (ex: critical bugfixes)
- [ ] [Labels added](https://github.com/nextcloud/server/labels) where applicable (ex: bug/enhancement, `3. to review`, feature component)
- [ ] [Milestone added](https://github.com/nextcloud/server/milestones) for target branch/version (ex: 32.x for `stable32`)
8 changes: 5 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,18 @@ jobs:
build-mode: none
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@5d5cd550d3e189c569da8f16ea8de2d821c9bf7a # v3.31.2
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
config-file: ./.github/codeql-config.yml

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@5d5cd550d3e189c569da8f16ea8de2d821c9bf7a # v3.31.2
with:
category: "/language:${{matrix.language}}"
12 changes: 6 additions & 6 deletions .github/workflows/cypress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,15 +102,15 @@ jobs:
matrix:
# Run multiple copies of the current job in parallel
# Please increase the number or runners as your tests suite grows (0 based index for e2e tests)
containers: ['component', 'setup', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
# Hack as strategy.job-total includes the component and GitHub does not allow math expressions
containers: ['setup', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
# Hack as strategy.job-total includes the "setup" and GitHub does not allow math expressions
# Always align this number with the total of e2e runners (max. index + 1)
total-containers: [10]

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 @@ -122,7 +122,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 @@ -134,7 +134,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 @@ -145,7 +145,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 Down
23 changes: 16 additions & 7 deletions .github/workflows/dependabot-approve-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT

name: Dependabot
name: Auto approve Dependabot PRs

on:
pull_request_target: # zizmor: ignore[dangerous-triggers]
Expand All @@ -29,6 +29,8 @@ jobs:
permissions:
# for hmarr/auto-approve-action to approve PRs
pull-requests: write
# for alexwilson/enable-github-automerge-action to approve PRs
contents: write

steps:
- name: Disabled on forks
Expand All @@ -37,13 +39,20 @@ jobs:
echo 'Can not approve PRs from forks'
exit 1

- uses: mdecoleman/pr-branch-name@55795d86b4566d300d237883103f052125cc7508 # v3.0.0
id: branchname
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}

# GitHub actions bot approve
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
- uses: hmarr/auto-approve-action@f0939ea97e9205ef24d872e76833fa908a770363 # v4.0.0
if: startsWith(steps.branchname.outputs.branch, 'dependabot/')
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

# Nextcloud bot approve and merge request
- uses: ahmadnassri/action-dependabot-auto-merge@45fc124d949b19b6b8bf6645b6c9d55f4f9ac61a # v2
# Enable GitHub auto merge
- name: Auto merge
uses: alexwilson/enable-github-automerge-action@56e3117d1ae1540309dc8f7a9f2825bc3c5f06ff # v2.0.0
if: startsWith(steps.branchname.outputs.branch, 'dependabot/')
with:
target: minor
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}
103 changes: 0 additions & 103 deletions .github/workflows/generate-release-changelog.yml

This file was deleted.

8 changes: 5 additions & 3 deletions .github/workflows/integration-sqlite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ jobs:
- '--tags ~@large files_features'
- 'filesdrop_features'
- 'file_conversions'
- 'files_reminders'
- 'openldap_features'
- 'openldap_numerical_features'
- 'ldap_features'
Expand All @@ -74,8 +75,8 @@ jobs:
- 'videoverification_features'

php-versions: ['8.1']
spreed-versions: ['main']
activity-versions: ['master']
spreed-versions: ['stable32']
activity-versions: ['stable32']

services:
redis:
Expand All @@ -84,9 +85,10 @@ jobs:
ports:
- 6379:6379/tcp
openldap:
image: ghcr.io/nextcloud/continuous-integration-openldap:openldap-7 # zizmor: ignore[unpinned-images]
image: ghcr.io/nextcloud/continuous-integration-openldap:openldap-8 # zizmor: ignore[unpinned-images]
ports:
- 389:389
- 636:636
env:
SLAPD_DOMAIN: nextcloud.ci
SLAPD_ORGANIZATION: Nextcloud
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/performance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ jobs:
ref: ${{ github.event.pull_request.head.ref }}

- name: Run before measurements
uses: nextcloud/profiler@6801ee10fc80f10b444388fb6ca9b36ad8a2ea83
uses: nextcloud/profiler@6a74c915048285b35b8e1cd96c0835a635945044
with:
run: |
curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test
Expand All @@ -71,7 +71,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: stable32

- name: Apply PR # zizmor: ignore[template-injection]
run: |
Expand All @@ -84,7 +84,7 @@ jobs:

- name: Run after measurements
id: compare
uses: nextcloud/profiler@6801ee10fc80f10b444388fb6ca9b36ad8a2ea83
uses: nextcloud/profiler@6a74c915048285b35b8e1cd96c0835a635945044
with:
run: |
curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test
Expand All @@ -93,7 +93,7 @@ jobs:
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
output: after.json
profiler-branch: master
profiler-branch: stable32
compare-with: before.json

- name: Upload profiles
Expand All @@ -105,7 +105,7 @@ jobs:
before.json
after.json

- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
if: failure() && steps.compare.outcome == 'failure'
with:
github-token: ${{secrets.GITHUB_TOKEN}}
Expand Down
11 changes: 8 additions & 3 deletions .github/workflows/phpunit-sqlite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,14 +85,17 @@ jobs:
with:
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
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, imagick, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
run: composer i
run: |
sudo apt-get update
sudo apt-get install -y ghostscript
composer i

- name: Set up Nextcloud
run: |
Expand All @@ -106,7 +109,7 @@ jobs:
run: ./occ app:list && echo "======= System config =======" && ./occ config:list system

- name: PHPUnit database tests
run: composer run test:db -- --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.db.xml' || '' }}
run: composer run test:db -- --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.db.xml' || '' }} tests/lib/Preview/PostscriptTest.php

- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
Expand All @@ -124,6 +127,8 @@ jobs:
- name: Print logs
if: always()
run: |
gs --version
cat /etc/ImageMagick-6/policy.xml
cat data/nextcloud.log

summary:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
issues: write

steps:
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
with:
repo-token: ${{ secrets.COMMAND_BOT_PAT }}
stale-issue-message: >
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/static-code-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,9 @@ jobs:

if: ${{ github.repository_owner != 'nextcloud-gmbh' }}

permissions:
security-events: write

steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
Expand All @@ -83,7 +86,7 @@ jobs:

- name: Upload Security Analysis results to GitHub
if: always()
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.7
with:
sarif_file: results.sarif

Expand Down
2 changes: 1 addition & 1 deletion 3rdparty
Submodule 3rdparty updated 851 files
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
- Andreas Pflug <dev@admin4.org>
- Andrew Brown <andrew@casabrown.com>
- Andrey Borysenko <andrey.borysenko@nextcloud.com>
- Andrey Dyakov <adduxa@gmail.com>
- André Gaul <gaul@web-yard.de>
- Andy Xheli <axheli@axtsolutions.com>
- Anna Larch <anna@nextcloud.com>
Expand Down
Loading
Loading