Josh
768b22a31f
chore(base.php): fixup for lint/cs
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-14 12:45:06 -04:00
Josh
96614f95a3
chore(base.php): ensure bypass gets correct apps + routing gets all apps
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-14 11:18:22 -04:00
Josh
5e3a042c9e
docs(base): document real handleLogin contract/behavior
...
The real contract is mostly side effects and possibly exceptions, which is important to have documented.
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-14 09:47:37 -04:00
Josh
e86a3212c4
chore(base): lint fixup + add note about auth app loading
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-11 10:36:07 -04:00
Josh
3edb729926
chore: fixup typos and further streamline upgrade path
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-11 09:34:40 -04:00
Josh
17dea660a8
chore: handle login bypass same as maintenance bypass
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-11 09:00:35 -04:00
Josh
a5282c47e6
chore: fixup base typo
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-11 02:27:42 -04:00
Josh
1423b8ce47
chore: fixup typo
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-11 02:15:22 -04:00
Josh
4a57e07a60
refactor(base): modernize and tidy handleRequest()
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-11 02:03:43 -04: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
github-actions[bot]
3c848b43e2
Merge pull request #60247 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/fast-uri-3.1.2
...
chore(deps-dev): Bump fast-uri from 3.1.0 to 3.1.2 in /build/frontend-legacy
2026-05-09 18:26:42 +00:00
Andy Scherzinger
46edcf3659
Merge pull request #60283 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/babel/plugin-transform-modules-systemjs-7.29.4
...
chore(deps): Bump @babel/plugin-transform-modules-systemjs from 7.27.1 to 7.29.4 in /build/frontend-legacy
2026-05-09 16:50:52 +02:00
github-actions[bot]
5983ebbe4e
Merge pull request #60253 from nextcloud/dependabot/npm_and_yarn/testing-library/cypress-10.1.3
...
chore(deps-dev): Bump @testing-library/cypress from 10.1.0 to 10.1.3
2026-05-09 13:18:32 +00:00
github-actions[bot]
819f833472
Merge pull request #60256 from nextcloud/dependabot/npm_and_yarn/cypress-15.14.2
...
chore(deps-dev): Bump cypress from 15.14.1 to 15.14.2
2026-05-09 07:31:44 +00:00
github-actions[bot]
d2e3c887cb
Merge pull request #60254 from nextcloud/dependabot/npm_and_yarn/msw-2.14.3
...
chore(deps-dev): Bump msw from 2.13.6 to 2.14.3
2026-05-09 07:20:40 +00:00
github-actions[bot]
dc98df5a20
Merge pull request #60255 from nextcloud/dependabot/npm_and_yarn/jsdom-29.1.1
...
chore(deps-dev): Bump jsdom from 29.1.0 to 29.1.1
2026-05-09 07:04:55 +00:00
github-actions[bot]
5f8824262c
Merge pull request #60261 from nextcloud/dependabot/npm_and_yarn/fast-uri-3.1.2
...
chore(deps): Bump fast-uri from 3.1.0 to 3.1.2
2026-05-09 07:04:29 +00:00
github-actions[bot]
501357401e
Merge pull request #60249 from nextcloud/dependabot/npm_and_yarn/eslint-01fce69a01
...
chore(deps-dev): Bump the eslint group across 1 directory with 3 updates
2026-05-09 06:49:43 +00:00
dependabot[bot]
1eb06e4bd0
chore(deps): Bump @babel/plugin-transform-modules-systemjs
...
Bumps [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs ) from 7.27.1 to 7.29.4.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs )
---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-modules-systemjs"
dependency-version: 7.29.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-09 06:48:24 +00:00
github-actions[bot]
803c2326d1
Merge pull request #60251 from nextcloud/dependabot/npm_and_yarn/stylelint-17.10.0
...
chore(deps-dev): Bump stylelint from 17.9.1 to 17.10.0
2026-05-09 06:47:06 +00:00
dependabot[bot]
a88eae30a9
chore(deps): Bump fast-uri from 3.1.0 to 3.1.2
...
Bumps [fast-uri](https://github.com/fastify/fast-uri ) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2 )
---
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-09 01:45:36 +00:00
dependabot[bot]
ded30435e7
chore(deps-dev): Bump cypress from 15.14.1 to 15.14.2
...
Bumps [cypress](https://github.com/cypress-io/cypress ) from 15.14.1 to 15.14.2.
- [Release notes](https://github.com/cypress-io/cypress/releases )
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/cypress/compare/v15.14.1...v15.14.2 )
---
updated-dependencies:
- dependency-name: cypress
dependency-version: 15.14.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-09 01:09:08 +00:00
dependabot[bot]
7ececdac27
chore(deps-dev): Bump jsdom from 29.1.0 to 29.1.1
...
Bumps [jsdom](https://github.com/jsdom/jsdom ) from 29.1.0 to 29.1.1.
- [Release notes](https://github.com/jsdom/jsdom/releases )
- [Commits](https://github.com/jsdom/jsdom/compare/v29.1.0...v29.1.1 )
---
updated-dependencies:
- dependency-name: jsdom
dependency-version: 29.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-09 01:08:49 +00:00
dependabot[bot]
42a7846bfb
chore(deps-dev): Bump msw from 2.13.6 to 2.14.3
...
Bumps [msw](https://github.com/mswjs/msw ) from 2.13.6 to 2.14.3.
- [Release notes](https://github.com/mswjs/msw/releases )
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mswjs/msw/compare/v2.13.6...v2.14.3 )
---
updated-dependencies:
- dependency-name: msw
dependency-version: 2.14.3
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-09 01:08:21 +00:00
dependabot[bot]
469a728f55
chore(deps-dev): Bump @testing-library/cypress from 10.1.0 to 10.1.3
...
Bumps [@testing-library/cypress](https://github.com/testing-library/cypress-testing-library ) from 10.1.0 to 10.1.3.
- [Release notes](https://github.com/testing-library/cypress-testing-library/releases )
- [Changelog](https://github.com/testing-library/cypress-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/cypress-testing-library/compare/v10.1.0...v10.1.3 )
---
updated-dependencies:
- dependency-name: "@testing-library/cypress"
dependency-version: 10.1.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-09 01:08:07 +00:00
dependabot[bot]
97ad9275ed
chore(deps-dev): Bump stylelint from 17.9.1 to 17.10.0
...
Bumps [stylelint](https://github.com/stylelint/stylelint ) from 17.9.1 to 17.10.0.
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/17.9.1...17.10.0 )
---
updated-dependencies:
- dependency-name: stylelint
dependency-version: 17.10.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-09 01:07:40 +00:00
dependabot[bot]
5a230f03e9
chore(deps-dev): Bump the eslint group across 1 directory with 3 updates
...
Bumps the eslint group with 3 updates in the / directory: [eslint](https://github.com/eslint/eslint ), [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress ) and [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests ).
Updates `eslint` from 10.2.1 to 10.3.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v10.2.1...v10.3.0 )
Updates `eslint-plugin-cypress` from 6.3.1 to 6.4.0
- [Release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases )
- [Commits](https://github.com/cypress-io/eslint-plugin-cypress/compare/v6.3.1...v6.4.0 )
Updates `eslint-plugin-no-only-tests` from 3.3.0 to 3.4.0
- [Release notes](https://github.com/levibuzolic/eslint-plugin-no-only-tests/releases )
- [Changelog](https://github.com/levibuzolic/eslint-plugin-no-only-tests/blob/main/CHANGELOG.md )
- [Commits](https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-version: 10.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: eslint-plugin-cypress
dependency-version: 6.4.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: eslint-plugin-no-only-tests
dependency-version: 3.4.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-09 01:06:12 +00: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
dependabot[bot]
b79482b9b4
chore(deps-dev): Bump fast-uri in /build/frontend-legacy
...
Bumps [fast-uri](https://github.com/fastify/fast-uri ) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2 )
---
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 23:26:16 +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
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