Skip to content

Releases: Alex313031/ThoriumOS

V126.0.6478.251 - 19th Release

29 Aug 03:48
a1ab483
Compare
Choose a tag to compare
  • Finally got ThoriumOS working again. There was an issue in the GPU sandbox that would cause the OS to hang before the GUI loaded.
  • There have been alot of changes to Thorium between M120 and M126 (both upstream and due to my own work), so I recommend reading the release notes from M121, M122, M123, M124, and M126.
  • Updated Linux firmware to July 2024 revisions to support newer Wifi Chipsets and 13th/14th Gen Intel
  • Nvidia support for 2000 series RTX cards

Known issues:

  • Crostini still is very picky about what hardware/firmware/CPU microcode combinations it deems "safe", so YMMV on whether it will complete setup and launch on a given machine
  • I had to disable "Easy Unlock" (which normally isn't included in ChromiumOS at all, and has been a hacky workaround I came up with until this point). Easy Unlock is the feature where you can bring an Android phone tethered to the device within close range to automagically unlock ThoriumOS. So you will have to enter your password if you were previously using this feature.

V120.0.6099.276 - 18th Release (M120 V2)

07 Feb 03:45
Compare
Choose a tag to compare

M120 V2 release: Fixes the installer, adds a few more packages, and fixes a bunch of other things.

  • Enabled screensaver
  • Added cmatrix for fun
  • Added mc (Midnight Commander)
  • Added neofetch
  • Added Pi (to compute Pi to arbitrary number of places)
  • Added dos2unix to convert between LF and CRLF line endings
  • Updated libassistant
  • System resume should work on more devices now, without a blank screen appearing
  • Canary APPID is now properly set (to allow you to change to canary channel when (if?) I get an update server set up)
  • Crostini should now work on more devices
  • Added OOBE wallpaper, Guest wallpaper, and Child Account wallpaper
  • Added some default chrome apps
  • Tweaked the Discovery App
  • Added more optimization flags via a new make.conf directive "MARCH_TUNE"
  • Fixed Intel HDA audio over HDMI, using the lpe-audio-config package from Gentoo
  • FIXED INSTALLER (So that we can actually use it)
  • Disabled firmware blacklist check. This means you can use sudo modprobe to add any kernel module (even out of tree ones). Be careful with this, because some things are blacklisted for a reason.
  • Fixed setup script not copying hidden files from the repo into the overlay-amd64-frick board overlay
  • Fixed mssl1680 firmware
  • Added b43-firmware
  • rfkill network hardware should now work on more devices
  • Disabled Telemetry by default (although the toggle switch is still in the "on" state in the OOBE GUI)
  • Reduced size of the image to only 6.8GB
  • For release notes of Thorium Browser see > https://github.com/Alex313031/Thorium-Linux-AVX2/releases/tag/M120.0.6099.276 (including minor update from Thorium .273 to .276)

M120.0.6099.273 - 17th Release

28 Jan 05:06
Compare
Choose a tag to compare

Big Update!

  • More wallpapers for Guest and Child Users > 859ee78
  • Screensaver should (possibly?) work now
  • Enabled AC4 and WAV Audio
  • Updated DisplayLinux and SiliconMotion drivers
  • More SIMD optimization flags
  • Added b43 firmware > fb668d9
  • Fixed rtw8852a firmware > 3ccce06 Thanks to @quantumde1
  • More ThoriumOS branding throughout the OS, including the GIFs that play on the OOBE welcome screen
  • Updated linux-firmware to 2024-01 revision to support 13th/14th Gen Intel
  • Fixed Crostini
  • Updated the following packages:
    -- beep, x264, x265, miniupnpc, gptfdisk, rng-tools, sof-firmware, and ncdu --

TODO:
– Make Chrome Media work more like the official ChromeOS one.
– Update Discovery App with better looking Thorium stuff + responsive material design polymer CSS
– Dynamic component updated Widevine
– Update server (still)

NOTE: Please use the "V2" image unless your USB stick is 8GB or less (the V2 image is 8.2GB versus the original one which is 7.7GB). The V2 image adds cmatrix for fun, and aligns the partitions to 4KB to help prevent possible installation issues on some machines.

UPDATE: Unfortunately the installer seems to be broken, but you may have better luck than I did, so still try it out.

V119.0.6045.214 - 16th Release

11 Jan 21:13
Compare
Choose a tag to compare

(Still) TODO:

  • Add ability to use local offline account from FydeOS (add UDev rules and offline account service)
  • Add auto-update server (this is problematic because I need a dedicated server, and based on the number of users, my outgoing traffic will be hundreds of gigabytes)
  • Fix Crostini sometimes not installing or launching properly (adjust USE variables?)
  • Add Google Assistant support via libassistant_v2.so (probably will not happen, since it seems I need internal Google ChromeOS files for this)

V117.0.5938.157 - 15th Release

12 Oct 09:58
Compare
Choose a tag to compare

KNOWN ISSUES:

  • Not all wifi cards are supported (but it supports more than ChromeOS Flex does)
  • HDMI audio output with Intel integrated audio may not work

TODO:
Add ability to use local offline account from FydeOS - Looking through their open source code
Fix Crostini sometimes not installing or launching properly - Been an issue in Cloudready and ChromeOS Flex as well
Add Google Assistant support (via libassistant_v2.so) - Probably won't be able to do this 😞
Make an update server so we can update without re-installing!

V116.0.5845.184 - 14th Release

07 Sep 05:04
Compare
Choose a tag to compare
  • First, see the Thorium changes here > https://github.com/Alex313031/thorium/releases/tag/M116.0.5845.169
  • Updated the cpuid, stress-ng, linux-firmware, intel-ucode, miniupnpc, and haveged packages
  • Added vga-switcher daemon, to hopefully allow better switching between VGA and other graphics ouputs.
  • Added DisplayLink and SiliconMotion driver to match ChromeOS
  • Added rtw8852-firmware WiFI firmware
  • Added rng-tools for random number generation functions
  • Updated Widevine package
  • Kernel config updated to better support HP laptops

TODO:
Add ability to use local offline account from FydeOS
Fix Crostini sometimes not installing or launching properly
Add Google Assistant support (via libassistant_v2.so)

13th Release - M115.0.5790.182

16 Aug 03:15
Compare
Choose a tag to compare

12th Release - M114.0.5735.205

07 Jul 20:54
Compare
Choose a tag to compare

Thorium 114 See changes between 113 and 114 here > https://github.com/Alex313031/thorium/releases/tag/M114.0.5735.134

  • mesa-reven updated for even better Nvidia support (It now runs on my GTX 970, which it never did before)
  • SOF (Sound Open Firmware) added to support more audio chipsets
  • fdutils removed because of compiling problems (😢 *sniff sniff*)
  • Discovery App now works, and I populated it with my own content. You can launch it via the icon.
  • Google DriveFS updated to latest version from a ChromeOS Flex 114 image
  • Better laptop screen brightness control (from upstream)

TIP: To use the image in disk imager apps like Etcher, PopOS USB Flasher, Ubuntu disk writer, etc, rename the file extension from ".bin" to ".img"

The image has "v3" at the end of the name, because I had to rebuild it three times to get the discovery app working.

IMPORTANT UPDATE The Linux developer environment in ChromiumOS ("Crostini") sometimes doesn't work because of "unmitigated CPU vulnerabilities" like Spectre (which often aren't fixable sans a BIOS update). Sometimes you can fiddle with telling the kernel that the CPU is fine, or (what I do) you can install and use Crouton, which uses a chroot instead of virtualization. However, both of these methods require having the Kernel NOT in LockDown mode, and debugfs enabled. I have changed the kernel config to allow this > 6f8a96d, while keeping AppArmor enabled. This slightly decreases security, but I think it is more than worth it, and in fact, until ChromeOS/ChromiumOS 110, it was disabled. I will be rebuilding the image with the new kernel and it will be named 'thoriumos_image_v4.bin'. If you have no idea what I'm talking about here, then that means you don't need it, and can stick with the (slightly more secure) v3 image.

