היסטוריית גרסאות עבור MUGA: Clean URLs, Fair to Every Click - 10 גרסאות
MUGA: Clean URLs, Fair to Every Click yocreoquesi מאת
היסטוריית גרסאות עבור MUGA: Clean URLs, Fair to Every Click - 10 גרסאות
יש להיזהר עם גרסאות ישנות! גרסאות אלה מוצגות למטרות בדיקה ועיון.מומלץ תמיד להשתמש בגרסה העדכנית של תוספת.
הגרסה העדכנית ביותר
גרסה 1.11.0
תאריך שחרור: 26 אפר׳ 2026 - 149.51 ק״בעובד עם firefox 128.0 ומעלה, android 128.0 ומעלהAdded- Popup now surfaces when MUGA preserved a third-party creator's affiliate tag on the current URL. New "Creator referral preserved" badge inside the preview section, with a tooltip explaining the policy. Fires regardless of whether the URL was otherwise modified — including on URLs MUGA leaves untouched. Wedge of "fair to creators" made tangible. New cleaner result field
preservedAffiliateexposing{ param, value, store, group }. Independent of the existingnotifyForeignAffiliatetoast preference: this is a passive UI signal, not a notification. New i18n keyspreview_preserved_creatorandpreview_preserved_creator_hintin en/es/pt/de. (#327) - New collaborative report link in the popup: "Still see tracking? Help us improve" (i18n key
report_unclean_url). Visible only when MUGA modified the URL andshowReportButtonis on, alongside the existing "Report a problem with this URL" link. Opens a pre-filled GitHub issue taggedunclean-urlwith hostname, version, browser and the params MUGA already removed — never the full URL or query string. Same zero-network, no-new-permissions model as the broken-site report. Feeds the remote-rules catalog with real-world misses. (#271)
קוד המקור משוחרר תחת GNU General Public License v3.0 only
- Popup now surfaces when MUGA preserved a third-party creator's affiliate tag on the current URL. New "Creator referral preserved" badge inside the preview section, with a tooltip explaining the policy. Fires regardless of whether the URL was otherwise modified — including on URLs MUGA leaves untouched. Wedge of "fair to creators" made tangible. New cleaner result field
גרסאות ישנות יותר
גרסה 1.10.2
תאריך שחרור: 24 אפר׳ 2026 - 148.05 ק״בעובד עם firefox 128.0 ומעלה, android 128.0 ומעלהChanged- Options page: the "Remote rule updates" section now appears before the "Advanced" block, so Advanced remains the last section on the page.
- Remote-rules copy softened to reflect the on-wake refresh model introduced in 1.10.1: "Enable rule updates" (toggle) and "Periodically checks for signed updates… about once a week, while you browse" (description). No behavioral change — the max cadence is still ~7 days.
Added- Popup now reacts live to settings changes. Toggling MUGA on/off, or adding the current domain to the per-domain-disable list (blacklist entries of the form
domain::disabled), updates the preview without reopening the popup. The trigger is both an optimistic in-popup re-render on the enabled-toggle click AND achrome.storage.onChangedlistener that catches changes made from the Options page in another tab. - Distinct popup status when MUGA is globally active but the current site is on the per-domain-disable list. Previously only "MUGA is disabled" (global) was shown; now "MUGA is disabled on this site" surfaces the per-domain state. New i18n key
muga_disabled_for_domainin all four locales.
קוד המקור משוחרר תחת GNU General Public License v3.0 only
גרסה 1.10.1
תאריך שחרור: 24 אפר׳ 2026 - 146.86 ק״בעובד עם firefox 128.0 ומעלה, android 128.0 ומעלהChanged- Remote rule updates no longer require the
alarmspermission. The weekly refresh now piggybacks on natural service-worker wake events (browser startup, page visits, popup messages) and is throttled by a storedfetchedAttimestamp — at most one fetch per 7 days, short-circuited immediately when the feature is off. This drops one permission from the manifest without changing the opt-in default or the privacy posture.
Removedalarmspermission frommanifest.jsonandmanifest.v2.json.
קוד המקור משוחרר תחת GNU General Public License v3.0 only
- Remote rule updates no longer require the
גרסה 1.10.0
תאריך שחרור: 24 אפר׳ 2026 - 146.4 ק״בעובד עם firefox 128.0 ומעלה, android 128.0 ומעלהAdded- Optional weekly updates for the tracking parameter list, off by default. Ed25519-signed payloads fetched from a public GitHub Pages endpoint (
https://yocreoquesi.github.io/muga/rules/v1/params.json). Enable in Settings → Remote rule updates. Zero outbound requests on a default install. Seedocs/transparency.html. (#270)
קוד המקור משוחרר תחת GNU General Public License v3.0 only
- Optional weekly updates for the tracking parameter list, off by default. Ed25519-signed payloads fetched from a public GitHub Pages endpoint (
גרסה 1.9.10
תאריך שחרור: 13 אפר׳ 2026 - 120.12 ק״בעובד עם firefox 128.0 ומעלה, android 128.0 ומעלהFixed- Firefox TDZ:
_contentPrefsdeclarations hoisted to top of the content script IIFE so early-firing event handlers (copy, click, runtime.onMessage) can no longer reference them before initialization (#298) - Security:
navigate()now enforces the 2000-char URL length cap before parsing - Security: hostname extraction in the affiliate toast wrapped in
safeHostname()— malformed URLs no longer throw inside event handlers
Added- Static-analysis regression tests asserting
_contentPrefs/_contentPrefsPendingdeclarations stay above any reader and within the first 120 lines ofcleaner.js
קוד המקור משוחרר תחת GNU General Public License v3.0 only
- Firefox TDZ:
גרסה 1.9.9
תאריך שחרור: 10 אפר׳ 2026 - 118.63 ק״בעובד עם firefox 128.0 ומעלה, android 128.0 ומעלהFixed- Security: add URL payload length limit, reject non-HTTP schemes, harden sanitizeHTML
- Robustness: cache version counter prevents stale prefs, time-based rewrite loop eviction
- Firefox MV2: shim chrome.runtime.sendMessage, deduplicate browser-polyfill loading
- MutationObserver ping blocking debounced via requestAnimationFrame
- Document silent .catch() handlers in content scripts
- Safe manifest swap script with trap-based restoration
Added- Automated Firefox AMO submission on tag push
- Automated Chrome Web Store submission on tag push
- README: Chrome Web Store install badge (no longer "Coming soon")
קוד המקור משוחרר תחת GNU General Public License v3.0 only
גרסה 1.9.6
תאריך שחרור: 5 אפר׳ 2026 - 110.59 ק״בעובד עם firefox 128.0 ומעלה, android 128.0 ומעלהVersion 1.9.6
Fixes:
- Click handler no longer intercepts all link clicks. Only intercepts clicks to affiliate store domains. Non-affiliate clicks pass through unmodified, preserving SPA navigation on YouTube, forums, and all other sites.
- Click, copy, and self-clean handlers now check if the extension is enabled before any interception. Extension is fully inert when disabled.
- Prefs loaded eagerly at content script init for synchronous access.
852 passing tests. No permission changes.קוד המקור משוחרר תחת GNU General Public License v3.0 only
גרסה 1.9.4
תאריך שחרור: 1 אפר׳ 2026 - 109.57 ק״בעובד עם firefox 128.0 ומעלה, android 128.0 ומעלהVersion 1.9.4
Changes in this version:
- Consent gate: extension is now fully disabled (no URL processing, popup blocked, options redirected) until the user accepts the Terms of Use in onboarding. Enforcement points: service-worker.js (handleProcessUrl), popup.js (consent-gate overlay), options.js (redirect), content/cleaner.js (ping blocking).
- 120+ new domain-specific tracking parameters (Amazon, Facebook, TikTok, Google, LinkedIn, Reddit, eBay, YouTube, Spotify, Netflix, NYTimes, BBC, AliExpress, Bing, Yahoo, Twitter/X, Etsy). Sourced from ClearURLs, AdGuard Filter 17, Neat-URL, and Mozilla's built-in strip list.
- 5 new Shopify recommendation tracking params (pr_prod_strat, pr_rec_id, pr_ref_pid, pr_rec_pid, pr_seq) added to global tracking list.
- Fixed: double onboarding tab caused by both onInstalled and fallback IIFE opening tabs. Now uses a dedup flag (openOnboardingOnce).
- Fixed: Promise shim (shimChromePromises in storage.js) was probing each API call by invoking it without a callback. For side-effectful methods like chrome.tabs.create, this executed the action twice. Now detects environment once at startup.קוד המקור משוחרר תחת GNU General Public License v3.0 only
גרסה 1.9.2
תאריך שחרור: 1 אפר׳ 2026 - 106.49 ק״בעובד עם firefox 140.0 ומעלה, android 140.0 ומעלהVersion 1.9.2
Changes in this version:
- Redesigned onboarding (privacy-first messaging, 3 features)
- Affiliate redirect unwrapping (Awin, Admitad, ShareASale, VigLink, Tradedoubler)
- Strip awc/wt_mc from redirect-based affiliate networks
- Fix collapsible store groups in Settings
- Rename "Report broken site" to "Report a bug or suggest an improvement"
- 730 passing tests
No permission changes from previous versionקוד המקור משוחרר תחת GNU General Public License v3.0 only
גרסה 1.8.0
תאריך שחרור: 29 מרץ 2026 - 99.61 ק״בעובד עם firefox 140.0 ומעלה, android 140.0 ומעלהקוד המקור משוחרר תחת GNU General Public License v3.0 only