Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4327 commits
Select commit Hold shift + click to select a range
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
0e6195e
fix(user_ldap): Harmonize parameter obfuscation and serialization acc…
come-nc Jun 2, 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
efb2a93
fix: Run cleanByMoundId query on all shards
nickvergessen Jun 6, 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
5afe52c
test: files_sharing add test for LoadAdditionalListener
printminion-co May 22, 2025
99488b0
test: fix s3 external storage tests to run all storages on ci
susnux Jun 6, 2025
e79e1e2
test: only skip tests failing on localstack for localstack
susnux Jun 6, 2025
9fa9ffd
test: reenable localstack tests (bug fixed) but disable MinIO version…
susnux Jun 7, 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
6e9bccd
fix: unbloc ffmpeg on some broken videos
blizzz May 20, 2025
e335226
Merge pull request #53431 from nextcloud/backport/53000/stable31
AndyScherzinger Jun 12, 2025
41e20f8
build(deps-dev): bump puppeteer from 24.9.0 to 24.10.0
dependabot[bot] Jun 12, 2025
c1b697e
build(deps-dev): bump dockerode from 4.0.6 to 4.0.7
dependabot[bot] Jun 12, 2025
f045fe8
Merge pull request #53390 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 12, 2025
f764c62
fix: allow hinting the shard keys for joined tables
icewind1991 Jun 10, 2025
5e802eb
Merge pull request #53389 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 12, 2025
b9f65fa
build(deps): bump libphonenumber-js from 1.12.8 to 1.12.9
dependabot[bot] Jun 7, 2025
03d6c38
chore(assets): Recompile assets
nextcloud-command Jun 12, 2025
65ccf75
Merge pull request #53391 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 12, 2025
9e0377f
Merge pull request #53425 from nextcloud/backport/53378/stable31
AndyScherzinger Jun 12, 2025
51b7f26
Merge pull request #53416 from nextcloud/backport/53075/stable31
AndyScherzinger Jun 12, 2025
8729a42
Merge pull request #53380 from nextcloud/backport/48210/stable31
AndyScherzinger Jun 12, 2025
1ccc167
fix(imip): dont compare events for the reply message
hamza221 Feb 28, 2025
bb4eb01
Merge pull request #53357 from nextcloud/backport/53250/stable31
AndyScherzinger Jun 12, 2025
4c87759
Merge pull request #53452 from nextcloud/backport/53427/stable31
AndyScherzinger Jun 12, 2025
9fdc7fb
Merge pull request #53349 from nextcloud/backport/51131/stable31
AndyScherzinger Jun 12, 2025
ad44591
fix(core): correctly show displayname when picking a file
susnux Jun 3, 2025
9a624c3
chore(assets): Recompile assets
nextcloud-command Jun 6, 2025
349196d
fix(notifications): Fix check for hasNotifiers when all apps use Regi…
nickvergessen Jun 4, 2025
b3bc3c9
fix(settings): show group label instead of gid in accounts management
skjnldsv Jun 6, 2025
3d2c00a
fix(settings): adjust group return code styling
skjnldsv Jun 6, 2025
f4f3287
chore(assets): Recompile assets
nextcloud-command Jun 12, 2025
2f3ceec
Merge pull request #53411 from nextcloud/backport/53363/stable31
skjnldsv Jun 12, 2025
3f63140
docs(caldav): improve documentation of CalDavBackend::getCalendarsFor…
st3iny Jun 4, 2025
364cd02
Merge pull request #53347 from nextcloud/backport/53291/stable31
AndyScherzinger Jun 12, 2025
e9ac2a6
Merge pull request #53358 from nextcloud/backport/53323/stable31
AndyScherzinger Jun 12, 2025
150d5ce
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 13, 2025
344fab1
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 14, 2025
28b29c8
build(deps-dev): bump sass from 1.89.1 to 1.89.2
dependabot[bot] Jun 14, 2025
3754f1b
build(deps-dev): bump @types/dockerode from 3.3.39 to 3.3.40
dependabot[bot] Jun 14, 2025
a8d837b
build(deps-dev): bump cypress-split from 1.24.17 to 1.24.18
dependabot[bot] Jun 14, 2025
ac2d06d
Merge pull request #53484 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 14, 2025
56b0947
Merge pull request #53483 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 14, 2025
c9c1435
build(deps-dev): bump puppeteer from 24.10.0 to 24.10.1
dependabot[bot] Jun 14, 2025
11ae0e3
Merge pull request #53486 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 14, 2025
c4f610d
Merge pull request #53485 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 14, 2025
cb6f37c
build(deps): bump core-js from 3.42.0 to 3.43.0
dependabot[bot] Jun 14, 2025
09e8b46
chore(assets): Recompile assets
nextcloud-command Jun 14, 2025
c67202c
Merge pull request #53487 from nextcloud/dependabot/npm_and_yarn/stab…
dependabot[bot] Jun 14, 2025
c301f9e
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 15, 2025
1a7ff4b
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 16, 2025
d9738c7
fix(UserRow): fallback to group name in case of undefined availableGroup
Antreesy Jun 11, 2025
5257fad
chore(assets): Recompile assets
nextcloud-command Jun 16, 2025
9c20e30
fix(files_versions): only handle path updates when there is path
susnux Mar 20, 2025
f0100f6
fix(encryption): Do not register user key related event listeners
come-nc Jun 16, 2025
2c57c9a
refactor(OC): migrate request token handling to Typescript
susnux Jun 4, 2025
ba40565
fix(OC): validate request token and move logic to one place
susnux Jun 4, 2025
2662728
refactor(OC): migrate session heart beat to Typescript
susnux Jun 4, 2025
688ca81
refactor(OC): restructure session heartbeat code - use types and huma…
susnux Jun 4, 2025
c3e66e2
test(core): migrate session heartbeat tests
susnux Jun 4, 2025
f1b3fac
test: adjust karma global state mock
susnux Jun 10, 2025
bc784d7
fix: the core config is not loaded on error pages
susnux Jun 11, 2025
60080aa
chore(core): fix typo in session heartbeat service
susnux Jun 16, 2025
fad03a7
fix(core): adjust install script
susnux Jun 16, 2025
4f3d3d3
chore(assets): Recompile assets
nextcloud-command Jun 16, 2025
6356a0f
Merge pull request #53522 from nextcloud/backport/53326/stable31
AndyScherzinger Jun 16, 2025
5bc4167
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 17, 2025
019b535
fix(ObjectStore): Make S3 "connect_timeout" option configurable
danxuliu Jun 15, 2025
ce720e5
Merge pull request #53365 from nextcloud/backport/53314/stable31
nickvergessen Jun 17, 2025
b6f8bbb
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 17, 2025
d769a5c
fix: Fix Undefined array key "flags" on upgrade
come-nc Jun 17, 2025
831534b
fix(files): auto reload sidebar tags on update
skjnldsv May 27, 2025
52ae432
chore(assets): Recompile assets
nextcloud-command Jun 17, 2025
abcbed7
Merge pull request #53518 from nextcloud/backport/51609/stable31
susnux Jun 17, 2025
5f63c89
Merge pull request #53545 from nextcloud/backport/53140/stable31
skjnldsv Jun 17, 2025
1695dfc
fix(core): getRequestToken import typo
skjnldsv Jun 17, 2025
ae56da1
fix: Set public link upload email notification to opt-in
nfebe Jun 4, 2025
191b259
Merge pull request #53543 from nextcloud/backport/53534/stable31
AndyScherzinger Jun 17, 2025
76abde5
Merge pull request #53549 from nextcloud/backport/53322/stable31
nfebe Jun 17, 2025
3124648
fix: do not extract fields for blank template
elzody Jun 13, 2025
a31f16c
Merge pull request #53520 from nextcloud/backport/53514/stable31
AndyScherzinger Jun 17, 2025
21b223e
chore(assets): Recompile assets
nextcloud-command Jun 17, 2025
6daf4bb
fix: hide guests group from principal backend
kesselb May 16, 2025
89f20f0
fix: hide guests group when searching for principals
kesselb Jun 6, 2025
85746b9
test(dav): add integration test for principal property search
kesselb Jun 10, 2025
18b01f3
Merge pull request #53547 from nextcloud/backport/53477/stable31
AndyScherzinger Jun 17, 2025
05b8705
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 18, 2025
ba041fb
Merge pull request #53536 from nextcloud/fix/fix-php-error-on-upgrade
susnux Jun 18, 2025
6aae30c
Merge pull request #53546 from nextcloud/backport/53369/stable31
AndyScherzinger Jun 18, 2025
ae5febb
Merge pull request #53532 from nextcloud/backport/53498/stable31
AndyScherzinger Jun 18, 2025
acab157
Merge pull request #53509 from nextcloud/backport/53436/stable31
AndyScherzinger Jun 18, 2025
cd24562
build(deps): bump @nextcloud/l10n from 3.2.0 to 3.3.0
dependabot[bot] Jun 13, 2025
42995a7
chore(assets): Recompile assets
nextcloud-command Jun 18, 2025
6a211b2
test: remove legacy tests covered by library unit tests
susnux Jun 9, 2025
5751b82
fix(files): use the correct theming instance name from capabilities t…
julien-nc Jun 4, 2025
a45a2c1
chore: compile assets
susnux Jun 18, 2025
88e7b24
Merge pull request #53571 from nextcloud/backport/53321/stable31
susnux Jun 18, 2025
c5433af
Merge pull request #53392 from nextcloud/dependabot/npm_and_yarn/stab…
AndyScherzinger Jun 18, 2025
43a9fd4
fix: clear opcache after app extraction
kesselb May 30, 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',
},
}
},
],
}
17 changes: 17 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# .git-blame-ignore-revs

