1. Forum
  2. >
  3. Topic: Duolingo
  4. >
  5. Duo Strength - Browser extens…

https://www.duolingo.com/profile/ToranSharma

Duo Strength - Browser extension that adds back individual skill strengths

New post about version 1.1!

Hi everyone,

I made this chrome extension called Duo Strength that adds an indication of the strength of each skill on the skill tree itself, similar to how the UI looked before the crowns update. It will also put a clickable list of all the skills that need strengthening (i.e. not at 100% strength) at the top of your tree.

Here a screenshot of what it looks like at the moment: Screenshot of Duo Strength

The goal was to make something so that I didn't have to check duome.eu/UserName/progress to see what needed strengthening every time before practising. I thought that others might be interested too as I have seen a few posts in the last few months about duome and the crowns update.

If you are interested, you can download the extension at Duo Strength - Chrome Web Store. It's totally free.

For anyone also interested in programming, I have put all the code up on my GitHub, so feel free to complain about issues or contribute there! It's all open source under an MIT license!

Thanks for reading if you have. I suppose I should try to write this in Swedish too but maybe I'll leave that as a comment or for the Swedish forum so as not to make this any longer.

Toran

PS I hope this is okay to post on the forums and doesn't break any rules/guidelines. If it does I'm sure a mod will let me know so I can move it/take it down.

Update 1.0.1

Hi everyone, thank you for all the positive feedback. I justed quickly pushed out an update to version 1.0.1 which fixes the needs strengthening list if you are in this new UI version as discussed in this post. Luckily I had this new layout on my neglected Spanish tree. It should auto update in within a few hours I would guess.

Nearly missed my train trying to push it out this morning...

There are a couple of things I know need fixing which I will try and do asap. This includes not loading the strength bars when first logging in, and listing uncompleted skills in the needs strengthening list at the top.

Update 1.0.2

Hi again,

Thanks to 01LearnFrench01 for pointing out that the extension says it could access the user's browser history. I believe this was due to me having left the 'Tabs' permission enabled from while I first trying to make the extension; I never used or needed it in the end. I have removed this permission so hopefully this should remove the message on install.

This update also removes skills that are yet to be started from the list of skills that need strengthening. These skills are shown as at 0% strength so had been considered in need of strengthening, this has been fixed.

The update should roll out in the next few hours I would guess. Thanks again for all the support, here a screenshot of the new install popup: Duo Strength install screenshot

Update 1.0.3

Important update, even if not much to say about it. Language switching is now handled properly, as well as clicking links to the lesson in the needs strengthening list. Resolved issue #1 on the GitHub, thanks to @nicisfurst for reporting it. This has fixed how bonus skills are handled, which I think could have been a problem for most people.

Update 1.0.4

Duo Strength now loads on login to duolingo without requiring a page refresh. Various fixes to bonus skill strengths and fully strengthened trees. Duo Strength is now available as an add-on for FireFox! Available for download from the Firefox Add-ons page.

Update 1.1.7

Duo Strength is now available from the Opera addons store! Note that all updates need to be manually approved so updates may take a little more time than from Chrome and Firefox.

Thanks again, if anyone has any problems then either post then under the comment that mirrors the first update or add it as an issue on the GitHub issues page.

January 8, 2019

127 Comments

Sorted by top post

https://www.duolingo.com/profile/Ontalor

I'm sure your post is fine, a lot of add-ons used to be posted on the forums.

This is fantastic, this is definitely the one major missing feature I wish Duo would reinstitute. As handy as duome is it's annoying to have to go to another website to see what I need to review.

January 9, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks Ontalor! I'm glad you like it. Yeah I had exactly the same feeling about duome, it's really useful but a small inconvenience but enough for me to want it not to be there.

January 9, 2019

https://www.duolingo.com/profile/01LearnFrench01

Is it a good idea to add this extension given that it can read our browsing history among other things? Something to think about. Why does it need to read our browsing history?

January 10, 2019

https://www.duolingo.com/profile/ToranSharma

Last reply I promise. Just pushed out an update to version 1.0.2 which removes the tabs permission which I hope was what caused it to say it could read browser history.

I didn't know it said that on install and didn't realise I had left the tabs permission enabled even though I'm not using it.

I hope it clarifies the situation. The update should be downloadable in the next hour or so. I'll be checking myself to see if it still says it can read the history.

Thanks for bringing this to my attention.

Here is a screenshot of the new install popup:

Duo Strength install screenshot

January 10, 2019

https://www.duolingo.com/profile/01LearnFrench01

It's cool now thanks!

January 11, 2019

https://www.duolingo.com/profile/ToranSharma

It can't. Where are you seeing that it can? The only permissions that it requires are tabs from what I can see in the manifest.json, I'm not even sure it needs that so I'll try and remove it.

