What's Changed
New Features
- Filter and order glosses/definitions by project analysis languages by @imnasnainaec with @Copilot in #4181
- Use Mongodb replica set and transactions by @imnasnainaec in #4198
- [ReviewEntriesTable] Make flag directly editable by @imnasnainaec in #4217
- Add Telugu semantic domains by @imnasnainaec in #4219
- Harvester-role Review Entries with project setting by @imnasnainaec with @Copilot in #4260
- Add Indonesian UI by @imnasnainaec in #4319
- Bump major version from 2 to 3 by @imnasnainaec in #4326
Documentation
- [README] Tweak Rancher Desktop instructions by @imnasnainaec in #4187
- Update copyright and social links by @imnasnainaec in #4234
- [README] Add Te(lugu) to sem-dom-langs badge by @imnasnainaec in #4240
- Update Linkedin link by @imnasnainaec in #4270
- Add AGENTS.md with AI coding agent guidelines by @imnasnainaec with @Copilot in #4102
- [README] Nix the MongoDB service by @imnasnainaec in #4291
- Update READMEs and User Guide by @imnasnainaec in #4297
- Update from Crowdin by @imnasnainaec in #4299
- Create a manual testing procedure by @imnasnainaec in #4303
- [Release testing] Fix outdated goal name by @imnasnainaec in #4330
Bugfixes and Maintenance
- Unify email and autofill across text input fields by @imnasnainaec with @Copilot in #4203
- Remove one-shot db guid migration script by @imnasnainaec in #4209
- Add --non-interactive flag to setup script for CI/CD by @imnasnainaec in #4229
- Add folders to the local cleanup script by @imnasnainaec in #4235
- [maintenance] Remove unneeded add_user_to_proj.py by @imnasnainaec in #4237
- [ReviewEntries > Cells] Don't require function for non-editable cells by @imnasnainaec in #4259
- Restore project's own pre/post npm scripts by @imnasnainaec with @Copilot in #4261
- Fix transform ignore by @imnasnainaec in #4269
- Use crypto.randomUUID instead of uuid.v4 by @imnasnainaec in #4271
- [get_fonts_dev.py] Change extend to append for a non-nargs arg by @imnasnainaec in #4275
- Fix bugs caught by DeepWiki by @imnasnainaec in #4278
- [gha] Add missing Docker build endpoint by @imnasnainaec in #4285
- Add missing endpoints to deployment builds by @imnasnainaec in #4289
- Fix Data Cleanup button flash by @imnasnainaec in #4295
- Purge sem dom examples by @imnasnainaec in #4302
- Bump mlp; Update font script, fonts by @imnasnainaec in #4308
- Satisfy security scanning rule by @imnasnainaec in #4310
- [gha] Make workflow permissions uniform by @imnasnainaec in #4311
Deployment
- [deploy] Use Helm's
upgrade --installby @imnasnainaec in #4207 - Refactor deploy action to use helm upgrade via setup_combine.py by @imnasnainaec with @Copilot in #4216
- [deploy] Update otel config by @imnasnainaec in #4220
- Add timeout and retry to combine_restore kubectl cp by @imnasnainaec in #4323
- [Docker] Ignore appsettings.Development.json in the backend by @imnasnainaec in #4226
- [gha] Allow QA deployments to be manually triggered by @imnasnainaec in #4227
- Make backend copy more granular by @imnasnainaec in #4230
- [helm] Give backend permission to write to mounted backend-data pvc by @imnasnainaec in #4231
- [maintenance] In rm_project.py, print project being removed by @imnasnainaec in #4238
- [combine_restore] Prevent nesting by @imnasnainaec in #4241
- [clean_aws_repo.py] Refactor by @imnasnainaec in #4250
- [ansible] Ensure k8s install variable is bool by @imnasnainaec in #4272
- [ansible] Enable NUC user kubectl access by @imnasnainaec in #4273
Dependency Updates
- Bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in #4213
- Remove svgo dep by @imnasnainaec in #4214
- Update baseline-browser-mapping by @imnasnainaec in #4215
- Bump yaml from 1.10.2 to 1.10.3 by @dependabot[bot] in #4221
- Bump picomatch by @dependabot[bot] in #4222
- [deploy] Bump aws-kubectl to 0.4.1 by @imnasnainaec in #4228
- Bump python deps by @imnasnainaec in #4236
- Bump aws-kubectl to 0.4.2 to nix useless variable by @imnasnainaec in #4242
- Bump the frontend-dev-minor-deps group with 17 updates by @dependabot[bot] in #4244
- Bump the gha-deps group with 16 updates by @dependabot[bot] in #4246
- Bump the backend-deps group with 6 updates by @dependabot[bot] in #4247
- Bump cryptography from 46.0.6 to 46.0.7 by @dependabot[bot] in #4257
- Bump aws-kubectl to latest (based on Ubuntu 24.04) by @imnasnainaec in #4262
- Bump MailKit to 4.16.0 by @imnasnainaec in #4267
- Bump frontend deps (all prod, some dev) by @imnasnainaec in #4274
- Bump backend otel deps to resolve a CVE by @imnasnainaec in #4276
- Bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 by @dependabot[bot] in #4279
- Bump backend deps by @imnasnainaec in #4283
- Bump axios from 1.15.2 to 1.16.0 by @dependabot[bot] in #4292
- Bump icu.net to 3.0.2 to fix mac issues by @imnasnainaec in #4293
- Bump react-router from 7.13.2 to 7.15.0 by @dependabot[bot] in #4296
- Bump codecov-action from v6.0.0 to v7.0.0 by @imnasnainaec in #4298
- Bump shell-quote from 1.8.3 to 1.8.4 by @dependabot[bot] in #4300
- Bump @babel/core from 7.29.0 to 7.29.6 by @dependabot[bot] in #4304
- Bump the gha-deps group with 18 updates by @dependabot[bot] in #4315
Full Changelog: v2.9.0...v3.0.0