# 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
31 changes: 20 additions & 11 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,18 @@
/apps/admin_audit/appinfo/info.xml @luka-nextcloud @blizzz
/apps/cloud_federation_api/appinfo/info.xml @mejo-
/apps/comments/appinfo/info.xml @edward-ly @Pytal
/apps/contactsinteraction/appinfo/info.xml @kesselb @miaulalala @ChristophWurst @GretaD @hamza221 @st3iny
/apps/dashboard/appinfo/info.xml @julien-nc @juliushaertl
/apps/dav/lib/CalDAV @ChristophWurst @miaulalala @tcitworld
/apps/dav/lib/CardDAV @ChristophWurst @miaulalala @tcitworld
/apps/contactsinteraction/appinfo/info.xml @kesselb @SebastianKrupinski
/apps/contactsinteraction/lib @kesselb @SebastianKrupinski
/apps/contactsinteraction/tests @kesselb @SebastianKrupinski
/apps/dashboard/appinfo/info.xml @julien-nc @juliusknorr
/apps/dav/lib/CalDAV @st3iny @SebastianKrupinski @tcitworld
/apps/dav/lib/CardDAV @hamza221 @SebastianKrupinski
/apps/dav/tests/unit/CalDAV @st3iny @SebastianKrupinski @tcitworld
/apps/dav/tests/unit/CardDAV @hamza221 @SebastianKrupinski
/apps/encryption/appinfo/info.xml @come-nc @icewind1991
/apps/federatedfilesharing/appinfo/info.xml @icewind1991 @danxuliu
/apps/federation/appinfo/info.xml @datenangebot
/apps/files/appinfo/info.xml @skjnldsv @Pytal @ArtificialOwl @come-nc @artonge @icewind1991 @szaimen @susnux @Fenn-CS
/apps/federation/appinfo/info.xml @nfebe
/apps/files/appinfo/info.xml @skjnldsv @Pytal @ArtificialOwl @come-nc @artonge @icewind1991 @szaimen @susnux @nfebe
/apps/files_external/appinfo/info.xml @icewind1991 @artonge
/apps/files_reminders/appinfo/info.xml @Pytal
/apps/files_sharing/appinfo/info.xml @skjnldsv @come-nc
Expand All @@ -20,13 +24,14 @@
/apps/settings/appinfo/info.xml @Pytal @JuliaKirschenheuter
/apps/sharebymail/appinfo/info.xml @Altahrim
/apps/systemtags/appinfo/info.xml @Antreesy @marcelklehr
/apps/theming/appinfo/info.xml @skjnldsv @juliushaertl
/apps/theming/appinfo/info.xml @skjnldsv @juliusknorr
/apps/twofactor_backupcodes/appinfo/info.xml @st3iny @miaulalala @ChristophWurst
/apps/updatenotification/appinfo/info.xml @Pytal @JuliaKirschenheuter
/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 @juliushaertl
/apps/workflowengine/appinfo/info.xml @blizzz @juliushaertl
/apps/weather_status/appinfo/info.xml @julien-nc @juliusknorr
/apps/webhook_listeners/appinfo/info.xml @come-nc @julien-nc
/apps/workflowengine/appinfo/info.xml @blizzz @juliusknorr

