Brazen Framework - Framework

Main class of the Brazen framework

Seznam verzí skriptu, při kterých došlo ke změnám v kódu. Zobrazit všechny verze.

  • v7.4.2 23. 06. 2026

    [7.4.2] — 2026-06-23

    Changed

    • _embedUI — settings panel hide waits 1 s after mouseleave before slideUp; re-entering the panel cancels the pending hide.
  • v7.4.1 23. 06. 2026

    [7.4.1] — 2026-06-23

    Fixed

    • downloadDuplicateLedger — each id is stored under its own atomic GM_setValue key ({storageKey}/e/{id}) so concurrent tabs and a full FIFO index no longer lose entries; duplicate skip reads the per-id key first; the {primaryField} array is an append-only index for bulk hide-filter load. Apps need @grant GM_deleteValue so FIFO trim can remove dropped entry keys.
  • v7.4.0 22. 06. 2026
  • v7.3.1 22. 06. 2026

    [7.3.1] — 2026-06-23

    Changed

    • downloadDuplicateLedger_claimDownloadDuplicateLedgerSlot runs from _addDownload at enqueue time; _wrapDownloadTask only invokes GM_download (ledger never tied to onload).
    • _persistDownloadDuplicateLedger — re-merges from GM_getValue immediately before each write so concurrent auto-download tabs union ids instead of last-write-wins clobbering.
    • _initDownloadDuplicateLedgerpagehide listener flushes the ledger when a tab unloads (helps paused video downloads closed early).

    [7.3.0] — 2026-06-16

    Added

    • _addItemHideDownloadedMediaFilter(getItemDownloadId, helpText?, optionKey?) — compliance filter that hides tiles whose media is already in the download duplicate ledger. Registers a flag field (OPTION_HIDE_DOWNLOADED_MEDIA, default off) and gates on _isDownloadDuplicateLedgerActive(), so it is inert (no stat hit) while Skip Duplicate Downloads is off. The per-item id is resolved by the supplied callback and checked via _isDownloadDuplicate.
    • Constants: OPTION_HIDE_DOWNLOADED_MEDIA, OPTION_HIDE_DOWNLOADED_MEDIA_HELP.
    • Tag-blacklist routing APIs (reusable active-list routing for a primary + secondary tag blacklist; visual rendering stays in the app): _setTagBlacklistRouting, _getActiveTagBlacklistFieldKey, _tagBlacklistLineMatchesTag, _isTagInTagBlacklist, _isTagInActiveTagBlacklist, _toggleTagInActiveTagBlacklist, _clearTagBlacklistField.
    • _updateRulesetField(field, lines) — generic ruleset-field updater (applies onTranslateFromUI, optional sortRules, recomputes optimized via onOptimize, re-renders the field UI).
  • v7.2.1 09. 06. 2026

    Changed

    • downloadDuplicateLedgerSkip Duplicate Downloads (OPTION_ENABLE_DOWNLOAD_DUPLICATE_LEDGER, default on) gates all ledger checks. When off, downloads proceed normally; stored ids are kept so users can re-download after deleting files locally.
    • Default tooltip: OPTION_ENABLE_DOWNLOAD_DUPLICATE_LEDGER_HELP.

    Added

    • Constructor ledger options: enableConfigKey, enableHelpText, enableDefault.
    • _isDownloadDuplicateLedgerActive() — protected helper for apps with enqueue-time duplicate logic.
  • v7.1.1 09. 06. 2026
  • v7.1.0 09. 06. 2026
    • branding change
    • various new functionalities
  • v7.0.4 27. 05. 2026

    Added platform agnostic safe folder name truncation for downloads

  • v7.0.3 19. 04. 2026

    Fix another case of illegal character combination for downloads

  • v7.0.2 14. 03. 2026
    • fixed download file name cleanser
  • v7.0.1 30. 12. 2025

    Added ruleset sorting

  • v7.0.0 30. 12. 2025
    • sync configuration manager
    • code style update
  • v6.13.0 07. 12. 2025

    Added support for multiple instances of tag blacklist filters

  • v6.12.5 06. 09. 2025

    Added option to customize rows for blacklist filter

  • v6.12.4 15. 08. 2025

    Made some config items optional for a more focused approach

  • v6.12.3 15. 08. 2025

    Made after compliance run callback more reliable and is now called when all kinds of compliance runs are completed.

  • v6.12.2 09. 08. 2025

    Fixed a typo causing syntax error

  • v6.12.1 26. 07. 2025

    Fixed folder not being created for downloads

  • v6.12.0 26. 07. 2025
    • Added illegal character removal from download file names
    • Added option to remove media element when download is initiated.
  • v6.11.0 16. 07. 2025

    Added config toggle to perform item compliance

  • v6.10.0 05. 07. 2025

    Sync UI generator

  • v6.9.1 15. 06. 2025

    Fixed UI resize not being possible when pane is not set to always show.

  • v6.9.0 15. 06. 2025

    Added capability to add comments to tag rules.

  • v6.8.0 04. 05. 2025

    Add option to disable UI generation

  • v6.7.1 29. 04. 2025

    Fixed settings backup file download

  • v6.7.0 29. 04. 2025
    • Added compliant item class so such items can be selected
    • Added item hide and show handlers in configuration object so they can be cleanly overridden
  • v6.6.1 28. 04. 2025

    Fixed text blacklist

  • v6.6.0 06. 11. 2024
    • Added support to choose item finding method in between find and children
    • Fixed white space inclusion in tags when combination rules are used in blacklist
  • v6.5.0 19. 10. 2024

    Removed UI before and after event assignment methods

  • v6.4.0 20. 09. 2024

    Refactored tags support with customizable item attribute based tag blacklist as well as capability to have multiple tag based rule set filters

  • v6.3.1 27. 05. 2024

    Animation change for settings menu hide

  • v6.3.0 22. 12. 2023
  • v6.2.0 30. 10. 2023

    Separate switches for preset blacklists

  • v6.1.0 14. 10. 2023

    Some optimized use case based shortcut methods to perform more complex operations

  • v6.0.4 25. 09. 2023

    Removed left over console log

  • v6.0.3 04. 09. 2023

    Fixes

  • v6.0.2 04. 09. 2023

    Minor verbiage change

  • v6.0.1 04. 09. 2023

    Fixes

  • v6.0.0 03. 09. 2023
    • Tag blacklist and highlighting features
    • Converted event handlers to queues
  • v5.4.2 09. 08. 2023
    • Fix pagination config entries not being retrieved from local cache
  • v4.0.1 09. 08. 2023
    • Fixed pagination config values not getting defined if paginator is disabled on the page
  • v5.4.1 25. 03. 2023

    Fixed exclusions for subscription filter

  • v5.4.0 19. 03. 2023

    Added auto application of settings updated in another tab.

  • v5.3.5 17. 01. 2023

    Made the observer to search inside dynamically added nodes for items

  • v5.3.4 08. 12. 2022

    Rating filter fix

  • v5.3.3 04. 12. 2022
  • v5.3.2 24. 11. 2022
  • v5.3.1 11. 11. 2022
  • v5.3.1 11. 11. 2022

    Bugfix

  • v5.3.0 11. 11. 2022

Zobrazit všechny verze skriptu