thorium-legacy

Repo for Windows XP/Vista & 7/8/8.1 Thorium Builds

BSD-3-CLAUSE License

Stars
178
Committers
2

Bot releases are hidden (Show)

thorium-legacy - Self promotion release LOL Latest Release

Published by Alex313031 6 months ago

This isn't a normal release, rather it's just to get the attention of Win7+ users and give awareness to the forks of stuff that I make that are Win7 compatible. Call it self promotion, but it's really just because I know how frustrated I was when these apps suddenly stopped working on Win7, and so I want people to know there is hope and there are alternatives lol.

  1. Codium. It is a fork of VSCodium (and hence also a fork of VSCode), except with Win7 support, compiler optimizations (of course), and a non-ugly Logo (matter of opinion). https://github.com/Alex313031/codium

  2. Caprine-ng. It is a fork of Caprine, a Facebook messenger app for Windows/Linux. It has Win7 support, as well as some added fixes and more settings in the menu, like developer options and a place where you can set Proxy settings. https://github.com/Alex313031/caprine-ng

  3. ArmCord-Win7. It is a fork of the alternative Discord client called ArmCord. This is essentially the only way to have an up to date discord client on Win7 anymore. https://github.com/Alex313031/ArmCord-Win7

  4. Quark Player for Legacy OSes. This is a fork of my own Quark Player app, just with Win7 support. It is an Electron based media player for all sorts of streaming services. https://github.com/Alex313031/quark-player-win7

  5. Apple Music Win7. Kinda the same as the above. A Win7 compatible fork of my own app called Apple Music Desktop, an Apple Music client for those of us not on MacOS. https://github.com/Alex313031/apple-music-desktop-win7

  6. vscode-win7. My "staging area" where I test patching the latest Tip of Tree VSCode for Win7. I use the results I get to formulate patches for Codium. This is source code only, and requires Windows 8.1+ and Node16 + MSVS 2019 to build. https://github.com/Alex313031/vscode-win7

  7. Relay IRC. This is my fork of an Electron based IRC client. It does support private chats, but it is not TLS encrypted, for those of you who are privacy conscious. It's great for public IRC chatting though. https://github.com/Alex313031/relay-irc

  8. Etcher-ng. It is a fork of the popular OS image writing app balenaEtcher. This is based on their 1.7.9 version from 2022, but I have updated ALOT of stuff, to where the featureset is essentially at the level of their 1.12.x versions. I also did alot of good stuff like: Remove advertisements, completely remove telemetry and auto-updating, and restored the toggle options in Settings to Auto-Verify, Auto-Unpack, and Auto-Trim. These options used to be present, but then they hard coded them to true in the source. IDK why the hell they would remove these options. Anyway, it is here > https://github.com/Alex313031/etcher-ng-win7

  9. I made a repo similar to my Windows-XP-Stuffz, except for, surprise surprise, Win7/8 > https://github.com/Alex313031/Windows-7-Stuffz

thorium-legacy - Updated XP/Vista Release

Published by Alex313031 6 months ago

As promised, here are SSE2, SSE3, and SSE4.1 builds of Thorium for Windows XP/Vista.

SSE2 builds are not provided for x64, since it doesn't make sense. Every x64 CPU except the very first x64 CPU (The original 1st Gen AMD Opteron from 2003) has SSE3. GCC, Clang, MSVC, Rust, and Chromium all default to SSE3 for x64 targets. Unless you are an exceptionally unique person who is part of the small subset of the population using this software, and an even smaller subset of that population that just so happens to have a server from 2003 with an AMD motherboard, this will be fine. If there is someone out there that actually has this CPU, well, if you file an issue I'll make a special release for you. I cant guarantee that it would even work though, since noone tests compilers or programs for x64 on SSE2.

SSE4.2 is not used as the performance increase is not detectable in my testing, and would exclude alot of people with Core 2 Duos from running it. Fixes https://github.com/Alex313031/thorium-legacy/issues/71

