-
released this
2023-10-08 20:55:25 -03:00 | 50 commits to main since this release- Removed VDPAU patch as Chromium has unified the VAAPI backend. It didn't work half the time anyway. If you have an Nvidia card like me, sorry but we're stuck with software video decoding (except for H.264 with the FOSS nouveau drivers). This also removed 4 files that were always alot of work for me to rebase.
- Removed Linux middle click autoscroll by default because it caused bugs for some people. You can still enable it by using the cmdline flag
--enable-blink-features=MiddleClickAutoscroll
(and I removed the warning bar for people who do). Fixes > https://github.com/Alex313031/thorium/issues/199 - You can now choose to not show full URLs. Previously it was forced to true, and selecting/unselecting "Always show full URLs" would do nothing. It is now still enabled by default, but you can choose to unselect it. I will be making a PR to Ungoogled Chromium about this.
- HEVC/H.265 decoding is now multi-threaded. Thanks to @RobRich999 for pointing this out and where to enable it.
- Two major security vulnerabilities in libwebp and libvpx were fixed. See the new security policy for info about submitting security bugs, and a list of fixed vulnerabilities (which will be updated henceforth). If you use any of my Electron apps, those were also recently fixed.
- On top of my Thorium-Win7 fork, which will soon be updated to be based on Supermium M118 (me and @gz83 are working on a unified patch for this), I also made a new repo: https://github.com/Alex313031/chromium-xp with ongoing work to resurrect Chromium on XP. I currently have fixed google search, compiling with the windows 10 sdk, and added Thorium's optimizations (minus AVX).
- chrome_management_service should work properly now, if any of you out there are using Thorium with enterprise policies set.
- Slightly higher Speedometer scores, due to both upstream optimizations, and me tweaking rustflags in the compiler config.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
thorium-browser_117.0.5938.157_amd64.deb
39,926 downloads · 119 MiB
-
thorium-browser_117.0.5938.157_amd64.zip
10,663 downloads · 249 MiB
-
Thorium_Browser_117.0.5938.157_x64.AppImage
11,094 downloads · 244 MiB
-
thorium-browser_117.0.5938.157.x86_64.rpm
12,053 downloads · 164 MiB
-
released this
2023-09-04 15:47:10 -03:00 | 86 commits to main since this releaseM116
- The old VaapiVideoDecodeAccelerator path was completely removed upstream, in favour of the new VDAVideoDecoder backend that now powers both Chromium and ChromiumOS. Consequently, the VAAPI and Intel HD patches were removed. The VDPAU patch is now the only remaining graphics patch, for Nvidia users. This should hopefully fix issues people have been having with VAAPI and Wayland. Indeed some people have commented in this issue saying that a vanilla graphics backend works better than Thorium with all of the patches applied.
chrome://whats-new
page has been re-enabled by me, after Google made it "Chrome only". You will see it launch in a new tab on every version upgrade.- I enabled an experimental setting in Appearance to toggle tab hover cards. This can also be controlled via the traditional chrome://flags flag
- I enabled an upcoming UI design change that was supposed to land in M117, but I enabled it early. This moves the Extensions submenu from "More Tools" in the main menu, into its own dedicated menu item.
- New "Name Window" item in "More Tools". This allows you to manually override the window name, i.e. what appears in the window's title and what appears in the taskbar.
initial_preferences
file is now included in the Windows installer, to show the Welcome page on first launch after the first install.- New internal variable specifying the type (i.e. AVX, AVX2, SSE3, etc.) is being shipped to facilitate the new Thorium-Win-Updater project me and ltguillaume have been working on, to allow auto update for Windows (Linux users already have it, if you are using the deb repo).
Thanks @gz83 @ltguillaume for helping.
Also, on another note, people have been complaining about me not releasing a new version on the exact same day as a new major Chromium version. To those people, I say, every major version takes me about 6+ Hours of intensive work to rebase. This is followed by many more hours for both me and @gz83 and @midzer to build each version, and this is assuming we are using all of our CPU cores pegged at 100% usage, which also slows our machines to a crawl for if we want to do anything else. Please be patient. If people still make issues or discussions about this, my response will be going forward: Then you try maintaining a Chromium fork!
[UPDATE] Look at this cool comparison a guy made, showing Thorium coming out on top in terms of performance when compared with other browsers! > https://giannirosato.com/blog/post/browser-benchmarks/ One thing I don't like about his methodology though, is that he also includes Safari on an iPad. iPad and desktop are not really comparable, giving the iPad a disadvantage, but also, since Apple ties their hardware and software together so tightly, they may get an advantage by being able to optimize safari specific to each ipad model in a way that is impossible with traditional desktop software that will run on a variety of machines.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
thorium-browser_116.0.5845.169_amd64.deb
1,731 downloads · 117 MiB
-
thorium-browser_116.0.5845.169_amd64.zip
847 downloads · 244 MiB
-
Thorium_Browser_116.0.5845.169_x64.AppImage
531 downloads · 239 MiB
-
thorium-browser_116.0.5845.169_x64.rpm
368 downloads · 161 MiB
-
released this
2023-08-12 16:38:27 -04:00 | 138 commits to main since this releaseM115 : This release is all about bug fixes, rather than new features.
- Storage Access API enabled by default upstream. I actually have a web app on the Thorium website that can make use of this new web standard > https://thorium.rocks/misc/vector-icon-app/
- Added Middle Click AutoScroll for Linux (normally only enabled on Windows). Please report any bugs encountered - Fixes https://github.com/Alex313031/thorium/issues/199
- REMOVED Wayland VAAPI patch as it was causing too many bugs for too many people to be worth it. - Fixes https://github.com/Alex313031/thorium/issues/162
- Tabstrip window dragging bug fix for Windows (and possibly Linux and Mac, pending further investigation). - Fixes https://github.com/Alex313031/thorium/issues/197
- Profile picker crash fix. This was a major bug that occurred on all platforms, causing the browser to crash when trying to select a different profile other than the default one or guest one. Fixes https://github.com/Alex313031/Thorium-Win/issues/58 and https://github.com/Alex313031/Thorium-AVX2/issues/95. The cause of it was narrowed down to this line, something completely unrelated code wise, but somehow caused a segmentation fault in the memory manager.
- NTP Discovery fix for Android (Not so much a "fix" but just removing it so it doesn't look ugly). - Fixes https://github.com/Alex313031/Thorium-Special/issues/16#issuecomment-1228140677
- Fixed potential building problems on MacOS.
Might also fix other strange tabstrip bugs that people experienced in M114.
Next release we are planning to update libjxl and add a "Close tabs to the left" menu item.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
thorium-browser_115.0.5790.172_amd64.deb
1,255 downloads · 116 MiB
-
thorium-browser_115.0.5790.172_amd64.zip
305 downloads · 234 MiB
-
Thorium_Browser_115.0.5790.172_x64.AppImage
379 downloads · 233 MiB
-
thorium-browser_115.0.5790.172_x64.rpm
172 downloads · 157 MiB
-
released this
2023-07-20 14:03:59 -04:00 | 161 commits to main since this release- Minor revision update to fix security vulnerabilities, as an interim release until M115 which will come in 2 weeks.
- Fixed minor WebUI images missing
Otherwise, same release notes as the previous release.
- Happy 50th Release! 🥳
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
thorium-browser_114.0.5735.205_amd64.deb
1,025 downloads · 115 MiB
-
thorium-browser_114.0.5735.205_amd64.zip
8,450 downloads · 240 MiB
-
Thorium_Browser_114.0.5735.205_x64.AppImage
276 downloads · 236 MiB
-
thorium-browser_114.0.5735.205_x64.rpm
143 downloads · 158 MiB
-
released this
2023-06-23 04:45:27 -04:00 | 204 commits to main since this releaseM114
Upstream Changes
- Chromium 114 has even better support for WebGPU than 113. For more info about this, see the previous release notes.
- Chromium and Thorium now support specifying and appending commandline flags via the
CHROME_EXTRA_FLAGS
environment variable. For example:
export CHROME_EXTRA_FLAGS="--no-sandbox"
and then runningthorium-browser
from the same shell, will append --no-sandbox. You could set this in your ~/.bashrc or /etc/profile However, keep in mind that Thorium already also has a custom way to set default flags, by making/editing~/.config/thorium-flags.conf
- V8 (Chromium's JavaScript engine) has added some new optimizations to the Maglev compiler. A noticeable difference in JIT javascript compilation can be seen between Chromium 113 and 114. Interesting read here > https://blog.chromium.org/2023/06/how-chrome-achieved-high-scores-on.html Thanks @midzer for telling me about this.
Thorium Changes
- libjxl updated to 0.8.2 (Adds better transparency/alpha support) Thanks @gz83 for helping me with this.
- libhighway updated to 1.0.4 (Minor SIMD upgrade)
- Fixes for Wayland (should hopefully fix https://github.com/Alex313031/thorium/issues/162)
- HEVC and AC3 support have been restored (as promised)
- More Android ARM64 optimizations
- New "media foundation" widevine path on Windows by using the
enable_media_foundation_widevine_cdm = true
args.gn flag (should hopefully fix https://github.com/Alex313031/Thorium-Win/issues/48 and https://github.com/Alex313031/Thorium-AVX2/issues/84) - RPM support so that people on those distros don't have to use the .zip or .appimage anymore. (Fixes https://github.com/Alex313031/thorium/issues/139)
IMPORTANT You will have to usesudo rpm --install --nodeps file.rpm
because it tries to install libffmpeg.so. - Debian 12 "Bookworm" Support
I am also working on a Flatpak, but I don't think I'm ever going to publicly release a snap of Thorium, because the performance is egregious, and I disagree with the walled garden practices that Canonical takes with snapcraft.
I would like help making the Flatpak, so if anyone out there knows about flatpak/flathub, don't hesitate to contact me, start a discussion, or submit a pull request.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
thorium-browser_114.0.5735.134_amd64.deb
1,139 downloads · 115 MiB
-
thorium-browser_114.0.5735.134_amd64.zip
319 downloads · 240 MiB
-
Thorium_Browser_114.0.5735.134_x64.AppImage
350 downloads · 236 MiB
-
thorium-browser_114.0.5735.134.x86_64.rpm
180 downloads · 159 MiB
-
Thorium_UI_Debug_Shell_M114.zip
31 downloads · 147 MiB
-
released this
2023-06-01 03:10:34 -04:00 | 250 commits to main since this releaseM113
Upstream Changes
113 brings better support for WebGPU, and enables it by default. You can test it on my site here > https://thorium.rocks/misc/webgpu-test/ There are still some bugs with Nvidia GPUs on Linux. M114 seems to fix this. If you want to force WebGPU on, you can enable the
chrome://flags/#enable-unsafe-webgpu
flag. (I disabled the warning infobar with this flag since I use it alot, but know that by enabling it, malicious processes could potentially extract frames from GPU memory)
It also brings the new Performance pane in settings, to enable memory saver >chrome://settings/performance
This allows Thorium to sleep tabs in the background. Edge users will be familiar with this feature.Thorium Changes
I had to remove HEVC/H.265 and AC3 support temporarily. M114 will have it back again, so stay on M112 if you need this. This is because the guy who makes the patch skipped M113, and HEVC support is a prerequisite for my custom AC3 patch. I could manually patch ffmpeg by looking at how the M112 patch was formatted. But thats alot of files, more than Thorium as a whole even uses. Sooooooo....Sorry....LoL. Like I said, use 112 or wait until 114 if you wanna watch H.265 videos or AC3 audio.
4 new flags:
Two features I had previously enabled by default were removed upstream. I re-added them, but this time I put them behind two new flags >chrome://flags/#tab-outlines-in-low-contrast-themes
andchrome://flags/#prominent-dark-mode-active-tab-title
. They are disabled by default, and so in dark mode/incognito mode you will see a reversion back to the stock Chromium tabstrip theme. If you want the old behavior and look that Thorium has had since M100, simply enable these flags. Putting them behind flags was partially in response to this issue.Then, the other two are flags from UnGoogled, one of which I modified.
chrome://flags/#scroll-tabs
The default behavior on Linux is to have this on. On other platforms you had to use a cmdline flag. Now, you can control it through the UI for ALL platforms (even Android). This is different from the scrollable tabstrip flag here > chrome://flags/#scrollable-tabstrip which moves the entire tabstrip. The one I added simply changes which tab is active (which I think is more useful).chrome://flags/#keep-all-history
This is the one I modified. Chromium by default only keeps history for 90 days. I raised this to 120 days. By enabling this flag, it will keep history forever. Note that this could cause your user profile dir to grow up to its maximum allowed of 2GB, if you were to enable this flag and then browse for ~many months, etc.
Also I am proud to finally announce a new ThoriumOS release. Updated many packages, it uses Thorium 113, and it has Google Drive support and NVidia GPU support!! Get it here > https://github.com/Alex313031/ThoriumOS/releases/tag/V113.0.5672.177
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
thorium-browser_113.0.5672.134-1_amd64.deb
2,707 downloads · 114 MiB
-
thorium-browser_113.0.5672.134_amd64.zip
287 downloads · 237 MiB
-
Thorium_Browser_113.0.5672.134_x64.AppImage
273 downloads · 233 MiB
-
released this
2023-04-28 21:17:17 -04:00 | 285 commits to main since this releaseM112
M112 versions newer than 112.0.5615.137 fix important security vulnerabilities. See > CVE-2023-2136 and CVE-2023-2135
– Enabled AC3 for MacOS
– More compiler optimizations thanks to @RobRich999 See >18ef7450f3
– Added LLD Tail Merging for Windows– Added some new keyboard shortcuts:
"Ctrl+Shift+Q"
to close all windows (exit)"Ctrl+Shift+K"
to open a new tab to the right"Ctrl+Shift+D"
to duplicate the current tab"Ctrl+Shift+P"
to pop out the current tab into a new window
Also includes Thorium UI Debug Shell, since I haven't made a build of that in a while.
IMPORTANT - You should
sudo apt remove thorium-browser-unstable
if you are on M110 or earlier, before installing this, as the package name has changed from "thorium-browser-unstable", to just "thorium-browser". This will not affect your user data (even with apt purge)Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
thorium-browser_112.0.5615.166-1_amd64.deb
1,740 downloads · 115 MiB
-
thorium-browser_112.0.5615.166-1_amd64.zip
700 downloads · 242 MiB
-
Thorium_Browser_112.0.5615.166_x64.AppImage
455 downloads · 237 MiB
-
Thorium_UI_Debug_Shell.zip
236 downloads · 151 MiB
-
released this
2023-03-26 06:37:13 -03:00 | 342 commits to main since this releaseM111
– Added two new flags:chrome://flags/#media-router
to enable/disable the media router, i.e. for Cast.chrome://flags/#close-confirmation
modified from an ungoogled flag. Prompts the user before closing browser window(s) if enabled. Options are 'last window' and 'multiple windows'
– Pre-compiling of inline scripts enabled
– Added"Ctrl+Shift+Q"
keyboard shortcut to close all windows.
– Added snap supportIMPORTANT - You should
sudo apt remove thorium-browser-unstable
before installing this, as the package name has changed from "thorium-browser-unstable", to justthorium-browser
. This will not affect your user data (even with apt purge)Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
2 downloads
-
thorium-browser_111.0.5563.111-1_amd64.deb
1,461 downloads · 109 MiB
-
thorium-browser_111.0.5563.111-1_amd64.zip
436 downloads · 230 MiB
-
Thorium_Browser_111.0.5563.111_x64.AppImage
509 downloads · 225 MiB
-
released this
2023-03-01 06:40:14 -03:00 | 446 commits to main since this releaseM110 is shaping up to be a great release!
- JPEG-XL functionality RESTORED; thanks to @jonsneyers @mo271 and @gz83 for helping with this.
There is a new repo for the source code for this, used as a submodule in this repo. > https://github.com/Alex313031/thorium-libjxl
In case you didn't know, Google decided to be a d**k and remove JPEG-XL support after M109, as well as Windows 7/8/8.1 support. - Thorium now supports the AC3 codec, including in HEVC/H.265 videos. Thanks to @midzer for helping find a patch, which I manually converted to work on M110.
- HEVC/H.265 videos now support all profiles.
- More optimization flags for V8, Chromium's Javascript engine.
- Added four new chrome://flags flags:
– chrome://flags/#force-gpu-mem-available-mb - Set available VRAM to be used by Thorium. Options are 128, 256, 512, and 1024 Mb. Useful for systems with very low or very high video memory. The default (if unset) is 512 Mb.
– chrome://flags/#enable-native-gpu-memory-buffers - Enable native CPU-mappable GPU memory buffer support on Linux. (Linux only) You can see the effect of this on chrome://gpu in the "GpuMemoryBuffers Status" section.
– chrome://flags/#double-click-close-tab - A flag that @gz83 came up with and we both implemented. Allows you to close a tab by simply double-clicking on it, similar to an option in Vivaldi.
– chrome://flags/#show-fps-counter - Show a F.P.S. counter on each display, which also shows used/available GPU memory. Useful for Web development. - Logo has had padding removed, and a new logo was created for the windows installer .exe.
- New desktop action on Linux, to "Open New Window with a temporary profile". This can be used even if Thorium is already running. It will make a new profile in /tmp, and use that. NOTE: Upon system restart, the /tmp dir is cleared.
- Thorium mascot image added to chrome://version page, under the copyright (for fun)
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
thorium-browser_110.0.5481.178_amd64.deb
2,136 downloads · 152 MiB
-
thorium-browser_110.0.5481.178_amd64.zip
940 downloads · 230 MiB
-
Thorium_Browser_110.0.5481.178_x64.AppImage
985 downloads · 225 MiB
- JPEG-XL functionality RESTORED; thanks to @jonsneyers @mo271 and @gz83 for helping with this.
-
released this
2023-01-29 04:49:35 -03:00 | 539 commits to main since this release- M109 Maintenance release.
- HEVC patch rebased and re-added (simple version bump from previous release)
- Icon updated for Linux and Windows, which removes the padding on the outside of the thorium logo to match
upstream change, the only effect is that the logo is slightly bigger. - More LLVM optimization flags
- Removed the "unsupported OS" infobar banner for Win7/8/8.1 and Ubuntu 16.04, Debian 9, and Arch <2018.12
NOTE: Going forward, Thorium will be built to more stable versions. This one is based on M109 stable (see below), future versions will be based on the equivalent of "beta" or "dev" channel, rather than tip-o-tree, i.e. "canary" channel.
IMPORTANT Windows Users! M109 is the last version of Chromium for Windows 7, Windows 8, and Windows 8.1 😢 as per Here. I still use and enjoy Windows 7, and so have made a site for it here > https://thorium.rocks/win7 This is why this release is based on stable M109. Over at https://github.com/Alex313031/Thorium-Win I will be posting the special builds for Windows 7/8/8.1 there, and updating the links on my win7 page to link to these. Another deviation from standard Thorium releases, is that the windows 7 release will have a special 32 bit SSE2 build for old computers, on top of the SSE3, AVX, and AVX2 builds. There is also a small easter egg on the chrome://version page, to show love for one of Micro$oft's greatest OSes, back when that $ sign was a little smaller, lol.
M109 will also be getting maintenance releases for the Win7/8/8.1 version, tracking the official chrome stable versions as per https://chromiumdash.appspot.com/releases?platform=Windows and I will be attempting to backport patches from M110 into M109, as time and knowledge permits.
@gz83 @midzer
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
thorium-browser_109.0.5414.120_amd64.deb
576 downloads · 153 MiB
-
thorium-browser_109.0.5414.120_amd64.zip
290 downloads · 228 MiB
-
Thorium_Browser_109.0.5414.120_x64.AppImage
265 downloads · 223 MiB