Releases: chriskyfung/qwiklabs-completed-labs-tracker
🍹 Updated with Amazing New Features
✨ NEW FEATURES
-
Added pagination links for you to view all previous activities on Qwiklabs Profile page.
v210-activities-pagination-high-constrast.mp4
-
Added 🔍 search links and a ⚠ warning icon to the rows of unrecognized activities, which show conflict information between Qwiklabs Proflie page and the database records. It enables you to perform a quick search of the activity name on Qwiklabs.
v210-search-unrecognized-activity-high-contrast.mp4
-
Added a red background color to the rows of failed labs to help distinction of the activities on Qwiklabs Profile page.
🚮 DEPRECATED FEATURE
- Removed the link to view the latest 100 activity records on Qwiklabs Profile page.
- Eliminated non-critical debug messages. They will only show if debug mode is on.
🐛 BUG FIXES/IMPROVEMENTS
- Fixed bugs in batch update activity records to the database.
- Fixed errors ocurringing when no activity records on Qwiklabs Profile page.
- Minor changed the alignments of icons and buttons on Qwiklabs Profile page.
📄 DOCUMENTATION
-
Added GIF animations and video links in README file to show new features of v2.1.
v210-update-activities-to-database-high-constrast.mp4
⚒ OTHER CHANGES
- Refactored
main()
to implement routing and path handlers with a more OOP approach. - Refactored
trackActivities()
with a more OOP structure. - Renamed and refactored
createDbUpdateBtn()
tocreateUpdateButton()
. - Removed
appendUpdateButtonToActivitiesTab()
and divided its tasks into several smaller functions, includingcreateActivitesPagination()
andcreateButtonGroup()
. - Extended
appendIcon()
to support adding text before the labelling icon.
Minor Change and Bug Fixes
🚁 Revamp for New Qwiklabs UI Design
v1.0.0 - Fix For Change in My Learning URL
🐛 BUG FIXES
- Replaced /my_learning with /profile/activity.
- Changed the CSS selector and Regular Expression to look up the total number of activities.
v0.5.5: Fix 🐛 that unable to match records with `: `
- Set a custom attribute to tag the lab/quest 🆔 for the row of unmarked learning activities - Change to use the lab/quest ID as the key 🗝 for batch update to DB - Fix the type of lab/quest 🆔 (aka an integer) during update
v0.5.4 Upgrade for new My Learning Page
⚠ Important Updates
- Amended for the new Catalog page design
- Redesigned for the new My Learning page format (#20)
- Modified to parse and annotate the new My Learning Activity table
- Added a quick link to view all activity results
- Revised the way to update the database records with the new format of learning activity data
✨ New Features
- Add/update the
id
andname
of a lab when the lab page is loaded. - Add/update the
id
andname
of a quest when the quest page is loaded. - Label the status next to the header on the quest pages
🚮 Remvoed Features
- Eliminate scripts for the
/my_learning/labs
and/my_learning/courses
pages (#20)
v0.5.1: Introduce Bulk Update to DB
✨ New Features
- One-click update the labs and quests status to databases
v0.5.0: Introduce db (#8)
▶ Major Change
- Store the labs and quests data locally with IndexedDB
- Use Async Await in JavaScript
v0.4.8: Fully Support Tracking the Home and My Learning Pages
✨ New Features
- Add yellow highlight and an orange badge to any labs and quests unregistered to the JSON-markup data.
- Enhance the annotation scheme to the “Your Favorites”, “Featured Learning”, and “What’s Hots” sections on the Home page.
- Extend color schemes to the short tables of the Completed Courses and Completed Labs pages on the My Learning page.
v0.4.5
✨ New Features
- Add green highlights to the completed items
- Add annotations to Your Favorites in the My Learning page.
- Add color backgrounds to each row in tables of the Completed Courses and Completed Labs pages under the My Learning section for cross-checking.
🐛 Fix/Improvement
- Improve performance by using JSON-markup for storing lab and quest data.