There have been some additions and fixes since the last release, both from myself and from Supermium's repo. These include:

  • Installer/Uninstaller .cmd files now use %PROGRAMFILES% instead of hardcoding it to C:\Program Files, for people whos Windows installation is on a drive letter other than "C:\". NOTE: For proper registry entries, you will have to edit the .reg files and use "find and replace" to change instances of C:\ to whatever drive letter yours is. I'm looking into somehow making this something the user doesn't have to manually do. If I can come up with a fix, I will send a PR to Supermium, since this is also an issue with his GUI installer. Partially fixes https://github.com/Alex313031/thorium-legacy/issues/75
  • Removed --disable-encryption from the portable .bats, since not everyone wants that and was breaking stuff for some people.
  • PDF rendering in --single-process mode is fixed. See Here
  • Update to .169 minor Chromium revision. See Diff
  • GDI text rendering alignment is fixed This bug caused text to be askew, either too high or too low, or too much to the left. The reason previous releases didn't have this fixed, is that win32ss fixed it in Skia, which is a third_party submodule of Chromium. Because of that, I couldn't see the commits or changes. He shared a patch with me, and I have now created a repo specifically for it, and we will probably use that as a submodule in both here and in the Supermium repo. See the pull request I made for this after we discussed it > https://github.com/win32ss/supermium/pull/511 Fixes https://github.com/Alex313031/thorium-legacy/issues/69
  • The classic-omnibox-border flag is mostly complete, after I filed a pull request with Supermium, and then he modified the color to be the authentic grey color (instead of black). See the PR and his commit. Another cool note is that the PR also adds some of Thorium's compiler optimizations to Supermium! He will probably make further changes to the styling to make it even more authentic too. Enable chrome://flags#custom-tab-shapes, chrome://flags#classic-omnibox, chrome://flags#classic-omnibox-border, and chrome://flags#native-ui-style for an almost-authentic classic Chromium style!
  • WebGPU now works on Vista+ (Requires a GPU with DirectX 11 support).
  • Policy templates naming is correct now. Fixes https://github.com/Alex313031/thorium-legacy/issues/78
  • New chrome://flags flag: chrome://flags#enable-webbloat-mitigation. Enabling this will cause Thorium to refuse to load Image, Video, or <canvas> HTML Elements that are over 8,000x8,000 pixels in size. The rationale for this is that really large assets cause Chromium to allocate hundreds of megabytes of memory, sometimes 250Mb or more. This could cause out of memory issues on XP-era machines with limited RAM. NOTE: This is different than Supermium's implementation. In Supermium, this is enabled by default, and the flag is disable-webbloat-mitigation to disable it. In Thorium, it is off by default (not changing anything from the normal Chromium behaviour), but setting the flag enables it. I did this because I thought that the majority of users will be on machines with enough RAM (2GB+) to accommodate large web assets like these, and I didn't want a huge influx of GitHub issues like "why is this and that or so and so not loading?". If you have 2GB or less, you can enable this flag. Note that if it is a <canvas> element, it will actually cause the tab to crash, rather than just not loading it. IDK if there is a fix for this.
  • The setup.sh and patch.sh scripts have been separated out into ones for Win7+ and ones for XP+, due to differing patches and differing files between the two, and I didn't want the original scripts to get huge and hard to read due to all the lines of bash. NOTE: If you are building Thorium-Legacy for yourself and are using these scripts, you will need my MSVS artifacts archive with progwrp.lib and progwrp.dll integrated to get a working build. See > https://github.com/Alex313031/Snippets/releases/tag/10.1.22621.3235

NOTE: I noticed that the mini_installer on Vista would copy the files, but not make the shortcuts. Until I can resolve this, the XP and Vista builds will be the same, provided as a .zip with an installer .cmd file inside. It works fine on both OSes.

thorium-legacy - Final M122 XP/Vista/7 Release!

Published by Alex313031 6 months ago

M122 V3     

Final M122 release, including stable builds for Windows XP and Vista!

All the fixes of the previous .158 release plus:

  • Proxy settings should now work on all OSes.
  • The "save file as" dialog box on Win XP should handle file extensions properly now.
  • Three new flags: chrome://flags#rectangular-tabs to make tabs rectangular, chrome://flags#classic-omnibox-border which, when paired with the classic-omnibox flag, will show an (in progress, not very pretty right now) dark border around the omnibox, and chrome://flags#native-ui-style which will use native Windows UI elements on things outside the content frame, for example menus and scrollbars. The elements used and their appearance are dependent on the Windows version you are on.
  • New XP themed easter egg
  • Build script fixes
  • Fixed XP/Vista related launching bugs
  • Minor Chromium uprev to .168. See comparison.
  • Installers for XP/Vista! (Read below)

