Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4246 commits
Select commit Hold shift + click to select a range
4a01d24
feat(SetupChecks): Add check for TaskProcessing pickup speed
marcelklehr May 20, 2025
0437378
Merge pull request #53077 from nextcloud/backport/52914/stable31
kesselb May 24, 2025
45672ff
fix(l10n): Update translations from Transifex
nextcloud-bot May 25, 2025
e39244f
ci(gh): Sync workflow updates
AndyScherzinger May 24, 2025
014fd24
Merge pull request #53101 from nextcloud/backport/52897/stable31
skjnldsv May 25, 2025
6517f05
fix(SetupManager): Include home and root providers when registering m…
provokateurin May 20, 2025
a9d0c21
Merge pull request #52978 from nextcloud/backport/52879/stable31
AndyScherzinger May 25, 2025
29d6982
feat(UserMountCache): Emit events for added, removed and updated mounts
provokateurin Jan 20, 2025
0eeb833
fix(files_external): Safely check if the timestamp is numeric
solracsf May 8, 2025
4dba5e1
fix: improve error message when cache rename source can't be found
icewind1991 May 15, 2025
6be6a66
Merge pull request #52989 from nextcloud/backport/52972/stable31
provokateurin May 25, 2025
fd7438a
Merge pull request #52767 from nextcloud/backport/52686/stable31
AndyScherzinger May 25, 2025
3c36f17
feat: add command to get basic storage info
icewind1991 Mar 31, 2025
88dcfe6
feat: add mount id to info:storage(s)
icewind1991 May 12, 2025
b3d1fac
Merge pull request #52883 from nextcloud/backport/52873/stable31
AndyScherzinger May 25, 2025
4b4cd3b
chore(deps): Bump dompurify from 3.2.5 to 3.2.6
dependabot[bot] May 24, 2025
484f180
chore(assets): Recompile assets
nextcloud-command May 25, 2025
4e0baea
chore(deps-dev): Bump @zip.js/zip.js from 2.7.60 to 2.7.62
dependabot[bot] May 24, 2025
7112144
Merge pull request #52864 from nextcloud/backport/51818/stable31
AndyScherzinger May 25, 2025
ca989e8
build(deps): bump phpunit/phpunit in /vendor-bin/phpunit
dependabot[bot] May 25, 2025
4aee82b
Merge pull request #53089 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger May 25, 2025
ec9a9e8
Merge pull request #52599 from nextcloud/dependabot/composer/vendor-b…
dependabot[bot] May 25, 2025
092d4b7
chore(deps-dev): Bump webpack from 5.99.7 to 5.99.9
dependabot[bot] May 25, 2025
cea9a0b
chore(assets): Recompile assets
nextcloud-command May 25, 2025
ba967a9
Merge pull request #53086 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 25, 2025
76b7343
Merge pull request #53036 from nextcloud/backport/53029/stable31
AndyScherzinger May 25, 2025
eab7956
Merge pull request #53090 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 25, 2025
ea9ab39
chore(deps): Bump marked from 15.0.11 to 15.0.12
dependabot[bot] May 24, 2025
bb31c2f
chore(assets): Recompile assets
nextcloud-command May 25, 2025
c642636
fix(l10n): Update translations from Transifex
nextcloud-bot May 26, 2025
cee66ae
Merge pull request #53087 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger May 26, 2025
b09e0ea
Merge pull request #53092 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 26, 2025
76d37a3
Merge pull request #52987 from nextcloud/backport/50157/stable31
provokateurin May 26, 2025
d6a26bb
chore(18n): More natural english
rakekniven May 23, 2025
b6898dd
fix(SetupChecks): Update TaskProcessingPickupSpeed
rakekniven May 23, 2025
c50592e
fix: Correct translation method use
marcelklehr May 23, 2025
beefa6f
fix(l10n): Fix one more plural
nickvergessen May 23, 2025
4300c27
chore(18n): More natural english - fix plural typo
rakekniven May 25, 2025
3ce306e
feat(files): add command to automatically rename filenames
susnux Mar 20, 2025
41b9a7e
feat(files): add command to (dis)enable windows compatible filenames
susnux Apr 4, 2025
c18c75c
docs(files): add more documentation about WCF and links to the admin …
susnux Apr 30, 2025
ab6d536
ci: Update comments and correctly skip the "pull 3rdparty" command
AndyScherzinger May 26, 2025
ef6919c
ci: Remove credentials on checkout
nickvergessen May 26, 2025
bdfc404
Merge pull request #52644 from nextcloud/backport/51608/stable31
AndyScherzinger May 26, 2025
e51e4d6
fix(files_sharing): show note, label and list of uploaded files on fi…
susnux May 22, 2025
c3e9c89
chore(assets): Recompile assets
nextcloud-command May 26, 2025
82c4a88
Merge branch 'stable31' into backport/53001/stable31
marcelklehr May 26, 2025
22c87df
Merge pull request #53103 from nextcloud/backport/53001/stable31
marcelklehr May 26, 2025
30018bf
Merge pull request #53055 from nextcloud/fix/upload-file-drop-info
AndyScherzinger May 26, 2025
4faf511
Merge pull request #52903 from nextcloud/backport/52708/stable31
AndyScherzinger May 26, 2025
52ae766
feat: only load template fields when requested
elzody May 9, 2025
8b5a2d3
chore: update open api spec
elzody May 19, 2025
86adff0
chore(assets): Recompile assets
nextcloud-command May 26, 2025
e1a3063
fix(files_sharing): Show note if note exists on share
nfebe May 14, 2025
150e542
test(file_sharing): Do not open advanced settings manually
nfebe May 14, 2025
ad7a6b0
chore(assets): Recompile assets
nextcloud-command May 26, 2025
4ed1050
fix(files): do not even try to fetch a preview if èhas-preview` is false
skjnldsv May 14, 2025
52ffa36
chore(assets): Recompile assets
nextcloud-command May 26, 2025
7d99b04
Merge pull request #52849 from nextcloud/backport/52813/stable31
nfebe May 26, 2025
db1728a
Merge pull request #53117 from nextcloud/ci/noid/more-action-hardenin…
nickvergessen May 26, 2025
3901003
fix(l10n): Update translations from Transifex
nextcloud-bot May 27, 2025
ca9193a
Merge pull request #52969 from nextcloud/backport/52514/stable31
AndyScherzinger May 27, 2025
8bb41fb
Merge pull request #52819 from nextcloud/backport/52809/stable31
susnux May 27, 2025
704c22f
fix(log): map all warnings to warn log level, notice to info
ChristophWurst May 27, 2025
2cfaaff
Merge pull request #53127 from nextcloud/backport/53124/stable31
nickvergessen May 27, 2025
5c38eef
fix(files_trashbin): check if there is enough space before restoring
leftybournes May 12, 2025
7df4ed9
chore(assets): Recompile assets
nextcloud-command May 27, 2025
8f9aeeb
fix(FileReferenceEventListener): Invalidate cache after node was renamed
mejo- May 27, 2025
a0d4ec5
Merge pull request #53133 from nextcloud/backport/53131/stable31
mejo- May 27, 2025
97cf88d
perf: improve query to determine which users need a background scan
icewind1991 May 26, 2025
bab9587
fix(blurhash): Skip generation the if previews are disabled.
artonge May 27, 2025
d349f17
Merge pull request #53135 from nextcloud/backport/53120/stable31
icewind1991 May 27, 2025
58b6903
Merge pull request #53139 from nextcloud/backport/53130/stable31
artonge May 27, 2025
e39d42c
fix(TaskProcessing): increase task cleanup delay
edward-ly May 5, 2025
2223d3b
Merge pull request #52656 from nextcloud/backport/52642/stable31
nickvergessen May 27, 2025
40f48c2
build(deps): bump libphonenumber-js from 1.12.7 to 1.12.8
dependabot[bot] May 10, 2025
294d62a
chore(assets): Recompile assets
nextcloud-command May 27, 2025
01557d8
Merge pull request #52715 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger May 27, 2025
29d0dcf
fix(l10n): Update translations from Transifex
nextcloud-bot May 28, 2025
ed492c5
fix(node): emit hooks on `Node::copy()`
mejo- May 20, 2025
6bca885
fix(SyncLivePhotosListener): Don't handle copy event emitted from us
mejo- May 27, 2025
490d2a6
build(deps-dev): bump behat/behat in /build/integration
dependabot[bot] May 10, 2025
4d033ed
Merge pull request #52713 from nextcloud/dependabot/composer/build/in…
dependabot[bot] May 28, 2025
9a2a2b1
Merge pull request #53159 from nextcloud/backport/52996/stable31
mejo- May 28, 2025
c0f8312
build(deps-dev): bump @nextcloud/cypress
dependabot[bot] May 10, 2025
07176b2
Merge pull request #52721 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 28, 2025
6cc2fc9
chore(deps-dev): Bump @nextcloud/stylelint-config from 3.0.1 to 3.1.0
dependabot[bot] May 24, 2025
90b591c
style(lint): replace legacy keyword with overflow-wrap: break-word
AndyScherzinger May 28, 2025
e47d94e
chore(assets): Recompile assets
nextcloud-command May 28, 2025
d21e8a2
Merge pull request #53088 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 28, 2025
bf500d5
build(deps): bump @nextcloud/moment from 1.3.2 to 1.3.4
dependabot[bot] May 28, 2025
474d6bf
chore(assets): Recompile assets
nextcloud-command May 28, 2025
4c24e38
Merge pull request #52716 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 28, 2025
215ec48
fix(l10n): Update translations from Transifex
nextcloud-bot May 29, 2025
0d49e96
Merge branch 'stable31' into backport/52752/stable31
leftybournes May 29, 2025
dbb41c7
chore(assets): Recompile assets
nextcloud-command May 29, 2025
f8c75a1
Merge pull request #53128 from nextcloud/backport/52752/stable31
provokateurin May 29, 2025
a515ec5
build(deps-dev): bump cypress-split from 1.24.14 to 1.24.17
dependabot[bot] May 26, 2025
a509b34
fix(files_versions): "undefined restored" on restore
xlejo May 28, 2025
f85ccc2
Merge pull request #52827 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 29, 2025
20c7adb
build(deps-dev): bump @babel/plugin-transform-private-methods
dependabot[bot] May 29, 2025
be140c1
chore: compile assets
skjnldsv May 29, 2025
ba6d74b
fix(share): assume download enabled on federated share
ArtificialOwl Apr 29, 2025
df14893
fix(metadata): set background job on fresh setup
ArtificialOwl Apr 23, 2025
51270d8
build(deps-dev): bump phpunit/phpunit in /build/integration
dependabot[bot] May 3, 2025
cac1f47
chore(assets): Recompile assets
nextcloud-command May 29, 2025
c0a5ae8
Merge pull request #52683 from nextcloud/backport/52543/stable31
AndyScherzinger May 29, 2025
7e61733
Merge pull request #52603 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 29, 2025
d41580a
build(deps-dev): bump @babel/preset-typescript from 7.27.0 to 7.27.1
dependabot[bot] May 29, 2025
bf6cc09
Merge pull request #52600 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 29, 2025
595e2b5
Merge pull request #52598 from nextcloud/dependabot/composer/build/in…
dependabot[bot] May 29, 2025
44dff6d
build(deps): bump core-js from 3.41.0 to 3.42.0
dependabot[bot] May 6, 2025
63e934d
chore(assets): Recompile assets
nextcloud-command May 29, 2025
2a5b17b
Merge pull request #52605 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger May 29, 2025
07530f7
Merge pull request #53182 from nextcloud/backport/53147/stable31
skjnldsv May 29, 2025
f1ad76b
chore(deps-dev): Bump sass from 1.87.0 to 1.89.0
dependabot[bot] May 17, 2025
2725c77
Merge pull request #52920 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger May 29, 2025
b7fd8c1
Merge pull request #52673 from nextcloud/backport/52375/stable31
provokateurin May 29, 2025
75f1094
fix(l10n): Update translations from Transifex
nextcloud-bot May 30, 2025
2ebb0c6
fix(security): Update code signing revocation list
nextcloud-command May 30, 2025
47ffc05
Merge pull request #53199 from nextcloud/automated/noid/stable31-upda…
AndyScherzinger May 30, 2025
4c83a8b
fix(user_status): Avoid unique constraint violations from parallel he…
nickvergessen May 30, 2025
2aced4a
fix: log error when writing stream to dav file
icewind1991 May 27, 2025
ad3f882
Merge pull request #53204 from nextcloud/backport/53198/stable31
AndyScherzinger May 30, 2025
94ad4fc
Merge pull request #53207 from nextcloud/backport/53145/stable31
provokateurin May 30, 2025
29a09a4
fix(l10n): Update translations from Transifex
nextcloud-bot May 31, 2025
fa0c87b
build(deps-dev): bump sass from 1.89.0 to 1.89.1
dependabot[bot] May 31, 2025
7129eb4
build(deps-dev): bump stylelint from 16.19.1 to 16.20.0
dependabot[bot] May 31, 2025
cd1e013
Merge pull request #53218 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 31, 2025
cf8376c
test: ignore git-ignored files from tests
susnux Apr 22, 2025
f6b98c1
build(deps): bump query-string from 9.1.2 to 9.2.0
dependabot[bot] May 31, 2025
a113b5e
Merge pull request #53219 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 31, 2025
3096146
Merge pull request #53232 from nextcloud/backport/52298/stable31
susnux May 31, 2025
a675db9
Merge pull request #53215 from nextcloud/dependabot/npm_and_yarn/stab…
susnux May 31, 2025
b82605c
build(deps): bump moment-timezone from 0.5.48 to 0.6.0
dependabot[bot] May 31, 2025
2d97d1c
Merge pull request #53216 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 31, 2025
5e3396f
build(deps): bump focus-trap from 7.6.4 to 7.6.5
dependabot[bot] May 31, 2025
d090627
Merge pull request #53217 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 31, 2025
073ce3b
build(deps): bump @nextcloud/vue from 8.26.1 to 8.27.0
dependabot[bot] May 31, 2025
dad5132
test: adjust unit tests for updated library
susnux May 31, 2025
5b7e02a
test: adjust cypress tests to be less flaky
susnux May 31, 2025
c680411
chore(assets): Recompile assets
nextcloud-command May 31, 2025
ce04121
Merge pull request #53214 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 31, 2025
6155ee4
build(deps): bump @nextcloud/dialogs from 6.1.1 to 6.2.0
dependabot[bot] May 28, 2025
a3af69b
Merge pull request #52602 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 31, 2025
6b7bee2
build(deps): bump @nextcloud/upload from 1.9.1 to 1.10.0
dependabot[bot] May 31, 2025
5897bd4
Merge pull request #52714 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] May 31, 2025
ac5b632
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 1, 2025
e649bde
build(deps): bump @nextcloud/auth from 2.4.0 to 2.5.1
dependabot[bot] May 14, 2025
155867a
fix(profile): do not restore previous value on invalid request
skjnldsv May 29, 2025
8b81a8e
fix(profile): keep error status persistent until valid
skjnldsv Jun 1, 2025
5733dab
chore(assets): Recompile assets
nextcloud-command Jun 1, 2025
21c5eb8
Merge pull request #53240 from nextcloud/backport/53178/stable31
skjnldsv Jun 1, 2025
7178bb7
fix(files): do nothing if `view local` dialog was just closed
susnux May 28, 2025
1b6b357
chore(assets): Recompile assets
nextcloud-command Jun 1, 2025
6250aa9
Merge pull request #52826 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 1, 2025
3c6dfa9
Merge pull request #53177 from nextcloud/backport/53171/stable31
AndyScherzinger Jun 1, 2025
6932280
fix: do not show account filter for public shares
susnux Apr 29, 2025
9780370
chore(assets): Recompile assets
nextcloud-command Jun 1, 2025
26d52cc
Merge pull request #52888 from nextcloud/backport/52533/stable31
nfebe Jun 1, 2025
424a440
fix(systemtags): fix translations for systemtags view
kesselb Jun 1, 2025
081dbc2
chore(assets): Recompile assets
nextcloud-command Jun 1, 2025
45bfd44
Merge pull request #53245 from nextcloud/backport/53244/stable31
AndyScherzinger Jun 1, 2025
ae25d91
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 2, 2025
22df9d1
fix(NewUserDialog): retrieve available groups from the store
Antreesy May 12, 2025
bcc001e
fix(UserRow): retrieve available groups from the store
Antreesy May 12, 2025
495c0e3
fix(AppNavigationGroupList): restore navigation panel and search/filt…
Antreesy May 12, 2025
c2cb4ec
chore(assets): Recompile assets
nextcloud-command Jun 2, 2025
9d26571
fix(S3): Use original folder size during copy
artonge May 16, 2025
edfb7b2
perf: set the folder size in the same query as we create it
icewind1991 May 27, 2025
5f45b4f
test: add test that object store folder copy preserves folder size
icewind1991 May 27, 2025
1c96d26
Merge pull request #53248 from nextcloud/backport/52776/stable31
susnux Jun 2, 2025
72b6aae
Merge pull request #53253 from nextcloud/backport/52242/stable31
artonge Jun 2, 2025
d447edf
perf(carddav): don't query circle memberships
st3iny Apr 16, 2025
6ea5127
fix(PreviewManager): use the forced mimetype in throwIfPreviewsDisabled
julien-nc May 30, 2025
98c055f
fix(settings): Send update request when clearing user manager
nfebe May 14, 2025
11bdcbe
fix: correctly unset account manager
susnux May 14, 2025
6048e39
fix(settings): Prevent double request on manager change
nfebe May 15, 2025
ead8888
test(settings): Test user manager can be set and unset
nfebe May 15, 2025
c37f73a
chore(assets): Recompile assets
nextcloud-command May 22, 2025
474ee3a
fix: Use logger correctly in UserRow.vue
nfebe May 22, 2025
67d84a8
chore(assets): Recompile assets
nextcloud-command Jun 2, 2025
223cc9f
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 3, 2025
f807cd9
Merge pull request #53270 from nextcloud/backport/53205/stable31
julien-nc Jun 3, 2025
dfcac10
Merge pull request #53051 from nextcloud/backport/52833/stable31
nfebe Jun 3, 2025
90f95d4
feat: link upcoming event to calendar app modal
Antreesy Jun 2, 2025
3ca5423
feat: add --unscanned option to files_external:scan
icewind1991 Jun 2, 2025
de2f721
fix: handle IDLE timeout
susnux May 27, 2025
6238590
fix(TaskProcessingApiController): use StreamResponse to return the ta…
oleksandr-nc Jun 3, 2025
b749166
build(deps): bump tar-fs from 2.1.2 to 2.1.3
AndyScherzinger Jun 3, 2025
bebe837
fix(provisioning_api): Allow group details access for users with admi…
nfebe Jun 3, 2025
b0b1f91
fix: new account quota value
SebastianKrupinski Jun 2, 2025
3e457ac
chore(assets): Recompile assets
nextcloud-command Jun 2, 2025
6ac68ba
chore(assets): Recompile assets
nextcloud-command Jun 3, 2025
40ba251
Merge pull request #53286 from nextcloud/backport/53274/stable31
Antreesy Jun 3, 2025
ad2470b
Merge pull request #53297 from nextcloud/backport/53292/stable31
provokateurin Jun 3, 2025
e8341af
Merge pull request #53303 from nextcloud/backport/53273/stable31
st3iny Jun 3, 2025
78908d7
Merge pull request #53298 from nextcloud/dependabot/npm_and_yarn/stab…
provokateurin Jun 3, 2025
706f450
Merge pull request #53293 from nextcloud/backport/53264/stable31
icewind1991 Jun 3, 2025
e982326
Merge pull request #53302 from nextcloud/backport/53275/stable31
nfebe Jun 3, 2025
a2358fb
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 4, 2025
b8591e6
fix(files): highlight previous folder on history up
skjnldsv Jun 3, 2025
e69d68b
chore(assets): Recompile assets
nextcloud-command Jun 4, 2025
b00e21d
Merge pull request #53309 from nextcloud/backport/53285/stable31
skjnldsv Jun 4, 2025
cccb561
build(hub): 31.0.6 RC1
Jun 4, 2025
ff49774
Merge pull request #53290 from nextcloud/backport/53277/stable31
oleksandr-nc Jun 4, 2025
4420ca0
Merge pull request #53266 from nextcloud/backport/52215/stable31
AndyScherzinger Jun 4, 2025
9b9daf3
perf(dashboard): lags on dashboard items drag
ShGKme Oct 23, 2023
8b74b04
chore(assets): Recompile assets
nextcloud-command Jun 4, 2025
0a6a0b6
Merge pull request #53256 from nextcloud/backport/41065/stable31
AndyScherzinger Jun 4, 2025
9fd3656
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 5, 2025
e318a01
fix(security): Update code signing revocation list
nextcloud-command Jun 5, 2025
8f2d3fc
fix(dav): file drop nickname
skjnldsv May 28, 2025
e46c36a
fix(files_sharing): show message when nickname is not valid
skjnldsv May 28, 2025
ccea5df
chore(assets): Recompile assets
nextcloud-command Jun 5, 2025
cea3178
Merge pull request #53337 from nextcloud/automated/noid/stable31-upda…
nickvergessen Jun 5, 2025
14b0e5d
Merge pull request #53278 from nextcloud/fix/dav-nickname-stable31
skjnldsv Jun 5, 2025
0f03957
Merge pull request #53316 from nextcloud/release/31.0.6_rc1
skjnldsv Jun 5, 2025
8ee36d7
fix(workflows): releases changelog generator tags handling
skjnldsv Jun 5, 2025
5e47e12
Merge pull request #53344 from nextcloud/backport/53341/stable31
skjnldsv Jun 5, 2025
359000c
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 6, 2025
1fb6859
Revert "[stable31] fix: hide guests group from principal backend"
skjnldsv Jun 6, 2025
27dcaa5
Merge pull request #53371 from nextcloud/revert-53077-backport/52914/…
skjnldsv Jun 6, 2025
36d0311
build(hub): 31.0.6 RC2
Jun 6, 2025
730a064
Merge pull request #53375 from nextcloud/release/31.0.6_rc2
skjnldsv Jun 6, 2025
7dced2a
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 7, 2025
5a5d3bd
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 8, 2025
ee088fc
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 9, 2025
42b216e
chore(workflows): add auto stable PR title update
skjnldsv Jun 7, 2025
56fbeef
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 10, 2025
5cddf5a
Merge pull request #53407 from nextcloud/backport/53398/stable31
skjnldsv Jun 10, 2025
5a9abdf
build(hub): 31.0.6
Jun 10, 2025
ba1fcca
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 11, 2025
111c919
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 12, 2025
37536c1
Merge pull request #53413 from nextcloud/release/31.0.6
Altahrim Jun 12, 2025
1a19b2f
Merge tag 'v31.0.6' into tmp/update-to-v31.0.6-20250702100826
printminion-co Jul 3, 2025
e8c8112
IONOS: fix(sidebar): correct aria-label for storage information
printminion-co Jul 3, 2025
64f5ea8
IONOS: fix(sidebar): replace margin-left with margin-inline-start for…
printminion-co Jul 3, 2025
96495fb
IONOS: fix(sidebar): update deep selector syntax for better compatibi…
printminion-co Jul 3, 2025
6985959
IONOS(nc-nextcloud-vue): submodule update to v8.26.1 4b74a20
printminion-co Jul 4, 2025
4d8affc
IONOS: Update package-lock.json file
printminion-co Jul 4, 2025
eee6a26
IONOS(simplesettings): submodule update for v31.0.6 commit ff24694
printminion-co Jul 4, 2025
dc6580b
IONOS(files_downloadlimit): submodule update to v31.0.6 commit 045dbe9
printminion-co Jul 4, 2025
6e8c691
IONOS(richdocuments): submodule update to v31.0.6 commit a0cc10c
printminion-co Jul 4, 2025
2599122
IONOS(serverinfo): submodule update to v31.0.6 commit a3fd4aa
printminion-co Jul 4, 2025
ffbf48a
IONOS(viewer): submodule update to v31.0.6 commit c29e117
printminion-co Jul 4, 2025
946c123
IONOS(nc_theming): submodule update for v31.0.6 commit 0fb9497
printminion-co Jul 4, 2025
76e6641
IONOS(googleanalytics): submodule update to cbba841
printminion-co Jul 4, 2025
e8638fc
IONOS(config): submodule update to 872e7aa
printminion-co Jul 7, 2025
01c2817
IONOS(nc_ionos_processes): submodule update to 56f4781
printminion-co Jul 9, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
watch_file lib/versioncheck.php
watch_file package.json
use flake
5 changes: 4 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@ module.exports = {
jsdoc: {
mode: 'typescript',
},
'import/resolver': {
typescript: {}, // this loads <rootdir>/tsconfig.json to eslint
},
},
overrides: [
// Allow any in tests
Expand All @@ -43,6 +46,6 @@ module.exports = {
rules: {
'@typescript-eslint/no-explicit-any': 'warn',
},
}
},
],
}
13 changes: 13 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,16 @@

# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later

# Format control structures
caff1023ea72bb2ea94130e18a2a6e2ccf819e5f
# Update to coding-standard 1.1.1
aa5f037af71c915424c6dcfd5ad2dc82797dc0d6
# Update to coding-standard 1.2.3
af6de04e9e141466dc229e444ff3f146f4a34765
0bd284cb81b6866338aaaa67aa1d81ef9bfbb2ab
8af7ecb2576071f170ecbb0aa2311b26581e40e2
# Update to coding-standard 1.3.1
9836e9b16484582d309c8437ab46d82e34956941
# Automated refactorings
49dd79eabb2b8902559a7a4e8f8fcad54f46b604
6 changes: 3 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
/apps/files_trashbin/src* @skjnldsv

# Security team
/build/psalm-baseline-security.xml @nickvergessen
/resources/codesigning @mgallien @miaulalala @nickvergessen
/resources/config/ca-bundle.crt @miaulalala @nickvergessen
/.drone.yml @nickvergessen

# Two-Factor Authentication
# https://github.com/nextcloud/wg-two-factor-authentication#members
Expand All @@ -70,8 +70,8 @@ ResponseDefinitions.php @provokateurin
/lib/public/UserStatus @nickvergessen

# Groupware
/build/integration/dav_features/caldav.feature @miaulalala @st3iny @SebastianKrupinski
/build/integration/dav_features/carddav.feature @miaulalala @st3iny @SebastianKrupinski
/build/integration/dav_features/caldav.feature @st3iny @SebastianKrupinski
/build/integration/dav_features/carddav.feature @st3iny @SebastianKrupinski

# Personal interest
*/Activity/* @nickvergessen
Expand Down
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ In some areas unit testing is hard (aka almost impossible) as of today - in thes

### Sign your work

We use the Developer Certificate of Origin (DCO) as a additional safeguard
We use the Developer Certificate of Origin (DCO) as an additional safeguard
for the Nextcloud project. This is a well established and widely used
mechanism to assure contributors have confirmed their right to license
their contribution under the project's license.
Expand Down
31 changes: 8 additions & 23 deletions .github/ISSUE_TEMPLATE/BUG_REPORT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,22 +62,6 @@ body:
description: Describe what you expected to happen instead.
validations:
required: true
- type: dropdown
id: install-method
attributes:
label: Installation method
description: |
Select installation method you've used.
_Describe the method in the "Additional info" section if you chose "Other"._
options:
- "Community Web installer on a VPS or web space"
- "Community Manual installation with Archive"
- "Community Docker image"
- "Community NextcloudPi appliance"
- "Community SNAP package"
- "Community VM appliance"
- "Other Community project"
- "Official All-in-One appliance"
- type: dropdown
id: nextcloud-version
attributes:
Expand All @@ -88,6 +72,7 @@ body:
options:
- "28"
- "29"
- "30"
- "master"
validations:
required: true
Expand All @@ -110,10 +95,10 @@ body:
Select PHP engine version serving Nextcloud Server.
_Describe in the "Additional info" section if you chose "Other"._
options:
- "PHP 8.0"
- "PHP 8.1"
- "PHP 8.2"
- "PHP 8.3"
- "PHP 8.2"
- "PHP 8.1"
- "PHP 8.0"
- "Other"
- type: dropdown
id: webserver
Expand Down Expand Up @@ -183,7 +168,7 @@ body:
./occ config:list system
```
> NOTE: This will be automatically formatted into code for better readability.
render: shell
render: json
- type: textarea
id: apps
attributes:
Expand Down Expand Up @@ -215,10 +200,10 @@ body:
attributes:
label: Nextcloud Logs
description: |
Provide Nextcloud logs lines.
Copy all contents from `data/nextcloud.log` or a RAW from `/settings/admin/logging` section:
Provide relevant Nextcloud log entries (e.g. from the time period you reproduced the problem).
Copy full individual entries from `data/nextcloud.log` or use `Copy raw entry` from `/settings/admin/logging` section:
> NOTE: This will be automatically formatted into code for better readability.
render: shell
render: json
- type: textarea
id: additional-info
attributes:
Expand Down
37 changes: 37 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,25 @@ updates:
# Disable automatic rebasing because without a build CI will likely fail anyway
rebase-strategy: "disabled"

- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable30
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
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"

- package-ecosystem: composer
directory: "/build/integration"
schedule:
Expand Down Expand Up @@ -188,6 +207,24 @@ updates:
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor", "version-update:semver-patch"]

- package-ecosystem: composer
directory: "/build/integration"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable30
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
ignore:
# ignore all GitHub linguist patch updates
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor", "version-update:semver-patch"]

# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/autocheckers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
submodules: true

- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 #v2.32.0
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
Expand Down
23 changes: 16 additions & 7 deletions .github/workflows/block-merge-eol.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,22 @@ jobs:

steps:
- name: Set server major version environment
run: |
# retrieve version number from branch reference
server_major=$(echo "${{ github.base_ref }}" | sed -En 's/stable//p')
echo "server_major=$server_major" >> $GITHUB_ENV
echo "current_month=$(date +%Y-%m)" >> $GITHUB_ENV

- name: Checking if ${{ env.server_major }} is EOL
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const regex = /^stable(\d+)$/
const baseRef = context.payload.pull_request.base.ref
const match = baseRef.match(regex)
if (match) {
console.log('Setting server_major to ' + match[1]);
core.exportVariable('server_major', match[1]);
console.log('Setting current_month to ' + (new Date()).toISOString().substr(0, 7));
core.exportVariable('current_month', (new Date()).toISOString().substr(0, 7));
}

