Commit graph

87066 commits

Author SHA1 Message Date
Josh
b7ecd901aa fix(settings): sort app list by status bucket and app name
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-04-29 12:24:52 +00:00
Ferdinand Thiessen
12e80195d7
Merge pull request #59713 from nextcloud/jtr/refactor-HintException-typing
refactor: Add strict property/parameter typing to OCP\HintException
2026-04-29 14:06:03 +02:00
Marcel Klehr
b2ffaaf147
Merge pull request #59958 from nextcloud/feat/setupcheck-taskprocessing-worker
Feat: Better reporting if something is wrong with taskprocessing
2026-04-29 12:07:20 +02:00
Marcel Klehr
1adf75499a fix: Fix psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-29 10:59:32 +02:00
Marcel Klehr
3ed8bf2c5c fix: Run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-29 10:16:02 +02:00
Marcel Klehr
cbaf5fa99f fix(TaskProcessingWorker): Adjust config key name
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-29 10:11:25 +02:00
Joas Schilling
a0fedf1c7f
Merge pull request #59985 from nextcloud/chore/psalm-v6
chore: update psalm to v6
2026-04-29 07:20:29 +02:00
Nextcloud bot
82c0bc670b
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-29 00:20:17 +00:00
Ferdinand Thiessen
b1739626c4
Merge pull request #56720 from nextcloud/jtr/occ-app-remove-refactor
feat(app): allow removing installed-but-disabled apps; improve help & logging
2026-04-29 01:37:08 +02:00
Ferdinand Thiessen
27c7164e86
chore: add psalm-api to for classes we need to mock in unit tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 23:52:43 +02:00
Ferdinand Thiessen
f659e1edb4
chore: ignore unused issue handler suppression due to psalm bug
Otherwise it complains `UndefinedFunction` is not used, but it is.
Ref: https://github.com/vimeo/psalm/issues/11824

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Ferdinand Thiessen
30a88a2240
chore: adjust NCU to have proper final keyword and Override attribute where needed
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Ferdinand Thiessen
3a9733a878
chore(ocp): adjust code to match function signature
json_encode should throw if `string` return is expected

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Ferdinand Thiessen
e5b1799079
chore: add missing Override attribute to test files
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Ferdinand Thiessen
d8e8703796
chore: add missing Override attribute to app code
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Ferdinand Thiessen
20acaf307e
chore: add missing Override attribute to core code
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Ferdinand Thiessen
e0ba4d71b6
chore: add missing Override attribute to OC
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:27 +02:00
Ferdinand Thiessen
81752fc9ed
chore(ocp): add Override attribute to all OCP classes
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:27 +02:00
Ferdinand Thiessen
7055e9ce1d
chore: update psalm to v6
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:27 +02:00
Louis
40747ff69f
Merge pull request #59960 from nextcloud/artonge/chore/files_versions/remove_css_ref
chore: Generate empty css entry points
2026-04-28 19:11:55 +02:00
Ferdinand Thiessen
2a8aaf9c0a
chore: adjust code style
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 17:24:56 +02:00
Arthur Schiwon
e0400742f7
Merge pull request #59937 from nextcloud/release/34.0.0_beta_1
34.0.0 beta 1
2026-04-28 16:56:27 +02:00
Louis Chmn
d91e270e45 chore: Generate empty css entry points
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-04-28 15:59:22 +02:00
Marcel Klehr
f0a3b335e6 fix(TaskProcessingWorker): Only store config value every 60s
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-28 15:53:04 +02:00
Marcel Klehr
beef1a62fe fix(TaskProcessingWorkerIsRunning): Different message if the worker has never run
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-28 15:19:53 +02:00
Stephan Orbaugh
04aa209bd0
Merge pull request #59953 from nextcloud/feat/expensive-repair
feat: provide interface to define expensive repair steps
2026-04-28 14:47:42 +02:00
Josh
e97cf02574 feat(app): allow removing installed-but-disabled apps; improve help & logging
- Allow removal of apps that are installed but currently disabled
 - Add explicit installed check (getAppPath) with clear message when not installed
