Releases: AlexJSully/SciGrade
1.2.0: Depreciation of online features
🔬 SciGrade Online Features Depreciation Notice
Dear SciGrade Community,
With heartfelt gratitude, I extend my deepest thanks to each and every one of you who has been a part of the SciGrade journey. From its release on September 20, 2018, to today, May 2, 2024, witnessing students and enthusiasts alike utilize SciGrade to learn about CRISPR gRNA+Primer sequence generation has been nothing short of awe-inspiring.
After careful consideration, I've made the difficult decision to depreciate the online features of SciGrade, including account management, class functionalities, and access to the database. As the landscape of technology evolves, so too must our applications. Reflecting on the growth I've experienced as a developer since SciGrade's inception, it became evident that significant enhancements, spanning from UI refinements to bolstered security measures, are imperative to uphold the highest standards of user experience and data protection.
However, I assure you that the SciGrade website and web app will remain accessible at scigrade.com. Regrettably, access to class features will cease, and in adherence to our commitment to user privacy, all associated data has been promptly deleted.
To all our users, past and present, I extend my sincerest appreciation for your unwavering support and enthusiasm. Your engagement has been the driving force behind SciGrade's evolution, and for that, I am profoundly grateful.
Thank you, from the depths of my heart, for being part of the SciGrade community.
Depreciation:
- Depreciated online features, including account management, class functionalities, and access to the database
Optimization:
- Added an
npm run start
command to launch SciGrade faster - Updated GitHub Actions
Update:
- Update ESLint to v9
- Update Sentry version
- Update packages
- Update service worker files
Documentation:
- Update public facing email
Bug fix:
- Fixed too many Sentry CDN error
1.1.2: Bug fixes
Update:
- Update Sentry version
- Update packages
Bug fix:
- Fixed checking possible correct answers returning null
- Fixed issue where if no student information was present, would prevent further use of SciGrade
- Fixed issue where service worker would try and register before browser was ready or if the browser did not support service workers
Version 1.1.1: No longer supporting Internet Explorer
No longer supports Internet Explorer.
Optimization:
- Added ESLint
- Optimized images
- Updated web manifest
Update:
- Updated OSSAR workflow
- Updated packages
Bug fixes:
- Fixed CaptureConsole not found and unable to call CaptureConsole
- Fixed TypeError cannot read undefined 0
- Fixed unable to open or close account modal
- Fixed wrong version of Sentry offline integrations
Version 1.1.0: Can now do practice genes without an account
A brand new version of the SciGrade has dropped!
Version 1.1.0 has now dropped and it includes the ability to do practice genes without an account as well as optimizations and bug fixes.
Feature:
- Can now do practice genes without an account
Optimization:
- Added Sentry
- Added high fetch priority to LCP image
- Added missing dynamic structured data
- Added more accessibility support
- Added sitemap
- Converted single declaration variables to const
- Optimized images and SVGs
- Preload styles
- Removed depreciated code
- Removed redundant code
- Removed unused variables
- Update IE cache control
- Update metadata and optimized SEO
- Updated Google Analytics to GA4
- Updated robots.txt
Security:
- Added Content Security Policy
- Added Strict-Transport-Security
Update:
- Updated packages
- Updated service worker scripts
Documentation:
- Added CI/CDs and GitHub Actions
- Added Quynh (Cathy) Cao's GitHub URL
- Change GitHub alias from ASully to AlexJSully
- Prettified code and improved readability
- Sorted uncategorized CSS styles to make them more readable
- Updated README
- Updated prettier to ignore line endings
Bug fix:
- Fixed background size not being read correctly
- Fixed being unable to switch login tabs
- Fixed being unable to switch tabs on login
- Fixed broken manifest
- Fixed incorrect canonical URL on system run page
- Fixed issue if load button does not exist, causes error
- Fixed issue where loading genes no longer work
- Fixed issue where maskable icons were not matching appropriate sizes
- Fixed issue with Safari 10's iterator bug
- Fixed spelling mistakes
Version 1.0.7: Optimizations and bug fixes
A brand new version of the SciGrade has dropped!
Version 1.0.7 has now dropped and it includes tons of optimizations and bug fixes
New features:
• Added favicons and metadata
• Add offline/caching service worker for instance if a user loses connection mid-usage
• Updated Google Analytics tracking options and added Google Tag Manager for bug tracking
Optimizations:
• Added code scanners
• Added robots.txt
• Image optimizations
Update:
• Updated jQuery to address a potential security issue
• Updated GitHub workflows to ignore packages folder
Documentation:
• Added missing/more documentation
Bug fix:
• Fixed typos
• Fixed spelling and grammar mistakes
• Fixed issue where students may be able to double submit an assignment due to it not clearing itself
• Fixed issue with ACTN3 (and all + strands) not coming out with the right marks
• Fixed issue where screen was not responsive on mobile
• Fixed issue where student's assignment options would not appear
• Fixed issue login button would cause an error
• Fixed the possibility of getting above 100% or less than 0% on an assignment
• Fixed bug where a student can receive over 100% in their assignments
The official full release of SciGrade
The official release of SciGrade is here! You can visit it and see all of it in action at https://scigrade.com/ or learn how it works by looking through our EDIT.MD code.
Enjoy learning with CRISPR on SciGrade!
-Alex
Test build
The test build is now ready for use. A UI will come later once all functions have been tested and ready for public use.
All functions such as registration, class creation and marking student's inputs are now available on SciGrade