- name: Checking if server ${{ env.server_major }} is EOL
if: ${{ env.server_major != '' }}
run: |
curl -s https://raw.githubusercontent.com/nextcloud-releases/updater_server/production/config/major_versions.json \
| jq '.["${{ env.server_major }}"]["eol"] // "9999-99" | . >= "${{ env.current_month }}"' \
Expand Down
26 changes: 24 additions & 2 deletions .github/workflows/block-merge-freeze.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,30 @@ jobs:
runs-on: ubuntu-latest-low

steps:
- name: Download version.php from ${{ github.base_ref }}
run: curl 'https://raw.githubusercontent.com/nextcloud/server/${{ github.base_ref }}/version.php' --output version.php
- name: Register server reference to fallback to master branch
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const baseRef = context.payload.pull_request.base.ref
if (baseRef === 'main' || baseRef === 'master') {
core.exportVariable('server_ref', 'master');
console.log('Setting server_ref to master');
} else {
const regex = /^stable(\d+)$/
const match = baseRef.match(regex)
if (match) {
core.exportVariable('server_ref', match[0]);
console.log('Setting server_ref to ' + match[0]);
} else {
console.log('Not based on master/main/stable*, so skipping freeze check');
}
}

- name: Download version.php from ${{ env.server_ref }}
if: ${{ env.server_ref != '' }}
run: curl 'https://raw.githubusercontent.com/nextcloud/server/${{ env.server_ref }}/version.php' --output version.php

