GitHub repository: oppia/oppia
Description: A free, online learning platform to make quality education accessible for all.
Topics: angular, angularjs, appengine, education, hacktoberfest, interactive, javascript, learning, nonprofit, python, teaching, tutor, tutorials, web

Version 3.3.4: tag_name: v3.3.4
body: - Clarify the instructions for the item selection interaction when minChoices == maxChoices
- Avoid giving feedback on spelling when the answer is short.
- Only show “your answer might be misspelled” feedback if more specific feedback is not available.
- Fix an error where clicking the concept card button sometimes does not result in a concept card showing up.
- Fix a bug where inconsistent messages show up on adding an exploration to the “play later” playlist.
- Fix a bug in the “Filter by topic” dropdown of the translation-review dashboard.
- Add a clearer message for rejected translations encouraging the contributor to resubmit a corrected one.
- Allow practice questions on the Contributor Dashboard to be filtered by topic.
- Send emails to new or removed practice question submitters.
- Add a frontend warning if a destination for the stuck learner is specified for correct states.
- Fix a bug where the destination for a stuck learner is incorrectly set to the current state, rather than None.
- Show errors in the UI if validation checks for exploration publication fail in the backend.
- Show errors in the UI if a rule for an item selection interaction does not include any items.
- Update the volunteer page to a new design. 
- Update the Partnerships page.

Version 3.3.3: tag_name: v3.3.3
body: - Added contributor dashboard as preferred dashboard
- Added reviewer name to reviewed suggestion modal card
- Showcase contributor achievements such as badge/certificate and submission stats.
- Improving Blog Homepage
- Added new language translations for static content
- Several accessibility improvements:
- Keyboard navigation in the preferences page
- Keyboard navigation for drag and drop
- Made the image interaction and graph interaction accessible using the keyboard

Version 3.3.2: tag_name: v3.3.2
body: 1. Bug fixes and improvements to the Contributor Dashboard.
2. Several accessibility improvements to the learner-facing screens.

Version 3.3.1: tag_name: v3.3.1
body: - Bug fixes and improvements in the Learner and Creator pages.

Version 3.3.0: tag_name: v3.3.0
body: * Introduces Android App page.
* Bug fixes and improvements in the Learner and Creator pages.
Version 3.2.9: tag_name: v3.2.9
body: * Bug fixes and improvements to the Contributor Dashboard.
* Add Amharic (አማርኛ) to supported languages.
* Improved Exploration validations for better stability.
Version 3.2.8: tag_name: v3.2.8
body: - New feature: Celebrating learners' accomplishments
- Making the Contributor Dashboard UI Responsive
- Improvements and bug fixes in the Learner/Creator page and contributors pages.

Version 3.2.7: tag_name: v3.2.7
body: - Faster load times for the splash and math pages.
- Improvements and bug fixes in the Learner/Creator page and contributors pages.
Version 3.2.6: tag_name: v3.2.6
body: - Speed improvements in the splash and math pages.
- UI Fixes to Learner/Creator page and contributors pages.

