3130 Commits

Author SHA1 Message Date
wukko a8f0ed3382 revision: bump to 3 (#792) 0.8.3 2026-01-21 15:19:40 +00:00
wukko 4c8f19152a update: chromium 144.0.7559.96 (#788) 2026-01-21 21:13:02 +06:00
wukko fd840637d0 patches: refresh for chromium 144.0.7559.96 2026-01-21 14:00:22 +06:00
wukko fab928a47d merge: update to ungoogled-chromium 144.0.7559.96 2026-01-21 13:04:38 +06:00
Blaise 4ab4dc360d Update to Chromium 144.0.7559.96 2026-01-20 17:05:22 -06:00
jj 2faa7811ca helium/bangs: only replace user_text if the result is longer (#786)
The intent of this `if` is to allow the user to select a suggested query
from bang history, but it previously always overwrote |user_text_| even
if it was longer (which is not possible if the user is selecting a
suggestion, as it will always be longer than currently-typed text).

Because |fill_into_edit| is trimmed, it also removed the trailing space
that is desired if the user was inputting a completely new query.

Make it so that |user_text_| is only replaced if it will result in an
expansion.

Fixes #726
2026-01-20 19:28:49 +00:00
jj 3e38464b94 helium/bangs: remove strict match check in MaybeStripKeyword (#785)
i can't remember what this was added for, and bangs seem to be working
fine even without it. so let's just yank it out since it seems to be
causing problems.

Fixes #146
Fixes #784
2026-01-20 19:43:24 +01:00
wukko d842e99049 helium/ui: fix caption button bounds on macos (#779)
also removed a patch for old layout which is no longer used
2026-01-20 14:06:21 +00:00
jj 894352c8d5 helium/core: don't expose mv3-only features to ublock component (#778)
fixes #677
2026-01-19 15:59:50 +00:00
wukko e88afce78d helium/core/exclude-flags: exclude new layout kill switches (#777)
related: #776 

we don't patch the old layout, so disabling the new one could have
unpredicted consequences
2026-01-19 15:56:20 +00:00
wukko 3777d75236 helium/ui: remove patches for the old browser layout (#776)
it's no longer used (as of 144) and was removed in upstream's main.
patching dead code makes no sense.
2026-01-19 21:52:17 +06:00
jj a3d44e6cc1 helium/core: add component to remove webstore nags (#772)
this component can be also used later for compatibility fixes with
alternative extension stores like opera/edge store

fixes #551
2026-01-19 12:18:35 +06:00
jj 55438d5cbc helium/settings: add "add search engine" button (#769) 2026-01-18 14:52:07 +01:00
jj 1135b4aa89 helium/ui: fix zoom and pwa action behavior (#771)
should work as expected once again
2026-01-18 10:52:38 +00:00
wukko 39cd99cc8d revision: bump to 2 (#768) 0.8.2 2026-01-18 01:50:15 +06:00
jj 8ca6ce276b helium/cat: prevent profile button from being collapsed (#767)
Fixes #440
Fixes (maybe) #657
2026-01-17 20:06:57 +01:00
jj 6af846d7a3 domain_regex.list: exclude chromiumapp.org from substitution
fixes #545 (related: ungoogled-software/ungoogled-chromium#3597)

used by chromium for extension oauth flow. chromium just intercepts the request and takes the token
2026-01-17 12:00:31 +00:00
jj 7d014c2076 domain_substitution.list: regenerate
not sure how that happened, looks like a botched merge
cb4f6ca17b
2026-01-17 11:40:19 +00:00
wukko 7cc336dcb2 update: helium 0.8.1 (chromium 144.0.7559.59) (#751) 0.8.1 2026-01-17 02:05:04 +06:00
wukko d57e242e5e revision: reset to 1 2026-01-17 01:58:27 +06:00
wukko 26252d38c2 helium/core: introduce helium noise, redo anti-fingerprinting
Chromium's canvas noising was mostly removed in 3 parts, which
landed in 144:
1. https://crrev.com/1537919
2. https://crrev.com/1538396
3. https://crrev.com/1538814

Prior to 144, Helium relied on Chromium's implementation of Canvas
noising for fingerprinting protection, as it was the best option at
the time. Now that it's no longer available, we had to either revert
the removal, or come up with our own implementation.

Helium Noise is something in-between: it builds on top of Chromium's
implementation, but removes extras and extends it further.

Key highlights of this implementation:
- Completely independent, doesn't rely on any remaining bits of
  Chromium's deprecated implementation.
- Noise isn't locked to just Canvas, it's built with extensibility
  in mind, so we can implement fingerprint deception for more browser
  APIs in the future.
- Noise generates unique BrowserContext tokens per feature
  (kCanvas, kAudio, etc) to prevent (highly unlikely) correlation. Aka
  the way it should be implemented.
- Canvas is noised only during readback, just like in Chromium's
  implementation.
- Canvas noising works without hardware acceleration unlike Chromium's
  implementation.

I've also updated AudioContext fingerprint deception to use Helium Noise,
just like Canvas. This should fix #249, because AudioContext fingerprint
is now consistent within an origin and BrowserContext. More testing is
needed, as I'm unable to replicate the original issue on previous builds.
2026-01-17 01:58:20 +06:00
wukko d9282c041e devutils/lint_tests: add DEPS to license header ignores 2026-01-17 01:36:06 +06:00
wukko edea8fe4f7 helium/ui/caption-bounds: fix caption bounds width on old macos 2026-01-17 01:33:23 +06:00
wukko ff09b25f95 helium/core/exclude-flags: remove irrelevant flags added in M144 2026-01-17 01:32:40 +06:00
wukko cb4f6ca17b patches: update and refresh for chromium 144.0.7559.59 2026-01-17 01:32:29 +06:00
wukko 2f826d1ee9 merge: update to ungoogled-chromium 144.0.7559.59 2026-01-12 13:32:42 +06:00
Blaise e8f5addcff Update to Chromium 144.0.7559.59 2026-01-08 08:38:22 -06:00
wukko b6e5b77e31 revision: bump to 10 (#729) 0.7.10 2026-01-07 09:33:12 +00:00
wukko 5903dd18e8 chromium: update to 143.0.7499.192 (#728)
fixes CVE-2026-0628 (TBD)
2026-01-07 15:28:37 +06:00
Blaise 868121c2fc Update to Chromium 143.0.7499.192 2026-01-06 14:24:49 -06:00
jj 0c355bda1b helium/ui: add proper error when extension services are disabled (#718) 2026-01-06 12:14:50 +06:00
wukko 00501e2311 revision: bump to 9 (#699)
pretty embarrassing but i think the 2px diff in #698 makes a big
difference
0.7.9
2026-01-02 19:57:16 +00:00
wukko 114aca58c5 deps: update onboarding (#698) 2026-01-02 19:45:18 +00:00
wukko 8b563c0d01 revision: bump to 8 (#697) 0.7.8 2026-01-02 18:43:02 +00:00
wukko 824cf71ff3 deps: rename extras into deps & update onboarding (#696)
extras were never extra, so this fixes the possible confusion
2026-01-03 00:38:29 +06:00
wukko 63be29609d deps: update onboarding 2026-01-03 00:24:08 +06:00
wukko d1cdab8975 repo: extras.ini -> deps.ini 2026-01-03 00:21:37 +06:00
jj b5c22404c6 ci/bump-platform: export versions, add platform-specific hooks (#688) 2025-12-31 18:47:01 +01:00
wukko d6f4210a41 patches/ungoogled: remove irrelevant/outdated/duplicate patches (#680)
- `inox-patchset/disable-missing-key-warning.patch`: same behavior as
`debian/disable-google-api-warning.patch`, but one level lower. makes no
sense to keep both.
- `ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch`:
irrelevant to helium, and also it is a bad flag
- `ungoogled-chromium/enable-page-saving-on-more-pages.patch`: outdated
or initially useless
- `ungoogled-chromium/disable-download-quarantine.patch`: i understand
why ungoogled has this patch, but helium should allow the OS to
vet/quarantine downloaded files. this is not related to safe browsing.
- `ungoogled-chromium/fix-distilled-icons.patch`: weird workaround +
helium doesn't ship a reading mode, the only place where this could've
been potentially used
- `ungoogled-chromium/add-flag-for-tabsearch-button.patch`: helium hides
the tab search button by default, with an option to enable it in the
toolbar
- `ungoogled-chromium/add-flag-for-qr-generator.patch`: outdated and
irrelevant, the qr code generation entrypoint hasn't been in the address
bar for many years
- `ungoogled-chromium/add-flag-to-disable-sharing-hub.patch`: same as qr
code generator, the sharing hub entry point hasn't been in the address
bar for many years
- `ungoogled-chromium/enable-extra-locales.patch`: irrelevant to helium.
basically extra bloat, considering regular chrome doesn't ship these
2025-12-30 23:55:45 +06:00
jj a939d1d8b0 revision: bump to 7 (#651) 0.7.7 2025-12-20 17:03:53 +01:00
wukko 76fbefad51 merge: update to chromium 143.0.7499.169 (#644) 2025-12-19 13:18:55 +06:00
wukko 95a1030f70 merge: update to ungoogled-chromium 143.0.7499.169 2025-12-19 10:46:35 +06:00
Blaise 7375679377 Update to Chromium 143.0.7499.169 2025-12-18 14:54:01 -06:00
wukko 2ee49a1059 helium/ui: shrink pdf viewer's ui (#634)
- shrunk the toolbar padding
- shrunk the side panel with thumbnails
- fixed different font sizes in the toolbar
- made file title a bit smaller, reduced its margin
- remade the stroke of the selected thumbnail

as a result, a lot more content fits on the screen at once!
2025-12-18 23:58:34 +06:00
wukko 1be2432a9a revision: bump to 6 (#633)
bumping asap to get the security patch out fast
0.7.6
2025-12-17 14:27:41 +06:00
wukko 5d96434aa0 merge: update to chromium 143.0.7499.146 (#632) 2025-12-17 14:14:30 +06:00
wukko 56d1a136ab patches: refresh for chromium 143.0.7499.146 2025-12-17 12:07:35 +06:00
wukko 688af14009 merge: update to ungoogled-chromium 143.0.7499.146 2025-12-17 11:37:41 +06:00
Blaise 1341de3a37 Update to Chromium 143.0.7499.146 2025-12-16 14:14:37 -06:00
wukko 4e6eda294f revision: bump to 5 (#623) 0.7.5 2025-12-15 13:46:38 +00:00