- name: Run check
if: ${{ env.server_ref != '' }}
run: cat version.php | grep 'OC_VersionString' | grep -i -v 'RC'
32 changes: 28 additions & 4 deletions .github/workflows/block-outdated-3rdparty.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,25 +31,49 @@ jobs:
- 'version.php'

- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false

- name: 3rdparty commit hash on current branch
id: actual
run: |
echo "commit=$(git submodule status | grep ' 3rdparty' | egrep -o '[a-f0-9]{40}')" >> "$GITHUB_OUTPUT"

- name: Register server reference to fallback to master branch
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const baseRef = context.payload.pull_request.base.ref
if (baseRef === 'main' || baseRef === 'master') {
core.exportVariable('server_ref', 'master');
console.log('Setting server_ref to master');
} else {
const regex = /^stable(\d+)$/
const match = baseRef.match(regex)
if (match) {
core.exportVariable('server_ref', match[0]);
console.log('Setting server_ref to ' + match[0]);
} else {
console.log('Not based on master/main/stable*, so skipping outdated 3rdparty check');
}
}

- name: Last 3rdparty commit on target branch
if: ${{ env.server_ref != '' }}
id: target
run: |
echo "commit=$(git ls-remote https://github.com/nextcloud/3rdparty refs/heads/${{ github.base_ref }} | awk '{ print $1}')" >> "$GITHUB_OUTPUT"
echo "commit=$(git ls-remote https://github.com/nextcloud/3rdparty refs/heads/${{ env.server_ref }} | awk '{ print $1}')" >> "$GITHUB_OUTPUT"

