Releases: ReadAlongs/Studio-Web
Releases · ReadAlongs/Studio-Web
Release v1.6.3
🐛 Bug Fixes
51e92b1- dismiss most outstanding toasts on successful alignment (PR #489 by @joanise)66294e9- hide g2p warnings from the GUI, show them in console (PR #496 by @joanise)34efb75- low contrast of web compenent when in dark mode (commit by @sergeleger)e657961- tall image clipping in read alongs (commit by @sergeleger)cb50bff- make validate-version.sh more verbose so we know what it is doing (commit by @joanise)
⚡ Performance Improvements
🔧 Chores
60631de- update bundle (commit by @sergeleger)015fe5e- update bundle (commit by @sergeleger)2c1ddbf- bump version to 1.6.3 (commit by @joanise)ce6ffb8- update bundle (commit by @joanise)3229869- run npm pkg fix on both packages published to npmjs (commit by @joanise)
Release v1.6.2
✨ New Features
d52d7af- added user preferences operations (commit by @sergeleger)2b8ce07- added button to remove saved user preferences (commit by @sergeleger)
🐛 Bug Fixes
da9d24a- read-along does not refresh on text changes (commit by @sergeleger)bde38fe- first language is now capitalized (commit by @sergeleger)a6e7f7f- elements require either an id or name property (commit by @sergeleger)52d0b75- removed cursor pointer from version paragraph (commit by @sergeleger)cea91ef- in dark mode contrast of select boxes was too low (commit by @sergeleger)2846086- escape key press did not always close the settings modal window (commit by @sergeleger)c456ad4- display language name in their own language (commit by @sergeleger)fc94f7a- more changes required by Angular 20 (commit by @joanise)7db4824- audit: LGPL is OK for a dev license (commit by @joanise)d341aff- better messages when alignment fails (PR #484 by @joanise)c00f6e5- deps: redo #485 manually, bumping angular-compiler (PR #488 by @joanise)7642c1c- disable spellcheck on text input (commit by @joanise)94dc945- browserupdate needs npx -y so it does not prompt (commit by @joanise)ddd77f8- improve the g2p error toast so the user can interact with it (PR #486 by @joanise)b402920- remove temporary gitHead left from old release (commit by @joanise)
♻️ Refactors
285f9d4- user preferences do not update component properties (commit by @sergeleger)50cde94- restructure settings component layout and styles (commit by @deltork)d99dd39- replaced ISO 639-1 support with a lookup object (commit by @sergeleger)
✅ Tests
8120128- added test for reseting user preferences (commit by @sergeleger)
🔧 Chores
Release v1.6.1
🐛 Bug Fixes
bb6e6b2- removed custom css from studio demo component (commit by @sergeleger)973bfdd- reduced the sensitivity of view modification checks (commit by @sergeleger)d8952e5- corrected file element that loses the filename of the uploaded file (commit by @sergeleger)8a1c4a9- text file delete button should not be visible when no file has been uploaded (commit by @sergeleger)7db2838- timing issue re-constructing RAS data URL (commit by @sergeleger)c8674c5- replaced deprecated Angular testing modules (commit by @sergeleger)8075be3- corrected unknown components error while running studio web's unit tests (commit by @sergeleger)13efd81- added type information (commit by @sergeleger)946cfc8- added visibility modifiers to all class properties (commit by @sergeleger)942f147- added explicit audio mime type to MediaRecorder (commit by @sergeleger)2762748- lowered the logging verbosity of the sound swallower service (commit by @sergeleger)192cb91- added a language lookup table to convert two-letter codes to three-letter codes (commit by @sergeleger)9a79dd9- replaced deprecated ngIf and ngFor directives (commit by @sergeleger)7572d08- audio: use html5 audio to make howler work (commit by @roedoejet)
♻️ Refactors
3cfebdb- replaced unsubscribe mechanism with DestroyRef (commit by @sergeleger)0ee1f50- updated B64Service and FileService to prefer FileReader API (commit by @sergeleger)
🔧 Chores
5f4b6f1- create new patch (commit by @roedoejet)
Release v1.6.0
✨ New Features
8375fa5- added UI for applying custom CSS to a readalong (commit by @deltork)876b980- creator adding custom font to read-along (commit by @joanise)6293099- enhance CSS editor with clipboard functionality and incorporated UI changes from PR review (commit by @deltork)4566f32- added UI for embedding custom CSS and font to a read-along (commit by @deltork)
🐛 Bug Fixes
c1edfda- minor ui adjustment to styling editor (commit by @deltork)d2d9c66- changed angular to a partial Ivy compilation for NPM publication (PR #443 by @sergeleger)661d846- reducing the size of material icon asset font files (PR #422 by @sergeleger)2b5e510- limit calls to assemble api on sound swallower retries (commit by @sergeleger)e179ac3- added overwrite warning to editor tour (commit by @sergeleger)d56a439- corrected tour edit / upload steps (commit by @sergeleger)7aa9c74- added a delete button to remove the uploaded text file (commit by @sergeleger)
✅ Tests
5914cd4- minor adjustment to web bundle test (commit by @deltork)db5088e- added linter to verify correct use of (commit by @sergeleger)
🔧 Chores
Release v1.5.3
What's Changed
- fix(ci): wait on web-component needs sleep, URL is not reliable by @joanise in #373
- build: do not commit browserslist-db updates, it is just noise by @joanise in #372
- refactor: word press plugin update to address review issues by @deltork in #288
- fix: increase max ras/txt size to 250KB by @roedoejet in #376
- fix: increase max ras/txt size to 250KB by @roedoejet in #377
- feat: editor e2e by @deltork in #378
- Dev.ej/license check by @joanise in #381
- Restore smaller upload file size limits by @joanise in #382
- fix: improve the various text-too-big messages by @joanise in #386
- ci: streamline running all the tests by @joanise in #385
- feat: validate the maximum text size as text is typed of pasted into … by @deltork in #388
- feat: use the placeholder to show how to add a page break by @joanise in #389
- Dev.ej/document how to open by @joanise in #390
- Dev.del/streamline-bundle by @deltork in #396
- Dev.ej/streamline bundle by @joanise in #395
- chore(deps): migrate to angular version 18 by @sergeleger in #399
- Dev.ej/typo languge by @joanise in #401
- fix: audio file re-selection by @sergeleger in #404
- fix: text file broken in bundle by @sergeleger in #406
- test: skip flaky mobile chrome test by @sergeleger in #407
- fix: standardized export file names across all export formats by @sergeleger in #408
- chore(deps): migrate to angular version 19 by @sergeleger in #403
- bump node to 22 everywhere and run npm audit fix by @joanise in #410
- fix: CodeQL XSS security issue by @sergeleger in #411
- fix: corrected Sass import deprecation warning by @sergeleger in #416
- Validate uploaded file types against the expected types by @sergeleger in #414
- fix: added button to switch between English and French by @sergeleger in #417
- fix: added consistent support for xml declarations by @sergeleger in #430
- fix: added explicit utf-8 encoding for PowerShell users by @sergeleger in #434
- Dev.ej/prep v1.5.3 by @joanise in #440
New Contributors
- @sergeleger made their first contribution in #399
Full Changelog: v1.5.2...v1.5.3
Release v1.5.2
✨ New Features
239b25a- connect studio tour to editor tour (PR #346 by @deltork)3e1cd97- translate the router buttons at the top (commit by @joanise)62825a5- make the navigation toolbar a menu on small devices (commit by @roedoejet)1ca35f3- improve the nagivation toolbar and menu based on PR review (commit by @joanise)
🐛 Bug Fixes
3bf2a85- adjust parseReadalong to preserve the right format (commit by @joanise)b0b7756- make the privacy dialogue fully visible on smaller screens (PR #359 by @joanise)a674238- add missing translations for the Editor synopsis (commit by @joanise)ffeeedf- editor sentence translation management (commit by @deltork)a376867- syncing translations for alternative download (commit by @deltork)
⚡ Performance Improvements
♻️ Refactors
🔧 Chores
Release v1.5.1
Roll back patch, replaces deprecated v1.5.0
This patch rolls back a few changes made in v1.5.0, bringing us back to a stable state, with a few outstanding bugs that will need to be re-patched.
✨ New Features
🔧 Chores
Release v1.5.0
Deprecated, use v1.5.1 instead
A few recent commits caused the editor to fail to save edited words and alignments. Consequently, we are deprecating this release. We released 1.5.1 that takes us back to a stable state, but with a few bugs un-fixed.
Original release notes
This release primarily integrates the ReadAlong Studio's Editor functionality into the main application, making it easier to fix alignment errors and update previously created readalongs.
It also adds the ability to have multiple annotation layers in a read along.
✨ New Features
0e48b7c- display annotated sentences (commit by @deltork)c141ed6- shepherd tour for editor (commit by @deltork)30a523f- add French translations for the Editor tour (commit by @joanise)93c63df- finish the Spanish translations of the Editor tour (commit by @joanise)abda7aa- add navbar navigation (commit by @roedoejet)ebb7d70- preserve state in editor (commit by @roedoejet)27db387- preserve state in studio (commit by @roedoejet)1fcfe58- create and manage annotation layers in read along studio (commit by @deltork)
🐛 Bug Fixes
23e676d- publish: fix hyperlinks on npmjs READMEs (PR #312 by @joanise)c11d909- improve the name of the files in the web bundle (commit by @roedoejet)57277be- updated editor tour steps based on feedback (commit by @deltork)73869bf- removed scroll bars from editor (commit by @deltork)949217c- editor spacing adjusted to match studio (commit by @deltork)d2ea35c- made the studio link open in new tab (commit by @deltork)c894678- small clarification in fr & es Editor tour (commit by @joanise)e561f10- editor: return standard xml instead of html (commit by @roedoejet)b4f9c14- studio: put dialog in center (commit by @roedoejet)fd589b3- i18n: add translations (commit by @roedoejet)58f1349- test: fix unit tests (commit by @roedoejet)e276125- i18n: localize title and subtitle again (commit by @roedoejet)8a1bc02- slots: fix slot reloading (commit by @roedoejet)4d5a862- reduce how much real estate is spent on studio&editor headers (PR #332 by @joanise)90151e9- #333 made the studio step two header, mobile friendly (PR #334 by @deltork)65ee73e- minor adjustment to translations/annotations menu button state (commit by @deltork)a96581b- display of annotations icon in non edit mode (PR #341 by @deltork)
♻️ Refactors
aa3f438- move editor logic to service (commit by @roedoejet)e42a83f- move studio logic into service (commit by @roedoejet)35ae243- move shared download button logic into parent components (commit by @roedoejet)
🔧 Chores
Release v1.4.1
✨ New Features
🐛 Bug Fixes
a1c9d84- ci: previews and deploy need content write permission (commit by @joanise)c5273b8- issue 268. single word read-along now highlights every time (commit by @deltork)859f685- update unidecode (commit by @roedoejet)ad7834e- blank out ancient file from dependabot dependency graph (commit by @joanise)f9e5c9d- ci: write permission required for deploy too (commit by @joanise)
🔧 Chores
Release v1.4.0
✨ New Features
3733977- created a settings dialog, allows end-users to override the configuration of a read along (commit by @deltork)435efe7- translations and message tweaks for the gear menu (commit by @joanise)
🐛 Bug Fixes
3bbad6b- write audio to wav (commit by @roedoejet)df993cd- skip animation for empty play_id (commit by @deltork)bd0aef3- added listener for full screen and (commit by @deltork)a517f65- small grammar and formatting changes (commit by @joanise)f824714- web-c: better Fr trans for "upload an image for this page" (commit by @joanise)8e19744- bump nx to 18.3.4 so it works on windows again (commit by @joanise)64cf95f- theme toggle in setting (PR #282 by @deltork)438998b- allows the ability to highlight the word using the progress bar (PR #286 by @deltork)↘️ fixes issue #266 opened by @marctessier↘️ fixes issue #275 opened by @joanise
4871f05- replace slugify function with library (commit by @roedoejet)
♻️ Refactors
298b740- rename publish.yml to the better self-documenting deploy.yml (commit by @joanise)49cdcd5- remove dead scripts from web-component (commit by @joanise)
🔧 Chores
6bc6e1b- update package-lock.json by running npm install (commit by @joanise)3713278- release (commit by @roedoejet)