Releases: isaacphysics/isaac-react-app
Releases · isaacphysics/isaac-react-app
v1.0.6
Changelog:
- Split related content into related questions and related concepts.
- Add teaching order link to the Topics menu.
- Allow users to verify their email address when logged out, as on Isaac Physics.
- Add admin email sending functionality, allowing admins to send emails to different groups of users.
- Accessibility fixes to better align with the WCAG 2.1 AA specification, including more obvious focus highlight; a "Skip to main content" button; better keyboard support on links and buttons; and better ARIA labelling.
- Show school names in the admin user manager.
- Update the CSS hack used to colour the header.
- Show 404 messages correctly when page fragments can't be found, and show the right message when gameboards can't be found.
v1.0.5
Changelog:
- Use the Isaac CS launch video on the homepage, instead of the cartoon image.
- Add event management functionality, with the ability to manage bookings, resend emails and list attendance.
v1.0.4
Changelog:
- Require users to specify school, gender, subject preferences, and email preferences using a modal.
- Add support for events, and update the homepage events carousel to use the real event listings.
- Add a count of outstanding assignments to the menu navigation bar.
- Fix bug where using the link to Set Assignments on the group creation modal left the modal open on the new page.
- Fix the footer on IE to prevent it expanding when page content is small.
- Add an auth_error page to report issues with single sign on, as on Isaac Physics.
v1.0.3
Changelog:
- Release 4 new topics on the All Topics page, and only show "New" badges for the most recent ones. Also add specific dates to the "Coming soon" messages.
- Make React Router routes all "exact" to prevent arbitrary URLs from working.
- Remove the "beta" tag from the header.
- Add a version of Dropbox's zxcvbn password strength library to all pages where a user chooses a password, giving text feedback on the choice of password. Currently only "Very Weak" through to "Very Strong" messages are shown, but detailed feedback is generated that could be used in future.
v1.0.2
Changelog:
- Neaten the Assignment Progress page, including the message shown when no groups exist.
- Fix issue with the group user invite modal not showing anything when a group is created, caused by Redux middleware not returning the dispatch result.
- Usability improvements to the Equation Editor, fixing issues encountered when scrolling or dragging elements around.
- Add support for set-theory LaTeX shortcuts.
- Fix issue with User Consistency checking, which did not occur if the user was already logged in when the page loaded.
- Update the Coming Soon page with the latest text.
- Convert more titles to sentence case.
v1.0.1
Changelog:
- Minor improvements to the print layout of pages that mean they are not completely unprintable.
- Add a modal to force the user to indicate preferences about being emailed if they have not set valid preferences already.
- Search results now filter by the user's selected exam board.
- Move page and section titles from "Title Case" to "Sentence case".
- Add a "View in Content Editor" button when on a development site.
- Add Item Questions, which present a list of options and allow some to be selected by ticking.
- Make the page shown when JavaScript is disabled nicer.
- Fix scrolling when opening an accordion in IE.
- Use a coloured banner when a question is correct, since users like this feature on Isaac Physics.
- Add Admin site statistics page.
- Add support for user deletion to the Admin User Manager.
- Improved keyboard support for Parsons Problems allowing indentation.
- Log when accordion sections are opened.
v1.0.0
Changelog:
- Implement the Teacher Connections tab of the My Account page.
- Implement the My Assignments page for students, with the same functionality as on Isaac Physics.
- Implement the Manage Groups page for teachers, along with the Invite Users modal.
- Implement the Set Assignments page for teachers, listing boards and groups.
- Implement the Assignment Progress page for teachers.
- Implement the User Manager for Admin users.
- Implement basic support for gameboards, listing questions in the same way as topic pages.
- Implement Student and Teacher Support pages.
- Add event listing carousel to homepage.
- Add contact form presets and My Account page links for requesting a Teacher Account.
- Support side-by-side content layouts, and accordions that actually hide their content.
- Number figures on pages in ascending order, and allow referencing them in page content.
- Improvements to alt-text and labelling to ensure accessibility complicance.
- Add initial support for Parsons Problems, with keyboard accessibility working for everything except indentation.
- Add a symbolic logic demo page at
/equality
as on Isaac Physics. - Allow attributions on images and figures to be displayed.
- Prevent redirecting to an error page on 404's, so that reloading the page doesn't just reload an error page.
- Make modals wider, to make better use of screen widths.
- Remove references to "in development" from the page metadata.
- Alter the Morse Code dots to have the correct International Morse Code spacing, and add structure to the SVG for anyone who inspects it to aid decoding.
- Add support for the same logging to
logged_data
that Isaac Physics uses, with many of the same events. - Fix the "All Topics" page on IE, and add the latest batch of topics.
- Add TypeScript typings to ReactStrap.
- Add webpack-bundle-analyzer to inspect JavaScript bundle size.
v0.1.5
Beta Release
Changelog:
- Use
core-js
polyfills to add support for older browsers, primarily IE11. - Fix an incorrect reference to physics events.
v0.1.4
Beta Release
Changelog:
- Fixes to signup and the My Account page.
- Add some visible error messages when things go wrong, and visible success messages when they work.
v0.1.3
Beta Release
Changelog:
- Add some metadata to pages when shared via a social platform.
- Revert changes to registration page that prevented signup without a Date of Birth.
- Update the noscript message to mention Isaac Computer Science.