- name: Compare if 3rdparty commits are different
if: ${{ env.server_ref != '' }}
run: |
echo '3rdparty/ seems to not point to the last commit of the dedicated branch:'
echo 'Branch has: ${{ steps.actual.outputs.commit }}'
echo '${{ github.base_ref }} has: ${{ steps.target.outputs.commit }}'
echo '${{ env.server_ref }} has: ${{ steps.target.outputs.commit }}'

- name: Fail if 3rdparty commits are different
if: ${{ steps.changes.outputs.src != 'false' && steps.actual.outputs.commit != steps.target.outputs.commit }}
if: ${{ env.server_ref != '' && steps.changes.outputs.src != 'false' && steps.actual.outputs.commit != steps.target.outputs.commit }}
run: |
exit 1
4 changes: 3 additions & 1 deletion .github/workflows/block-unconventional-commits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false

- uses: webiny/action-conventional-commits@8bc41ff4e7d423d56fa4905f6ff79209a78776c7 # v1.3.0
with:
Expand Down
17 changes: 11 additions & 6 deletions .github/workflows/command-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
issue_comment:
types: [created]

permissions:
contents: read

jobs:
init:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -76,7 +79,7 @@ jobs:
fi

- name: Init branch
uses: xt0rted/pull-request-comment-branch@d97294d304604fa98a2600a6e2f916a84b596dc7 # v1
uses: xt0rted/pull-request-comment-branch@e8b8daa837e8ea7331c0003c9c316a64c6d8b0b1 # v3.0.0
id: comment-branch

- name: Add reaction on failure
Expand All @@ -86,22 +89,24 @@ jobs:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reactions: "-1"
reactions: '-1'

process:
runs-on: ubuntu-latest
needs: init

steps:
- name: Restore cached git repository
uses: buildjet/cache@e376f15c6ec6dc595375c78633174c7e5f92dc0e # v3
uses: buildjet/cache@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
with:
path: .git
key: git-repo

- name: Checkout ${{ needs.init.outputs.head_ref }}
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
# Needed to allow force push later
persist-credentials: true
token: ${{ secrets.COMMAND_BOT_PAT }}
fetch-depth: 0
ref: ${{ needs.init.outputs.head_ref }}
Expand All @@ -119,7 +124,7 @@ jobs:
fallbackNpm: '^10'

- name: Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v3
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: ${{ steps.package-engines-versions.outputs.nodeVersion }}
cache: npm
Expand Down Expand Up @@ -176,4 +181,4 @@ jobs:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reactions: "-1"
reactions: '-1'
Loading
Loading