Nemo

Latest version: v7.0.2

Safety actively analyzes 711993 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 17 of 24

1.22.0

Not secure
Improvements
* when ALLOW_CONDITIONAL_URLS is False, dashboard items will not be displayed if URL cannot be resolved
* added a dropdown with preset times for delayed logoff on kiosk
* staff can now force a user to log off a tool from the Kiosk
* updated text color on area access logout screens to white for better contrast and readability
* added current reservation in "Upcoming Reservations" section of kiosk

New Features
* Added the ability to have a parent/child tool relationship. The child tool will have a different name, but otherwise will use its parent properties for everything (including same interlock, policy rules etc. since it's really the same tool), but won't be visible directly. it will appear as an option when wanting to enable the parent tool. This will allow it to be billed separately, almost as if it was a different tool.

Before upgrading (If you have custom code in NEMO)
To minimise the changes in NEMO's codebase, tools now have hidden fields but same properties. For instance, the `category` field is now named `_category`, but a `category` property has been added to ensure calling `tool.category` works as expected. The only places that should need changing are places where you are using field names directly, like in filters or other sorts of fields queries in django querysets.

For example:
* `Tool.objects.filter(category="Imaging")` won't work anymore and will have to be changed to `Tool.objects.filter(_category="Imaging")`
* In `admin.py`, custom tool filtering like `list_filter = ('visible', 'operational', 'category')` will have to be changed to `list_filter = ('visible', '_operational', '_category')` (`name`, `visible` and `parent_tool` are the only Tool fields that are not prefixed with _)

1.21.1

Not secure
Bug Fix
* fixed a bug when getting timeout property from identity service setting

Improvement
* added upcoming reservations on kiosk screen and ability to cancel them

1.21.0

Not secure
New Features
* new tool reservations can now be made from Kiosk stations
* staff members can now change all tool configuration without being explicitly added to the list of maintainers

Improvements
* on mobile devices, when creating a reservation, "already reserved" times are displayed and grayed out (but still selectable)

1.20.0

Not secure
Before Updating
* add INTERLOCKS_ENABLED=True in settings.py to keep interlocks enabled

Improvements
* separated interlocks code from models to allow for custom implementations
* added interlock categories
* moved Stanford interlock implementation to interlocks.py

New Features
* added WebRelay HTTP interlock implementation

1.19.1

Not secure
Bug Fix
* fixed an issue when filtering api billing details by username or application name

1.19.0

Not secure
New Features
* Added the ability to upload images when reporting a problem with a tool
* Staff can now create **recurring** outages (every day, every other day, weekdays, weekends only etc.)
* Users can log themselves out of access control areas (feature can be turned on or off in customization)
* Added a more complete billing API that can be used following this syntax: /api/billing?start=01/01/2018&end=01/01/2020 and can be filtered by username, account, project, project identifier etc.
* Added time of day when logging out of access controlled areas

Bug Fix
* Fixed an cascading issue where all tools having a link to a physical access level (via "grant physical access upon qualification") would be deleted upon deletion of the physical access level.

Page 17 of 24

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.