Version 3.2.5: tag_name: v3.2.5
body: - Speed improvements in the splash and math pages.
- UI Fixes to Learner/Creator page and contributors pages.
- Library upgrades.
Version 3.2.4: tag_name: v3.2.4
body: - Speed improvements in the contributor dashboard.
- Allow filtering reviewable translation suggestions by topic.
- UI Fixes to Learner/Creator page and contributors pages.
- Library upgrades.
Version 3.2.3: tag_name: v3.2.3
body: - UI Fixes to Learner/Creator page and contributors pages
- New translations for classroom related pages
- Library upgrades
- New data handling jobs
Version 3.2.2: tag_name: v3.2.2
body: - Many bug fixes
- Navbar and Sidebar UI modified
- New languages in the contributor dashboard
- Practice sessions results page UI updated
Version 3.2.1: tag_name: v3.2.1
body: - Many bug fixes and UI improvements.
- Add Dutch, Slovak and Ukrainian site languages.
- Add support for Azerbaijani to the contributor dashboard.
- Allow filtering of translation opportunities by topic in the contributor dashboard.
Version 3.2.0: tag_name: v3.2.0
body: - The whole codebase is now migrated to Python 3.
- Introduces Apache Beam jobs infrastructure.
- Introduces about foundation and volunteering pages.
- Introduces types to Python files.
- Introduces schema validation for many new handlers.
- Many bug fixes and UI improvements.
Version 3.1.4: tag_name: v3.1.4
body: - Introduces blog editor.
- Introduces angular router.
- Adds more frontend unit tests.
- Consolidates RTE component image tags.
- Introduces strict type checking in several TS files.
- Many bug fixes and UI improvements.
Version 3.1.3: tag_name: v3.1.3
body: - Introduces new blog-admin role with a new blog-admin page
- Adds new translation and question admin role to use the new contributor-dashbaord-admin page
- Introduces new voiceover admin role and allows voiceover admin to assign voice artist to explorations
- Introduces Cookie banner informing users about the app's cookies usage
- Migrated more files to Angular 8 and increased frontend coverage.
- Many bug fixes and UI improvements.

Version 3.1.2: tag_name: v3.1.2
body: - Lots of infrastructure changes related to python 3 and angular migrations
- Improvements to developer UX
- More supported languages for translations and voiceovers!
- Improvements to the UI on library page, and other learner pages

Version 3.1.1: tag_name: v3.1.1
body: - Allows linking exploration's state to a skill.
- Presents site in RTL format for RTL languages.
- Allows uploading GIFs with transparent background.
- Many bug fixes and UI improvements.
Version 3.1.0: tag_name: v3.1.0
body: - Migration to Firebase user accounts done (a major step for the Python 3 migration).
- Migrated more files to Angular 8 and increased frontend coverage.
- Regenerated missing exploration stats models (used to cause a lot of server errors).
- Many bug fixes and UI improvements.
Version 3.0.9: tag_name: v3.0.9
body: - Migrated more files to Angular 8 and increased frontend coverage.
- Many bug fixes and UI improvements.


Version 3.0.8: tag_name: v3.0.8
body: - Many bug fixes and UI improvements.
- Python 3 and Angular migration changes
Version 3.0.7: tag_name: v3.0.7
body: - New splash and teach pages
- Lessons are now playable in any of the supported languages (once translated)
- Lots of UI/UX fixes to the learner and creator pages
- Python 3 and Angular migration changes
Version 3.0.6: tag_name: v3.0.6
body: - Improvements to the contributor dashboard
- Migrated more files to Angular 8 and increased frontend coverage.
- Many bug fixes and UI improvements.

Version 3.0.5: tag_name: v3.0.5
body: - Introduced a new signup flow for stories
- Improvements to the contributor dashboard
- Wipeout & Takeout features were released
- Migrated more files to Angular 8 and increased frontend coverage.
Version 3.0.4: tag_name: v3.0.4
body: - New rules for AlgebraicExpressionInput and MathEquationInput 
- Svg editor UI improvements
- UI Upgrade for exploration editor and question editor.
- Extend ExplorationImprovementsService to manage HBR/NGR tasks 
- Migrated more files to Angular 8 and increased frontend coverage.
Version 3.0.2: tag_name: v3.0.2
body: - Migrated more files to Angular 8 and increased frontend coverage.
- More redesigns to the editor pages.
- Three new math interactions available for creators.
- Improved Chrome accessibility score for more pages.
- SVG editor available in the RTE.
Version 3.0.1: tag_name: v3.0.1
body: - Add infrastructure for the improvements tab.
- Improve scores in Chrome accessibility audits for some pages.
- Migrate parts of the codebase to Angular 8 and add frontend tests to multiple files.
- Fix multiple bugs in the new structure editors, and redesign the pages to look better on both Mobile and Desktop. 
Version 3.0.0: tag_name: v3.0.0
body: - Redesign story viewer, topic viewer and subtopic viewer  
- Introduce SortedTiles visualization for statistics
- Introduce core.storage.improvements models
- Upgrade more services to Angular
Version 2.9.3: tag_name: v2.9.3
body: - Thumbnails for topic, subtopic, story, and chapters
- Allow shuffle multiple-choice interaction's options
- Migrated more services to Angular8
- Many bug fixes and UI improvements.
Version 2.9.2: tag_name: v2.9.2
body: - Enables community dashboard page
- Makes Oppia more accessible on mobile
- Increases coverage for frontend tests
- More services migrated to Angular 8
- Many bug fixes and UI improvements

