######### Changelog ######### 1.2.0 - 2024-02-01 ================== Bug fixes: * RNDEAS-1475: Validation error for valid GeoPoint data Feature enhancements: * HUB2-1172: Tags plugin 1.1.0 - 2023-10-26 ================== Bug fixes: * RNDEAS-1460: Handle unicode error for invalid DPX film edge codes * RNDEAS-1462: Remove unsupported float values from extracted metadata * RNDEAS-1464: Remove invalid GPS values from the location plugin * RNDEAS-1467: Last ingest time improperly formatted in verify-file * RNDEAS-1471: 500 error from projection on unknown field Improvements: * RNDEAS-1465: Ability to configure the google cloud plugin poll interval Feature enhancement: * RNDEAS-1473: Support for per-field AND filters 1.0.0 - 2022-05-26 ================== Refactoring: * RNDEAS-1446: Migrated to Python 3 * Deprecated commands (finder, etc.) have been removed Bug fixes: * RNDEAS-1451: elasticsearch service status reporting on PixStor 6 Improvements: * RNDEAS-1434: Change video preview audio encoding to vorbis Breaking Changes: * Renamed plugin 'async' method to 'is_async' * Any user plugins which are not compatible with Python 3 will no longer work. See :doc:`migrate` for more details. 0.15.0 - 2022-05-17 =================== Bug fixes: * RNDEAS-1426: UnicodeDecodeError in prune directory plugin * RNDEAS-1435: Ingest auth token expires after 24 hours Feature enhancement: * RNDEAS-1360: Extract more DPX metadata * RNDEAS-1363: Plugin to extract endian information * RNDEAS-1365: Adobe Premier project plugin * RNDEAS-1374: Plugin to extract Maya fileinfo metadata * RNDEAS-1427: Plugin development walk-throughs * RNDEAS-1430: Add plugin check for missing schema * RNDEAS-1432: Searchctl command to verify ingest status of individual files * RNDEAS-1448: Ngenea metadata plugins * Vantage video proxy plugin Improvements: * RNDEAS-1431: Sort plugins with the same priority alphabetically 0.14.0 - 2021-03-30 =================== Updated EULA Bug fixes: * RNDEAS-1376: More informative error when trying to ingest single file * RNDEAS-1377: Reason not listed in searchctl jobs for memory errors * RNDEAS-1386: Exiftool can't identify some formats with -fast3 * RNDEAS-1398: Revert filters link name in C+J * RNDSRCHUI-249: TypeError for aggregation of non-range numeric filter Feature enhancements: * RNDEAS-1344: Support for generating null-terminated lists from verify-ingest * RNDEAS-1385: Use policy output processor during ingest * RNDEAS-1390: Colorized searchctl jobs table * RNDEAS-1392: Searchctl command for checking service statuses Refactoring: * RNDEAS-1391: Update to use rights instead of roles 0.13.0 - 2021-01-08 =================== Bug fixes: * RNDEAS-1185: Prune directory error if no 'core.inode' data * RNDEAS-1242: Paths aren't properly quoted in HATEOAS links * RNDEAS-1300: Unicode error for ingest with unicode target path * RNDEAS-1303: Don't allow stopping all jobs in searchctl * RNDEAS-1304: Memory error from verbose ingest logging * RNDEAS-1328: Improve error reporting for broker user config * RNDEAS-1330: Rephrase cleandb logging messages * RNDEAS-1339: Dynamic plugins errors from unicode paths * RNDEAS-1349: Unicode error in searchctl jobs Feature enhancements: * RNDEAS-985: Support for multiple ingest locks * RNDEAS-1211: Manpages for searchctl single-file tools * RNDEAS-1261: Support for setting ImageMagick temp dir in search.yaml * RNDEAS-1269: Support for running stat-only in parallel with rich ingest * RNDEAS-1279: Record logging settings in searchctl jobs * RNDEAS-1291: Document how to install plugin dependencies * RNDEAS-1304: Show ingest logging in searchctl ingest * RNDEAS-1313: Sort jobs by status change time in searchctl * RNDEAS-1326: Plugin for curating duplicate entries by path * RNDEAS-1351: Add plugin schema endpoint to Swagger docs * RNDEAS-1358: Mark locking errors as SKIPPED in searchctl jobs 0.12.0 - 2020-09-25 =================== Bug fixes: * RNDEAS-1310: Support pre 1900 dates in metadata fields * RNDEAS-1311: Don't skip exiftool mimetype for large files * RNDEAS-1312: Wrong encoding of non-ascii characters in retry lists Feature enhancements: * RNDEAS-1091: Support for 'follow' mode in searchctl logs * RNDEAS-1287: Dynamic plugin filter 0.11.0 - 2020-08-21 =================== New Features: * RNDEAS-1228: Ability to set a size limit for plugins * RNDEAS-1257: Include site name in email alert subject line Improvements: * RNDEAS-937: SIGTERM / SIGINT on apsearch-ingest should propagate to all children * RNDEAS-950: Show headers when using 'pxs_file_list' search CLI utility * RNDEAS-1045: Change ingest output to report multiple invalid plugins filters * RNDEAS-1049: Validate plugin - support for dynamic plugins * RNDEAS-1095: Ability to keep policy lists * RNDEAS-1145: Tweaks for searchctl plugins list * RNDEAS-1148: Searchctl ingest could inform of log at start of ingest * RNDEAS-1163: Implement plugin ingest timeout * RNDEAS-1171: searchctl filter jobs statuses * RNDEAS-1172: searchctl add total ingest time * RNDEAS-1200: Support APLOGTARGET in search.yaml * RNDEAS-1201: Ensure mimetype tools do not read huge files * RNDEAS-1213: Ensure ingest worklists are contained within their own directory * RNDEAS-1241: Ability to change column widths in searchctl jobs * RNDEAS-1254: Increase speed and robustness of PDF Proxying * RNDEAS-1273: rpmvenv deployment for middleware * RNDEAS-1298: Search 0.11 is converting TIFs via ImageMagick, not OpenImageIO * RNDEAS-1217: Ability to match plugins on mimetype only * RNDEAS-1218: Handle single frame videos * RNDEAS-1219: Xsym plugin * RNDEAS-1220: Exiftool processes are left running when ingest dies * RNDEAS-1230: Invalid metadata values from exiftool * RNDEAS-1235: Handle video files with no video stream * RNDEAS-1237: Camera plugin error for invalid flash value * RNDEAS-1238: Image fix orientation error for invalid orientation * RNDEAS-1239: Investigate cause of 422 errors on EG+ * RNDEAS-1274: wsgi-searchserver.py needs to be in $PATH * RNDEAS-1275: Bundle modified systemd unit in RPM * RNDEAS-1277: Binary stripping causes ELF errors * RNDEAS-1278: Update sudoers to match new paths * RNDEAS-1209: Support for yaml with searchctl ingest Bug fixes: * RNDEAS-627: Unallowed white balance * RNDEAS-948: `pxs_file_list --filter` search CLI utility does not work * RNDEAS-989: Condor job put on hold if files that require async job are ingested by root user * RNDEAS-1075: Unicode compatible paths are ingested with no issue but do not appear in UI * RNDEAS-1103: Unicode error for pxs_file_list * RNDEAS-1143: proxy: mimetype of generated proxy "video/mp4" doesn't match mimetype specified by plugin "video/mpeg" * RNDEAS-1146: Log message states to retry directory None * RNDEAS-1164: Regex searching returns 500 * RNDEAS-1167: searchctl plugins check does not work alike validate_plugin * RNDEAS-1173: ConflictError: TransportError(409, u'version_conflict_engine_exception * RNDEAS-1182: VideoThumbnail - IOError: cannot identify image file