Andrew
e90f1a2756
Implement update installer
2013-12-05 20:32:52 -06:00
Andrew
0395474a0c
Nuke dead code
2013-11-28 22:05:58 -06:00
Petr Mrázek
7f5eb5d61a
Implement user info stub for newest minecraft snapshot
2013-11-22 01:04:14 +01:00
Petr Mrázek
57a9dadb08
Forge XZ downloads now use temp files local to MultiMC, files are removed.
2013-11-19 00:47:59 +01:00
Petr Mrázek
210629e274
Use the forge mirrors for downloading forge libraries
...
Let's hope we never, ever see a forge download error again.
2013-11-17 11:44:18 +01:00
Petr Mrázek
2a45302dfc
Mark forge lib downloads as failed when they fail
2013-11-16 20:36:01 +01:00
Petr Mrázek
bb7e8985f6
Reformat and (slightly) decruft all the things.
2013-11-04 02:53:05 +01:00
Petr Mrázek
9233477295
S3 bucket listing support and network code refactors.
...
* Adds support for listing all objects in an S3 bucket.
* Renames a bunch of network related classes (Download->Action)
* Net actions now have static constructors
2013-10-26 19:55:48 +02:00
Sky
0430a2a38f
Add assets download status to status bar.
2013-10-26 02:31:58 +01:00
Petr Mrázek
c8b84257ae
Actually use QJson for Yggdrasil requests
2013-10-23 02:08:39 +02:00
Petr Mrázek
205570be32
Support version format 9, fix version-related segfault, (maybe) fix forge lists.
2013-10-18 01:00:46 +02:00
Sky
a600286e33
Use Yggdrasil error response when available, or fall back to legacy HTTP error codes
2013-10-17 00:46:25 +01:00
Sky
c700b7be2e
Un-copy-pasta the login response handler using std::function magic
2013-10-17 00:02:56 +01:00
Sky
0a715a7b78
Improve error message for invalid login details using yggdrasil, add debug log for unknown codes
2013-10-15 03:11:10 +01:00
Petr Mrázek
f8b4c2c0b2
Fix auth for 13w41a
2013-10-11 16:13:01 +02:00
Petr Mrázek
651bed91a0
Log failure reasons of cache downloads
2013-10-06 03:47:41 +02:00
Petr Mrázek
f83119ce7e
Added file logger
2013-10-06 01:13:40 +02:00
Petr Mrázek
eba9b3d759
Add user agent header to most MultiMC download requests.
2013-10-02 23:35:45 +02:00
Petr Mrázek
751c532175
Add missing include
2013-10-01 09:05:58 +02:00
Petr Mrázek
8b0f8b9e59
``Working'' forge unpackers. Needs a lot of hardening but good for alpha.
2013-09-30 02:34:46 +02:00
Petr Mrázek
2c8dc0b855
Compression algo dependencies, still need hackery...
2013-09-26 02:59:56 +02:00
Petr Mrázek
984c36e571
Implement basic yggdrasil auth.
...
No fancy login token saving involved.
2013-09-23 00:29:40 +02:00
Petr Mrázek
9d03a9c1e3
Cache forge version list (it's huge)
2013-09-22 14:00:37 +02:00
Petr Mrázek
b979d0ce5d
Implement legacy forge button!
...
Many refactors of the task system.
Progress dialog now accepts generic ProgressProvider objects
2013-09-18 00:00:35 +02:00
Petr Mrázek
108a5a677c
Progress works for null downloads (header checks)
2013-09-10 00:34:34 +02:00
Petr Mrázek
91a3e650e9
Fix download progress (bars)
2013-09-10 00:29:25 +02:00
Petr Mrázek
7e1cf22ce6
Use youtrack for bugs
2013-09-08 15:59:50 +02:00
Petr Mrázek
6bea4ec988
Use HttpMetaCache to minimize network use.
2013-09-08 02:15:20 +02:00
Petr Mrázek
6892c11e9f
Move a good chunk of the singleton objects into a new QApplication subclass.
2013-09-07 04:00:58 +02:00
Petr Mrázek
634e22298b
Untested ETag cache class.
...
Yep.
2013-09-06 21:58:51 +02:00
Petr Mrázek
f8e8414d54
Speed up the downloads. Massively.
2013-09-02 00:25:40 +02:00
Petr Mrázek
00742af3a6
OS compatibility and generic cleanup.
...
Removed bspatch/patchlib
Now builds and runs on Windows
2013-08-26 02:53:29 +02:00
Petr Mrázek
e3b55067eb
Legacy jar reassembly, base of proper custom jar support
2013-08-24 03:09:46 +02:00
Petr Mrázek
253067c782
Move all the things (YES. Move them.)
...
Also, implemented some basic modlist logic, to be wired up.
2013-08-17 13:40:51 +02:00