| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-05-21 | Merge pull request #606 from jamierocks/h-launch-version | Sefa Eyeoglu | |
| 2022-05-21 | Do the url trick on initial modpack download too | timoreo | |
| 2022-05-21 | Merge pull request #608 from timoreo22/feature/curseforge-fix | timoreo22 | |
| Very Temporary Fix for curseforge | |||
| 2022-05-21 | Use GitHub Actions to get signature for Sparkle | Kenneth Chew | |
| Requires a secret called `SPARKLE_ED25519_KEY`, in the format of a private key file | |||
| 2022-05-20 | Fix default install location | Kenneth Chew | |
| 2022-05-20 | Add `/NoShortcuts` parameter for Windows installer | Kenneth Chew | |
| 2022-05-20 | Remove portable option in Windows installer | Kenneth Chew | |
| 2022-05-20 | Add `/NoUninstaller` parameter for Windows installer | Kenneth Chew | |
| 2022-05-20 | Add installer to release workflow | Kenneth Chew | |
| 2022-05-20 | fix(ui): make CF and MR modpack dialogs more consistent | Sefa Eyeoglu | |
| 2022-05-20 | Apply suggestions | timoreo | |
| 2022-05-20 | Port temp fix to mods too | timoreo | |
| 2022-05-20 | Use consistent naming scheme | Kenneth Chew | |
| Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net> | |||
| 2022-05-20 | Very Temporary Fix for curseforge | timoreo | |
| 2022-05-20 | Merge pull request #607 from dada513/curse_set | dada513 | |
| 2022-05-20 | Add cursefrog key override | dada513 | |
| 2022-05-20 | Launch: Apply the Minecraft version correctly | Jamie Mansfield | |
| It was previously using a deprecated field. | |||
| 2022-05-20 | Launch: Match Vanilla launcher version string behaviour | Jamie Mansfield | |
| This removes a means of profiling users. | |||
| 2022-05-20 | ATLauncher: Reduce boilerplate code for fetching versions | Jamie Mansfield | |
| 2022-05-20 | ATLauncher: Install LiteLoader as a component where possible | Jamie Mansfield | |
| 2022-05-20 | ATLauncher: Avoid downloading Forge twice for older packs | Jamie Mansfield | |
| This resolves a quirk where Forge would still be downloaded for use as a jarmod, even when we detected Forge as a component. | |||
| 2022-05-20 | Merge pull request #592 from flowln/technic | timoreo22 | |
| Use empty string when version is null in the Technic pack manifest | |||
| 2022-05-19 | Actually install the full `Sparkle.framework` | Kenneth Chew | |
| CMake's `fixup_bundle` did not copy everything in the framework, which caused the app to crash when updating. Oops. | |||
| 2022-05-19 | Refactor code, create abstract class `ExternalUpdater` | Kenneth Chew | |
| (Hopefully) this makes implementing updaters using external libraries easier on other platforms. To implement an updater on a new platform, create a new class that implements the pure virtual methods from `ExternalUpdater` and add code in the `UpdateChecker` initializer to initialize the new class. | |||
| 2022-05-19 | Add functionality to (Sparkle) updater settings on macOS | Kenneth Chew | |
| Also remove a debug line I accidentally left in | |||
| 2022-05-19 | Use my public key and appcast URL for testing purposes | Kenneth Chew | |
| This is for testing the PR only. If merged, this must be removed. | |||
| 2022-05-19 | Implement automatic and manual updates on macOS | Kenneth Chew | |
| 2022-05-19 | Create `SparkleUpdater` class for access from Qt/C++ | Kenneth Chew | |
| To actually get automatic updates going, all that needs to happen is that `SparkleUpdater` needs to be initialized. The rest of the functions can be connected to elements in the UI. | |||
| 2022-05-19 | Add build options for Sparkle updater | Kenneth Chew | |
| Two new build options are added: `MAC_SPARKLE_PUB_KEY`: the public key used to verify the signatures of the appcast `MAC_SPARKLE_APPCAST_URL`: the URL where the `appcast.xml` is located If the updater should be disabled on macOS, set either of these to an empty string. | |||
| 2022-05-19 | Add Sparkle Updater framework to macOS build | Kenneth Chew | |
| 2022-05-19 | Merge pull request #594 from Scrumplex/fix-support-split-natives | Sefa Eyeoglu | |
| Support Mojang's new split natives | |||
| 2022-05-19 | chore: improve readability | Sefa Eyeoglu | |
| Co-authored-by: flow <thiagodonato300@gmail.com> | |||
| 2022-05-19 | refactor: allow tracking multiple mod loaders | Sefa Eyeoglu | |
| 2022-05-19 | fix: only consider enabled mod loaders | Sefa Eyeoglu | |
| 2022-05-18 | fix: support split natives | Sefa Eyeoglu | |
| Mojang introduced a new structure for natives, notably for LWJGL. Now instead of using the `natives` structure of the version format, Mojang chose to create a seperate library entry for each platform, which uses the `rules` structure to specify the platform. These new split natives carry the same groupId and artifactId, as the main library, but have an additional classifier, like `natives-linux`. When comparing GradleSpecifiers we don't look at the classifier, so when the launcher sees an artifact called `org.lwjgl:lwjgl:3.3.1` and right after that an artifact called `org.lwjgl:lwjgl:3.3.1:natives-linux`, it will treat it as "already added" and forget it. This change will include the classifier in that comparison. | |||
| 2022-05-18 | fix: version field in technic pack manifest being null | flow | |
| Sometimes, the version field, that is supposed to be a string, was a null instead. Inspecting other entries, seems like the default for not having a version should be "", so I made it like that in case the version was null. I hope this fixes the issue :^) | |||
| 2022-05-18 | Merge pull request #590 from DioEgizio/fix-qmj-over-fmj | timoreo22 | |
| fix(quilt) always prefer qmj over fmj | |||
| 2022-05-18 | Merge pull request #127 from Scrumplex/refactor-bump-qt5.12 | Sefa Eyeoglu | |
| 2022-05-18 | fix(quilt) always prefer qmj over fmj | DioEgizio | |
| this fixes Quilt-only mods like ok zoomer showing wrong metadata | |||
| 2022-05-17 | fix conflicts with develop | flow | |
| 2022-05-17 | fix: ignore deprecation again | Sefa Eyeoglu | |
| 2022-05-17 | fix: remove unnecessary Qt version checks | Sefa Eyeoglu | |
| 2022-05-17 | chore!: drop support for Qt <5.12 | Sefa Eyeoglu | |
| BREAKING CHANGE: If there are references to stuff that's deprecated as of Qt 5.12, the compilation will fail. This means that support for versions below 5.12 is hereby dropped | |||
| 2022-05-17 | fix(updater): remove Windows version check | Sefa Eyeoglu | |
| Qt 5.12 doesn't support anything older than Windows 7 anyway, so we can't really check if we are on an older platform. | |||
| 2022-05-17 | fix: replace deprecated stuff as of Qt 5.12 | Sefa Eyeoglu | |
| 2022-05-17 | Merge pull request #565 from Scrumplex/modrinth-packs | Sefa Eyeoglu | |
| Initial Modrinth modpack support | |||
| 2022-05-17 | Merge pull request #567 from Scrumplex/quilt-metadata | Sefa Eyeoglu | |
| Support `quilt.mod.json` metadata | |||
| 2022-05-17 | fix: update links for Quilt metadata format | Sefa Eyeoglu | |
| 2022-05-17 | Update launcher/ui/pages/modplatform/modrinth/ModrinthPage.ui | Sefa Eyeoglu | |
| Co-authored-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com> | |||
| 2022-05-17 | fix: virtual signal in Task.h | flow | |
