Skip to content

Releases: avantifellows/plio-frontend

Monthly release for January 2022

10 Feb 04:26
1ad35ff
Compare
Choose a tag to compare

Features

  • Adds support for checkbox questions by @dalmia in #539
  • Adds settings to Plio/User/Workspace + option to make skip button disabled by @deepansh96 in #570
  • Adds support for copying plios from personal workspace to organisational workspace by @dalmia in #580

Enhancements

  • Removes support for plio-analytics (speed increase by 5-10 times) by @dalmia in #595
  • Adds support for resending OTP repeatedly + fixes icon alignment by @Salonichoudhary07 in #604
  • FIX: added some text to the 403 Error page by @deepansh96 in #544
  • Adds a link to Plio for teams on the sidebar by @dalmia in #576

Bug Fixes

  • Dragging questions to the end of the video makes the marker disappear by @Manyakalra3 in #605
  • Warns user upon updating video with duration less than some items by @dalmia in #589
  • Ensures that phone number digits can not be entered more than 10 and handles 0 as the initial input by @Salonichoudhary07 in #603
  • Fixes the position of the Show Question button on the player to change according to player size by @dalmia in #553
  • Cleans up the dashboard and fixes Safari bugs by @dalmia in #560
  • Ensures that re-running Github Actions redeploys successfully by @deepansh96 in #572
  • Stop loading if accessing editor for plio where access is denied by @dalmia in #577
  • Uses raw total count of plios to determine whether table should be shown or not by @dalmia in #556

New Contributors

Full Changelog: v0.5...v0.6

Monthly release for November

07 Dec 05:21
0bd26f8
Compare
Choose a tag to compare

What's Changed

Features

  • Adds a side menu for the app by @dalmia in #523

    Now, you can access our documentation, product guides, information on what's new - all in one place. Plus, it's neater than before!

    home page
  • Adds a button to share draft link with other educators in the team + better error pages by @dalmia in #504
    Screenshot 2021-12-07 at 10 20 39 AM

    Screenshot 2021-12-07 at 10 23 02 AM
  • Showing timestamp while dragging the time markers to select question position in the video + using a better tooltip by @deepansh96 in #542

    slider-time

