Releases: sillsdev/TheCombine
Releases · sillsdev/TheCombine
Release v1.1.4
What's Changed
New Features
- [TreeSearch] If trailing period after backspace, remove it by @imnasnainaec in #2745
Defect Fixes
- [ReviewEntriesActions] Fix flag not saving; Add tests for note and flag by @imnasnainaec in #2668
- Prevent Harvesters from accessing Data Cleanup by @imnasnainaec in #2673
- [DataEntryTable] Prevent RecentEntry re-rendering when typing in NewEntry by @imnasnainaec in #2752
- Prevent
DataEntry
flash when openingTreeView
for data entry by @imnasnainaec in #2781
Documentation
- [User Guide] Fix typo by @imnasnainaec in #2714
- [User Guide] Add Spanish (es) by @imnasnainaec in #2716
- Fix comment description of setRelease.js by @imnasnainaec in #2741
- [README] Add more localization badges by @imnasnainaec in #2730
Code Maintenance
- Remove 4 unused functions from backend/index.ts by @imnasnainaec in #2660
- Tighten TypeScript linting by @imnasnainaec in #2684
- [Typescript] Require function return type by @imnasnainaec in #2685
- [GitHub Actions] Split the longest-to-run workflow job into two by @imnasnainaec in #2734
- Port ExportProject to use redux-toolkit; Remove redux from CreateProject by @imnasnainaec in #2747
- Clean up keys; Fix up GoalTimeline tests by @imnasnainaec in #2721
- Port Login to use redux-toolkit by @imnasnainaec in #2748
- Upload Cobertura coverage rather than Clover by @imnasnainaec in #2742
- Port MergeDups goal to use redux-toolkit by @jmgrady in #2704
- Split off eslintConfig from package.json into .eslintrc.cjs by @imnasnainaec in #2740
- Port analytics to use redux-toolkit by @imnasnainaec in #2782
- Port Pronunciations to use redux-toolkit by @imnasnainaec in #2753
- Port TreeView to use redux-toolkit by @imnasnainaec in #2774
- Port CharInv goal to use redux-toolkit by @imnasnainaec in #2749
- Port Project to use redux-toolkit by @imnasnainaec in #2754
Other Changes
- [StatisticsController] Add tests by @imnasnainaec in #2669
- [EmailService] Exclude from test coverage by @imnasnainaec in #2671
- [SiteSettings] Sort projects alphabetically by @imnasnainaec in #2650
- [DataEntry] Add sem-dom testing by @imnasnainaec in #2662
- Dependabot updates for week of 9 October 2023 by @jmgrady in #2705
- [InviteController] Clean up logic and add tests by @imnasnainaec in #2663
- [InviteService] Add tests by @imnasnainaec in #2672
- When removing from graylist, don't remove subsets by @imnasnainaec in #2670
- [ReviewEntriesTable] Reduce max rows-per-page to 200 by @imnasnainaec in #2680
- Adjust DomainTileButton dimensions by @imnasnainaec in #2683
- Dependabot updates for 16 October 2023 by @jmgrady in #2719
- [ReviewEntries] Scroll-to-top after changing rows-per-page by @imnasnainaec in #2713
- [PermissionService] Replace brittle project id check by @imnasnainaec in #2712
- [ExistingDataTable] Show all glosses, with primary analysis lang first by @imnasnainaec in #2688
- Bump @babel/traverse from 7.20.13 to 7.23.2 by @dependabot in #2725
- Dependabot 2023 10 23 by @jmgrady in #2731
- Bump crypto-js from 4.1.1 to 4.2.0 by @dependabot in #2744
- [CharacterDetail] Add tests by @imnasnainaec in #2726
- [Backend] Update .EditedBy when updating a Word by @imnasnainaec in #2718
- In dup-check, only get words with same vernacular from db by @imnasnainaec in #2738
- [ReviewEntries] Refactor sort-by handling by @imnasnainaec in #2732
- Dependabot Updates for November 2023 by @jmgrady in #2773
- [Backend] Refine LIFT testing by @imnasnainaec in #2739
- [NewEntry] Improve dialog UI by @imnasnainaec in #2746
Full Changelog: v1.1.3...v1.1.4
Release v1.1.3
What's Changed
Deployment
- Add UI language zh (Chinese) to nuc profile localLangList by @imnasnainaec in #2648
Other Changes
- Use TextFieldWithFont for find-and-replace by @imnasnainaec in #2639
- Add tests for fontCssUtilities by @imnasnainaec in #2641
- Add Chinese as a UI language and sem-dom language by @imnasnainaec in #2549
- Handle Skipped Merge Sets by @Apoktieno in #2610
- Dependabot updates for week of 2 Oct 2023 by @jmgrady in #2657
- Fix broken statistics by adding timestamp on new entries by @imnasnainaec in #2659
Full Changelog: v1.1.2...v1.1.3
Release v1.1.2
What's Changed
Documentation
- Move 2019 notes from repo to Google Drive by @imnasnainaec in #2624
- [UserGuide] Reorder project settings; Add user role descriptions by @imnasnainaec in #2636
Code Maintenance
- Remove vestigial check for baseUrl property by @imnasnainaec in #2638
Other Changes
- Dependabot updates for week of 25 Sep 2023 by @jmgrady in #2635
- Add edit-version of PronunciationsCell by @imnasnainaec in #2615
- Improve AppBar for windows <400px wide by @imnasnainaec in #2637
Full Changelog: v1.1.1...v1.1.2
Release v1.1.1
What's Changed
New Features
- [ProjectSettings] Refactor with category tabs by @imnasnainaec in #2569
Defect Fixes
- Disable GlossCell, DefinitionCell when sense being deleted by @imnasnainaec in #2575
Documentation
- Dependabot updates for week of 17 September 2023 by @jmgrady in #2604
- Move a dep to dev; Fix typos by @imnasnainaec in #2614
Code Maintenance
Deployment
- Split off CodeCov upload as separate job by @imnasnainaec in #2590
Other Changes
- [RecentEntry] Don't allow empty vernacular by @imnasnainaec in #2571
- Dependabot updates for week of 2023 Sept 11 by @jmgrady in #2565
- [ReviewEntries] Prevent duplicate semantic domain on a sense by @imnasnainaec in #2573
- [DataEntryTable] Await submitting word before exiting by @imnasnainaec in #2577
- Use onPointer instead of onMouse for consistent touch-screen behavior by @imnasnainaec in #2608
- [CalendarView] Use .toISOString() to assure 2-digit month for sorting by @imnasnainaec in #2613
- [DataEntry] Don't show/hide the Recent Entry delete icons by @imnasnainaec in #2607
- [DataEntry] Prevent unnecessary gloss Enter by @imnasnainaec in #2567
- Sort ChooseProject list alphabetically by @imnasnainaec in #2617
- Make a WithFont extension of
- for Autocomplete renderOptions by @imnasnainaec in #2620
Full Changelog: v1.1.0...v1.1.1
Release v1.1.0
What's Changed
Defect Fixes
- Fix label for Analysis Language field by @jmgrady in #2533
- Fix empty project bug on project creation by @imnasnainaec in #2547
- Configure whether languages should be installed on a per chart basis by @jmgrady in #2548
- Don't mutate the input in the Font Context constructor by @imnasnainaec in #2550
- Clear the audio when a new entry is submitted by @imnasnainaec in #2566
Code Maintenance
- Update Python versions: remove 3.8, 3.9; add 3.11 by @imnasnainaec in #2510
Other Changes
- Add option to change vernacular language name in Project Settings by @Apoktieno in #2528
- Dependabot updates for week of 4 September 2023 by @jmgrady in #2542
- Add some checks to editing project's vernacular language name by @imnasnainaec in #2545
- Frontend font support by @imnasnainaec in #2493
- Add direction to fontContext by @imnasnainaec in #2546
Full Changelog: v1.0.24...v1.1.0
Release v1.0.24
What's Changed
New Features
- [ProjectSchedule] Add read-only variant, typing, tests by @imnasnainaec in #2414
- Dictionary splitting by @imnasnainaec in #2484
Defect Fixes
- Add id to second upload step by @imnasnainaec in #2464
- Fix deployment of a release to QA by @jmgrady in #2504
- [ProjectLanguages] Fix name/code mix-up in addAnalysisLangPicker by @imnasnainaec in #2506
Code Maintenance
- Simplify .gitignore rules by @imnasnainaec in #2431
- Avoid implicit any[] arrays by @imnasnainaec in #2463
- Update GoalTimeline component to use redux toolkit by @jmgrady in #2465
Deployment
- Try one more time to upload test coverage if the upload fails by @imnasnainaec in #2457
- Update configuration for hardened runners in GitHub Actions by @jmgrady in #2461
- Specify kubectl version as GHA variable by @jmgrady in #2485
- Correct use of GHA variables for deploying The Combine by @jmgrady in #2487
- Fix download of kubectl by specific version version by @jmgrady in #2489
Other Changes
- Update: ar, es, fr, pt by @imnasnainaec in #2432
- Dependabot updates for week of 31 July 2023 by @jmgrady in #2443
- [ProjectSettings] Replace ProjectSwitch with a Select by @imnasnainaec in #2416
- [DuplicateFinder] Add penalty if no common gram cat group by @imnasnainaec in #2445
- Configure VSCode to warn on commits to master, main by @jmgrady in #2450
- [Backend.Tests] Use Constraint Model in Controllers tests by @imnasnainaec in #2429
- Dependabot updates for week of 7 August 2023 by @jmgrady in #2456
- Add role badge to project users by @Apoktieno in #2449
- Increase Sign-up page security by @imnasnainaec in #2458
- Dependabot updates for week of 14 August 2023 by @jmgrady in #2481
- [Backend.Tests] Use Constraint Model in Helper, Models, and Services tests by @Apoktieno in #2466
- [DataEntryTable] Correctly align rtl project data by @imnasnainaec in #2486
- Dependabot updates for week of 21 August 2023 by @jmgrady in #2503
- UserSettings disable save button by @Apoktieno in #2488
- Dependabot updates for week of 28 August 2023 by @jmgrady in #2527
Full Changelog: v1.0.23...v1.0.24
Release v1.0.23
What's Changed
Documentation
- [User Guide] Incorporate feedback by @imnasnainaec in #2374
Code Maintenance
- [DataEntry] Add a spell-checker context by @imnasnainaec in #2413
Other Changes
- [MergeDups] Reorganize by @imnasnainaec in #2366
- Roles by @imnasnainaec in #2336
- [SiteSettings] Let site admins manage users on all projects by @imnasnainaec in #2370
- Dependabot updates for week of 17 July 2023 by @jmgrady in #2397
- [ReviewEntriesTable] Remove unnecessary function call by @imnasnainaec in #2398
- [User Guide] Reorganize to prepare for other languages by @imnasnainaec in #2354
- Extract InvalidLink from ProjectInvite and reuse with PasswordReset by @imnasnainaec in #2400
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #2403
- Allow non-ASCII email domains in Chrome by @imnasnainaec in #2402
- Add DataEntryTable tests; Exclude backend/index by @imnasnainaec in #2371
- [SpellChecker] Add more languages, Lazy-load dictionaries by @imnasnainaec in #2355
- Add a Recorder context by @imnasnainaec in #2405
- [ProjectSettings] Make read-only variant of proj languages setting by @imnasnainaec in #2373
- [SiteSettings] Enable add user to project by @imnasnainaec in #2372
- [DragSense] Add array equality check to selector by @imnasnainaec in #2412
- [StatisticsService] Add tests by @imnasnainaec in #2375
- Dependabot updates for week of 24 July 2023 by @jmgrady in #2428
- [CreateProject] Convert to function component; Add tests by @imnasnainaec in #2399
- [PasswordResetRequest] Eliminate info leak by @imnasnainaec in #2410
- [SiteSettings] Redesign with tabs by @imnasnainaec in #2415
- [PermissionService] Add tests by @imnasnainaec in #2376
- Reassign sanitized string, throwing exception if not sanitized by @imnasnainaec in #2409
Full Changelog: v1.0.22...v1.0.23
Release v1.0.22
What's Changed
New Features
- [DataEntry] Dynamically update ExistingDataTable height by @imnasnainaec in #2329
Defect Fixes
- Fix console warning re undefined option by @imnasnainaec in #2334
- [Backend/Models] WritingSystem: restore parameterless constructor by @imnasnainaec in #2353
Documentation
- [User Guide] Incorporate feedback by @imnasnainaec in #2350
Code Maintenance
- [Backend] Resolve CA1711, CA1725, CA2215, CA2229 by @imnasnainaec in #2328
- [Backend] Resolve CA2201 by @imnasnainaec in #2337
- [CharacterInventory] Reorganize by @imnasnainaec in #2338
- [Backend] Increase to Recommended by @imnasnainaec in #2339
Other Changes
- Automatically extract languages from import data by @imnasnainaec in #2306
- Make writing system handling more robust by @imnasnainaec in #2335
- Update to react-router v6 by @jmgrady in #2286
- [CharacterInventory] Refactor by @imnasnainaec in #2327
- Dependabot updates for week of 03 July 2023 by @jmgrady in #2348
- Sort writing systems retrieved from import LDMLs by @imnasnainaec in #2349
- [frontend] Fail any test with console error/warn by @imnasnainaec in #2351
- Replace sweetalert2 with notistack by @imnasnainaec in #2352
- Dependabot updates for week of 10 July 2023 by @jmgrady in #2365
Full Changelog: v1.0.21...v1.0.22
Release v1.0.21
What's Changed
New Features
- Implement Grammatical Category / Part of Speech by @imnasnainaec in #2245
Defect Fixes
- Fix 401 error when loading app without logging in by @jmgrady in #2253
- [ProjectSettings] Fix ProjectName not updating on project switch by @imnasnainaec in #2307
Documentation
- [README] Update setup instructions; Remove old version instructions by @imnasnainaec in #2248
- Fix spelling by @imnasnainaec in #2252
- Add the missing final s by @imnasnainaec in #2254
- Update URL and host config for local kubernetes cluster by @jmgrady in #2271
- [User Guide] Update Account, Data Cleanup, Data Entry, Project pages by @imnasnainaec in #2285
Code Maintenance
- [Backend.Tests] Increase to Recommended by @imnasnainaec in #2255
- Consolidate the toast by @imnasnainaec in #2283
- Cinch up Recorder types by @imnasnainaec in #2282
- Check for circular dependencies by @imnasnainaec in #2305
Other Changes
- [AppBar] Make all buttons visible; Shorten too-long text by @imnasnainaec in #2249
- Dependabot updates for week of 12 June 2023 by @jmgrady in #2270
- [AppBar] Adjust nav button width based on window width by @imnasnainaec in #2273
- [Backend > Models > Word] Remove PartOfSpeech by @imnasnainaec in #2280
- [ExistingDataTable] Keep height less than window's by @imnasnainaec in #2284
- Dependabot updates for week of 19 June 2023 by @jmgrady in #2304
- [TreeView] Refactor by @imnasnainaec in #2276
- [DataEntry] Refactor by @imnasnainaec in #2277
- [GoalTimeline] Refactor by @imnasnainaec in #2278
- Dependabot updates for week of 26 Jun 2023 by @jmgrady in #2325
Full Changelog: v1.0.20...v1.0.21
Release v1.0.20
What's Changed
Defect Fixes
- Bugfix: Remove erroneous ! by @imnasnainaec in #2225
- [DataEntryTable] Disable vern autocomplete when off in project settings by @imnasnainaec in #2229
Documentation
- Update copyright by @imnasnainaec in #2226
Code Maintenance
- Conform string handling & user getting by @imnasnainaec in #2194
- React router v5.1 by @jmgrady in #2227
Other Changes
- [UserSettings] Add ui-lang selector by @imnasnainaec in #2199
- Dependabot updates for week of 29 May 2023 by @jmgrady in #2222
- ProjectSettings refactor by @imnasnainaec in #2228
- Dependabot updates for week of 5 June 2023 by @jmgrady in #2244
Full Changelog: v1.0.19...v1.0.20