nextcloud/lib/private
Carl Schwan bfc7d5dd9f feat(preview): Implement scanning for previews
This work similarly to the move preview job to migrate the previews to
the new DB table and also reuse some code.

So when we are finding files in appdata/preview, try adding them to the
oc_previews table and delete them from the oc_filecache table.

Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-10-06 13:37:15 +02:00
..
Accounts fix(Accounts): Add back v2 scope migration 2025-08-28 13:30:04 +02:00
Activity feat(activity): add bulk activity option 2025-08-14 11:31:47 +02:00
App Merge pull request #55420 from nextcloud/fix/40082/appstore-timeout 2025-09-30 17:18:37 +02:00
AppFramework fix: Do not try to create lazy ghosts for PHP internal classes 2025-09-28 14:35:49 +02:00
Archive refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00
Authentication fix(query-builder): Don't catch UniqueConstraintViolationException 2025-09-02 11:55:58 +02:00
Avatar feat(avatars): use different colors for guests for the same name 2025-09-02 11:31:14 +02:00
BackgroundJob refactor(preview): Cleanup the implementation of the new preview backend 2025-10-06 13:37:15 +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 chore: Remove unused \OC\Cache\CappedMemoryCache 2025-09-16 10:08:19 +02:00
Calendar Merge pull request #55282 from nextcloud/fix/create-room-resource-calendar-sync 2025-09-24 22:41:00 +02:00
Collaboration fix(Collaboration\UserPlugin): ensure full match is included in results 2025-09-26 18:26:37 +02:00
Command refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00
Comments fix(comments): Don's catch invalid DriverException 2025-09-02 11:55:58 +02:00
Config feat(config): Add UserConfigChangedEvent whenever user config is updated 2025-09-26 14:29:58 +05:30
Console chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
Contacts/ContactsMenu chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
ContextChat fix: add strict typing to ContextChat classes 2025-07-15 08:16:25 -07:00
Dashboard fix(dashboard): Document expected icon behaviour 2024-07-11 13:14:03 +00:00
DB feat(db): add SSL/TLS support for PostgreSQL 2025-09-22 11:51:04 +02:00
Diagnostics chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
DirectEditing chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
Encryption chore(encryption): Cleanup typing in EncryptAll/DecryptAll 2025-09-09 11:46:18 +02:00
EventDispatcher fix: Do not use deprecated IServerContainer in EventDispatcher 2025-07-08 13:32:15 +02:00
Federation refactor: remove duplicated types and add return types 2025-07-23 15:59:26 +02:00
Files feat(preview): Implement scanning for previews 2025-10-06 13:37:15 +02:00
FilesMetadata test: add some minimal testing for metadata storage 2024-11-07 16:27:16 +01:00
FullTextSearch chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
GlobalScale chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
Group fix(IGroupManager): Use correct return type in getUserGroupIds method 2025-10-06 10:54:08 +02:00
Hooks refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00
Http chore(Http\Client): fix linting issues 2025-07-09 14:42:58 +02:00
IntegrityCheck refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00
KnownUser chore: Use more gender neutral language 2024-10-14 13:59:24 +02:00
L10N fix: Fix phpdoc typing for IL10N::l $data parameter 2025-09-29 12:31:30 +02:00
LDAP style: update codestyle for coding-standard 1.2.3 2024-08-25 19:34:58 +02:00
legacy fix: Cleanup and fix tests, and fix related issues in code 2025-09-30 11:53:59 +02:00
Lock refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00
Lockdown chore: Fix all method calls with too many arguments 2025-07-22 12:34:49 +02:00
Log fix(syslog): open syslog channel on write 2025-07-02 09:14:33 +08:00
Mail feat(ocp): add email address validator 2025-08-14 18:34:36 +02:00
Memcache fix(cache): Ensure unique global prefix per instanceid 2025-09-28 17:59:12 +02:00
Migration chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
Net fix(net): Add IPv6 zone handling to IpAddressClassifier 2024-10-31 17:06:36 -04:00
Notification feat: indicate reason for preloading notifications 2025-08-18 15:28:46 +02:00
OCM fix(ocm): ignore cache if not setup 2025-09-24 17:18:08 -01:00
OCS fix(OCS): Add IRequest::getFormat to determine the response Content-Type the same way everywhere 2025-08-26 09:50:03 +02:00
Preview feat(preview): Implement scanning for previews 2025-10-06 13:37:15 +02:00
Profile fix(config): fix tests+psalm 2025-08-08 11:00:49 -01:00
Profiler fix(profiler): set default values for fputcsv arguments to avoid depreciation warning 2025-08-27 19:46:30 +02:00
Remote chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
Repair perf(preview): Migrate previews to the new optimized table 2025-10-06 13:37:15 +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(route): Change "core.ProfilePage.index" to lowercase 2025-08-20 11:52:36 +02:00
Search feat(unified-search): Use existing min search length config 2025-09-24 17:29:09 +02:00
Security refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00
Session feat(core): add cookie_domain config option 2025-06-16 15:33:48 +02:00
Settings feat(settings): Add support for delegated settings not appearing in menu 2025-09-28 14:50:14 +02:00
Setup refactor(querybuilder): Port away from qb::execute() in lib/ 2025-09-02 11:55:56 +02:00
SetupCheck chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
Share feat(preset): share link expiration date 2025-08-14 16:07:32 -01:00
Share20 feat(Share\IManager): add matchUserId method and update docs 2025-09-26 18:26:37 +02:00
SpeechToText fix(SpeechToTextManager): Throw TaskProcessing Task failed 2024-08-30 10:07:01 +02:00
Support fix: Fix issues and tests in DIContainer and friends 2025-07-08 13:32:14 +02:00
SystemTag Merge pull request #54810 from nextcloud/feat/typed-tag-events 2025-09-04 11:19:28 +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): Cache task types by 2025-09-17 14:16:01 +02:00
Teams chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
Template fix: Cleanup and fix tests, and fix related issues in code 2025-09-30 11:53:59 +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: handle ambiguous IResponse.getBody return types 2025-06-30 11:50:11 +02:00
User Merge pull request #55463 from nextcloud/fix/user-group-manager-return-type 2025-10-01 16:30:23 +02:00
UserStatus fix(container): Reduce general deprecation spam on all requests 2025-08-09 11:53:30 +02:00
AllConfig.php feat(AppConfig): cache app config in local cache if available 2025-08-18 13:24:18 +02:00
AppConfig.php fix(lexicon): send single notice/warning when using unknown config key 2025-09-02 10:51:44 -01:00
AppScriptDependency.php chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
AppScriptSort.php chore: apply new CSFixer rules 2025-07-01 16:26:50 +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: apply new CSFixer rules 2025-07-01 16:26:50 +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 feat(IDateTimeZone): allow to fetch timezone of specified user 2025-08-18 14:26:52 +02:00
EmojiHelper.php chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
EventSource.php refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +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 refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00
InitialStateService.php fix(container): Reduce general deprecation spam on all requests 2025-08-09 11:53:30 +02:00
Installer.php refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00
LargeFileHelper.php fix: remove executable flag from source files 2025-09-04 11:57:44 +02:00
Log.php chore: apply new CSFixer rules 2025-07-01 16:26:50 +02: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 refactor(preview): Cleanup the implementation of the new preview backend 2025-10-06 13:37:15 +02:00
PreviewNotAvailableException.php chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
RedisFactory.php fix(cache): Set default Redis port to 0 for UNIX sockets 2025-09-07 14:30:34 -04:00
Repair.php perf(preview): Migrate previews to the new optimized table 2025-10-06 13:37:15 +02:00
RepairException.php chore: Add SPDX header 2024-05-24 13:11:22 +02:00
Server.php fix(preview): Fix some tests 2025-10-06 13:37:15 +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 perf(preview): Migrate previews to the new optimized table 2025-10-06 13:37:15 +02:00
Streamer.php refactor(Streamer): inject IDateTimeZone as constructor arg 2025-08-14 17:19:28 +02: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 feat: allow admins to configure additional sensitive config values 2025-08-05 19:16:14 +02:00
TagManager.php fix: Dispatch favorite event with an actual path 2025-09-15 15:04:00 +02:00
Tags.php fix: Dispatch favorite event with an actual path 2025-09-15 15:04:00 +02:00
TemplateLayout.php chore: Cleanup typing and deprecated method calls in resource locators 2025-09-29 12:10:56 +02:00
TempManager.php chore: move implementation from OC legacy to OCP\Files 2025-05-14 14:55:45 +02:00
Updater.php chore: Replace last calls to OC_App::enable by IAppManager 2025-08-18 17:09:39 +02:00
URLGenerator.php refactor: use logical && || instead of weak and or operators 2025-09-27 23:02:18 +02:00