Releases: sillsdev/languageforge-lexbox
Releases · sillsdev/languageforge-lexbox
v2024-09-05-f9576307
What's Changed
- streamline fw lite CI by @hahn-kev in #1036
- FW Lite push entry changes to frontend by @hahn-kev in #1029
- Promote guest users once they verify email by @rmunn in #1032
- Update PNPM version to match Language Forge by @rmunn in #1033
- improve CRDT error handling by @hahn-kev in #1039
- rework auth to use a list of servers by @hahn-kev in #1040
Full Changelog: v2024-08-26-be495863...v2024-09-05-f9576307
v2024-08-26-be495863
What's Changed
- prevent auto dismiss and add alert color to notification by @psh0078 in #997
- update invite to project test to work with new 'invite' checkbox by @psh0078 in #994
- Fix viewer bug with Mongo deserialization of parts of speech by @rmunn in #998
- let org members list other org members when adding members to a project by @psh0078 in #986
- add feedback button and route to feedback form by @hahn-kev in #992
- enable submit button label change via invite checkbox toggles by @psh0078 in #1000
- Only use MS ICU package on Windows, and fix some hardcoded Windows-only paths by @rmunn in #1004
- Mark some integration tests as flaky by @rmunn in #1010
- Korean translation by @psh0078 in #981
- allow filtering user type in admin page by @psh0078 in #1002
- Show related projects (by lang code) in same org when creating project by @rmunn in #979
- fix icu on mac by @psh0078 in #1007
- refactor fw lite UI to declare fields directly in HTML rather than using config data. by @hahn-kev in #1015
- improve startup time of task up by @hahn-kev in #1027
- Only create local.env if it doesn't exist by @rmunn in #1012
- Add pgadmin for local dev on port 4810 by @rmunn in #1024
- attempt to run k8s in gha by @hahn-kev in #873
- setup syncing between fwdata and crdts by @hahn-kev in #991
- Fix hgweb race condition in GetLastCommitTime by @rmunn in #1026
- don't seed crdt projects when importing or downloading them by @hahn-kev in #1028
Full Changelog: v2024-07-31-dcb4fc92...v2024-08-26-be495863
v2024-07-31-dcb4fc92
What's Changed
- repo house keeping by @hahn-kev in #945
- Invalidate project code to ID cache on project deletion by @rmunn in #929
- update branding by @hahn-kev in #920
- fw lite handle errors on frontend by @hahn-kev in #947
- add open in flex button to fw lite by @hahn-kev in #948
- improve import performance by @hahn-kev in #953
- Hide management buttons for non-admin org members by @psh0078 in #965
- add create org link button on org list page by @psh0078 in #967
- Bulk-add users to existing org by @rmunn in #887
- Extract language tags from FLEx projects and store in DB metadata by @rmunn in #952
- invite users to lexbox when added to org by @psh0078 in #940
- Don't allow non members to view project member list by @hahn-kev in #975
- preselect first org in dropdown on project page by @psh0078 in #971
- set project purpose on project page by @psh0078 in #969
- remove project from org by @psh0078 in #972
- Fix detection of OurWord projects by @rmunn in #982
- add checkbox for invite user when adding project member by @psh0078 in #966
- Invalidate GQL cache for org when a new project added to it by @rmunn in #976
- Use GraphQL mutations for FLEx metadata updates by @rmunn in #973
- Longer lexbox-deployment time for local-dev by @rmunn in #978
- setup FW Lite as a maui app by @hahn-kev in #968
- Invalidate GQL cache for draft projects on creation by @rmunn in #977
- users who register via google login still have to verify their email by @psh0078 in #985
Full Changelog: v2024-07-09-c6223b77...v2024-07-31-dcb4fc92
v2024-07-09-c6223b77
What's Changed
- pass return url from server hooks by @hahn-kev in #829
- fix hgweb wsgi reported as unkknown_service by @hahn-kev in #846
- Fix JWT's in cookies array attribute not redacted by @myieye in #849
- provide oauth certs using cert-manager by @hahn-kev in #842
- Tell VS Code that LexBox.sln is the default by @rmunn in #858
- Download large test repo once, then store in image by @rmunn in #850
- Set up FLEx-lite view permissions and API features by @myieye in #861
- created about page for lexbox by @psh0078 in #859
- configure LF next to use oauth for sync by @hahn-kev in #847
- Org list page by @rmunn in #837
- Show draft projects on users home page by @psh0078 in #872
- make create orgs page by @hahn-kev in #866
- Org page by @rmunn in #800
- Bump vite and (some) otel packages by @myieye in #882
- enable importing fwdata projects as crdts by @hahn-kev in #863
- Run Playwright and dotnet tests in parallel in CI by @rmunn in #856
- Send email notifications for approved project request and getting added to project by @psh0078 in #889
- Orgs own projects by @rmunn in #865
- Admin dashboard filter for empty projects by @psh0078 in #893
- Admin Filter for "Users I Created" by @psh0078 in #895
- Tooltip for locked user icon is clipped by @psh0078 in #899
- Ensure locked users cannot log in with Google OAuth by @psh0078 in #894
- Write ps1 script to download data by @psh0078 in #900
- Add "Created by" in user details modal by @psh0078 in #898
- Write code to programmatically check if our translations are up-to-date by @psh0078 in #902
- Org page improvements by @rmunn in #888
- Add fwddata bridge Semantic domains and Parts of speech by @hahn-kev in #886
- close fwdata file when leaving the editor by @hahn-kev in #925
- UI to choose an org when creating a project by @psh0078 in #909
- Error thrown when trying to promote guest user to admin by @psh0078 in #892
- Org managers have full access to projects owned by their org by @rmunn in #919
- Unable to demote admin to user status by @psh0078 in #928
- Show organizations in summary section on project page by @psh0078 in #921
New Contributors
Full Changelog: v2024-06-03-3cb14980...v2024-07-09-c6223b77
v2024-06-03-3cb14980
What's Changed
- add a qa user to our db seeding code by @hahn-kev in #761
- Create orgs by @hahn-kev in #763
- Run LexBoxApi container as UID 33 and GID 33 by @rmunn in #745
- Feat/254 record project sensitivity when project is created by @myieye in #739
- Remove "Update all lex entry counts" button by @rmunn in #768
- handle entry sorting in mongo by @hahn-kev in #772
- Allow hg pod access from dev and non-dev namespaces by @rmunn in #790
- Pass isConfidential: false in dotnet test by @rmunn in #792
- Fix PowerShell error during initial
task setup
by @rmunn in #777 - Add core documentation and link to it by @myieye in #775
- Lock when initializing template repo by @myieye in #766
- Query if projects are in LF by @myieye in #798
- Bump Chorus NuGet package so we won't log passwords by @rmunn in #802
- Add deleteDraftProject GQL mutation by @rmunn in #796
- prevent sending emails to admins from staging by @hahn-kev in #808
- Bump otel and npm packages by @myieye in #804
- Use hg 6 by default by @myieye in #806
- Don't expose port 3000 in k8s by @myieye in #805
- Set up languagedepot namespace in task setup by @rmunn in #803
- Tiny permission/user check change by @myieye in #807
- add health check for hgweb to match api version by @hahn-kev in #679
- Add "Create User" button to admin dashboard by @rmunn in #736
- Add MaybeProtectedForm to optionally skip turnstile by @rmunn in #818
- Use Mongo auth for Lf Classic connections by @rmunn in #817
- Show notification and filter users after creating a new user by @myieye in #820
- Fix incorrect deleteDraftProject logic by @rmunn in #826
- Ensure www-data owns repo structure and permissions are correct by @myieye in #821
- bring FLEx lite poc into lexbox by @hahn-kev in #811
- Set default LF classic mongo creds for dev environments by @myieye in #828
- configure openid connect by @hahn-kev in #809
- update resumable version by @hahn-kev in #830
- Bump Chorus version by @myieye in #833
- Try to fix reset-project Playwright tests by @rmunn in #789
- clean up project code validation in HgService by @hahn-kev in #836
- Remove deleted draft project from GraphQL cache by @rmunn in #840
- fix not implemented error on viewer by @hahn-kev in #834
Full Changelog: v2024-04-26-248a5ff4...v2024-06-03-3cb14980
v2024-04-26-248a5ff4
What's Changed
- Bug/730 invalid email in addinvite member results in 500 by @myieye in #733
- Enable AutoUpdateLexEntryCountOnSendReceive by default by @myieye in #731
- remove devContent from the signin with google button by @hahn-kev in #734
- Allow email addresses in bulk-add dialog by @rmunn in #697
- Hide draft projects when filtering by member by @myieye in #720
- Enable filtering for unknown project type by @myieye in #738
- Allow deleting draft projects by @rmunn in #744
- Add admin-only user-search typeahead to AddProjectMember dialog by @rmunn in #692
- Extend member filter to draft projects by @myieye in #748
- Bump SIL.Chorus.Mercurial package to fix Linux bug by @rmunn in #755
- New project managers also gain CreateProject rights by @rmunn in #753
- Update GHA action versions used in our workflows by @rmunn in #749
- Instructions for empty projects by @rmunn in #717
- chore/nrt-as-error by @hahn-kev in #721
- Only the lexbox pod can access the hg service by @rmunn in #752
- Debt/user enum type refactor by @myieye in #757
- Allow counting lex entries for WeSay projects too by @rmunn in #750
- Fix 404 during project reset test by @rmunn in #740
Full Changelog: v2024-04-15-4bafbd10...v2024-04-26-248a5ff4
v2024-04-15-4bafbd10
What's Changed
- Disable Browse button during upload by @rmunn in #670
- Fix project-invite link in EmailService by @rmunn in #669
- Refactor copy-to-clipboard code into Svelte component by @rmunn in #642
- Remove WSGIApplicationGroup GLOBAL by @myieye in #674
- Don't let user accidentally close edited form by @myieye in #677
- Run Playwright tests in Node, not .NET by @rmunn in #671
- Move project metadata updates to a job by @rmunn in #682
- Truncate some values on admin dashboard by @myieye in #678
- Pass JWT lifetime into email template by @rmunn in #681
- Various forgotten fixups necessary for emails being nullable by @myieye in #667
- Allow filtering projects by username as well as email by @rmunn in #680
- Allow selecting usernames in Add Members dialog by @rmunn in #655
- Bump vite from 5.0.12 to 5.0.13 in /frontend by @dependabot in #702
- Remove init-repo-structure init-container by @myieye in #704
- Bug/638 uncaught typeerror cannot redefine property googletag by @myieye in #698
- Fix: loading locale not always working by @myieye in #703
- set the application group to prevent crash by @hahn-kev in #707
- fix integration tests by @hahn-kev in #712
- Fix S/R tests with Mercurial 6 by @rmunn in #716
- Measure password strength when users log in or register by @rmunn in #614
- Refactor and stabilize Send/Receive tests by @myieye in #715
- LF Viewer by @hahn-kev in #706
- Remove password-strength-meter from login page by @myieye in #725
- setup local otel dashboard by @hahn-kev in #713
New Contributors
- @dependabot made their first contribution in #702
Full Changelog: v2024-03-27-ce3efe92...v2024-04-15-4bafbd10
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