Skip to content

Releases: rolemartyr-x/AnkiMinder

AnkiMinder v1.1.0

Choose a tag to compare

@rolemartyr-x rolemartyr-x released this 27 Aug 15:13
95ab787

AnkiMinder v1.1.0

Install

  1. Download ankiminderV1.1.0.ankiaddon from this release's Assets.
  2. In Anki, go to Tools -> Add-ons -> Install from file...
  3. Select the .ankiaddon file and restart Anki.

What's Changed

  • Added a third, independent opt-in binary "did I clear all of today's due cards" (0/1) signal to Beeminder — distinct from the existing "any reviews today" signal, for a goal that tracks whether you actually finished your queue, not just whether you touched it.
  • Reads Anki's live scheduler state (col.sched), not the revlog — this signal only ever reflects "right now," so unlike the other two signals it has no historical backfill.
  • Sticky: once marked complete (1) for the day, it won't be downgraded back to 0 if more cards become due later the same day (e.g. learning-step returns, newly added cards).
  • Optional deck filtering via due_cards_cleared_deck_names (defaults to all decks).
  • Guarded against misconfiguration: must use a goal slug distinct from both other signals' goals, or the add-on refuses to sync rather than risk overwriting data.
  • Expanded test suite (90 → 110 tests) covering the new sync path, scheduler fakes, sticky behavior, and config handling.
  • Updated README.md and config.md with setup instructions for the new signal.

Upgrading

No action required for existing users. To turn on the new signal, add to your config.json:

{
  "due_cards_cleared_sync_enabled": true,
  "due_cards_cleared_goal_slug": "your-due-cleared-goal-slug"
}

Use a Beeminder goal slug different from both review_count_goal_slug and review_completion_goal_slug.

Full Changelog: v1.0.5...v1.1.0

AnkiMinder v1.0.5

Choose a tag to compare

@rolemartyr-x rolemartyr-x released this 18 Aug 02:00
f8b5ae0

Install

  1. Download ankiminderV1.0.5.ankiaddon from this release's Assets.
  2. In Anki, go to Tools -> Add-ons -> Install from file...
  3. Select the .ankiaddon file and restart Anki

What's Changed

  1. Added an opt-in binary "did I review today" (0/1) sync to Beeminder, as requested on the Beeminder forum — a simple completed/didn't-complete signal for a separate goal, independent of the numeric review-count sync, for users whose daily review counts fluctuate too much for a do-more goal.
  2. Posts 1 on any day with at least one review, 0 on days with none (zero-review days are posted, not skipped — that's the point of the signal).
  3. Fully backward compatible: existing users see no behavior change unless they explicitly enable it and set a goal slug.
  4. Guarded against misconfiguration: the completion goal must be different from your existing review-count goal, or the add-on refuses to sync rather than risk overwriting your data.
  5. Expanded test suite (75 → 90 tests) covering the new sync path, config handling, and edge cases.
  6. Updated README.md and config.md with setup instructions for the new signal.

Upgrading
No action required for existing users. To turn on the new signal, add to your config.json:
{
"review_completion_sync_enabled": true,
"review_completion_goal_slug": "your-completion-goal-slug"
}

Use a Beeminder goal slug that's different from your existing review_count_goal_slug.

Full Changelog: v1.0.4...v1.0.5

AnkiMinder v1.0.4

Choose a tag to compare

@rolemartyr-x rolemartyr-x released this 23 Feb 22:29
3ce7dd3

What's Changed

Full Changelog: v1.0.3...v1.0.4

AnkiMinder v1.0.3

Choose a tag to compare

@rolemartyr-x rolemartyr-x released this 17 Feb 03:17

Install

  1. Download ankiminderV1.0.3.ankiaddon from this release’s Assets.
  2. In Anki, go to Tools -> Add-ons -> Install from file...
  3. Select the .ankiaddon file and restart Anki.

What's Changed

  • Added historical backfill sync across a configurable lookback window.
  • Prevented zero-review days from being synced to Beeminder (no 0 datapoints written).
  • Improved backfill/upsert reliability for missed days and updated tests/docs.
  • Standardized package naming convention to ankiminderVxxx.ankiaddon.
  • Updated packaging docs/examples for v1.0.3.

Full Changelog: v1.0.2...v1.0.3

Initial AnkiMinder Release

Choose a tag to compare

@rolemartyr-x rolemartyr-x released this 03 Feb 03:24

Highlights

  • Introduced the AnkiMinder add-on foundation.
  • Added daily review-count sync to Beeminder do-more goals.
  • Added automatic sync hooks (startup/sync trigger support).
  • Implemented same-day total upsert behavior (create/update instead of duplicate datapoints).
  • Renamed and standardized project to AnkiMinder naming.
  • Added/expanded docs and test coverage.

Technical

  • Added core add-on entrypoint, API client, services, config handling, and mocks.
  • Added unit tests for models, client behavior, sync logic, automation, and config handling.