January 10, 2019

https://www.duolingo.com/profile/ToranSharma

Just tried it without the tabs permission and it still runs fine, I think I had that is there from when I tried to structure the extension differently. It will be removed in the next update hopefully today. If this is what you are alluding to, thanks for the heads up. If you got a warning that the extension could read browser history on install it could well be from that permission. I'll try and add it after update and see.

If you or anyone else is concerned you can view the code on the GitHub to try to understand what it is doing.

I don't want your data.

January 10, 2019

https://www.duolingo.com/profile/FredrikVC

I don't know if this is a violation, but it's definitely a useful idea. Wish it was available for Android.

January 8, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks, I think this should be fine to post, my only worry was if it was considered advertising and that wasn't allowed. Hopefully it can be useful to someone other than me!

January 8, 2019

https://www.duolingo.com/profile/ToranSharma

Just seen your comment about Android. It's definitely something I want to look into, at the moment I am not sure how I would go about it or if it would be possible to overhaul the app.

January 8, 2019

https://www.duolingo.com/profile/Crummy1234

¡Wow! Esto es tan bueno, que son muy inteligentes, gracias por esto, al principio pensé que era una estafa, pero sé que usted podría ser de confianza.

January 8, 2019

https://www.duolingo.com/profile/ToranSharma

¡Gracias! Espero que sea útil. I hope it is useful. Sorry if it looked like a scam!

January 8, 2019

https://www.duolingo.com/profile/Crummy1234

Está bien

January 8, 2019

https://www.duolingo.com/profile/Crummy1234

I kan the only have speec Español

January 8, 2019

https://www.duolingo.com/profile/Thomas.Heiss

Hi Toran,

I up-voted your thread.

[HOWTO]: Different ways for spaced repetition with skill strength viewer (user script and extension): https://forum.duolingo.com/comment/29304553

I will include a link to your thread.

How would you compare your "Chrome extension" with the linked extension I had found previously mentioned in a thread?

I am still looking for a Firefox V52.9.0esr (old legacy API) addon as I can not install Firefox Quantum V59/V64.0 on this system (which uses the newer "Web Extensions API").

Do you just read the 25/50/75/100% strength variables - like the Duome.eu/USERNAME/progress page - from the "Duolingo extended user profile" or have you found a way to calculate the more precise 0-100% values by yourself, like the Tampermonkey user script "Duolingo skill strength viewer" does it based on "Vocabulary Overview API" (words list)?

I do not like Duo's own backend and that the minimum skill strength value is 25% and not 0%.

With best regards / Viele Grüße

January 9, 2019

https://www.duolingo.com/profile/ToranSharma

Hi Thomas. I hadn't seen your post nor the other add-on and userscripts, I'll look into all of those in more detail when I'm not on my phone.

My extension is as you say just looking at the strength data on Duome.eu/USERNAME/progress and displaying it under each skill. That means it does have that same minimum of 25% strength for completed skills (incomplete skills are at 0%). I will have a look at how the other scripts you mention try and interpolate the 0-25% region and could try to implement that or something similar.

I'll have a look into the Firefox side for you and maybe I can make another version. The main content script itself should be browser unspecific, I don't use any Chrome only functionality, but the way it is packaged with the manifest.json is just for chrome. I'll see if I can reapackage it for Firefox of various versions.

Thanks again for your comment and the info you linked, I'll look into it. Admittedly I had done zero research on if something similar had been made before as it was initially more of personal project to see if I could do it and see how chrome extensions work.

January 9, 2019

https://www.duolingo.com/profile/LucyAllison1

This is so helpful! :)

January 8, 2019

https://www.duolingo.com/profile/ToranSharma

Thank you Lucy!

January 8, 2019

https://www.duolingo.com/profile/PhxBob

Thank you. Very useful! I wish there were more posts like this.

January 8, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks Bob, I hope it's helpful to you!

January 8, 2019

https://www.duolingo.com/profile/ToranSharma

Hi everyone, thank you for all the positive feedback. I justed quickly pushed out an update to version 1.0.1 which fixes the needs strengthening list if you are in this new UI version as discussed in this post. Luckily I had this new layout on my neglected Spanish tree. It should auto update in within a few hours I would guess.

Nearly missed my train trying to push it out this morning...

There are a couple of things I know need fixing which I will try and do asap. This includes not loading the strength bars when first logging in, and listing uncompleted skills in the needs strengthening list at the top.

Thanks again, if anyone has any problems then either post them under this comment or add it as an issue on the GitHub issues page.

January 9, 2019

https://www.duolingo.com/profile/Brennan669712

Very cool, thanks so much for making this! Skill strenght was definitely something I missed. Duolingo should hire you. ;)

January 10, 2019

https://www.duolingo.com/profile/vee.st

