Skip to content

Releases: sillsdev/TheCombine

Release 0.6.6

26 Feb 18:01
8e2b4e8
Compare
Choose a tag to compare

Release 0.6.6 adds the following commit:

  • Require that Words and Senses have a GUID (#1013)

Release 0.6.5

26 Feb 17:27
bf6fe4f
Compare
Choose a tag to compare

Release 0.6.5 contains the following commits:

  • Enable Python type checking in deploy/roles (#1040)
  • Bump Python dependencies and remove unused pytest dependency (#1038)
  • Don't allow empty or duplicate project names in backend. (#1036)
  • Db Maintenance scripts for TheCombine (#1031)
  • Add a playbook that installs TheCombine and sets up the admin user.
  • Improve AppBar and GoalTimeline response to different window widths. (#1032)
  • Store CharInv changes on save; Refactor GoalDisplay as GoalList; Remove unused GoalHistory. (#1028)
  • [ReviewEntriesSense] Refactor to maintain goals. (#1027)
  • [DuplicateFinder] Decrease default max number of duplicates from 9 to 5. (#1022)
  • Add goal/edit guid; Refactor GoalTimeline & DefaultGoal. (#1025)
  • Export updates: use sanitized project name, red error icon, update signalr (#968)
  • Fix type mismatch between frontend and backend. (#1023)
  • Refactor: Edit, Goal, CharInventoryCreation (#1008)
  • Correct reCAPTCHA site key for thecombine.app (#1024)
  • Avoid formatting user guide generated site directory (#1021)
  • Fix frontend Word and Project data types to match the backend (#1019)
  • [ReviewEntries] Format title. (#1018)
  • Clean Untagged Images from AWS Container Registry (#1007)
  • Backup improvements (#1005)
  • Major goal- and step-loading refactor. (#1004)
  • Type cleanup: AutoComplete; goal.hash; theme colors (#1001)
  • Replace manual formatting with Grid to keep buttons on screen. (#1003)
  • Cause npm run lint to fail if warnings are detected (#999)
  • Upgrade to Node 14 LTS (#1000)
  • Enable Gzip compression in NGINX (#997)
  • Remove CORS headers from production (#996)
  • Update Word.Modified timestamp on merge or delete (#994)
  • Remove unused MergeWords MergedBy and Time fields (#989)
  • Organize docs directory (#988)
  • Fix references to old docker_deploy folder (#991)
  • Fix MergeDupStepActions test. (#987)
  • Fix localStorage test setup. (#986)
  • Fix lgtm.yaml path classifiers (#985)
  • Delete old deploy scripts (#978)
  • [ReviewEntries] Separate table as functional component (#972)
  • Remove unused exports and component localization. (#977)
  • Exclude spelling dictionaries from lgtm analysis (#983)
  • Remove stale docs (#963)
  • Update devDependencies; Fix @typescript-eslint/no-redeclare. (#974)

Release 0.6.4

04 Feb 15:28
be38bac
Compare
Choose a tag to compare

Release 0.6.4 implements some software library updates to address performance issues:

  • React is updated to v17
  • material-table is replaced with material-table/core

Release 0.6.3

02 Feb 22:14
9bc1849
Compare
Choose a tag to compare

Release 0.6.3 includes the following Pull Requests/Changes from 0.6.2

  • Update backup script (#966)
  • Add .well-known folder to ssl configuration (#969)
  • npm updates; major update react-scripts to 4.0.1; fix unit tests (#964)
  • Remove service worker from frontend (#954)
  • Fix Storage/Import of Word Creation and Modified Fields (#962)
  • Set TheCombine as default nginx configuration (#958)
  • Specifically highlight that export of large projects will take a long time (#952)
  • Fix allowing user to change email (#959)
  • Remove unused Temp component (#943)
  • Allow country-specific language codes from browser. (#950)
  • Include certmgr in fmt-frontend. (#947)
  • Ignore formatting large dictionary TS files to speed up formatting (#944)
  • Migrate to URL thecombine.app (#933)
  • Use absolute TS imports (#929)
  • Make download button color fit theme. (#939)
  • Shift month from 0-initial to 1-initial. (#936)
  • Upgrade Python dependencies (#928)
  • Goal loading cleanup; Fix goal history reversal bug. (#925)
  • Move goal-general function from CharacterInverntoryActions to GoalActions. (#923)
  • Move goal-general functions to GoalActions, merge-specific functions to MergeDupStepActions. (#922)
  • Make saveChangesToProject a more general project function. (#921)
  • Separate goal utilities. (#919)
  • Add StoreActions.RESET to ReviewEntriesReducer. (#918)
  • Implement StoreStateDispatch type for all dispatches. (#916)
  • CharacterInventory cleanup: dispatch, reset, localize (#915)
  • Goal action cleanup. (#914)

Release 0.6.2

13 Jan 17:12
4b47f1b
Compare
Choose a tag to compare

Updates included in Release 0.6.2 are:

  • MergeStack: convert to functional component, resolve lone LGTM alert (#906)
  • Cleanup goal handling for numSteps and type coercion (#909)
  • Remove GoalSwitcher (unused) (#908)
  • Add a 'teamcity' user to authorized_keys for 'combine' user (#904)
  • Fix aws s3 push (#890)
  • Cleanup loadGoalData and blacklist building. (#902)
  • Sort possible duplicates alphabetically, not by score. (#901)
  • Improve handling for email/username duplication (#900)
  • [DataEntryTable] In getProjectSettings, add check for undefined/null. (#899)
  • Bump axios from 0.19.2 to 0.21.1 (#897)
  • Backend Refactor (#895)
  • Backend refactor/cleanup (#892)
  • Accounts and settings: bug fixes and User Guide fill-in. (#889)
  • Properly use async/await in all areas it can be used (#893)
  • Update Python dependencies (#891)
  • [DownloadButton] Simplify with switch statements. (#886)
  • Stream all file downloads (#878)
  • [UserMenu] Close when selection is made. (#887)
  • Use nullable compiler option for backend test project (#881)
  • Use new canonical dotnet Docker image name (#884)
  • Make ProjectService.CanImportLift async (#876)
  • [UserSettings] Fix 'save' text. (#877)
  • Restrict large file uploads to only the Lift Upload endpoint (#875)
  • Update README to cover macOS setup instructions (#873)
  • Enable formatting prose in Markdown (#874)
  • Update BaseGoalScreen testing. (#872)
  • Convert Goal from interface to class. (#859)
  • Update canius-lite. (#870)
  • Remove bad justify prop. (#869)
  • Add a user guide (#862)
  • [ProjectLanguages] Add new analysis language or select new default (#751)
  • Fix LocalStorage reset function and expand unit testing. (#866)
  • Remove non-button props from those passed to Button. (#861)
  • AppBar logo text, avatar placeholder black->white. (#865)
  • Cert server container (#778)
  • Add .github, docker_deploy folders and .yml files to fmt-frontend. (#856)
  • Remove vestigial Goal property Tool. (#857)
  • Update ReviewEntriesComponent testing (#855)
  • Convert Lift roundtrip testing from [Test] with foreach to [TestCase...]. (#854)
  • Delete files generated during backend unit tests (#851)
  • Update non-SIL backend dependencies (#849)
  • Refactor backend file storage paths (#845)
  • Implement Pronunciations state/actions/reducer. (#847)
  • Convert TreeViewHeader to a functional component (#836)
  • Run npm-update (#844)
  • Remove unused and redundant DeleteWord function. (#842)
  • Update App, GoalRoute testing. (#841)
  • Convert AvatarUpload testing from react-dom to react-test-renderer. (#840)
  • Move Tooltip inside RecorderIcon. (#839)
  • Completely update gloss in NewEntry's state. (#837)
  • Functionalize ReviewEntries' CellComponents (#834)
  • Cleanup old backups (#833)
  • Run prettier on the docs folder and on md files. (#829)
  • Functionalize Pronunciations component (#832)
  • Set AWS profile for ECR to ecr_read_only (#831)
  • Add documentation for Backup/Restore (#828)
  • Implement SignalR for project export enhancement (#817)

Release 0.6.0

18 Nov 15:08
0d41afd
Compare
Choose a tag to compare

Release 0.6.0 includes the following updates:

  • Refactor temporary files generated by backend (#810)
  • Add liftImported field to existing projects (#815)
  • ExportProject actions/reducer/state (#812)
  • Centralize the AppBar; Remove extraneous component wrappers (#807)
  • Add explicit default formatters by language (#808)
  • Set cache expiration so that if the server's frontend implementation is updated (#809)
  • NewEntry note (#802)
  • Consolidate navigation paths; Cleanup GoalTimeline folder structure (#805)
  • [Login, UserManagement] Avoid avatar 404 error (#797)
  • Modify TreeView search's event handler to preempt material-table's (#804)
  • Project export filename projectName_date_time (#800)
  • [NewEntry] Allow submission with no gloss (#796)

Release 0.5.0

02 Nov 16:08
22bed45
Compare
Choose a tag to compare

Release 0.5.0 includes the following Pull Requests:

  • Remove temporary .zip files generated during Lift import and export (#791)
  • Enable C# 8 nullable compiler feature (#780)
  • Read audio files & avatars asynchronously (#785)
  • [DataEntryTable, RecentEntry] Add/edit note; Confirm deletion (#784)
  • [Pronunciations] Limit re-rendering; Remove unnecessary key (#782)
  • Fix defects from PR#777 (#781)
  • Port certmgr to python (#777)

Release 0.4.0

20 Oct 14:47
c0d14b8
Compare
Choose a tag to compare
  • Release version 0.4.0 (#775)
  • Move MergeInNote out of area for unused functions (#773)
  • Preserve sense guids (#774)
  • Add support for importing and exporting Lift note fields (#768)
  • Refactor frontend container (#759)
  • Translation cleanup before crowdin sync (#770)
  • Add note that sudo is required for docker commands on Linux (#771)
  • [MergeDupStepActions] Fix check for identity merge (#766)
  • Add GitHub release badge and separate build status badges from project info (#769)
  • Upgrade Python dev-dependencies (#767)
  • Test LIFT round trip Guid (#764)
  • Add Word.note field (#756)
  • Reduce avatar 404 console errors (#742)

Release 0.3.1

13 Oct 12:21
8c69ec2
Compare
Choose a tag to compare

Changes from 0.3.0 to 0.3.1:

  • On lift import, preserve entry guids (#761)
  • Normalize backend starting npm script name (#760)
  • Normalize backend and frontend format script names (#757)
  • Run dotnet-format in CI (#758)
  • [Backend Project] Add missing AutocompleteSetting; Improve test coverage (#750)
  • Add environment variable instruction for Mac (#752)
  • Support Python 3.9 (#753)
  • Add react-localize-crowdin as dev dep; Run npm update (#749)
  • [ResetPage] Remove unused props in component and variable in test (#747)
  • Refactor NewEntry: extract Dialogs from VernWithSug (#738)
  • Rename Python CI job to lint (#748)
  • Prune container registry (#744)
  • Lint Python source files (#746)
  • Reorganize development scripts (#745)
  • Resolve several GitHub action lint warnings (#743)
  • Improve state updates (#740)
  • Add Codecov integration (#739)
  • Enable GitHub Actions CI (#733)

Release 0.3.0

25 Sep 18:30
7121b06
Compare
Choose a tag to compare

Release 0.3.0 includes the following changes:

  • Release version 0.3.0 (#734)
  • Split frontend and backend unit testing into two scripts (#732)
  • Don't reference this.props within this.SetState (#731)
  • [Project.AutocompleteSetting, DataEntryTable] Update autocomplete settings, vern suggestion (#618)
  • Remove password from test strings stored in localStorage (#730)
  • Remove unused state from Temp component (#729)
  • Setup targets to pull Docker images from AWS Elastic Container Registry (#728)
  • Remove tsc from package.json (#727)
  • Add localization, license, contributors badges; Update version (#726)
  • Version Project (#724)
  • [ReviewEntries] Improve Domains filtering (#723)
  • [ReviewEntries] Pronunciations sort and filter (#721)
  • Cleanup docker config (#720)
  • Handle multi-word glosses (#718)
  • [GlossWithSuggestions] Add Spansh, French options to spellcheck (#715)
  • [AudioPlayer] Implement play-or-delete menu for touchscreen use (#710)
  • [UserMenu] Unit tests: SiteSettings only visible to admins (#641)
  • Docker deploy (#550)
  • Reduce backend memory leak in Lift export (#694)
  • Increase max request body size to allow clients to import large projects (#690)
  • README install list: remove 'server' from 'MongoDB' (#700)
  • [GoalsActions] Fix user updating during project creation (#693)
  • Make LiftService a true transient service (#679)
  • Add links to our style guides (#689)
  • Fix backend LGTM issues and organize unit tests (#687)
  • Add LGTM badges to README (#686)