Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Add-on icon

TypoGuard - AI Spell Checker & Corrector version history - 2 versions

TypoGuard - AI Spell Checker & Corrector by TypoGuard

There are no ratings yet
0 Stars out of 5
5
0
4
0
3
0
2
0
1
0
TypoGuard - AI Spell Checker & Corrector version history - 2 versions
  • Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.

  • Latest version

    Version 2.3.14

    Released Sep 10, 2026 - 110.18 KB
    Works with firefox 140.0 and later, android 142.0 and later
    CHANGED - OPTIONS PAGE TAGLINE
    - options.html's tagline under the logo/title (.tagline, previously "AI
    spellcheck for the web") now reads "AI Spell Checker & Corrector",
    matching v2.3.13's renamed extension name.


    CHANGED - EXTENSION NAME
    - manifest.json's "name" field: "TypoGuard - AI Spell Check & Correction" ->
    "TypoGuard - AI Spell Checker & Corrector". This is the name shown in
    chrome://extensions, the Chrome Web Store listing, and Firefox's
    about:addons -- action.default_title (the toolbar hover tooltip,
    "TypoGuard - AI Spell Checker") is a separate string and was left as is.


    REVERTED - V2.3.10'S BLUR/REFOCUS SPELLCHECK CACHE-BUST -- DEGRADED TYPOGUARD'S OWN CHECKING ON OUTLOOK WEB
    - User accepted native + TypoGuard double-underlining as a reasonable
    trade-off on Outlook Web rather than continuing to chase full native
    spellcheck suppression, but reported that TypoGuard's own (Gemini-based)
    checking had gotten noticeably worse in the same session: the console
    showed a flood of "Text changed since request, re-triggering check"
    cycles firing mid-typing, well beyond what normal debounced typing
    produces.
    - Root cause: __forceSpellcheckRefresh() (added in v2.3.10 to fight a
    Chromium caching quirk) calls el.blur(); el.focus(); on the field
    whenever __applySpellcheckOverride first touches it. That synthetic focus
    event re-enters this same file's own focus listener, which calls
    __setCheckedText(target, null) and __scheduleCheck(target) -- exactly as
    if the user had just tabbed into the field -- discarding whatever text
    was already checked and forcing an immediate re-check. On Outlook Web,
    where v2.3.11 additionally started overriding document.activeElement
    itself, this fired on every such element the override newly reached,
    compounding into the flood observed.
    - Removed the blur()/focus() body from __applySpellcheckOverride (and the
    now-unused __forceSpellcheckRefresh function/its selection-preserving
    logic) entirely. Left everything else from v2.3.9-v2.3.11 in place --
    setting the spellcheck attribute itself, __watchSpellcheckAttribute's
    defensive re-assertion, and __maybeOverrideActiveElementSpellcheck's extra
    attribute-only override of document.activeElement -- since none of that
    touches focus or fires events.


    BUG FIX - V2.3.10'S BLUR/REFOCUS REFRESH NEVER ACTUALLY RAN ON OUTLOOK WEB -- WRONG ELEMENT CHECKED FOR FOCUS
    - User re-tested v2.3.10 live: identical result, native "Ορθογραφία" spelling
    context menu with real suggestions still appeared on right-clic

    Source code released under All Rights Reserved

    Download Firefox and get the extension
    Download file
  • Older versions

    Version 2.3.1

    Released Aug 29, 2026 - 103.29 KB
    Works with firefox 140.0 and later, android 142.0 and later

    Source code released under All Rights Reserved

    Download file
Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Download

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

Latest Builds

  • Nightly
  • Beta

Firefox for Business

  • Enterprise

Community

  • Connect
  • Contribute
  • Developer

Follow

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version.