Releases: symisc/faceio-npm
fio.js V3.0 Released! Featuring Intelligent Visual Guidance, 60 FPS Rendering, Virtual Camera Defense, and Major UI/UX Overhauls.
At FACEIO, we believe that security shouldn't come at the cost of user experience. Today, we are thrilled to announce the immediate availability of fio.js 3.0, a massive overhaul of our client-side facial authentication widget.
This update isn't just a patch; it is a complete reimagining of how users interact with biometric security in the browser. We’ve rebuilt the rendering engine, polished the UI to a mirror shine, and hardened our security heuristics—all while handing more control back to developers.
Here is what’s new in version 3.0.
1. Intelligent Visual Guidance & Responsive UX
The days of ambiguous, static loading screens are over. We have introduced a new Smart Focus System designed to guide users intuitively.
- Active Engagement: If a user looks away or the face isn't clearly visible, the interface gently transitions into a "Searching" mode to signal that the system is active but waiting for input.
- Dynamic Feedback: A smooth, animated scanning effect cycles through calming colors (Green, Cyan, Sky Blue, and Orange) to guide the user's attention back to the camera frame without being startling.
- Modern Visual Cues: We’ve replaced standard bounding boxes with stylish Neon Tech Brackets that glow and change color to provide instant, clear feedback on proximity and recognition status.
2. Enhanced User Freedom: The showAbortBtn Parameter
We understand that sometimes, a user might start an enrollment process and decide to stop halfway through. To improve user agency, we've introduced the showAbortBtn parameter.
- Total Control: By setting
showAbortBtn: truein yourenroll()configuration, you can choose to make the close (X) button visible throughout the entire interaction. - Graceful Exit: If a user clicks this button, the operation terminates immediately, and the Promise is rejected with the specific
fioErrCode.ABORTED_BY_USER(Error Code documented here). - Better Flow: This allows your application to handle voluntary cancellations distinctively from timeouts or network errors, enabling smooth UI transitions back to your main app.
3. Glassmorphism & Typography Overhaul
The UI has received a significant facelift to match modern design trends:
- Glassmorphism Notifications: Status messages (like "Move Closer" or "Look at Camera") now float in elegant, semi-transparent glass bubbles with neon accents.
- Crisp Typography: We've standardized on the Montserrat font family for all canvas elements, ensuring legibility and a consistent brand look across devices.
- Haptic Feedback: On supported mobile devices, users now feel a subtle vibration when interacting with the PIN pad, adding a tactile layer to the digital experience.
4. 60 FPS Buttery Smooth Rendering
We have completely decoupled the Detection Logic from the Rendering Loop.
- Throttled Detection: Heavy WASM (WebAssembly) detection now runs at an optimized ~25 FPS to save CPU cycles.
- High-Speed UI: The visual interface renders at a native 60 FPS.
- The Result: No more lag or stuttering, even on older mobile devices. The video feed remains fluid while the AI does the heavy lifting in the background.
5. Smart "Virtual Camera" Detection
Security is paramount. fio.js 3.0 introduces a new Heuristic Scoring System to detect presentation attacks. It analyzes frame rate patterns, and driver behaviors to block virtual cameras attempting to spoof the system, without penalizing legitimate users who have complex audio/video setups.
fio.js V2.1 Released with Age Verification & Minors Access Prevention
The FACEIO Development Team is thrilled to announce the immediate availability of fio.js V2.1, our cutting-edge Facial Recognition Web Framework with groundbreaking new features with the goal of enhancing security and compliance for your applications.
Over the past few months, we have developed an innovative age verification security option that prevents minors from on-boarding on your application, ensuring your sensitive services remain accessible only to the appropriate age groups.
Find out more information about this milestone release on our blog at: https://blog.pixlab.io/2023/06/age-verification-check-available-for-faceio-face-recognition
fio.js V1.9 Released with Face Duplication Prevention
The PixLab development team is pleased to announce the immediate availability of FACEIO's fio.js V 1.9. A major release which implements highly requested features from our customers including but not limited to:
- Face Duplication (same user enrolling twice or more) Prevention.
- Dynamic Session Reloading without Page Refreshing.
- Faster facial features collection during enrollment.
- Upto 1.3x faster facial authentication operation.
- French, Japanese, Vietnamese & Dutch new language packs.
Find out more about this release on our blog announcements at: https://blog.pixlab.io/2022/10/fiojs-190-released-with-face-duplication-prevention