Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge1.56.0 #2515

Merged
merged 183 commits into from
Feb 24, 2024
Merged

Merge1.56.0 #2515

merged 183 commits into from
Feb 24, 2024

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    9a104bc View commit details
    Browse the repository at this point in the history
  2. Use arrow function

    gorhill committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    4234faa View commit details
    Browse the repository at this point in the history
  3. New revision for dev build

    gorhill committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    36a1e45 View commit details
    Browse the repository at this point in the history
  4. Update changelog

    gorhill committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    b8a8e70 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    17be8da View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Do not use tab character as field separator

    Related issue:
    uBlockOrigin/uBlock-issues#2730 (comment)
    
    Character `\x1F` is now used instead.
    gorhill committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    a9eb963 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Add elements vararg to prevent-addEventListener scriptlet

    If present, `elements` vararg must be a valid CSS selector, which will
    be used to apply the scriptlet to only elements matching the
    selector.
    
    Related issue:
    uBlockOrigin/uBlock-issues#3061
    
    Example of usage:
    
    [...]##+js(aeld, click, return"undefined", elements, a.indirect)
    gorhill committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    060f9d6 View commit details
    Browse the repository at this point in the history
  2. New revision for dev build

    gorhill committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    dbfbd63 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    gorhill committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    d5a5ca8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    010cd3f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bfb4304 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    f6b7261 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    534d877 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    gorhill committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    9caaad8 View commit details
    Browse the repository at this point in the history
  4. New revision for dev build

    gorhill committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    fc0b9b1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba3a8d5 View commit details
    Browse the repository at this point in the history
  6. Do not exceed rate-limited calls to handlerBehaviorChanged()

    Related issue:
    uBlockOrigin/uBlock-issues#3063
    
    To prevent spurious performance warnings by chromium-based browsers.
    gorhill committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    63fe18a View commit details
    Browse the repository at this point in the history
  7. Update changelog

    gorhill committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    0ad198e View commit details
    Browse the repository at this point in the history
  8. New revision for dev build

    gorhill committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    c1dab02 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4680ccc View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    c03c23d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9364448 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1c1091b View commit details
    Browse the repository at this point in the history
  4. Update changelog

    gorhill committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    56e7ccd View commit details
    Browse the repository at this point in the history
  5. New revision for dev build

    gorhill committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    cdf3537 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b3b8f45 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1c2d21d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e15cb4e View commit details
    Browse the repository at this point in the history
  9. New revision for dev build

    gorhill committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    89659a0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    edf7897 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Configuration menu
    Copy the full SHA
    1cac61a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a605f13 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c4bb8a0 View commit details
    Browse the repository at this point in the history
  4. Update changelog

    gorhill committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    44faf7b View commit details
    Browse the repository at this point in the history
  5. New revision for dev build

    gorhill committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    8db074b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    975e381 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3e6333d View commit details
    Browse the repository at this point in the history
  8. New revision for dev build

    gorhill committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    7719e76 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a15c356 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Configuration menu
    Copy the full SHA
    bc641fc View commit details
    Browse the repository at this point in the history
  2. Update changelog

    gorhill committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    2491864 View commit details
    Browse the repository at this point in the history
  3. New revision for dev build

    gorhill committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    5e26e74 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    101cef4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    757b8be View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0e00010 View commit details
    Browse the repository at this point in the history
  7. Update changelog

    gorhill committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    c1d5e34 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cfd5b95 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    5884688 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d1b100 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    gorhill committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    3bc2f55 View commit details
    Browse the repository at this point in the history
  4. New revision for dev build

    gorhill committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    c9b1a80 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f4f6b5d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c9ceb56 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    b190943 View commit details
    Browse the repository at this point in the history
  2. Update changelog

    gorhill committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    b549cf3 View commit details
    Browse the repository at this point in the history
  3. New revision for dev build

    gorhill committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    ed76104 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5e9a7c6 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Unregister all scriptlets when disabling uBO on a specific site

    Related issue:
    uBlockOrigin/uBlock-issues#3083
    
    This will not completely eliminate the issue but it should
    lower the likelihood it will occur -- so at least uBO can
    still benefit from reliable scriptlet execution in Firefox.
    gorhill committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    13dcd84 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f624c83 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    gorhill committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    6fc4dd3 View commit details
    Browse the repository at this point in the history
  4. New revision for dev build

    gorhill committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    3160fa5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    728799d View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Add support for extraMatch in trusted-click-element scriptlet

    Related issue:
    uBlockOrigin/uAssets#20744 (comment)
    
    Reference documentation:
    https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#-%EF%B8%8F-trusted-click-element
    
    Except that in uBO's implementation, if a regex is given as value
    to match, it will be tested against an assembled "key=value"
    string.
    gorhill committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    45e62c9 View commit details
    Browse the repository at this point in the history
  2. Update changelog

    gorhill committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    2657cc0 View commit details
    Browse the repository at this point in the history
  3. New revision for dev build

    gorhill committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    b88fa36 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    12b9efe View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. Fix decompiling of scriptlet parameters

    Scriptlets parameters which are quoted must be re-quoted when
    output to the logger to be sure they can be properly looked up
    in the list, and that they can be used through copy-paste
    operations.
    gorhill committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    fa3a290 View commit details
    Browse the repository at this point in the history
  2. Update changelog

    gorhill committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    967ec33 View commit details
    Browse the repository at this point in the history
  3. New revision for dev build

    gorhill committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    e3e01e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77dc333 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49dd68e View commit details
    Browse the repository at this point in the history
  6. New revision for dev build

    gorhill committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    ec3f029 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3d57660 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2e12d14 View commit details
    Browse the repository at this point in the history
  9. Update changelog

    gorhill committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    46e19e4 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. [mv3] Fix conversion of :xpath procedural filters

    Procedural filters with `:xpath` operator were silently rejected
    at conversion time because the parser was failing to evaluate the
    xpath expression due to the absence of a `document` object in
    nodejs.
    
    If `document` object is not present, the parser will assume the
    xpath expression is valid.
    gorhill committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    f1889b0 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Output scriptlet logging information to the logger

    This commit brings the following changes to the logger:
    
    All logging output generated by injected scriptlets are now sent to
    the logger, the developer console will no longer be used to log
    scriptlet logging information.
    
    When the logger is not opened, the scriplets will not output any
    logging information.
    
    The goal with this new approach is to allow filter authors to
    more easily assess the working of scriptlets without having to
    go through scriptlet parameters to enable logging.
    
    Consequently all the previous ways to tell scriptlets to log
    information are now obsolete: if the logger is opened, the
    scriptlets will log information to the logger.
    
    Another benefit of this approach is that the dev tools do not
    need to be open to obtain scriptlets logging information.
    
    Accordingly, new filter expressions have been added to the logger:
    "info" and "error". Selecting the "scriptlet" expression will also
    keep the logging information from scriptlets.
    
    A new button has been added to the logger (not yet i18n-ed): a
    "volume" icon, which allows to enable verbose mode. When verbose
    mode is enabled, the scriptlets may choose to output more
    information regarding their inner working.
    
    The entries in the logger will automatically expand on mouse hover.
    This allows to scroll through entries which text does not fit into
    a single row.
    
    Clicking anywhere on an entry in the logger will open the detailed
    view when applicable.
    
    Generic information/errors will now be rendered regardless of which
    tab is currently selected in the logger (similar to how tabless
    entries are already being rendered).
    gorhill committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    869a653 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    feb05f7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c11db79 View commit details
    Browse the repository at this point in the history
  4. Update changelog

    gorhill committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    4dd9bcf View commit details
    Browse the repository at this point in the history
  5. New revision for dev build

    gorhill committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    022a7dd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aa56fe1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    49a6dc8 View commit details
    Browse the repository at this point in the history
  8. New revision for dev build

    gorhill committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    e9c417d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    663df76 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    567508f View commit details
    Browse the repository at this point in the history
  2. New revision for dev build

    gorhill committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    f651092 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c1af7a7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    55e4cee View commit details
    Browse the repository at this point in the history
  5. Ensure scriptlet logging information make it to destination

    Avoid race conditions between isolated world-side broadcast channel
    and main-side broadcast channel, so as to not lose logging
    information if the isolated world-side is not yet ready to
    receive through its broadcast channel.
    
    Additionally, added new scriptlet: `trusted-replace-argument`.
    
    [...]##+js(trusted-replace-argument, fn, argpos, argval [,condition, pattern])
    
    Where:
    
    - `fn` is the function we want to proxy through an `apply` handler.
      This can also be a class, in which case the scriptlet will proxy
      through `construct` handler. At the moment, `fn` must exist at the
      time the scriptlet executes.
    
    - `argpos` is the 0-based position of the argument we want to change
    
    - `argval` is the value we want to have for the argument -- the value
      is interpreted the same way the value for `set-constant` is
      interpreted.
    
    - `condition, pattern` is a vararg which tells the scriptlet to act
      only if `pattern` is found in the argument to overwrite.
    
    Example of usage:
    
        alliptvlinks.com##+js(trusted-replace-argument, MutationObserver, 0, noopFunc)
    gorhill committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    34da372 View commit details
    Browse the repository at this point in the history
  6. New revision for dev build

    gorhill committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    5ece451 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6148d45 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    94ec65b View commit details
    Browse the repository at this point in the history
  9. New revision for dev build

    gorhill committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    f941043 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    120e845 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    be1f938 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Fix error when site has only exception scriptlet filters

    Cause by recent refactoring of scriptlet-related code.
    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    cb6ff38 View commit details
    Browse the repository at this point in the history
  2. New revision for dev build

    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    f37aa96 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    98ef5f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11dc33e View commit details
    Browse the repository at this point in the history
  5. Fix type

    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    302d2f5 View commit details
    Browse the repository at this point in the history
  6. New revision for dev build

    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    efddb72 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0df57e0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8be8ac5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f200bbf View commit details
    Browse the repository at this point in the history
  10. New revision for dev build

    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    d1b3f78 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7cd0ef6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9d1d5f9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7fee16a View commit details
    Browse the repository at this point in the history
  14. Fix bad CSS style

    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    cd736b5 View commit details
    Browse the repository at this point in the history
  15. Fix type

    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    fa162e2 View commit details
    Browse the repository at this point in the history
  16. Add remove-cache-storage-item scriptlet

    Usage:
    
    ...##+js(remove-cache-storage-item, cacheNamePattern[, urlPattern])
    
    `cacheNamePattern`: the name of the cache to target. Plain string
      or regex.
    
    `urlPattern`: the URL of the resource to remove. Plain string
      or regex. If no pattern is provided, the whole cache is removed.
    
    Reference:
    https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage
    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    6c54731 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    030072c View commit details
    Browse the repository at this point in the history
  18. New revision for dev build

    gorhill committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    6173610 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    54fba52 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Configuration menu
    Copy the full SHA
    55879e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6cfba08 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    59d46ec View commit details
    Browse the repository at this point in the history
  4. New revision for dev build

    gorhill committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    2b257d8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f12d5f View commit details
    Browse the repository at this point in the history
  6. Fix last commit

    gorhill committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    7282d95 View commit details
    Browse the repository at this point in the history
  7. New revision for dev build

    gorhill committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    0d1b9a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    d731ea1 View commit details
    Browse the repository at this point in the history
  2. Remove duplicate URL

    gorhill committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    1e614a7 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    1db54c4 View commit details
    Browse the repository at this point in the history
  2. New revision for dev build

    gorhill committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    46d09c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad88ff2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e8ff10 View commit details
    Browse the repository at this point in the history
  5. Remove outdated, unused scriptlet

    gorhill committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    12a9245 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Configuration menu
    Copy the full SHA
    605c830 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    b0122bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28e1424 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b4da81f View commit details
    Browse the repository at this point in the history
  4. New revision for dev build

    gorhill committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    4688138 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8c7a33f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9b40b21 View commit details
    Browse the repository at this point in the history
  7. New revision for dev build

    gorhill committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    ca3bd00 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2705059 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Fix potential exfiltration of browsing history by a rogue list author…

    … through `csp=`
    
    As reported internally to ubo-security by https://github.com/distinctmondaylila
    
    One issue is a regression from the rewriting of the static filtering
    parser in version 1.47.0, specifically the following commit:
    gorhill@8ea3b0f64c
    The existing regex was no longer suitable to properly detect
    some usage of `report-xxx` in the rwritten parser.
    
    Another issue which predates 1.47.0 is that the regex used for
    validation was case-sensititive, while the `report-uri` directive
    can be written using uppercase letters, i.e. `Report-uri`.
    gorhill committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    db5656f View commit details
    Browse the repository at this point in the history
  2. Ignore event handler-related attributes in set-attr scriptlet

    As suggested by https://github.com/distinctmondaylilac in internal
    email to ubo-security:
    
    > As a sidenote, it may be worth considering if `set-attr` should
    > be able to set event handler attributes. It could potentially
    > be used to copy the contents of e.g. onclick to other event handlers,
    > resulting in self-clicking buttons.
    gorhill committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    3037ae5 View commit details
    Browse the repository at this point in the history
  3. Fix potential exfiltration of browsing history by a rogue list author…

    … through permissions=
    
    As with `csp=` option, reporting capabilities need to be taken
    into account with `permissions=` option.
    
    Reference:
    https://github.com/w3c/webappsec-permissions-policy/blob/main/reporting.md
    
    This commit ensures that `permissions=` option using `report-to` are
    marked as invalid.
    gorhill committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    7b138b5 View commit details
    Browse the repository at this point in the history
  4. New revision for dev build

    gorhill committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    cc1199f View commit details
    Browse the repository at this point in the history
  5. Update changelog

    gorhill committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    00d9057 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a7786a0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    246ae91 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6551cab View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    397d6d4 View commit details
    Browse the repository at this point in the history
  10. Minor code review

    gorhill committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    d80a3e3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9e1e19b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e2d40cc View commit details
    Browse the repository at this point in the history
  13. Minor code review

    gorhill committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    68186a9 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. In set-attr, restrict on... attributes to empty string only

    As per feedback from https://github.com/distinctmondaylilac
    
    Related commit:
    gorhill@3037ae5f04
    
    Additionally, added logging ability to the scriptlet.
    gorhill committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    068b625 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b22b3d7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50ebfb9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f2c1e72 View commit details
    Browse the repository at this point in the history
  5. Update changelog

    gorhill committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    71eccf9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e16cedb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ebb110f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    65b71f2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d6b88d5 View commit details
    Browse the repository at this point in the history
  10. [mv3] Reuse rule ids across release where possible

    This is to reduce the diff size of rulesets in new
    releases. Beside smaller diff size, this also makes it
    easier to investigate rule changes across releases.
    gorhill committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    f2d7413 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    21ec5a2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b39dac3 View commit details
    Browse the repository at this point in the history
  13. Update changelog

    gorhill committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    1ef2ea0 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e8194ae View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4151172 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    bc0248b View commit details
    Browse the repository at this point in the history
  17. Update changelog

    gorhill committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    a2ced90 View commit details
    Browse the repository at this point in the history
  18. Update changelog

    gorhill committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    57c387a View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    c6eefe3 View commit details
    Browse the repository at this point in the history
  20. Put back proper account id

    gorhill committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    88d9064 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    8d47eac View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Configuration menu
    Copy the full SHA
    7e00046 View commit details
    Browse the repository at this point in the history
  2. Fix typo in log message

    gorhill committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    84481fc View commit details
    Browse the repository at this point in the history
  3. Minor code review

    gorhill committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    4832821 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9bff0c2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2a5a444 View commit details
    Browse the repository at this point in the history
  6. Update changelog

    gorhill committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    0f40789 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f6d68be View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d8fc4b6 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2024

  1. Configuration menu
    Copy the full SHA
    557d807 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4af57e3 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

  1. merge 1.56.0

    mneunomne committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    39e3e81 View commit details
    Browse the repository at this point in the history