I am thrilled about this extension...thank you so, but so much. I tried it first on Spanish (my highest ling, I am almost everywhere at 100%) and it felt ok. Today though, I tried it on my Turkish tree that needs a lot of work and it was an amazing motivator. Thank you...I will be able to catch up while having fun!

January 10, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks vee.st! I'm glad you are finding it helpful. I am currently working on fixing the extension to work more smoothly when changing between languages. Hopefully I can push the update out in the next couple of days.

January 10, 2019

https://www.duolingo.com/profile/ToranSharma

As mentioned in my first reply, I have now released update 1.0.3 which fixes changing languages. It should autom update, I hope it helps you!

January 13, 2019

https://www.duolingo.com/profile/HerrArbo

Am I right in thinking that there is no way to "practice" a skill like there used to be, so when I go onto a skill with 50%, if it is not gold, I will be bringing it up to 100% without actually going over the things I have theoretically forgotten? If so that is an issue with Duolingo and not your script, but I am curious to know if |'m right.

January 9, 2019

https://www.duolingo.com/profile/ToranSharma

Yeah I think you are right, the only way to get the old practice rather than the new crowns lesson is to edit the URL once you click on the lesson and add /practice. I think if you did that it would not contribute to your crowns progress but may be a more like practice used to be.

You can see this happen automatically if you click practice on a skill that is already at 5 crowns, the URL has /practice appended to it.

This is a Duolingo thing, I could make it so that clicking an item in the needs strengthening list points to the practice rather than the lesson, but then it might not contribute to the crowns progress. I'll have a look into the difference.

January 9, 2019

https://www.duolingo.com/profile/FredrikVC

If a skill is not at 100% and not at Crown 5, bringing it up a crown will also strengthen it. Higher crowns don't result in different (new) vocabulary, just harder questions.

January 13, 2019

https://www.duolingo.com/profile/Galaxy582

Thank you!!!!! Have a few lingots.

January 10, 2019

https://www.duolingo.com/profile/ToranSharma

Thank you very much Galaxy582! I hope it is helpful to you.

January 10, 2019

https://www.duolingo.com/profile/testmoogle

I'm not really sure how to make a Chrome extension run in Firefox, so instead I'm making Firefox run your code as a userscript. Works perfectly! Nice job! ^^

Ever since crowns were introduced I've long been meaning to make a userscript for this myself. However, I lost interest because the two trees I'm doing (JA⇐EN & EN⇐JA) always seem to stay 100% strength in every skill anyway for some reason.


@ anyone who might still be concerned about whether this extension is safe to use:

I've looked and there's absolutely nothing bad in the code of the currently released versions (v1.0.0 to 1.0.2). It only reads your skill strengths and makes them be displayed on your tree page. It doesn't read browsing history at all or do anything else. ^^

January 10, 2019

https://www.duolingo.com/profile/dlhgl

I'm making Firefox run your code as a userscript.

What are the steps needed for this?

January 11, 2019

https://www.duolingo.com/profile/testmoogle

Basically, using the Firefox userscript add-on "Tampermonkey", all I did was:

  • First, click "create a new script", which will show a new script template in Tampermonkey's userscript editor.
  • Then, from the code on GitHub, from the "manifest.json" file, copy the "name", "description", "version", and most importantly the "matches" values. Replace the relevant values in your script template with these values.
  • Then, also from the code on GitHub, this time from the "DuoStrength.js" file, copy the entire contents of the file (all 296 lines). In your userscript, delete the placeholder function that's in the template and paste all the code from DuoStrength.js there instead.
  • Save your userscript. (Ctrl+S)
  • Done! If you're already on Duolingo, refresh your page and it should be running. ^^

(Okay, I may have tweaked a couple of other things personally, but I think the steps I listed are all that is necessary.) ^^

January 11, 2019

https://www.duolingo.com/profile/dlhgl

@testmoogle
Thanks, it worked :)

I am using Violentmonkey instead of Tampermonkey and the script template looks a bit different there, but the steps are similar.

@ToranSharma
Thanks for providing this script :)

January 12, 2019

https://www.duolingo.com/profile/ToranSharma

No problem, btw will be pushing an update out soon which should patch a lot of bugs, you will probably want to update your script with the new one when that comes out. I think you can follow the repo on GitHub and you'll see when there is the new release.

January 12, 2019

https://www.duolingo.com/profile/dlhgl

Good idea - I just added the releases feed to my RSS reader.

January 12, 2019

https://www.duolingo.com/profile/ToranSharma

As of version 1.0.4 I have added the extension to the Firefox add-on store and Duo Strength can now be installed as a native extension from there. All future updates will also be uploaded to the Firefox add-ons page so that it is automatically updated for Firefox users.

January 16, 2019

