Josh
bf9d97ec5a
chore(previews): registerProvider->registerProviderClosure in PreviewManager
...
No longer part of the public interface. Just an internal utility function.
Apps/etc register in other ways and still end up here appropriately.
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-05-11 13:10:30 +02:00
Josh
07bac538e2
chore(previews): drop long deprecated registerProvider from IPreview
...
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-05-11 13:09:46 +02:00
Carl Schwan
acceeb6dff
feat(ldap): Allow to search one user by one of its LDAP attribute
...
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-05-11 12:41:00 +02:00
Benjamin Gaussorgues
59d330095d
Merge pull request #58425 from nextcloud/chore/delete-empty-preview-dirs
...
chore(previews): delete empty previews directory during migration
2026-05-11 11:06:06 +02:00
provokateurin
7af57bedcc
fix(Setup): Ensure instanceid is generated during installation
...
Signed-off-by: provokateurin <kate@provokateurin.de >
2026-05-11 10:08:54 +02:00
Nextcloud bot
d8d6518598
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com >
2026-05-11 00:19:07 +00:00
Nextcloud bot
f16c6c95c4
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com >
2026-05-10 00:19:09 +00:00
ernolf
c1cd4de1cd
fix(http-client): detect brotli support via libcurl, not PHP extension
...
- Fixes a regression introduced in #55433 .
Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com >
2026-05-09 03:23:27 +02:00
Nextcloud bot
ef1bea0bfa
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com >
2026-05-09 00:19:05 +00:00
Christoph Wurst
6e3914f951
Merge pull request #59654 from nextcloud/carl/permission-upload
...
fix: Fix permission issue when uploading a chunked file
2026-05-08 14:20:38 +02:00
Anna
b00244391c
Merge pull request #60198 from nextcloud/fix/noid/theming-broken-images-32-0-9
...
fix(theming): fix broken custom images introduced by #58224
2026-05-08 12:40:00 +02:00
Carl Schwan
23447f1ec1
fix: Uploading files not chuncked
...
Co-authored-by: David Dreschner <david.dreschner@nextcloud.com >
Signed-off-by: Carl Schwan <carl@carlschwan.eu >
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-05-08 11:47:16 +02:00
Carl Schwan
8850c29505
fix: Check if it is deletable and updatable
...
Signed-off-by: Carl Schwan <carl@carlschwan.eu >
2026-05-08 11:47:16 +02:00
Carl Schwan
06f0765e19
fix: Fix permission issue when uploading a chunked file
...
Follow up from #59511
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-05-08 11:47:16 +02:00
Lukas Schaefer
a2a06ec96d
Merge pull request #60171 from nextcloud/feat/task/reformat-paragraphs
...
feat(TaskProcessing): add TextToTextReformatParagraphs task type
2026-05-08 04:21:20 -04:00
Anna Larch
8a0080cbbb
fix(theming): fix broken custom images introduced in 32.0.9
...
PR #58224 introduced a raster→SVG conversion path in ImageManager::getImage()
that breaks display of custom theming images. The root cause is a three-part
bug chain:
1. getImage() attempted to convert raster images (PNG/JPEG) to SVG format,
which Imagick cannot do meaningfully and produces broken output.
2. getMimeType() returns 'application/octet-stream' for extensionless stored
files, so the Content-Type response header was wrong.
3. Stale .svg cache files persisted after image replacement, causing
subsequent requests to serve the wrong format.
Fix by:
- Restricting the Imagick conversion to SVG→PNG only (not raster→SVG)
- Reading the stored MIME type from IAppConfig for extensionless files in
ThemingController::getImage()
- Deleting .svg cache files in ImageManager::delete()
- Injecting IAppConfig into ImageManager and reading the cachebuster via
IAppConfig::getAppValueInt() so the URL returned after upload always
carries the freshly-incremented value (IConfig::getAppValue() can return
a stale cached value within the same request)
- Updating the FileInputField Vue component to use a reactive cacheKey ref
that increments on every upload, so the thumbnail refreshes even when the
MIME type of the new image is the same as the old one
AI-Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Signed-off-by: Anna Larch <anna@nextcloud.com >
2026-05-07 19:40:49 +02:00
Carl Schwan
d470ad108f
fix: use correct variable for order by
...
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com >
Signed-off-by: Carl Schwan <carl@carlschwan.eu >
2026-05-07 19:16:46 +02:00
Carl Schwan
9ac556cdf5
perf(share): Remove useless order by id
...
This should improve a bit the performance in some particular cases
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-05-07 19:16:45 +02:00
Robin Appelman
06c625f20c
perf: remove unneeded sort in getFolderContentsById
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-05-07 17:40:19 +02:00
Louis
92d196d0bc
Merge pull request #58754 from nextcloud/jospoortvliet-patch-1
...
Add 'user_migration' to relevant quick presets
2026-05-07 17:09:02 +02:00
Louis
091a2119db
Merge pull request #60160 from nextcloud/fix/fix-admin-delegation
...
fix(settings): Fix admin delegation for hidden sections
2026-05-07 16:13:22 +02:00
Andy Scherzinger
730408359d
Merge pull request #60202 from JoudAlqahtani/fix/typo-occurred-setupcheck
...
fix: correct typo 'occured' to 'occurred' in SetupCheckManager
2026-05-07 13:07:43 +02:00
Côme Chilliet
e0f64f8602
fix(settings): Fix admin delegation for hidden sections
...
Webhooks and users did not appear anymore in admin delegation because
only admin sections were considered and not the new delegation sections.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2026-05-07 12:47:54 +02:00
Côme Chilliet
9e55ead452
fix: Remove duplicated match values in PresetManager
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2026-05-07 12:42:08 +02:00
Jos Poortvliet
8acbf54a87
feat: Add 'user_migration' to relevant quick presets
...
closes https://github.com/nextcloud/server/issues/57406
Signed-off-by: Jos Poortvliet <jospoortvliet@gmail.com >
2026-05-07 12:42:08 +02:00
Joas Schilling
c1ab99e9fc
Merge pull request #59940 from nextcloud/bug/noid/fix-since-checker
...
Fix since checker
2026-05-07 11:25:42 +02:00
Joud
76d325e532
fix: correct typo 'occured' to 'occurred' in SetupCheckManager
...
Signed-off-by: Joud <Joud@iastate.edu >
2026-05-07 00:27:52 -05:00
michal.roszak@put.poznan.pl
c42bc0cf09
feat (2fa): Add IStatelessProvider interface
...
Signed-off-by: michal.roszak@put.poznan.pl <michal.roszak@put.poznan.pl >
2026-05-06 23:03:08 +02:00
Lukas Schaefer
574243fab3
feat(TaskProcessing): add TextToTextReformatParagraphs task type
...
Signed-off-by: Lukas Schaefer <lukas@lschaefer.xyz >
2026-05-06 09:03:07 -04:00
Anna Larch
0681ced203
fix(previews): use createParameter/setParameter to reuse query in chunk loop
...
AI-Assisted-By: claude-sonnet-4-6 <noreply@anthropic.com >
Signed-off-by: Anna Larch <anna@nextcloud.com >
AI-Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 10:32:54 +02:00
Anna Larch
59144ace90
fix(previews): fix chunking for querybuilder
...
Signed-off-by: Anna Larch <anna@nextcloud.com >
2026-05-06 10:32:54 +02:00
Philip Renich
d8b9c6d6a0
Merge branch 'master' into fix-ios-browsers
2026-05-06 14:37:51 +12:00
Ferdinand Thiessen
5e7f45ace6
refactor(appstore): migrate sidebar to Vue 3 and Typescript
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-05-05 22:16:01 +02:00
Stephan Orbaugh
fb67d5d5d7
Merge pull request #59997 from nextcloud/chore/split-appstore
...
refactor(appstore): split appstore from settings app
2026-05-05 13:26:15 +02:00
Andy Scherzinger
0f824778a0
Merge pull request #59980 from nextcloud/jtr/docs-lock-LockContext-API
...
docs(lock): clarify LockContext docs and modernize implementation
2026-05-05 11:28:30 +02:00
Ferdinand Thiessen
2e0b001a41
refactor(appstore): adjust frontend for new API location
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-05-05 10:41:04 +02:00
Ferdinand Thiessen
3f8710500c
chore: apply strict rector rules on appstore
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-05-05 10:41:04 +02:00
Ferdinand Thiessen
f6a37dc608
refactor(appstore): split controllers and use proper root
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-05-05 10:41:04 +02:00
Ferdinand Thiessen
5b756ad8bc
refactor: split appstore from settings
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-05-05 10:41:04 +02:00
Nextcloud bot
a99f70ed71
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com >
2026-05-05 00:19:23 +00:00
Micke Nordin
a874a1c9ca
chore: Fix missing Override
...
CI/Psalm fails on master since 109eb0c8a9
This should hopefully fix that.
Signed-off-by: Micke Nordin <kano@sunet.se >
2026-05-04 18:29:37 +02:00
David Dreschner
020c4e9b59
Merge pull request #59961 from nextcloud/fix/use-correct-regex-for-previews
...
fix(LocalPreviewStorage): Use correct regex to detect files in nested directory format
2026-05-04 15:19:07 +02:00
Anna
57c57d7082
Merge pull request #59918 from nextcloud/feat/check-if-talk-enabled
...
feat(ocp): expose whether talk is enabled for user
2026-05-04 11:03:52 +01:00
Benjamin Gaussorgues
aa797a36f1
Merge pull request #59995 from nextcloud/quota-writestream-fopen
2026-05-04 10:06:18 +02:00
Benjamin Gaussorgues
f3ae8ab9b0
Merge pull request #59902 from nextcloud/preload-storage-chukn
...
fix: chunk storage ids when preload storage info
2026-05-04 09:20:00 +02:00
Josh
82bb73b507
docs(lock): clarify LockContext API documentation
...
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-05-03 12:00:53 +02:00
Nextcloud bot
0be34ba9bf
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com >
2026-05-03 00:19:56 +00:00
Robin Appelman
9f5535d01b
fix: apply quota with writeStream
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-05-02 14:04:09 +02:00
Robin Appelman
f3a5bc8c17
fix: block writing empty files with 0 quota
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-05-02 14:04:09 +02:00
Robin Appelman
6a316b23b5
fix: chunk storage ids when preload storage info
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-05-02 14:04:01 +02:00