Jump to content

VIS Version 28

From Event Gates Wiki

VIS Version 28 is now RTM

New release of VIS has two very important updates beyond several improvements and bug fixes: user management and the new web based IPIO Manager.

User Management

From V28 forward users won't be able to register themselves but require a previously registered username and password. As a result to our commitment to the cybersecurity requirements of the new Machinery Directive of the European Union EU/2023/1230, only registered users will have access to VIS servers. Actions including system log in are logged with username. Neither modification of the system nor monitoring without a valid password is possible. Password are kept hashed without ability to reserve to plain text.

The new user management system introduces a redesigned login page and removes the need to specify a port for Visor. Starting with version 28, access to VIS is provided via port 80 instead of port 5000. Other applications will continue to run on their respective ports, but they will be accessible only through Visor. Direct access via individual ports will no longer be supported in order to prevent unauthorized access.

IPIO Manager 2.0

To replace the previous IPIO Manager application we release a new web based app with V28. Accessible through Visor UI, the new IPIO Manager is capable to connect all IPIO devices in the network (with valid credentials of course) and offers all features of the legacy IPIO Manager app. Deployed with VIS V28, users won't require another application to run for IPIO management tasks. IPIO Manager 2.0 can also be installed to earlier versions of VIS upon request.

Content of V28

Bug Fixes

  • [BUG-0036] Added missing notes to log records to improve audit completeness
  • [BUG-0069] Fixed mute mail being sent to incorrect recipients
  • [BUG-0068] Fixed small regions failing to detect large bounding boxes
  • [BUG-0062] Fixed mute status not being logged on VIS startup
  • [BUG-0066] Fixed missing exception handling in EventVideoSaver
  • Fixed missing parameter and missing validation in event selection flow
  • Fixed regions remaining open-ended by correctly appending the first region to the tail
  • [BUG-0023] Null vertex while drawing regions
  • [BUG-0063] Portrait videos overflow

New Features

  • [FR-0037] Added Log on Video support for multiple IPIO sources
  • Updated default interpreter to accommodate sandbox testing procedures
  • [FR-0057] User management*
  • Introduced token requirement for protected API endpoints
  • [WIR-0095] IPIO Manager 2.0**
  • [FR-0060] VIS Admin shows used and empty disk space
  • [FR-0065] Security: log user log in

Refactors & Improvements

  • [6e81d72] Reversed input/output mapping for display consistency
  • [2f019a5] Updated test suite to reflect new interpreter and logging behavior
  • [3b917b6] Resolved mypy and flake8 issues to restore static analysis compliance