https://www.duolingo.com/profile/Thomas.Heiss

As of version 1.0.4 I have added the extension to the Firefox add-on store

This is not old addon API which I can use on V52.9.0esr, right?

Older Firefox versions than Quantum do not work with the new "Web extension API" only found in newer Firefox versions.

January 17, 2019

https://www.duolingo.com/profile/ToranSharma

@Thomas.Heiss no this is only for newer versions of Firefox, it is just a straight up re upload to the firefox add-on page. I have started to look into the old API and will let you know if I can get something working. As none of it is supported anymore it is a bit more difficult to figure out and test.

January 17, 2019

https://www.duolingo.com/profile/testmoogle

Very nice! Guess I don't need the userscript anymore. ^^

January 16, 2019

https://www.duolingo.com/profile/br0d4
  • 1492

@ToranSharma, @testmoogle - thank you very much!

January 12, 2019

https://www.duolingo.com/profile/ToranSharma

As of version 1.0.4 I have added the extension to the Firefox add-on store and Duo Strength can now be installed as a native extension from there. All future updates will also be uploaded to the Firefox add-ons page so that it is automatically updated for Firefox users.

January 16, 2019

https://www.duolingo.com/profile/Wilhelm_de_

First of all, I'd like to thank you for this great extension and your amazing effort.

I just want to note downside of it, from my side. It shows a 100% strength to the skills that I didn't take yet and even some skills that weren't still unlocked for me. Is there a way I can fix this?

Thanks in advance.

January 10, 2019

https://www.duolingo.com/profile/ToranSharma

Hi Wilhelm,

I'm glad you find the extension useful! Someone else reported an issue that is similar to yours. I have been working on a fix which I am just waiting to see if it has been successful. I willl push it out at soon as possible.

Thanks,

Toran

January 12, 2019

https://www.duolingo.com/profile/Wilhelm_de_

Thank you very much for your efforts. I am sure we all appreciate it :)

January 13, 2019

https://www.duolingo.com/profile/RevealedMagic

This is incredible!

January 12, 2019

https://www.duolingo.com/profile/ToranSharma

Glad you like it!

January 12, 2019

https://www.duolingo.com/profile/Tranklements

I'm enjoying using this extension. Am I right that it (version 1.0.2) fails to load the strength bars when switching from learning one language to another language? If so, a fix for that would make it more useful.

January 12, 2019

https://www.duolingo.com/profile/ToranSharma

Hi, version 1.0.3 was released last night my time (GMT). Part of that update was it fixing how it handled changing from one course to another. Hopefully this should fix your problem. If you installed the chrome extension from the store it should automatically update to the new version, you can force it to by clicking update on chrome://extensions

I guess you edited out the permissions part of your comment, but I would be curious to know what you did and why it ever said for all websites, as far as I know I fixed it in 1.0.2 to only be for Duolingo.

January 13, 2019

https://www.duolingo.com/profile/dlhgl

For better readability I am posting here - this is a reply to this and this comment:

@Thomas.Heiss
Did you try to run the code as a userscript as described by testmoogle? Did it work for you?

@ToranSharma
In case you don't get the addon working for older Firefox version, maybe another option would be to provide your code as a userscript for Violentmonkey / Tampermonkey? This would also be useful for people using other browsers like Opera. I got it working by just adding the following lines at the beginning of your DuoStrength.js file (the values for namespace and grant were added automatically by Violentmonkey):

// ==UserScript==
// @name Duo Strength
// @version 1.0.4
// @description Adds individual skill strengths back into the duolingo webpage, similar to data on duome.eu
// @match https://www.duolingo.com/*
// @match http://www.duolingo.com/*
// @match https://www.duolingo.cn/*
// @match http://www.duolingo.cn/*
// @namespace Violentmonkey Scripts
// @grant none
// ==/UserScript==

The script could then be added to Violentmonkey / Tampermonkey by opening the raw url of your DuoStrength.js file within the browser.

January 17, 2019

https://www.duolingo.com/profile/SweenCat

Is this still working for anyone else? My percentages have disappeared again.

May 15, 2019

https://www.duolingo.com/profile/ToranSharma

Hi again,

Just pushed out version 1.0.16 which should fix the problem I found. It should be available for updating to in the next hour or so. Your browser should automatically update at some point, though you can manually force it to.

If you need more help, don't hesitate to ask here or on the GitHub page.

Thanks again,

Toran

May 15, 2019

https://www.duolingo.com/profile/ToranSharma

Sorry it's not working for you, I'll have a look now if I can see any issues.

May 15, 2019

https://www.duolingo.com/profile/ToranSharma

It's not working for either, I think I can see the issue. Hopefully shouldn't take much to fix, I'll push out an update as soon as I can.

Thanks for letting me know.

Toran

