repeatio - v0.4
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!