Version Control

 


Skip to main content


What Is Links and Web Address Fixer?

Links and Web Address Fixer is a free Chrome
extension and broken URL fixer that scans
every page you visit and automatically repairs web addresses
that have been deliberately or accidentally obfuscated.
Social media posts, forums and messaging apps frequently
mangle URLs — replacing dots with +,
* or @ symbols, inserting spaces
into protocols, or fragmenting addresses across multiple
text spans. This extension detects and corrects all of those
patterns silently in the background.

Common URL obfuscation fix patterns include
plus separator URLs such as
example+com, star-separated hostnames like
example*com, broken protocol slashes
(https:/+++/example.com), spaced-out protocols
(h t t p s : / /) and emoji separators such as
✈ or • used in place of dots. The extension also converts
plain-text https:// addresses into clickable
links when they appear with no anchor tag.



Chrome Extension Version History

This version history covers every release of
the mangled web address repair extension from
its initial launch in January 2025 through to the current
release in March 2026. Each entry lists new features,
improvements and bug fixes introduced in that version.

Version 1.0.5

Current Release



Major Update

Full namespace migration to the
wsc-fixlinks- prefix eliminates style
conflicts on complex SPAs including Facebook and
Reddit. The plain-text URL converter is promoted to a
first-class scan pass. Four popup themes added with
persistent localStorage storage.
Two-step reset confirmation prevents accidental counter
resets.

  • Plain-text URL converter — detects
    and wraps clean https:// URLs appearing
    as flat text and makes them clickable with a
    🔗 badge.
  • Four popup themes — Dark (default),
    Light, Greyscale and High Contrast, each persisted
    to localStorage.
  • Two-step reset confirm — prevents
    accidental counter resets in the popup.
  • Popup website button — direct link
    to the product page with full UTM tracking.
  • Popup CSS extracted — styles moved
    from inline <style> into
    css/popup.css for cleaner separation.
  • All DOM output classes renamed to
    wsc-fixlinks- — prevents style bleed
    on heavily styled host pages.
  • background.js — inline
    containsArrow() added to fix
    ReferenceError in the MV3 service
    worker context.
  • importScripts paths corrected with
    js/ prefix — resolves Manifest V3
    service worker load failures.
  • whitelist-domains.js added to
    importScripts — fixes
    WHITELISTED_DOMAINS is not defined
    crash on startup.
  • Backward compatibility layer — all three prefix
    generations (wsc-,
    wsc-fix-, wsc-fixlinks-)
    recognised to prevent re-scanning fixed nodes.
  • Fixed wscMutating is not defined error
    in MutationObserver and containerObserver callbacks.
  • Fixed CSS animation name collision —
    wscPulse renamed to
    wscFixlinksPulse.
  • Fixed querySelectorAll selector not
    excluding previously fixed links from all three
    prefix generations.

Version 1.0.4




Feature Release

Introduced the changes panel, emoji separator handling
and the open-in-new-tab fix log export. Notification
bar rebuilt with DOM APIs for zero string-concatenation
risk. Spaced protocol normalisation expanded to cover
h t t p s : / / and
https: // variants.

  • Changes panel — floating panel
    listing every URL fixed on the
    current page, with original and corrected values
    side by side.
  • Emoji separator map — detects
    airplane ✈, bullet •, star ★ and pushpin emoji used
    as URL separators and normalises
    them to + before pattern matching.
  • Open changes in new tab — exports
    the full fix log as a self-contained HTML page via
    XMLSerializer.
  • Notification bar rebuilt with DOM APIs — zero string
    concatenation, zero quote-mismatch risk.
  • wscNormalizeSpaces() expanded to handle
    spaced-out protocols and https: //
    variants.
  • Split-block Pass 2 guards against catastrophically
    long regex patterns — URLs over 200 chars skipped.
  • Fixed sub-match clobbering — longest match always
    replaces before shorter overlapping matches.
  • Fixed Facebook split-span URLs being re-processed
    on every mutation cycle.

Version 1.0.3




Feature Release

Added @ separator support, TLD validation
and the known-mangled-domains fast-path for common
URL obfuscation fix targets including
Mediafire, Pixeldrain and Google Drive.

  • @ separator detection — fixes
    mangled web addresses like
    pixeldrain@com and
    mediafire@@com.
  • TLD validation gate — checks the
    extracted TLD against the full IANA list before
    attempting a fix, significantly reducing false
    positives.
  • Known mangled domains fast-path
    common targets bypass the full pattern scan for
    faster processing.
  • Whitelist normalisation — +,
    * and @ stripped from
    domain before lookup, preventing whitelisted domains
    from being incorrectly fixed.
  • Mutation observer cap raised to 10 scans per 5 s on
    Facebook, 20 on all other sites.

Version 1.0.2




Feature Release

SPA navigation support, IntersectionObserver
lazy-load scanning and scroll-triggered re-scan. The
broken URL fixer engine now works
seamlessly on React and Vue single-page applications
including Facebook, Reddit, Twitter and Instagram.

  • SPA navigation hooks
    pushState, replaceState
    and popstate all trigger a fresh scan
    with processedUrls cleared.
  • IntersectionObserver — lazy-loaded
    content containers observed and scanned when they
    enter the viewport.
  • Scroll re-scan — debounced scroll
    listener triggers a scan after the user stops
    scrolling.
  • Visibility re-scan — tab regaining
    focus triggers a scan to catch content loaded while
    the tab was hidden.

Version 1.0.1




Feature Release

Google Search query interception, badge counter and
initial Facebook throttled-mode support added to the
URL repair Chrome extension.

  • Google Search interception
    detects mangled URLs typed into the Google search
    box and redirects directly to the fixed destination.
  • Badge counter — extension icon
    badge shows total URLs fixed across all sessions,
    persisted to chrome.storage.local.
  • Facebook throttled mode — longer
    debounce delays and reduced mutation cap to avoid
    performance issues on heavy React pages.
  • 16 URL patterns — covers mangled
    protocols, multi-separator hostnames, all-plus
    hostnames, www+star variants and spaced separators.
  • Parenthesised separators — fixes
    (+), (*),
    (.), [+] and
    {+} used as dot replacements.
  • Two-pass DOM converter — Pass 1
    handles single text nodes; Pass 2 handles URLs
    fragmented across multiple sibling spans (Facebook
    rendering pattern).

Version 1.0.0

Initial Release



Foundation

First public release of
Links and Web Address Fixer. Core
URL detection and repair engine,
navigation interception, existing link scanner and
popup counter. Manifest V3 compliant from day one.

  • Automatic broken URL detection on
    page load and DOM mutation.
  • Navigation interception — fixes
    mangled URLs before the browser navigates to a
    broken address.
  • Existing link repair — scans all
    <a href> elements and corrects
    obfuscated href values in place.
  • Whitelist — trusted domains
    excluded from fixing to prevent false positives.
  • Popup counter — displays total
    URLs fixed with animated count-up.
  • Manifest V3 compliant — service worker background
    script, no persistent background page.


Fix Broken Links Automatically — Free Chrome Extension

Stop manually correcting mangled URLs and
broken web addresses. Install
Links and Web Address Fixer and let it
repair every obfuscated link on every page — silently,
instantly and for free. Works on Facebook, Reddit,
Twitter, Instagram and any other site you visit.