IMPORTANT: There are alot of files here, read this in its entirety or you might be confused.

The "Thorium_SSE2...." through "Thorium_AVX2..." and "Thorium_WIN32_SSE2..." & "Thorium_WIN32_SSE3..." .exe and .zip files are your standard, normal Windows 7/8/8.1 installers and portable .zips.

The "thorium_VISTA_mini_installer_x32.exe" is an installer for 32 Bit Vista ONLY.
The "thorium_VISTA_mini_installer_x64.exe" is an installer for 64 Bit Vista ONLY.
BOTH of these installers require that progwrp.dll is present alongside the installer. So, download the "progwrp_32" or "progwrp_64" .zips as well, then unzip them, and copy the .dll to wherever the mini_installer is. Run the mini installer just like you would on Windows 7+, and well, there you go.

The "Thorium_122.0.6261.168_WINXP_x32.zip" and "Thorium_122.0.6261.168_WINXP_x64.zip" are for Windows XP/Server 2003 32 Bit and 64 Bit, respectively.

The mini_installer code does not work on XP, sooo:
These are different from the rest. Inside you will find a THORIUM_PORTABLE.bat, for portable usage, however, there are also INSTALL_THORIUM.cmd, REMOVE_THORIUM.cmd command shell files, and some .reg registry files. Read the README.txt inside for info about everything. However, if you don't care and just want Thorium installed quickly, then unpacking the .zip and double clicking the INSTALL_THORIUM.cmd will copy Thorium to C:\Program Files\Thorium, create shortcuts on the Desktop and Start Menu, and write registry entries registering Thorium as a known browser and file handler for .html, .xml, .link, etc. files. This will allow you to set Thorium as your default browser if you wish through the "Set Program Access and Defaults" item in the Start Menu. This also lets you see/edit the contents of the installer, so you know exactly what it's doing and can remove stuff you don't want.

The "thorium_policy_templates.zip" is same as last time, for enterprise policy or seeing all the available registry settings pertaining to Thorium. Note that a few of these won't be applicable to XP due to group policy changes between NT 5.x and NT 6.x.

The "NotoEmoji-Regular_win7.zip" is for installing the Emoji fonts ON WINDOWS 7 ONLY.

The "NotoEmoji-Regular_winXP.zip" is for installing the Emoji fonts ON WINDOWS XP & VISTA ONLY.
As per the release notes in the previous release, mixing these two up on the wrong OS will lead to breakage.

*whew* got that over with lol. Anyway, I was watching The Incredibles recently, so to end things on a light note, when I first saw Thorium launch on my Core 2 Duo Windows XP desktop, I was like:

I also made an XP themed webpage similar to my existing win7 one, with useful download links. > https://thorium.rocks/xp/
It has a link to a repo that I've had up for quite a while now, but just recently added a bunch of stuff to it. It is a smorgasbord of XP related updates, files, docs, and programs. > https://github.com/Alex313031/Windows-XP-Stuffz

UPDATE: Per user request, I will be making SSE2, SSE3, and SSE4.1 builds of both the 32 bit and 64 bit XP/Vista releases. AVX/AVX2 support was only added in Service Pack 1 for Win7. Windows 7 RTM and earlier do not support AVX. SSE4.2 also doesn't produce a noticeable difference in performance, and excludes many CPUs from running it, such as Core 2 Duo and many Celerons, so I won't be making an SSE4.2 build (and this applies to all Thorium releases in all repos for all OSes. Too much work for no benefit). Fixes https://github.com/Alex313031/thorium-legacy/issues/71

thorium-legacy - BETA WINDOWS XP BUILD!!!!!

Published by Alex313031 6 months ago

Thorium M122 for Windows XP/Vista

At long last folks, previously only a possibility in legacy OS enthusiast's dreams, wishing they could browse properly on the modern web with all their *certified Y2K cool kid ™* Windows XP and Vista machines, I present to you: Thorium for Windows XP!!!

