Release v2.0.0
What's Changed
New Features
- [Review Entries] Refactor table with
material-react-table
by @imnasnainaec in #2881 - [MergeDups] Refactor frontend logic and show audio count by @imnasnainaec in #2893
- [MergeDups] Show (read-only) note on entries with a note by @imnasnainaec in #2960
- [MergeDups] Add ? icon in sidebar linking to User Guide by @imnasnainaec in #2969
- Enforce unique speaker names; Use name on export by @imnasnainaec in #3018
Defect Fixes
- [WordCard] Prevent vern and button/icon overlap by @imnasnainaec in #2963
- Update project permissions without having to log out and back in by @imnasnainaec in #2952
- [Landing Page] Fix broken User Guide button by @imnasnainaec in #3066
- [NewEntry] Prevent crash when duplicate vernacular is cleared by @imnasnainaec in #3072
- [AudioPlayer] Fix the touch-screen long-press behavior by @imnasnainaec in #3065
- [Recorder] Add backstops for if cursor departs button by @imnasnainaec in #3077
- [Signup] Fix username error bug; Add pw error checks by @imnasnainaec in #3067
- [ReviewEntriesTable] Exempt edit/delete cols from Hide All by @imnasnainaec in #3079
Documentation
- Edits to README for standalone installer by @jmgrady in #3055
- Increase "react", "api" import specificity by @imnasnainaec in #2973
Code Maintenance
- Consolidate router components by @imnasnainaec in #2975
- [Backend] Use more efficient
.Length
/.Count
check by @imnasnainaec in #3050
Deployment
- Add codecov token to upload actions by @jmgrady in #3047
- Update install/uninstall scripts by @jmgrady in #3044
Other Changes
- Add a commit message checker. by @jasonleenaylor in #3019
- [Merge Redux] Extract helper/utility functions by @imnasnainaec in #3042
- Dependabot updates for May 2025 by @jmgrady in #3106
- Update mui-language-picker and font scripts by @imnasnainaec in #3060
- [404; Landing; Loading] Replace tractor image with people images by @imnasnainaec in #3064
- [Landing Page] Improve layout by @imnasnainaec in #3078
- Update UI translations from Crowdin by @imnasnainaec in #3110
Full Changelog: v1.2.1...v2.0.0