24.01.31
Breaking changes:
- Dropped support for Python 3.9 (no more CI tests, which were broken via dependencies). We're using Python 3.11 since Parkour2 version 0.3.9 anyway.
- Enabled pre-commit hook to run a new linter (prettier).
Non-breaking changes:
- Added a statuses filter and search functionality for 'Libraries & Samples' staff UI. (#93)
- Added support for Python 3.12 (CI tests are passing), consider this experimental.
- Upgraded Python dependencies.
- Hidden Print button from Usage charts, since it was redirecting to a different site. (#90)
- Request model has a new JSONfield,
metapaths. It's meant to be like filepaths, but editable by users and the strings most probably refer to URLs (e.g. eLabJournal). - Added a 'Solicite approval via e-mail' context menu option for sequencing requests that belong users with both their own and their PI's email address at same server as the admin (
settings.SERVER_EMAIL). Such PIs doesn't need an account on the system, the link is open to everyone. That's why we are loggin some metadata from the HTTP request. - Playwright tests for the new frontend, Vue.js for Duties. (#86)
- Added new option "Short + Long" to the Platform field for Duties. (#89)
- Minor cosmetic changes, and a new search bar for Libraries and Samples. (#87)