This is the fastest, most up to date browser for Windows XP in existence (as of yet lol).

  • Only 32 Bit build is provided (for now).

  • No installer (yet).
    To "install" it, unzip and copy it to C:\Program Files, make a shortcut to thorium.exe and put the shortcut i.e. in your Start menu or desktop. During the first run, the correct registry entries will be made.

  • It will work on Windows XP SP1 (At a minimum, of course SP3 + all updates is recommended for stable operation), and Windows Vista SP2. Will not work on Windows XP RTM or Vista RTM, and media features won't work correctly on Vista SP1.

  • 1 Core @1.0 Ghz. & 512Mb RAM minimum, 2+ Cores @2.0+ Ghz. & 1Gb+ RAM recommended. Also, the faster your HDD, and the more defragmented it is, the faster it will load. Not recommended to install XP on an SSD due to it lacking the TRIM feature within the NT kernel and scsi_miniport.sys

The NotoEmoji-Regular_winXP.zip is ONLY COMPATIBLE WITH XP/VISTA. Do NOT install this font on a Windows 7/8/8.1 machine, and Do NOT install the one from the previous release, which is only for Win7/8/8.1, on a Win XP/Vista machine. Future releases will have "_xp" or "_7" at the end of the .zip's name, with a README.txt inside the .zip describing proper usage, installation, etc.

The reason for the above is that the latest Noto-Emoji fonts are needed for displaying Emojis the web, but the .ttf (True Type Font) downloads that Google provides are only compatible with Win 7 and above. The ones for XP have some metadata removed, and sizes changed. Installing the wrong one on the wrong OS will lead to breakage, and will make it impossible to uninstall via normal means, you would have to do a manual font uninstall via deleting files and registry entries. Not the end of the world, but very annoying. Any bugs filed about this will be ignored because you have been warned lol.

Of course thanks to @win32ss for making the original patchset for Win7 that this is based off of, and for his work making progwrp.dll, without which, bringing XP support to Thorium would not have been possible. Again, think about donating to him (and/or me lol), for the development time/work.

> Also you might want to read the README inside the new progwrp directory in this repo, for a little more info about how it works and support. > https://github.com/Alex313031/thorium-win7/tree/main/patches/progwrp#readme

Next release will have the normal Windows 7 builds (built without progwrp.dll at all) + SSE2 and SSE3 releases for both 32 bit and 64 bit XP/Vista. No promises on making a fancy GUI installer like Supermium, I might make a .bat file to do everything for you instead (which also lets you see everything being done, and edit it as you wish).

thorium-legacy - M122.0.6261.158 - Updated M122 release

Published by Alex313031 7 months ago

M122 V2

  • Fixed TaskBar pinning on new install (desktop shortcut has always worked, including with --system-level installs)
  • Enabled WebSQL by default (for things like Session Buddy 3)
  • More compiler optimizations (well, actually the removal of some LLVM flags) > https://github.com/Alex313031/thorium-win7/commit/1f0c685e80f22c87639b2e5fc6f20b356f03bd43
  • Minor spacing and spelling fixes on some chrome:// pages that Thorium modifies. > https://github.com/Alex313031/thorium-win7/commit/1e41e8c62aaed80f16c4e01ca26adb4351cad6f5
  • Minor version uprev to .158, which includes security and stability fixes from M123, including a new version of V8. > comparison
  • Added Policy Templates for people wanting to set enterprise policies, or simply to see the available Windows Registry keys to control certain behaviors. These are identical to the ones for Chromium, except the directory names and registry key names have been changed to "Thorium" so that you don't have to do that yourself. They are in the thorium_policy_templates.zip file.
  • Added preliminary code for Windows XP/Vista support, but I still need progwrp.lib from @win32ss , which should be coming soon when he releases Supermium M123 💯
  • Added a Memorial easter egg dedicated to my Grandmother "Gramma Linda", who I spent the last week 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 >> C:\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. > https://github.com/Alex313031/thorium-win7/commit/9c63367c618e18867bb8d50cd79b8fdd267550e2
  • Added 5 patches from Supermium, which are supposed to help with crashes on Win7 RTM, and tweaks the tabstrip a little. > https://github.com/Alex313031/thorium-win7/commit/32f338ed1e237c14ca05f1c2eae5ebd3f4044d76
  • The flag I added chrome://flags#allow-insecure-downloads should now bother you even less about "dangerous downloads", when enabled. It is best to use this in conjunction with the Supermium flag chrome://flags#disable-download-upload
  • "Ungoogled Thorium" flag, which really just acts as a toggle to enable some of the Ungoogled patches all at once.
  • 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 upstream and also here. > https://github.com/Alex313031/thorium-win7/commit/175416fdec24b22f33efa4a03a66cd09cac9dc1c
  • Added new flag chrome://flags#classic-omnibox . When used alongside the chrome://flags#custom-tab-shapes flag, this gives Thorium a very nice classic Chromium appearance, similar to versions before M72. This was based on this commit in Supermium, however he disabled rounded corners in the omnibox entirely, whereas M71 has a 3px radius. So I adjusted it to that, to make it more authentic looking. I will probably file a pull request in the Supermium repo about this.
  • Fixed the disable-encryption cmdline flag not working properly (for users of the portable .zips) here.
  • Updated libhighway in the libjxl repo to 1.1.0 > https://github.com/Alex313031/thorium-libjxl/commit/1a4d1e77902ada5e673a1881d2efa54a6d55f95c

