Releases: WildMeOrg/Wildbook
10.5.2
Release date: December 23, 2024
What's Changed
OpenSearch updates
- Replace hard-coded config values with properties settings by @naknomum in #929
- Improvements on background/foreground indexing by @naknomum in #930
- Improve OpenSearch permission logic by @naknomum in #940
- Search result changes to allow inaccessible results by @naknomum in #959
Other features
- Allow for classic encounter search to be visible and managed through configuration property by @erinz2020 in #943
- Adding ProjectList, the new Projects Overview page by @maisie-fisher in #931
Bug fixes
- Don't skip admins in our creation of collab structure by @naknomum in #956
- Add a missing copy by @erinz2020 in #945
Project support
- Fix #867 ESLint Config by @Rodhlann in #918
- Add eslint-disable-line to prevent restricted globals error by @erinz2020 in #933
- Remove unused jars and document local dir by @TanyaStere42 in #909 and @naknomum in #923
- Update PR template to include NFRs by @TanyaStere42 in #936
Dependency Update
- Bump javax.mail:mail from 1.4.1 to 1.4.7 by @dependabot in #439
Full Changelog: 10.5.1...10.5.2
10.5.1
What's Changed
Release date: November 25, 2024
App Changes
- new Admin Logs page by @PAVANA809 in #866
- Update bulk import filename display by @Rodhlann in #903
Project support
- Manual update of release number for 10.5.1 by @TanyaStere42 in #905
- Add testing reference to main README page by @TanyaStere42 in #907
Removed Code
- Removal of unmaintained tests by @TanyaStere42 in #906
- Removal of unused youtube files by @TanyaStere42 in #857
- Removal of src/jsp by @TanyaStere42 in #883
- Bump docker/login-action from 2 to 3 by @dependabot in #888
New Contributors
Full Changelog: 10.5.0...10.5.1
10.5.0
Release date: November 18, 2024
What's Changed
New submission page: A new standardized version of the individual submission page in React. The old page is maintained for existing platforms.
- Inclusion of new Submission page into
main
by @TanyaStere42 in #892 - #744 Sign In Banner Update by @PAVANA809 in #819
- submission image upload (frontend and backend) by @naknomum in #816
- #797 species frame by @PAVANA809 in #824
- #750 image upload component by @erinz2020 in #829
- #796 additional comments frame by @PAVANA809 in #831
- #795 information frame by @PAVANA809 in #830
- #793 photos frame by @erinz2020 in #832
- Encounter submission api by @naknomum in #826
- Encounter submission process by @erinz2020 in #890
- Toggle old report an encounter page by @erinz2020 in #894
- Fix two different options for map loaders issue by @erinz2020 in #896
- Map use center and zoom data from
/site-settings
by @erinz2020 in #898 - #827 added encounter submission confirmation page by @PAVANA809 in #847
- #749 confirmation modal by @erinz2020 in #856
- #794 datetime frame by @erinz2020 in #859
- location ID component by @erinz2020 in #871
- Copy update for image component by @TanyaStere42 in #820
- submission page keys supported in all languages by @TanyaStere42 in #818
Other functional app changes
- Update viewpoints in alphabetical order by @Nomop in #885
- #809 update encounter page scroll by @erinz2020 in #897
- annotation export: regrouped/labeled ind info, added enc info by @TanyaStere42 in #864
Project support
- Unit tests run on push by @tsubramanian in #865
Code removal
- removal of indocet custom org work by @TanyaStere42 in #882
- Codex migration removal by @naknomum in #889
New Contributors
Full Changelog: 10.4.1...10.5.0
10.4.1
What's Changed
Release Date: November 7, 2024
Functional app changes
- Add submitters, photographers, and informOthers to keywordNormalType by @JasonWildMe in #860
- Shapefile export includes individual name by @TanyaStere42 in #854
- Individual AddComment functionality now updates on the page without refreshing by @maisie-fisher in #858
- Set the appropriate OpenSearch class to support hyphens in lifeStage … by @JasonWildMe in #851
- opensearchIndexDeep() fix to speed up indexing on MarkedIndividuals by @naknomum in #817
- Fix Encounter single submission multi-algorithm, cloneEncounter bug by @JasonWildMe in #853
- Resolved IAResults page load error by @holmbergius in 70ac02a and by @naknomum in #875
- Docs and email link updates by @TanyaStere42 in #879
Project support
- Dockerhub image created for tagged releases and all updates to main by @tsubramanian in #800
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /frontend by @dependabot in #845
- pom.xml fix for servers (and lock in opensearch version) by @naknomum in #846
- formatting and node version requirement added to readme by @TanyaStere42 in #821
- manual version update for release 10.4.1 by @TanyaStere42 in #878
Code removal
- Comment cleanup by @TanyaStere42 in #828
- removal of old citation jsp by @TanyaStere42 in #835
New Contributors
- @maisie-fisher made their first contribution in #858
Full Changelog: 10.4.0...10.4.1
10.4.0
What's Changed
Functional App Changes
- Add some additional fields to search api doc/results by @naknomum in #693
- Prevent login from overriding session timeout defined in web.xml by @holmbergius in #695
- Switch welcome.jsp to /react/login/ by @holmbergius in #700
- Add missing German from react update by @TanyaStere42 in #703
- Upgrade Bulk Import feature from alpha to beta by @TanyaStere42 in #708
- Manual annotation was failing when image was EXIF-rotated by @naknomum in #724
- Citation page to react by @erinz2020 in #729, #731
- Logo update by @TanyaStere42 in #725
- Enabled system and specific user project access by roles by @Veda-Gogineni in #705
- Fix google map key issue by @erinz2020 in #741
- Unit testing by @naknomum in #716
- Encounter state api enhancement by @PAVANA809 in #747
- Added password visibility toggle option by @PAVANA809 in #746
- Fix login page responsiveness issue by @erinz2020 in #754
- Adjust project table column width by @erinz2020 in #755
- Improve picture book lookup, limits, and description by @JasonWildMe in #757
- Make sure watermark reference uses dockerized path by @JasonWildMe in #771
- Add three new metrics queries by @JasonWildMe in #777
- Session warning react by @erinz2020 in #773
- Remove sign in button constraint by @erinz2020 in #776
- Card component by @erinz2020 in #789
- Improves site redirection for login by exposing redirect URL from Apache Shiro back to React by @JasonWildMe in #778
- Add life stage filter to encounter search by @erinz2020 in #804
- Optimizations for URL redirection with special characters by @erinz2020 in #805
- Email notifications go out when individual matched via iaResults by @naknomum in #806
- Add version in footer by @erinz2020 in #726
- Manual version update by @TanyaStere42 in #811
- update update_url to support relative and explicit site url paths by @erinz2020 in #812, #813
Project Updates
- Sequestered 10.4 code into general development branch by @TanyaStere42 in #758, #790
- Development docker instruction rework by @TanyaStere42 in #787
- Add unit test for frontend by @erinz2020 in #753
- Install frontend dependencies before building by @erinz2020 in #752
- Connect codecov by @TanyaStere42 in #363
- Update react base path by @erinz2020 in #775
- Migrate default config to Dockerized example by @JasonWildMe in #772
- Change
Master
branch tomain
by @TanyaStere42 in #766, #765 - Add npm deploy for React build to local dev server by @carllelandtaylor in #745
- Standardize internationalization keys by @TanyaStere42 in #739
- Login docker securely by @tsubramanian in #696
- Setup java v4 bugs fixed & build code cleanup by @tsubramanian in #740
- Fix frontend lint issues by @erinz2020 in #712
- [react][readme] Update instruction ports to match defaults, clarify PUBLIC_URL by @carllelandtaylor in #718
- Add utf-8 encoding to apis by @naknomum in #692
Dependency Updates
- Bump logback version by @naknomum in #687
- Version change for rabbitmq lib by @naknomum in #688
- (way) upgrade org.json java library by @naknomum in #689
- Correct package/import to point to org.ecocean by @TanyaStere42 in #727
- eslint upgrade by @erinz2020 in #737
- Bump axios from 1.6.7 to 1.7.4 in /frontend by @dependabot in #678
- Bump braces from 3.0.2 to 3.0.3 in /frontend by @dependabot in #615
- Bump micromatch from 4.0.5 to 4.0.8 in /frontend by @dependabot in #714
- Bump webpack from 5.90.3 to 5.94.0 in /frontend by @dependabot in #713
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #774
Code removal
- Remove crufty .properties by @TanyaStere42 in #702
- Remove youtube agent code by @naknomum in #706
- Remove AcmBase (non-functional) and references by @TanyaStere42 in #722
- Adoption removal by @naknomum in #791
New Contributors
- @carllelandtaylor made their first contribution in #718
- @tsubramanian made their first contribution in #696
- @PAVANA809 made their first contribution in #747
Full Changelog: 10.3.0...10.4.0
10.3.0
Note: some user-facing features were developed across 10.2.1, 10.2.2, and 10.3.0.
What's Changed
- Move data integrity checks above admin lockdown to ensure research-le… by @holmbergius in #646
- Template can cause NPE by @naknomum in #649
- Species-neutral copy and configuration updates by @TanyaStere42 in #651, #650, #654, #679
- Dev-only tools for migrating Codex data into Wildbook by @naknomum in #652
- Show photograherName on Encounter page by @naknomum in #653
- IA.json debugging aid by @naknomum in #656
- Fix subspecies search support by @holmbergius in #661
- Remove navBar class from gallery header by @erinz2020 in #663
- Pass "opt" value to new requeued job by @naknomum in #662
- Point to new docs site and donate by @TanyaStere42 in #665
- Clarify mediaAsset restrictions in UI by @goddesswarship in #672
- Prevents empty target annotation lists from being requeued by @holmbergius in #669
- Silence high traffic I3S exception with better exception handling by @holmbergius in #668
- More efficient query (faster) where multiple location IDs scope the ID query by @holmbergius in #667
- Update login page redirects to new react page by @holmbergius in #671
- Reduce annot comparison time between Wildbook and WBIA by caching by @holmbergius in #666
- Cleanup of header and images by @TanyaStere42 in #681
- Continuation of Encounter Search (using OpenSearch) by @naknomum in #642
- Update/improve local install docs by @naknomum in #683
- Fix dead-end for "confirm no match" button without project by @naknomum in #686
- Update WB Version number for next release by @TanyaStere42 in #680
Full Changelog: 10.2.2...10.3.0
10.2.2
What's Changed
- Basic OpenSearch classes/foundation, implement on Encounter by @naknomum in #596
- version upgrade by @TanyaStere42 in #641
Full Changelog: 10.2.1...10.2.2
10.2.1
What's Changed
- Base class for Encounter, Occurrence and Marked Individual by @NNattoji in #564
- Bump org.postgresql:postgresql from 42.1.4 to 42.7.3 by @dependabot in #571
- Bump express from 4.18.2 to 4.19.2 in /frontend by @dependabot in #481
- Add 2-node cluster of OpenSearch docker containers to development docker deployment by @naknomum in #583
- Dynamically set Wildbook version via pom.xml Maven build by @holmbergius in #593
- Add Keyword edit capability to Individual gallery images in encounte… by @sufwankhalid1 in #588
- #578consistent header and footer by @erinz2020 in #601
- 590 react lang selection persist by @erinz2020 in #604
- 582 stonely widget in react header by @erinz2020 in #605
- add quotes to variable gaId by @erinz2020 in #606
- Missing translations updates by @TanyaStere42 in #603
- project confirmation message update by @TanyaStere42 in #602
- FIX: weird null behavior by @holmbergius in #610
- #416Enabled users to view public encounter metadata by @Veda-Gogineni in #600
- React table by @erinz2020 in #614
- Responsive header footer by @erinz2020 in #613
- sql fix for encounterMediaGallery by @naknomum in #616
- Restore default locationID selection to bulk import by @holmbergius in #612
- Make sure we don't look up Annotations for match results by ACM ID an… by @holmbergius in #620
- format and cleanup; version verification by @TanyaStere42 in #628
- fix broken calls to getHTMLSelector() by @naknomum in #631
- manual update of wildbook version for 10.2.1 release by @TanyaStere42 in #638
Full Changelog: 10.2.0...10.2.1
10.2.0
What's Changed
- Coordinates made editable at sighting level by @NNattoji in #501
- 397: remove archive dir by @naknomum in #507
- 498: readme updates to include information about react by @naknomum in #499
- #282 All viewpoints made available in manual annotation by @NNattoji in #508
- Display roles without context on login user page by @NNattoji in #513
- react component theme color provider by @erinz2020 in #517
- Bump ejs from 3.1.9 to 3.1.10 in /frontend by @dependabot in #518
- Create bug-report.md by @TanyaStere42 in #520
- Pass proper value for individual to fix bug by @Veda-Gogineni in #519
- Bump actions/checkout from 2 to 4 by @dependabot in #442
- Bump follow-redirects from 1.15.5 to 1.15.6 in /frontend by @dependabot in #479
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /frontend by @dependabot in #480
- Simplified cooccurrence diagram by @NNattoji in #526
- add alert banner by @erinz2020 in #531
- update diamond card text display by @erinz2020 in #529
- fix home page link to use username in search by @naknomum in #528
- 533: fix failure case for assigning an individual on match results by @naknomum in #534
- devops readme update based on contributor feedback by @TanyaStere42 in #536
- fix(encounters): prevent table cells shifting on hover by @doinkythederp in #537
- 10.1.1 merge into master by @TanyaStere42 in #539
- Bump org.apache.shiro:shiro-web from 1.2.1 to 1.13.0 by @dependabot in #436
- Bump the npm_and_yarn group with 2 updates by @dependabot in #437
- add a spinner on home page -> latest data section by @erinz2020 in #538
- fix relationship diagram and relationship table display issue by @erinz2020 in #546
- add lint tools by @erinz2020 in #548
- Use more bootstrap classes by @erinz2020 in #549
- bug where failing java (NPE) was causing encounter.jsp to end up incomplete by @naknomum in #550
- Add subspecies support to analysis by @holmbergius in #551
- Slow heavy compute metrics collection to hourly since we do not need … by @holmbergius in #553
- display original user-supplied filename in various capacities by @naknomum in #555
- Added encounter's audit trail when adding image by @Veda-Gogineni in #554
- apply uncrustify and initial ruleset to clean up java code formatting to standard by @naknomum in #557
- Manual Annotation without iaClass configured by @NNattoji in #563
- removed commented and unused import references by @TanyaStere42 in #562
- Supports species validation with subspecies by @holmbergius in #567
- Error pages by @erinz2020 in #565
- add bulk import logs back to react header by @erinz2020 in #569
- modify commit and bulid processes: add java linting using pre-commit, and build react directory during maven build by @naknomum in #566
- Set Wildbook version for upcoming 10.2.0 release by @TanyaStere42 in #540
- bugfix: building react needed different url value by @naknomum in #570
New Contributors
- @doinkythederp made their first contribution in #537
- @Veda-Gogineni made their first contribution in #519
Full Changelog: 10.1.1...10.2.0
10.1.1
Release date: May 6, 2024
Note: PRs were made against branch master
and then moved over. Additional QA and testing was done after commits were cherry-picked.
What's Changed
- Addition of theme selector for react by @erinz2020 in #517
- Addition of alert banner for visual difference between react and jsp by @erinz2020 in #531
- Copy update for landing page by @erinz2020 in #529
- Update search link from landing page to leverage username for search filter by @naknomum in #528
- Resolve failed match state report that was blocking individual assignment on match page by @naknomum in #534