Version 2.9.1: tag_name: v2.9.1
body: - Fixes a recurring server error by regenerating statistics models
- Adds frontend tests for some services
- Adds audio duration to exploration schema
- A lot of quality of life updates to learner and creator pages
- Infrastructural changes, and directory restructures within the codebase.
Version 2.9.0: tag_name: v2.9.0
body: - Adds the Malay language to the supported audio languages
- Adds unit test for numerous frontend services
- Upgrades Angular JS to version 1.7.9
- Many bug fixes and UI improvements.
Version 2.8.9: tag_name: v2.8.9
body: - Increased coverage for frontend tests
- Added a new RTE element for concept cards
- Migrated more services to Angular8
- Started using Github Actions for various CI checks.
Version 2.8.8: tag_name: v2.8.8
body: - Adds Ga and Akan languages in the supported audio language list
- More services migrated to Angular8.
- Many bug fixes and UI improvements.

Version 2.8.7: tag_name: v2.8.7
body: - Adds code for release automation.
- More one off jobs for Wipeout.
- More services migrated to Angular8.
Version 2.8.6: tag_name: v2.8.6
body: - Add functionality to add and review translation suggestion.
- Basic community dashboard with translation and voiceover opportunity.
- Create the classroom page
- Add learning tips feature to the skill mastery modal in the question player result page
- Add a skill tab in the topic viewer
- More services upgraded to Angular 8
Version 2.8.5: tag_name: v2.8.5
body: - Add a rubric field to the skill editor
- Limited the use of GLOBALS in the codebase
- More services upgraded to Angular 8
- Added image upload to new structures' editor RTEs
Version 2.8.4: tag_name: v2.8.4
body: - Add audit jobs for production data models.
- Upgraded multiple node modules and third-party libraries.
- Add unit test for numerous backend files.
- Many bug fixes and UI improvements.
Version 2.8.3: tag_name: v2.8.3
body: - Introduction of webpack
- Generalization of image storage in the backend
- Conversion of more controllers and directives to component directives
- Lot more backend test coverage
Version 2.8.2: tag_name: v2.8.2
body: * Fix alignment of various UI components across views.
* A variety of bug fixes and improvements to UX.
* Migrate the frontend of the codebase to typescript.
* Update some of our dependencies and packages to the latest version.


Version 2.8.1: tag_name: v2.8.1
body: - Add support for written translations to the exploration editor.
- Streamline the email flow for review of topics prior to publication.
- Fix a production error that was being caused by incorrect generation of StateIdMappingModel on reverts.
- Many bug fixes and UI improvements.
Version 2.8.0: tag_name: v2.8.0
body: - Launch new structures editors for topics, stories, questions and skills.
- Replace Google Maps with OpenStreetMap in the map interaction.
- Add helper for explaining translation features.
- Fix various bugs and improve test coverage.
Version 2.7.3: tag_name: v2.7.3
body: * Fix word-break in explorations.
* Add option to allow multiple items in the same position in the drag-and-drop input interaction.
* Fix bugs in the new structures editors.
* Added one-off jobs to audit playthroughs and to populate message counts on feedback threads.
* A variety of user facing bug fixes, code health and infrastructure improvements.
Version 2.7.2: tag_name: v2.7.2
body: - Fix fraction display in Statistics tab.
- Removed weird image artifact in rich-text editor.
- Improved paragraph spacing in the rich-text editor.
- Limited the selection area for multiple-choice options.
- Many other bug fixes and infrastructure improvements.
Version 2.7.1: tag_name: v2.7.1
body: - Includes a new landing page for parents and teachers
- Improvements and bug fixes to the editor, including showing a progress indicator when uploading audio translations
- Fixes a variety of other user-facing bugs
- Includes a variety of code health, development workflow, and infrastructure improvements

