# SmartFace Embedded Stream Processor Changelog All notable changes to this project are documented in this file. ## [2.2.1] - 2023-03-16 ### Added - Register (AddFace) user supports any size if input image - it is resized to required resolution - FrameData messages now support serialization of images in multiple formats - Jpeg, Png and RawBGR. It is configurable via settings.yaml - Stream Processor now supports messaging in multiple formats - JSON, YAML, Protobuf. It is configurable via settings.yaml ### Changed ### Fixed ### Removed ## [2.2.0] - 2023-03-06 ### Added - Bidirectional MQTT communication for management of user storage - register user with image/template - delete user - get user - reset storage - REST API for Watchlist Members management - websocket for output stream (frame_data) ### Changed ### Fixed ### Removed ## [2.1.0] - 2022-11-30 ### Added - Face template extraction - Face template matching with persistent storage support - Possibility to send "empty" (no detection/tracking) FrameData message for debugging purposes - TLS support for encryption of MQTT communication ### Changed - Edge detector is renamed to SmartFace Embedded Stream Processor (sfe_stream_processor) - Settings server is renamed to SmartFace Embedded Setting Server (sfe_settings_server) ### Fixed ### Removed ## [2.0.0] - 2022-09-06 ### Added - Using asynchronous API for detection tasks - Tracking of detected faces - New http server for easier configuration of settings in YAML format - Crop of a face considering its face size and face size extension parameter - Crops of the detected faces added to FrameData message - Added information about lost tracking in FrameData message - Licensing ### Changed - Standalone detector was replaced by newer Edge detector ## [1.0.0] - 2022-05-01 ### Added - Standalone detector with stream annotation for face bounding boxes and keypoints