Skip to content

Releases: isaacphysics/isaac-react-app

v1.3.10

14 Oct 15:44
Compare
Choose a tag to compare

Changelog:

Both Subjects:

  • Fix content chunking issues from previous release.

Physics:

  • Allow FastTrack progress bar to work when top-level questions do not have IDs matching top_ten.
  • Add the numerator of a Derivative in availableSymbols to the available symbols if not present already.

v1.3.9

24 Sep 09:08
Compare
Choose a tag to compare

Changelog:

Both Subjects:

  • Allow tab titles to contain HTML and LaTeX.
  • Improve the formatting of the error message shown to users and anonymous users when question attempts are rate limited.
  • Add support on the Admin User Manager to merge two user accounts together, for admin users only.
  • Allow event managers to send up to 100 EVENTS emails per day from the admin emails page.
  • Chunk content into groups to avoid issues with floating elements, as used to occur on the old physics site.
  • Add an isaacCard content type for displaying items in Bootstrap card style layouts.
  • Improve the "demonstration mode" that hides student and group names for sharing screens or recording demos.
  • Remove the ability to send emails by role from the admin emails page; we cannot support the volume of emails that using this feature would cause.
  • Remove support for Safari versions before 10 by showing the Unsupported Browser page, but fix an issue that prevented Isaac loading in Safari 10 itself.
  • Ensure error reporting to Google Analytics does not itself cause further errors.

Physics:

  • Ensure FastTrack progress bar updates after correct question attempts on the current page.
  • Fix the "retry previous question" button link on FastTrack questions.
  • Pause hint videos when changing hint tabs or accordion sections.
  • Update the special Teacher Account Request page to add some text relevant to physics, so that this page can be used for both sites.

Computer Science:

  • Update the featured question on the homepage, and randomly select one of Featured Question or Computer Scientist of the Month to display initially.
  • Add workbook and student mentoring links to the Student and Teacher menus.

v1.3.8

15 Sep 08:26
Compare
Choose a tag to compare

Changelog:

Both Subjects:

  • Use new SVG icons rather than emojis for common icons.
  • Try to catch errors in the YouTube component that seem to be caused by adblockers misbehaving.
  • Log the board IDs involved when a gameboard is cloned.
  • Fix the use of a relative link for events cards that caused issues when on /events/ rather than the plain /events.
  • Allow staff users to view the teacher connections of another user.

Physics:

  • Enable 2FA for staff users.
  • Sort book questions by title in the board builder.
  • Add book progress bars to the My Progress page.
  • Avoid empty symbols in symbolic and chemistry questions.
  • Fix the colour of the tickbox on the Registration page.
  • Formatting fixes to the FastTrack progress bar.

Computer Science:

  • Add a Computer Scientist of the Month tab to the homepage, switching in with the Featured Question.
  • Add a /glossary page allowing listing of all glossary terms.

v1.3.7

15 Sep 08:18
Compare
Choose a tag to compare

Emergency Release

Changelog:

Both Subjects:

  • Fix the OpenGraph image used for the CS and Physics sites to use one hosted on CDN, since relative URLs are not allowed in og:image.
  • Fix a serious infinite rerender bug on the Admin User Manager page React failing to detect equality of two JavaScript objects.

v1.3.6

26 Aug 16:36
Compare
Choose a tag to compare

Emergency Release

Changelog:

Both Subjects:

  • Add help tooltip to numeric questions, like the Angular app used to have.
  • Add WebSocket support to the frontend, using the same code as isaac-app. Note that they are currently not used for anything more than monitoring usage and testing support.
  • Fix crashes caused by the use of the modern scrollTo API, not supported by Safari.
  • Reduce JavaScript bundle size by deduplicating packages and using more suitable packages providing the same results. This may have inadvertantly upgraded some dependencies.
  • Fix issues caused by accidental Bootstrap upgrade, such as breadcrumb indicators alignment issues and unwanted focus borders appearing.
  • Fix padding issues where tall KaTeX elements, such as fractions, had the tops trimmed off.

