Circle Unchained logoCIRCLE UNCHAINED
← Back to home

Changelog

Actively maintained. Updates ship as Circle.so evolves so the extension keeps working.

v2.1.11

Extension updateJune 7, 2026
  • Made parent-section detection far more reliable so video downloads land in a folder named after the LMS chapter/topic, not just the lesson
  • Added support for aria-labelledby, section/details/accordion containers, and document-order heading fallbacks when finding the parent section
  • Bumped extension version label to v2.1.11

v2.1.10

Extension updateJune 7, 2026
  • Scan now checks already-loaded browser resource entries so videos can be found even when their network requests happened before the extension opened
  • Added an all-frame video scan fallback for embedded Circle/Mux players and LMS video iframes that do not re-request streams during a manual scan
  • Expanded video detection to parse serialized Mux playback IDs and media URLs from page data scripts
  • Updated the packaged extension version label to v2.1.10

v2.1.9

Extension updateJune 7, 2026
  • Downloads are now grouped into a folder named after the parent section/module from the lesson navigation (e.g. "WindSurf and Devin Sprint/...")
  • Bulk ZIPs nest all entries under a top-level section folder so files stay organized when extracted
  • Single-file downloads land inside a same-named subfolder of "Circle Downloads/" — works for videos, documents, and images
  • Documents and images now follow the same lesson-name convention used for videos, so every saved file is identifiable by section and lesson
  • Bumped extension version label to v2.1.9

v2.1.8

Extension updateJune 7, 2026
  • Fixed the Scan button refresh path so it force-rescans the active page and immediately renders newly detected downloads
  • Scan now re-checks the active tab, re-injects the content script, clears stale state, waits for DOM/media detectors, and returns fresh streams directly to the popup
  • Content-script reinjection now replaces older loaded versions instead of being blocked by a stale self-guard after extension updates
  • Updated the packaged extension version label to v2.1.8

v2.1.7

Extension updateJune 7, 2026
  • Fixed the Scan button silently no-op'ing after a fresh install or update until the page was refreshed
  • On install, update, enable, and browser startup, the content script is now auto-injected into every already-open http(s) tab
  • Opening the popup also re-injects the content script into the active tab as a safety net, so Scan works on the first click
  • Updated the packaged extension version label to v2.1.7

v2.1.6

Extension updateJune 7, 2026
  • Download progress bars are now persistent across tab navigation and popup closes
  • Added a 'Downloads in progress' panel at the top of the popup that surfaces every in-flight download regardless of which tab is active
  • Extension toolbar icon now shows a live progress badge (percent for a single download, count for multiple) while downloads run
  • Finished downloads stay visible in the panel for 30 seconds so completion is always confirmed
  • Updated the packaged extension version label to v2.1.6

v2.1.5

Extension updateJune 7, 2026
  • Fixed Circle lesson naming when the page heading is a generic label like 'Resources and Recordings'
  • Filename detection now prefers the active/highlighted lesson item from the Lessons navigation drawer/sidebar
  • URL slugs and stream-level page names are used before generic content headings, so videos name as the specific LMS item
  • Updated the packaged extension version label to v2.1.5

v2.1.4

Extension updateJune 7, 2026
  • Added a final Chrome downloads filename override so redirected MP4 responses cannot replace lesson-title names with UUID filenames
  • All direct, HLS, fallback, blob, and batch video download paths now register their intended human-readable filename at the browser download boundary
  • Updated the packaged extension version label to v2.1.4

v2.1.3

Extension updateJune 7, 2026
  • Fixed the remaining UUID filename path by treating MP4/HLS links detected as document links as videos before rendering or downloading
  • Added a tab-title/URL fallback so downloads still get human-readable names even if the content script cannot answer the page-title request
  • Background download handling now rejects UUID/mux-style proposed names and regenerates video filenames from the LMS page title
  • Updated the packaged extension version label to v2.1.3

v2.1.2

Extension updateJune 7, 2026
  • Video downloads are now named after the current LMS chapter/lesson title instead of opaque UUIDs (e.g. ai-masterclass-exploring-antigravity-2.0.mp4)
  • Added robust page-name detection: prefers <h1>, then sidebar nav item, then page <title>, then URL slug
  • Background worker now detects UUID/mux-style filenames and falls back to the page-derived name automatically
  • Multiple videos on the same page are suffixed deterministically as ' - Part 2', ' - Part 3', etc.
  • Bulk ZIP downloads (images + documents) now carry the same human-readable naming

v2.1.0

Extension updateJune 6, 2026
  • Human-readable filenames for single, bulk and batch downloads based on the active lesson title
  • Popup now fetches the active page name from the content script before assigning suggested names
  • Filename sanitisation switched to kebab-case (lowercased, diacritics stripped, safe across OSes)

v2.0.1

Store complianceJune 5, 2026
  • Shortened the extension manifest description to satisfy the Chrome Web Store 132-character limit
  • Republished circle-video-downloader.zip so direct downloads stay in sync with the store build

v1.2.0

Site updateMay 9, 2026
  • Replaced broken / 404 source citations on the homepage stats with verifiable sources (MIT/Science, Statista, Class Central)
  • Added inline source links beneath each 'Why It Matters' card so every claim is attributable
  • Footer: removed 'Reach Us' card, rebalanced grid to 5 columns, added a minimal copyright + legal-links strip on every page
  • Admin: tightened blog-management whitespace and added the minimal footer strip
  • OfflineOwl easter egg now hidden on /dashboard and /admin routes
  • Fixed CORS on the easter-egg edge function so the owl modal opens reliably from preview / lovableproject.com hosts
  • Skool and Kajabi platform-carousel logos resized for legibility and proper viewBox fit

v1.1.0

Site updateMay 9, 2026
  • New 'About', 'Contact' and 'Media Kit' pages — proper company section in the header dropdown
  • Tutorial page expanded to 6 steps including bulk-download walkthrough
  • Header navigation reorganised: Why · What it does · Who · Compare · Product · Company · Pricing
  • Footer rebuilt with new 'Company' column and Blog link
  • Updated source citations on the homepage stats section to verifiable sources
  • Switched all '30-day money-back' references to the actual 15-day guarantee

v1.0.0

Public launchMay 5, 2026
  • Initial public release of the Circle Unchained Chrome extension
  • Full-page asset detection across Circle.so + custom domains
  • HLS .m3u8 video parsing and merging
  • Documents (PDF, DOCX, XLSX, PPTX), images, code/data files
  • Loom, Tella, Vimeo, Wistia detection — YouTube detect-and-open only
  • Founding Member license launched at $149 (limited)

v0.9.0

BetaApril 22, 2026
  • Closed-beta with 200 testers across 35 Circle communities
  • Concurrent download queue (up to 3 streams)
  • Email-gated 5 free downloads

On the roadmap