Skip to content

Releases: sillsdev/languageforge-lexbox

v2024-10-07-4a029e78

07 Oct 07:05
4a029e7
Compare
Choose a tag to compare

What's Changed

  • Chore/update dotnet deps sep 2024 by @hahn-kev in #1048
  • Fix compiler warning about no await operators by @rmunn in #1059
  • Bump svelte from 4.2.17 to 4.2.19 in /frontend in the npm_and_yarn group across 1 directory by @dependabot in #1045
  • Remove circular module dependency by @rmunn in #1060
  • Bump vite from 5.2.13 to 5.2.14 in /frontend/viewer in the npm_and_yarn group across 1 directory by @dependabot in #1062
  • mini lcm refactor by @hahn-kev in #1046
  • Feat/1056 brand updates, restyling (and a bonus bug fix) by @myieye in #1063
  • Bump PNPM version to 9.11.0 by @rmunn in #1069
  • Detect and restart stuck hgresume containers by @rmunn in #1071
  • Consistent Add/Invite buttons in projects and orgs by @rmunn in #1078
  • Don't throw NullReferenceException when inviting guest users to project by @rmunn in #1077
  • Don't overwrite local.env in task setup by @rmunn in #1076
  • implement project reset cleanup by @hahn-kev in #1070
  • Actually update language project ID correctly by @rmunn in #1083
  • DB migration for Crdt -> SIL.Harmony rename by @rmunn in #1081
  • Hide members of confidential projects by @rmunn in #1031
  • Fix ctrl+Click on Trace Id in local dev k8s by @myieye in #1085
  • Allow multiple project invites for one user by @rmunn in #1043
  • Crdt demo by @hahn-kev in #1053
  • Fix reusing project-codes gets 404/undefined from GQL cache by @myieye in #1084
  • add msix signing by @hahn-kev in #1093
  • Use pnpm catalog feature for shared dependencies by @myieye in #1072
  • Bug/some crdt semantic domain bugs by @myieye in #1098
  • gracefully handle mongodb not being avalible by @hahn-kev in #1097

Full Changelog: v2024-09-05-f9576307...v2024-10-07-4a029e78

v2024-09-05-f9576307

06 Sep 04:07
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2024-08-26-be495863...v2024-09-05-f9576307

v2024-08-26-be495863

26 Aug 04:52
Compare
Choose a tag to compare

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

01 Aug 04:21
Compare
Choose a tag to compare

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

10 Jul 03:26
Compare
Choose a tag to compare

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

03 Jun 11:13
Compare
Choose a tag to compare

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

29 Apr 14:16
Compare
Choose a tag to compare

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

16 Apr 11:08
Compare
Choose a tag to compare

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

Full Changelog: v2024-03-27-ce3efe92...v2024-04-15-4bafbd10

v2024-03-27-ce3efe92

27 Mar 17:07
ce3efe9
Compare
Choose a tag to compare

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

06 Mar 07:42
0df31e7
Compare
Choose a tag to compare

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