Git'Fellow
5dda39a61e
refactor(dbal): move to modern calls
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com >
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-06-24 10:35:00 +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
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
Carl Schwan
0b9e592796
refactor: Soft remove Emitter from IRootFolder interface
...
Move this to the private implementation in OC, so that using IRootFolder
in apps doesn't require dummy stubs.
This will create a new psalm warnings for users of this method but
considering that this is deprecated for a long time and that it still
works at runtime, this shouldn't cause any issue.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-06-23 16:11:23 +02:00
Carl Schwan
e76d290b67
Merge pull request #61440 from nextcloud/carl/findIn-mount-point
...
perf(View): don't sort twice the same array
2026-06-23 14:00:21 +02:00
Carl Schwan
e6b5f763a4
perf: Avoid sorting an already sorted array
...
Improve performance a bit as this is in the hotpath and take ~2s in
prod.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-06-23 13:11:42 +02:00
Carl Schwan
a213e6bb1d
Merge pull request #61011 from nextcloud/carl/cleanup-preview
...
fix(preview): First cleanup from filecache and then from preview table
2026-06-23 11:08:57 +02:00
Carl Schwan
cc97151dfb
Merge pull request #60643 from nextcloud/carl/remove-AutoCompleteEvent
...
refactor: Remove deprecated AutoCompleteEvent
2026-06-23 10:59:42 +02:00
Carl Schwan
b42ebea5fc
refactor: Add new modern events for system tag lifecycle
...
The old one was deprecated in 22.0.0 but didn't had a replacement.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-06-23 10:57:41 +02:00
Carl Schwan
d49df488a1
fix: Make the IProvideUserSecretBackend usable
...
When implementing this for user_saml, I noticed that we do need to make
the return value nullable as otherwise there are no way for this feature
to be optional for the admin.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-06-22 14:07:48 -04:00
Ferdinand Thiessen
43dc92df52
fix: add handling for MD5 on new MySQL and deprecate MD5 SQL function
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-21 22:26:00 +02:00
Josh
094326c2ac
chore(DirectEditing): drop redundant docblock typing from IToken
...
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-06-18 18:15:57 +02:00
Josh
c5cadcc8cd
chore(DirectEditing): drop redundant docblock typing from IManager
...
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-06-18 18:15:57 +02:00
Julius Knorr
e001b6493e
fix: Expose already used public interface methods
...
Signed-off-by: Julius Knorr <jus@bitgrid.net >
2026-06-18 18:15:57 +02:00
Carl Schwan
30b173765e
refactor: Remove deprecated AutoCompleteEvent
...
No longer used.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-06-18 11:54:42 +02:00
Enrique Pérez Arnaud
4d56c74ba7
feat(ocm): advertise exchange-token capability and token endpoint
...
Co-authored-by: Micke Nordin <kano@sunet.se >
Signed-off-by: Micke Nordin <kano@sunet.se >
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net >
2026-06-17 11:01:14 +02:00
Enrique Pérez Arnaud
ac2f9816a6
feat(auth): support permanent OCM refresh tokens and bearer login
...
Co-authored-by: Micke Nordin <kano@sunet.se >
Signed-off-by: Micke Nordin <kano@sunet.se >
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net >
2026-06-17 10:44:51 +02:00
Andy Scherzinger
9af6fe9500
Merge pull request #61053 from bygadd/fix/taskprocessing-worker-atomic-claim
...
fix(taskprocessing): claim tasks atomically so parallel workers don't duplicate
2026-06-17 10:21:33 +02:00
Yoan Bozhilov
80f72a86e7
fix(taskprocessing): @since 35.0.0 for claimNextScheduledTask
...
The new public IManager::claimNextScheduledTask lands in master (35.0.0),
not 34.0.0. Addresses review feedback.
Signed-off-by: Yoan Bozhilov <bygadd@gmail.com >
Assisted-by: Claude Code:claude-opus-4-8
2026-06-17 07:45:49 +03:00
Micke Nordin
2beb626995
feat(OCM): Add event for received notifications
...
OCM is standardizing and expanding the use of notifications and having
an event for acting on in apps will be very useful.
Signed-off-by: Micke Nordin <kano@sunet.se >
2026-06-16 11:30:00 +02:00
Yoan Bozhilov
0799454a1f
fix(taskprocessing): claim tasks atomically with SKIP LOCKED + composite index
...
Replace the worker retry/ignore-list claim-loop with a single atomic
SELECT ... FOR UPDATE SKIP LOCKED claim (SQLite bounded-retry fallback),
preserving the no-duplicate guarantee while removing the thundering-herd
contention that throttled backlog draining. Add a (status,type,last_updated)
index via the table-creating migration + db:add-missing-indices listener.
Signed-off-by: Yoan Bozhilov <bygadd@gmail.com >
Assisted-by: Claude Code:claude-opus-4-8
2026-06-15 16:37:34 +02:00
Benjamin Gaussorgues
28d32d8fff
feat(snowflake): allows to generate Snowflake IDs matching a timestamp
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2026-06-12 13:53:10 +02:00
Benjamin Gaussorgues
60ce92a697
feat(utils): add getter for serverid with proper default
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2026-06-12 13:53:10 +02:00
Julien Veyssier
d8477ed7d4
feat(task-streaming): set preferStreaming default value to false, allow setting it with the OCS API
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-12 10:34:11 +02:00
Louis
97df391969
Merge pull request #49978 from nextcloud/jtr-feat-setupchecks-limit-type
...
feat: Run setup checks by category or class
2026-06-11 16:58:21 +02:00
Louis
da706223e4
Merge pull request #61140 from nextcloud/fix/fix-deprecations-in-tests
...
Fix deprecations in tests
2026-06-11 14:48:10 +02:00
Josh
b42fbab94d
feat: Run setup checks by category or class
...
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-06-11 12:24:47 +02:00
Benjamin Gaussorgues
46a81176c7
Merge pull request #60783 from nextcloud/jtr/docs-PwConfirmationRequired
...
docs(appframework): clarify PasswordConfirmationRequired behavior in docblocks
2026-06-11 11:40:39 +02:00
Louis
996fcfe443
Merge pull request #57216 from Roszakos/2fa-stateless-provider-interface
...
feat (2fa): Add IStatelessProvider interface
2026-06-11 11:01:23 +02:00
Salvatore Martire
87e907592a
chore: update since from 34.0.0 to 35.0.0
...
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com >
2026-06-11 10:53:49 +02:00
Louis
5e4abd734d
Merge pull request #59984 from nextcloud/jtr/docs-lock-ILockManager-API
...
docs(lock): clarify ILockManager API documentation
2026-06-11 10:26:49 +02:00
Daphne Muller
69af641e34
Merge pull request #60500 from nextcloud/enh/noid/taskprocessing-streaming
...
On behalf of Julien
2026-06-11 10:22:33 +02:00
Louis
165b050a2f
Merge pull request #60889 from nextcloud/jtr/cleanup-Request
...
docs(IRequest): streamline duplicate docs + update for clarity and accuracy
2026-06-11 10:19:10 +02:00
Benjamin Gaussorgues
d089bc7d4c
chore(users): add stricter return types to IUser
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2026-06-11 09:45:30 +02:00
Côme Chilliet
23e9a81477
fix(cache): Improve typing of ICache and CappedMemoryCache
...
For CappedMemoryCache we allow string|int to be consistent with PHP
array keys, for ICache we strictly apply the previously stated string
type for keys.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2026-06-11 09:45:28 +02:00
Benjamin Gaussorgues
a8fb722b0e
chore: add strict types in IAddressBook::getKey
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2026-06-11 09:45:28 +02:00
Benjamin Gaussorgues
a07634e383
chore(L10N): add strict types in L10N::localeExists
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2026-06-11 09:45:28 +02:00
Benjamin Gaussorgues
2b7415ef4d
Merge pull request #60960 from nextcloud/carl/querybuilder-magic-number
...
refactor: Use new IQueryBuilder::MAX_IN_PARAMETERS
2026-06-10 23:09:30 +02:00
Cristian Scheid
3592f83218
Merge pull request #60844 from nextcloud/fix/noid/files-join-ext-cache-select-fields
...
feat(file-search): add property to SearchQuery and check select fields to decide wheter to join extended cache
2026-06-10 16:26:55 +02:00
Julien Veyssier
76709d7efc
feat(task-streaming): address review comments
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-10 15:38:10 +02:00
Julien Veyssier
8ee02812ef
feat(task-streaming): rename ISynchronousOptionsProvider to ISynchronousOptionsAwareProvider
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-10 14:52:56 +02:00
Julien Veyssier
b04de05805
fix(task-streaming): fix psalm issues, run cs:fix, gen openapi specs
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-10 14:52:56 +02:00
Julien Veyssier
207f347afc
feat(task-streaming): add new provider interface
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-10 14:52:56 +02:00
Julien Veyssier
ddf914231b
feat(task-streaming): add preferStreaming boolean attribute to taskprocessing tasks. pass it to ISynchronousProgressiveProvider::process
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-10 14:52:56 +02:00
Julien Veyssier
a6e6d92103
feat(task-streaming): do not update the task in DB when setting intermediate result if notify_push is available
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-10 14:52:56 +02:00
Julien Veyssier
e4bea82c86
feat(task-streaming): add an endpoint to set a task intermediate output
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-10 14:52:56 +02:00
Julien Veyssier
7870537d01
feat(task-streaming): allow the Php providers to set intermediate results with a callback in process
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2026-06-10 14:52:56 +02:00
Stephan Orbaugh
354e26d151
Merge pull request #60305 from nextcloud/first-login-webhook
...
feat: make first login event webhook compatible
2026-06-09 17:24:49 +02:00
Stephan Orbaugh
9fe944199b
Merge pull request #60709 from nextcloud/test-speedup
...
Speedup share tests
2026-06-09 16:23:41 +02:00