New features:
- MWDB groups management with OpenID Connect (by @dev-cti in #1147)
You can read more about this feature here: "Manage MWDB groups from OpenID Provider groups" documentation chapter
Thanks for @dev-cti for contribution!
Improvements:
- UI: Removed noisy toast 'You need to authenticate before accessing this page' after navigating to
/(by @psrok1 in #1136) - UI: Less confusing attribute uncollapse (replacement for three dots) (by @psrok1 in #1185)
- UI: Indicate in group settings that group is immutable (by @psrok1 in #1208)
- Optimized object deletion: database-level cascades and ObjectPermission.related_object_id index (by @psrok1 in #1174)
- UI (dev): Debug boxes to enhance discoverability of Extendable components (by @psrok1 in #1182)
- UI (dev): Add more Extendable wrappers to improve UI extensibility (by @psrok1 in #1183)
- Dev: Switch from python-ssdeep to simple ctypes wrapper over libfuzzy2 (by @psrok1 in #1151)
- Dev: Switch from black/isort to ruff for linting and formatting (by @psrok1 in #1155)
- Dev: Better SQL profiler - counting SQL queries, more context about emitted query by @psrok1 in #1210
Bugfixes:
- Fix: installation issues on setuptools<82 (by @psrok1 in #1137)
- Fix ISE 500 when too long password was provided during login (by @psrok1 in #1135)
- Fix e-mail address validation in UI that doesn't accept various gTLD (by @psrok1 in #1166)
- Fix deprecated datetime.utcnow() calls (17 instances across 9 files) (by @MichaelMVS in #1178)
- Fix: 'admin' initial private group should be immutable (as all private groups) (by @psrok1 in #1206)
New Contributors
- @MichaelMVS made their first contribution in #1178
- @dev-cti made their first contribution in #1147
Full Changelog: v2.17.0...v2.18.0