Release notes for December 2025
A new user interface and API for Encounter details and the Encounter search results tabs featuring a new design and reusable UI components. This release further enhances and stabilizes bulk import and addresses some priority legacy and community-reported issues. View full release notes here.
Wildbook DOI for December release
Wildbook updates:
- Encounter search result tabs update #1286
- New React Encounter page and API #1287
- Update disabled button color in bulk import workflow #1242
- Display error message for invalid email address in Report an Encounter page #1315
- Customize how many encounters to display in bulk import table #1306
- Show Individual name rather than UUID in bulk import listing #1249
- Sort bulk import listing of encounters #1296
- Store and search subspecies more consistently #1253
- Fix subspecies support #1327
- Update date component to time and date picker #1285
- Get standard bulk import fields into exports as well #1295
- Update copy on Report an Encounter page to clarify data usage on public submissions #1292
- Add Occurrence legacy fields (from GiraffeSpotter) to bulk-import #1294
- Remove Manage My Accounts from Administer menu #1333
- Search Individual on both Individual ID and name #1344
Bug fixes:
- Fixed an issue on the bulk import page: when a task is large, it may not have any encounters yet which causes an error when trying to sort the Encounters. #1320
- Fixed issue where coordinate values “0” did not display when saved #1343
- Fix: remove annotation no longer removes image #1341
- Fix: Bulk Import now accepts spreadsheet entries for 1 digit month, day, hour, minute #1310
- Fix: ensures theta set on Annotation as well as in the parameters #1278
- Fix: permission bug on ImportTask api GET #1250
- Bulk import bug fixes (related to ID progress) #1256, #1259, #1275
- Fix for mis-ordered IA tasks for some ImportTask encounters on bulk-import API #1273
- Handle edge case NPE where an import task has no user assigned #1214
- Fix import image size discrepancy #1307
- Fix for bulk import country-checking logic #1247
- Fix giraffe species issue #1267
Development updates:
- Dynamically calculate images hover label position on Encounter page #1348
- Better responsiveness during search indexing #1224
- SiteSettings API: make LabeledKeyword values unique (and sorted) #1293
- Prevent users from saving emojis as their display name #1325
- Add supporting docker container health checks for restart #1330
- Make appadmin/opensearchInfo prettier #1331