- Expand help text to document uninstall behavior and --keep-data
 - Mirror console messages to logs for key events and consolidate exception logging
- miscellaneous code tidying

Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-04-28 13:51:48 +02:00
Hamza
60a1e725e0
Merge pull request #59962 from nextcloud/fix/delegation/add-acls
fix: add ACLs for calender delegation
2026-04-28 13:50:39 +02:00
Hamza
d9426a2b22 test(integration): write integration tests for calendar delegation
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-04-28 13:09:25 +02:00
Hamza
1b126eb400 fix: add ACLs for calender delegation
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-04-28 13:09:07 +02:00
Marcel Klehr
01ebecac68 fix: Fix taskprocessing:worker command tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-28 13:00:48 +02:00
Marcel Klehr
554882534c
fix: Address review comment
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-28 12:51:34 +02:00
Marcel Klehr
2d18aedf06 fix: Register taskprocessing setup checks
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-28 12:49:35 +02:00
Marcel Klehr
99fc7b2c78 fix(TaskProcessing): Make setup checks more sensitive
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-28 11:44:51 +02:00
Marcel Klehr
3802c0d24a feat(TaskProcessing): Add setup check for task processing worker status
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-28 11:43:03 +02:00
Ferdinand Thiessen
0f762a0929
Merge pull request #59942 from nextcloud/fix/view-destructure
fix(files): keep reactivity when destructure store
2026-04-28 09:17:28 +02:00
Joas Schilling
08647c5458
Merge pull request #59955 from nextcloud/docs/noid/fix-deprecation
fix(mailer): Fix IMailer deprecation message
2026-04-28 07:53:02 +02:00
Nextcloud bot
4c163336b2
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-28 00:18:39 +00:00
Joas Schilling
d42cec56a3
fix(mailer): Fix IMailer deprecation message (replacement was added in 32 only)
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-27 23:23:05 +02:00
nextcloud-command
caf287d891 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-27 18:11:08 +00:00
Ferdinand Thiessen
e1687dd3db fix(files): keep reactivity when destructure store
- resolves https://github.com/nextcloud/server/issues/59941

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 18:09:11 +00:00
Ferdinand Thiessen
3e8b8784fd
refactor: migrate app repair steps to new interface
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 20:03:44 +02:00
Ferdinand Thiessen
86588e3600
fix: typo in repair step name
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 20:03:44 +02:00
Ferdinand Thiessen
a974d00571
feat: add new IRepairStepExpensive interface
Expensive repair steps are non-critical repair steps that might take a long time to execute.
Non-critical means that they are not required to directly be executed during migration to have a working instance,
but they might be required to have a fully working instance later on.

Expensive repair steps are only executed when explicitly requested by the administrator.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 20:03:44 +02:00
Jonas
d3534595da
Merge pull request #59935 from nextcloud/fix/files_move_or_copy_no_axios
fix(files): fix custom client-side error messages on move/copy actions
2026-04-27 19:40:52 +02:00
nextcloud-command
9020324a93 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-27 18:34:42 +02:00
Jonas
fb22644cfb fix(files): fix custom client-side error messages on move/copy actions
move/copy actions don't use axios these days.

Signed-off-by: Jonas <jonas@freesources.org>
2026-04-27 18:34:42 +02:00
Worker Builder
d1f35cf18a
build(hub): 34.0.0 beta 1
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2026-04-27 15:49:32 +00:00
Josh
6afd7bfcf6
Merge pull request #58946 from nextcloud/jtr/docs-config-user-profiles-toggle
docs(config): correct/clarify entry for `profile.enabled` (User Profiles)
2026-04-27 10:58:42 -04:00
Josh
bfc9ffe1bc docs(config): correct/clarify entry for profile.enabled (User Profiles)
- Adds explanation of feature
- Prevents confusion with the Profiler parameter(s)

Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-04-27 10:23:00 -04:00