What's Changed
New Features
- [MergeDups] For similar-vern words, compare glosses & definitions by @imnasnainaec in #3550
- [MergeDups>DropWord] Always show protected word warning by @imnasnainaec in #3560
Defect Fixes
- [MergeDups] Allow actions from sidebar of protected sense by @imnasnainaec in #3561
- [AudioRecorder] Fix bug preventing multiple recordings by @imnasnainaec in #3556
- [ReviewEntries] Allow senses w/o gloss but w/ definition by @imnasnainaec in #3536
- [ReviewEntries] Add error text when trying to save empty sense by @imnasnainaec in #3593
- [ReviewEntries] Eliminate unhandled edit error by @imnasnainaec in #3595
Code Maintenance
- [GHA] Clean up deploy_release workflow by @imnasnainaec in #3551
- [.gitignore] Use more general log filename patterns by @imnasnainaec in #3547
- [GHA] Update CodeQL workflows by @imnasnainaec in #3563
Full Changelog: v2.3.0...v2.3.1