# Frontend expertise
/apps/files/src* @skjnldsv
Expand All @@ -36,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 @ChristophWurst @miaulalala @nickvergessen
/.drone.yml @nickvergessen
/resources/config/ca-bundle.crt @miaulalala @nickvergessen

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

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

# Personal interest
*/Activity/* @nickvergessen
*/Notifications/* @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
51 changes: 51 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,20 @@ updates:
reviewers:
- "nextcloud/server-dependabot"

# phpunit
- package-ecosystem: composer
directory: "/vendor-bin/phpunit"
schedule:
interval: weekly
day: saturday
time: "04:40"
timezone: Europe/Madrid
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"

# Main master npm
- package-ecosystem: npm
directory: "/"
Expand Down Expand Up @@ -138,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 @@ -174,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
39 changes: 33 additions & 6 deletions .github/workflows/autocheckers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,29 +37,30 @@ jobs:
- 'composer.lock'
- '**.php'

autocheckers:
autoloader:
runs-on: ubuntu-latest

needs: changes
if: needs.changes.outputs.src != 'false'

strategy:
matrix:
php-versions: ['8.3']
php-versions: ['8.1']

name: PHP checkers

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

- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype, json, mbstring
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: none
ini-file: development
env:
Expand All @@ -71,6 +72,32 @@ jobs:
- name: Check auto loaders
run: bash ./build/autoloaderchecker.sh

autocheckers:
runs-on: ubuntu-latest-low

strategy:
matrix:
php-versions: ['8.1']

name: Translation and Files checkers

steps:
- name: Checkout server
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
submodules: true

- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 #v2.32.0
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
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Check translations are JSON decodeable
run: php ./build/translation-checker.php

Expand All @@ -87,12 +114,12 @@ jobs:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, autocheckers]
needs: [changes, autoloader, autocheckers]

if: always()

name: autocheckers-summary

steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.autocheckers.result != 'success' }}; then exit 1; fi
run: if ${{ needs.autocheckers.result != 'success' || (needs.changes.outputs.src != 'false' && needs.autoloader.result != 'success') }}; then exit 1; fi
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
Loading
Loading