comp500
fa9fe18215
Fix manual link resolution for files not visible in CF API ( fixes #48 )
v0.5.5
2023-01-02 21:15:48 +00:00
comp500
01dcc09a78
Add main method so link.infra.packwiz.installer.Main can be launched directly
...
Useful for scripts or tools that already handle automatic updates of
packwiz-installer, such as docker-minecraft-server :)
Adds a message to suggest using the bootstrapper for automatic updates
v0.5.4
2022-09-01 02:44:12 +01:00
comp500
a8f8444d45
Fix handling of old packwiz.json files with negative murmur2 values
v0.5.3
2022-07-18 16:40:39 +01:00
comp500
d98baaf832
Change manifest file back to packwiz.json
v0.5.2
2022-07-17 14:26:46 +01:00
comp500
783e35cf73
Fix OutOfBoundsException when parsing a single letter path component
v0.5.1
2022-07-17 01:07:48 +01:00
comp500
ca172bdefc
Fix order of modified MultiMC components when updating versions
2022-07-17 01:03:40 +01:00
comp500
b8cb9cc1aa
Repack jar with Gradle so MANIFEST.MF is at the start
...
packwiz-installer-bootstrap relies on reading the manifest; breaking this means the update will run on every launch!
2022-07-17 00:30:22 +01:00
comp500
6f0beac1a1
Dry run fails the build when the release already exists; fix
...
Reverted to stop the snapshot build failing
2022-07-16 20:40:10 +01:00
comp500
f7257f4266
Fix dist jar path, do dry run when not releasing
v0.5.0
2022-07-16 18:47:08 +01:00
comp500
9c475cba85
Fix gh release dependency on copyJar output
2022-07-16 18:15:58 +01:00
comp500
f1ba5e4343
Fix githubRelease as publish task dep
2022-07-16 18:02:29 +01:00
comp500
43873ac7f9
Add githubRelease as publish task dep
2022-07-16 17:58:13 +01:00
comp500
d83c4f1abc
Pass tokens as command line arguments
2022-07-16 17:43:54 +01:00
comp500
db304f9d00
Upgradle to 7.5
2022-07-16 17:33:59 +01:00
comp500
6bb360f8e3
Fix environment variables passed to Gradle again
2022-07-16 17:19:24 +01:00
comp500
4115ea2a3a
Fix environment variables passed to Gradle
2022-07-16 17:16:16 +01:00
comp500
d4e41ad85e
Fix gradlew permissions
2022-07-16 17:11:48 +01:00
comp500
fcf249166c
Add GH actions Maven publishing, improve buildscript
2022-07-16 17:10:26 +01:00
comp500
66bc4c3e29
Significant rewrite to use 4koma, OkHttp, PackwizPath; fixing several issues
...
Github release plugin, Kotlin, Okio and OkHttp updated
Toml4j removed and replaced with 4koma - improves null safety, immutability, TOML compliance
kotlin-result removed (I don't think it was used anyway)
SpaceSafeURI replaced with PackwizPath which handles special characters much better (fixes #5 )
Fixed directory traversal issues
Hashing system rewritten for better type safety and cleaner code
Download mode changed to use an enum
Request system completely rewritten; now uses OkHttp for HTTP requests (fixes #36 , fixes #5 )
Added request interceptor which retries requests (fixes #4 )
Removed: support for extracting packs from zip files (and Github zipballs)
Cleaner exceptions; more improvements pending (in particular showing request failure causes)
Improved speed of cancelling in-progress downloads
Better support for installing from local files (no file: URI required; though it is still supported)
Various code cleanup changes
2022-07-10 01:44:35 +01:00
comp500
02b01b90d7
Improvements to MultiMC metadata updating
...
Reformatted and refactored names to fit Kotlin conventions
Closed manifest file reader properly
Fixed switching between loaders, improved intermediary logic
Improved error messages
2022-06-29 03:26:50 +01:00
comp500
ab3de9a246
Merge remote-tracking branch 'origin/master'
2022-06-28 18:04:40 +01:00
Geferon
53286871e6
Initial MultiMC Forge and MC version support ( #31 )
...
* Initial MultiMC Forge and MC version support
* Added support for MultiMC MC and Forge versioning
* Added support for Fabric, added MultiMC confirmation prompt
* Refactored prompt method for MultiMC update
* Initial PR changes
* Refactored most MultiMC code to LauncherUtils
2022-06-28 17:52:26 +01:00
comp500
610aeeb166
Change usage of deprecated toLowerCase method
2022-06-19 19:40:14 +01:00
comp500
5e39907fae
Fix build on J9+, exclude kotlin_metadata again (used to be removed with annots, but those are necessary)
2022-06-19 19:39:45 +01:00
comp500
d2556c4b4a
Move to R8 shrinker, tweak compile args
2022-06-19 18:58:49 +01:00
comp500
858fd17f3e
Fix optional and sided mod filtering properly
v0.4.3
2022-05-23 20:32:22 +01:00
comp500
c2ee6fca8b
Improve handling of manual downloads; "Continue" now rechecks files
v0.4.2
2022-05-23 17:38:01 +01:00
comp500
73d21a475a
Fix phantom state of opted-out files made non-optional
v0.4.1
2022-05-23 00:55:58 +01:00
comp500
7568770078
Fix optional button waiting when there are no optional mods
2022-05-23 00:38:57 +01:00
comp500
3d1d6db9b4
Update licenses
v0.4.0
2022-05-22 21:44:22 +01:00
comp500
c6e304bc7f
Add support for mode field, with CurseForge metadata lookup
...
Now always asks the user before proceeding past the point where optional mods could be selected and configured
When updating files, the hash is checked so an update isn't redownloaded if it already exists
Added DevMain file for running in a dev environment
2022-05-22 21:20:52 +01:00
comp500
92d6f68f1d
Always use UTF-8 for reading TOML files ( fixes #22 )
2022-05-11 17:45:39 +01:00
comp500
07af6046c1
Rework target into interface; add overwrite mode and validity/identity tokens
2022-03-06 21:28:27 +00:00
comp500
89bdfd9c98
WIP task system with lazy evaluation
2022-02-21 22:15:10 +00:00
comp500
f4dd4fa866
Implement new abstraction for file paths
...
Once integrated with the rest of the installer, this should fix many directory traversal and path encoding issues
2022-02-21 22:15:10 +00:00
comp500
6db8422c87
Add source link, update report issue link
2022-02-21 22:15:10 +00:00
comp500
7d6346c088
Shade and relocate Commons CLI, update to 1.5.0
2022-02-21 22:15:10 +00:00
comp500
aff921f67e
Update dependencies, fix build with Java 9+
2022-02-21 22:15:10 +00:00
comp500
afb574d82d
Remove unused client/server fields
2022-02-21 22:15:10 +00:00
comp500
8635906b1c
Add maven publishing target
2022-02-21 22:15:10 +00:00
comp500
bf95f03a18
Start internal rewrite of file download system
2022-02-21 22:15:10 +00:00
comp500
bca2d758e1
Fix SpaceSafeURI nullability issues
v0.3.3
2022-02-21 22:03:56 +00:00
comp500
46771ce870
Clarify error message for missing index file
v0.3.2
2021-07-16 04:07:45 +01:00
comp500
b143f67acd
Fix symlink check by catching the correct exception
v0.3.1
2021-06-22 13:54:06 +01:00
comp500
03b0f1b09b
Fix disable options button always changing to No optional mods...
v0.3.0
2021-02-16 16:26:23 +00:00
comp500
6c6a0100fd
Bundle licenses, disable relocation for now
2021-02-16 16:19:16 +00:00
comp500
6d47c0d61f
Relocate shadow deps
2021-02-07 14:02:10 +00:00
comp500
226e754547
Add SHA1 support (see https://github.com/comp500/packwiz/pull/11 )
2021-01-29 06:50:50 +00:00
comp500
2c02703101
Ask the user if they want to continue launching, if update/install fails
2020-12-15 20:24:49 +00:00
comp500
81a60cc759
Remove kotlinx.serialization gradle plugin as I didn't end up using it
2020-12-15 19:43:30 +00:00