Dodatki do przeglądarki Firefox
  • Rozszerzenia
  • Motywy
    • do Firefoksa
    • Słowniki i pakiety językowe
Zaloguj się
Ikona dodatku

Historia wersji dodatku ffprofanity — 6 wersji

ffprofanity Autor: lggcs

Nie ma jeszcze ocen
0 gwiazdek/5
5
0
4
0
3
0
2
0
1
0
Historia wersji dodatku ffprofanity — 6 wersji
  • Zachowaj ostrożność podczas używania starych wersji! Są one wyświetlane w celach testowych i historycznych.Zawsze powinno używać się najnowszej wersji dodatku.

  • Najnowsza wersja

    Wersja 1.4.0

    Data wydania: 29 wrz 2026 — 152,84 KB
    Działa z: firefox 142.0 i nowsze, android 142.0 i nowsze
    ffprofanity 1.4.0 (2026-09-28)

    Features
    - Auto drift correction: watches the site's own subtitle track and
    self-syncs as the movie plays (native-track cuechange pairing,
    offset + rate model, auto anchors capped/validated; opt-out in
    Options → Timing Sync)
    - Manual and automatic sync are now mutually exclusive: moving the
    offset slider (popup, Options, or Alt+←/→) immediately disables
    auto-sync with an on-page notice; re-enabling auto takes the slider
    back to 0 on lock-on. No double-correction in either direction.
    - "Sync now" (popup / Alt+S) now reports its result in the popup:
    correction applied, anchors needed, or anchor rejected.
    - Firefox Android: popup opens as a tab there — tab-aware targeting,
    saves are verified (failed writes now say "Save failed — try again"),
    toggle falls back to direct delivery if the background is asleep.
    - Popup's Audio Sync mode line updates live when settings change
    elsewhere (no reopen needed); fixed settings form init order.

    Detection
    - Wordlist additions from a real-movie audit (Quantum Supremacy 2025,
    1116 cues): shitter/shitters, bloody, frickin/frickin'/fricking,
    friggin/friggin'/frigging. No obfuscated forms missed.

    Code health
    - Fixed all 230 noUncheckedIndexedAccess type errors with real guards;
    no tsconfig weakening, no !/as any, no behavior change.

    XPI: artifacts/ffprofanity-1.4.0.xpi

    Licencja kodu źródłowego: Licencja MIT

    Pobierz Firefoksa i to rozszerzenie
    Pobierz plik
  • Poprzednie wersje

    Wersja 1.3.0

    Data wydania: 17 sie 2026 — 146,39 KB
    Działa z: firefox 142.0 i nowsze, android 142.0 i nowsze
    • Pre-compiled phrase and obfuscation regexes in ProfanityDetector constructor
      (eliminates per-call RegExp construction in detect())
    • Pre-compiled single SUBSTITUTION_REGEX at module level for normalizeText()
    • Added O(1) cue-by-ID Map in CueIndex (replaces per-frame O(n) Array.find)
    • Added binary search to CueIndex.getNextCues() (O(log n) vs O(n))
    • Added CueIndex.getProfanityCueCount(), replaced cues.filter() at hot paths
    • Skip RAF loop work when video is paused (keep loop alive for resume)
    • Replace unconditional cues.sort() with isSorted check (merge-aware)
    • Removed dead normalizedText variable in detect()
    • Removed redundant inline sort in PlutoTV accumulation path
    • Type-annotate regex match variables as RegExpExecArray | null
    • Re-export ProfanityWindow type for content script import
    • Add tabId guards in background message handler
    • Type-annotate DNR rules as browser.declarativeNetRequest.Rule[]
    • Cast TextTrackCue to VTTCue for .text property access
    • Cast nativeOpen.apply() through unknown to XMLHttpRequest
    • Type-annotate .text() callback param in fandango
    • Cast querySelector('track') to HTMLTrackElement
    • Wrap querySelectorAll results in Array.from() in all page-scripts
    • 191 tests across 5 test files (up from 187)
    • 4 new tests for word detection (standalone, split, hyphenated, compound)

    Licencja kodu źródłowego: Licencja MIT

    Pobierz plik
  • Wersja 1.2.0

    Data wydania: 29 cze 2026 — 145,92 KB
    Działa z: firefox 142.0 i nowsze, android 142.0 i nowsze
    Religious compound profanity support and false positive fixes:
    - Add explicit combinations (blocked at all levels)
    - Update phrase regex to match hyphenated variants
    - Whitelist "damnable" at Low sensitivity (theological term)
    - Remove "naked" from wordlist (not profanity)
    - Verified zero false positives on two religious sermon SRTs

    Fix disable button: clear overlay, unmute, persist state, reach all frames
    Fix pre-existing TypeScript errors: undeclared vars, dead code, missing Cue fields

    Licencja kodu źródłowego: Licencja MIT

    Pobierz plik
  • Wersja 1.1.1

    Data wydania: 6 maj 2026 — 145,78 KB
    Działa z: firefox 142.0 i nowsze, android 142.0 i nowsze
    • Fix: custom wordlist — preserve default words when adding custom entries, re-detect profanity when wordlist changes, implement - prefix to remove words
      • Fix: unmute handler regression — corrects unmute logic that broke after prior changes
      • Fix: user subtitle unload — properly handle unloading user-uploaded subtitles
      • Security hardening — input validation, SSRF fix, XSS defense-in-depth, mute race condition fix
      • Improve silly substitutions — family-friendly substitution updates
      • Monkey fast path cleanup — code cleanup for monkey emoji substitution path
      • Dependency upgrades — esbuild 0.28.0, vite 8.0.10, vitest 4.1.5, postcss ≥8.5.10 (resolves 5 moderate vulnerabilities)

    Licencja kodu źródłowego: Licencja MIT

    Pobierz plik
  • Wersja 1.1.0

    Data wydania: 5 maj 2026 — 140,67 KB
    Działa z: firefox 142.0 i nowsze, android 142.0 i nowsze
    • 2embed server support — Video.js page script + extractor for 2embed streaming servers
      • Shared module extraction — refactored all 7 page scripts to use shared page-script-helpers, network-interception, hls-parser, and videojs-helpers modules
      • Popup upload button fix — upload button now visible when no subtitles are auto-detected, allowing users to provide their own.

    Licencja kodu źródłowego: Licencja MIT

    Pobierz plik
  • Wersja 1.0.0

    Data wydania: 9 kwi 2026 — 121,7 KB
    Działa z: firefox 142.0 i nowsze, android 142.0 i nowsze

    Licencja kodu źródłowego: Licencja MIT

    Pobierz plik
Strona domowa Mozilli

Dodatki

  • O serwisie
  • Blog dodatków do Firefoksa
  • Warsztat rozszerzeń
  • Strefa autora
  • Zasady programistów
  • Blog społeczności
  • Forum
  • Zgłoś błąd
  • Wytyczne recenzji

Pobieranie

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

Najnowsze kompilacje

  • Nightly
  • Beta

Firefox dla firm

  • Enterprise

Społeczność

  • Connect
  • Contribute
  • Developer

Obserwuj nas

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Prywatność
  • Ciasteczka
  • Kwestie prawne

O ile nie wskazano inaczej, treść tej strony jest dostępna na warunkach licencji Creative Commons Attribution Share-Alike w wersji 3.0 lub nowszej.