NOTE: The NotoEmoji-Regular.ttf.zip is only for users who didn't install the font with the last release, or who haven't installed it as part of the Supermium installation process. See the bottom of the previous M122 release notes for info on how to install the font in Control Panel. It is needed for proper emoji support on the web.

NOTE 2: M122 seems to have a possible Handle leak > https://github.com/Alex313031/thorium-win7/issues/64 which is almost certainly related to this upstream bug. Thorium doesn't leak as bad as Supermium, because there are two causes of the leaks, one being progwrp.dll, which these builds don't use. For Thorium-Win7, it shows up if you leave Thorium open for a long period of time. See > https://github.com/win32ss/supermium/issues/372#issuecomment-2037623465

thorium-legacy - M122.0.6261.132 Final Release

Published by Alex313031 7 months ago

M122 build of Thorium for Windows7/8/8.1!

Doesn't work on XP/Vista, as I need progwrp.lib for that (soon to be released)

Read below:
NOTE: For the release notes of things that have changed in Thorium 121 and 122, see Here (121) and Here (122). The changes/patches of M120 were backported to the previous M119 Win7 releases, so y'all are already up to date on that.

  • Finally fixed the 32 bit builds sometimes having tab crashes on javascript-heavy pages with STATUS_ACCESS_VIOLATION or STATUS_BREAKPOINT https://github.com/Alex313031/thorium-win7/commit/5582e51df3541864492f6f651c96cb4acb8a3f46

  • NotoEmoji-Regular.ttf.zip can be unzipped, and dragged into the Fonts window after going to Control Panel > Fonts for better Emoji font support. If you already installed the Noto stuff from Supermium, you shouldn't install this on top of it.

thorium-legacy - M122 BETA Release

Published by Alex313031 7 months ago

  • This is a build of Thorium 122.0.6261.132 based on Supermium 122.0.6261.85

  • It's not completely finished, I still need to work out some kinks, and some of the chrome://flags flags don't work properly (although the thorium specific ones should)

  • AVX only, installer .exe only for now, as I'm not going to invest the time and building resources to make all the builds I usually do, just to have them be replaced soon by the final release

  • Please report any bugs

  • This release will run on Windows Vista with Extended Kernel (also made by @win32ss). The final release may or may not run on vanilla Windows Vista, depending on if I can get it to link properly with PSAPI=1 (Win 2000/XP/Vista use ver. 1 of this set of Windows functions, 7 and above use ver. 2). Learn more here > https://learn.microsoft.com/en-us/windows/win32/psapi/psapi-functions

NOTE: For the release notes of things that have changed in Thorium 121 and 122, see Here (121) and Here (122). The changes/patches of M120 were backported to the previous M119 Win7 releases, so y'all are already up to date on that.

thorium-legacy - 32 Bit M119 Releases - M119.0.6045.214