Version 2.7.0: tag_name: v2.7.0
body: * Enables audio translations for Safari web browsers
* Allows authors of rejected lesson suggestions to resubmit them with the suggested changes from the reviewer
* Fixes a variety of user-facing bugs
* Includes a variety of code health, development workflow, and infrastructure improvements
Version 2.6.9: tag_name: v2.6.9
body: * Fixes production bug due to attempting to load the old value of a suggestion for a non-existent state, thus causing the creator dashboard to crash
* Fix bug in translation tab resulting from answer choices not being calculated for short answer summaries
* Fix incorrect link to "Get Involved" page
* Various infrastructure and developer workflow improvements
Version 2.6.8: tag_name: v2.6.8
body: This release include a host of bug fixes, development workflow improvements, a redesign of the fractions page, and work involved with the new structures project, such as deletion of skills, topic viewer page, story progress model, and question suggestions UI.
Version 2.6.7: tag_name: v2.6.7
body: * Bug fixes and validation improvements to the Rich-Text Editor
* New image pipeline that relies on GCS for storage, and supports automatically resizing images to supply the better image for a given client to save on bandwidth
* Various improvements to the developer workflow
* Introduction of a drag-and-drop interaction
* A variety of improvements to the generalized review system, including email functionality
* Core functionality of an audio translation dashboard
* Core functionality of recording and visualizing learner playthroughs
* A variety of bug fixes, testing & code health improvements, and miscellaneous work
Version 2.6.6: tag_name: v2.6.6
body: * Replaced the textAngular rich-text editor with CKEditor.
* Added a training interface to text and code inputs in the exploration editor UI.
* Added loading indicators and reloading functionality for images.
* New number-with-units interaction.
* Significantly improved codebase lint checks.
* New roles for translators in explorations.
* Various bug fixes and codebase improvements.
Version 2.6.5: tag_name: v2.6.5
body: * We moved the subscribe button to the profile page so it's more intuitive
* Fixed a problem with the code interaction in explorations where it broke when zooming
* Improvements to the development workflow so that Oppia developers can be more efficient in bringing about new changes
* A wide array of other minor fixes.
* Infrastructural changes for GSoC 2018 projects
Version 2.6.4: tag_name: v2.6.4
body: * Allowing keyboard users to expand drop-down menus
* Clarifications about what a collection is on the learner dashboard
* A correction to the exploration count on the learner dashboard
* Disallowing users from adding explorations they created to their playlist
* Fixes for site-wide translations
* An updated privacy policy
Version 2.6.3: tag_name: v2.6.3
body: - Added an "issues" card on the state editor.
- Added functionality for searching and adding explorations to play-later list for mobile users.
- Fixed various bugs relating to feedback, interactions, correctness footer, rich-text editor, etc.
- Made edits to the fractions landing pages based on user study feedback.

Version 2.6.2: tag_name: v2.6.2
body: - Fixed a variety of interaction bugs, including some mobile-specific bugs
- Fixed several bugs in the exploration editor, including showing a preview for submitted anonymous learner feedback in the feedback tab
- Fixed audio bugs and improved the creator experience by introducing a modal for flagging audio which may not match a card's changed feedback
- Added a landing page for the fractions lessons to be used when distributing them to people outside the site
Version 2.6.1: tag_name: v2.6.1
body: * Revamped statistics tab in creator view
* Sliding animation for the correctness footer
* Changes to the audio bar to help save screen space on mobile devices
* Many fixes and updates to fraction input, refresher explorations, audio, UI improvements, correctness feedback, collections, and more. 

