Releases: sillsdev/languageforge-lexbox
Releases · sillsdev/languageforge-lexbox
v2024-03-27-ce3efe92
What's Changed
- Feat/461 certain screen sizes make it difficult to notice that tables are scrollable by @myieye in #594
- remove migration code by @hahn-kev in #620
- UI touch ups: Google button, OneStory logo, refresh entries by @myieye in #628
- Update UpdatedDate fields where we've forgotten to by @rmunn in #601
- Allow project managers to create draft projects by @rmunn in #577
- Try to fix reset-project integration test by @rmunn in #633
- Chore/287 document aspnet api routing by @myieye in #609
- Add go home button to error alert that always works by @myieye in #639
- Chore/let user leave project by @hahn-kev in #592
- Use accept-language header locale if more specific than user locale by @myieye in #648
- Bug/632 gql 403 when navigating home results in a redirect loop by @myieye in #635
- Require project code to not start with hyphen by @rmunn in #654
- Allow admins to bulk create users by @rmunn in #621
- store repos in a sub folder based on the first character by @hahn-kev in #652
- Preload AdaptIt img and use well-known affix as project-code suffix by @myieye in #660
- Don't require password, so server returns 403 instead of 400 by @myieye in #662
- Bug: hg verify needs to include stderr by @myieye in #661
- Fixup/bulk add member by @myieye in #658
- Use correct audience for invitation-email and make API unambiguous by @myieye in #659
Full Changelog: v2024-03-04-0df31e74...v2024-03-27-ce3efe92
v2024-03-04-0df31e74
What's Changed
- Asynchronously check for duplicate project codes on creation page by @rmunn in #559
- Create temp directory fixture for E2E tests by @rmunn in #572
- Add revision number to project history log by @rmunn in #571
- Retry sending emails a few times before giving up by @rmunn in #575
- Project invitation emails also register new users by @rmunn in #567
- Better Typescript type in fixtures for executeGql by @rmunn in #573
- Notify current admins when new user becomes admin by @rmunn in #574
- Make loading buttons unclickable and add that to reset-project modal by @myieye in #583
- Add "copy to clipboard" button for project code by @rmunn in #591
- Use Mercurial 3 and 6 in unit testing by @rmunn in #588
- Apply user's locale to form validation messages by @myieye in #585
- Allow 2-letter language codes by @rmunn in #598
- add adaptIt project type. by @hahn-kev in #590
- don't crash frontend on gql 500 by @hahn-kev in #586
- Login with Google button by @rmunn in #597
- Show-password icon on password fields by @rmunn in #600
- Fix updateLexEntryCount failing during SSR by @rmunn in #596
- Add "Created" field to project page and table by @rmunn in #604
- Add "this link will expire" warning to sent emails by @rmunn in #603
- Have hg command runner stream its output by @rmunn in #616
- track abandoned transactions by @hahn-kev in #623
- Bug/595 debounced project code validation is causing trouble by @myieye in #608
Full Changelog: v2024-02-14-0ac6cbc6...v2024-03-04-0df31e74
v2024-02-14-0ac6cbc6
What's Changed
- Chore/update dependencies jan 2024 by @hahn-kev in #531
- Update Playwright tests to Node.js by @rmunn in #527
- add hg recover command by @hahn-kev in #555
- 545 bug i18n is a server side singleton by @myieye in #554
- improve otel tracing on hgweb by @hahn-kev in #557
- Capture hg verify error output (which contains detected corruption) by @myieye in #560
- Replace Leave-project-empty button with Upload-project when file is provided by @myieye in #558
- Feat/405 dont add admins to projects they create by @myieye in #556
- Bug/project description lost on blur by @myieye in #561
- Chore/job scheduling by @hahn-kev in #544
- Standardize formatting components and usage by @myieye in #562
- Clean up global overlay listeners by @myieye in #566
- stream backup zip, instead of creating tmp zip file first by @hahn-kev in #564
- Create E2E tests for reset-project feature by @rmunn in #550
Full Changelog: v2024-02-05-033dd895...v2024-02-14-0ac6cbc6
v2024-02-05-033dd895
What's Changed
- change breadcrumbs from central config to dynamic per page by @hahn-kev in #520
- Chore/allow setting partial form values by @hahn-kev in #521
- Feat/508 let users change UI language by @myieye in #516
- Stop overwriting user's locale with admin's by @myieye in #524
- Feat/204 enable locking user accounts by @myieye in #526
- unpin node 20.5 by @hahn-kev in #530
- order admin projects by most recently created. by @hahn-kev in #529
- add specific instructions for using WeSay to S&R a project by @hahn-kev in #528
- Improve error message when reset-password fails by @myieye in #537
- Bug/533 fetching _app/version.json sometimes fails by @myieye in #536
- Bug/permission issues by @hahn-kev in #542
- Add command to count lexical entries in a FLEx project by @rmunn in #511
- Always use English and hide display language select by @myieye in #546
- Make project page and user page null-safe by @myieye in #532
Full Changelog: v2024-01-24-89f9ab89...v2024-02-05-033dd895
v2024-01-24-89f9ab89
What's Changed In This Release
- Allow running hg verify and displaying results by @hahn-kev in #488
- January 22nd Release by @hahn-kev in #514
- Fix URL for populating test repos by @rmunn in #518
- Bug/512 fix degraded contrast in dark theme caused by daisyui 4 by @myieye in #513
- Feature/user details by @myieye in #517
Other Changes (from older releases)
- Initial OpenTelemetry setup by @myieye in #22
- Add svelte i18n by @hahn-kev in #25
- Refactor and extend OTEL tracing by @myieye in #26
- Project page by @hahn-kev in #30
- Hasura deployment by @longrunningprocess in #39
- Lexbox api deployment by @longrunningprocess in #41
- Otel deployment by @longrunningprocess in #42
- UI deployment by @longrunningprocess in #43
- proxy deployment by @longrunningprocess in #44
- refactor local dev to simulate ingress by @longrunningprocess in #45
- add redmine migration scripts by @megahirt in #23
- add register user page. by @hahn-kev in #52
- Add email services by @hahn-kev in #53
- Create project by @hahn-kev in #55
- Enable project to run without any dev config by @hahn-kev in #54
- Fix smpt port and update package-lock by @myieye in #61
- Tidy up env warning and simplify test users by @myieye in #62
- Allow managers and admins to edit projects, but noone else by @myieye in #65
- Add forgotten translation by @myieye in #66
- Add init system to Hasura and API containers by @rmunn in #68
- Basic Mercurial log viewer with train tracks by @rmunn in #64
- Remove BOM from all UTF-8 files by @rmunn in #72
- Switch to pnpm for frontend development by @rmunn in #73
- Use Node-standard corepack to install pnpm by @rmunn in #76
- Improve Mercurial log viewer by @rmunn in #77
- Managers can edit projects (round 2) by @myieye in #80
- setup CD by @hahn-kev in #90
- Managing projects & user roles (Round 3) by @myieye in #89
- Init change-role modal with current role by @myieye in #94
- First half of testing S/R scenarios by @rmunn in #79
- Tidy up modal-form by @myieye in #102
- OTEL: fix svelte kit fetch tracing by @myieye in #103
- Add error UI and additional OTEL error tracing by @myieye in #104
- Handful of tracing and auth improvements by @myieye in #105
- Fix typo and trigger deployment by @myieye in #106
- More Send/Receive testing by @rmunn in #101
- cache user when using basic auth by @hahn-kev in #100
- Only cache GraphQL clinet on client, not server by @rmunn in #113
- Configure ESLint and format project by @myieye in #114
- Add ESLint/format commit to ignore-revs by @myieye in #115
- fixed bug with white on white text by @dadukhankevin in #117
- add taskfile example by @hahn-kev in #112
- Add site navigation by @myieye in #119
- #5 Allows users to edit certain user attributes (display name) by @dadukhankevin in #122
- Log HotChocolate errors by @myieye in #124
- Better login via load functions by @rmunn in #123
- Now corepack won't install pnpm if it already is installed by @dadukhankevin in #120
- Multi-PR feedback simplifications by @myieye in #127
- Trace urql/GQL errors and refactor tracing and urql client by @myieye in #128
- Rework GQL errors by @myieye in #130
- Trace and intercept client-side fetches by @myieye in #131
- Tidy up client-side fetch instrumentation by @myieye in #138
- Update jwt when user profile changes by @hahn-kev in #133
- Bug: when creating a project the description is required but doesn't display an error by @myieye in #140
- Make UnexpectedErrorAlert a dialog element by @myieye in #141
- Remove hasura depedancy by @hahn-kev in #152
- Fix undefined reading _def by @myieye in #159
- #6 User CRUD for admins by @dadukhankevin in #134
- Fixes #5 and some updates to the general look of the UI by @dadukhankevin in #142
- Redirects users away from /admin if they aren't admins by @dadukhankevin in #143
- add some playwright tests by @hahn-kev in #139
- Remove endpoint duplicate ResetPasswordAdmin endpoint by @dadukhankevin in #175
- Chore/graphql permissions by @hahn-kev in #177
- Bug/fix svelte authentication workflows by @myieye in #179
- Notifications when edits are made by @dadukhankevin in #176
- Make LD projects endpoint support JSON as well as form-data by @myieye in #182
- S&R test refactor by @hahn-kev in #185
- #47 Extend email workflows by @myieye in #172
- Show notifications based on form/modal results by @myieye in #188
- Kubernetes for local dev by @rmunn in #118
- Add OpenTelemetry instrumentation: resource usage by @rmunn in #191
- Settings to allow users to delete their account by @dadukhankevin in #166
- Update UserMutations.cs by @dadukhankevin in #193
- DaisyUI 3 update by @dadukhankevin in #187
- Test user page by @dadukhankevin in #192
- Legal requirements by @myieye in #217
- Dont await goto in load function by @myieye in #218
- Automatically refresh jwt on some mutations by @hahn-kev in #209
- Reproduce 404 on project page after creation by @myieye in #214
- Support larger jwt tokens by @myieye in #216
- Allow changing user to admin by @myieye in #226
- Fix invalidate() not working by @myieye in #227
- Don't let admins change their own system role by @myieye in #228
- Add Get Project button with HG-URL input by @myieye in #231
- Tests: Automat...