Releases: sillsdev/TheCombine
Releases · sillsdev/TheCombine
Release 0.6.6
Release 0.6.6 adds the following commit:
- Require that Words and Senses have a GUID (#1013)
Release 0.6.5
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
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
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
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
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
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
- 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
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
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)