Skip to content

repeatio - v0.4

Compare
Choose a tag to compare
@Rllyyy Rllyyy released this 08 Apr 07:45
· 137 commits to main since this release
883fe87

Welcome to the latest release of repeatio!
You don't need to download anything here - just visit the website to access all the latest changes.

The main focus of this release was the rewrite of the JavaScript codebase to TypeScript. As a result of that, there aren't as many new features in this release as in some of the previous updates. However, there are still made a number of important updates and fixes.

Please note that the release notes below cover only the most significant features, bug fixes, and code improvements.
A complete list of all tickets related to this release can be found here.

Features

  • Added ability to add gap-text questions through the question editor (#205)
  • Added ability to delete example module (#253)
  • Added info in question editor that answerEditor supports markdown (#211)
  • Added outline around select after question submit in gap-text-dropdown (#234)
  • Added type, version and id to bookmarked questions in localStorage (#217)
  • Redesigned the AddModule component for a better user experience (#220)
  • Removed restriction for markdown images, allowing for more flexibility in content (#186)
  • Replaced view port units with dynamic viewport units in question component for improved responsiveness (#225)
  • Added ability to delete the last question of the current context (#248)

Bug Fixes

  • Fixed add module modal being out of view if the user has a lot of modules (#237)
  • Fixed bookmark file import replacing the module (#224)
  • Fixed context not updating when using mode bookmarked or order random (#148)
  • Fixed errors not being cleared on Firefox mobile (#214)
  • Fixed gap-text and gap-text-dropdown not rendering certain html keys (#210)
  • Fixed gap-text-dropdown not reshuffling fields on retry click (#232)
  • Fixed missing duplicate warning when editing question to existing id (#213)
  • Fixed module progress re-rendering on localStorage event (#230)
  • Fixed question component miscalculating height on older browsers (#260)
  • Fixed question component overflowing in mobile landscape (#226)
  • Fixed question not resetting if there is just one question in the current context (#250)
  • Fixed QuestionList component not updating the context (#227)
  • Fixed "Refused to load the script 'https://netlify-cdp-loader.netlify.app/netlify.js' (CSP) for deploy previews" (#244)
  • Fixed table in gap-text rendering white space above it (#203)
  • Fixed "?" being displayed if the question has 0 points (#218)

Code Miscellaneous

  • Added DomPurify validation for gap-text and gap-text-dropdown (#206)
  • Added tests for deleting a question (#219)
  • Added type: "edit" | "create" to QuestionEditor (#251)
  • Added type: "module" to module on creation
  • Added TypeScript support (#200)
  • Bumped @electron/remote from 2.0.8 to 2.0.9 (#240)
  • Bumped @emotion/react from 11.10.4 to 11.10.6 (#240)
  • Bumped @emotion/styled from 11.10.4 to 11.10.6 (#240)
  • Bumped @mui/material from 5.10.10 to 5.11.15 (#240, #256)
  • Bumped @types/jest from 29.2.0 to 29.5.0 (#240, #256)
  • bumped @types/lodash from 4.14.191 to 4.14.192 (#256)
  • Bumped @types/node from 18.11.8 to 18.15.11 (#240, #256)
  • Bumped @types/react from 18.0.24 to 18.0.31 (#240, #256)
  • Bumped @types/react-dom from 18.0.8 to 18.0.11 (#240)
  • Bumped concurrently from 7.4.0 to 7.6.0 (#240)
  • Bumped cypress from 12.1.0 to 12.9.0 (#240, #256)
  • Bumped dns-packet from 5.3.1 to 5.5.0 (#258)
  • Bumped electron from 17.4.7 to 18.3.7 (#209)
  • Bumped http-cache-semantics from 4.1.0 to 4.1.1 (#238)
  • Bumped is-electron from 2.2.1 to 2.2.2 (#240)
  • Bumped json5 from 1.0.1 to 1.0.2 (#231)
  • Bumped loader-utils from 2.0.2 to 2.0.3 (#208)
  • Bumped loader-utils from 2.0.3 to 2.0.4 (#212)
  • Bumped react-device-detect from 2.2.2 to 2.2.3 (#240)
  • Bumped react-hook-form from 7.38.0 to 7.43.9 (#240, #256)
  • Bumped react-icons from 4.6.0 to 4.8.0 (#240)
  • Bumped react-markdown from 8.0.3 to 8.0.6 (#240, #256)
  • Bumped react-toastify from 9.0.8 to 9.1.2 (#240, #256)
  • Bumped typescript from 4.8.4 to 4.9.5 (#240)
  • Bumped wait-on from 6.0.1 to 7.0.1 (#240)
  • Bumped webpack from 5.72.1 to 5.77.0 (#259)
  • Bumped web-vitals from 2.1.4 to 3.3.0 (#240)
  • Changed white-space from pre-line to pre-wrap (#199)
  • Converted cypress component tests to typescript (#221)
  • Fixed failing jest tests (#236)
  • Refactored gap-text (#198)
  • Refactored module context provider (#134)
  • Removed script-scr 'unsafe-inline' (#245)
  • Removed warnings regarding editing questions in mode random and bookmarked from README (#255)
  • Replaced JavaScript files with TypeScript (#216)
  • Simplified usage of electron (#261)
  • Updated Content-Security-Policy (#222)
  • Upgraded release v0.4 dependencies (#240, #256)

Warning
It is recommended to use the website instead of downloading anything here whenever possible, as there is a possibility that Electron versions may not be supported in the future.
If you use the .exe here instead of the website, your data will be deleted when updating the app!