Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
726 commits
Select commit Hold shift + click to select a range
5b04b4d
Merge pull request #4926 from nextcloud/automated/noid/main-update-ne…
github-actions[bot] Aug 3, 2025
dcec74c
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 4, 2025
b9c49ef
fix: editor uid issue
luka-nextcloud Aug 4, 2025
bb5d4dd
Merge pull request #4929 from nextcloud/fix-editoruid
luka-nextcloud Aug 4, 2025
2150114
feat(design): change icons to outline type
elzody Jul 30, 2025
6a31d88
fix(design): use folder icon instead of emoji
Solomon-mithra Jul 30, 2025
1d17441
fix(deps): Fix npm audit
nextcloud-command Aug 3, 2025
d006910
Merge pull request #4909 from nextcloud/automated/noid/main-fix-npm-a…
elzody Aug 4, 2025
3315a0f
Merge pull request #4921 from nextcloud/feat/outline-icons
elzody Aug 5, 2025
2db105b
chore(deps): Bump tmp from 0.2.3 to 0.2.4
dependabot[bot] Aug 6, 2025
7663bf8
Merge pull request #4932 from nextcloud/dependabot/npm_and_yarn/tmp-0…
dependabot[bot] Aug 6, 2025
ab646c5
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Aug 10, 2025
1f268da
Merge pull request #4934 from nextcloud/automated/noid/main-update-ne…
github-actions[bot] Aug 10, 2025
a794761
Fixes #4565 - assets directory conflicts with assets API when the web…
timar Aug 8, 2025
8f0a545
Merge pull request #4933 from nextcloud/private/timar/assets
elzody Aug 11, 2025
e8696ff
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 13, 2025
7471c8f
feat(wopi): support for wopi proof key
elzody Jul 22, 2025
91ddbf2
chore(wopi): wopi proof cleanup
elzody Jul 30, 2025
f2fbc91
Merge pull request #4902 from nextcloud/feat/wopi-proof
elzody Aug 14, 2025
2bd28d6
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 17, 2025
cf333d0
chore(release): bump version
elzody Aug 18, 2025
0dae285
chore(release): update changelog
elzody Aug 18, 2025
b10f10b
Merge pull request #4948 from nextcloud/backport/4947/stable32
elzody Aug 18, 2025
6a7e24c
fix(test): do not install composer dev dependencies
elzody Aug 28, 2025
135b68f
Merge pull request #4968 from nextcloud/backport/4967/stable32
elzody Aug 28, 2025
58107d9
url was incorrect when Nextcloud was installed under a subdirectory (…
timar Aug 23, 2025
1afbb85
build: update node and npm engines versions
nextcloud-bot Aug 25, 2025
8168f41
Merge pull request #4969 from nextcloud/backport/4954/stable32
elzody Aug 28, 2025
cd9d8ab
Merge pull request #4970 from nextcloud/backport/4959/stable32
elzody Aug 28, 2025
c19dbe4
new blank document template to improve user acceptance
emberfiend Aug 26, 2025
eb75798
chore(docs): add documentation for new ms office template
elzody Aug 28, 2025
c208ca4
Merge pull request #4971 from nextcloud/backport/4964/stable32
elzody Aug 28, 2025
25e53d9
style(icon): Use Material Symbol variant for delete icon
AndyScherzinger Aug 29, 2025
5b41876
Merge pull request #4973 from nextcloud/backport/4972/stable32
AndyScherzinger Aug 29, 2025
514d4b7
send wopiSettingBaseUrl to cool iframe
mohit-marathe Aug 26, 2025
a430450
wopi: allow to fetch settings from inside the document
mohit-marathe Aug 26, 2025
4e286d3
Merge pull request #4974 from nextcloud/backport/4965/stable32
elzody Aug 29, 2025
f4d15de
chore(dep): update `nextcloud/ocp`
elzody Aug 29, 2025
1052d04
Merge pull request #4975 from nextcloud/chore/stable32/update-nextclo…
elzody Aug 29, 2025
fbd1afd
fix: do not exclude dependency `src/`
elzody Sep 3, 2025
50bcd59
Merge pull request #4991 from nextcloud/backport/4988/stable32
elzody Sep 3, 2025
54c9667
fix: prevent error when send null to json_decode
vitormattos Sep 2, 2025
6a88761
Merge pull request #4994 from nextcloud/backport/4984/stable32
elzody Sep 3, 2025
fd112eb
chore(CI): Adjust testing matrix for Nextcloud 32 on stable32
nickvergessen Sep 4, 2025
c360487
Merge pull request #4995 from nextcloud/update-stable32-target-versions
elzody Sep 4, 2025
0b88aad
chore(deps): Bump @nextcloud/moment from 1.3.4 to 1.3.5
dependabot[bot] Sep 4, 2025
4173126
Merge pull request #5006 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Sep 4, 2025
421014d
chore(deps): Bump @nextcloud/sharing from 0.2.4 to 0.2.5
dependabot[bot] Sep 4, 2025
b3c2788
Merge pull request #5002 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Sep 4, 2025
eb3ba70
fix(SecureView): do not rely on specualtive getMountPoint()
blizzz Sep 5, 2025
f2f44e2
Merge pull request #5012 from nextcloud/backport/5010/stable32
elzody Sep 5, 2025
661bdca
fix(deps): Fix npm audit
nextcloud-command Sep 7, 2025
783bc07
Merge pull request #5018 from nextcloud/automated/noid/stable32-fix-n…
elzody Sep 10, 2025
a57bd76
chore(release): bump version
elzody Sep 10, 2025
87b166f
chore(release): update changelog
elzody Sep 10, 2025
597604f
Merge pull request #5020 from nextcloud/release/v9.0.0-beta.2
elzody Sep 10, 2025
5fa64b6
fix(Templates): like MS docs, also include OpenDocument docs in templ…
blizzz Sep 10, 2025
f27a565
Merge pull request #5022 from nextcloud/backport/5021/stable32
elzody Sep 12, 2025
6eba9a9
feat(AI): generate presentations with AI
elzody Aug 5, 2025
7665ecc
fix(test): adjust expected json
elzody Sep 22, 2025
4e36a52
Merge pull request #5045 from nextcloud/backport/4942/stable32
elzody Sep 23, 2025
9b596f0
fix(test): adjust selectors for image inseration test
elzody Sep 16, 2025
63bd667
Merge pull request #5033 from nextcloud/backport/5032/stable32
elzody Sep 23, 2025
1b13489
chore(release): bump version
elzody Sep 26, 2025
c86906b
chore(release): update changelog
elzody Sep 26, 2025
8e84ce3
Merge pull request #5050 from nextcloud/release/v9.0.0
elzody Sep 26, 2025
3f6f3b5
chore(deps): Bump @nextcloud/axios from 2.5.1 to 2.5.2
dependabot[bot] Sep 27, 2025
bc05c19
Merge pull request #5052 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Sep 27, 2025
8d34229
chore(deps): Bump @nextcloud/dialogs from 6.3.1 to 6.3.2
dependabot[bot] Sep 27, 2025
f7a20a1
Merge pull request #5041 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Sep 27, 2025
33397f3
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Sep 28, 2025
a03bbd2
Merge pull request #5014 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Sep 28, 2025
4b18efd
fix(deps): Fix npm audit
nextcloud-command Sep 28, 2025
a9a4d90
Merge pull request #5031 from nextcloud/automated/noid/stable32-fix-n…
elzody Sep 28, 2025
5e626a0
chore(deps-dev): Bump cypress-split from 1.24.18 to 1.24.23
dependabot[bot] Sep 20, 2025
883941f
Merge pull request #5042 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Sep 28, 2025
d0530b0
chore(deps-dev): Bump ts-loader from 9.5.2 to 9.5.4
dependabot[bot] Sep 28, 2025
0d7ab42
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Oct 5, 2025
af212fc
Merge pull request #5068 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Oct 5, 2025
4b5de4f
fix(workflow): run cypress on stable32 server version
elzody Oct 7, 2025
c4bf011
Merge pull request #5078 from nextcloud/fix/run-cypress-on-stable32-s…
elzody Oct 7, 2025
ee7c823
Handle template source for guest users
kaiyou Sep 13, 2025
5f972c0
Fix formatting (tab vs. 4-space)
kaiyou Sep 17, 2025
6090683
Merge pull request #5077 from nextcloud/backport/5028/stable32
elzody Oct 7, 2025
924bade
fix(SecureView): node cannot be found when within groupfolder
blizzz Oct 2, 2025
4ad72e1
Merge pull request #5081 from nextcloud/backport/5058/stable32
blizzz Oct 8, 2025
125fe44
fix(deps): Fix npm audit
nextcloud-command Oct 5, 2025
acdd5cf
Merge pull request #5070 from nextcloud/automated/noid/stable32-fix-n…
juliusknorr Oct 9, 2025
aa77de5
Merge pull request #5000 from nextcloud/dependabot/npm_and_yarn/stabl…
juliusknorr Oct 9, 2025
c6bc99a
fix: Drop nonexisting onenote support from mime type list
juliusknorr Oct 9, 2025
7dafe90
chore(release): bump version
elzody Oct 10, 2025
cec44a7
chore(release): update changelog
elzody Oct 10, 2025
f5a113c
chore(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1
dependabot[bot] Oct 11, 2025
e22e84c
chore(deps-dev): Bump cypress-split from 1.24.23 to 1.24.24
dependabot[bot] Oct 11, 2025
d725b06
Merge pull request #5093 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Oct 11, 2025
47dc286
Merge pull request #5094 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Oct 11, 2025
904d5d5
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Oct 12, 2025
3e82b27
fix(deps): Fix npm audit
nextcloud-command Oct 12, 2025
5a63e03
Merge pull request #5099 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Oct 12, 2025
18d41d7
Merge pull request #5085 from nextcloud/release/v9.0.1
elzody Oct 12, 2025
7b31c90
Merge pull request #5100 from nextcloud/automated/noid/stable32-fix-n…
elzody Oct 12, 2025
8c27885
chore(deps): Bump @nextcloud/auth from 2.5.2 to 2.5.3
dependabot[bot] Oct 12, 2025
d74cf2d
Merge pull request #5083 from nextcloud/backport/5082/stable32
juliusknorr Oct 14, 2025
c171903
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Oct 19, 2025
c50f930
Merge pull request #5113 from nextcloud/automated/noid/stable32-updat…
juliusknorr Oct 23, 2025
da9c011
Merge pull request #5095 from nextcloud/dependabot/npm_and_yarn/stabl…
juliusknorr Oct 23, 2025
76dbf2b
chore(deps-dev): Bump cypress-split from 1.24.24 to 1.24.25
dependabot[bot] Oct 25, 2025
445f785
Merge pull request #5122 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Oct 25, 2025
6da6334
fix(deps): Fix npm audit
nextcloud-command Oct 26, 2025
a3097cf
Merge pull request #5124 from nextcloud/automated/noid/stable32-fix-n…
elzody Oct 28, 2025
bee7578
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Nov 2, 2025
fee67ae
Merge pull request #5135 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Nov 2, 2025
3f3682f
chore(deps): Bump @nextcloud/event-bus from 3.3.2 to 3.3.3
dependabot[bot] Nov 8, 2025
3f15bbb
chore(deps): Bump @nextcloud/l10n from 3.4.0 to 3.4.1
dependabot[bot] Nov 8, 2025
a08c959
Update LOOL to COOL naming conventions
Copilot Oct 14, 2025
033eeb1
Merge pull request #5156 from nextcloud/dependabot/npm_and_yarn/stabl…
juliusknorr Nov 8, 2025
52e4f6b
Merge pull request #5155 from nextcloud/dependabot/npm_and_yarn/stabl…
juliusknorr Nov 8, 2025
f21ca45
chore(deps): Bump @nextcloud/capabilities from 1.2.0 to 1.2.1
dependabot[bot] Nov 8, 2025
015391d
Merge pull request #5154 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Nov 8, 2025
c9171ba
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Nov 9, 2025
09ef0e7
Merge pull request #5159 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Nov 9, 2025
597e1d3
fix(deps): Fix npm audit
nextcloud-command Nov 9, 2025
09249d6
Merge pull request #5157 from nextcloud/backport/5108/stable32
elzody Nov 10, 2025
21f3bb7
Merge pull request #5162 from nextcloud/automated/noid/stable32-fix-n…
elzody Nov 10, 2025
104ca37
chore(deps): Bump @nextcloud/paths from 2.2.1 to 2.2.2
dependabot[bot] Nov 8, 2025
4d9ecd1
Merge pull request #5153 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Nov 10, 2025
6922ee6
fix: Pass document target through viewer component
juliusknorr Oct 22, 2025
e898927
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Nov 13, 2025
86d29f7
Merge pull request #5166 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Nov 13, 2025
b232819
Merge pull request #5138 from nextcloud/backport/5116/stable32
elzody Nov 18, 2025
7352141
fix(deps): Fix npm audit
nextcloud-command Nov 16, 2025
b112649
Merge pull request #5181 from nextcloud/automated/noid/stable32-fix-n…
elzody Nov 18, 2025
bf99e9f
feat: show newly exported or saved files in list without page reload
silverkszlo Nov 18, 2025
4e949cc
refactor by querying specific file
silverkszlo Nov 19, 2025
45d68cb
Merge pull request #5183 from nextcloud/backport/5059/stable32
juliusknorr Nov 19, 2025
91f3f7a
fix(SecureView): hide disfunctional *download* files action
blizzz Nov 13, 2025
1b0c0c1
Merge pull request #5201 from nextcloud/backport/5171/stable32
blizzz Nov 25, 2025
6b2d0bb
chore: remove new file entry workaround
elzody Nov 19, 2025
6a27c0a
fix: allow new file menu on public shares
elzody Nov 19, 2025
3b24879
feat(test): add test coverage
elzody Nov 19, 2025
af87315
fix: adjust boolean logic
elzody Nov 19, 2025
158a36b
fix(test): more specificity
elzody Nov 19, 2025
1f85ad7
Merge pull request #5187 from nextcloud/backport/5186/stable32
elzody Nov 26, 2025
9078d4e
fix: Properly handle authenticated links being an array
juliusknorr Nov 26, 2025
ccca7d2
Merge pull request #5205 from nextcloud/backport/5202/stable32
juliusknorr Nov 27, 2025
971c019
chore(release): bumb version to 9.0.2
silverkszlo Nov 20, 2025
46d1815
chore(release): update changelog
silverkszlo Nov 27, 2025
62d990f
Merge pull request #5189 from nextcloud/release/9.0.2
silverkszlo Nov 27, 2025
b06d53e
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Dec 7, 2025
8d1e2ed
Merge pull request #5213 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Dec 7, 2025
093c547
fix(mobile): pass format to SaveAs
Minion3665 Nov 27, 2025
5a23baa
Merge pull request #5221 from nextcloud/backport/5208/stable32
silverkszlo Dec 15, 2025
adb660a
chore: skip failing test
elzody Dec 24, 2025
402ed68
chore: skip failing test
elzody Dec 24, 2025
21b1505
Merge pull request #5249 from nextcloud/chore/stable32-skip-failing-test
elzody Dec 24, 2025
c6cb166
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Dec 21, 2025
ef10346
Merge pull request #5245 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Dec 24, 2025
b38865f
chore(deps): Bump @nextcloud/dialogs from 6.4.1 to 6.4.2
dependabot[bot] Dec 24, 2025
995fc83
Merge pull request #5243 from nextcloud/dependabot/npm_and_yarn/stabl…
dependabot[bot] Dec 24, 2025
a5cba50
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Jan 8, 2026
9d74046
Merge pull request #5259 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Jan 8, 2026
0211c49
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Jan 11, 2026
5d03eb6
Merge pull request #5264 from nextcloud/automated/noid/stable32-updat…
juliusknorr Jan 14, 2026
b2a9f67
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Jan 18, 2026
8f17b69
Merge pull request #5273 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Jan 18, 2026
e29608c
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Jan 25, 2026
fe42edd
Merge pull request #5287 from nextcloud/automated/noid/stable32-updat…
juliusknorr Jan 28, 2026
73cf631
fix(test): stabilize save as test
elzody Jan 29, 2026
3301250
fix(test): properly wait for post message
elzody Jan 30, 2026
f5e5622
Merge pull request #5314 from nextcloud/backport/5312/stable32
elzody Jan 30, 2026
ab5ac03
chore: drop dead code from ShareLinkListener
joshtrichards Feb 2, 2026
72b8f12
chore(deps-dev): Bump cypress-split from 1.24.25 to 1.24.28
dependabot[bot] Feb 7, 2026
6a1f771
Merge pull request #5341 from nextcloud/dependabot/npm_and_yarn/stabl…
elzody Feb 12, 2026
ba48ffb
fix: Emit files:node:updated event on UI_Save
silverkszlo Jan 27, 2026
9f041ca
Merge pull request #5363 from nextcloud/backport/5293/stable32
elzody Feb 12, 2026
6044b46
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Feb 15, 2026
e88a78a
fix(deps): Fix npm audit
nextcloud-command Feb 15, 2026
6f771ca
fix: register handler within init script
susnux Sep 2, 2025
9c49bab
fix: Remove hasDrawSupport check that strips .odg mimetypes
timar Feb 13, 2026
d8c6e96
Merge pull request #5375 from nextcloud/backport/5367/stable32
juliusknorr Feb 17, 2026
f828fe4
Merge pull request #5355 from nextcloud/backport/4983/stable32
juliusknorr Feb 17, 2026
b80f2d2
fix: For now assume we have form filling if no version can be determined
juliusknorr Feb 17, 2026
5644964
Merge pull request #5384 from nextcloud/backport/stable32/5381
elzody Feb 18, 2026
a9dd167
ci: Skip nightly collabora images for our stable branches
juliusknorr Feb 17, 2026
48dacea
Merge pull request #5386 from nextcloud/backport/stable32/5380
elzody Feb 18, 2026
6371a38
fix: Properly work with non-numeric version ids
juliusknorr Dec 17, 2025
813d00b
fix(migration): use doctrine string type
elzody Feb 18, 2026
9850e09
chore: Fix psalm
juliusknorr Feb 18, 2026
3f915f5
Merge pull request #5378 from nextcloud/backport/5237/stable32
juliusknorr Feb 18, 2026
137fda9
Merge pull request #5350 from nextcloud/automated/noid/stable32-updat…
juliusknorr Feb 18, 2026
a6f95d9
Merge pull request #5215 from nextcloud/automated/noid/stable32-fix-n…
juliusknorr Feb 18, 2026
2c36277
Merge pull request #5334 from nextcloud/backport/5330/stable32
juliusknorr Feb 18, 2026
e259d5a
chore(deps-dev): Bump cypress from 13.17.0 to 15.10.0
dependabot[bot] Feb 12, 2026
044c91d
chore(test): try to make more stable
elzody Feb 4, 2026
059b72f
Merge pull request #5407 from nextcloud/backport/5332/stable32
juliusknorr Feb 19, 2026
ef83faf
Merge pull request #5401 from nextcloud/chore/cypress-15-stable32
juliusknorr Feb 19, 2026
33fbe16
revert: skip failing test
elzody Dec 24, 2025
a0f6bb4
Merge pull request #5248 from nextcloud/revert/skip-failing-test
juliusknorr Feb 19, 2026
23a8375
fix: Properly check for lock wopi operations
juliusknorr Feb 17, 2026
a78dd46
fix: only let admins request admin settings
elzody Jan 7, 2026
ba11e50
feat: add behat tests
elzody Jan 8, 2026
78e62c2
fix: add after-scenario cleanup
elzody Jan 8, 2026
bb530f3
Merge pull request #5419 from nextcloud/backport/5416/stable32
juliusknorr Feb 19, 2026
bf63c7d
Merge pull request #5413 from nextcloud/backport/5412/stable32
juliusknorr Feb 19, 2026
d6abfc0
ci: run forgotten integrations tests
elzody Feb 19, 2026
b859013
test: add `index.php` to base request uri
elzody Feb 19, 2026
89d30bf
ci: run forgotten features
elzody Feb 19, 2026
31d5b42
Merge pull request #5421 from nextcloud/fix/settings-annotation-stable32
elzody Feb 19, 2026
d9e8cc7
test: start adding tests
elzody Jan 9, 2026
533f9c7
test: admin uploads system config
elzody Jan 9, 2026
d9d6421
refactor(test): reuse access token logic
elzody Jan 9, 2026
efe1ca4
test: user cannot delete system config
elzody Jan 9, 2026
5bf3d63
test: admin can delete system config file
elzody Jan 9, 2026
64783fc
fix: only admins can upload systemconfig file
elzody Jan 9, 2026
ba68074
fix: switch to `NotPermittedException`
elzody Jan 9, 2026
0ad8dbd
fix: user cannot delete from systemconfig
elzody Jan 9, 2026
86194ef
fix: check admin before file read
elzody Jan 12, 2026
0ae6cdd
Merge pull request #5423 from nextcloud/backport/5420/stable32
elzody Feb 20, 2026
62a8f22
chore(release): bump version
elzody Feb 20, 2026
d96d2f8
chore(release): update changelog
elzody Feb 20, 2026
028e6ef
Merge pull request #5426 from nextcloud/release/v9.0.3
elzody Feb 20, 2026
3ef976e
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Feb 22, 2026
5889350
Merge pull request #5432 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Feb 22, 2026
f13e589
fix: Check file existencen before using save as
juliusknorr Feb 17, 2026
4e5c193
fix: :bug: Add userId to DirectViewController
moodyjmz Feb 23, 2026
38982a6
fix: :bug: Update SaveAs component to use Config service for saveAs c…
moodyjmz Feb 23, 2026
72b54c0
Merge pull request #5444 from nextcloud/backport/5372/stable32
juliusknorr Feb 26, 2026
149ebf0
chore(dev-deps): Bump nextcloud/ocp package
nextcloud-command Mar 1, 2026
edd5f91
Merge pull request #5450 from nextcloud/automated/noid/stable32-updat…
github-actions[bot] Mar 1, 2026
3b0b0b7
fix(deps): Fix npm audit
nextcloud-command Mar 8, 2026
e58ad66
chore: drop beyond deprecated X-Frame-Options from DocumentTrait
joshtrichards Mar 7, 2026
5ae5afd
chore: drop beyond deprecated X-Frame-Options from DirectViewController
joshtrichards Mar 7, 2026
131b14f
chore: drop beyond deprecated X-Frame-Options from FederationController
joshtrichards Mar 7, 2026
3e8bfb3
chore: drop beyond deprecated X-Frame-Options from DocumentController
joshtrichards Mar 7, 2026
f9c154c
Merge pull request #5466 from nextcloud/backport/5464/stable32
juliusknorr Mar 9, 2026
99e52d3
fix(officeViewer): remove superfluous high z-index
mejo- Mar 4, 2026
2f05465
fix(widget): set sensible height for embedded widget
mejo- Mar 4, 2026
f97cb1c
Merge pull request #5472 from nextcloud/backport/5457/stable32
mejo- Mar 9, 2026
11a0341
Merge pull request #5469 from nextcloud/backport/5459/stable32
mejo- Mar 9, 2026
742be1c
fix(initial-state): add accepted template types
elzody Mar 11, 2026
5d2979a
chore(templates): rename variable
elzody Mar 11, 2026
490311f
fix(template): use accepted template types from initial state
elzody Mar 11, 2026
8922d6c
Merge pull request #5435 from nextcloud/automated/noid/stable32-fix-n…
juliusknorr Mar 11, 2026
df3cc46
Merge pull request #5477 from nextcloud/backport/5475/stable32
elzody Mar 12, 2026
905d893
chore(release): update changelog and bump version
emberfiend Mar 18, 2026
75cfae7
Merge pull request #5493 from nextcloud/release/v9.0.4
emberfiend Mar 18, 2026
3135cbc
fix: Force hide viewer header after changed iframe z-index
juliusknorr Mar 19, 2026
f22edd1
Merge pull request #5497 from nextcloud/backport/5496/stable32
juliusknorr Mar 19, 2026
fa7679e
chore(release): Bump version to 9.0.5
juliusknorr Mar 19, 2026
005602a
IONOS: feat: hide help menu
fracado May 21, 2025
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
  •  
  •  
  •  
26 changes: 5 additions & 21 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@ updates:
labels:
- "3. to review"
- "dependencies"
reviewers:
- juliushaertl
- luka-nextcloud

- package-ecosystem: composer
directory: "/"
Expand All @@ -24,13 +21,11 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
versioning-strategy: "increase"
open-pull-requests-limit: 10
labels:
- "3. to review"
- "dependencies"
reviewers:
- juliushaertl
- luka-nextcloud

- package-ecosystem: composer
directory: "/tests"
Expand All @@ -42,9 +37,6 @@ updates:
labels:
- "3. to review"
- "dependencies"
reviewers:
- juliushaertl
- luka-nextcloud
open-pull-requests-limit: 10

- package-ecosystem: npm
Expand All @@ -54,13 +46,10 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable28
target-branch: stable29
labels:
- "3. to review"
- "dependencies"
reviewers:
- juliushaertl
- luka-nextcloud
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
Expand All @@ -74,13 +63,10 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable29
target-branch: stable30
labels:
- "3. to review"
- "dependencies"
reviewers:
- juliushaertl
- luka-nextcloud
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
Expand All @@ -94,15 +80,13 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable30
target-branch: stable31
labels:
- "3. to review"
- "dependencies"
reviewers:
- juliushaertl
- luka-nextcloud
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
# Disable automatic rebasing because without a build CI will likely fail anyway
rebase-strategy: "disabled"

26 changes: 21 additions & 5 deletions .github/workflows/appstore-build-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ on:
release:
types: [published]

permissions:
contents: write

jobs:
build_and_publish:
runs-on: ubuntu-latest
Expand All @@ -32,13 +35,25 @@ jobs:
echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV

- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
path: ${{ env.APP_NAME }}

- name: Get app version number
id: app-version
uses: skjnldsv/xpath-action@f5b036e9d973f42c86324833fd00be90665fbf77 # master
with:
filename: ${{ env.APP_NAME }}/appinfo/info.xml
expression: "//info//version/text()"

- name: Validate app version against tag
run: |
[ "${{ env.APP_VERSION }}" = "v${{ fromJSON(steps.app-version.outputs.result).version }}" ]

- name: Get appinfo data
id: appinfo
uses: skjnldsv/xpath-action@7e6a7c379d0e9abc8acaef43df403ab4fc4f770c # master
uses: skjnldsv/xpath-action@f5b036e9d973f42c86324833fd00be90665fbf77 # master
with:
filename: ${{ env.APP_NAME }}/appinfo/info.xml
expression: "//info//dependencies//nextcloud/@min-version"
Expand All @@ -56,7 +71,7 @@ jobs:
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
# Skip if no package.json
if: ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}

Expand All @@ -72,7 +87,7 @@ jobs:
filename: ${{ env.APP_NAME }}/appinfo/info.xml

- name: Set up php ${{ steps.php-versions.outputs.php-min }}
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
with:
php-version: ${{ steps.php-versions.outputs.php-min }}
coverage: none
Expand Down Expand Up @@ -134,9 +149,10 @@ jobs:
unzip latest-$NCVERSION.zip

- name: Checkout server master fallback
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
if: ${{ steps.server-checkout.outcome != 'success' }}
with:
persist-credentials: false
submodules: true
repository: nextcloud/server
path: nextcloud
Expand Down
43 changes: 0 additions & 43 deletions .github/workflows/autoloader.yml

This file was deleted.

35 changes: 30 additions & 5 deletions .github/workflows/cypress-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ jobs:
strategy:
fail-fast: false
matrix:
code-image: [ 'release', 'nightly' ]
code-image: [ 'release' ]
node-version: [16.x]
containers: [1, 2, 3]
php-versions: [ '8.1' ]
databases: [ 'sqlite' ]
server-versions: [ 'master' ]
server-versions: [ 'stable32' ]

name: runner ${{ matrix.code-image}}-${{ matrix.containers }}

Expand All @@ -58,13 +58,25 @@ jobs:
git submodule sync --recursive
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1

- name: Register main git reference
run: |
main_app_ref="$(if [ "${{ matrix.server-versions }}" = "master" ]; then echo -n "main"; else echo -n "${{ matrix.server-versions }}"; fi)"
echo "main_app_ref=$main_app_ref" >> $GITHUB_ENV

- name: Checkout viewer
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
repository: nextcloud/viewer
ref: ${{ matrix.server-versions }}
path: apps/viewer

- name: Checkout spreed
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
repository: nextcloud/spreed
ref: ${{ env.main_app_ref }}
path: apps/spreed

- name: Checkout files_pdfviewer
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
Expand Down Expand Up @@ -101,6 +113,18 @@ jobs:
apc.enable_cli=on
coverage: none

- name: Install composer dependencies
working-directory: apps/richdocuments
run: |
composer install --no-dev

- name: Build talk
working-directory: apps/spreed
run: |
composer install --no-dev
npm ci
npm run dev

- name: Set up Nextcloud
env:
DB_PORT: 4444
Expand All @@ -120,6 +144,7 @@ jobs:
php occ app:enable --force viewer
php occ app:enable --force files_pdfviewer
php occ app:enable --force richdocuments
php occ app:enable --force spreed
php occ app:list
php occ config:system:set trusted_domains 1 --value="172.17.0.1"

Expand All @@ -137,7 +162,7 @@ jobs:
cat data/nextcloud.log

- name: Cache node modules
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
uses: actions/cache@v4
env:
cache-name: cache-node-modules
with:
Expand Down Expand Up @@ -185,15 +210,15 @@ jobs:
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
if: failure()
with:
name: Upload screenshots
name: screenshots-${{ matrix.code-image }}-${{ matrix.containers }}
path: apps/${{ env.APP_NAME }}/cypress/screenshots/
retention-days: 5

- name: Upload nextcloud logs
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
if: failure()
with:
name: Upload nextcloud log
name: nextcloud-log-${{ matrix.code-image }}-${{ matrix.containers }}
path: data/nextcloud.log
retention-days: 5

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dependabot-approve-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
name: Dependabot

on:
pull_request_target:
pull_request_target: # zizmor: ignore[dangerous-triggers]
branches:
- main
- master
Expand All @@ -24,7 +24,7 @@ concurrency:

jobs:
auto-approve-merge:
if: github.actor == 'dependabot[bot]' || github.actor == 'renovate[bot]'
if: github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'renovate[bot]'
runs-on: ubuntu-latest-low
permissions:
# for hmarr/auto-approve-action to approve PRs
Expand Down
26 changes: 13 additions & 13 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ jobs:
# do not stop on another job's failure
fail-fast: false
matrix:
code-image: [ 'release', 'nightly' ]
code-image: [ 'release' ]
php-versions: ['8.1']
databases: ['sqlite']
server-versions: ['master']
scenarios: ['wopi', 'direct', 'federation', 'api']
server-versions: ['stable32']
scenarios: ['wopi', 'direct', 'federation', 'api', 'secure-view', 'admin-settings']

name: integration-${{ matrix.code-image }}-${{ matrix.scenarios }}-${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}

Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:

- name: Set up PHPUnit
working-directory: apps/${{ env.APP_NAME }}
run: composer i
run: composer install --no-dev

- name: Set up Nextcloud
env:
Expand All @@ -126,8 +126,8 @@ jobs:
matrix:
php-versions: ['8.1']
databases: ['mysql']
server-versions: ['master']
scenarios: ['wopi', 'direct', 'federation', 'api']
server-versions: ['stable32']
scenarios: ['wopi', 'direct', 'federation', 'api', 'secure-view', 'admin-settings']

name: integration-${{ matrix.scenarios }}-${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}

Expand Down Expand Up @@ -178,7 +178,7 @@ jobs:

- name: Set up PHPUnit
working-directory: apps/${{ env.APP_NAME }}
run: composer i
run: composer install --no-dev

- name: Set up Nextcloud
env:
Expand All @@ -205,8 +205,8 @@ jobs:
matrix:
php-versions: ['8.1']
databases: ['pgsql']
server-versions: ['master']
scenarios: ['wopi', 'direct', 'federation', 'api']
server-versions: ['stable32']
scenarios: ['wopi', 'direct', 'federation', 'api', 'secure-view', 'admin-settings']

name: integration-${{ matrix.scenarios }}-${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}

Expand Down Expand Up @@ -259,7 +259,7 @@ jobs:

- name: Set up PHPUnit
working-directory: apps/${{ env.APP_NAME }}
run: composer i
run: composer install --no-dev

- name: Set up Nextcloud
env:
Expand All @@ -286,8 +286,8 @@ jobs:
matrix:
php-versions: ['8.1']
databases: ['oci']
server-versions: ['master']
scenarios: ['wopi', 'direct', 'federation', 'api']
server-versions: ['stable32']
scenarios: ['wopi', 'direct', 'federation', 'api', 'secure-view', 'admin-settings']

name: integration-${{ matrix.scenarios }}-${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}

Expand Down Expand Up @@ -350,7 +350,7 @@ jobs:

- name: Set up PHPUnit
working-directory: apps/${{ env.APP_NAME }}
run: composer i
run: composer install --no-dev

- name: Set up Nextcloud
run: |
Expand Down
Loading