Commit Graph

11215 Commits

Author SHA1 Message Date
Raymond Hill 2f42cf61ab
Properly handle potential exception from webext API
Related feedback:
- https://github.com/uBlockOrigin/uAssets/discussions/16939#discussioncomment-5356808
2023-03-19 07:25:06 -04:00
Raymond Hill 6e87026d40
Make Firefox dev build auto-update 2023-03-18 17:36:22 -04:00
Raymond Hill 3abbf0def5
New revision for release candidate 2023-03-18 17:25:09 -04:00
Raymond Hill 60827c603d
Cached managed storage content for faster readiness
Related issue:
- https://github.com/uBlockOrigin/uAssets/discussions/16939
2023-03-18 17:23:13 -04:00
Raymond Hill e8abd5dfbe
Fix report of unprocessed requests in Support pane 2023-03-18 16:20:40 -04:00
Raymond Hill d42e9ae2a8
Add dev console boot sequence info 2023-03-18 14:37:49 -04:00
Raymond Hill 8c5fd9f53c
Make Firefox dev build auto-update 2023-03-18 12:36:37 -04:00
Raymond Hill bb462e6e5d
Actual icon color is #FFCC00, not #FC0 2023-03-18 12:27:40 -04:00
Raymond Hill 8bef11a871
New revision for release candidate 2023-03-18 12:17:49 -04:00
Raymond Hill a72c068bcc
Make badge color consistent with filtering status
Related commit:
- 32508620a2
2023-03-18 12:16:20 -04:00
Raymond Hill 820d988fa9
Make Firefox dev build auto-update 2023-03-18 11:51:00 -04:00
Raymond Hill bf621680fe
New revision for release candidate 2023-03-18 11:43:57 -04:00
Raymond Hill 32508620a2
Emphasize broken filtering at launch on toolbar icon badge
Related feedback:
- 769b8da664 (commitcomment-104695781)

The incomplete filtering status of a given tab at browser launch
will be carried over visually as a yellowish `!` badge until the
web page in the tab is force reloaded, navigated away, or closed.

The purpose is to make it obvious to end users that a web page
has not been filtered properly and to avoid issue reports
related to this.

It is expected that Firefox should never be affected by cases of
yellowish badge -- that is unless the setting "Suspend network
activity [...]" has been disabled, in which case the new behavior
will also be useful to those who disabled the setting.
2023-03-18 11:35:06 -04:00
Raymond Hill 4d81e5a8d4
Make Firefox dev build auto-update 2023-03-16 15:06:18 -04:00
Raymond Hill c19cbaa84b
New revision for release candidate 2023-03-16 14:55:11 -04:00
Raymond Hill a9c7369340
Minor fine tuning 2023-03-16 14:54:45 -04:00
Raymond Hill fd9bb02aab
Fix search widget when swapping document in new code viewer 2023-03-16 12:36:02 -04:00
Raymond Hill aa21952379
Make Firefox dev build auto-update 2023-03-16 09:26:31 -04:00
Raymond Hill 5c92d95143
Prevent dashboard from loading at browser launch until ready
Related discussion:
- https://github.com/uBlockOrigin/uAssets/discussions/16939

Various feedback of people trying to interact with uBO's dashboard
at browser launch, before uBO's main process is fully initialized,
causing confusion, and potential loss of data.
2023-03-16 09:17:36 -04:00
Raymond Hill 0cfc4ee396
New revision for dev build 2023-03-16 07:57:16 -04:00
Raymond Hill 769b8da664
Finalize "unreadiness" toolbar icon
- Yellow uBO toolbar icon: uBO not ready

- Yellow uBO toolbar icon + `!` badge: network requests went
  through while uBO is not ready
2023-03-16 07:13:27 -04:00
Raymond Hill 86753c5e69
Make Firefox dev build auto-update 2023-03-15 21:26:26 -04:00
Raymond Hill 6afc26c46b
New revision for release candidate 2023-03-15 21:16:12 -04:00
Raymond Hill 39cac612c2
Use the warning toolbar icon only if unprocessed requests
Related discussion:
- https://github.com/uBlockOrigin/uAssets/discussions/16939

