Version Control

 



Skip to main content

Link Finder โ€” Complete
Chrome Extension Changelog

Every release of Link Finder
โ€” the free Chrome extension that
automatically scans webpages and downloads
torrent files, magnet links, videos, audio,
images, documents and archives โ€”
documented from the first public version
through to the current release.

Current stable version:
v1.0.2
โ€” released
.
First release:
v1.0.0
โ€”
.

Current Stable Version

The latest version of the Link Finder
Chrome extension changelog. Install once
and Chrome updates automatically.

v1.0.2 โ€” Bug Fixes and
Flow Overhaul


Current


Stable

A significant internal overhaul
addressing the broken scan flow
introduced in v1.0.1. The core
crawl engine was rebuilt to fix
tabs opening inside the status
window, the status window closing
before users could read results,
and the scanning pipeline failing
to send messages to crawl tabs
after they loaded.

Headline fixes in v1.0.2:

  • Crawl tabs now open in the
    background โ€” not inside
    the status popup window
  • Status window stays open after
    completion so users can read
    results
  • Fixed the missing
    tabs.onUpdated
    listener that caused tabs to
    load but never be scanned
  • Scanning now correctly uses
    content.js
    messages instead of broken
    executeScript
    injection
  • Download log no longer wiped
    at the start of every run
  • conflictCount
    variable removed from
    downloader.js
    โ€” now lives only in
    background.js
  • openProcessingWindow()
    added to
    statusWindow.js
    โ€” was missing entirely
    in v1.0.1
  • filterBlacklisted()
    added to
    blacklist.js
    โ€” was missing in v1.0.1

All Versions โ€” Complete
Chrome Extension Changelog

Complete release notes for every version
of Link Finder.
Each entry documents new features,
bug fixes and architectural changes
made to the automatic file downloader
and torrent finder engine.

v1.0.2 โ€” Scan Flow Rebuilt,
Missing Functions Added


Current

Version 1.0.2 was a ground-up rebuild
of the scan and crawl pipeline after
v1.0.1 introduced a series of
architectural problems that caused the
extension to appear to do nothing when
the Start Finding button was clicked.
The root cause was that crawl tabs were
being opened but never receiving a
scan instruction because the
tabs.onUpdated
listener was absent from
background.js.

New features in v1.0.2:


  • tabs.onUpdated
    listener added

    โ€” background.js now detects
    when a crawl tab finishes loading
    and immediately sends a
    scanPage
    message to
    content.js

  • handleScanResults()
    added to background.js

    โ€” receives file URLs and
    link URLs from content.js,
    triggers downloads and queues
    deeper links

  • openProcessingWindow()
    added to statusWindow.js

    โ€” was completely missing
    from v1.0.1, causing a crash
    every time a scan was started

  • filterBlacklisted()
    added to blacklist.js

    โ€” splits a URL array into
    allowed and blocked sets

  • broadcastStatus()
    added to statusWindow.js

    โ€” live status updates now
    sent to the status tab on every
    sendStatus() call

  • waitForTabReady()
    added to statusWindow.js

    โ€” waits for status.html
    to finish loading before
    calling back, preventing
    missed early status messages

  • addToQueue()
    added to process.js

    โ€” called by
    handleScanResults()
    to add newly discovered links
    to the crawl queue at the
    correct depth

Bug fixes in v1.0.2:

  • Tabs no longer open inside the
    status popup window โ€”
    windowId
    removed from
    chrome.tabs.create()
  • Status window no longer
    auto-closes after 5 seconds
    โ€” stays open until user
    closes it manually
  • Download log no longer cleared
    at the start of each run โ€”
    clearLog()
    removed from
    startProcess()
  • conflictCount
    variable removed from
    downloader.js
    โ€” was declared in both
    files causing a collision
  • finishProcessing()
    now guarded with
    stage === 4
    check to prevent double-call
  • Source page scan now uses
    chrome.tabs.sendMessage
    to content.js
    instead of
    chrome.scripting.executeScript
    with an undefined function reference
  • injectAndScan()
    fallback added for pages where
    content.js is not yet ready
  • resetSharedStatus()
    wrapped in try/catch so a missing
    buildDateFolder()
    does not crash the extension

v1.0.1 โ€” Filter Fix and
Architecture Refactor


Superseded

Version 1.0.1 attempted to fix two
bugs from the initial release and
refactor the internal architecture.
The filter arrays for
findMovieLinks
were previously hardcoded and could
not be changed by the user.
This version passed them as arguments
from settings. However, the refactor
introduced several new architectural
problems that were not discovered
until v1.0.2.

Changes in v1.0.1:


  • Bug fix: duplicate
    finishProcessing()
    call

    โ€” was being called twice,
    once in the
    fillSlots
    done block and once standalone

  • Bug fix: hardcoded link filters

    โ€”
    findMovieLinks
    now receives filter arrays from
    settings instead of using
    hardcoded values
  • Link filter and skip filter
    now read from
    level1LinkFilter
    and
    level1SkipFilter
    settings fields
  • Filter arrays passed as
    arguments to
    executeScript
    via the
    args
    parameter

