Commit graph

88553 commits

Author SHA1 Message Date
Nextcloud bot
ca2df76450
fix(l10n): Update translations from Transifex
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-26 00:22:32 +00:00
Andy Scherzinger
de4c342bf9
Merge pull request #61600 from nextcloud/fix/60292/a11y-header-buttons
Some checks failed
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Psalm static code analysis / changes (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
fix(a11y): label account QR code button
2026-06-25 20:11:56 +02:00
nextcloud-command
bc58afece0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-25 17:23:29 +00:00
Francisco Silva
21adba71f5
fix(a11y): label account QR code button
Signed-off-by: Francisco Silva <116388885+Will-thom@users.noreply.github.com>
2026-06-25 19:11:25 +02:00
Daniel
ba137f0045
Merge pull request #61485 from nextcloud/handle-generic-file-exception
fix(dav): Handle GenericFileException when reading default contact file
2026-06-25 17:37:32 +02:00
Daniel Kesselberg
25c6123739
fix(dav): Handle GenericFileException when reading default contact file
Assisted-by: ClaudeCode:claude-sonnet-4-6

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-06-25 16:34:53 +02:00
Ferdinand Thiessen
cca09d2de2
Merge pull request #61578 from nextcloud/fix/shipped-apps
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
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
fix(appstore): only show appstore entries if actual from appstore
2026-06-25 13:21:04 +02:00
Ferdinand Thiessen
2ccab88ef7
Merge pull request #61147 from brlin-tw/add-tsv-support
fix(mimetype): Add TSV support in mimetype aliases, mapping, and names
2026-06-25 13:13:48 +02:00
Andy Scherzinger
db67f61d0a
Merge pull request #61583 from nextcloud/fix/psalm/php-version-8.3
fix(psalm): Set PHP version to 8.3
2026-06-25 12:55:07 +02:00
Nextcloud bot
51431fe087
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-25 10:34:11 +00:00
Ferdinand Thiessen
6687d22bfb
fix: typo in mimetypelist
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-25 12:03:29 +02:00
provokateurin
df43ceb617
fix(psalm): Set PHP version to 8.3
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-25 09:08:53 +02:00
Nextcloud bot
f5437118eb
fix(l10n): Update translations from Transifex
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-25 00:23:07 +00:00
Ferdinand Thiessen
faf1a0cacf
fix(appstore): only show appstore entries if actual from appstore
- resolves https://github.com/nextcloud/server/issues/61273

Shipped apps are no longer published to the appstore,
so the appstore data is outdated and confusing.
So ignore them from the app fetcher and only use the local data.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-24 22:44:18 +02:00
Joas Schilling
4edd95f900
Merge pull request #61567 from nextcloud/feat/mark-legacy-ai-providers
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
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
Feat: mark legacy ai providers
2026-06-24 18:14:00 +02:00
Kate
2da90a946f
Merge pull request #61560 from nextcloud/refactor/oc
refactor: consolidate app loading logic in bootstrap process
2026-06-24 16:32:47 +02:00
Ferdinand Thiessen
573104451b
Merge pull request #61513 from nextcloud/chore/eslint-pw
chore(tests): adjust PlayWright tests to follow ESLint rules
2026-06-24 16:23:01 +02:00
Kate
c5d088cea7
Merge pull request #61565 from nextcloud/fix/psalm-strict/lib-exclusion
fix(psalm-strict): Fix lib exclusions
2026-06-24 16:21:21 +02:00
Kate
452efda021
Merge pull request #61538 from nextcloud/refactor/isecurerandom/use-randomizer
chore(ISecureRandom): Deprecate generate() in favor of Randomizer::getBytesFromString()
2026-06-24 16:12:12 +02:00
nextcloud-command
b34f25f01f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-24 13:37:48 +00:00
Kate
d19f8d53fe
Merge pull request #61534 from nextcloud/fix/collaborators/search-without-remote
fix(Collaborators): Fix matching emails to remote users if no remote results are present
2026-06-24 15:31:43 +02:00
NavpreetSSidhu
7bac8f6c6c fix(settings): add docs link to legacy AI provider deprecation warnings 2026-06-24 15:19:13 +02:00
Navpreet Sidhu
f332087d65 feat(settings): mark legacy AI providers in admin settings
Mark the Machine Translation, Image Generation, and Text Processing
sections as legacy in the AI admin settings to reduce user confusion.
Legacy sections are collapsed by default behind a toggle button, each
displays a deprecation warning recommending Unified task processing,
and "Free text to text prompt" is renamed to "Generate text".

Closes: #58823

Signed-off-by: Navpreet Sidhu <navpreetsidhu@users.noreply.github.com>
2026-06-24 15:19:13 +02:00
Ferdinand Thiessen
17f8ab1153
refactor: consolidate app loading logic in bootstrap process
Remove duplicated calls to `loadApps` by consolidating the logic.
- First we keep loading authentication apps
- Then we try to login the user if needed
- Then load filesystem and logging
- Then - if not CLI - load everything else (if possible)

The flow is not really changed, but tried to make it more clear at what
step which apps are loaded.
This also allows to have a specifc point in the execution flow where all
app loading is done so we can emit an event for this in the future.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-24 14:15:21 +02:00
Ferdinand Thiessen
1394f99eb9
chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-24 13:18:50 +02:00
Ferdinand Thiessen
5fa2c42862
chore(tests): adjust PlayWright tests to follow ESLint rules
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-24 13:16:04 +02:00
provokateurin
fefb5df64d
fix(psalm-strict): Fix lib exclusions
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-24 13:13:47 +02:00
provokateurin
2aefe1669c
chore(SystemTag): Make event classes final
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-24 13:13:20 +02:00
Ferdinand Thiessen
bb6717e2d7
Merge pull request #61522 from nextcloud/test/pw-settings
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
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
test(settings): migrate end-to-end tests from Cypress to PlayWright
2026-06-24 12:14:37 +02:00
Julien Veyssier
0ade15d9fe
Merge pull request #61127 from nextcloud/feat/noid/subtitles-task
feat(TaskProcessing): add AudioToTextSubtitles TaskType
2026-06-24 11:57:24 +02:00
Kate
de775e3fe1
Merge pull request #61554 from nextcloud/chore/mariadb-lts
fix(db): add support for MariaDB 12.3 LTS and increase min. to 10.11
2026-06-24 11:42:14 +02:00
provokateurin
b721633055
chore(ISecureRandom): Deprecate generate() in favor of Randomizer::getBytesFromString()
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-24 11:29:10 +02:00
provokateurin
7e96a52a18
refactor(SecureRandom): Use Randomizer::getBytesFromString()
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-24 11:04:54 +02:00
Ferdinand Thiessen
88e5f26c93
Merge pull request #57333 from nextcloud/jtr/chore-drop-listphp
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
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
chore(files): drop unused list.php
2026-06-24 02:41:44 +02:00
Nextcloud bot
47cda2c9c3
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-24 00:29:27 +00:00
Ferdinand Thiessen
372e4d9cba
Merge pull request #61516 from nextcloud/chore/comments-eslint
chore(comments): resolve ESLint warnings
2026-06-24 00:23:26 +02:00
Ferdinand Thiessen
248054dc9a
fix(workflowengine): GROUP BY alias not cast expression (SQL)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 23:21:50 +02:00
Ferdinand Thiessen
b81b787bbc
Merge pull request #61530 from nextcloud/fix/rootfolder-sharedstorage-init
perf: avoid DIing IRootFolder at every shared storage init
2026-06-23 22:30:22 +02:00
Ferdinand Thiessen
2afb18ba20
Merge pull request #61532 from nextcloud/fix/logger-normalize-later
perf(log): normalize log data only when logging
2026-06-23 22:30:01 +02:00
Ferdinand Thiessen
64cfcaab7e
fix(db): add support for MariaDB 12.3 LTS and increase min. to 10.11
10.6 will be EOL when Nextcloud 35 is released, similar to 10.3 its
still somewhat supported for enterprise Ubuntu 22.04.
So as we dropped 20.04 support we can increase that exception to 10.6.

Now MariaDB is supported with active LTS version 10.11 to 12.3 (new LTS).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 22:29:30 +02:00
nextcloud-command
7e3e696b22 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-23 17:22:53 +00:00
Ferdinand Thiessen
7068970466 chore(comments): resolve ESLint warnings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 19:04:16 +02:00
Salvatore Martire
9d6c04169f
Merge pull request #59857 from nextcloud/authoritative-time-accounting-fix
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
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
fix: track time spent in recursive markOrRun calls
2026-06-23 18:48:02 +02:00
Ferdinand Thiessen
f95f3e7895
test(settings): migrate personal settings tests to PlayWright
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 18:30:14 +02:00
Ferdinand Thiessen
b842cbb364
test: fix useless waiting for app config cache
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 18:30:14 +02:00
Ferdinand Thiessen
b245d2dcc9
test(settings): migrate end-to-end tests to PlayWright
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 18:30:14 +02:00
Andy Scherzinger
b54e98a64b
Merge pull request #60898 from nextcloud/carl/user-interface
fix: Make the IProvideUserSecretBackend usable
2026-06-23 17:14:35 +02:00
Peter R.
b5fb529830
Merge pull request #61505 from nextcloud/fix/settings-group-nav-heading-order
fix(settings): correct heading order in account management sidebar
2026-06-23 17:07:38 +02:00
Andy Scherzinger
20dbecde69
Merge pull request #61539 from nextcloud/carl/soft-remove-emitter
refactor: Soft remove Emitter from IRootFolder interface
2026-06-23 17:07:06 +02:00
Carl Schwan
5b1de7556e
Merge pull request #58602 from nextcloud/carl/systemtag-lifecycle-event
refactor: Add new modern events for system tag lifecycle
2026-06-23 16:17:06 +02:00