v0.7.3
This patch release includes several bug fixes, usability fixes and developer experience improvements. Highlights include:
- Hierarchical location input for starting materials and samples
- Optimisations to the item graph for large collections
- Improved handling of last modified timestamps with respect to versioning of items
- Reintroduction of a Docker-based development stack
- More consistent permissions on datablock routes
Note
The previous release 0.7.2 was not pushed to PyPI due to an error with our release workflow. As 0.7.3 supersedes it, we will not release a separate backport unless otherwise requested.
What's Changed
- Fix loose permissions when creating a sample by copying from another by @davidwaroquiers in #1922
- Add option to disable magic link authentication by @davidwaroquiers in #1917
- Fix tz-naive datetime for certain routes by @be-smith in #1927
- Add human-readable
last_modifiedas a data table column by @ml-evs in #1910 - Fix user login query in case where user has been deleted by @gpetretto in #1921
- Add docker development environment and CI coverage by @jbouquiaux in #1928
- Item graph optimisations by @ml-evs in #1933
- Fix versioning from magic git tag in app docker by @ml-evs in #1949
- add LocationInput component for hierarchical location editing by @BenjaminCharmes in #1838
- Remove all item graph caching from the store by @ml-evs in #1953
- Bump navani to 0.1.21 by @be-smith in #1952
- Allow non-creators but those with permission to "read" blocks by @be-smith in #1951
- Make XRD block natively multi-file by @ml-evs in #1868
New Contributors
- @davidwaroquiers made their first contribution in #1922
- @gpetretto made their first contribution in #1921
Full Changelog: v0.7.2...v0.7.3