Marcel Klehr
fdfd320eff
Merge pull request #61490 from nextcloud/fix-webhook
...
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: webhook payload for system tag events
2026-07-09 15:05:44 +02:00
Stephan Orbaugh
fb9a073571
Merge pull request #61916 from nextcloud/carl/fetch-groups-optimization
...
feat: Fetch groups in batch in getUserGroups
2026-07-09 13:10:49 +02:00
Carl Schwan
30291ff591
feat: Fetch groups in batch in getUserGroups
...
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-07-09 11:23:54 +02:00
Nextcloud bot
ecf8eff2aa
fix(l10n): Update translations from Transifex
...
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-07-09 00:22:37 +00:00
John Molakvoæ
6f1e9146c2
Merge pull request #56079 from nextcloud/fix/systemtags
...
fix(systemtags): remove duplicates, cleanup existing tags
2026-07-08 19:47:16 +02:00
Ferdinand Thiessen
1fa501b52e
fix(appstore): use proper app icon or adjust color if needed
...
- resolves https://github.com/nextcloud/server/issues/61244
Use the dark variant if possible first and then fallback to bright
variant and adjust the icon if needed.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-07-08 16:55:33 +02:00
skjnldsv
84a8e5b1f2
fix(systemtags): remove duplicates, prevent and sanitize existing tags
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Assisted-by: ClaudeCode:claude-opus-4-8
2026-07-08 12:16:50 +02:00
Nextcloud bot
5ae39da765
fix(l10n): Update translations from Transifex
...
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
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-07-08 00:22:43 +00:00
Stephen Cuppett
507c0a78f5
Merge pull request #60002 from cuppett/cuppett/migrate-appconfig-keys-to-bool
...
refactor(encryption): Migrate appconfig keys to typed bool IAppConfig with repair step
2026-07-07 11:06:57 -04:00
Andy Scherzinger
39d2dc253e
Merge pull request #61845 from nextcloud/fix/declarative-settings-delegation
...
fix(DeclarativeManager): Fix admin delegation
2026-07-07 15:57:26 +02:00
Micke Nordin
db96073459
fix(auth): confine OCM access token to the masked share endpoint
...
Gate the temporary-token bearer auth behind an allowOcmAccessToken flag
that only the public, share-masked webdav endpoints set, and drop the
BearerAuth backend from the CalDAV/CardDAV entrypoints. The token is now
honored only on /public.php/webdav, where per-share masking applies.
Assisted-by: ClaudeCode:claude-fable-5
Signed-off-by: Micke Nordin <kano@sunet.se>
2026-07-07 13:56:32 +02:00
provokateurin
fb17121065
refactor(files_sharing,Share20): Use Interaction API to apply restrictions
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-07-07 08:19:15 +02:00
provokateurin
65366c98ca
refactor(Share20\Manager): Rename generalChecks method and remove unused parameter
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-07-07 08:19:15 +02:00
provokateurin
6cfda6849c
feat(Interaction): Implement all existing restrictions
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-07-07 08:19:15 +02:00
provokateurin
1838fb7e79
feat(OCP): Add Interaction API
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-07-07 08:19:15 +02:00
Andy Scherzinger
a3c4a5a8b6
Merge pull request #61838 from nextcloud/carl/perf/groupmapper
...
perf: Don't fetch full group object in AuthorizedGroupMapper
2026-07-06 16:58:03 +02:00
Marcel Klehr
ae74e7e1c6
fix(DeclarativeManager): Fix admin delegation
...
Assisted-by: ClaudeCode:claude-opus-4-8
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-07-06 15:18:35 +02:00
Carl Schwan
636aaf7851
perf: Don't fetch full group object in AuthorizedGroupMapper
...
This is very expensive when multiple group backends are enabled as we
don't cache which groups is included in which backend unlike in the User
Manager.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-07-06 13:20:03 +02:00
Andy Scherzinger
3a64d4a371
Merge pull request #61736 from nakatani-yo/fix/ratelimit-middleware-phpdoc
...
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
docs(ratelimit): add missing @param documentation
2026-07-05 16:36:39 +02:00
Nextcloud bot
d17d367cca
fix(l10n): Update translations from Transifex
...
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
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-07-05 00:22:29 +00:00
Stephen Cuppett
37a0d6887f
fix(encryption): Remove extra try/catch
...
Signed-off-by: Stephen Cuppett <steve@cuppett.com>
2026-07-04 08:19:10 -04:00
Stephen Cuppett
e818f98196
fix(encryption): No need for default values to be explicitly specified.
...
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Stephen Cuppett <steve@cuppett.com>
2026-07-04 08:19:10 -04:00
Stephen Cuppett
ee6f177b43
refactor(encryption): Drop RetypeEncryptionConfigKeys repair step
...
The IAppConfig API converts stored values to bool on read (getValueBool)
and re-stamps the type on write (setValueBool), so legacy string-typed
encryption config keys migrate lazily without an explicit repair step.
Per PR review feedback, drop the repair step, its test, and the related
AppConfigTypeConflictException fallback in Encryption\Manager::isEnabled
that only existed to bridge the now-unneeded migration window.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: Stephen Cuppett <steve@cuppett.com>
2026-07-04 08:19:10 -04:00
Stephen Cuppett
1b2b4cb660
refactor(encryption): Migrate appconfig keys to typed bool IAppConfig with repair step
...
Switch all encryption config reads/writes from deprecated string-typed IConfig to
bool-typed IAppConfig (getValueBool/setValueBool). Adds RetypeEncryptionConfigKeys
repair step to retype existing string values to bool on upgrade. Includes lazy
IAppConfig resolution in Manager and AppConfigTypeConflictException fallbacks
throughout for safety during the upgrade window.
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Stephen Cuppett <steve@cuppett.com>
2026-07-04 08:19:10 -04:00
Nextcloud bot
dad8e87083
fix(l10n): Update translations from Transifex
...
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-07-04 00:22:53 +00:00
nakatani-yo
3e7ba295c1
docs(ratelimit): add missing @param documentation
...
Signed-off-by: nakatani-yo <yoshihito.nakatani@craftsman-software.com>
2026-07-03 19:46:47 +02:00
Kostiantyn Miakshyn
ae3434579b
feat: Add support for NOT ILIKE in query builder expressions
...
Signed-off-by: Kostiantyn Miakshyn <molodchick@gmail.com>
2026-07-03 10:53:55 +03:00
Nextcloud bot
d902718932
fix(l10n): Update translations from Transifex
...
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
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-07-03 00:22:24 +00:00
Andy Scherzinger
03bd626399
Merge pull request #61707 from nextcloud/jtr/db-migrationService
...
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
perf(db): drop redundant db-side migrations version sorting
2026-07-02 19:20:19 +02:00
Nextcloud bot
4f774bbae1
fix(l10n): Update translations from Transifex
...
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-07-02 00:22:46 +00:00
Josh
3574952e4f
refactor(db): add missing typing to MigrationService
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-07-01 18:13:14 -04:00
Josh
125a25eaeb
perf(db): drop redundant db-side migrations version sorting
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-07-01 18:08:51 -04:00
Josh
3284fa4058
docs(db): document MigrationService::createMigrationTable
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-07-01 17:13:40 -04:00
Andy Scherzinger
a8bc261e10
Merge pull request #61683 from nextcloud/improve-task-type
...
feat(TaskProcessing): add TextToTextImprove to improve or iterate on text
2026-07-01 18:52:45 +02:00
Louis
e4151e4254
Merge pull request #61629 from nextcloud/jtr/fix-PreviewManager-providerOrdering
...
refactor(preview): align provider lookup in PreviewManager checks
2026-07-01 18:39:55 +02:00
Louis
9294ddfb41
Merge pull request #59831 from nextcloud/work/carl/files-applications-cleanup
...
refactor: Cleanup files app bootstrap
2026-07-01 18:39:40 +02:00
Louis
bf35fe8114
Merge pull request #61438 from nextcloud/carl/usort-storagefactory
...
perf: Only sort wrappers when adding them
2026-07-01 18:39:06 +02:00
Joas Schilling
ed56cf1774
Merge pull request #61544 from nextcloud/carl/nouserexception
...
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
refactor: Expose a public exception when no user is found
2026-07-01 07:53:00 +02:00
Nextcloud bot
8a30616acd
fix(l10n): Update translations from Transifex
...
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-07-01 00:22:26 +00:00
Lukas Schaefer
a4a753c952
feat(TaskProcessing): add TextToTextImprove to improve or iterate on text
...
Signed-off-by: Lukas Schaefer <lukas@lschaefer.xyz>
2026-06-30 17:21:12 -04:00
Carl Schwan
da0928827a
refactor: Expose a public exception when no user is found
...
And use this new exception everywhere outside of where the old one was
throw.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-30 21:56:10 +02:00
Carl Schwan
33402a991b
perf: Only sort wrappers when adding them
...
Instead of doing that each time a new mount point is created (e.g. for
the 7000 shares we have in production).
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-30 15:18:42 +02:00
Kate
599500d8f1
Merge pull request #61493 from nextcloud/carl/addStorageWrapper
...
feat: Make it possible to add a storage wrapper using public APIs
2026-06-30 15:15:20 +02:00
Nextcloud bot
7c91aa1d65
fix(l10n): Update translations from Transifex
...
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
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-30 00:22:44 +00:00
Joas Schilling
6a739c0ad2
Merge pull request #61608 from nextcloud/bugfix/noid/decrypt-sensitive-values
...
fix(config): Decrypt sensitive appconfigs when requested
2026-06-29 18:47:54 +02:00
Carl Schwan
ae4619052c
Merge pull request #61632 from nextcloud/jtr/docs-IPreview-and-IProviderV2
...
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
docs(preview): improve IPreview and IProviderV2 interface docs
2026-06-29 15:19:46 +02:00
Marcel Müller
3b32e30f83
chore: Remove redundant assignment
...
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2026-06-29 08:51:56 +02:00
Nextcloud bot
039797e9b0
fix(l10n): Update translations from Transifex
...
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-29 00:22:29 +00:00
Andy Scherzinger
c1ae8be3f3
Merge pull request #61564 from nextcloud/feat/noid/audio-translation-task-type
...
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(TaskProcessing): Add AudioToAudioTranslate TaskType
2026-06-28 11:24:36 +02:00
Nextcloud bot
c8d1577323
fix(l10n): Update translations from Transifex
...
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-28 00:22:16 +00:00