How do you “relearn”? Will it automatically allow me to learn them?
I’ve been using the beta 3.4.2, and never noticed a production 3.4.3 came out (bypassing beta program). I still don’t see a production (nor beta) 3.4.4 on the US App Store yet though. I’ve been adding and creating lists each few days. I’d hate to have to do lots of manipulation to fix an issue I didn’t realize was there.
The app won’t automatically mark items as unlearned at the moment. Learning mode logic checks for any part as being studied, which then gives you the circle of completion for the item.
This bug should be an edge case for most decks on Skritter. The issue appeared when we deployed a fix to honor the “Limit Sentence Parts” deck-level option. The app started ignoring writing and tone cards on all items, not just sentences. Gah!
It looks like those decks have “Limit Sentence Parts” enabled, which is causing the issue at the moment.
There are a few options for getting missing cards into the queue on previously learned items. We’ll handle this better on the mobile client in the future, but it requires some extra logic checks and a new option, which we need to build.
First, you can go into a deck section and tap on any word and press the “Learn Now” button from the info screen. Any missing cards will get added to the review queue. The “Mark as Learned” button on the preview card will make this process quicker.
Second, you can use the website to add larger batches of items–recommend if you’ve been studying a lot of items from a deck with “Limit Sentence Parts” enabled. The legacy website is probably best suited for this task since you can clearly see studied parts and also study single sections directly.
I really wish TestFlight would send an alert when a production build is released. Unfortunately, TestFlight builds go into a review from Apple just like production builds, and the last two patches have had some bug fixes and improvements that pertained to Guest and trialing users specifically that we needed to get out the door fast. The production build should already be live for anyone searching Skritter in the store for the first time, but it can take a few hours for the update option to appear. I’d check back later today, and it should be available.
I’m going to be testing a few scenarios today to see what happens when we remove TestFlight builds before the 90-day expiration period. We probably need to be a bit more aggressive about this for all our sakes, but I’m hesitant to just remove a build that is actively on devices without doing a bit of testing first. For example, I have no idea what happens if I delete a build that is open and active on my device. I’m about to find out!
Interestingly, I was going through my lists looking at the green boxes on the Skritter site. This list did NOT have sentence part limits checked, but still had no “definition“ test entry for these two characters. I went into the 3.4.4 app and relearned these, and then started to test and see the definition being the first item it asked for. So, something went wonky.
Here are some of samples from the Skritter provided list for New Practical Chinese Reader Vol 2 where several vocals didn’t add the Definition. I left them unchanged in my account so somebody could look into them on the backend if they wanted to. If nobody’s going to look into them let me know and then I will add them manually.
My opinion is that once an app goes from Beta to production, we aren’t beta-testing any more. However, it appears TestFlight (on iOS) doesn’t notify users when an app moves to production.
I didn’t find any trouble going back and forth between a beta and a production app on iOS. Doing so merely involved going either into TestFlight or the AppStore and pressing the button to download the app. I went back and forth between beta 3.4.2 and production 3.4.4 without issue. No data loss on Skritter, but once it did resynch the data automatically.
BUT, it would be nice to get some notification about a beta-series ending.
Edit: @SkritterJake. Can the beta have a different ID that allows both a beta and a production app to be simultaneously installed? Currently, they are single-instance.