Thrive-Launcher

Thrive Launcher for installing and automatically updating Thrive

OTHER License

Stars
245
Committers
81
Thrive-Launcher - Launcher 2.1.2 Latest Release

Published by hhyyrylainen 7 months ago

If you are unsure which file to download:

Windows: ThriveLauncher_Windows_Installer_2.1.2.0.exe
Linux: Download from Flathub or download .flatpakref
MacOS: ThriveLauncher_Mac_Installer_2.1.2.0.dmg (Note: we are currently not a registered Apple developer, see here for why, so you need to go through Finder to run the app. And even though your mac will tell you to contact us to fix the app, please do not and see this link instead)

Changes

  • Updated devbuilds system and bundled godotpcktool to support Godot 4 based Thrive versions
  • Launcher quit now always ensures the background watcher task will also quit, which should allow the launcher to more reliably quit for example due to starting auto update
  • Updated Avalonia from 11.0.7 to 11.0.10
  • Updated translations
Thrive-Launcher - Launcher 2.1.1

Published by hhyyrylainen 8 months ago

If you are unsure which file to download:

Windows: ThriveLauncher_Windows_Installer_2.1.1.0.exe
Linux: Download from Flathub or download .flatpakref
MacOS: ThriveLauncher_Mac_Installer_2.1.1.0.dmg (Note: we are currently not a registered Apple developer, see here for why, so you need to go through Finder to run the app. And even though your mac will tell you to contact us to fix the app, please do not and see this link instead)

Changes

  • Improved auto-updater functionality on Windows (and added extra logging). A new way to run the auto-updater is now used, but there's an option to use the old approach in case the new way to run the updater through cmd doesn't work.
  • Added a button in the launcher options to exit the launcher for use cases where the window title bar is not visible.
  • New language: Croatian (please help us translate here: https://translate.revolutionarygamesstudio.com/projects/thrive/thrive-launcher/hr/ the translation was created by a community member but no actual translations were done yet)
  • Updated translations
Thrive-Launcher - Launcher 2.1.0

Published by hhyyrylainen 9 months ago

If you are unsure which file to download:

Windows: ThriveLauncher_Windows_Installer_2.1.0.0.exe
Linux: Download from Flathub or download .flatpakref
MacOS: ThriveLauncher_Mac_Installer_2.1.0.0.dmg (Note: we are currently not a registered Apple developer, see here for why, so you need to go through Finder to run the app. And even though your mac will tell you to contact us to fix the app, please do not and see this link instead)

Changes

  • Fixed crash when latest Thrive version is not available for current platform (this caused the launcher to immediately crash on mac)
  • Added thread synchronization for play message display to try to fix a rare crash
  • Temporary download files are now kept in the launcher data folder to ensure temp filesystems with limited space don't cause issues. There's a new system for the launcher to clean its own old temporary files when starting.
  • Local crash dumps are now always deleted after reporting a crash
  • Crash reporter no longer auto selects log files if reporting non-latest crash
  • Recent crashes now show the time since the crash instead of the full date and time
  • Crash reporter now shows an explicit message if the list of crashes is empty, instead of being completely empty
  • DevCenter connection now properly shows connecting text when the connection is being checked
  • Mac: the launcher no longer hides by default. This resets the hide launcher on play setting for all users to the default value.
  • Mac: fixed the launcher quitting when last window is closed, the launcher now acts like is normal for GUI mac apps
  • Improved the visual spacing around the installed version folder size
  • The rehydrator component now deletes files with bad hashes instead of leaving them
  • Updated to Avalonia 11 and .NET 8
  • New languages: Dutch, Czech, Macedonian, and Lithuanian
  • Updated translations
  • Updated dependency versions, switched from Moq to NSubstitute
  • Improved launcher packaging scripts
  • Some internal code structure improvements
Thrive-Launcher - Launcher 2.0.3

Published by hhyyrylainen almost 2 years ago

If you are unsure which file to download:

Windows: ThriveLauncher_Windows_Installer_2.0.3.0.exe
Linux: Download from Flathub or download .flatpakref
MacOS: ThriveLauncher_Mac_Installer_2.0.3.0.dmg (Note: we are currently not a registered Apple developer, see here for why, so you need to go through Finder to run the app. And even though your mac will tell you to contact us to fix the app, please do not and see this link instead)

Changes

  • Fixed issues in launcher startup language detection
  • Updated bundled in godotpcktool version
  • Copying game output now also copies the played version
  • Startup fail advice suppression time is now much longer to make sure it is more reliably shown. The fail advice is now suppressed if Thrive reported that it was requested to close by the user.
  • Launcher version update checking version number comparison failure now shows a failure popup
  • The default logging level is now info with a new command line flag allowing exact tweaking of logging level
  • There is now an option in the launcher options to turn on verbose logging
  • Detected crash dumps advice can now be localized
  • New language: Italian (note, no translation work has been done yet, you can help here)
  • Updated translations
  • Updated dependency versions
Thrive-Launcher - Launcher 2.0.2

Published by hhyyrylainen almost 2 years ago

If you are unsure which file to download:

Windows: ThriveLauncher_Windows_Installer_2.0.2.0.exe
Linux: Download from Flathub or download .flatpakref
MacOS: ThriveLauncher_Mac_Installer_2.0.2.0.dmg (Note: we are currently not a registered Apple developer, see here for why, so you need to go through Finder to run the app. And even though your mac will tell you to contact us to fix the app, please do not and see this link instead)

In case you didn't see the 2.0.0 release announcement, here's a few important notes copied from it:

Note: as this is the first 2.0 release, it is recommended to first entirely remove Thrive launcher 1.x versions from your computer. Once 2.0.0 is installed, the auto-update feature will work again.

Note: The oldest releases, and 32-bit Windows versions, of Thrive may no longer be detected as installed. The launcher can redownload these versions, but the old files need to be manually deleted to get rid of them.

Changes

  • Fixed the launcher for Intel based macs (folder to write settings to was detected incorrectly)
  • Downloaded bytes display now always shows 2 decimals for more stable displaying
  • Put some overtly verbose log messages to the trace level to not spam log files so hard
  • Added the same code checking tools we use for Thrive to this project and corrected the resulting warnings
  • Fixed wrong name used for Swedish locale
  • Updated translations
Thrive-Launcher - Launcher 2.0.1

Published by hhyyrylainen almost 2 years ago

If you are unsure which file to download:

Windows: ThriveLauncher_Windows_Installer_2.0.1.0.exe
Linux: Download from Flathub or download .flatpakref
MacOS: ThriveLauncher_Mac_Installer_2.0.1.0.dmg (Note: we are currently not a registered Apple developer, see here for why, so you need to go through Finder to run the app. And even though your mac will tell you to contact us to fix the app, please do not and see this link instead)

In case you didn't see the 2.0.0 release announcement, here's a few important notes copied from it:

Note: as this is the first 2.0 release, it is recommended to first entirely remove Thrive launcher 1.x versions from your computer. Once 2.0.0 is installed, the auto-update feature will work again.

Note: The oldest releases, and 32-bit Windows versions, of Thrive may no longer be detected as installed. The launcher can redownload these versions, but the old files need to be manually deleted to get rid of them.

Changes

  • Added contextual explanations to some of the launcher options as to why they are disabled
  • Added a guard against invalid locale name breaking the launcher
  • Added a button to clear the remembered (last played) version
  • Background task errors are now properly handled and a warning popup is now shown to the user
  • Fixed "no compatible Thrive versions found" warning popping up when it shouldn't
  • Fixed Ukrainian locale being attempted to be loaded with the wrong name
  • Fixed the initial launcher running causing settings to immediately change due to default language
  • Fixed the reset all settings button not resetting the launcher language correctly
  • Fixed the playing popup title being unset if the launcher window was reopened after Thrive was ran
  • Print the message about waiting for child process to exit once per minute
  • Seamless mode option is now correctly only shown when the launcher is a store version
  • Store: Thrive versions bundled in the store version are now sorted at the top like they were supposed to be
  • Store: seamless launch was improved
  • Store: LD_PRELOAD is now working in seamless mode
  • Did some code cleanup and removed TODOs that were already done
  • New languages: German, Romanian, Swedish, Russian
  • Updated translations
Thrive-Launcher - Launcher 2.0.0

Published by hhyyrylainen almost 2 years ago

If you are unsure which file to download:

Windows: ThriveLauncher_Windows_Installer_2.0.0.0.exe
Linux: Download from Flathub or download .flatpakref
MacOS: ThriveLauncher_Mac_Installer_2.0.0.0.dmg (Note: we are currently not a registered Apple developer, see here for why, so you need to go through Finder to run the app. And even though your mac will tell you to contact us to fix the app, please do not and see this link instead)

Note: as this is the first 2.0 release, it is recommended to first entirely remove Thrive launcher 1.x versions from your computer. Once 2.0.0 is installed, the auto-update feature will work again.

Note: The oldest releases, and 32-bit Windows versions, of Thrive may no longer be detected as installed. The launcher can redownload these versions, but the old files need to be manually deleted to get rid of them.

Changes

  • Reimplemented the launcher in C# using the Avalonia framework. This is a huge change so please let us know of any new bugs introduced because of this.
  • Various features have been slightly improved in usability
  • RC versions (beta) are now available through the launcher
  • Many bugs related to Electron should no longer happen
  • Electron security vulnerabilities are no longer relevant
Thrive-Launcher - Launcher 1.3.2

Published by hhyyrylainen about 2 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.3.2.exe
Linux: Thrive-Launcher-1.3.2.AppImage (if the files doesn't run, try to mark it as executable)
MacOS: Thrive.Launcher-1.3.2.dmg

Note: this will be the last release of the 1.x versions of the launcher. When 2.0 is released it cannot be auto updated to and it is recommended to first uninstall the previous launcher version before installing that.

Fixes

  • Using the no chromium sandbox flag is now supported
  • Updated dependencies (including electron)
Thrive-Launcher - Launcher 1.3.1

Published by hhyyrylainen over 2 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.3.1.exe
Linux: Thrive-Launcher-1.3.1.AppImage (if the files doesn't run, try to mark it as executable)
MacOS: Thrive.Launcher-1.3.1.dmg

New Features

  • Added new Thrive launch option to force GLES 2 use
  • Added new Thrive launch option to disable all videos
  • Advice to try the new compatibility launch options is now shown if the game ran for just a few seconds before closing

Fixes

  • Fixed wrong variable used in game crash detection causing slight problems in some cases where crash reporting should have been available
  • Updated dependencies (including electron) to solve some security vulnerabilities
Thrive-Launcher - Launcher 1.3.0

Published by hhyyrylainen over 2 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.3.0.exe
Linux: Thrive-Launcher-1.3.0.AppImage (if the files doesn't run, try to mark it as executable)
MacOS: Thrive.Launcher-1.3.0.dmg

New Features

  • Crash reporter is now back (when playing Thrive 0.5.7 or newer)
  • Game error stream output is now shown in red colour instead of having an "err" prefix
  • Added a commandline parameter to override the auto launch option of Thrive
  • There's now a slight delay before minimizing the launcher when starting the game to give a little bit of time to detect if the game immediately crashed
  • Added Windows DLL load failure suggestions
  • Some internal code improvements

Fixes

  • LD_PRELOAD is no longer set to an empty value if it wasn't provided as a parameter to the launcher
Thrive-Launcher - Launcher 1.2.9

Published by hhyyrylainen almost 3 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.9.exe
Linux: Thrive-Launcher-1.2.9.AppImage (if the files doesn't run, try to mark it as executable)
MacOS: Thrive.Launcher-1.2.9.dmg

New Features

  • Temporary downloads folder is now configurable
  • Updated links section / added new links

Fixes

  • Fixed links not opening in some cases
  • Updated Electron version
Thrive-Launcher - Launcher 1.2.8

Published by hhyyrylainen over 3 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.8.exe
Linux: Thrive-Launcher-1.2.8.AppImage
MacOS: CATALINA ONLY FOR NOW Thrive.Launcher-1.2.8.dmg

New Features

  • Launcher version is now shown in the launcher options

Fixes

  • Improved handling of the game output when it gets too long and some is discarded
  • Added compatibility for the new ThriveDevCenter version
  • Updated some dependencies
Thrive-Launcher - Launcher 1.2.7

Published by hhyyrylainen almost 4 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.7.exe
Linux: Thrive-Launcher-1.2.7.AppImage
MacOS: Thrive-Launcher-1.2.7.dmg

New Features

  • Latest devbuilds list now shows the branch the builds are from
  • On Linux system installed 7zip is now preferred over the included one. This will avoid some users needing to install 32 bit libs if they have 7zip installed.

Fixes

  • Fixed ENOENT error message not being catched from unpacking process
Thrive-Launcher - Launcher 1.2.6

Published by hhyyrylainen almost 4 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.6.exe
Linux: Thrive-Launcher-1.2.6.AppImage

New Features

  • Dehydrate cache locaiton for devbuilds can now be changed
  • On 64 bit OS 32 bit versions are now hidden if there is also a 64 bit version of some Thrive version

Fixes

  • Error shown when the installed Thrive versions folder doesn't exist is now much nicer
Thrive-Launcher - Launcher 1.2.5

Published by hhyyrylainen about 4 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.5.exe
Linux: Thrive-Launcher-1.2.5.AppImage

New Features

  • Sizes of installed Thrive versions are now shown in the version list
  • Improved game output showing, especially with DevBuilds, double scroll bars should no longer appear

Fixes

  • DevBuild downloads should no longer get stuck
  • Updated feed URLs to use the new feed CDN for Thrive
  • Updated electron and other dependencies
Thrive-Launcher - Launcher 1.2.4

Published by hhyyrylainen about 4 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.4.exe
Linux: Thrive-Launcher-1.2.4.AppImage

New Features

  • The selected Thrive version is now remembered
  • It's now possible to manually select the build hash version to play a DevBuild for
  • Playing unsafe DevBuilds is now possible after dismissing a big warning

Fixes

  • Added more error printing to showing list of installed versions, hopefully helps tracking down issues regarding that on Windows
  • DevBuild description is now omitted if it is empty
Thrive-Launcher - Launcher 1.2.3

Published by hhyyrylainen over 4 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.3.exe
Linux: Thrive-Launcher-1.2.3.AppImage

Fixes

  • Fixed version download info having a timeout of 1 second which was way too low (and not intended) it is not 15 seconds
  • Fixed version info download retry not working
Thrive-Launcher - Launcher 1.2.2

Published by hhyyrylainen over 4 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.2.exe
Linux: Thrive-Launcher-1.2.2.AppImage

New Features

  • DevBuild info is now shown when downloading it

Fixes

  • Unzipping the dehydrated objects should be less likely to get stuck on Linux
  • There is now a 3-minute timeout for unzipping the dehydrated objects to prevent totally getting stuck.
Thrive-Launcher - Launcher 1.2.1

Published by hhyyrylainen over 4 years ago

If you are unsure which file to download:

Windows: Thrive-Launcher-Setup-1.2.1.exe
Linux: Thrive-Launcher-1.2.1.AppImage

Fixes

  • The launcher should now run

Note that the previous release was so broken that it won't be able to auto update to this release. But this should be able to update to a newer release in the future.

Thrive-Launcher - Launcher 1.2.0

Published by hhyyrylainen over 4 years ago

NOTE: THIS RELEASE IS BROKEN

New Features

  • New devbuilds by linking to ThriveDevCenter (for patrons and thrive developers)
  • Auto update (meaning that this version can update to 1.2.1 once that is released)
  • News feeds now go through a CDN to reduce our server load
Related Projects