nextcloud/lib/private
Côme Chilliet bb485fb733
fix: Load all partially enabled apps routes
This avoids cache issues if some apps are only enabled for some groups,
 by loading the routes from all apps enabled for anyone, not only the
 current user.
If the queried application is disabled for the current user based on
 groups, the middleware will cancel the query.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-06-05 18:06:08 +02:00
..
Accounts chore(IAccountManager): remove deprecated visibility constants 2025-05-14 19:15:24 +02:00
Activity fix(RichObjectStrings): Make exception messages for invalid parameters more useful for debugging 2025-03-12 14:52:32 +01:00
App chore(tests): Adapt AppManager test to the use of searchValues 2025-06-05 17:58:54 +02:00
AppFramework fix: Use only enabled applications versions in the cache prefix 2025-06-05 17:58:54 +02:00
Archive chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
Authentication fix(webauthn): do not require bcmath or gmp - not needed anymore 2025-03-19 11:19:49 +01:00
Avatar chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
BackgroundJob perf(cron): Delay (re)checking timed jobs 2025-03-31 13:21:29 +02:00
Blurhash/Listener fix(blurhash): Skip generation the if previews are disabled. 2025-05-27 12:26:42 +02:00
Broadcast/Events chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Cache refactor(filecache): Move to more strict typing 2024-11-25 10:29:51 +01:00
Calendar fix: check if properties exist before using them 2025-05-12 15:44:07 -04:00
Collaboration fix(FileReferenceEventListener): Invalidate cache after node was renamed 2025-05-27 11:27:38 +02:00
Command chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Comments Merge pull request #47329 from nextcloud/feat/add-datetime-qbmapper-support 2024-10-18 19:05:08 +02:00
Config fix(config): drop value details 2025-01-26 12:59:04 +01:00
Console fix: Replace getInstalledApps calls with getEnabledApps 2025-02-13 10:19:20 +01:00
Contacts/ContactsMenu feat(contacts): Show time difference for users in different timezones 2025-01-16 18:10:04 +01:00
Dashboard fix(dashboard): Document expected icon behaviour 2024-07-11 13:14:03 +00:00
DB fix: Revert "fix(db): Store last insert id before reconnect" 2025-05-21 07:55:42 +02:00
Diagnostics feat(log): Allow to combine log.conditions to only log (app&user) 2024-07-30 13:18:09 +02:00
DirectEditing chore(db): Apply query prepared statements 2024-10-17 20:30:47 +02:00
Encryption fix(encryption): Improve Update class and event listenening 2025-05-13 23:37:52 +02:00
EventDispatcher chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Federation fix(federation): allows equal signs in federation id 2025-04-22 13:03:56 -01:00
Files fix(dav): file drop nickname 2025-06-05 09:09:17 +02:00
FilesMetadata test: add some minimal testing for metadata storage 2024-11-07 16:27:16 +01:00
FullTextSearch chore: Use more gender neutral language 2024-10-14 13:59:24 +02:00
GlobalScale chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Group fix(OpenAPI): Adjust array syntax to avoid ambiguities 2024-11-05 09:58:11 +01:00
Hooks chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Http fix: remove superflous line 2024-11-09 11:56:19 +01:00
IntegrityCheck feat(core): add human readable mimes 2025-05-14 22:55:06 +02:00
KnownUser chore: Use more gender neutral language 2024-10-14 13:59:24 +02:00
L10N fix: Fix psalm taint error in L10N factory 2025-02-17 15:24:07 +01:00
LDAP style: update codestyle for coding-standard 1.2.3 2024-08-25 19:34:58 +02:00
legacy fix: make core application bootstrapable by coordinator 2025-06-02 15:58:54 +02:00
Lock fix(locking): Accept mixed as value on setTTL 2024-10-14 12:17:27 +02:00
Lockdown refactor(Storage): Align all Storage constructors 2024-10-23 13:24:18 +02:00
Log fix(log): map all warnings to warn log level, notice to info 2025-05-27 08:01:19 +02:00
Mail fix(mail): use matching text color for primary elements 2025-04-17 11:51:46 +02:00
Memcache Merge pull request #46151 from nextcloud/enh/do-not-enforce-cache-for-cli 2024-10-29 15:28:47 +01:00
Migration fix: Remove incorrect @throws annotations and move away from OC_App 2025-02-24 17:48:34 +01:00
Net fix(net): Add IPv6 zone handling to IpAddressClassifier 2024-10-31 17:06:36 -04:00
Notification fix(notifications): Fix check for hasNotifiers when all apps use RegistrationContext 2025-06-04 06:32:26 +02:00
OCM fix(ocm): publicKey can be disabled so capabilities do not match 2025-03-21 09:15:55 +01:00
OCS chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
Preview fix(previews): lower log level when cached preview isn't found 2025-05-15 07:34:40 -05:00
Profile feat(profile): Add an API to get the profile field data 2025-04-23 12:38:18 +02:00
Profiler perf: Add config options to trigger individual and sample profiling using excimer 2025-04-22 08:57:02 +02:00
Remote chore: fix some comments 2024-07-29 14:43:27 +08:00
Repair refactor(dav): replace IAppData with IAppDataFactory for PhotoCache 2025-05-15 18:28:45 +02:00
RichObjectStrings Revert "refactor(RichObjectStrings): Only log error if key or value is not string in validator" 2025-04-09 08:35:56 +02:00
Route fix: Load all partially enabled apps routes 2025-06-05 18:06:08 +02:00
Search feat(search): reduce search providers via core app config unified_search.providers_allowed 2024-11-13 11:15:24 +01:00
Security fix(throttler): Don't query bruteforce attempts twice 2025-05-20 08:37:23 +02:00
Session fix: Fix psalm taint false-positives by small refactorings 2025-02-17 18:08:23 +01:00
Settings feat: add support for sensitive Declarative settings values encryption 2025-05-28 20:43:04 +03:00
Setup fix: Fix psalm taint false-positive by escaping trusted input 2025-02-17 15:26:22 +01:00
SetupCheck chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
Share feat(share): make sharelink token length configurable 2024-09-28 08:06:24 +02:00
Share20 fix: Do not use circle provider class constant 2025-05-16 10:50:41 +02:00
SpeechToText fix(SpeechToTextManager): Throw TaskProcessing Task failed 2024-08-30 10:07:01 +02:00
Support fix: Fix warning when crash reporter fails to get loaded 2025-05-15 08:25:01 +02:00
SystemTag fix(systemtags): emit assign and unassign bulk tagging events 2025-04-04 04:33:36 +02:00
Tagging feat(db): switch from settype to casts 2024-09-15 19:26:58 +02:00
Talk style: update codestyle for coding-standard 1.2.3 2024-08-25 19:34:58 +02:00
TaskProcessing fix(TaskProcessing): increase task cleanup delay 2025-05-05 11:24:13 -07:00
Teams fix(OpenAPI): Adjust array syntax to avoid ambiguities 2024-11-05 09:58:11 +01:00
Template fix(JSResourceLocator) fix incorrect parameter being used. 2025-04-26 15:19:55 +02:00
TextProcessing fix(textprocessing): accept scheduling a task if there are equivalent taskprocessing providers only 2024-11-13 16:59:46 +01:00
TextToImage fix: Prevent breaking change in IQueryBuilder 2024-10-17 18:31:44 +02:00
Translation chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Updater fix(OpenAPI): Adjust array syntax to avoid ambiguities 2024-11-05 09:58:11 +01:00
User chore(cs): Apply autofixes 2025-05-29 09:18:12 +02:00
UserStatus chore: Add SPDX header 2024-05-24 13:11:22 +02:00
AllConfig.php fix(userconfig): Don't fail the precondition if the value is not set at all 2024-11-19 18:02:22 +01:00
AppConfig.php fix: Use only enabled applications versions in the cache prefix 2025-06-05 17:58:54 +02:00
AppScriptDependency.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
AppScriptSort.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
BinaryFinder.php chore(deps): Bump nextcloud/coding-standard in /vendor-bin/cs-fixer 2024-10-19 07:57:35 +02:00
CapabilitiesManager.php feat(api): File conversion API 2025-01-15 16:38:18 -05:00
Color.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Config.php fix: Fix psalm taint false-positives by small refactorings 2025-02-17 18:08:23 +01:00
ContactsManager.php fix(cardav): only show useres from enabled addressBooks in contacts menu 2025-03-17 11:56:34 +01:00
DatabaseException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
DatabaseSetupException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
DateTimeFormatter.php style: update codestyle for coding-standard 1.2.3 2024-08-25 19:34:58 +02:00
DateTimeZone.php chore: Use more gender neutral language 2024-10-14 13:59:24 +02:00
EmojiHelper.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
EventSource.php chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
EventSourceFactory.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
ForbiddenException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
HintException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Image.php fix: Remove some call and references to deprecated OC_Util class 2025-04-07 17:05:54 +02:00
InitialStateService.php chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
Installer.php fix: Throw AppNotFoundException from installer when application is not found 2025-06-05 17:03:16 +02:00
LargeFileHelper.php style: update codestyle for coding-standard 1.2.3 2024-08-25 19:34:58 +02:00
Log.php fix(log): Fix log level handling 2025-01-27 05:05:17 +01:00
MemoryInfo.php chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
NaturalSort.php chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
NaturalSort_DefaultCollator.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
NavigationManager.php fix(navigation): Fix default app entry registered as closure 2025-04-25 14:47:33 +02:00
NeedsUpdateException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
NotSquareException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
PhoneNumberUtil.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
PreviewManager.php fix(PreviewManager): use the forced mimetype in throwIfPreviewsDisabled 2025-06-02 15:50:53 +02:00
PreviewNotAvailableException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
RedisFactory.php style: update codestyle for coding-standard 1.2.3 2024-08-25 19:34:58 +02:00
Repair.php refactor(dav): replace IAppData with IAppDataFactory for PhotoCache 2025-05-15 18:28:45 +02:00
RepairException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Server.php fix: Use application ids as well as versions in the cache prefix 2025-06-05 18:03:56 +02:00
ServerContainer.php feat: Improve init a bit, and add more profiling steps 2025-05-13 16:08:49 +02:00
ServerNotAvailableException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
ServiceUnavailableException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Setup.php fix(metadata): set background job on fresh setup 2025-04-23 13:57:25 -01:00
Streamer.php fix(streamer): zip64 should work on 32-bit env now 2024-10-31 11:37:03 -04:00
StreamImage.php fix(OCP): Fix Image interface 2024-09-02 14:57:17 +02:00
SubAdmin.php chore(db): Correctly apply query types 2024-10-17 09:21:07 +02:00
SystemConfig.php fix: Move config.php taint trust upstream directly in OC\Config class 2025-02-17 15:26:20 +01:00
TagManager.php refactor(tags): move favorite event dispatching to tags.php 2024-12-03 20:56:36 +01:00
Tags.php refactor(tags): move favorite event dispatching to tags.php 2024-12-03 20:56:36 +01:00
TemplateLayout.php fix: Use only enabled applications versions in the cache prefix 2025-06-05 17:58:54 +02:00
TempManager.php chore: move implementation from OC legacy to OCP\Files 2025-05-14 14:55:45 +02:00
Updater.php fix: Replace getInstalledApps calls with getEnabledApps 2025-02-13 10:19:20 +01:00
URLGenerator.php fix: make core application bootstrapable by coordinator 2025-06-02 15:58:54 +02:00