May 15, 2019

https://www.duolingo.com/profile/ToranSharma

v1.1.0 Release post: Duo Strength v1.1 - XP and crown levels info and other new features [Browser Extension]

Hi again everyone,

I just wanted to say that I have pushed out version 1.1.0, which adds some new features to Duo Strength. You can find out more about it on the new forum post, linked above. The update should be automatically downloaded in the next few hours, your browser may need to be restarted. As always I am happy to help with any issues.

Thanks,

Toran

July 29, 2019

https://www.duolingo.com/profile/SweenCat

Thank you for all of your efforts. This extension is greatly appreciated@!

July 29, 2019

https://www.duolingo.com/profile/futurewitness

Thank you! This looks super useful.

January 8, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks, I hope it is helpful to you!

January 8, 2019

https://www.duolingo.com/profile/HoeckerCarlos

Super! it works well!, very megasuperuseful!!!

thank you very much!!

January 9, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks Carlos, I'm really happy you think it is useful!

January 9, 2019

https://www.duolingo.com/profile/Christophe949136

Thank you! This is a fantastic tool.

January 9, 2019

https://www.duolingo.com/profile/ToranSharma

Thank you Christophe! I hope it is of help to you!

January 9, 2019

https://www.duolingo.com/profile/glaceon953

Thank you very very much! It's such an amazing tool for learning. Gracias de todo corazón.

January 9, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks glaceon! I hope you find it useful!

January 9, 2019

https://www.duolingo.com/profile/Korall0303

Thank you so much! This is amazing! :)

January 9, 2019

https://www.duolingo.com/profile/ToranSharma

Thank you Korall! I'm glad it helps!

January 9, 2019

https://www.duolingo.com/profile/daltojr

Simply awesome!

January 9, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks daltojr! Glad you like it!

January 10, 2019

https://www.duolingo.com/profile/Oryctos

Will you do a firefox/opera version?

I would love this on opera ;;

January 14, 2019

https://www.duolingo.com/profile/ToranSharma

Yeah I'll totally look into it, I think it should be easiest enough to port over. There are some comments with people explaining how to use the main script in tamper monkey etc if that works for you.

January 14, 2019

https://www.duolingo.com/profile/Oryctos

Ok, really thanks :)

January 15, 2019

https://www.duolingo.com/profile/ToranSharma

As of version 1.0.4 I have added the extension to the Firefox add-on store and Duo Strength can now be installed as a native extension from there. All future updates will also be uploaded to the Firefox add-ons page so that it is automatically updated for Firefox users.

I'll look into adding it the Opera extension store next.

January 16, 2019

https://www.duolingo.com/profile/ToranSharma

Hi @Oryctos,

I realise that this is 7 months late, but Duo Strength is now available for download from the Opera addons store. Sorry this has taken so long, each extension has to be manually approved so it has taken since I submitted it to the store in march till this week for that to happen.

I have just pushed v1.1.8 and it is awaiting approval. v1.1.7 should be available no for download, but it contains a bug that is addressed in v1.1.8 which may affect you.

Thanks,

Toran

Update: v1.1.8 was just approved.

September 6, 2019

https://www.duolingo.com/profile/KatarzynaMak

Wow! Great job. This extension is super useful. I will be using it for sure. Thanks!

January 15, 2019

https://www.duolingo.com/profile/Little_Tatws

I'm glad this circled back into my feed again! Thank you for taking the time to make this extension.

July 17, 2019

https://www.duolingo.com/profile/FredrikVC

The worse thing about this extension is that I now get a list and count of all the skills I have let slide. It's a bit depressing, but it's also a challenge.

By the way, it asked for permission to change data on the Duolingo web site. What (if anything) are you changing?

I'll review it on Google in a week or so. There are only three reviewers; you need more.

January 13, 2019

https://www.duolingo.com/profile/Thomas.Heiss

@FredrikVC

Quote: The worse thing about this extension is that I now get a list and count of all the skills I have let slide.

Have you tried the Tampermonkey/Violentmonkey user script "Duolingo skill strength viewer" yet?
https://forum.duolingo.com/comment/30293964$comment_id=30303247

It makes its own skill strength math calculations from the much more precise words long 0.0-1.0 strength value (decay), the long number has more than two digits behind the dot.

It can even show you 0-24,9% strength skills and does not only start with the minimum 25% value.

Seeing so many DEAD words (0.0.... strength) - either per skill or total - in my tree wants me to engineer a new more effective PRACTICE code in the Duolingo backend with many more than 20 questions (unlimited) per skill and to eliminate any double/triple++ questions about the same word or sentences ;)

January 14, 2019

https://www.duolingo.com/profile/FredrikVC

So, you want me to feel WORSE about my progress? (Kidding)

