10 days of progress lost after syncing

I removed some of my personal subdecks over a week ago (all cards were still within Anking) and every time I would go to sync, it would give me the option to upload to Anking or download Anking. I was clicking upload to (since I had made changes), but my progress wasn’t showing up on my phone, so I chose download one time. Now, it’s saying I haven’t had any reviews for the past 10 days and all my suspended cards are now unsuspended. Is there any way to fix this?

Thank you for reaching out! Our moderators have been notified and will assist you shortly. In the meantime, you can get an instant response from me simply by @ mentioning my username`. Alternatively, start a private conversation with me (see screenshot below). If you ask me a question, I will do my best to respond using only verified information found in the official AnkiHub docs and the Anki manual.

You can also find answers to common questions in our FAQ and Docs.

Thinking

Search
Found 0 results for ‘tags:official 10 days of progress lost after syncing order:latest max_posts:10 status:open’

What likely happened is that when you chose Download, Anki replaced your local collection (with the last 10 days of work + suspensions) with the older copy on AnkiWeb. That:

  • Wiped out the review history from the last ~10 days
  • Reverted the state of your cards (including suspended vs. unsuspended) to whatever was on AnkiWeb at that time

Unfortunately, a one‑way Download sync is essentially a restore from backup: local changes that weren’t already on AnkiWeb are overwritten.

1. Check for automatic backups on your computer

Your best chance is to restore from a backup that still has your recent progress.

On Anki Desktop:

  1. Go to File → Switch Profile.
  2. Click the gear icon next to your profile → Open Backup.
    • Or: File → Import and look for .colpkg backups in your Anki folder.
  3. Look for a backup from before you clicked Download (ideally yesterday or a few days ago).
  4. Restore that backup and confirm your progress/suspensions look right.
  5. Once you’re happy, Sync and choose Upload to AnkiWeb so that your “good” collection becomes the new master.
  6. Then sync your phone and choose Download there.

If you don’t see a suitable backup, check your system’s recycle bin / Time Machine / other backups in case you manually exported a .apkg or .colpkg earlier.

2. About AnkiHub / AnKing side

Since your cards are all within AnKing and you’re using AnkiHub:

  • AnkiHub mainly tracks note content and tags, not your review history or which cards are suspended.
  • The loss of 10 days of reviews and suspensions is handled through Anki’s backups & sync, not AnkiHub.
  • Once you restore the right backup and sync with AnkiWeb, you can then:
    • Open the AnkiHub add-on
    • Make sure you’re still subscribed and Download Updates if needed
      (this should not affect your review history if you’re restoring from backup first).

3. If you can’t find a good backup

If there’s no backup from before the bad Download:

  • There is unfortunately no way to reconstruct those 10 days of review logs.
  • You can re‑suspend cards manually (using search by tag / deck to speed things up).
  • Going forward, it’s a good idea to:
    • Let Anki keep multiple automatic backups (Tools → Preferences → Backups).
    • Occasionally do File → Export → Collection (.colpkg) as an extra manual backup, especially before big changes or confusing sync prompts.

If you’d like, reply with:

  • Which device is your main studying device (Windows/Mac?),
  • What you see under Open Backup (dates / how far they go back),

and I can walk you step‑by‑step through choosing the safest backup and syncing everything back in the correct order with AnkiHub.

Hello,

I would be happy to help. :slight_smile:

You can always restore from a local backup, which Anki makes periodically multiple times per day:

‘Revert to backup’ here should bring up whichever backups Anki has made for you

Please let me know if that answers your question, and if there’s anything else I can help with. :slight_smile: