Releases: nextcloud/recognize
Releases · nextcloud/recognize
v4.3.2
Fixed
- Fix scanner event hooks
v4.3.1
Fixed
- Fix face detection mapper
- Improve classifier error handling
- Fix for external storage: Listen to scanner events
- Fix Duplicates in Groupfolders: Only scan each groupfolder once
- SettingsService: remove confusing JSON encoding step. All settings are strings, period.
- Musicnn: Cut off shorter audio clip in wasm mode
- Fix(l10n): Update translations from Transifex
v4.3.0
New
- Add option to change nice value for all classifiers
Fixed
- l10n: Update translations from Transifex
- DAV: Don't list photos that have been deleted
- Classifier#getConvertedFilePath: Catch all errors from getPreview()
- ViewAdmin: Fix typo
- FaceDetectionMapper: Correct countUnclustered
- ViewAdmin: Add warning if countQueued > 0 but scheduledJobs == 0
- ViewAdmin: Add background jobs count and last execution time for all tasks
- recrawl: Clear all background jobs
v4.2.0
New
- Expose face-preview-image prop
- Add an unassigned-faces DAV collection
- Increase min cluster separation to 0.35
- Admin settings: Reorder terminal commands
Fixed
- FaceClusterMapper: Use parameter for int argument to db delete query
- composer.json: Disable authoritative classmap
- Classifier: Correctly clean up temp files
- Admin settings: Mention minimum face count for clustering
- l10n: Update translations from Transifex
v4.1.0
New
- Increased face clustering quality based on benchmark
- 🔠 Update translations from Transifex
Fixed
- Fixed memory leaks in classifiers
- Increased memory cap in WASM mode
- Fix DAV metadata
v4.0.1
Breaking changes
- Drop support for Nextcloud 25 and PHP 7.4
Fixed
- Fix BadFunctionCall Exception in Nextcloud 26
v3.8.0
New
- Allow admins to clear the queues and background jobs
- DAV: allow creating clusters
- DAV: replace fileId in name with detectionId
- 🔠 Update translations from Transifex
Fixed
- Prevent null nodes in MrdBallTree
- Fix: Recognize tries to download non-existend nodejs file
- chore(README): Be more specific that the app only works in WASM mode on AIO
- Classifier: Don't override env vars with every var we set
- classifier_musicnn: Always use PUREJS variable instead of env var
v3.7.0
New
- ClusterFaces command: Add batch-size option
- enh(FaceClusterAnalyzer): Use dynamic min cluster size
- Limit max edge length and cluster separation (Thanks to @MB-Finski 💙)
Fixed
- fix(FaceClusterAnalyzer): If no batch size is set, remove php memory limit
- fix(TagManager): Catch exception in resetClassifications
- 🔠 Update translations from Transifex
v3.6.3
Fixed
- Don't remove all assigned tags in resetClassifications
- Face clustering: Increase MIN_DATASET_SIZE to avoid shit clusters
- Face Clustering: Avoid OOM by not requesting all unclustered detections from db
- Increase node download timeout
- FileListener: Add caching of expensive queries and don't recurse when node is created or deleted
- 🔠 Update translations from Transifex
v3.6.2
Fixed
- Revert "Utilize mozart to avoid dependency hell" to avoid mozart hell