Enhancement

  • Performance Enhancement for Login + Home Pages and mobile enhancement for Login page by @dalmia in #479

    An example of how the performance improved for the login page after the change:
    Screenshot 2021-12-07 at 10 09 55 AM

  • Transpile dependencies + remove Google analytics + avoid fetching legacy JS in new browsers by @dalmia in #484

    This increases the reach of the browsers that Plio works on and improves performance by fetching fewer files when rendering the
    webpage. See how a student living in a low-income community is [able to use].
    (https://www.linkedin.com/feed/update/urn:li:activity:6872939637908766720/) Plio for learning as well.

  • Added configurable close button to dialog box by @dalmia in #516

    Screenshot 2021-12-07 at 10 24 55 AM
  • ENH: network connectivity up/down detection and corresponding toasts by @deepansh96 in #522

    network-up-down

  • Cypress integration for end-to-end testing + addition to CI by @rathorevaibhav in #545 and #526

    integration-testing

  • Round scorecard accuracy to the nearest integer by @dalmia in #499

  • Changed the positions of the draft and updated_at elements to make a better use of space by @dalmia in #519

  • Make the plio preview close button clickable and visible again (on phones) by @dalmia in #537

  • Added a spinner for deleting plio and switched to using a common page-loading spinner for the app by @dalmia in #536

  • Item markers were not showing up in the preview on the editor by @dalmia in #550

Bug fixes

  • WebSocket Connection with logged out SSO user is not destroyed upon logging out by @deepansh96 in #494
    *FIX: fixed inconsistent ordering while adding questions in between other questions by @deepansh96 in #487
  • FIX: better error handling for re-auth cases by @deepansh96 in #489
  • FIX: bug resulting in 400 in events/ call by @deepansh96 in #513
  • FIX: bug fix and error handling by @deepansh96 in #512
  • FIX: better reauthentication logic by @deepansh96 in #509
  • FIX: installation and deployment by @dalmia in #496

Miscellaneous

  • Disable create button while the home page is loading by @dalmia in #501
  • Using a common dialog box for the app by @dalmia in #528
  • DEL: removed unused old aws cognito code for getting analytics api token. by @deepansh96 in #491
  • Update 'watching' events instead of re-creating them everytime by @deepansh96 in #534
  • [Snyk] Upgrade axios from 0.21.4 to 0.22.0 by @snyk-bot in #495

Full Changelog: v0.4...v0.5

Bi-weekly release for October

25 Oct 06:50
b24537e
Compare
Choose a tag to compare

What's Changed

  • Adds an option to see a preview of the plio before publishing by @dalmia in #460
  • Removed back button + opening player in a new tab by @dalmia in #468
  • Removed redundant network calls on the Editor by @deepansh96 in #472
  • Enable scorecard to be shared by @dalmia in #469

Full Changelog: v0.3.2...v0.4

Monthly release for September

04 Oct 04:55
cd18a4b
Compare
Choose a tag to compare

Features

  • #423 a scorecard will now be shown after the completion of a plio - try it out, it feels really good!
  • #449 plios can now be embedded in any website
  • #451 the plio player page is now much neater and looks a bit like Netflix

Enhancements

  • #444 we now show a better message when there are no search results on the home page
  • #428 we no longer need to make a separate API call for fetching the items corresponding to a Plio - they are retrieved in the same API call used to get the details of the plio
  • #450 the pop-up asking the user to open the player in fullscreen on mobile devices is now removed
  • #455 tailwind's config has been cleaned up by using a consistent logic for extending the default one
  • #453 the screen is blurred while the editor page is loading
  • #458 instead of using one global variable for marking tasks in progress, we are now using separate variables localized to each component so that the global behaviour is not affected

Bug fixes

  • #447 for some plios, there was an inconsistency between the number of viewers on the home page and their respective dashboard page
  • #454 the toast didn't show up when there was an error in copying the plio from the share plio dialog

Weekly release for September

04 Sep 08:13
9cd9684
Compare
Choose a tag to compare

Features

  • #424 added button to delete a plio on the home page
  • #441 enabled searching on pressing enter
  • #436 added titles to each page
  • #416 separated the step for entering youtube link from the rest of the creation process
  • #421 cleaned up the home page buttons - moved them under a dropdown instead of showing all the buttons
  • #414 updated the login page to include information about Plio

Enhancement

  • #431 added youtube icon to preview and link to upload youtube video for generating a link
  • #411 use prop for capturing active workspace instead of using it from the backend's response

Bug Fixes

  • #433 workspace switcher is disabled when plios are loading
  • #434 switching workspaces from the home screen while being in a page other than the first page threw an error
  • #409 the tooltip of the input element for entering video link was incorrect
  • #419 users logging in through SSO were unable to create plios

Monthly release for June

06 Jul 15:47
a4c7e2f
Compare
Choose a tag to compare

Features

  • We support custom authentication for organizations to use their API KEY for bypassing Plio authentication for their viewer. Details here.
  • #372 clear action button for sharing plio (by copying the link, sharing to Twitter and WhatsApp) once it is published from the editor page + in the home page
  • #372 clear action button for playing plio once it is published from the editor page
  • #372 confetti celebrations when the plio is published.
  • We have set up monitoring and logging to trigger alarms when any of our services break or encounter an error. Details here.

Bug Fixes

  • #370 if a user left the platform while being in the organizational workspace and returned, they were being redirected to the personal workspace
  • #372 the editor used to activate the "Publish" button in a published plio upon reloading even when there were no changes
  • #378 option container becomes shorter width when in fullscreen and height > width
  • #378 image container takes too much space when in portrait + fullscreen mode
  • #378 image container width is too large
  • #378 the class flex-row was unnecessarily specified
  • #378 spacing of image and MCQ box and subjective box was very hacky - made it neater
  • #378 subjective box was looking very weird in the preview mode on smaller screens
  • #378 "skip video" button has shadow but "show video" button doesn't
  • #381 fixed several chatwoot errors
  • #384 multiple markers showing up on the player as questions are answered

Enhancements

  • Increased test coverage from 2% to 48%.
  • #350 Removed some useless packages to reduce the deployment package size
  • #357 changed the color of the proceed button that comes after answering a question as it was similar to the submit button
  • #384 a spinner is displayed while a new question is added so that the user receives feedback that their action has been registered

Weekly release for June

20 Jun 05:35
ba00b6d
Compare
Choose a tag to compare

Features

  • #331 We now support adding images to questions finally! Check out the video showing the demo here 🍦.
  • #329 We now have automated testing and codecov set up. Although the coverage is ridiculously low right now, we'll be working over the next week on improving it.

Bugs

  • #318 via #319 we had missed parameterizing some strings to their local language variants - this fixes that
  • #323 via #324 questions added at time t=0 were not showing up
  • #325 via #324 the tooltip over the status badge in the editor was weirdly coming under the preview modal
  • #326 via #324 the left margin for the question dropdown in the editor was not even
  • #327 via #324 upon switching the language on the editor, the video URL input box used to show that the URL is invalid even when it was valid
  • #341 via #342 after the support for images were added, it was found that once the images were deleted, they were not getting added back in some cases.
  • #339 via #342 the alignment of the buttons was looking a bit weird for the preview - this fixes that
  • #336 via #343 the dashboard used to shift a little once the data was loaded
  • #345 via #346 it was found that in an organizational workspace, navigating to the dashboard page from the home page was not working as the organization's params were not being passed to the dashboard page correctly

Enhancements

  • #334 we are now using BigQuery for displaying our analytics instead of RDS and some query params were redundant
  • #335 once we shifted to BigQuery, the data only got updated every hour - but this was not conveyed anywhere in the dashboard
  • #348 the alignment between the question text and the subjective answer area was not consistent in the preview and the actual player

Weekly release for June

07 Jun 19:19
9a4b1d4
Compare
Choose a tag to compare

Features

  • #312 we have a new interaction in town - Subjective Questions 🍾
  • #308 both editors and viewers can now minimize the question to see the video at that exact time and toggle to see the question again. Earlier, it was very hard to see the video at the exact time that the question appears - which one might need to refer to to answer the question.
  • #310 added a live preview for the questions in the editor to show exactly how it would look in the player
  • #302 integrated chatwoot into the app for users to directly talk to us through the app itself - this is a big one! 🥳
  • #304 added a language picker for a first-time user to set the default language of the app (which was earlier being assumed as English)

Bugs

  • #312 after submitting the answer to a question the screen would shift weirdly.
  • #312 removed unnecessary spacing in the interaction box to make more space for the answer region
  • #312 the question text was not aligned with the answer region in the interaction box.

Enhancements

  • #298 updated the login page based on user feedback - email-based login is much more clear now, links to Terms of Service / Privacy Policy and letting user know that they are opting in to our agreement, made the fact that OTP is supported only for Indian numbers much clearer by prepending +91
  • #312 the placeholder in the editor would earlier take some time to load

Monthly release for May

29 May 09:25
eb70f97
Compare
Choose a tag to compare

Features

  • #282 We are now supporting Firefox too!

Enhancements

  • #290 The loading speed of the dashboard page has been reduced by 3-4 times.
  • #284 users were being continuously logged out after one day of logging in. This was due to a bug in the refreshing of the access token. Now, no one will be automatically logged out.
  • #289 the placeholder for the player has now been improved - earlier the placeholder itself took some time to load

Bug Fixes

  • #293 on the home page, sorting based on name didn't make any sense and that on the number of viewers only sorted within the rows in the current page, now the sorting has been removed from the name column and the sorting on number of viewers happens across all the rows in the table
  • #286 the call to plio-analytics was breaking when the user had no plios which froze the home page

Weekly release for May

19 May 16:14
7dec371
Compare
Choose a tag to compare

Features

  • #260 we are now supporting iOS! 🥳
  • #275 add an info icon on the dashboard page to explain what each metric means
  • #268 The home page load 2-3 times faster now after bunching the queries to plio-analytics together
  • #259 shows a spinner while the user OTP verification is in process so that the user is not confused
  • #256 shows a spinner while the google authentication is ongoing so that the user is not confused
  • #264 we are switching the authentication provider between cubejs and backend from Auth0 to AWS cognito. Those with an unexpired auth token from Auth0 would be logged out.
  • #254 very basic Google Analytics integration
  • #251 autocomplete has removed from all input areas
  • #247 a link to the waitlist has been added on the home page

Bugs

  • #274 The retention array was sometimes being created as an empty array filled with null - have tried fixing that by creating the retention array in the backend (wasn't able to reproduce the bug and hence, would keep monitoring for this)
  • #252 the cubejs token is now being refresh upon expiry

Miscellaneous

  • #277 the phone login option has been temporarily hidden as users approved through email were getting confused and entering their phone number first