If I get my tree back to all good skills as per the Duome calculations, I'll look at yours. Until then, I'll just get less depressed.

If you ever do manage to write that code, I'd be fascinated.

January 17, 2019

https://www.duolingo.com/profile/ToranSharma

The read and change and change data on Duolingo is necessary for the extension to read and add things to the page, e.g read the skill names and add in the strength bars and list of skills.

I'm not exactly sure what the extent of possibilities are with that permission but at the moment all I am doing is reading a few bits of info from the page, username, active language, tree structure etc. and adding to the page the bars, strength percentages and and list of skills that aren't fully strengthened.

Note that all of this data bar is kept local to your browser and not sent anywhere. One exception is the username which is part of a request to a different Duolingo for the strength data.

If you are curious about how exactly the code is working I will try and add to the GitHub wiki with some sort of flowchart and explanation when I get time.

January 13, 2019

https://www.duolingo.com/profile/SweenCat

You are my hero!!

May 15, 2019

https://www.duolingo.com/profile/FredrikVC

I don't know if this is a bug with your code, with Duome's code, or with Duolingo's code. However, when I did a practice session in the Flirting skill, my displayed strength improved in my idioms skill.

January 13, 2019

https://www.duolingo.com/profile/ToranSharma

Yeah almost definitely me, I have probably sorted the bonus skills backwards. I'll check it out. Edit: just tried it out on a Spanish tree and when I practiced flirting it strengthened flirting. So it could be inconsistent between users, I'll look into it more.

January 13, 2019

https://www.duolingo.com/profile/florerito

This isn't working now.

April 22, 2019

https://www.duolingo.com/profile/ToranSharma

Hopefully a last note, I have just pushed out version 1.0.14 which makes Duo Strength work with the latest UI update with the new white top navigation bar. I have only just received this new UI update but this is possibly what caused your issue if you had already been switched over.

Again if you have any further feedback, it would be much appreciated.

Thanks,

Toran

April 28, 2019

https://www.duolingo.com/profile/JimOser

@ToranSharma Wow, that was fast. Thanks.

April 28, 2019

https://www.duolingo.com/profile/ToranSharma

Hi again, I have just pushed out version 1.0.13 which fixes a couple of small issues I found in testing. It should be out in the next couple of hours. I would really appreciate it if you let me know if this update fixes whatever issue you were having.

If you are still having issues, please let me know and I will do everything I can to solve the problem.

Thanks,

Toran

April 24, 2019

https://www.duolingo.com/profile/ToranSharma

Hi, I'm sorry to hear it isn't working for you, thanks for letting me know. I'll try and see if I can see what is causing your issue, can you give any more information about what is or isn't happening?

April 22, 2019

https://www.duolingo.com/profile/Rebecca128376

This was working great for me a couple of days ago, thank you! But as of yesterday it doesn't seem to work at all. The % are no longer appearing on my duolingo page.

June 11, 2019

https://www.duolingo.com/profile/ToranSharma

Thanks for letting me know Rebecca, I'll have a look as soon as I am at a computer. I'll reply again when I've worked it out.

Thanks again,

Toran

June 11, 2019

https://www.duolingo.com/profile/MBerry519

Hello ToranSharma, I added your extension a few days ago from the way earlier discussion. It has disappeared. I checked in Chrome extensions and the name appeared there, but it is not on my Duo home-screen. Any thoughts or help would be appreciated. And have a lingot. MBerry519

June 11, 2019

https://www.duolingo.com/profile/ToranSharma

Hi MBerry,

It is likely that the issue that Rebecca128376 mentioned above is what is causing the extension not to display for you. The update that I have just published should fix this and will automatically update in the next couple of hours.

In case this isn't the problem, could you tell me if you see the green Duo Strength logo in the top right of your chrome window when you are on duolingo.com, as can be seen here:

If you cannot, the extension may be disabled in chrome://extensions, or if you are trying to use Duo Strength in incognito mode, then you will need to allow this in the settings by going on chrome://extensions and clicking on details for Duo Strength and enabling the "Allow in incognito" option seen here:

I hope that this helps, if you are still having trouble, please let me know.

Toran

June 11, 2019

https://www.duolingo.com/profile/MBerry519

Thank you Toran. Mine is back as well. Now if somebody could fix the problem of Skills at 48/48 of Level 5 and golden showing at 75% all would be perfect in my Duolingo world.

June 11, 2019

https://www.duolingo.com/profile/ToranSharma

Hi again Rebecca, (and @SweenCat)

I have found and fixed the issue now; Duolingo had made a small change to the structure of the website which I have now adapted to. I am pushing out the v1.0.18 update to the Chrome and Firefox stores now. The extension should automatically update in the next couple of hours. Do let me know if the issue persists.

Thanks again for your help and support!

Toran

