Question Anyone knows why some of the default filters in uBO do not get updated regularly?

Please provide comments and solutions that are helpful to the author of this topic.

brambedkar59

Level 34
Thread author
Verified
Top Poster
Well-known
Forum Veteran
Apr 16, 2017
2,311
1
31,433
3,270
Banana Republic
1752555951421.png


Other filters were "uBlock filters – Annoyances", "EasyList – Annoyances" and "EasyList/uBO – Cookie Notices"
They don't get updated for couple of days.

Edit: Oh God, I forgot to disable bot.

Edit2: nvm I found option inside "edit thread". Sayonara bot.
 
Last edited:
From uBO's github page:
Filter lists are automatically updated according to expiration time defined by:
  • the Diff-Expires directive if list is compatible with differential updates (uBO 1.54.0+) (in "uBlock filters" currently set to around 5 hours),
  • the Expires directive if present in the filter list header,
  • or the updateAfter attribute if found in the list entry in assets.json,
  • or every 5 days by default.
So, I guess it's working as intended. Problem is unless I update some these lists manually daily then it causes problem on YT playback. PS I have not added any additional 3rd party lists.
 
Only filter list that supports differential filter is going to be updated differently. Otherwise, they follow the Expire value given in their filter list.
It seems at the moment in uBO only uBO filters, EasyList and EasyPrivacy support differential filter. EasyList cookie does not so it won't update like that.

When the AdGuard's CTO proposed differential filtering, he wanted every filter maintainer to adopt the same method for better compatibility and asked people like uBO creator gorhill for his help and opinions on what can be improved. He took some of gorhill's advice and made a few changes but ultimately gorhill and CTO disagreed slightly on the method so now they both have different method for differential filter. If you check, you will see that the "Diff-Path:" format for uBO and AdGuard filters are slightly different.
I prefer AdGuard's Annoyance filters over EasyList. So, in uBO I sometimes update them manually which is not required if I use the AdGuard extension. The opposite is true for uBO filters in AdGuard.
gorhill has plans to also add support for AdGuard's differential filter in uBO but that's not a priority at the moment AFAIK.

You can modify these values in uBO's advanced settings to make uBO update supported filters quickly after you open the browser.
autoUpdateAssetFetchPeriod and autoUpdateDelayAfterLaunch.
1752600301057.png
 
When the AdGuard's CTO proposed differential filtering, he wanted every filter maintainer to adopt the same method for better compatibility and asked people like uBO creator gorhill for his help and opinions on what can be improved. He took some of gorhill's advice and made a few changes but ultimately gorhill and CTO disagreed slightly on the method so now they both have different method for differential filter. If you check, you will see that the "Diff-Path:" format for uBO and AdGuard filters are slightly different.
I do remember reading that GitHub discussion thread.

You can modify these values in uBO's advanced settings to make uBO update supported filters quickly after you open the browser.
autoUpdateAssetFetchPeriod and autoUpdateDelayAfterLaunch.
View attachment 289604
Thanks I will try this.
 
You can modify these values in uBO's advanced settings to make uBO update supported filters quickly after you open the browser.
autoUpdateAssetFetchPeriod and autoUpdateDelayAfterLaunch.
View attachment 289604

Well that didn't work. I am guessing these are not supported filter.
1753045890844.png
 
Did you make custom filter rules? F.i. blocking third party scripts? Did you hit the update button and did you check the uBO log to see if something is blocked?
I only have these custom filters. I am not blocking any 3rd party script. I have not updated manually for last 5 days.
www.youtube.com##.ytp-ce-element www.youtube.com##.ytp-cards-teaser ! (6/11) YouTube Horizontal Scrollbar Fix / YouTube Fix & Customization youtube.com##body, ytd-app[scrolling]:style(overflow-x: hidden !important;)
 
Well that didn't work. I am guessing these are not supported filter.
View attachment 289719
The changes I suggested was to make uBO update supported differential filter quickly after opening the browser. So, when you open your browser, you are likely to have latest filters updates within 3-10 seconds. But since EasyList cookie doesn't support differential filter, the default update frequency is still honored.
My AdGuard Cookie notice in uBO also hasn't updated in 4 days. Its update frequency is 5 days. For EasyList Cookies it's 7 days.
For AdGuard Cookies filter the issue will go away once uBO starts supporting AdGuard's differential format.
! Expires: 7 days (update frequency)
The only solution I can think of is updating manually every now and then or switching to AdGuard extension using AdGuard's filters.