Jan-Philipp Litza
|
0f4d6b8027
|
fix(files_external): ignore unsatisfied optional dependencies
Signed-off-by: Jan-Philipp Litza <janphilipp@litza.de>
|
2026-02-17 18:03:56 +01:00 |
|
provokateurin
|
f12cecb684
|
feat(rector): Enable SafeDeclareStrictTypesRector
Signed-off-by: provokateurin <kate@provokateurin.de>
|
2026-02-09 10:59:31 +01:00 |
|
Robin Appelman
|
522663b9f0
|
fix: partial external storage config matching non-child mounts
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-02-03 16:50:57 +01:00 |
|
Robin Appelman
|
b79af98a31
|
fix: fix partial external storage provider not finding root mount
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-02-03 16:16:22 +01:00 |
|
Carl Schwan
|
761a6979a7
|
fix(external-storage): Rtrim trailing slash at the end
Otherwise we don't have any matches when $forChildren is false
Signed-off-by: Carl Schwan <carlschwan@kde.org>
|
2026-01-30 15:50:19 +01:00 |
|
Carl Schwan
|
916ce3f8ec
|
feat(external-storage): Implement IPartialMountPoint
Signed-off-by: Carl Schwan <carlschwan@kde.org>
|
2026-01-28 17:09:22 +01:00 |
|
Carl Schwan
|
11cf69d8ba
|
fix(psalm): Fix static analysis issues in apps/*/tests
There are still 1200 more to fix before we can enable static analysis
for the tests.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
|
2026-01-16 12:00:51 +01:00 |
|
Robin Appelman
|
ae74dbef2b
|
Merge pull request #56499 from nextcloud/authoritative-mount-provider-files_external
Add api for authoritative mount providers and implement it for files_external
|
2026-01-13 16:36:33 +01:00 |
|
Ferdinand Thiessen
|
5ed7c4fd97
|
fix(files_external): adjust settings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
|
2026-01-13 01:30:37 +00:00 |
|
Robin Appelman
|
272d6141ca
|
fix: improve handling updated storages
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-01-09 17:53:55 +01:00 |
|
Robin Appelman
|
be3bbf22e0
|
fix: better applicable check for updating external mounts
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-01-09 17:53:54 +01:00 |
|
Robin Appelman
|
6dd6d06606
|
fix: update external storage mounts on login
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-01-09 17:53:53 +01:00 |
|
Robin Appelman
|
9dffca2f07
|
fix: improve handling of unavailable storages
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-01-09 17:53:52 +01:00 |
|
Robin Appelman
|
73e84f9bf5
|
perf: cache root cache entries for external storage in MountCacheService
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-01-09 17:53:51 +01:00 |
|
Robin Appelman
|
d64f7eb939
|
feat: listen to user/group events and update external storage mounts
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-01-09 17:53:51 +01:00 |
|
Robin Appelman
|
5565cdb390
|
feat: make external storage mount provider authoritative
Signed-off-by: Robin Appelman <robin@icewind.nl>
# Conflicts:
# apps/files_external/lib/AppInfo/Application.php
|
2026-01-09 17:53:50 +01:00 |
|
Robin Appelman
|
c80c980e29
|
feat: add typed events for external storage config changes
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2026-01-09 17:53:49 +01:00 |
|
Carl Schwan
|
4d47fdaa85
|
chore: Run rector with new rules for fetch
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
|
2025-11-18 17:45:57 +01:00 |
|
Maxence Lange
|
07d3f1c313
|
fix(files-external): do not load lazy appconfig from construct
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
2025-10-27 13:37:13 -01:00 |
|
Louis Chemineau
|
553793c946
|
feat(files): Mark homefolder as overwritten when an external storage mounted at / exists
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Louis Chemineau <louis@chmn.me>
|
2025-09-29 19:26:40 +02:00 |
|
Carl Schwan
|
7e1c49ad9d
|
refactor: Port away from IQueryBuilder::execute in apps/
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
|
2025-09-16 11:35:01 +02:00 |
|
Ferdinand Thiessen
|
5981b7eb51
|
chore: apply new CSFixer rules
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
# Conflicts:
# apps/settings/lib/SetupChecks/PhpOpcacheSetup.php
|
2025-07-01 16:26:50 +02:00 |
|
Robin Appelman
|
f97495bf5a
|
feat: add command to check files_external dependencies
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2025-05-13 09:46:19 +02:00 |
|
Maxence Lange
|
6bd5f6af83
|
feat(files_external): support lexicon
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
2025-05-05 17:05:45 -01:00 |
|
Côme Chilliet
|
64863c9d46
|
chore: Apply new rector configuration to apps folder
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2025-02-13 11:46:42 +01:00 |
|
Oleksander Piskun
|
c284e49134
|
fix(external_storage): Cast id to int
|
2024-12-02 15:43:29 +03:00 |
|
provokateurin
|
381077028a
|
refactor(apps): Use constructor property promotion when possible
Signed-off-by: provokateurin <kate@provokateurin.de>
|
2024-10-21 12:37:59 +02:00 |
|
Git'Fellow
|
c254855222
|
chore(db): Correctly apply query types
fix: psalm
fix: error
fix: add batch
fix: fatal error
fix: add batch
chore: add batch
chore: add batch
fix: psalm
fix: typo
fix: psalm
fix: return bool
fix: revert Manager
|
2024-10-17 09:21:07 +02:00 |
|
Côme Chilliet
|
1580c8612b
|
chore(apps): Apply new rector configuration to autouse classes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2024-10-15 10:40:25 +02:00 |
|
provokateurin
|
9836e9b164
|
chore(deps): Update nextcloud/coding-standard to v1.3.1
Signed-off-by: provokateurin <kate@provokateurin.de>
|
2024-09-19 14:21:20 +02:00 |
|
Andy Scherzinger
|
c1555fc33e
|
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
2024-06-06 18:05:37 +02:00 |
|
Côme Chilliet
|
ec5133b739
|
fix: Apply new coding standard to all files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2024-04-02 14:16:21 +02:00 |
|
Maxence Lange
|
2f41b9c092
|
mark MOUNT_TYPE_PERSONAl as deprecated
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
2024-02-24 11:33:44 +01:00 |
|
Maxence Lange
|
1a5b545fe8
|
full uppercase const
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
2024-02-24 11:33:44 +01:00 |
|
Joas Schilling
|
4759e7a22d
|
fix(external): Get storage before update it
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
2023-10-26 06:46:05 +02:00 |
|
Robin Appelman
|
fb647e29b1
|
use fresh builders when deleting storages
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2023-08-14 18:03:20 +02:00 |
|
Joas Schilling
|
44b4c16a09
|
Merge pull request #39605 from nextcloud/bugfix/noid/final-events-cleanup
fix!: Final round of moving to IEventDispatcher
|
2023-08-04 10:39:57 +02:00 |
|
Benjamin Gaussorgues
|
9b03dc52a4
|
Migrate files external to PSR LoggerInterface
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
2023-08-01 09:44:57 +02:00 |
|
Joas Schilling
|
3962cd0aa8
|
fix!: Move getEventDispatcher usage to IEventDispatcher
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
2023-07-28 14:11:22 +02:00 |
|
Maxence Lange
|
b99020a6f7
|
getStorage before remove
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
2023-07-11 17:36:17 -01:00 |
|
Carl Schwan
|
732badf552
|
Additional type hinting found by psalm
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
2022-10-18 12:28:34 +02:00 |
|
Carl Schwan
|
94a0b27000
|
Specify type to internal storage class
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
2022-10-17 11:53:11 +02:00 |
|
Carl Schwan
|
5b3509dc05
|
Fix type of getVisibilityType
This is a int not a string
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
2022-10-17 10:58:27 +02:00 |
|
luz paz
|
9d26671f05
|
Fix typos in apps/ subdirectory
Found via `codespell -q 3 -S l10n,./apps/files_external/3rdparty -L adn,ba,boxs,keypair,jus,optionel,ressource,tabel ./apps/`
Signed-off-by: luz paz <luzpaz@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
|
2022-09-05 12:59:54 +00:00 |
|
Robin Appelman
|
881e107543
|
Apply suggestions from code review
Co-authored-by: Louis <6653109+artonge@users.noreply.github.com>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:41:37 +01:00 |
|
Robin Appelman
|
fc6e4530c4
|
force full setup after external storage config change
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:03:44 +01:00 |
|
Robin Appelman
|
6907bd67c7
|
remove old legacy external storage migration logic
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-02-09 16:04:19 +01:00 |
|
John Molakvoæ (skjnldsv)
|
215aef3cbd
|
Update php licenses
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
|
2021-06-04 22:02:41 +02:00 |
|
szaimen
|
35d978c2fc
|
Rename External storages to External storage
Signed-off-by: szaimen <szaimen@e.mail.de>
|
2021-05-20 12:13:04 +02:00 |
|
Robin Appelman
|
ed2396b045
|
better cleanup of filecache when deleting an external storage
this way it can delete the cache entries even with per-user credentials
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-05-19 17:08:20 +02:00 |
|