Repository navigation
v2.9.0
What's Changed
Enhancements
- Implement message acknowledgment with retry logic for SignalR by @Copilot in #4122
- [UserSettings] Clarify save button by @imnasnainaec in #4123
- [CancelConfirmDialog] Add optional Enter-response; Absorb ButtonConfirmation by @Copilot in #4112
- [NoteButton] Use multiline text field for wordwrap by @imnasnainaec in #4157
- [SiteSettings > UserManagament > ConfirmDeletion] Refactor by @imnasnainaec in #4136
- [SiteSettings>UserManagement] Add menu with projects, delete options by @imnasnainaec in #4143
Defect Fixes
- [ProjectSpeakersList] Allow create speaker custom error handling by @imnasnainaec in #4158
- [import] Handle creating project from empty LIFT by @imnasnainaec in #4160
- [LiftService] Remove redundant XML encoding of entry id by @imnasnainaec in #4168
- Fix recording button getting stuck on touch screens by @Copilot in #4180
Documentation
- [README] Add missing restore flag by @imnasnainaec in #4175
- Clean up C# styles by @imnasnainaec in #4177
Deployment
- [deploy] Fix helm chart values by @imnasnainaec in #4188
- Use consistant ansible bool by @imnasnainaec in #4106
- [maintenance] Add monthly backups to AWS retention policy by @Copilot in #4128
Installer
- [gha] Expand installer upload trigger by @imnasnainaec in #4131
- [installer] Handle docker apt conflicts automatically by @imnasnainaec in #4120
Maintenance
- Remove unnecessary useEffect dependencies by @imnasnainaec in #4135
- Add IDE warning for unused private members by @imnasnainaec in #4137
- Add UserAvatar component for independent src handling by @imnasnainaec in #4134
- Make general LoggerMock by @imnasnainaec in #4138
- Remove unnecessary jest.(clear/reset)AllMocks calls by @imnasnainaec in #4140
- Prefer sx over style-and-theme by @imnasnainaec in #4132
- Word service update return type by @imnasnainaec in #4150
- Allow getting a word from the Frontier by @imnasnainaec in #4148
- [WordService] Refactor DeleteAudio and DeleteFrontierWord by @imnasnainaec in #4154
- [MergeService] Refactor methods by @imnasnainaec in #4155
- [ActiveProjectUsers] Clean up state management by @imnasnainaec in #4142
- Use NUnit Analyzers by @imnasnainaec in #4163
- [WordService] Refactor RestoreFrontierWords by @imnasnainaec in #4161
- [Backend.Tests] Clean up style by @imnasnainaec in #4165
- Update audio tests by @imnasnainaec in #4153
- [LiftService] Don't copy unused things for deleted lift entry by @imnasnainaec in #4173
- Add missing Word Controller/Service tests by @imnasnainaec in #4151
- [LiftService] Extract internal methods for testing by @imnasnainaec in #4169
- Migrate MongoDB GUIDs from subtype 3 to 4 by @Copilot in #4179
- Bump minimatch from 3.1.2 to 3.1.5 by @dependabot[bot] in #4186
- Bump mui-language-picker and axios by @imnasnainaec in #4141
- Bump immutable from 4.3.7 to 4.3.8 by @dependabot[bot] in #4193
- Fix unstable i18n mock by @imnasnainaec in #4133
Full Changelog: v2.8.2...v2.9.0