Version 2.6.0: tag_name: v2.6.0
body: - Numerous learner view fixes, with the corresponding exploration editor functionality, as needed. These include:
  - Improvements to hints and solutions
  - Redesign of the audio functionality
  - Support for correctness feedback
  - Redesign of progress navigation
  - Improvements to the FractionInput interaction
  - Support for refresher explorations (experimental).
- Local storage support for collections played by guests.
- Add an "addressed" column to the state statistics modal.
- A very large number of bug fixes and UI improvements.
Version 2.5.7: tag_name: v2.5.7
body: - When ending an exploration inside a collection, the learner view now more clearly helps the user continue or return to the collection
- In the learner view on mobile, the page will autoscroll to the latest Oppia response
- A new interaction for fractions input
Version 2.5.6: tag_name: v2.5.6
body: - On mobile devices, interactions with two cards such as image click input interactions or coding interactions will display right below the instructions rather than behind the instructions
- Creators can optionally disable automatic text-to-speech in explorations
- Increased audio support for low-end devices
- A tooltip will show over the hint button after a few attempts to help learners notice that it's available
- Fixed paragraph spacing issues in creator and learner views
Version 2.5.5: tag_name: v2.5.5
body: - On mobile, the tutor card now appears directly above the supplemental card.
- Explorations now support automatic text-to-speech on Chrome.
- Exploration creators' drafts are now saved to local storage, to guard against loss of Internet connectivity while editing.
- The "About" site navigation has been updated to point to the new Oppia blog and Foundation webpage.
- The "Teach with Oppia" page has been updated.
- Version 0.0.3 of the embedding script has been released; this version adds the exploration title to the list of fields passed to the containing page.
Version 2.5.4: tag_name: v2.5.4
body: * A new dashboard for learners
* A site-wide refactoring of our ACL and permissions system
* Introduction of hints in the exploration editor
* A new machine learning infrastructure for creators to utilize in their explorations
* Support in the exploration player to share explorations with Google Classroom
* Per-user audio language preferences
* Support for MPEG audio files in explorations
* Removal of gadgets functionality in the exploration editor
* A variety of infrastructure improvements, bugfixes, and code health improvements (see the CHANGELOG for more)
Version 2.5.3: tag_name: v2.5.3
body: * Many more features for the learner dashboard
* Refactoring the roles system
* Introduce more functionality for adding hints in explorations
* Add machine learning infrastructure
* Add ability to upload and play audio versions of explorations
* Improve UI of exploration editor and player
* Improve documentation
* Many other UI and infrastructure changes
Version 2.5.2: tag_name: v2.5.2
body: * Introduce the first version of the Hints feature, and migrate old fallbacks to hints.
* Add a Learner Dashboard which shows learners their progress on explorations and collections.
* Infrastructure to support machine learning in explorations
* Introduce new Roles system, and migrate old permissions system
* Fix bugs in interactions, including LogicProof, Numeric input
* Improve UI of exploration and collection editor
* Other UI tweaks and bugfixes
* Improve rendering performance by moving constants
* Code health: refactoring and documentation
Version 2.5.1: tag_name: v2.5.1
body: * Detect learner fatigue in exploration player
* Improve the UI of the image region interaction
* Remove Recently published section from library page
* Improve i18n support for Contact, Get Started and Teach pages
* Add exploration search in collection editor
* Improve code health and documentation
* Numerous UI tweaks and improvements
Version 2.5.0: tag_name: v2.5.0
body: * Provide a new framework for visualizing answer statistics
* Migrate all answers to a new storage system
* Add I18N to About and Profile pages
* Code refactoring and UI tweaks
Version 2.4.2: tag_name: v2.4.2
body: * UI tweaks for the collection player
* UI tweaks for exploration editor, including streamlining UI of some interactions
* Added I18N support to About, Profile, Preferences and Creator Dashboard
* Refactor frontend to use domain objects
* Additional E2E tests, and other infrastructure improvements
* Other bugfixes
Version 2.4.1: tag_name: v2.4.1
body: * Redirect creators to creator dashboard only if they have made a contributon
* Update UX of GraphInput and Pencil Code editor
* Improve accessibility of the site
* Fix various UI bugs
* Code refactoring
Version 2.4.0: tag_name: v2.4.0
body: - Bug fixes to collection learner view
- Subscriptions to users
- Accessibility improvements

Version 2.3.9: tag_name: v2.3.9
body: - A new collection learner view UI
- Enable email replies to feedback threads
- Many UI tweaks
- Site reliability improvements

Version 2.3.8: tag_name: v2.3.8
body: - Improvements to UI of learner view
- Improve usability of creator dashboard
- Standardize background and styles across pages
- Update translations
- Improve code health by adding tests and refactoring
- Other bug fixes

Version 2.3.7: tag_name: v2.3.7
body: - Make autofocus behave correctly in the learner view, and fix some janky animations
- Remove thumbnail images showing up in exploration summary tiles on the search page
- Update the copy across the site
- Standardize the backgrounds and background colors for pages across the site
- Improvements to the display and functionality of the MathExpressionInput interaction
- Various other improvements and bug fixes

Version 2.3.6: tag_name: v2.3.6
body: - Add a "get started" page
- Bugfixes in the learner view, editor, collection player, and library
- Add functionality for sending emails to existing users in bulk
- Refactoring and documentation
- UI improvements and other bugfixes

Version 2.3.5: tag_name: v2.3.5
body: - Upgrade protractor to v4.0.9
- Add protractor tests to visit static pages and for logged-in flow
- Fix .load() method breakage due to jQuery upgrade
- Remove mail validation checks from mailgun email API
- Add Portuguese (Brazil) translation
- Other UI fixes and bug fixes

Version 2.3.4: tag_name: v2.3.4
body: - Display top unresolved answers and new feedback for dashboard explorations in a dropdown.
- Add functionality to report explorations.
- Have a dedicated URL for iframed explorations, make the embedding script minimal.
- Improvements to the library, player and editor.
- Improvements to code health (including restructuring of frontend code)
- Various other new features, bug fixes and improvements.

Version 2.3.3: tag_name: v2.3.3
body: - Improve splash and donation pages
- Various speed improvements
- Enable sending feedback emails to thread participants
- Improve mobile experience
- Fix bug in library search
- Various other new features, bug fixes and improvements

Version 2.3.2: tag_name: v2.3.2
body: - Update Donation, About, Teach and Contact pages.
- Improvements to statistics shown on Creator Dashboard
- Add cache slugs to cache static assets.
- Add Vietnamese and Hindi translation.
- Improvements to emails system
- Various bug fixes for the editor
- Numerous other new features, bug fixes and UI improvements.

Version 2.3.1: tag_name: v2.3.1
body: - Redesign the creator dashboard to highlight stats.
- Send emails to creators when they receive feedback on their explorations.
- Add Indonesian and Portuguese translations.
- Change the editor saving diff to display a state graph.
- Randomize the library banner image.
- Numerous other new features, bug fixes and UI improvements.

Version 2.3.0: tag_name: v2.3.0
body: - Add support for i18n.
- Add autosaving functionality to the exploration editor.
- Allow jumping to a particular state in preview mode.
- Add new About, Teach and Get Involved pages.
- Add a new editor for collections (currently in beta).
- Streamline the initial exploration creation flow.
- Add "Recently Published" and "Top-Rated" groups to the library page.
- Numerous other new features, bug fixes and UI improvements.

Version 2.2.0: tag_name: v2.2.0
body: - Rename "gallery" to "library" throughout the codebase.
- Separate the library and splash pages, and redesign both of them.
- Add a new library index page.
- Add stable URLs for search result pages.
- Redesign the editor onboarding flow.
- Send an email when a user is granted new rights to an exploration.
- Improve the inter-paragraph spacing in the rich-text editor.
- Redesign the profile page to include a portfolio section.
- Add block-style previews for some rich-text editor components.
- Update the design of the admin page to be more in line with the rest of the site.
- Add Protractor tests to Travis-CI.
- Numerous other bug fixes and UI improvements.

