Commit Graph

120 Commits

Author SHA1 Message Date
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
comp500 92afa93fd7 Update deps, shrink fatjar (no obf) with proguard 2020-12-15 19:40:18 +00:00
comp500 0858c90079 Rework error handling to be more robust 2020-12-15 17:28:23 +00:00
comp500 1d4c94f5b6 Make the main window unresizable, to work better with tiling window managers 2020-12-13 17:00:35 +00:00
comp500 74ddca5d54 Remove unnecessary Futures from IUserInterface API 2020-12-13 16:57:12 +00:00
comp500 0df48d19a9 Separate IUserInterface logic out into GUIHandler 2020-12-13 16:34:00 +00:00
comp500 f5b22f37a4 Refactor GUI code, remove bad SwingWorker junk 2020-12-13 16:12:44 +00:00
comp500 f52cd19ad4 Show download exceptions properly in CLI v0.2.11 2020-12-11 18:18:10 +00:00
comp500 60887a4312 Whoops v0.2.10 2020-12-07 17:42:52 +00:00
comp500 a368268038 Fix support for symlinked directories v0.2.9 2020-12-07 17:38:21 +00:00
comp500 8beded7b41 Improve UX when there are no optional mods v0.2.8 2020-12-06 19:05:56 +00:00
comp500 91060dcd54 Put an error message there. Later is now! v0.2.7 2020-11-30 00:24:47 +00:00
comp500 e06ee21f3b Add User-Agent to download requests v0.2.6 2020-10-22 20:53:36 +01:00
comp500 b3370739a5 Fix Swing multithreading issue, clean up slightly v0.2.5 2020-09-29 02:14:56 +01:00
comp500 ecc6f0440a Remove IntelliJ metadata from repo 2020-09-29 02:14:05 +01:00
comp500 92b44352b3 Fix RequestHandlerGithub heuristics, so that Github Releases files work properly v0.2.4 2020-06-20 03:15:18 +01:00
comp500 1d5a787b02 Add JvmStatic to fix --help command (bootstrapper calls these) v0.2.3 2020-06-16 04:05:02 +01:00
comp500 b5983800e8 Update README.md 2020-05-11 17:48:41 +01:00
comp500 4b3c279e71 Add support for loading from file:// URIs v0.2.2 2020-05-08 22:57:03 +01:00
comp500 b413371306 Fix --help command 2020-05-08 18:08:53 +01:00
comp500 1d2ec61232 Fix disgusting getNewLoc call (!! already checks null!!) 2020-02-07 03:12:52 +00:00
comp500 a0da889a02 Optimise memory usage while computing Murmur2 v0.2.1 2019-12-23 16:31:36 +00:00
comp500 432bb4e25f Fix Murmur2 hash implementation 2019-12-23 16:20:38 +00:00
comp500 c89d3b1e47 Calculate SHA256 hash for debugging v0.2.0 2019-12-23 01:05:15 +00:00
comp500 e8538c22bc Fix exception when old file doesn't exist 2019-12-23 00:36:54 +00:00
comp500 a15489f5e4 Complete Kotlin port 2019-12-21 02:04:10 +00:00
comp500 9d3587c72e Rename .java to .kt 2019-12-21 02:04:09 +00:00
comp500 bead683b7c Port UI to Kotlin 2019-12-20 23:20:25 +00:00
comp500 0770029dc6 Port metadata code to Kotlin 2019-12-19 21:11:47 +00:00
comp500 ecaab219c2 Port hashing stuff to Kotlin 2019-12-19 14:58:07 +00:00
comp500 b45a2983e7 Start porting to Kotlin 2019-12-19 12:25:20 +00:00
comp500 c0c318772b Improve file check speed, apparently Files.exists is slow v0.1.6 2019-09-04 03:03:29 +01:00
comp500 580408b92a Accept optional mods on the server rather than throwing an exception v0.1.5 2019-08-30 14:52:06 +01:00
comp500 dbdd1fb9f3 Ensure CLI is closed when update is done v0.1.4 2019-08-30 13:57:43 +01:00
comp500 79a983bc2f Don't invalidate files that aren't on the current side v0.1.3 2019-08-30 03:39:15 +01:00