Ferdinand Thiessen
5e7f45ace6
refactor(appstore): migrate sidebar to Vue 3 and Typescript
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-05 22:16:01 +02:00
Stephan Orbaugh
fb67d5d5d7
Merge pull request #59997 from nextcloud/chore/split-appstore
...
refactor(appstore): split appstore from settings app
2026-05-05 13:26:15 +02:00
Andy Scherzinger
0f824778a0
Merge pull request #59980 from nextcloud/jtr/docs-lock-LockContext-API
...
docs(lock): clarify LockContext docs and modernize implementation
2026-05-05 11:28:30 +02:00
Ferdinand Thiessen
2e0b001a41
refactor(appstore): adjust frontend for new API location
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-05 10:41:04 +02:00
Ferdinand Thiessen
3f8710500c
chore: apply strict rector rules on appstore
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-05 10:41:04 +02:00
Ferdinand Thiessen
f6a37dc608
refactor(appstore): split controllers and use proper root
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-05 10:41:04 +02:00
Ferdinand Thiessen
5b756ad8bc
refactor: split appstore from settings
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-05 10:41:04 +02:00
Nextcloud bot
a99f70ed71
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-05 00:19:23 +00:00
Micke Nordin
a874a1c9ca
chore: Fix missing Override
...
CI/Psalm fails on master since 109eb0c8a9
This should hopefully fix that.
Signed-off-by: Micke Nordin <kano@sunet.se>
2026-05-04 18:29:37 +02:00
David Dreschner
020c4e9b59
Merge pull request #59961 from nextcloud/fix/use-correct-regex-for-previews
...
fix(LocalPreviewStorage): Use correct regex to detect files in nested directory format
2026-05-04 15:19:07 +02:00
Anna
57c57d7082
Merge pull request #59918 from nextcloud/feat/check-if-talk-enabled
...
feat(ocp): expose whether talk is enabled for user
2026-05-04 11:03:52 +01:00
Benjamin Gaussorgues
aa797a36f1
Merge pull request #59995 from nextcloud/quota-writestream-fopen
2026-05-04 10:06:18 +02:00
Benjamin Gaussorgues
f3ae8ab9b0
Merge pull request #59902 from nextcloud/preload-storage-chukn
...
fix: chunk storage ids when preload storage info
2026-05-04 09:20:00 +02:00
Josh
82bb73b507
docs(lock): clarify LockContext API documentation
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-05-03 12:00:53 +02:00
Nextcloud bot
0be34ba9bf
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-03 00:19:56 +00:00
Robin Appelman
9f5535d01b
fix: apply quota with writeStream
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-02 14:04:09 +02:00
Robin Appelman
f3a5bc8c17
fix: block writing empty files with 0 quota
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-02 14:04:09 +02:00
Robin Appelman
6a316b23b5
fix: chunk storage ids when preload storage info
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-02 14:04:01 +02:00
Nextcloud bot
e41eb6d6b3
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-02 00:18:55 +00:00
Ferdinand Thiessen
9a5ff61820
Merge pull request #60016 from nextcloud/fix/app-types
...
refactor(Fetcher): properly type AppStore fetcher
2026-04-30 15:52:01 +02:00
Ferdinand Thiessen
e7a2f660c7
refactor(Fetcher): properly type AppStore fetcher
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-30 14:01:56 +02:00
Ferdinand Thiessen
ca4a81e047
Merge pull request #59952 from nextcloud/fix/public-view-inital-state
...
fix(core): provide valid initial state also on public templates
2026-04-30 12:42:31 +02:00
Ferdinand Thiessen
a6f4ed2cf8
Merge pull request #57902 from nextcloud/useStrictOperator
...
refactor: use strict operator
2026-04-30 01:28:05 +02:00
Ferdinand Thiessen
c4e2159284
Merge pull request #58576 from nextcloud/carl/updater-controller
...
refactor(updater): Move updater to a Controller
2026-04-30 01:19:45 +02:00
Git'Fellow
3bbe0ee570
refactor: use strict operator
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-04-30 00:51:29 +02:00
Ferdinand Thiessen
be2ac0bd86
Merge pull request #59932 from nextcloud/carl/copySkeleton
...
refactor: Move copy skeleton step to a file listener
2026-04-29 23:15:38 +02:00
Carl Schwan
b53d9a7259
refactor(updater): Move updater to a Controller
...
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-04-29 22:58:15 +02:00
David Dreschner
fce8b710df
fix(LocalPreviewStorage): Use correct regex to detect files in nested directory format
...
Signed-off-by: David Dreschner <david.dreschner@nextcloud.com>
2026-04-29 15:45:47 +02:00
Josh
d32cae3e68
Merge pull request #58840 from nextcloud/jtr/fix-ObjectStore-S3-doesObjectExistV2
...
fix(ObjectStore/S3): switch to more reliable doesObjectExistV2
2026-04-29 08:48:53 -04:00
Ferdinand Thiessen
12e80195d7
Merge pull request #59713 from nextcloud/jtr/refactor-HintException-typing
...
refactor: Add strict property/parameter typing to OCP\HintException
2026-04-29 14:06:03 +02:00
Joas Schilling
a0fedf1c7f
Merge pull request #59985 from nextcloud/chore/psalm-v6
...
chore: update psalm to v6
2026-04-29 07:20:29 +02:00
Nextcloud bot
82c0bc670b
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-29 00:20:17 +00:00
Ferdinand Thiessen
27c7164e86
chore: add psalm-api to for classes we need to mock in unit tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 23:52:43 +02:00
Ferdinand Thiessen
30a88a2240
chore: adjust NCU to have proper final keyword and Override attribute where needed
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Ferdinand Thiessen
3a9733a878
chore(ocp): adjust code to match function signature
...
json_encode should throw if `string` return is expected
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Ferdinand Thiessen
e0ba4d71b6
chore: add missing Override attribute to OC
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:27 +02:00
Ferdinand Thiessen
81752fc9ed
chore(ocp): add Override attribute to all OCP classes
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:27 +02:00
Stephan Orbaugh
04aa209bd0
Merge pull request #59953 from nextcloud/feat/expensive-repair
...
feat: provide interface to define expensive repair steps
2026-04-28 14:47:42 +02:00
Joas Schilling
08647c5458
Merge pull request #59955 from nextcloud/docs/noid/fix-deprecation
...
fix(mailer): Fix IMailer deprecation message
2026-04-28 07:53:02 +02:00
Nextcloud bot
4c163336b2
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-28 00:18:39 +00:00
Joas Schilling
d42cec56a3
fix(mailer): Fix IMailer deprecation message (replacement was added in 32 only)
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-27 23:23:05 +02:00
Joas Schilling
109eb0c8a9
fix(talkbackend): Make function names positive and remove talk internals from docs
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-27 21:27:40 +02:00
Ferdinand Thiessen
3e8b8784fd
refactor: migrate app repair steps to new interface
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 20:03:44 +02:00
Ferdinand Thiessen
86588e3600
fix: typo in repair step name
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 20:03:44 +02:00
Ferdinand Thiessen
a974d00571
feat: add new IRepairStepExpensive interface
...
Expensive repair steps are non-critical repair steps that might take a long time to execute.
Non-critical means that they are not required to directly be executed during migration to have a working instance,
but they might be required to have a fully working instance later on.
Expensive repair steps are only executed when explicitly requested by the administrator.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 20:03:44 +02:00
Ferdinand Thiessen
767b6c25c7
fix(core): provide valid initial state also on public templates
...
The `core apps` initial state should be an array of apps currently
available. But for public templates when there is no navigation entry
the array would contain `[null]` instead of `[]` which breaks some use
cases (e.g. apps that rely on some nextcloud-vue versions).
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 19:07:40 +02:00
Carl Schwan
bb4c55c125
refactor: Move copy skeleton step to a file listener
...
Instead of having all user providers call OC_Util::copySkeleton
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-04-27 15:37:02 +02:00
Cristian Scheid
f7777c30b3
Merge pull request #59903 from nextcloud/fix/noid/teams-api-resource-filter
...
fix(teams-api): adjust resource filtering
2026-04-27 08:22:04 -03:00
Joas Schilling
aa904b255f
Merge pull request #59378 from nextcloud/carl/non-internal-api
...
chore: Replace MoveableMount usage with IMovableMount
2026-04-27 12:37:56 +02:00
Joas Schilling
f5da0de67e
fix(navigation): Fix default app icon
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-27 10:51:43 +02:00