Benjamin Gaussorgues
ccf4be4f68
Merge pull request #60834 from nextcloud/backport/60778/stable34
...
[stable34] feat(jobs): allow workers to keep track of executed jobs
2026-05-29 14:20:05 +02:00
Benjamin Gaussorgues
390b4e6a3b
feat(jobs): allow workers to keep track of executed jobs
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-05-29 10:30:07 +00:00
Benjamin Gaussorgues
8c70e5968a
Merge pull request #60826 from nextcloud/backport/60765/stable34
...
[stable34] Background jobs improvements
2026-05-29 12:03:32 +02:00
John Molakvoæ
b279e3b9ce
Merge pull request #60830 from nextcloud/fix/move-changelog-workflow-stable34
...
[stable34] refactor: move release changelog workflow to releases repo
2026-05-29 11:23:33 +02:00
John Molakvoæ (skjnldsv)
cf1b7b8c05
refactor: move release changelog workflow to releases repo
...
The workflow triggers on `release: published` which only fires from the
default branch. Since the releases repo default branch is `main` (not
`master` synced from server), the workflow never triggered from here.
Move it to nextcloud-releases/server where it belongs alongside other
release infrastructure. Also adds HTML changelog generation and attaches
it as a release asset for the marketing team.
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2026-05-29 11:13:18 +02:00
Benjamin Gaussorgues
ebc128af73
fix(jobs): be less strict about data types
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-05-29 10:16:22 +02:00
Benjamin Gaussorgues
5efa292412
fix(db): ensure no autoincrement for Oracle
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-05-29 10:16:03 +02:00
Andy Scherzinger
7c7900f82b
Merge pull request #60459 from nextcloud/backport/60360/stable34
...
[stable34] fix(appstore): do not offer rating apps not on appstore
2026-05-29 09:15:02 +02:00
Nextcloud bot
46bb8e058a
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-29 00:23:48 +00:00
nextcloud-command
19f58909c3
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-28 18:18:28 +00:00
John Molakvoæ
829f0a9f49
Merge pull request #60771 from nextcloud/release/34.0.0_rc3
...
[stable34] 34.0.0 RC3
2026-05-28 17:58:07 +02:00
Andy Scherzinger
6b269865e0
Merge pull request #60814 from nextcloud/backport/60026/stable34
...
[stable34] chore(i18n): Remove space in word1/word2
2026-05-28 17:00:32 +02:00
rakekniven
1e9f4278b5
chore(i18n): Remove space in word1/word2
...
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2026-05-28 14:53:53 +00:00
rakekniven
d862915999
chore(i18n): Remove space in word1/word2
...
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2026-05-28 14:53:52 +00:00
rakekniven
40816ef0a8
chore(i18n): Remove space in FTP/FTPS
...
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2026-05-28 14:53:52 +00:00
Ferdinand Thiessen
8d5eceb3b9
fix(appstore): do not offer rating apps not on appstore
...
Shipped apps are no longer published to the appstore,
so it makes no sense to offer rating them.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-28 15:58:23 +02:00
Andy Scherzinger
b67760a875
Merge pull request #60793 from nextcloud/backport/60733/stable34
...
[stable34] fix(DB): Enforce foreign key constraints in SQLite
2026-05-28 15:51:30 +02:00
Andy Scherzinger
37117acf02
Merge pull request #60810 from nextcloud/backport/60316/stable34
...
[stable34] Spelling fixes
2026-05-28 15:39:57 +02:00
Justin Zobel
6cbc7e1e1c
fix: "than" vs "then" typos
...
Signed-off-by: Justin Zobel <justin.zobel@gmail.com>
2026-05-28 13:39:37 +00:00
Andy Scherzinger
60f9a616bb
Merge pull request #60800 from nextcloud/backport/60027/stable34
...
[stable34] chore(l10n): Plural needed to support multiplural languages
2026-05-28 14:40:48 +02:00
rakekniven
074d706089
chore(l10n): Plural needed to support multiplural languages
...
Reported at Transifex
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2026-05-28 12:10:57 +00:00
Andy Scherzinger
6f39bad9d0
Merge pull request #60723 from nextcloud/backport/60649/stable34
...
[stable34] fix(http): avoid iconv for header ascii fallback
2026-05-28 14:07:23 +02:00
Andy Scherzinger
533f84fde7
Merge pull request #60795 from nextcloud/backport/60765/stable34
...
[stable34] Background jobs improvements
2026-05-28 14:06:23 +02:00
Andy Scherzinger
9db1e37a36
Merge pull request #60794 from nextcloud/backport/59933/stable34
...
[stable34] feat(settings): replace OnlyOffice with Euro-Office in office suite s…
2026-05-28 14:05:41 +02:00
nextcloud-command
e3364177cc
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-28 11:09:49 +00:00
Benjamin Gaussorgues
75853a2210
feat(jobs): log job execution in CronService
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-05-28 10:20:07 +00:00
Benjamin Gaussorgues
f936e54b8d
feat(jobs): allow to keep track of job executions
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-05-28 10:20:07 +00:00
Benjamin Gaussorgues
f8abeadf6b
feat(jobs): introduce JobStatus for job running state
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-05-28 10:20:06 +00:00
Benjamin Gaussorgues
9269ac210f
feat(jobs): introduce background job classes registry
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-05-28 10:20:06 +00:00
James Manuel
de8c3df284
feat(appstore): default-select primary office suite when none is installed
...
Falls back to the isPrimary suite so the UI shows a pre-selection rather
than nothing, without triggering the watcher (watch() is lazy by default).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: James Manuel <moodyjmz@users.noreply.github.com>
2026-05-28 10:13:07 +00:00
James Manuel
a0da3e092f
feat(appstore): replace OnlyOffice with Euro-Office in office suite switcher
...
- Replace onlyoffice/onlyoffice entry with collabora-office/richdocuments
- Change nextcloud-office appId from richdocuments to eurooffice
- Update features and learnMoreUrl for Euro-Office branding
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: James Manuel <moodyjmz@users.noreply.github.com>
2026-05-28 10:13:06 +00:00
provokateurin
5114b6848d
fix(DB): Enforce foreign key constraints in SQLite
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-05-28 10:05:21 +00:00
Louis
b8f2dd4133
Merge pull request #60745 from nextcloud/backport/60644/stable34
...
Integration sqlite / changes (push) Has been cancelled
Psalm static code analysis / changes (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, --tags ~@large files_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, capabilities_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, collaboration_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, comments_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, dav_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, federation_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, file_conversions) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, files_reminders) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, filesdrop_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, guests_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, ldap_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_numerical_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, remoteapi_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, routing_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, setup_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharees_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharing_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, theming_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, videoverification_features) (push) Has been cancelled
Integration sqlite / integration-sqlite-summary (push) Has been cancelled
Psalm static code analysis / static-code-analysis (push) Has been cancelled
Psalm static code analysis / static-code-analysis-security (push) Has been cancelled
Psalm static code analysis / static-code-analysis-ocp (push) Has been cancelled
Psalm static code analysis / static-code-analysis-ncu (push) Has been cancelled
Psalm static code analysis / static-code-analysis-strict (push) Has been cancelled
Psalm static code analysis / static-code-analysis-summary (push) Has been cancelled
[stable34] fix(settings): confirm app-token revoke and preserve wipe state
2026-05-28 10:04:02 +02:00
Stephan Orbaugh
7198e552b0
Merge pull request #60784 from nextcloud/backport/60757/stable34
...
[stable34] fix(core): Hide current-app label at narrower viewports
2026-05-28 09:55:23 +02:00
Julius Knorr
19c3193268
Merge pull request #60777 from nextcloud/backport/60776/stable34
...
[stable34] feat: Add office as shipped app
2026-05-28 09:43:23 +02:00
Nextcloud bot
252dedf95d
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-28 00:23:14 +00:00
Peter Ringelmann
fe44a5c701
chore(assets): Recompile assets
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 21:57:19 +02:00
Peter Ringelmann
4f79c8ab15
fix(core): Hide current-app label at narrower viewports
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 21:55:29 +02:00
Stephan Orbaugh
3a76a0d6e5
Merge pull request #60761 from nextcloud/backport/60665/stable34
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
[stable34] feat(core): Add centered search input to top bar
2026-05-27 19:30:01 +02:00
Julius Knorr
15a4ea1c46
feat: Add office as shipped app
...
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2026-05-27 13:57:37 +00:00
Worker Builder
ad1c6631ce
build(hub): 34.0.0 RC3
...
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2026-05-27 12:45:30 +00:00
John Molakvoæ
3bb7b3db4f
Merge pull request #60726 from nextcloud/backport/60654/stable34
...
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / changes (push) Waiting to run
Psalm static code analysis / static-code-analysis (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-security (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ocp (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ncu (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-strict (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-summary (push) Blocked by required conditions
[stable34] fix(config): add null coalescing fallback in getValueBool before strtolower
2026-05-27 14:36:41 +02:00
Peter Ringelmann
d0f21f7425
chore(assets): recompile assets for stable34
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 13:35:02 +02:00
Stephan Orbaugh
f62fe1925e
Merge pull request #60497 from nextcloud/backport/60355/stable34
...
[stable34] feat(appstore): show new column with groups the app is limited to
2026-05-27 13:31:52 +02:00
nextcloud-command
f0371f5558
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-27 11:26:56 +00:00
nextcloud-command
a8912141da
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-27 09:28:17 +00:00
nfebe
826f205f77
feat(core): Add centered search input to top bar
...
A centered, input-styled trigger replaces the top-right search icon as
the entry point to Unified Search. First phase of a phased rollout
that will later turn the trigger into a real inline-filtering input.
Refs: nextcloud/server#59888
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-05-27 09:28:17 +00:00
Ferdinand Thiessen
2194adde71
chore: compile assets
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-27 10:42:30 +02:00
Ferdinand Thiessen
886005873d
feat(appstore): show new column with groups the app is limited to
...
- resolves: https://github.com/nextcloud/server/issues/30503
If there is enough space we can directly show the groups this app is
limited to in the table.
This is especially helpful if you want to quickly check your enabled
apps.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-27 10:40:48 +02:00
Nextcloud bot
6879d8624d
fix(l10n): Update translations from Transifex
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-27 00:23:28 +00:00