Releases: athulkrishna2015/AI-Hints
Releases · athulkrishna2015/AI-Hints
v3.6.4
June 18, 2026 (v3.6.4)
- Robust Math/Image Cloze Parsing: Fixed sequential queue processing skipping cloze cards that contain images or formulas by returning an explicit existence boolean instead of checking if the text content is empty.
- HTML Image Descriptor Preservation: Enhanced
_clean_htmlto convert<img>tags into descriptive textual placeholders (e.g.[Image: filename - alt]) rather than stripping them completely. This preserves context for math clozes and allows the LLM to generate higher quality hints. - Stuck/Failed Card ID Visibility: Added real-time tracking and visual display of failed card IDs in the batch generation status summary. Clickable card links are shown for active, dormant, and completed queue runs.
- Startup Connection Stability: Delayed sequential queue auto-resume until after the local proxy daemon is fully initialized.
v3.6.3
Release v3.6.3: Add interactive warning-removal button inline next to warning hints during card review.
v3.6.2
Release v3.6.2: Optimize default logging level and make debug logging configurable.
v3.6.1
Changelog (v3.6.1)
- Granular API Key Blacklisting: Refactored the key rotation blacklist to block specific model-key-provider combinations rather than entire keys or models globally.
- Gemini 3.5 Flash Support: Added support for Google's new
gemini-3.5-flashmodel as the default Gemini and Antigravity provider model. - Manual Test Bypass: The settings test buttons now bypass the blacklist and force live testing, auto-clearing the cooldown if the test succeeds.
- Native Gemini Batch Integration: Updated the Gemini batch submission and status checking to use and respect the new granular combination blacklist.
v3.6.0
- Pregeneration Button Redesign: Fixed pregeneration button animation and styling. Restored original green colors for light mode and night mode with explicit overrides for maximum text readability and visual consistency.
- Prompt Optimization & Factual Warning: Updated the system prompt to enforce exactly 3 hints across all card types. If the front or back contains factual errors, the 3rd (last) hint is formatted with a warning symbol
⚠️to indicate exactly what is wrong and explain the correct information.
Version 3.4.0
June 8, 2026 (v3.4.0)
- Persistent Pre-generation Cache: Background hints now survive Anki restarts and Undo operations. Data is strictly retained until successfully added to a card.
- Manual Cache Maintenance: Added a "🧹 Clear Pregen Cache" button to the Advanced settings tab.
- Enhanced Data Integrity: Eliminated "data bleed" between cards and sessions by ensuring strictly isolated DOM cleanup on every load.
- Fallback Visibility: Added visual 🚫 Blacklisted badges in fallback priority dialogs to instantly identify models on cooldown.
- Infinite Regeneration Fix: Completely refactored cloze matching to use robust card keys, resolving issues with summary-style AI answers.
- Interactive Logs: 13-digit card IDs in the logs are now clickable, and a new "Refresh" button has been added to the Logs tab.
- Skip AI Feature: Added the ability to permanently skip AI generation for specific cards with a single click.
- Orphaned Hint Cleanup: New maintenance tool to scan and remove AI-Hints data for notes that have been deleted or modified.
- Improved Cloze Parsing: Robust depth-aware parsing for complex nested cloze deletions.
- Stability Fixes: Resolved IndentationError and TypeError regressions in the reviewer hooks.
v3.3.2
Bug fixes and stability improvements. See README for full changelog.
v3.3.1
June 8, 2026 (v3.3.1)
- LaTeX Repair Disabled by Default: Set the 'Repair AI LaTeX Errors' setting to 'off' by default for maximum stability with modern models.
- Improved Log Ignoration: Updated .gitignore to more robustly handle rotated log files.
- Test Suite Stability: Resolved unit test regressions and improved coverage.
- Cleaned Up Batch Logic: Improved reliability of multi-threaded generation hooks.
v3.3.0 - Granular Batch Control & Advanced Cleanup Tools
June 8, 2026 (v3.3.0)
- Granular Batch Queue Control: You can now see the next 5 cards in the pending batch queue directly in the status area, with individual [✖ Discard] buttons to remove specific cards without stopping the whole process.
- Deck-Specific Maintenance Scoping: Added a searchable deck selector to the Advanced tab. All maintenance tools (Migration, Unicode Fixer, Orphan Cleanup, and Naked JSON Purge) can now be scoped to a specific deck or run on the entire collection.
- '👻 Convert HTML to Hidden JSON' Tool: Introduced a new heuristic parser that can 'read' visible legacy HTML hint boxes (including those in Malayalam and other complex languages) and convert them into the optimized, invisible JSON format to clean up your editor.
- Aggressive Consolidation Logic: Enhanced the core saving engine to prevent 'stacked boxes' caused by race conditions during multi-threaded generation. It now forces data to merge into a single, keyed JSON block.
- 3-Level Log Rotation: Implemented a robust 3-level log rotation system (ai_hints.log, .1, .2). Logs now automatically rotate on every Anki startup, ensuring each session starts with a fresh log file while preserving recent history.
- Improved UI Clarity: Renamed the 'Stop Queue' button to 'Stop & Discard Queue' to better reflect its full action of halting the process and clearing the remaining items.
- Stability Fixes: Resolved several 'AttributeError' crashes in the configuration UI and improved frontend randomization robustness for card re-shows and background data pushes.
v3.2.0 - Multi-Pass Batch Verification
See README.md for the full changelog.