Version 2.1.5: tag_name: v2.1.5
body: - Make "My Explorations" the homepage for logged-in users.
- Redesign the navbar, and include a "create" button on more pages.
- Preserve existing rule input fields (whenever possible) when the rule type is changed.
- Encourage creators to share their explorations after publishing them to the gallery.
- Performance and design improvements to the rich-text editor.
- Update the calculation of the user impact score.
- Numerous other UI fixes and performance improvements.

Version 2.1.4: tag_name: v2.1.4
body: - Add full instructions for installing Oppia on Windows.
- Show contributors' icons on the gallery cards.
- Autoplay videos only if the learner is seeing them for the first time, and the video is in view.
- Add an html-select-directive, so that LaTeX and images are displayed correctly in multiple choice options.
- Do not show a default warning for multiple-choice interactions if all choices have been catered for.
- Add infrastructure for frontend event reporting.
- Many other UI improvements and bug fixes.

Version 2.1.3: tag_name: v2.1.3
body: - Allow learners to make suggestions for changes to exploration content.
- Redesign 'no search results found' message.
- Change the rule feedback editor to only require either feedback or a new destination, and add a warning sign to the answer group if neither is specified.
- Add a “Saving…” indicator after the 'Save Changes' button is clicked.
- Add a push hook that runs the linter and frontend tests.
- Various bug fixes and UI improvements

Version 2.1.2: tag_name: v2.1.2
body: - Improve the code interaction so that it displays properly on small screens, and shows output and error messages.
- Fix the music notes interaction so that it works in editor preview mode, and on mobile devices.
- In the learner view, move the help card lower so that it does not block the display of the interaction.
- Update the Windows installation instructions.
- Lint the entire codebase.

Version 2.1.1: tag_name: v2.1.1
body: - Redesign the display of recommendations at the end of an exploration.
- Move the help card to the bottom right of the supplemental interaction.
- In the gallery tiles, show whether an exploration has been recently updated, as well as its number of views.
- Fix a bug that caused the exploration summary tile data in the gallery to not update correctly when the search query is changed.

Version 2.1.0: tag_name: v2.1.0
body: - Redesign the profile page.
- Redesign the gallery tiles.
- Add an interaction for math expressions.
- Add functionality allowing moderators to send emails.
- Reduce latency by bundling JS and CSS dependencies, moving rule evaluation to the frontend, and using a smaller background image.

Version 2.0.3: tag_name: v2.0.3
body: - Add help cards for supplemental interaction responses in the learner view.
- Increase width of cards without supplements.
- Various bug fixes and UI improvements.

Version 2.0.2: tag_name: v2.0.2
body: - Add conversation bubbles to the conversation skin.
- Add a new PencilCodeEditor interaction.
- Add a section for Advanced Settings (fallbacks, gadgets, parameters) in the Editor Settings tab. Note that fallbacks and gadgets are new functionalities introduced in this release.
- Add a pre-commit script for linting JavaScript files.
- Upgrade the Protractor tests and parallelize them better.

Version 2.0.1: tag_name: v2.0.1
body: - Updated the terms of use and privacy pages.
- Introduced continuous integration in the GitHub project using Travis CI. This automatically runs both the backend and frontend tests for all pull requests.
- New backend infrastructures to support string classification, gadgets, and collections.
- Many bug fixes and features were added.

**Note**: This release requires a data migration. See [this page](https://github.com/oppia/oppia/wiki/Migration-Instructions#migrating-v200--v201-or-v200rc4--v200-or-v200rc3--v200rc4) for instructions.

Version 2.0.0: tag_name: v2.0.0
body: - Fully redesign the learner view in order to make only one state viewable at a time.
- Add a new item selection interaction
- Many bug fixes and usability improvements

**Note:** This release requires a data migration. See [this page](https://github.com/oppia/oppia/wiki/Migration-Instructions#migrating-v200rc4--v200-or-v200rc3--v200rc4) for instructions.