Known issues introduced in v1.0.1
(fixed in v1.0.2):

  • openProcessingWindow()
    missing from statusWindow.js
    โ€” caused crash on every
    scan attempt
  • filterBlacklisted()
    missing from blacklist.js
  • Crawl tabs opened inside the
    status popup window
  • Status window auto-closed after
    5 seconds
  • No tabs.onUpdated
    listener โ€” tabs loaded
    but were never scanned
  • conflictCount
    declared in both
    background.js
    and downloader.js

v1.0.0 โ€” Initial Release


Original

The first public release of
Link Finder
on the Chrome Web Store.
This version established the core
torrent file and magnet link finder
engine, the multi-level page crawler,
the parallel tab scanner and the
automatic file organiser.
The extension was built as a
Manifest V3 service worker from
day one.

Included in v1.0.0:


  • Core file scanner

    โ€” scans all anchor tags,
    source elements and data
    attributes on a page for
    downloadable file URLs

  • Torrent and magnet support

    โ€” detects
    .torrent
    files and
    magnet:
    links as first-class file types

  • Nine file type categories

    โ€” torrents, images, GIFs,
    video, audio, documents,
    archives, executables and other

  • Multi-level crawling

    โ€” follows links to deeper
    pages automatically up to a
    configurable depth

  • Parallel tab scanning

    โ€” opens multiple background
    tabs simultaneously for speed

  • Automatic file organisation

    โ€” sorts downloads into
    subfolders by file type and date

  • Download log

    โ€” records every download
    with filename, URL, source page,
    type and timestamp

  • Log export

    โ€” exports log as
    .csv,
    .json,
    .txt
    and a dedicated magnets file

  • Configurable filters

    โ€” link filter, skip filter
    and file filter per crawl level

  • Built-in blacklist

    โ€” blocks known ad networks,
    tracking domains, redirect
    shorteners and crypto miners

  • Right-click context menu

    โ€” start a scan from any
    page without opening the popup

  • Live status window

    โ€” real-time progress
    display showing files found,
    pages scanned and download log

  • Conflict detection

    โ€” detects when Chrome is
    showing save dialogs and guides
    the user to fix the setting

  • Keep-alive alarm

    โ€” prevents the MV3
    service worker from being
    terminated during long scans

  • Manifest V3 compliant

    โ€” built on the current
    Chrome extension platform
    from day one

Files included in v1.0.0:

  • js/background.js
    โ€” service worker,
    global state, message handler
  • js/settings.js
    โ€” defaults, load, save,
    reset, path builder
  • js/fileTypes.js
    โ€” file type detection,
    extension map, type filters
  • js/blacklist.js
    โ€” domain and pattern
    blacklist, user blacklist
  • js/logger.js
    โ€” download log,
    CSV/JSON/TXT/magnets export
  • js/statusWindow.js
    โ€” shared status object,
    sendStatus, resetSharedStatus
  • js/downloader.js
    โ€” download queue,
    unique path generator,
    magnet handler
  • js/scanner.js
    โ€” page scanner,
    link finder, filter engine
  • js/process.js
    โ€” crawl queue manager,
    slot filler, tab opener
  • js/popup.js
    โ€” toolbar popup UI
  • js/settings-page.js
    โ€” settings form handler
  • js/status-ui.js
    โ€” status window UI updater

All Versions at a Glance

Quick reference for every version in the
Link Finder Chrome extension changelog.

v1.0.2


Current

Scan flow rebuilt. Missing functions
added. Tab and window bugs fixed.
Start Finding now works correctly.

v1.0.1


Superseded

Filter fix and refactor.
Introduced architectural issues
resolved in v1.0.2.

v1.0.0


Original

Initial public release.
Core scanner, crawler, downloader
and organiser established.


What Is Link Finder?

How It Works

Link Finder scans any webpage for
downloadable files and saves them
to your local Downloads folder
automatically.

  • Click the toolbar icon or
    right-click any page
  • Extension scans the page and
    all linked pages
  • Found files downloaded to
    your configured folder
  • Files sorted by type and date
    automatically

Supported File Types

Nine categories of file, each
individually toggleable in settings.

  • Torrents โ€”
    .torrent
    and
    magnet:
  • Video โ€”
    .mp4
    .mkv
    .avi
    and more
  • Audio โ€”
    .mp3
    .flac
    .wav
    and more
  • Images, GIFs, Documents,
    Archives, Executables

Privacy

Link Finder collects zero user data.
Everything runs locally in your
browser. No account required.

  • No personal data collected
  • No external servers contacted
  • Settings stored locally only
  • No analytics or advertising

🔗 Always on the Latest Version

Chrome extensions update automatically.
Install Link Finder once
and you will always have the latest
torrent finder, magnet link downloader
and automatic file organiser without
doing anything.