Related commit:
- 0c9576d3e6
2023-03-15 21:13:28 -04:00
Raymond Hill 8e35aa74f0
Report only launch-time value of maxAssetCacheWait 2023-03-15 08:32:56 -04:00
Raymond Hill 47c731f680
Import translation work from https://crowdin.com/project/ublock 2023-03-15 08:16:18 -04:00
Raymond Hill 464b54bbc6
Add `ext_devbuild` as preparser directive
In order to be able to create filters which only work with the
dev build of uBO.
2023-03-14 19:11:29 -04:00
Raymond Hill 3d2b901268
Make Firefox dev build auto-update 2023-03-14 19:01:24 -04:00
Raymond Hill 12a3a601e9
New revision for dev build 2023-03-14 18:51:53 -04:00
Raymond Hill e93117cbb6
Add `call-nothrow` scriptlet
The purpose is to prevent a call to an existing function from
throwing an exception. The exception will be caught by the
scriptlet and neutralized.

The first argument must be a reference to a function call. At
the moment, the function call must exist at the time the
scriptlet is called.
2023-03-14 18:50:01 -04:00
Raymond Hill 5fe0416001
Fix https://github.com/uBlockOrigin/uBlock-issues/issues/2546 2023-03-14 14:05:20 -04:00
Raymond Hill 388cf8da09
Make Firefox dev build auto-update 2023-03-14 09:06:20 -04:00
Raymond Hill c0529307fa
Properly handle failed fetches in code viewer 2023-03-14 08:58:52 -04:00
Raymond Hill 0ba5ec162b
New revision for dev build 2023-03-14 08:49:06 -04:00
Raymond Hill 6ba758d007
Add button to code viewer to reload code from server 2023-03-14 08:43:23 -04:00
Raymond Hill fc84fdee52
Fine tune scriptlet 2023-03-14 08:21:22 -04:00
Raymond Hill 9051df3f02
Make Firefox dev build auto-update 2023-03-13 11:06:36 -04:00
Raymond Hill d6ced780aa
New revision for dev build 2023-03-13 10:59:53 -04:00
Raymond Hill 93ac6514bc
Import translation work from https://crowdin.com/project/ublock 2023-03-13 10:59:25 -04:00
Raymond Hill 6220c4d9d5
Improve code viewer convenience
- Retain cursor position, selection, undo history, etc. when swapping
  documents.
- Add ability to remove a document from dropdown list
2023-03-13 10:51:55 -04:00
Raymond Hill 53be37955f
Make Firefox dev build auto-update 2023-03-12 17:56:13 -04:00
Raymond Hill eb045e4b2d
New revision for dev build 2023-03-12 17:49:53 -04:00
Raymond Hill 4bf3fe7b5b
Fix minor details in new code viewer
- Automatically remove quotes around URLs pasted in input field
- Fix editor not getting the focus after interacting with input
  field
2023-03-12 17:47:21 -04:00
Raymond Hill b3821e6869
Support removing whole lines of text with regex in m3u-prune scriptlet
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/2508

If the first argument is a regex with multine flag set, the
scriptlet will execute the regex against the whole text, and
remove matching text from the whole text.

If the matching text does not contains whole lines, the text
won't be removed, i.e. it is not allowed to remove only part
of a line.
2023-03-12 17:45:02 -04:00
Raymond Hill f80c84ab40
Remove references to deprecated `gitcdn.link`
Related feedback:
- https://github.com/uBlockOrigin/uBlock-issues/issues/2136#issuecomment-1465231197
2023-03-12 14:09:44 -04:00
Raymond Hill fd0bd98878
Make Firefox dev build auto-update 2023-03-12 11:36:20 -04:00
Raymond Hill e7c0508dcb
New revision for dev build 2023-03-12 11:21:58 -04:00
Raymond Hill caeb848c56
Fix race condition when looking up current auto/light/dark theme
Related feedback:
- e2dd008388 (commitcomment-104105757)
2023-03-12 11:20:54 -04:00
Raymond Hill 3da9fe08e1
Make Firefox dev build auto-update 2023-03-12 10:36:17 -04:00
Raymond Hill dc173e1678
New revision for dev build 2023-03-12 10:29:50 -04:00