Oberth
Changes since v1.34.4
Features
- [Updater] Support dev builds for auto updater (#3997, #4008, #4059, #4186 by: HebaruSan)
- [GUI] Sort mods satisfying the same recommendation by download count (#4007 by: HebaruSan)
- [Multiple] Alternate game command lines and Steam refactor (#4010, #4013, #4028 by: HebaruSan)
- [Multiple] Recommendations usability improvements (#4025 by: HebaruSan)
- [Multiple] Prompt for client upgrade when newer spec is found (#4026, #4057 by: HebaruSan)
- [GUI] Ability to clear auto-installed flag from changeset tab (#4033, #4143 by: HebaruSan)
- [Multiple] New Crowdin updates (#4019 by: Olympic1, vinix38; reviewed: HebaruSan)
- [Core] Support Windows KSP1 instances on Linux (#4044 by: HebaruSan)
- [GUI] I18n updates from Crowdin (#4050, #4196 by: HebaruSan)
- [Multiple] Better version specific relationships at install and upgrade (#4023, #4152 by: HebaruSan)
- [GUI] Proportional, granular progress updates (#4055, #4193 by: HebaruSan)
- [GUI] Modpack compatibility prompt, GameComparator clean-up (#4056 by: HebaruSan)
- [ConsoleUI] Add downloads column for ConsoleUI (#4063 by: HebaruSan)
- [ConsoleUI] Play game option for ConsoleUI (#4064 by: HebaruSan)
- [ConsoleUI] ConsoleUI prompt to delete non-empty folders after uninstall (#4066 by: HebaruSan)
- [Multiple] Treat mods with missing files as upgradeable/reinstallable (#4067, #4195 by: HebaruSan)
- [ConsoleUI] Conflicting recommendations check for ConsoleUI (#4085 by: HebaruSan)
- [Build] Linux: Improve desktop entries (#4092 by: mmvanheusden; reviewed: HebaruSan)
- [ConsoleUI] Install from .ckan file option for ConsoleUI (#4103 by: HebaruSan)
- [Build] Support icons from libraries for deb and rpm (#4104 by: HebaruSan)
- [Multiple] Store GitHub Discussions links and display in UIs (#4111 by: HebaruSan)
- [GUI] Chinese translation fixes (#4115, #4116, #4131 by: zhouyiqing0304; reviewed: HebaruSan)
- [Multiple] Visually indicate to users that they should click Refresh (#4133 by: HebaruSan)
- [Multiple] Option to clone smaller instances with junction points (Windows) or symbolic links (Unix) (#4129, #4144 by: HebaruSan)
- [Multiple] Recommendation suppression for modpacks (#4147 by: HebaruSan; reviewed: JonnyOThan)
- [GUI] Search by licenses (#4148 by: HebaruSan)
- [CLI] Make
ckan compat add
take multiple versions, addclear
andset
(#4151 by: HebaruSan) - [GUI] Add mod support links to Help menu (#4154 by: HebaruSan)
- [GUI] Don't hide other providing mods for installed, make installed bold (#4163 by: HebaruSan)
- [CLI] Set headless mode automatically (#4166 by: HebaruSan)
- [Core] Autogenerate spec version for modpacks (#4173 by: HebaruSan)
- [Multiple] Set compat of new instances based on Unity updates and alert user (#4191 by: HebaruSan)
Bugfixes
- [GUI] Suppress admin user check for URL handler registration (#3996 by: HebaruSan)
- [GUI] Refactor Contents tab refreshing (#4001 by: HebaruSan)
- [Core] Fix crash with DLC disabled by Steam (#4002 by: HebaruSan)
- [Multiple] Fixes for installing .ckan files and DarkKAN mods (#4006 by: HebaruSan)
- [Core] Only auto-delete manually installed DLLs if also replacing them (#4024 by: HebaruSan)
- [Multiple] Show repo ETag and parsing errors in Failed Downloads (#4030 by: HebaruSan)
- [Multiple] Properly clear AD upgrades from changeset (#4037 by: HebaruSan)
- [Multiple] De-over-parallelize Versions tab (#4049 by: HebaruSan)
- [GUI] Use better console hiding API (#4051 by: HebaruSan)
- [Core] Trigger progress updates for frozen downloads (#4052 by: HebaruSan)
- [GUI] Fix NRE on trying to update all when there's nothing to update (#4054 by: HebaruSan)
- [Core] Fix NRE in repo update with corrupted etags.json file (#4077, #4078 by: HebaruSan)
- [Core] Skip temp files for repo updates (#4102 by: HebaruSan)
- [Core] Fix default transaction timeout (#4119 by: romi2002; reviewed: HebaruSan)
- [Core] Use DriveInfo constructor to get drive from path (#4125 by: HebaruSan)
- [Core] Detect changes to
replaced_by
(#4127 by: HebaruSan) - [Multiple] Update changeset on Replace checkbox change, other
replaced_by
fixes (#4128 by: HebaruSan) - [Multiple] Stop checking multiple hashes (#4135 by: HebaruSan)
- [Core] Fix max version column for wildcard compat (#4142 by: HebaruSan)
- [Multiple] Refactor ZIP importing (#4153 by: HebaruSan)
- [GUI] Work around OpenFileDialog always showing all shortcuts despite filters (#4168 by: HebaruSan)
- [Core] Suppress exceptions for non-indexed mods (#4170 by: HebaruSan)
- [GUI] Label search fixes (#4187 by: HebaruSan)
- [Multiple] Fix installation of metapackages from repositories (#4192 by: HebaruSan)
Internal
- [Policy] Fix #3518 rewrite de-indexing policy (#3993 by: JonnyOThan; reviewed: HebaruSan)
- [Netkan] Fix null reference exception in swinfo transformer (#3999 by: HebaruSan)
- [Netkan] Improve netkan relationship error message (#4020, #4021 by: HebaruSan)
- [Core] Get KSP2 version from game assembly (#4034 by: HebaruSan)
- [Multiple] Build nuget package, support netstandard2.0 build (#4039 by: HebaruSan)
- [Core] Use fully sanitized archive.org bucket names (#4043 by: HebaruSan)
- [Netkan] Omit duplicate inflation warnings in queue (#4071 by: HebaruSan)
- [Build] Refactor + Modernise Actions, sign releases (#4082, #4088, #4089, #4091, #4093, #4094, #4095, #4117, #4162, #4188, #4189, #4190 by: techman83, HebaruSan; reviewed: HebaruSan)
- [Multiple] Translation updates from Crowdin (#4105, #4149, #4157 by: vinix38, frankieorabona, ambition, Francesco Ricina, S.O.2; reviewed: HebaruSan)
- [Netkan] Allow string "Harmony" in DLL parent folder names (#4123 by: HebaruSan)
- [Netkan] Allow licenses to be absent from netkans (#4137 by: HebaruSan)
- [Netkan] Autogenerate
spec_version
and make it optional in netkans (#4155 by: HebaruSan) - [Infra] Trigger mod installer deploy after APT repo update (#4158 by: HebaruSan)
- [CLI] Ability to update repos without a game instance (#4161 by: HebaruSan)
- [Multiple] Nullable references, net8.0, blend registry alert dot, netkan fixes (#4171, #4176 by: HebaruSan)
- [Netkan] SourceForge kref (#4172, #4174 by: HebaruSan)
- [Netkan] Inflation error for multi-hosted mods with mismatched versions (#4178 by: HebaruSan)
- [Multiple] Include version in useragent string, make it readonly (#4184, #4185 by: HebaruSan)
- [Policy] indexing policy: add link to the code of conduct (#4183 by: JonnyOThan; reviewed: HebaruSan)
- [Build] Tests for safety of string format calls (#4194 by: HebaruSan; reviewed: techman83)
Notes
This release of the CKAN has not been tested on Mono releases prior to 6.8. We highly recommend that Mac and Linux users upgrade to the latest stable release of Mono from mono-project.com. You will need the equivalent of the mono-complete package for your OS.
How should I install?
OS | Description |
---|---|
Windows | Download ckan.exe and run it. Make sure you have .NET 4.8 or later installed. |
macOS | Get the .dmg, open it, copy CKAN.app somewhere and run it |
Debian, Ubuntu, Linux Mint | Install from our APT repo for automated updates, or get the .deb file and install it with dpkg-install/apt-get/apt |
Fedora, openSUSE | Install from our RPM repo for automated updates, or get the .rpm file and install it with rpm/yum/dnf/zypper |
Arch, Manjaro | CKAN is in the Arch User Repository. If Arch's MSBuild breaks again, get ckan.exe and run it with Mono. |
Other | Get ckan.exe and run it with Mono |
Nobody needs to download AutoUpdate.exe.
Release image cropped from a public domain paper at NASA