Releases: sillsdev/languageforge-lexbox
Releases · sillsdev/languageforge-lexbox
v2025-01-23-9cdd4d81
What's Changed
- Catch and ignore expected exceptions by @myieye in #1386
- New API for downloading LDML files from projects that allow sharing WS data by @rmunn in #1309
- Allow org admins to create guest users by @rmunn in #1373
- track author in commit metadata by @hahn-kev in #1392
- Chore/fix android release zip by @hahn-kev in #1395
- Use project-loader component to prevent delayed project loading state by @myieye in #1394
- apply more user feedback by @hahn-kev in #1397
- fix logout issue by @hahn-kev in #1400
- Make headword and other utils writing-system aware by @myieye in #1393
- prevent reference cycles in complex forms by @hahn-kev in #1401
- setup android signing with the upload key by @hahn-kev in #1406
- Create new service scope each time a project is opened by @myieye in #1405
Full Changelog: v2025-01-17-a62c709c...v2025-01-23-9cdd4d81
v2025-01-17-a62c709c
What's Changed
- Split developer docs into per-OS files by @rmunn in #1305
- Make Sense.PartOfSpeech an object instead of a string by @rmunn in #1350
- Autofocus lexeme form when new entry dialog opens by @rmunn in #1368
- Add missing entry change notifications by @myieye in #1380
- apply feedback from user testing by @hahn-kev in #1384
- Fix up icons and splash screen by @myieye in #1387
- Make dialog close button usable even when loading by @rmunn in #1388
Full Changelog: v2025-01-15-68e81195...v2025-01-17-a62c709c
v2025-01-15-68e81195
What's Changed
- fix auto updating package in use by @hahn-kev in #1317
- Make SyncFixture users use seperate directories and clean them up by @myieye in #1311
- Feat/1246 Allow reordering senses by @myieye in #1308
- Try to fix Playwright by @myieye in #1323
- remove UsersICanSeeQueryTests by @hahn-kev in #1322
- Make sync API consistent: always (before, after) by @rmunn in #1303
- Mark more tests as integration, beacuse they use Postgres by @myieye in #1312
- Blazor Hybrid android by @hahn-kev in #1320
- confirm deleting fwlite entries by @hahn-kev in #1337
- fix login fwlite web by @hahn-kev in #1338
- Mobile fixups by @myieye in #1346
- Make Node GC kick in before available RAM runs out by @rmunn in #1343
- improve fw lite dx by using vite dev by @hahn-kev in #1345
- enable linting on github actions by @hahn-kev in #1352
- Viewer mobile improvements by @myieye in #1348
- New home fw lite for mobile by @hahn-kev in #1351
- Blazor cleanup by @hahn-kev in #1358
- Validate MiniLcm types by @rmunn in #1344
- display notifications for updates by @hahn-kev in #1360
- Fix random failure on msbuild --getProperty:OutputPath by @rmunn in #1365
- Store canonical GUIDs in fast-to-load format by @rmunn in #1364
- Make new entries appear in navigation list by @rmunn in #1367
- Allow reordering example sentences by @myieye in #1359
- introduce configuration to define fw lite platform releases and how release assets are matched per platform, add a platform as a parameter to the http api by @hahn-kev in #1371
- make activity changes textbox readonly by @hahn-kev in #1370
- Add close buttons to history & activity views by @rmunn in #1376
- Fix up order stuff by @myieye in #1362
- use EF Migrations in FwLite by @hahn-kev in #1378
Full Changelog: v2024-12-11-45257719...v2025-01-15-68e81195
v2024-12-11-45257719
Full Changelog: v2024-12-11-165a44a3...v2024-12-11-45257719
v2024-12-11-165a44a3
What's Changed
Full Changelog: v2024-12-09-ce288105...v2024-12-11-165a44a3
v2024-12-09-ce288105
What's Changed
- Add test for syncing complex forms twice by @rmunn in #1256
- Implement new update API for writing systems by @rmunn in #1240
- Remove unused queries and use AsNoTracking by @myieye in #1287
- update projects to target dotnet 9 by @hahn-kev in #1057
- Add Update(before, after) API for example sentences by @rmunn in #1266
- Add Update(before, after) API for possibilities by @rmunn in #1269
- fix errors in viewer caused by WsValidation and new Update Api by @hahn-kev in #1288
- complex form type validation by @hahn-kev in #1282
- create fw lite shared by @hahn-kev in #1285
- Map gql schema in all environments, so the UI/Nitro can use it by @myieye in #1290
- use custom collation for sorting LcmCrdt data by @hahn-kev in #1291
- implement update and delete apis for ComplexFormTypes and sync them in CrdtFwdataProjectSyncService by @hahn-kev in #1295
- Project managers invited by email can create projects by @rmunn in #1300
- Add Update(before, after) API for senses by @rmunn in #1267
- Add merge status API to fw-headless by @rmunn in #1294
- Implement auto update in Fieldworks Lite by @hahn-kev in #1298
Full Changelog: v2024-11-27-c54f64d1...v2024-12-09-ce288105
v2024-11-27-c54f64d1
What's Changed
- Bug/1258 if you log out you can click the back button and see the previous logged in page by @myieye in #1261
- force openIddict options to validate on startup by @hahn-kev in #1263
- make api to call fw headless sync by @hahn-kev in #1252
- Migrate everything from Shouldly to FluentAssertions by @myieye in #1262
- Chore/improve e2e tests in gha by @myieye in #1270
- User typeahead enabled for non-admin project managers by @rmunn in #1237
- Bug/1259 project page will forever spam gql requests when projectchangesets returns a 404 by @myieye in #1273
- Bug/1271 clicking on a draft project on the admin dashboard results in a gql error by @myieye in #1272
Full Changelog: v2024-11-20-d04e9b96...v2024-11-27-c54f64d1
v2024-11-20-d04e9b96
What's Changed
- Fix: 1034 mailinator no longer working for automated tests (and other bugs) by @myieye in #1225
- Fix JWT out-of-sync detection middleware and move it into LexQueries by @myieye in #1218
- Forward otel-grpc port for local lexbox api by @myieye in #1233
- Allow admins to resend email verification to users by @rmunn in #1228
- platform.bible extension poc by @hahn-kev in #1003
- Minilcm diff API by @hahn-kev in #1181
- Fail LocalWebApp build if viewer not found to embed by @myieye in #1234
- Validate WritingSystemIds on creation by @rmunn in #1230
- Store repo size (in kB) in database by @rmunn in #1221
- fix url absolute check by @hahn-kev in #1239
- Run playwright tests in our gha integration test workflow by @hahn-kev in #1132
- Change 'bool CanSyncProject' to 'bool IsProjectMember' by @myieye in #1235
- Viewer fixups by @myieye in #1250
- Do not throw exceptions for empty model number by @rmunn in #1243
- Update crdt project list API to show all user projects to allow them to upload by @hahn-kev in #1248
- Use new diff update API by @myieye in #1249
Full Changelog: v2024-11-12-502df9d1...v2024-11-20-d04e9b96
v2024-11-12-502df9d1
What's Changed
- Fix field autofocus in dialogs by @myieye in #1148
- Bump dependencies to get System.Text.Json 8.0.5 by @rmunn in #1161
- Fix viewer build warnings by @myieye in #1146
- CrdtMerge API web service by @rmunn in #1136
- FixFwData now does real work by @rmunn in #1159
- Standardize FW Lite ProjectData.Id by @hahn-kev in #1170
- Use project ID, not code, in CrdtMerge API by @rmunn in #1169
- Allow project managers to always remove their projects from orgs by @myieye in #1150
- Catch TryAgain Socket Exceptions when waiting for postgres in dev by @myieye in #1157
- Make about link absolute so it works on every page by @myieye in #1165
- Fix Part of speech not rendered in dictionary preview on page load by @myieye in #1158
- Org enhancements by @myieye in #1151
- Add FwHeadless (renamed from CrdtMerge) deployment for k8s and GHA by @rmunn in #1171
- Prep code in
src
for Svelte 5 migration by @rmunn in #1176 - upgrade hotchocolate to 14 by @hahn-kev in #1167
- Setup Tilt by @hahn-kev in #1204
- Improve ellipsis usage by @myieye in #1194
- Make pnpm run clean work by @myieye in #1195
- Add dev.Dockerfile for FwHeadless by @rmunn in #1201
- Fix org sorting by @myieye in #1183
- Make ProjectMembersVisibilityMiddleware more robust by @myieye in #1199
- Add more OTEL context to GQL resolver errors by @myieye in #1193
- Add integration test for parallel db access in middleware by @myieye in #1196
- Fix trace context lost when squashing and rethrowing GQL errors by @myieye in #1191
- Move projects I manager filter to GQL by @myieye in #1197
- Make complex form types a multi select by @myieye in #1142
- Avoid failed-too-soon health checks on startup by @rmunn in #1212
- Log verbose progress messages in S/R at debug level by @rmunn in #1202
- Sync complex forms by @hahn-kev in #1214
- remove mini lcm in memory implementation by @hahn-kev in #1215
- CRDT sync handles parts of speech by @rmunn in #1203
- Have lexbox API container check fw-headless health by @rmunn in #1192
- Move admin user filters to GQL by @myieye in #1219
- Sync CRDTs with lexbox during crdt merge by @hahn-kev in #1206
- Improve README steps for putting tilt in PATH by @rmunn in #1209
- CRDT sync handles semantic domains by @rmunn in #1217
- Prevent error after hot reload: Operation is not valid due to the current state of the object. (DateTimeType) by @myieye in #1227
- allow creating a complex form type with a predefined ID by @hahn-kev in #1223
- fix bug with project members query permissions by @hahn-kev in #1229
Full Changelog: v2024-10-24-d9e76cec...v2024-11-12-502df9d1
v2024-10-28-d9e76cec
What's Changed
- Big viewer cleanup by @myieye in #1131
- add a CI check to ensure there are no pending model changes that haven't been made into migrations by @hahn-kev in #1138
- Adapt UI to use new wsId field by @myieye in #1143
- Try to bring VS Code formatting closer to JetBrains by @myieye in #1141
- Reorganize viewer tasks by @myieye in #1139
- Keep field help icon attached to field name by @myieye in #1140
- Redesign UI for adding user's projects to org by @myieye in #1147
- Feat/1106 allow user to add their projects to an org by @myieye in #1149
- fix permissions when adding members to orgs by @hahn-kev in #1154
Full Changelog: v2024-10-21-aac22847...v2024-10-28-d9e76cec