Qwiklabs Lab Completion Tracker - Version History
Userscript for Qwiklabs Completion Tracking
v2.0 - Revamp for New Qwiklabs Web Design 🚁
Qwiklabs made a significant change in its web design at the end of September 2021. It broke most of the features in our previous versions. I’d made an effort to revise and update the code to keep up with the latest Qwiklabs web design. Today, I’m happy to announce the release the version 2.0 of our Qwiklabs Lab Completion Tracker.
🖼 Screenshots of Major Changes in v2.0
v1.0 - Fix the Change in My Learning URL
- Replaced
/my_learning
with/profile/activity
. - Changed the CSS selector and Regular Expression to look up the total number of activities.
- Do not support pages with a URL starting with
/my_learning
.
v0.5.5 - Fix Not Recognize Activity Names That Contains Colons (:)
- 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 - Fix the Change in My Learning Layout
- Added a quick link to view all My Learning Activity results
-
Revised the way to update the database records with the new format of learning activity data
v0.5.3
- Eliminate scripts for the
/my_learning/labs
and/my_learning/courses
pages - Modified to parse and annotate the new My Learning Activity table
v0.5.2
- Amended for the new Catalog page design
v0.5.1
- One-click update the labs and quests status to the IndexedDB
v0.5.0
- Store the labs and quests data locally with IndexedDB
- Repackage JavaScript with Async/Await
For v0.4.8 or Earlier
- Each catalog item compares with the manually labelled array data storing within the userscript.
-
Label the completed labs and quests with a green check-circle () at the end of their titles.
v0.4.8 - Support Tracking “Home” and “My Learning” Pages
- Add NEW badges and yellow highlights to any unregistered labs and quests.
- Apply the color scheme to the short tables of the “Completed Courses” and “Completed Labs” pages on the My Learning page.
- Apply the annotation scheme to the “Your Favorites”, “Featured Learning”, and “What’s Hots” sections on the Home page.
v0.4.5
- Add green highlight to the titles of completed labs and quests.
- 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.
- Change to use JSON-markup for storing lab and quest data.
The version 0.4.5 start covering the “Completed Courses” and “Completed Labs” pages under the My Learning section. Since the quests mix with speedrun games in the list of completed courses, each row of the game records highlights in purple color for distinguishing them.