Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3800 commits
Select commit Hold shift + click to select a range
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
May 12, 2025
7df4ed9
chore(assets): Recompile assets
nextcloud-command May 27, 2025
0582bc7
IONOS(nc_theming): update submodule (image editor styles)
fracado May 26, 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
4dfcd34
IONOS(config): update submodule (hide template creation option)
tanyaka 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
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
10b07b6
test: files_sharing add test for LoadAdditionalListener
printminion-co May 22, 2025
cb78926
IONOS(files-sharing): show pending menu only if feature enabled
printminion-co May 22, 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
fc52d93
IONOS(config): update submodules (fix upload progress)
printminion-co 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
4ef9ece
IONOS(simplesettings): submodule update (add in-folder-search)
tanyaka Jun 12, 2025
03aff15
IONOS(config): add files_downloadlimit submodule and update .gitignore
printminion-co Jun 18, 2025
7e474f1
IONOS(simplesettings): submodule update (workflows, refactor core code)
tanyaka Jun 18, 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
cd6bb24
Merge pull request #190 from IONOS-Productivity/mk/dev/update-to-v31.…
printminion-co Jul 14, 2025
eebb5ac
IONOS(nc_theming): submodule update to 31a5614
printminion-co Jul 16, 2025
106a4d9
IONOS: Update package-lock. Fix @volar invalid lock file
printminion-co Jul 16, 2025
5e8c896
IONOS: Update package-lock. Fix @volar version satisfaction
printminion-co Jul 18, 2025
cbca0ad
IONOS(ci): Update hidrive-next-build.yml to use ubuntu-latest runner
printminion-co Jul 22, 2025
8d1a167
IONOS(nc-ionos-theme): submodule update to 4cc7599
printminion-co Jul 18, 2025
f5f922f
IONOS(config): submodule update to 2eab73d
printminion-co Aug 8, 2025
1326a18
IONOS(nc-vue-material-design-icons): submodule update to 0f588c
printminion-co Aug 8, 2025
b8675e4
IONOS: Reset package.json, package-lock.json to v31.0.6 state
printminion-co Aug 11, 2025
d46e924
IONOS: Re-link custom-npms submodules to v31.0.6 state
printminion-co Aug 11, 2025
7281ba0
fix(search): Fix SearchComposer.php filtering logic
printminion-co Jul 28, 2025
ab73f3f
test(SearchComposerTest): add unit tests for SearchComposer
printminion-co Jul 29, 2025
04c5569
test(SearchComposerTest): add test for handling unknown search provider
printminion-co Jul 29, 2025
6adc5d1
test(SearchComposerTest): add unit test for getProviders with multipl…
printminion-co Jul 29, 2025
e4be9e6
test(SearchComposerTest): add test for provider icon generation
printminion-co Jul 30, 2025
2cf3823
test(SearchComposerTest): add unit tests for getProviders with allowe…
printminion-co Jul 29, 2025
455188e
test(SearchComposerTest): add unit test for getProviders with mixed o…
printminion-co Jul 30, 2025
183c6da
IONOS(nc-ionos-theme): submodule update to 2463c23
printminion-co Aug 5, 2025
840fb85
IONOS(sbom-matrix): add SBOM generation workflow
printminion-co Jul 17, 2025
ca62cba
IONOS(apps-custom/simplesettings): submodule update to acd86b23ad0
tanyaka Sep 5, 2025
9e293e0
IONOS(user_oidc): update user_oidc submodule to v7.3.2
thlehmann-ionos Sep 9, 2025
eeafdd8
IONOS(config): submodule update to a499bd0
printminion-co Sep 18, 2025
3f5af44
IONOS(config): update submodule (user_oidc enable check-bearer)
bromiesTM Mar 4, 2026
3118f64
IONOS(user_oidc): update user_oidc submodule to v8.6.1
printminion-co Mar 23, 2026
10ad22c
IONOS(fix): trigger GitLab image pipeline on main branch
printminion-co Apr 1, 2026
ad12b67
IONOS(ci): pass SOURCE_BUILD_URL to GitLab trigger
printminion-co Apr 1, 2026
6a5f40d
IONOS(ci): add retry logic to GitLab trigger (3 attempts, exponential…
printminion-co Apr 1, 2026
e226cd1
IONOS(ci): add prerequisites check step to GitLab trigger job
printminion-co Apr 1, 2026
f54a8a3
IONOS(ci): add DISABLE_REMOTE_TRIGGER guard and explicit job conditions
printminion-co Apr 1, 2026
add6637
IONOS(build): inject build number as 5th version component
printminion-co Apr 7, 2026
de79e86
IONOS(googleanalytics): submodule update bump max-version to 33
bromiesTM Apr 10, 2026
db28e28
IONOS(nc_theming): update submodule e4b1228 (chore: bump max-version …
Arsalanulhaq Apr 10, 2026
eb4aab0
Merge pull request #225 from IONOS-Productivity/as/dev/HDNEXT-1606-nc…
Arsalanulhaq Apr 13, 2026
b4c4987
IONOS(simplesettings): submodule update bump max-version to 33
printminion-co Apr 9, 2026
ca762bb
IONOS(nc_ionos_processes): submodule update 170d170 (chore: bump max-…
printminion-co Apr 9, 2026
32dbde8
IONOS(config): update submodule 0f96a40 (add .buildnumber)
printminion-co Apr 24, 2026
1d3615f
IONOS(config): update submodule 01b3f0f (Merge pull request #145 from…
github-actions[bot] Aug 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
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',
},
}
},
],
}
35 changes: 31 additions & 4 deletions .github/workflows/autocheckers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
- 'composer.lock'
- '**.php'

