Releases: uwblueprint/planet-read
v1.9.1
Last straggling production hand off fixes
What's Changed
- Create script to seed production users to database by @gaoxk in #387
- Create insert test stories script by @gaoxk in #388
- Remove Google auth button by @jennifer-lu in #389
- Add Korean, Amharic, Yiddish via migration by @gaoxk in #391
Full Changelog: v1.9.0...v1.9.1
v1.9.0
Small feature changes and fix to production database connection reliability
What's Changed
- Allow admin to update level on story by @andrewyguo in #369
- Sort languages alphabetically in language modal by @ArmanyaDalmia in #342
- Allow users to quit story translations by @jennifer-lu in #370
- Insert git tag/commit into index.html by @jennchenn in #372
- Allow admins to comment on translations by @Puepis in #374
- Hide 'remove myself from translation' if admin viewing platform by @jennifer-lu in #375
- Show translator and reviewer role in profile by @jennchenn in #376
- Make sign up form shorter by @andrewyguo in #377
- Bump url-parse from 1.5.3 to 1.5.7 in /frontend by @dependabot in #379
- Bump follow-redirects from 1.14.7 to 1.14.8 in /frontend by @dependabot in #373
- Fix broken tab links by @jennchenn in #378
- Debug MySQL Lost Connection Issues by @jennchenn in #380
- Admin/sort translations by @jennifer-lu in #381
- Hide ‘Return to translator’ and self-removal link on review platform … by @jennifer-lu in #385
- Fix/import icon by @jennifer-lu in #384
- Fix/redirect complete profile by @jennifer-lu in #383
- Fix/duplicate story title by @jennifer-lu in #386
Full Changelog: v1.8.3...v1.9.0
v1.8.3
Updated environment variables on CircleCI to connect to production backend
What's Changed
- Do not disable dropdowns on TableFilter by @jennchenn in #365
- Update Procfile to use
wsgi.py
by @jennchenn in #367 - Sort by last edited on StoryTranslation table by @lynn-kim in #368
- Allow same user to be translator and reviewer on story translation by @jennchenn in #366
Full Changelog: v1.8.2...v1.8.3
v1.8.2
Earlier release than usual - need to update code on the backend prod machine to continue deployment work.
What's Changed
- Redirect user to login page after resetting password in firebase defa… by @jennifer-lu in #360
- Bump follow-redirects from 1.14.5 to 1.14.7 in /frontend by @dependabot in #332
- Validate email on LoginForm by @jennchenn in #361
- Leave comment option active by @jennifer-lu in #363
- Configure backend for uwsgi deployment by @gaoxk in #364
- Use "In Review" as default filter for reviewers with story translations in review by @gaoxk in #362
Full Changelog: v1.8.1...v1.8.2
v1.8.1
Fix deployment issue due to Node version mismatch
What's Changed
- Bump CircleCI Node Version to 14.17.0 by @jennchenn in #359
Full Changelog: v1.8.0...v1.8.1
v1.8.0
Sprint 8 tickets + minor bug fixes
What's Changed
- Set up Manage Story page & table by @gaoxk in #243
- Bump ws from 6.2.1 to 6.2.2 in /frontend by @dependabot in #248
- Bump json-schema from 0.3.0 to 0.4.0 in /frontend by @dependabot in #246
- Bump path-parse from 1.0.6 to 1.0.7 in /frontend by @dependabot in #247
- Bump url-parse from 1.5.1 to 1.5.3 in /frontend by @dependabot in #249
- Add dependabot config by @jennchenn in #250
- Implement demoting language level flow by @jennchenn in #251
- Download files via fileById by @Puepis in #244
- Revert "Add dependabot config" by @jennchenn in #265
- Fix: correct story table link and stories query by @gaoxk in #264
- Implement Assign Grade flow by @jennchenn in #245
- Allow users to upload resume by @lynn-kim in #266
- Enable admin to download resume by @Puepis in #267
- Implement add new language flow for users by @jennifer-lu in #268
- Soft Delete Stories by @andrewyguo in #252
- Import Story from word document by @lynn-kim in #269
- create unit test for get_stories_available_for_translation by @Puepis in #270
- Implement multi thread comment styling by @gaoxk in #242
- Remove useless cancel/save buttons on Admin view of UserProfile by @andrewyguo in #271
- Fix: use StoryAll in get_story to get contents by @gaoxk in #273
- Resize translation progress font with font scaler by @jennifer-lu in #274
- Remove date joined by @lynn-kim in #278
- Write various unit tests for story service by @Puepis in #275
- Enable redirecting to specific homepage tab by @Puepis in #280
- Don't set stage when assigning reviewer by @lynn-kim in #282
- Remove box shadow for filter if it's disabled by @Puepis in #281
- Implement user background section on UserProfilePage by @Puepis in #277
- Fix: use only one add new language button by @gaoxk in #284
- Enable redirecting to specific admin tab by @Puepis in #283
- Add unit tests for comment service by @andrewyguo in #285
- HOTFIX: Soft Delete Stories by @andrewyguo in #286
- Export story translation .docx by @lynn-kim in #276
- Fix: do not edit line status when creating comment by @gaoxk in #279
- Redirect to Manage Translators page after deleting user by @Puepis in #289
- Redirect to My Test tab on story test creation by @andrewyguo in #288
- Update Review progress on Grading platform by @Puepis in #287
- Show User Last Edited on AssignedStoryTranslations table by @Puepis in #290
- Show alert after removing user from story translation by @Puepis in #293
- Update README with mysql cmd + test info by @gaoxk in #294
- Implement export story translation flow by @Puepis in #292
- Implement welcome modal by @gaoxk in #291
- Fix: clear expired cookies by @gaoxk in #295
- Set up dummy Import story page by @jennifer-lu in #297
- Add feedback modal to fail grade flow by @Puepis in #296
- Disable buttons when stage is not review by @lynn-kim in #298
- Display translator_last_activity in Date Submitted Col in StoryTestsT… by @jennifer-lu in #300
- Add delete user tool tip on UserTable by @andrewyguo in #301
- Add functionality to completeprofile page by @ArmanyaDalmia in #272
- Fix: "Mark all as approved" behaviour by @Puepis in #299
- Display completed story tests and review progress in StoryTestsTable by @Puepis in #306
- Open WIP comment under bottom of thread on reply by @jennifer-lu in #303
- Set up languages table by @jennchenn in #305
- Show progress percentage for story translations by @Puepis in #308
- Hide resume when null by @lynn-kim in #309
- Add my work filter on homepage by @Puepis in #310
- Implement getLanguages query by @jennchenn in #307
- Include story details in export by @lynn-kim in #311
- Fix: Allow admins to view disabled ReviewPage by @gaoxk in #312
- Start new story test in CompleteProfile by @ArmanyaDalmia in #314
- Call softDeleteStory in StoriesTable by @andrewyguo in #302
- Create Process Story Service by @andrewyguo in #315
- Implement addLanguage mutation by @lynn-kim in #318
- Allow admins to view story test results by @gaoxk in #316
- Fix: clear + refresh window when tokens are expired by @gaoxk in #317
- Upload resume via CompleteUserProfile by @jennifer-lu in #319
- add is_rtl query for languages by @andrewyguo in #320
- Store human readable languages by @lynn-kim in #321
- Make user's profile page functional by @jennifer-lu in #322
- Multiselect excluded languages in Import Story by @gaoxk in #324
- Add tooltip to View Results modal by @andrewyguo in #326
- Give View Test button white background by @jennifer-lu in #325
- Add “This test has been graded” tooptip to GradingPage by @jennifer-lu in #328
- Make import story page functional by @lynn-kim in #327
- Frontend/preview import by @jennifer-lu in #330
- Fixed signup by @Puepis in #331
- Implement manage stories filter by @jennchenn in #304
- Implement admin add language modal by @gaoxk in #329
- Disable filter and display no stories in “Browse stories” if user has… by @jennifer-lu in #333
- Make left column sticky on UserProfile by @jennifer-lu in #335
- Allow user to start story test with intention to review by @andrewyguo in #334
- Alert user when signing up with a password shorter than 6 characters by @andrewyguo in #336
- Validate language params on backend by @lynn-kim in #338
- Replace most console.logs with window.alerts by @andrewyguo in #337
- Allow admin to approve translator language when user approved for reviewer by @lynn-kim in #344
- Register account button should be disabled if terms and conditions no… by @jennifer-lu in #345
- Add loading indicator to login/signup page by @jennifer-lu in #346
- Fix reset password refresh in BaseGQLClient by @gaoxk in #343
- Replace favicon and title by @Puepis in #339
- Don't show alert if user closes Google Signup Window by @Puepis in https://github.com/uw...
v1.7.0
Sprint 7 tickets
What's Changed
- Create get_story_translation_tests query by @Puepis in #198
- Update .git-ftp-include by @jennchenn in #200
- Add user's personal user page by @gaoxk in #197
- Update translated_languages in create_translation by @andrewyguo in #201
- Correct level 3 story test in insert script by @gaoxk in #202
- [Hotfix] Remove unused storyTranslations query fields on the frontend by @Puepis in #203
- Add mutation to finish grading test story translation by @lynn-kim in #199
- Add translator_last_activity and reviewer_last_activity time columns by @jennifer-lu in #210
- Move authentication to GQL by @gaoxk in #211
- Redirect admins to / from /admins by @gaoxk in #208
- Correct behaviour for right-to-left languages by @gaoxk in #206
- Backend/activity time mutation by @jennifer-lu in #212
- Convert story translation page to story page by @Puepis in #214
- Add last edited column to story translations table by @Puepis in #217
- Implement admin approve new language flow by @Puepis in #209
- Deny create_translation_test if there exists failed test within last … by @jennifer-lu in #216
- Change default comment filter to "Unresolved" by @Puepis in #221
- Redirect to homepage after story translation stage change by @Puepis in #220
- Add My Tests tab on homepage by @andrewyguo in #205
- Add date_uploaded column to stories by @lynn-kim in #215
- Create admin "Manage Tests" page by @Puepis in #207
- Hide filters when displaying user's stories by @Puepis in #219
- Link "Add My Language" to homepage by @Puepis in #218
- Implement level up language flow by @gaoxk in #222
- Allow more action status flexibility in review page by @Puepis in #223
- Do not display ‘resolve’ button if comment is resolved by @andrewyguo in #227
- Display Local Time on comments by @andrewyguo in #226
- Implement remove language flow by @Puepis in #224
- Implement admin story translations dashboard by @jennifer-lu in #225
- Fix insert comments story_translation_content_ids by @gaoxk in #230
- Fix: use delete icon for deleting languages by @gaoxk in #231
- My test tab on homepage should not show INREVIEW/ PUBLISHED tests by @jennifer-lu in #233
- Display correct user names on comments by @gaoxk in #232
- Remove non PUBLISHED comment stage restrictions by @andrewyguo in #228
- Change flexGrow to number by @lynn-kim in #236
- Link to user instead of translation by @lynn-kim in #238
- Hide comment panel for tests by @gaoxk in #234
- Resolve entire thread when comment resolved by @gaoxk in #235
- (Bugfix) Truncate progress value to 2 decimal places by @Puepis in #239
- Update local state when assigning new story translation by @Puepis in #240
- Make grading page functional by @Puepis in #237
- Implement fail test flow by @lynn-kim in #241
- Don’t return story translations if user already translating/reviewing for language by @gaoxk in #229
- Run frontend on IONOS by @jennchenn in #213
Full Changelog: v1.6.0...v1.7.0
v1.6.0
All sprint 5 and 6 tickets (and a few from sprint 7)
What's Changed
- Use git ftp push instead of init by @jennchenn in #182
- Display reviewer and translator names on manage story translation page by @ArmanyaDalmia in #181
- Write create_translation, get_story_translation tests in test_story_s… by @jennifer-lu in #185
- Add additional_experiences json column to Users by @jennchenn in #184
- Remove user from story translation mutation by @jennchenn in #183
- Update User Profile by @lynn-kim in #186
- Implement assign story flow by @Puepis in #187
- Remove user from story translation by @Puepis in #189
- Create dummy complete profile form by @ArmanyaDalmia in #188
- Modify translation page to accommodate story tests by @Puepis in #192
- make approved languages table functional by @andrewyguo in #191
- Set up dummy test grading page by @Puepis in #193
- Add story test database changes by @lynn-kim in #190
- Create new StoryTranslation test by @gaoxk in #194
- Modify updateStoryTranslationContents for grading by @gaoxk in #195
- Document create_translation and _translation_test by @gaoxk in #196
Full Changelog: v1.4.0...v1.6.0
v1.4.0
Initial release including all development from S21 and up to and including all of the F21 Sprint 4 tickets
What's Changed
- Create story model by @lynn-kim in #4
- Add Reset button to login screen by @e-wai in #2
- Add graphql, queries, and mutations by @gaoxk in #3
- Set Up Build Testing on PR by @ZhangCreations in #5
- Store and retrieve files by @jennchenn in #8
- Enable users to sign up by @ArmanyaDalmia in #7
- Migrate get_users endpoint to GraphQL resolver by @jennchenn in #11
- lint: use black and isort as backend standard by @gaoxk in #12
- Migrate reset password endpoint to GraphQL by @e-wai in #13
- Add content related story models and services by @gaoxk in #16
- Build user model by @jennchenn in #17
- Add authorization for user GraphQL endpoints by @e-wai in #14
- Migrate Login endpoint to GQL by @lynn-kim in #15
- Migrate UpdateUser Mutation to GQL by @ZhangCreations in #21
- stories: insert content in create_story by @gaoxk in #18
- Create signup migration graphql by @andrewyguo in #20
- Create StoryCard component by @e-wai in #23
- List StoryTranslations currently being translated or reviewed by User by @jennchenn in #26
- Fix bug in content loading for story queries by @e-wai in #25
- Create and Assign User to Story Translation by @ZhangCreations in #24
- Graphql migration/migrate refresh endpoint by @gaoxk in #22
- files: migrate file routes to graphql by @gaoxk in #19
- Create /stories endpoint with list of story cards by @e-wai in #28
- Homepage/list stories to translate by @lynn-kim in #27
- Change ResetPassword props declaration from type to interface by @e-wai in #31
- Logout gql migration by @ZhangCreations in #29
- Create updateStoryTranslationContent mutations by @jennchenn in #33
- Create assign reviewer mutation by @ArmanyaDalmia in #30
- Get Stories Available for Review by User by @andrewyguo in #32
- added optional parameters for storyTranslationsByUser by @andrewyguo in #34
- Add translate/review story button to card by @jennchenn in #36
- Establish homepage in default state by @e-wai in #35
- Add filter to homepage by @gaoxk in #37
- Backend/seed database script by @andrewyguo in #38
- Modify query to return story translation contents in response by @e-wai in #41
- Add Story Pill to Story Cards by @andrewyguo in #43
- Fix seed db script by @andrewyguo in #44
- Postgres to MySQL migration by @lynn-kim in #42
- Create Comment model by @andrewyguo in #45
- Add translation progress bar by @jennchenn in #40
- Create TranslationPage for translating story content by @e-wai in #39
- Fix line index bug and MySQL migration errors in seed_db script by @e-wai in #46
- Google OAuth Sign-In by @ZhangCreations in #47
- Story review platform/create comment by @lynn-kim in #48
- Refactor saving mechanism into Autosave component by @e-wai in #51
- Integrate Translation Process Indicator by @jennchenn in #52
- Edit/update existing comment by @jennchenn in #54
- Made the seed_db.sh script more aero by @andrewyguo in #58
- Add Chakra UI by @gaoxk in #49
- Implemented Undo/Redo Functionality by @ZhangCreations in #55
- Frontend/create preview book model by @andrewyguo in #57
- fix: send accessToken in request header by @gaoxk in #59
- Eliminate arrayIndex method and usages by @e-wai in #62
- Update README.md for test and MySQL migration by @e-wai in #64
- Add status column to story_translation_contents by @gaoxk in #60
- Create commentsByStoryTranslation query by @gaoxk in #65
- Modularlize GQL request strings by @gaoxk in #66
- Add auth checks for editing translations by @lynn-kim in #68
- Add pytest to backend by @e-wai in #63
- Fix translation content returned as null bug for story translations queries by @ArmanyaDalmia in #50
- Limit Chars Allowed in Editable by @andrewyguo in #61
- nuke: remove useless pages and REST API by @gaoxk in #73
- Create Review Page and seperate translation table by @gaoxk in #70
- Change font size slider by @lynn-kim in #71
- Add basic comment loading in comment panel by @gaoxk in #75
- Convert translation & review to chakra ui by @gaoxk in #74
- Create development environment by @jennchenn in #67
- Style homepage according to visual explorations by @gaoxk in #76
- Add comment panel filter by @gaoxk in #77
- Create WIP comment by @lynn-kim in #78
- Fix customTheme declaration by @jennchenn in #79
- Add database migrations to repository by @jennchenn in #80
- Insert test data into database through python by @jennchenn in #83
- Review progress (Backend changes) by @andrewyguo in #86
- Clarify README and make lint command more convenient by @gaoxk in #84
- Fix insert_test_data.py by @jennchenn in #87
- Style Translation/Review according to hifi by @lynn-kim in #85
- Limit story card description to 100 characters by @jennifer-lu in #88
- Add Scroll to Top Button by @jennchenn in #90
- Return stories equal to provided level from storiesAvailableForTranslation query by @Puepis in #89
- Remove START stage from story_translation by @jennifer-lu in #92
- Implement two approved languages pipelines by @jennchenn in #91
- Set up admin & user profile page by @gaoxk in #93
- Add is_reviewer and get_user_id_from_request by @gaoxk in #95
- Add test skeletons for story service, query, mutation, comment service by @e-wai in #72
- Make per-line comment button functional by @lynn-kim in #96
- Create updateStoryTranslationStage mutation by @Puepis in #98
- Implemented debounced undo by @ZhangCreations in #82
- Origin/backend/enforce story translation stage logic by @jennifer-lu in #99
- Allow users to only translate and review one story at a time per language by @jennchenn in #100
- Run python linters in CircleCI by @jennchenn in https://git...