Versiegeschiedenis van Conwatch - 3 versies
Wees voorzichtig met oude versies! Deze versies worden voor test- en referentiedoeleinden weergegeven.U dient altijd de meest recente versie van een add-on te gebruiken.
Nieuwste versie
Versie 1.3
Uitgegeven op 25 dec. 2025 - 849,57 KBWerkt met firefox 109.0 en laterIn addition to the previous updates, Version 1.2 now includes
Query-Based Smart Grouping. Here is the breakdown of what's new
after our latest fix:- Support for "Watch IDs"
- The Problem: Many streaming sites use a single page (like /watch)
and change the video via a ID in the link (e.g., ?id=62560). My
previous logic ignored these, causing duplicates. - The Solution: The extension now recognizes "Stable IDs" in the
URL. It identifies that id=62560 is the "Show" and episode=2 is
just a temporary state. - Result: Even if the URL looks almost the same, Conwatch correctly
identifies the series and replaces the old episode. - Expanded Site Compatibility
I added a list of common "ID Keys" used by various streaming
platforms: - id
- show_id / series_id
- bangumi_id (Common for anime sites)
- playlist_list (Common for video collections)
- More Reliable "Series Fingerprinting"
- By combining the Hostname + Path + ID Parameter, we've created a
very specific "fingerprint" for every show you watch. - This makes the extension much more accurate at grouping episodes
on sites that don't follow standard URL structures or don't put
the show name in the page title. - Lowercase Normalization
- Series IDs are now converted to lowercase. This prevents the
extension from thinking "My Show" and "my show" are different
entries if a website is inconsistent with its naming.
Broncode vrijgegeven onder MIT-licentie
Oudere versies
Versie 1.2
Uitgegeven op 25 dec. 2025 - 849,35 KBWerkt met firefox 109.0 en laterIn version 1.2, the headline feature is Smart Series Grouping. Here
is exactly what is new:- Automatic Episode Replacement
- The Change: Previously, watching Episode 1 and then Episode 2
would create two separate entries in your watchlist. - The New Behavior: Conwatch now recognizes when a video belongs to
the same series. When you start a new episode, it automatically
replaces the old one. Your watchlist stays clean, showing only
your most recent progress for that specific show. - Multi-Layer Series Detection
To make the grouping accurate without breaking for movies or
different websites, we added three layers of "intelligence": - Metadata Scraper: It looks for hidden SEO tags (og:video:series)
that streaming sites use to identify shows. - URL Path Analysis: It analyzes the folder structure of the link
(e.g., /show/naruto/ep1 and /show/naruto/ep2 are grouped because
they share the /show/naruto/ path). - Strict Title Parsing: It uses a refined regex to find episode
numbers (S01E01, Ep. 5) while ignoring non-series numbers (like
years or movie parts). - Website-Locked Sync
- The Change: Replacement is strictly locked to the same domain.
- The Result: If you watch Naruto on Netflix and then watch Naruto
on YouTube, the extension treats them as separate entries. This
ensures your progress and links remain valid for the specific
site you were using. - Pin State Preservation
- If you "Pin" a series to the top of your side panel, it stays
pinned even when it gets updated with a new episode. You won't
have to re-pin it every time you move to the next episode. - Lowercase Normalization
- Series matching is now case-insensitive, preventing duplicates if
a website inconsistently names a show as "Breaking Bad" on one
page and "BREAKING BAD" on another.
Broncode vrijgegeven onder MIT-licentie
Versie 1.1
Uitgegeven op 13 dec. 2025 - 2,33 MBWerkt met firefox 109.0 en laterNotes to Reviewer:- Security Fixes: We've addressed "unsafe innerHTML" warnings by refactoring the DOM creation in sidepanel.js to use
document.createElement and textContent, enhancing security and preventing potential XSS vulnerabilities. - Version Update: The extension version has been incremented to 1.1.
- Manifest Configuration (
manifest-firefox.json):- The browser_specific_settings.gecko.data_collection_permissions key has been explicitly included to comply with
Firefox Add-on Store publishing requirements, despite potentially triggering a strict_min_version warning. This
is intentional for submission compliance. - The sidePanel.setPanelBehavior call in background.js is conditional (if (chrome.sidePanel)), ensuring it only
executes in compatible Chromium browsers and can be safely ignored for Firefox review.
- The browser_specific_settings.gecko.data_collection_permissions key has been explicitly included to comply with
Broncode vrijgegeven onder MIT-licentie
- Security Fixes: We've addressed "unsafe innerHTML" warnings by refactoring the DOM creation in sidepanel.js to use