1.3.0
What's Changed
New features
- Nested Folders by @marktaipan-cvisionai in #1605
- New metadata export view by @marktaipan-cvisionai
- Mark-based versioning of metadata by @bctcvai in #1191
- Hosted templates for workflows and applets by @jrtcppv in #1552
Enhancements
- Use file system access API to download files by @jrtcppv in #1496
- Adds Django management utility for importing users from a csv by @jrtcppv in #1504
- Add scripts to help with node reboot. by @bctcvai in #1527
- Sort favorites on page reload. by @jrtcppv in #1536
- Add attributes for section objects by @bctcvai in #1539
- added VAST s3 object store option by @sbatchelder in #1549
- Add resumable upload support in tator-py by @bctcvai in #1556
- Subtree manipulation for Section objects by @bctcvai in #1557
- Add IN operation to object_search syntax by @bctcvai in #1561
- Adds attribute sorting for project detail, localizations, and corrections views by @jrtcppv in #1563
- Add headless service for load balancing scripts separate from UI by @jrtcppv in #1566
- Add safety parameter to list PATCH and DELETE methods by @jrtcppv in #1569
- Job endpoint enhancements by @bctcvai in #1582
- Allow for frontend isolated from backend by @jrtcppv in #1590
- Add enhanced search capabilities to Object Search by @bctcvai in #1592
- Update logging formats by @jrtcppv in #1599
- Remove constraint on name being unique by @bctcvai in #1606
- Add datadog RUM and browser logs by @jrtcppv in #1610
- In the UI, use a set to build fetch URLs by @bctcvai in #1611
- Enable SSL in redis depending on value of
REDIS_USE_SSL
env var by @jrtcppv in #1616 - Add video stretch option to annotation-player by @marktaipan-cvisionai in #1619
- Utilize prepared statement in database triggers by @bctcvai in #1658
- Increase maximum presigned URL duration to one week by @jrtcppv in #1661
- Add support for float array input by @jrtcppv in #1663
- Display transcodes in activity view by @bctcvai in #1673
- Single webpack bundle by @jrtcppv in #1704
Bug fixes
- Fix deletion of version objects. Resolve #1486 by @bctcvai in #1487
- Fix rename issue by @bctcvai in #1513
- Fix minor UI glitches by @bctcvai in #1519
- Fix issues with Keycloak token refresh by @jrtcppv in #1529
- Fix an issue in which page load immediately after token refresh causes page not to load by @jrtcppv in #1538
- Fix deletion issues with Section attributes + searching across blobs by @bctcvai in #1546
- Fixes #997 bulk delete link in corrections page bulk drawer. by @ermbutler in #1575
- Fix for corrections view by @ermbutler in #1577
- Fix selection bug for states w/o segments by @bctcvai in #1586
- Fixes issues when editing localization coordinates when localizations are in tracks by @bctcvai in #1596
- Fix defaults for arguments on undo-buffer::patch by @bctcvai in #1676
- Fix signaling issues in attribute-panel. Fixes #1635, Fixes #1636 by @bctcvai in #1677
- Manual frame seek bugfix by @marktaipan-cvisionai in #1687
- Fix gallery edits bug by @ermbutler in #1688
- Fix multi activity states by @marktaipan-cvisionai in #1690
- Fix section more menu bug (#1701) by @marktaipan-cvisionai in #1702
Maintenance
- Update dependencies by @jrtcppv in #1591
- Security updates by @jrtcppv in #1622
- Install clang and llvm in postgis image by @jrtcppv in #1551
- Update to non-deprecated circleci image by @jrtcppv in #1558
- Use JUnit on front end tests by @jrtcppv in #1576
New Contributors
- @sbatchelder made their first contribution in #1549
Full Changelog: 1.2.11...1.3.0