si-m1-face-package/CHANGELOG.md

3.4 KiB

Changelog

0.1.7

  • Fixed Unity runtime license binding so cached application parameters are used safely outside the Unity main thread.
  • Fixed auto verify stop flow and shutdown handling so hardware receives explicit auto verify off, face reset, and reset commands before the serial port is closed.
  • Added Shutdown() and ShutdownAsync() lifecycle APIs and callback adapter support for closing all hardware states.
  • Fixed SDK error logging so the debug log switch also suppresses SDK error logs and dispatcher callback errors.

0.1.6

  • Added FaceModuleManager singleton lifecycle validation.
  • Added default FaceSdkSettings loading from Resources/AISU/SI-M1 Face SDK/FaceSdkSettings.
  • Added auto verify state, start/stop APIs, auto verify result event dispatch, and exclusive operation conflict handling.
  • Added auto verify configuration fields to FaceSdkSettings.
  • Limited Editor menu entries to Settings and License.
  • Updated samples to use explicit auto verify start/stop and exclusive operation preparation.
  • Fixed safe shutdown so Close(), CloseAsync(), OnDestroy(), and OnApplicationQuit() stop auto verify and active face operations before closing the serial port.
  • Added auto verify result dispatch interval configuration.
  • Added FaceAutoVerifyControlResult and aligned high-level result models around Success and ResultCode.
  • Updated high-level face verification, enrollment, image, and feature result APIs to return business failure codes instead of throwing for normal module failures.
  • Removed FaceReply.IsSuccess and FaceReply.Result; FaceReply now only exposes Success and ResultCode.
  • Removed Editor Demo generation/copy code and kept Samples as a normal visible Samples folder.

0.1.5

  • Fixed Unity 2021 compatibility for the obfuscated Runtime and Editor DLLs by removing invalid System.Private.CoreLib assembly references introduced during obfuscation.
  • Verified that Editor menu entry metadata remains available after the compatibility fix.
  • Expanded validation to catch Unity assembly load failures in addition to package resolve and compile errors.

0.1.4

  • Rebuilt Runtime and Editor DLLs with stricter obfuscation.
  • Obfuscated Editor internals while preserving Unity editor window callbacks required by the Unity Editor.
  • Restored Runtime DLL importer settings so the runtime plugin is not separately enabled for the Editor platform.

0.1.3

  • Updated Runtime and Editor DLLs with hardened license validation.
  • Added customer license request documentation.
  • Kept internal license generator and source-only sample generation menus out of the public DLL-only package.

0.1.2

  • Updated public documentation to use the official Git URL: https://git.aisu.xin/aisu-sdk/si-m1-face-package.git.
  • Added Chinese counterparts for public entry documents.
  • Rewrote the API reference and documented all callback-style APIs.
  • Removed public local file: install examples from user-facing docs.
  • Removed old single-language internal/protocol notes from the public package documentation set.

0.1.1

  • Added missing Unity .meta files for package root assets and top-level folders.
  • Kept the public package as DLL-only without SDK source, asmdef files, or debug symbols.

0.1.0

  • Initial DLL-only UPM package release for the AISU SI-M1 Face SDK.
  • Added compiled Runtime and Editor DLLs, documentation, package manifest, and Unity plugin importer metadata.