June 11, 2019

https://www.duolingo.com/profile/SweenCat

Thank you!!!!!

June 11, 2019

https://www.duolingo.com/profile/Rebecca128376

Woohoo, it's working again!!! Thank you so much! This greatly improves my duolingo experience!

June 11, 2019

https://www.duolingo.com/profile/Rebecca128376

Hi Toran, The extension has stopped working for me again. Thanks again for your tremendous efforts on this! I love this extension so much. Best, Rebecca

July 17, 2019

https://www.duolingo.com/profile/ToranSharma

Hi,

I believe I have fixed all the problems I could find. Duolingo updated the structure of the page a little which caused things to not be in the place the extension was looking.

These fixes have been pushed out in v1.0.22, which should be available in the next hour or so.

Please let me know if this hasn't fixed your problem, or if there are any other issues.

Thanks again,

Toran

July 17, 2019

https://www.duolingo.com/profile/Rebecca128376

Thanks so much, but it is still not working for me unfortunately.

July 18, 2019

https://www.duolingo.com/profile/ToranSharma

Sorry its still not working, would you be able to confirm that Duo Strength has updated to v1.0.22, it may be that it hadn't been pushed out to you as for @SweenCat below.

You can see the version number going to chrome://extensions, then clicking the details button in the bottom left of the Duo Strength tile.

You can then see the version number under the description on this details page.

If Duo Strength has not updated to v1.0.22, you can follow the instructions on how to update it in my reply to @SweenCat below.

Thanks,

Toran

July 18, 2019

https://www.duolingo.com/profile/SweenCat

Forgive me if this is a dumb question. I currently have v1.0.21. Will this update on its own or do I need to uninstall and then reinstall v1.0.22 from the Chrome Store?

July 18, 2019

https://www.duolingo.com/profile/ToranSharma

No not at all. The update should apply itself automatically, though chrome can be a bit slow at approving new updates and pushing them out to users.

A couple of restarts of chrome should sort it, though if not you can force it to update by following the steps below:

  • Go to chrome://extensions
  • Enable developer mode in the top right of the page.

  • This should then reveal the update button in the top left, next to load unpacked and pack extension.

  • After clicking that you can confirm that the extension is at 1.0.22 next to the title of the extension, and disable developer mode in the top right again.

I hope this helps,

Toran

July 18, 2019

https://www.duolingo.com/profile/ToranSharma

Hi again, Thanks for letting me know, I'll have a look now and let you know when it is sorted. Thanks again for your support! Toran

NB posted this comment from the wrong account before...

July 17, 2019

https://www.duolingo.com/profile/Rebecca128376

Brilliant--that was the problem. Had the old version. Followed your instructions and updated it as it didn't update automatically! All is right in the world now that my percentages are back :)

July 18, 2019

https://www.duolingo.com/profile/SweenCat

This extension stopped working for me as well. I soooooo miss those dang percentages! Thanks for your efforts, ToranSharma!

June 11, 2019

https://www.duolingo.com/profile/raynoor

you. are. a. LEGEND! thank you :]

August 1, 2019

https://www.duolingo.com/profile/Rebecca128376

Hi Toran, Your wonderful extension stopped working for me again. I tried your updating trick above, which did work for me before, but it didn't work this time unfortunately! Rebecca

August 6, 2019

https://www.duolingo.com/profile/ToranSharma

Hi again Rebecca,

Thanks for letting be know it isn't working, another user had also reported some issues. I believe I know what is causing this and will push out a fix asap. I'll let you know when I have published it.

Thanks again for you support.

Toran

August 6, 2019

https://www.duolingo.com/profile/ToranSharma

I have just pushed out v1.1.4 which should fix the issues. It should be pushed out to users in the next hour or so, but recently updates have taken a little longer to be approved by the Chrome web store.

Thanks again for all your support,

Toran

August 6, 2019

https://www.duolingo.com/profile/Rebecca128376

Thanks so much! Mine hasn't updated yet, so I guess web store taking its time.

August 7, 2019

https://www.duolingo.com/profile/ToranSharma

The update is out now, I think it did take a little time to be approved.

Thanks again,
Toran

August 7, 2019

https://www.duolingo.com/profile/Rebecca128376

Thanks so much. My extension is working again!

August 7, 2019

https://www.duolingo.com/profile/SweenCat

Is this extension working for everyone else today? Although I have used it for a long time, it's not showing the percentages today. Help please.

September 3, 2019

https://www.duolingo.com/profile/ToranSharma

Hi SweenCat,

I have just published v1.1.7 which includes a fix for an issue caused by a slight change to the duolingo webpage. This should be pushed out to users in the next couple of hours.

Let me know if you have any further problems.

Thanks,
Toran

September 3, 2019

https://www.duolingo.com/profile/SweenCat

