Improvements
- Now preventing any area access when the user's mandatory training has not been completed
- Reordered tool properties to prioritize schema-defined keys
- Added utility function for plugins to add new inline to an admin class
- Updated logic when relinquishing reservation time to handle cases where staff uses a tool on behalf of another user (staff will now see both options, compared to only giving up the rest of the reservation time before)
- Allowing customization to work even with the wrong class type
Bug fixes
- Fixed issue with document link in user page not showing up correctly
- Fixed grayed out options (when charging staff time) in tool control being mixed up between remote and non-remote
- Fixed potential race condition in cache for customization
- Fixed customization all_variables changing original ones instead of a copy
- Fixed area access not starting automatically for non remote work on behalf of another user
- Fixed conditional check for
type_idin user validation logic to explicitly compare againstNonein case the user type id 0 - Added new oracle fix for
_get_lob_value AttributeError: 'dict' object has no attribute '_impl'
API
- Added resource categories to API
Libraries
- cryptography 46.0.7 -> 48.0.0
- packaging 26.1 -> 26.2