Skip to content

Releases: Alex313031/Thorium-Android

M123.0.6312.133 - 8th Release

26 Apr 11:02
Compare
Choose a tag to compare

M123

  • Enabled WebSQL by default (for things like Session Buddy 3)
  • More compiler optimizations in PGO (Linux-only for now) > Alex313031/thorium@acf69dd#diff-9b63dea0428a0efde7b9737c2b752678592868f64817cfbad4af4767d4bdfa84
  • More compiler optimizations (well, actually the removal of some LLVM flags) > Alex313031/thorium@c55c6b3
  • Disabled the ugly "Chrome Refresh 2023" UI by default Alex313031/thorium@ec8b741 however, if you decide you want it, set these two flags to true: chrome://flags/#chrome-refresh-2023 & chrome://flags/#customize-chrome-side-panel
  • If Chrome 2023 Refresh UI is enabled, then I added updated icons for the top bar (colored by default like usual, but can be made grey with the chrome://flags/#disable-thorium-icons flag). > Alex313031/thorium@ec8b741
  • Minor spacing and spelling fixes on some chrome:// pages that Thorium modifies. > Alex313031/thorium@8d050fc
  • Added a Memorial easter egg dedicated to my Grandmother "Gramma Linda", who I spent the last month in the hospital with, and she sadly died March 23, 2024 at the age of 83. 😭 Born on Dec. 27th, 1940. You can view the easter egg by running Thorium from the cmdline with --enable-logging --v=1 >> /place/where/you/want/debug.log. The top of the logfile will print the Thorium brand name and version, and under that is my little memorial code. > Alex313031/thorium@8c0850e
  • The NTP page was broken when using a search engine other than Google, including the extra ones I added to some locales. I fixed it here > Alex313031/thorium@e113003
  • Updated libhighway in the libjxl repo to 1.1.0 > Alex313031/thorium-libjxl@1a4d1e7 for better SIMD optimization
  • Update libjxl to 0.10.2, which makes JPEG-XL rendering much faster, and fixes bugs when images were above a certain size > Alex313031/thorium-libjxl@fb2a3d6

Big news! On top of Thorium continuing to support Windows 7/8/8.1 (which I have been doing for a while now, since M110), Thorium now supports Windows XP and Windows Vista! I made a page dedicated to it, with an XP style theme similar to the Win7 page > https://thorium.rocks/xp/.

Download releases for all these Pre-Windows 10 OSes here > https://github.com/Alex313031/thorium-legacy/releases

This also means that Thorium now supports more OSes and architectures than ANY other browser on the market!. Windows XP - 11 x32, x64, and arm64. MacOS x64 and arm64. Linux x64 and Raspberry Pi arm64. And Android arm32, arm64, and x86.

ARM32 BUILDS COMING SOON PENDING SOME DEBUGGING
UPDATE: Uploaded arm32 builds.

M122.0.6261.132 - 7th Release

20 Mar 16:09
Compare
Choose a tag to compare

Sorry for getting these builds out late compared to the other platforms. Still no arm64 system webview, pending bug resolution in some Rust modules.

Remember, Thorium_Public is the main browser, Thorium_Shell is a "mini browser", and SystemWebView should only be used by people who know what that is and how to use it.

M121.0.6167.204 - 6th Release

20 Feb 06:08
Compare
Choose a tag to compare

M121 Thorium's 30th version birthday!

  • Disabled annoying feature promos like "Show me how to set Chrome's theme?" and "Do you want to take the privacy check now?". It wouldn't be so bad if these didn't appear randomly, and interrupt your workflow by blocking interaction with the rest of the browser until you click "Yes" or "Not right now". (Also notice how they say "Not right now" instead of "No". WTF is up with corporations doing this. It's subtle, but it's like psychologically saying "we'll let you say no now, but we expect you to change your decision later". Like no, leave me alone!).
  • Dolby Vision should now use proper color space info from your machine. Note that Dolby support still requires a hardware decoder to work at all, unlike HEVC/H.265 content which we added a patch to allow software decoding.
  • Updated libhighway to 1.0.7, and libjxl to 0.9.2. This should hopefully fix the JPEG-XL HDR issues some people reported. Should fix Alex313031/thorium-libjxl#18
  • Network Certificates now use the BoringSSL library (yes that's really its name), which is better overall than OpenSSL. (Don't worry, BoringSSL is still open source, and is actually a fork of OpenSSL).
  • Re-enabled a setting that I previously disabled due to crashes, which allows you to toggle AutoPlay settings at chrome://settings/content/sound
  • Added a much requested feature to be able to disable the colored custom top bar icons. You can now disable them with the flag > chrome://flags/#disable-thorium-icons. Rejoice! as I know many people don't like that I added blue and green colors to those. Note that icons used in the menus and settings still have blue colored triangles. I'm not gonna change those, as it's too much work and most people don't care about those. Fixes Alex313031/thorium#307 and Alex313031/thorium#66
  • Prevented Thorium complaining about missing Vulkan drivers on non-Intel platforms. This has been a long standing issue in Chromium, but I'm not going to file a bug because it is used by their infrastructure.
  • Added Thorium's extra search engines to even more locales, including Mexico and Venezuela.
  • Completely disabled the "Privacy Sandbox" (previously known as FLOC), because it's a s**tshow, and not good for user's privacy at all. See > https://proton.me/blog/google-privacy-sandbox
  • Enabled a compiler flag called _LIBCPP_HARDENING_MODE = _LIBCPP_HARDENING_MODE_FAST, which hardens C++ code against flow integrity issues and memory overflows, while still keeping stuff fast compared to = 1
  • Removed some extraneous LLVM opts
  • Re-enabled the chrome://whats-new page after I accidentally disabled it in M117.
  • Updated the documentation in the //docs directory, and on the site at https://thorium.rocks/docs which should allow you all to easily make your own builds now. Previously, following the docs which were very out of date (out of date for both upstream and because of the new build scripts added to the repo) would not yield a working browser. Fixes Alex313031/thorium#488, Alex313031/thorium#362, Alex313031/thorium#551, and Alex313031/thorium#477.
  • Added SSE3, AVX, and AVX2 builds for both Windows and Linux. I am deprecating the Thorium-Linux-AVX2, Thorium-SSE3, and Thorium-Win-AVX2 repos.

  • More SIMD optimizations in the arm64 versions.
  • System Webview should now work since the internal manifest name was changed from upstream.
  • But...... No arm64 webview apks this time around, I was getting strange Rust errors. Will probably be fixed upstream by the next release. You can still try to install the arm32 version though.

M120.0.6099.235 - 5th Release

27 Jan 06:56
Compare
Choose a tag to compare

M120

  • More optimization flags as per guidance from @RobRich999 here > RobRich999/Chromium_Clang#26 (comment)
  • Blocked annoying obtrusive promos like "Show me how to change the background"
  • Added a new right-click/long press menu item to "Save video frame" which you can use to save a .png of the current paused frame.
  • Added a new chrome://flags flag:
  • chrome://flags/#allow-insecure-downloads to fix the annoying issue where Thorium won't download files if they come from http:// ftp:// or "mixed origins" i.e. an http:// download initiated by an https:// page. Fixes Alex313031/thorium#509
    NOTE: The arm64 version does not support JPEG XL (libjxl). This will be fixed in the next release.

M119.0.6045.214 - 4th Release

08 Jan 16:54
Compare
Choose a tag to compare

First, to address the easter egg and website stuff, here is my explanation/apology post > https://alex313031.blogspot.com/2024/01/the-good-bad-and-ugly.html (it also addresses why I was gone for a month).

M119 (M118 was too old, so skipped that version)

  • Fixes multiple CVEs including GHSA-xm5p-7w7v-qqr5
  • Better HLS support
  • Better JavaScript compilation performance due to new Thorium compiler flags as well as upstream V8 re-workings.
  • Updated Widevine versions
  • The search engine choices that Thorium adds are now available in more locales. (Notably not in Russia or China because ya know, their governments not allowing certain URLs. Hong Kong and Ukraine are not affected).
  • Live Caption should now finally work (English only, sorry. The .grdp files for other languages are closed source for now).
  • ChromeCast can now use VP8 and VP9 codecs for less bandwidth consumption if you have slower internet. (Note that this is disabled by default in Chromium, I enabled it, but it is still experimental).
  • Storage Access API was disabled because the security risk is more than the usability improvement. If you need this, use the new chrome://flags/#storage-access-api flag I added to enable it.
  • Keyboard shortcuts in ThoriumOS now align better with Linux.
  • Rejoice! If you are like me and hate the new "Download bubble" and want the old "Download shelf" back, well I reverted a commit from upstream, and now there is a flag for it! > chrome://flags#download-bubble
  • PGO is now more effective (thanks @RobRich999) > Alex313031/thorium@5fe3937
  • New flag from Ungoogled-Chromium chrome://flags#tab-hover-cards Allows removing tab hover card images, and instead replace with a tooltip (the behavior before M106).

Google Sync does not work. This is an upstream thing, with Google being a dick once again and restricting it to browsers who pay a fee to get added to a whitelist. I still include the API Keys because location services does not work without them.

Lastly, people were confused about what to download. In general, you should download the "arm64" versions of things. The arm32 versions are only for very old devices with 32 bit CPUs. The main browser is "Thorium_Public", and the "Thorium_Shell" can be thought of as a "mini browser". The system web view should only be installed by people who are familiar with what that is and if their phone's OS will allow them to change the system webview from the default Google one to the Thorium compiler optimized one.
Thanks @gz83 for helping me build these releases while I work on Thorium M119 for Windows 7

M117.0.5938.157 - 3rd Release

14 Oct 13:32
Compare
Choose a tag to compare
  • System WebView now has both 32 bit and 64 bit variants.
  • 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.

NOTE: The arm64 releases will come soon, they were crashing for me, I need to investigate and rebuild.
UPDATE: Fixed

M116.0.5845.169 - 2nd Release

09 Sep 10:27
Compare
Choose a tag to compare

M116

  • 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!

M115.0.5790.172 - 1st Seperate Release

16 Aug 04:56
dc2804f
Compare
Choose a tag to compare

M115 : 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 Alex313031/thorium#199
  • REMOVED Wayland VAAPI patch as it was causing too many bugs for too many people to be worth it. - Fixes Alex313031/thorium#162
  • Tabstrip window dragging bug fix for Windows (and possibly Linux and Mac, pending further investigation). - Fixes Alex313031/thorium#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 Alex313031/Thorium-Win#58 and Alex313031/Thorium-Win-AVX2#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 Alex313031/Thorium-Special#16 (comment)
  • 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.