Physics:

  • Update wording on A-Level and GCSE landing pages.
  • Fix alignment issues on the A-Level landing page where icons overflowed onto the text beside them.
  • Fix button formatting on Set Assignments page so that buttons are a single line.
  • Fix .btn-green CSS class to use the correct accessible green colour, pending a content change to use this class.

v1.3.5

25 Aug 12:43
Compare
Choose a tag to compare

Emergency Release

Changelog:

Both Subjects:

  • Attempt to fix crashes caused by scrolling to invalid locations.
  • Fix some alignment issues on the My Assignments page.

Physics:

  • Use a better fix for symbolic question invalid help tooltip IDs that will not also cause crashes.

v1.3.4

25 Aug 12:40
Compare
Choose a tag to compare

Changelog:

Both Subjects:

  • Prevent inline mathematics from line-wrapping.
  • Improve the colour usage on the My Progress page to be more consistent with the site theme.
  • Add additional useful information to the client error page, for reporting to the team.
  • Ensure 404's get reported to Google Analytics for tracking and investigation, also log client crash details too.

Physics:

  • Ignore case of search term when searching concepts.
  • Add teacher mentoring link to the events menu.
  • Do not force titles to be in Title Case, but leave them as written in the content.
  • Improvements to chemistry equation editor when working with particles.
  • Fix links that were not working in the book selection modal.
  • Use the maximum column width from the Angular site, rather than the full width tried previously.
  • Attempt to fix crashes caused by symbolic question help tooltips not using valid HTML IDs.
  • Fix incorrect image used for group member email verification status warnings.

Computer Science:

  • Only open the first accordion section of a page on physics, and not CS.
  • Improvements to Parsons problems; better indentation support and more sensible indentation limits. Fix keyboard indentation support.
  • Update workbook landing page cover images to latest versions.

v1.3.3

25 Aug 12:27
Compare
Choose a tag to compare

Changelog:

Both subjects:

  • Add a "client error" page to catch otherwise unhandled exceptions and prevent them crashing the app.

Physics:

  • Fix the links on the A-Level and GCSE pages to link to the question filter and not static gameboards.
  • Add a message on the question filter when no questions match the search.
  • Widen the content margins as an experiment, for more consistency with the old site design.
  • Add text entry to the /equality page.

v1.3.2

07 Aug 10:19
Compare
Choose a tag to compare

Changelog:

Both subjects:

  • Always use Hint X rather than any content titles for hint tabs.
  • Ensure that questions cannot overlap one another when not separated in accordion sections.
  • Fix a performance issue causing unnecessary rerenders when using the equation editor, caused by updating the bin icon colour state on mouse movement.
  • Add a preview of the question text in the equation editor, as we used to have on Isaac Physics.
  • Restore support for Particles in the chemistry equation editor.

Physics:

  • Make the live Isaac Physics site use isaac-react-app and not isaac-app! 🎉
  • Enable Google signon now that the site is fully live.
  • Add a notice about the new site design to the homepage to inform users.

v1.3.1

07 Aug 10:14
Compare
Choose a tag to compare

Changelog:

Both subjects:

  • Ensure "Skip to main content" skips over breadcrumb trail on most pages.
  • Allow staff users to list IDs of users in groups and events, for use in the admin email system.
  • Allow all staff users to add 2FA to their accounts.
  • Ensure pod links can link to external sites if necessary.
  • Update the unsupported browser pages to add contact information in preparation for switching on in the next release.
  • Stop contact form messages from losing all of their line breaks.
  • Update to using ElasticSearch 7.8 for local and live, and Postgres 12 for live.
  • Reduce the number of anonymous question attempts per IP address before throttling is applied.
  • Record the number of filtered emails when an admin sends a mass email.

Physics:

  • Minor changes to menu items and ordering.
  • Add the graph sketcher page and initial support for graph sketching questions.

Computer Science:

  • Allow multiple linked gameboards per examboard on a topic summary page, listing them underneath the questions.
  • Add placeholder landing pages for the AQA and OCR workbooks.
  • Add capitalised versions of boolean logic LaTeX macros, to avoid clashing with LaTeX internals. We will need to move to using these soon.