It's working again for me. Thank you so much!

September 4, 2019

https://www.duolingo.com/profile/Rebecca128376

Mine doesn't seem to be working. I have updated to 1.1.7.

September 5, 2019

https://www.duolingo.com/profile/ToranSharma

Hi Rebecca,

I'll have a look into it, from what I can initially see everything is working for me. It could be the case that one of us in in A/B test for a new change.

If possible, would you be able to post a screenshot of the console window. you can get this up by right clicking anywhere on the duolingo page and selecting 'Inspect' from the context menu:
Inspect from context menu
Then click on the 'Console' tab at the top of the new window that should have opened: Inspect window console tab

Any information you can give me that shows up in the console tab will be very helpful in working out what is going wrong for you.

Thanks,
Toran

September 5, 2019

https://www.duolingo.com/profile/Rebecca128376

Couldn't take a screenshot, but this is what it says:

Uncaught (in promise) TypeError: Cannot read property 'getElementsByClassName' of undefined at addStrengths (duoStrength.js:466) at getStrengths (duoStrength.js:1559) at handleDataResponse (duoStrength.js:1683)

September 5, 2019

https://www.duolingo.com/profile/ToranSharma

Hi again,

Thanks for the error message, hopefully I can work out what is going on from that. I'll have a look tomorrow and get a fix out asap.

Thanks for your help and patience,

Toran

September 5, 2019

https://www.duolingo.com/profile/Rebecca128376

Thanks so much for looking into it!

September 5, 2019

https://www.duolingo.com/profile/ToranSharma

Hi Rebecca,

I have just pushed out v1.1.8 which I hope will fix your issue. As I suspected, not all duolingo users have had a recent update applied, so the a fix v1.1.7 that worked for me and @SweenCat broke the extension for you and likely others.

Thanks again for letting me know, if you have any further issues I will try my best to address them.

Toran

NB As usual the update may take a little time to apply itself to your browser.

September 6, 2019

https://www.duolingo.com/profile/Rebecca128376

Thanks so much, but unfortunately it's still not working for me, though I updated to the latest version. I now get the following message: Uncaught (in promise) TypeError: Cannot read property 'getElementsByClassName' of undefined at addStrengths (duoStrength.js:483) at getStrengths (duoStrength.js:1583) at duoStrength.js:1719 at new Promise () at requestData (duoStrength.js:1714) at init (duoStrength.js:2071)

September 8, 2019

https://www.duolingo.com/profile/ToranSharma

I have just pushed out v1.1.9 which I again hope fixes your issue. If it doesn't then I will need to see more information about what is going on. Hopefully it doesn't come to that, but if there are still issues, it may be easier to resolve this over email than using forum comments. The email address I have been using for the extension is toransharma.dev at gmail.com .

Thanks again for your support and patience while I have been trying to resolve your issue,

Toran

September 8, 2019

https://www.duolingo.com/profile/ToranSharma

Hi again Rebecca,

Sorry that the 1.1.8 update didn't fix the problem. I'll look into it some more, it is a little more difficult when I cannot get the problem to arise on my end.

I'll let you know if I make any progress.

Toran

September 8, 2019

https://www.duolingo.com/profile/Rebecca128376

The latest fix fixed it for me--thanks so much Toran!

September 9, 2019

https://www.duolingo.com/profile/myshkin90

I've been using this extension for a few days now and no matter what I do with the skills it says are low I can't get the percentages to change.

Also, this is more an issue for Duo than this extension, but how on earth are they calculating a deficit in the very first skill for someone who has already finished the tree? Like at lever 24 I'm going to forget how to say "Hello, how are you?" lol

October 7, 2019

https://www.duolingo.com/profile/SweenCat

Not sure if this answers your initial question, but I am in the third section of Skills in Spanish. So far the following Skills are frozen at the listed percentage: 1. Travel 2 (75%) 2. People 3 (75%) ? 3. Family 2 (50%) ? 4. Fashion (75%) ? 5. Leisure (75%) 6. Àctivities (75%) 7. Routines (75%) I have seen on the Forum that these have been that way for a very long time. I believe this is a Duo glitch, not a Duo Strength issue.

October 7, 2019

https://www.duolingo.com/profile/ToranSharma

Hi @myshkin90,

Yeah as you say this is a weird duolingo bug. As you seem to understand, the strength bars that Duo Strength adds are just a visual representation of some of duolingo's (now) hidden data.

Perhaps this will finally be fixed if and when duolingo release their 'new' spaced repetition update. If it isn't fixed with that, then I may have a look to see if I can implement some kind of work around, if not a new strength calculation.

I hope the extension is of some use to you despite the issues you are seeing.

Thanks,
Toran

October 10, 2019
Learn a language in just 5 minutes a day. For free.