Published by Alex313031 9 months ago

SSE2 & SSE3 builds are provided.

thorium-legacy - FINAL M119 RELEASE! - M119.0.6045.214

Published by Alex313031 9 months ago

M119

  • At long last my fine sirs and madams, Thorium is alive again on Windows 7, 8, and 8.1!

    *defects Victor Frankenstein voice*   "It's aliiiiveee.....It's aliiiiivvee!!" > Thorium_119_Win7.jpg

NO 32 bit builds yet, I'm sorry. Me and Supermium are having issues with the 32 bit builds crashing on launch. If you need 32 bit support, please use the last Thorium M109 or Supermium 119 32-bit release. Me, @win32ss, and @gz83 are working on it.

Lastly, thanks to my Patreon supporters, and especially @win32ss. He is a very talented Windows developer (whereas my experience lies more in Linux/Unix). He made the Windows Vista Extended Kernel, and is the main author of Supermium. A moderately modified version of his latest patch was used as a base to start on when making Thorium-Win7.

thorium-legacy - BETA M119 Thorium Release

Published by Alex313031 10 months ago

  • THIS IS NOT THE FINAL M119 RELEASE
  • It has a few UI inconsistencies, but otherwise, it has all of Thorium's patches
  • It is pretty stable (It only failed one of Chromium's integration tests) and I was using it all day yesterday with no issues.
  • You MUST have Service Pack 1 installed if using it on Windows 7.
  • It does NOT support Windows 7 RTM, or any version of Vista (unlike Supermium). If you want to run Chromium on Vista, please use Supermium instead as I will never target Vista as my minimum baseline.
  • On Windows 11, --no-sandbox is needed (not of concern for us but IDK maybe someone out there will run it on win11)
thorium-legacy - Beta Chromium + Thorium Optimizations M119 Build

Published by Alex313031 10 months ago

OK, I have a beta build that I want ya'll to test.
I took the supermium patch, removed the supermium branding and a few flags, as well as removed the recently added windows xp compatibility code (because it doesn't work yet, isn't ready for prime time, and causes a compiler warning on windows 7). I then added Thorium's patches that have to do with compiler optimizations and speed (but none of the others).

Essentially it is a compiler optimized vanilla build of Chromium with a few flags (including the directx vs GDI flag, so that you can test that). Please report any weird behavior or crashes.

Note that it is AVX, so if your CPU doesn't have AVX, sorry but you're out of luck until I make the full Thorium release. BUTTT, fear not, as that will come very soon (next couple of days).

Thanks to my three patrons for donating, I used the money to get a much better CPU cooler, which let me overclock my Ryzen 3800XT to 4.4Ghz all cores, shaving a few minutes off of build time (and also just cool that I made a DIY space heater lololol).

thorium-legacy - M109.0.5414.173 - Actual final M109 Release

Published by Alex313031 10 months ago

Why another M109 release?

Soooooo, I am skipping M118 for all platforms (including regular Thorium/ThoriumOS) since it is too old now, as well as the fact that Supermium M119 has been released with some more good fixes. Work for Thorium Win7 based on Supermium 119 is going well, and should be ready by early January.

In the meantime, it turns out they released one more tiny update for M109, and I found some more things I could fix/add/update in the M109 version, so here we are FOR THE THIRD TIME (sorry guys lol) of me saying this is the "last 109 release", but I pinky promise this really is the last M109 release. Happy the day will be when Thorium 119 executes for the first time on a <Win10 system 😄 .

Changes in this version

For changes in the previous .172 version that are also applicable to this see https://github.com/Alex313031/thorium-win7/releases/tag/M109.0.5414.172


As many new users continually post issues about being confused about which build to download, READ THIS IF YOU DON'T KNOW WHICH TO DOWNLOAD > https://github.com/Alex313031/thorium-win7/blob/main/docs/ABOUT_RELEASES.md

thorium-legacy - M109.0.5414.172 - Final M109 Release

Published by Alex313031 12 months ago

[UPDATE]: It turns out they made 3 more minor versions, with the true final one being 109.0.5414.172. I also screwed up Widevine on the last .169 release. So I am rebuilding and uploading them here. I also never completed the release notes for the previous one, so see the bottom for changes between 159 - 172

  • Chromium bump from 109.0.5414.159 > 109.0.5414.169 and now to > 109.0.5414.172
  • This is the LAST version of M109. It includes fixes for two major security vulnerabilities in libwebp and libvpx. 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.
  • Next version will be based on Supermium M118
  • Backported these patches from latest Thorium (Includes history of 159 - 169 & 169-172):
  • Bundled Widevine now
  • Fixed some strings
  • Enabled tab outlines and bold tab titles by default, you can control this in flags
  • Fixed some build.gn flags
  • Added some more optimizations
  • Updated libhighway and libjxl to newer versions
  • Compiling with newer toolchain
  • Enable multi-threaded HEVC decoding
  • Update build scripts
  • SSE2 and SSE3 32 bit builds are now provided.
thorium-legacy - M109.0.5414.169 - 6th Release

Published by Alex313031 12 months ago

  • Chromium bump from 109.0.5414.159 > 109.0.5414.169
  • This is the LAST version of M109. It includes fixed for two major security vulnerabilities in libwebp and libvpx. 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.
  • Next version will be based on Supermium M118
  • Backported these patches from latest Thorium:
thorium-legacy - M109.0.5414.159 - 5th Release

Published by Alex313031 about 1 year ago

thorium-legacy - 4th Release - M109.0.5414.152

Published by Alex313031 over 1 year ago

Backported new chrome://flags flags from M113 Thorium:

  • 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 Chromium by default only keeps history for 90 days. I raised this to 120 days, and also added this flag. 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.

To explain which version you should download, as was requested:

AVX builds require a CPU with support for AVX instructions (generally newer than 2012)
AVX2 builds require a CPU with support for AVX2 instructions (generally newer than 2015)
SSE3 builds requires a CPU with support for SSE3 instructions (the default for Chromium, almost all CPUs support this)

The WIN32 build is a 32 bit build for old processors. The previous 32 bit version was compiled with SSE2, for very old CPUs like the Pentium 4. If you have a CPU like this, use the previous release. This version is compiled with SSE3.

Also includes an SSE3 build of Thorium UI Debug Shell, for you tinkerers out there.

thorium-legacy - 3rd Release - M109.0.5414.141

Published by Alex313031 over 1 year ago

M109 Windows 7/8/8.1 Maintenance Release

Includes AVX, AVX2, SSE3, and 32 bit SSE2 builds.
As promised, here is a maintenance release of Thorium M109 for Windows 7/8/8.1!
Backported some stuff, and bumped minor rev number 109.0.5414.139 > 109.0.5414.141 which includes security fixes from upstream Chromium.

– Compiled with Polly enabled
– Fixed Font Rendering patch
– Removed EOL warning on chrome://help page > https://github.com/Alex313031/thorium-win7/issues/1
– Backported some more things from M111 including:

thorium-legacy - 2nd Release - M109.0.5414.139

Published by Alex313031 over 1 year ago

M109 Windows 7/8/8.1 Maintenance Release

Includes AVX, AVX2, SSE3, and 32 bit SSE2 builds.
As promised, here is a maintenance release of Thorium M109 for Windows 7/8/8.1!
Backported some stuff, and bumped minor rev number 109.0.5414.120 > 109.0.5414.139 which includes security fixes from upstream Chromium.

– Compiled with Polly enabled
– Pre-compiling of inline scripts enabled
– Added "Ctrl+Shift+Q" keyboard shortcut to close all windows.

  • Backported more optimization flags for V8, Chromium's Javascript engine, from the M111 release.

  • Backported five new new chrome://flags flags from the M110 & M111 release:
    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.
    chrome://flags/#media-router to enable/disable the media router, i.e. for Cast.

  • Logo has had padding removed, and a new logo was created for the windows installer .exe.

  • Thorium mascot image added to chrome://version page, under the copyright (for fun)

thorium-legacy -

Published by Alex313031 over 1 year ago

This is a copy of the release in Thorium-Win

  • Special Windows 7/8/8.1 release! (Not only for these platforms, but see below.)
  • M109 Maintenance release.
  • HEVC patch updated.
  • 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 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. I will be 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