Historie doplňku BlockDistraction – Blokátor webů - 25 verzí
BlockDistraction – Blokátor webů od MarkAlexI
Se starými verzemi opatrně! Tyto verze jsou zde dostupné jen pro testovací a referenční účely.Používat byste vždy měli nejnovější verzi doplňku.
Nejnovější verze
Verze 5.4.14
Vydáno 24. říj 2026 – 944,3 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Prevent overlapping backup imports, bulk rule deletion and settings resets during checks and saving.
- Reject outdated bulk deletion confirmations when another window has replaced the rules.
- Keep localized results, failures and pending synchronization feedback available in accessible status regions.
- Restore saved default settings in place while preserving disclosures, Search drafts and later keyboard focus.
- Serialize individual settings saves around reset and preserve later field choices.
- Preserve saved outcomes when a subsequent display refresh fails and allow explicit retries after failed writes.
Zdrojový kód zveřejněn pod licencí Licence MIT
Starší verze
Verze 5.4.8
Vydáno 23. říj 2026 – 912,77 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Show accessible, nonblocking notifications for rule changes in Settings, including saved changes awaiting browser synchronization.
- Associate persistent validation messages with rule fields and focus the first invalid field after Save.
- Preserve rule drafts after validation errors, prevent repeated saves while a request is pending and restore useful keyboard focus after saving.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.4.0
Vydáno 22. říj 2026 – 898,41 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Refresh the familiar blue/purple interface with darker action colors, readable helper text, clearer form boundaries and visible keyboard focus across Popup, Options, dialogs, onboarding and the update page.
- Use a restrained glass surface in Settings with an opaque fallback. Honor supported reduced-transparency, increased-contrast, forced-color and reduced-motion preferences. Keep deletion countdown/ready colors stable instead of pulsing or flashing between red and green.
- Add a palette contrast guard for text, controls, focus, gradient stops and the glass fallback. Document the remaining accessibility work; this release does not claim complete WCAG conformance.
- Update the minor-release highlights and version metadata. Preserve saved preferences, rules, schedules, Pro access and browser-specific extension behavior.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.29
Vydáno 21. říj 2026 – 897,63 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Show a saved-but-pending warning when rule mutations cannot fully update browser blocking or still need Daily Limit recovery. Cover Popup, Options, Rule Lists, categories, import/clear and Rule Pack reports while preserving committed edits and existing error handling.
- Keep Rule Pack counts and details visible alongside the warning. Localize the new feedback in all 57 locales.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.28
Vydáno 18. říj 2026 – 894,84 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Report pending browser-rule synchronization after Focus Stop and show failures in Popup while preserving the saved stop intent.
- Count only saved active-to-inactive Focus transitions. Repeated Stop still performs cleanup and suppresses the current scheduled occurrence without adding another stopped session.
- Contain diagnostic and telemetry write failures so they cannot break Stop responses. Finish committed cleanup before a queued Start, including a Start that is later rejected.
- Add 19 worker and Popup regressions covering duplicate Stop, natural completion, scheduled starts, DNR recovery, reporting failures and concurrent Start. Align release metadata to 5.3.28.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.27
Vydáno 14. říj 2026 – 894,55 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Reconcile native blocking rules after install/update initialization finishes restoring Daily Limit usage, Focus and access state. Apply exhausted recovered budgets and remove expired-day blocking even when rule/profile data needs no visible migration.
- Add production-worker regressions for durable remaps, mixed legacy counters and expired-day cleanup on both install and update, including blocking state before the install page opens.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.26
Vydáno 13. říj 2026 – 894,4 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Retain spent Daily Limit budgets while discarding a foreground segment from a previous browser session. Check a small storage.session marker before accounting, including restored-tab events that precede onStartup; keep accounting across ordinary background-worker replacement.
- Preserve durable remaps and v1 counters if a boundary write fails. Use an explicit queued onStartup boundary on Firefox 113/114 without storage.session; add manager and production-worker regressions.
- Compare migration data independently of dictionary field order so native storage serialization cannot rewrite unchanged rules or replace their revisions at startup.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.25
Vydáno 11. říj 2026 – 893,85 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Keep the open Pro section at its natural height after a license-status refresh or feedback update, including feedback received during the opening animation. Prevent long error text from overflowing narrow layouts.
- Preserve collapsed/inert state, retry input, successful activation focus return and Firefox's synchronous user-action consent flow. Use one transition listener across cancelled and repeated openings.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.23
Vydáno 11. říj 2026 – 892,49 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Preserve in-flight Daily Limit tab cleanup when verification confirms unchanged access. Keep early cancellation for actual Pro transitions and storage invalidation for changed credentials.
- Add nine production-worker regressions for Pro, Free and Legacy with no replacement credentials event, a repeated event before cleanup completes, and a repeated event after the DNR drain finishes. Compare storage values structurally so object key order cannot invent a change event.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.21
Vydáno 10. říj 2026 – 892,39 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Keep Daily Limit accounting tied to the active tab in the last focused window; preserve event URLs only for matching native tab/window identity.
- Cover two normal windows, real tab moves, background loads, budget preservation, expiry cleanup and Options/Popup reader DNR/navigation behavior.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.20
Vydáno 7. říj 2026 – 891,25 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Focus the new Options rule URL synchronously after inserting its row. Remove the delayed callback that could steal keyboard input from Daily Limit minutes and save an unintended URL and default budget.
- Assert exact form values and the persisted rule in browser add fixtures before testing accounting and deadline alarms.
- Allocate distinct Firefox WebDriver, Marionette and BiDi ports together and pass them explicitly through the public DriverService API. Record the ports in each browser report; preserve scenario failures without whole-scenario retries.
- Ignore older Popup snapshots and deferred row callbacks after a newer refresh, preventing duplicate or stale rules after import and moves.
- Extend native browser coverage for Popup extension-page readers and expired-day cleanup; these are separate from toolbar Popup lifecycle and real midnight.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.19
Vydáno 6. říj 2026 – 891,12 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Bind Skip next session to the displayed schedule revision and absolute occurrence start. Reject stale actions after schedule edits, timezone changes and A-to-B-to-A edits, including queued saves and worker restarts.
- Recheck local occurrence identity and wall time after pending access/session reads and durable claim/alarm operations, before handing off scheduled activation and immediately before the worker writes active Focus. Retain the existing at-most-once claim if the time changes after it is written.
- Preserve input typed while Cancel refresh is pending; keep its original revision so a later save cannot overwrite another window's changes.
- Bind category toggles to the displayed profile, generation and list revision through password waits and the worker queue. Do not retarget the action when another Options window changes the active profile.
- Add 24 regressions using production modules with controlled browser API waits. Update source and E2E target metadata; native browser and Android checks remain a separate release step. No new permissions, storage keys or polling.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.18
Vydáno 6. říj 2026 – 890,47 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Keep Options and Popup Daily Limit reads free of storage writes, so a delayed read cannot restore counters removed or changed by the worker. Preserve in-memory normalization and worker-owned day rollover and migration.
- Add regressions for reordered Chrome storage properties, legacy/expired usage, and a delayed Options read racing worker cleanup.
- Activate native Firefox consent buttons with WebDriver keyboard input. Let the configured native prompt handler accept import confirmations without an unsupported BiDi prompt command.
- Update source and E2E target metadata to 5.3.18; browser E2E confirmation remains a separate release check.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.17
Vydáno 4. říj 2026 – 890,33 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Show Check Status and Log Out for a retained inactive license without re-entry or exposing the key. Keep verification feedback visible in all license views and preserve Firefox's user-action consent flow.
- Synchronize browser rules when Pro access returns, including active cross-list Focus Sessions; report deferred synchronization explicitly and ignore recovery replies superseded during synchronization.
- Capture Rule Pack destination and list markers when its dialog opens. Preserve Popup destinations through Pro-to-Free changes so the worker can reject the original stale or unauthorized intent.
- Treat one-for-one full-assignment replacement as a move with durable Daily Limit accounting. Keep added assignments independent and require explicit source moves for ambiguous Daily Limit replacements.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.16
Vydáno 4. říj 2026 – 881,77 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Retain a stored license key when a successful server verification explicitly suspends Pro access. Existing startup, daily and manual checks can restore Pro after payment without another key activation.
- Keep access disabled while suspended. Explicit logout, HTTP 401/403 rejection and an explicit
licenseValid: falseresponse clear the key; temporary failures preserve the current access state. - Preserve stored rules and profiles through suspension and recovery. Free recovery selects General; Pro recovery makes custom profiles available without automatically changing the selected profile.
- Add six worker regressions covering automatic recovery, daily maintenance, preserved rules, logout, invalid keys, temporary errors and delayed replies. Bind two existing Daily Limit interleaving tests to their fixture clock and give them a bounded timeout so a later calendar date cannot reset their counters or hang the suite. No new permissions, storage keys, locales or polling intervals. These use API doubles; native browser E2E was not run.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.15
Vydáno 3. říj 2026 – 881,64 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Validate captured source and destination list revisions before queued rule additions, rule packs, and assignment updates, including bulk replacement and list ID reuse.
- Keep the Popup form and current-site button tied to the list selected when displayed; reject stale actions without changing rules, daily usage, or DNR.
- Reuse existing local metadata and error handling; add worker queue and form snapshot regressions without new permissions or telemetry fields.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.5
Vydáno 3. říj 2026 – 877,75 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Custom redirect pages accept only HTTP(S) destinations from an exact matching redirect action in the currently installed dynamic DNR rules.
- Background validates the native message sender, rejects snapshots invalidated during the DNR read, and records statistics only from verified rule data.
- Denied or unavailable authorization falls back to the packaged blocked page without redirect statistics.
- One background request and one DNR read per valid redirect; statistics persistence does not delay the reply. No polling or destination cache.
- Added redirect authorization and controlled-delay regressions. Retained web-accessible redirect resources required by DNR and the existing Firefox error boundary.
- Updated release metadata and E2E version defaults. Browser E2E failures and real browser timing are not addressed by this patch.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.4
Vydáno 2. říj 2026 – 876,77 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Mixed legacy and assignment Daily Limit counters keep the larger elapsed time during migration and backward-compatible reads.
- Accounting, pruning, and assignment remaps before startup migration preserve legacy usage and its active segment, including exhausted budgets transferred through the durable journal.
- Delayed visibility and storage reads cannot overwrite a remapped active segment after rules, profiles, Focus, access, or usage change.
- Added real storage/browser-await cases for startup edits, concurrent Options remaps, recovery retries, deletion/import, activation/logout, and trusted Legacy access.
- Existing transition queues, journal recovery, import rollback, permissions, privacy, UI, and Scheduled Focus behavior are preserved. No new update welcome messages.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.2
Vydáno 2. říj 2026 – 875,58 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Concurrent DNR requests now receive the result of the final synchronization, including requests received while diagnostics are being saved. Failed imports restore the previous rules instead of reporting a stale success.
- Installation metadata migration and rule mutations share the worker's Pro/Focus transition queue, preserving license activation and ordering paid actions with logout.
- Daily Limit migration joins the accounting queue so concurrent tab events cannot lose recorded usage.
- SPA checks use unique, non-reusable tokens and discard stale decisions after rules, profiles, Focus, access, or usage changes.
- Tab cleanup checks current URLs again before removal, including Whitelist Focus, and abandons superseded blocking snapshots.
- Added controlled-delay worker regression tests, including native storage-change notifications and windowless Firefox Android behavior.
- Existing rules, license and Legacy behavior, permissions, scheduled Focus, and telemetry privacy are preserved. This patch adds no new update welcome messages.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.1
Vydáno 1. říj 2026 – 874,24 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- The Scheduled Focus heading is centered and matches the neighboring settings headers, including compact mobile sizing and RTL decoration.
- Opening Scheduled Focus from Popup expands the editor and scrolls to it; ordinary Options visits remain collapsed by default.
- Successful license activation collapses the Pro panel and returns focus to its toggle. Failed activation leaves the panel open, and interrupted animations cannot reopen it.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.3.0
Vydáno 1. říj 2026 – 873,83 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Pro and Legacy users can schedule one recurring normal Focus Session: days of the week, device-local start time, and a duration of 1–240 minutes.
- Options shows the schedule editor; Popup and Options show the next session and let users skip it without deleting the recurring schedule. All new controls are translated into 57 locales.
- Browser startup and worker wake restore the next alarm. A minute watchdog handles delayed or missing alarms. Late starts keep the original end time, and fully missed windows are skipped.
- Manual sessions take priority. A handled, stopped, or skipped occurrence is not started again after a worker restart. Scheduled sessions never enable Hardcore or Whitelist mode.
- Popup and Options update their active-session display when an automatic session starts or ends.
- The minor-release welcome page now introduces scheduled focus with warmer, user-focused messages and recalls safer backups and the User Guide.
- Scheduling is off by default. Existing rules, manual sessions, license data, and backup formats are preserved.
- Schedule settings stay in local browser storage and are excluded from rule backups. No permissions, network endpoints, or telemetry fields were added.
- Browser alarms cannot wake a sleeping device or a closed browser; OS suspension can delay execution. Nonexistent daylight-saving start times are skipped, and repeated times run only once.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.2.23
Vydáno 28. zář 2026 – 851,47 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Rule exports now use a versioned, portable backup schema containing only supported rules, Rule Lists, the active profile, and compatible preferences.
- Imports validate the complete file and browser rule capacity before writing any state. Settings, local rules, Rule Lists, the selected profile, and browser blocking are committed together or restored to their previous values.
- Existing backup files remain compatible after their supported fields are normalized into the current schema.
- Import accepts only allowlisted fields and strict value types. Unknown internal fields cannot enter extension storage.
- Password protection and password hashes are never exported or replaced by an import. License, account, telemetry, Debug Mode, statistics, Daily Limit usage, and Focus Session state are excluded as well.
- Malformed, unsupported, and oversized backup files fail before any extension state changes. No browser permissions or network requests were added.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.2.22
Vydáno 28. zář 2026 – 848,04 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Password protection now covers disabling rules in Popup and Options, muting categories, deleting Rule Lists, and importing a replacement rule set.
- Restoring a disabled rule or category remains immediately available without an unnecessary password prompt.
- Protected rule changes fail closed when security settings cannot be read, while Free cleanup remains available after paid access ends.
- Password checks remain local to the browser profile. No passwords, rule contents, telemetry fields, network requests, or browser permissions were added.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.2.21
Vydáno 27. zář 2026 – 847,67 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Pro and Legacy users now receive one focused Pro tip on each returning day in Options, including existing users after their first Options visit on this version.
- Eight localized tips explain rule backup and transfer between browsers, blocking modes, Rule Lists, category pauses, rule protection, Focus Session, Rule Packs, and local statistics.
- Pro tips can be hidden permanently on the current browser.
- Missed days no longer skip Pro guidance: the sequence advances by one tip only when Options is revisited on a later day and resumes after paid access returns.
- Pro guidance stores only its local sequence position and dismissal state. It adds no telemetry, network requests, browser permissions, or license API changes.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 5.2.20
Vydáno 26. zář 2026 – 810,23 KBFunguje s: firefox 113.0 a novější, android 120.0 a novější- Added two clear third-day tips for path-specific blocking and temporarily disabling a rule without deleting it.
- Starter guidance now names Strict Mode and Focus Session before explaining their behavior, so the descriptions cannot be mistaken for current default settings.
- The three-day guidance window uses only the trusted installation date already stored on the device. No new storage, telemetry, network requests, or browser permissions were added.
Zdrojový kód zveřejněn pod licencí Licence MIT