Releases: isaacphysics/isaac-react-app
Releases · isaacphysics/isaac-react-app
v1.3.10
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
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
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
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
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
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
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
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
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 notisaac-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
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.