autocheckers:
autoloader:
runs-on: ubuntu-latest

needs: changes
Expand All @@ -51,8 +51,9 @@ jobs:

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

- name: Set up php ${{ matrix.php-versions }}
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
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'
30 changes: 27 additions & 3 deletions .github/workflows/block-outdated-3rdparty.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,24 +32,48 @@ jobs:

- name: Checkout
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
2 changes: 2 additions & 0 deletions .github/workflows/block-unconventional-commits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false

- uses: webiny/action-conventional-commits@8bc41ff4e7d423d56fa4905f6ff79209a78776c7 # v1.3.0
with:
Expand Down
6 changes: 5 additions & 1 deletion .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 @@ -102,6 +105,7 @@ jobs:
- name: Checkout ${{ needs.init.outputs.head_ref }}
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
Expand All @@ -120,7 +124,7 @@ jobs:
fallbackNpm: '^10'

- name: Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: ${{ steps.package-engines-versions.outputs.nodeVersion }}
cache: npm
Expand Down
38 changes: 35 additions & 3 deletions .github/workflows/command-pull-3rdparty.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,24 +38,56 @@ jobs:
id: comment-branch

- name: Checkout ${{ steps.comment-branch.outputs.head_ref }}
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
ref: ${{ steps.comment-branch.outputs.head_ref }}

- 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 pull 3rdparty command');
}
}

- name: Setup git
run: |
git config --local user.email 'nextcloud-command@users.noreply.github.com'
git config --local user.name 'nextcloud-command'

- name: Add reaction on failure
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v3.0.1
if: ${{ env.server_ref == '' }}
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reactions: '-1'

- name: Pull 3rdparty
run: git submodule foreach 'if [ "$sm_path" == "3rdparty" ]; then git pull origin '"'"'${{ github.event.issue.pull_request.base.ref }}'"'"'; fi'
if: ${{ env.server_ref != '' }}
run: git submodule foreach 'if [ "$sm_path" == "3rdparty" ]; then git pull origin '"'"'${{ env.server_ref }}'"'"'; fi'

- name: Commit and push changes
if: ${{ env.server_ref != '' }}
run: |
git add 3rdparty
git commit -s -m 'Update submodule 3rdparty to latest ${{ github.event.issue.pull_request.base.ref }}'
git commit -s -m 'Update submodule 3rdparty to latest ${{ env.server_ref }}'
git push

- name: Add reaction on failure
Expand Down
Loading