Robin Appelman
b49ef46e72
perf: remove unneeded sort when listing mail shares
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-08 18:11:08 +02: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
Arthur Schiwon
d153156453
Merge pull request #60216 from nextcloud/release/34.0.0_beta_4
...
34.0.0 beta 4
2026-05-08 12:11:48 +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
Stephan Orbaugh
d1fb84fb90
Merge pull request #60227 from nextcloud/chore/bump-vue-legacy-8.39.0
...
chore(deps): Update @nextcloud/vue legacy bundle to 8.39.0
2026-05-08 11:08:41 +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
nextcloud-command
96cc9e18cb
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-08 07:47:14 +00:00
nfebe
933b9cf0a3
chore(deps): Update @nextcloud/vue legacy bundle to 8.39.0
...
Sidebar, settings dialog, and sidebar tabs improvements.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-05-08 08:38:56 +01:00
Nextcloud bot
548708d971
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-08 00:19:38 +00:00
Louis
f501b442a4
Merge pull request #60180 from nextcloud/feat/59888/waffle-menu
...
feat(core): app menu waffle launcher
2026-05-07 21:50:35 +02:00
Anna Larch
6404d75191
fix(reuse): add apps/appstore/l10n to REUSE.toml coverage
...
New Transifex translation files landed in apps/appstore/l10n/ without
a matching annotation block, causing the REUSE compliance check to fail.
AI-Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Anna Larch <anna@nextcloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-07 19:40:49 +02:00
Anna Larch
4757b2e506
chore(psalm): update deprecated method baseline
...
- Remove stale ThemingController entry (deprecated IConfig::getAppValue
calls replaced with IAppConfig::getAppValueString)
- Add CommentsEventListener::getEvent() (pre-existing deprecated usage
not previously baselined)
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
Anna Larch
e54963cdf6
test(theming): update tests for ImageManager and ThemingController fixes
...
- ImageManagerTest: inject IAppConfig mock, switch cachebuster assertions
from IConfig::getAppValue to IAppConfig::getAppValueInt, add
testGetImageSvgToSvg and testGetImageSvgToPng, update mockGetImage to
reflect the corrected getImage() logic
- ThemingControllerTest: update getImage and getManifest tests to use
IAppConfig::getAppValueString for MIME type and cachebuster lookups,
add testGetLogoOriginalFile for the extensionless-file MIME path
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
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
Peter Ringelmann
c36d64d06a
fix(cypress): adapt NavigationHeader and theming specs to waffle launcher
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
831989b770
chore: rebuild assets
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
fa201206bb
fix: unit test
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
16190be2aa
chore: rebuild assets
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
55f9a872af
fix: minor styling issues
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
041dd9f70b
refactor(AppItem): drop redundant boolean prop defaults
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
f895e77ab4
feat: only app store link opens in new tab
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
8e5d02be2d
feat: add app store link for non-admins
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
7ec7eb86bf
fix: remove new tab links
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
78e98bba29
fix: stylelint issue
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +02:00
Peter Ringelmann
4cd0ddbf66
feat(core): app menu waffle launcher
...
- Popover grid replaces the old hamburger overlay
- Roving tabindex keyboard nav (arrow keys, Home/End, Enter/Space)
- Focus returns to whichever trigger opened the popover
- RTL-aware horizontal alignment
- Admin-only "More apps" tile
- Unit + Cypress coverage
Resolves : #59888
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-07 19:25:15 +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
Christoph Wurst
8d3ea2d6d9
Merge pull request #60217 from nextcloud/chore-baseline-update
...
ci: Add deprecated getEvent to psalm baseline
2026-05-07 15:51:35 +02:00
Daniel Kesselberg
88b63bb902
ci: Add deprecated getEvent to psalm baseline
...
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-05-07 14:47:50 +02:00
Worker Builder
8a8491082b
build(hub): 34.0.0 beta 4
...
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2026-05-07 12:38:49 +00:00
Andy Scherzinger
e126aee10f
Merge pull request #60205 from nextcloud/fix/add-appstore-to-reuse
...
chore(AppStore): Add translations to REUSE.toml for app store
2026-05-07 14:34:13 +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
Christoph Wurst
832caae608
Merge pull request #59452 from nextcloud/fix/increase-footer-width
...
fix(public.scss): increase footer width
2026-05-07 12:56:50 +02:00
Louis
b468f90ef0
Merge pull request #60023 from nextcloud/fix/fix-oracle-setup-tests
...
chore: Increase page load timeout for oracle setup tests
2026-05-07 12:50:04 +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
David Dreschner
230afb8f11
chore(AppStore): Add translations to REUSE.toml for app store
...
Signed-off-by: David Dreschner <david.dreschner@nextcloud.com>
2026-05-07 12:19:41 +02:00
nextcloud-command
ced1bb4f08
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-07 11:51:57 +02:00
Grigory V
455e381213
fix(public.scss): increase footer width
...
Signed-off-by: Grigory V <scratchx@gmx.com>
2026-05-07 11:51:57 +02:00
Benjamin Gaussorgues
fffba55318
Merge pull request #60185 from nextcloud/jtr/docs-config-ovewriteCLIUrl
2026-05-07 11:27:56 +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
John Molakvoæ
57a2630be7
Merge pull request #60192 from nextcloud/enh/ship-files_lock
2026-05-07 09:10:57 +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
Nextcloud bot
c1ea92a7de
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-07 00:19:37 +00:00
Joas Schilling
f2ea807be2
Merge pull request #60181 from nextcloud/bugfix/noid/remove-testing-app-from-packaging
...
build: Remove testing app during packaging
2026-05-06 20:52:17 +02:00
Ferdinand Thiessen
d506de9a3c
Merge pull request #60189 from nextcloud/fix/cypress-resize-observer-loop
...
test(cypress): defer ResizeObserver callbacks to next frame
2026-05-06 18:44:01 +02:00