Release notes for April 23, 2025
Wildbook10.7.0 is dedicated to increasing unit test coverage for React components, new API code, and the Shepherd persistence code. This release also includes stability enhancements, bug fixes, and addresses some technical debt. You can view the full changelog here.
Wildbook DOI for April release
Wildbook updates:
- Support for Bulk Import sampling protocol #1059
- Display Common Name in Report an Encounter React page #1022
- Index MediaAssets in OpenSearch #1014
- Ensure Encounter.verbatimEventDate is indexed as plain text and not date in OpenSearch #1066
- Remove alert banner #1062
- Add Audit Trail comment about deletion of annotation #1065
- Index Occurrences/Sightings in OpenSearch #1010
- When encounter has specificEpithet “sp”, show matches for any taxonomy that shares the genus #1086
- ACM ID Registration Resumable Queue (fixes bulk imports getting stuck in detection) #1053
- Standardize Encounter single submission matching to filter by locationID #1026
Bug fixes:
- iaResultsSetID.jsp fix: skip loop when otherEncIds is null #1034
- Fix date added end of day filter in legacy Encounter Search #1050
- Time math bug fix for indexing #1052
- Throttled Indexing queue to fix issue with bulk imports taking several minutes to delete #1048
- Support drawing manual annotations from all directions #1100
- Fixed missing iaClass+part option for manual annotation #1099
- Fix for opensearch-based matchingSet query when supporting parts #1073
- Fix broken search query by swapping around clause order #1082
- Fixed My Encounters search selection does not show up in encounter filters issue #1090
- Fixed regression where My Unapproved Encounters did not display a user’s unapproved encounters #1088
Development updates:
- Apply page-level code splitting #1027
- React unit tests #1035
- Update test README #1087
- Update codecov-report.yml #1070
- Ensure Shepherd closes on exception #1032, #1039
- Remove Cluster.java and related #1038
- 849 database settings language #1029
- New Shepherd Package refactor #1074
- Basic Shepherd transaction testing #1041
- Removing unused encounter methods from Shepherd #1079
- Removing more unused encounter methods from Shepherd #1080
- Unit tests for MarkedIndividual methods in Shepherd #1056
- Yet more Shepherd method cleanup #1084
- Extract ShepherdState from PMF to its own class #1083
- Use strict equality operator #1063
- Prioritize matchAgainst=true annotations when background OpenSearch indexing #1091