Ιστορικό εκδόσεων του ffprofanity - 5 εκδόσεις
ffprofanity από lggcs
Ιστορικό εκδόσεων του ffprofanity - 5 εκδόσεις
Προσέξτε τις παλιές εκδόσεις! Αυτές οι εκδόσεις εμφανίζονται για δοκιμές και σκοπούς αναφοράς.Θα πρέπει πάντα να χρησιμοποιείτε την πιο πρόσφατη έκδοση ενός προσθέτου.
Πιο πρόσφατη έκδοση
Έκδοση 1.3.0
Κυκλοφόρησε στις 17 Αυγ 2026 - 146,39 KBΛειτουργεί με firefox 142.0 και νεότερα, android 142.0 και νεότερα- 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)
Ο πηγαίος κώδικας εκδόθηκε υπό την άδεια Άδεια MIT
- Pre-compiled phrase and obfuscation regexes in ProfanityDetector constructor
Παλαιότερες εκδόσεις
Έκδοση 1.2.0
Κυκλοφόρησε στις 29 Ιουν 2026 - 145,92 KBΛειτουργεί με firefox 142.0 και νεότερα, android 142.0 και νεότερα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Ο πηγαίος κώδικας εκδόθηκε υπό την άδεια Άδεια MIT
Έκδοση 1.1.1
Κυκλοφόρησε στις 6 Μαϊ 2026 - 145,78 KBΛειτουργεί με firefox 142.0 και νεότερα, android 142.0 και νεότερα- 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)
Ο πηγαίος κώδικας εκδόθηκε υπό την άδεια Άδεια MIT
- Fix: custom wordlist — preserve default words when adding custom entries, re-detect profanity when wordlist changes, implement - prefix to remove words
Έκδοση 1.1.0
Κυκλοφόρησε στις 5 Μαϊ 2026 - 140,67 KBΛειτουργεί με firefox 142.0 και νεότερα, android 142.0 και νεότερα- 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.
Ο πηγαίος κώδικας εκδόθηκε υπό την άδεια Άδεια MIT
- 2embed server support — Video.js page script + extractor for 2embed streaming servers
Έκδοση 1.0.0
Κυκλοφόρησε στις 9 Απρ 2026 - 121,7 KBΛειτουργεί με firefox 142.0 και νεότερα, android 142.0 και νεότεραΟ πηγαίος κώδικας εκδόθηκε υπό την άδεια Άδεια MIT