11th Release - M113.0.5672.177

13 Jun 15:44
Compare
Choose a tag to compare

Finally a new ThoriumOS Release!!

New Additions!

  • Thorium 113! Please see the releases to see changes between 111, 112, and 113. The latest is here.
  • fdutils - For the few of us that still use floppies (I do!)
  • ufiformat
  • linux-firmware, cpuid, screenfetch, htop, ncdu, and pak updated!
  • Google drive is now working!!! I am the first person (besides neverware), to make a public ChromiumOS image to have working Google drive like ChromeOS.
  • Kernel updated to latest 5.15 branch, using the now open source reven config (which is what chromeos flex uses) > see here
  • Better nvidia (nouveau) support.
  • Added the it87 kernel module for better temp sensor support
  • New GUI installer (no longer have to execute chromeos-install --dst /dev/sda)
  • Refreshed boot logo that reflects the new (if you want to use my new CrOS bootsplash, see the 'images' dir.)

Planned future updates

  • To get screensaver working
  • To get the discovery app working

10th Release - M111.0.5511.1

06 Jan 10:49
a3d0f1f
Compare
Choose a tag to compare

This is a ChromiumOS release - Identical to ThoriumOS, except built with regular Chromium Browser.

New Additions!

  • fdutils - For the few of us that still use floppies (I do!
  • linux-firmware, cpuid, screenfetch, and pak updated!
  • Google drive is now working!!! I am the first person (besides neverware), to make a public ChromiumOS image to have working Google drive like ChromeOS.
  • Kernel updated to latest 5.15 branch, using the now open source reven config (which is what chromeos flex uses) > see here
  • Better nvidia (nouveau) support.
  • New GUI installer (no longer have to execute chromeos-install --dst /dev/sda)
  • Refreshed CroS boot logo that reflects the new Chromium Logo (future ThoriumOS releases will still have the ThoriumOS logo, if you want to use my new CrOS bootsplash, see the 'images' dir.)

Planned future updates

  • To get screensaver working
  • To get the discovery app working
  • To add the it87 kernel module for better temp sensor support.