I could, are there private messaages on this forum/?
@jnouel Please confirm the times in the following screenshot matches the times you see on the website.
Actually, scratch that, it shouldnât match since my time zone might not be the same as yours. Can you share a screenshot of the forecast you see on the website?
That way I can do the conversion on my end and compare.
@aypro2k this should get you excited. I am working on the lightning mode.
Restarting the app didnât fix the bars for me, sorry!
Also, Iâve got a new issue this morning - I did my morning reviews & lessons on my PC, and levelled up. Now my app state is out of sync, no matter how much I refresh it. It thinks I still have lessons available, and still shows my level 3 progress instead of level 4.
Website screenshots:
App screenshots:
Do you need another read-only API key? I can generate one later today and DM you if so
Interesting find! To be sure I did not miss anything, this is what I got from your message.
Issue 1:
I see the two screenshots (appâs and websiteâs) have different values for the lessons, the reviews seem to be correct. The appâs lesson state is incorrect because you did your lessons on the website. That is a known issue, that I am trying to approach carefully.
Issue 2:
Level is not updating in the app after levelling up on the website.
This issue is one I fixed partially in the sense that after doing reviews and returning to the dashboard it should update your level.
I will fix it such that doing reviews would not be required to get your most recent level in the next update.
Issue 3:
The forecast bar issue is one I figured out later today. I have fixed it as part of the work I am currently doing.
Sure, if you can DM me a read only key, that would be nice. I got one from @jnouel earlier today.
Yep I think that covers everything!
How can I send you the API key? I donât see any DM feature on here
sent! /10char
I got it, thank you!
@Conundrum did you reset your level at some point? Say you were at a higher level then you reset.
Yes, several years ago I got to level 20-something iirc but I reset it recently
Oh nice! I had trouble with your level progression for a certain implementation so I figured. Good thing is I got to see this was a possibility as I did not have a guard for it. Now, I do thanks to you.
Update on what I have been working on in the last couple of hours.
I added a new feature âLightning modeâ for Reviews. It will be turned off by default, so you can choose to enable it if you want it. When it is enabled/toggled on, the Reviews screen will show an electric bolt next to the home icon at the top left corner of the screen to let you know the mode is active. Here is a screenshot of what it looks like when it is on.
I have never used such a feature prior to working on this app, but I can see why it is loved.
This feature has now been completed and should be available in the next update.
@Conundrum I looked at this issue today.
Looking at your screenshot where you had no lessons for that day but had hidden lessons under the advanced lessons, it appears there is no equivalent API endpoint to do that. The endpoints to get assignments/lessons just spit out everything. I think internally, WaniKani keeps track of the number of lessons a user has done for that day. If that is the case, WK do not expose such info via the API.
Having said that, I might be missing something and maybe WK in fact exposes that via some of the query parameters. I have tried a couple of the query params that affects what lessons you want but most just return an empty data.
This should be fixed in the next update.
Lightning mode will be available in the next update.
This issue is related to the lessons issue @Conundrum pointed out. I had a look at this today, and similarly to the Lessons, no endpoint is exposed for this.
However, you should see your recent mistakes if you did your lessons in the app which by the way is fully functional. If you are yet to use the lessons area of the app, Iâd love for you to try it and share any feedback.
Interesting find! A keen observation too!
I think WaniKani might have at some point had that radical ć
(Six) but later on hid it.
I had a look at the endpoint for fetching subjects using the following query parameters:
/subjects?levels=39&types=radical; and the response I got back had that ć
character in it. The total radicals returned were 9 at 9:55 pm (at the time of writing this).
Here is a snippet of the response:
{
"id": 375,
"object": "radical",
"url": "https://api.wanikani.com/v2/subjects/375",
"data_updated_at": "2024-10-15T22:12:06.067947Z",
"data": {
"created_at": "2013-06-04T17:41:45.965012Z",
"level": 39,
"slug": "six-375",
"hidden_at": "2018-04-18T21:23:37.235864Z",
"document_url": "https://www.wanikani.com/radicals/six-375",
"characters": "ć
",
...
}
}
When you try visiting that document_url
on the website, you get this friendly message:
From that response object, the ć
subject has an ID 375 and the level is 39. It is a hidden subject.
I did not exclude hidden subjects in my query (I should) so thank you for noticing that.
I will ensure that does not happen again for hidden subject. It should be a quick fix and would be available in the next update.
In addition, some of the work I did today would have inadvertently taken care of this issue since I moved from calling the API and using the local subject cache which already excludes hidden subject.
This is an appreciation post to the testers. You all have been really great and instrumental to the progress of the app this past few weeks.
I want to use the medium to say thank you. Without you, I canât do anything so I am very grateful for all your hard work, tests and patience while I ironed out the issues you presented.
Finally, I strongly believe this app will be great at launch. Letâs keep going!!!