~welt/murse

v0.2.1 16 days ago .tar.gz browse log

Changes:

- Updated the build files, and how builds are outputted.
- No program changes.

v0.2.0 a month ago .tar.gz browse log

Changes:

- BREAKING: Removed -2 flag, we now use HTTP/2 by default.
- Added -1 flag to force use of HTTP/1.1.
- Fixed path handling for gameinfo.txt protection.
- Fixed path ordering for directories during repairs.
- We now package the source tree with vendored dependencies for software
  packagers and offline use with each release.

v0.1.0 2 months ago .tar.gz browse log

Changes

- Path security in upgrades and repairs has been improved. murse will no
  longer allow files to be placed outside of the install directory. This
  is a part of a larger effort to improve security for mirroring.
- If the game directory is named "open_fortress", it will not overwrite
  gameinfo.txt during upgrades and repairs if the file already exists.
  You can override this behaviour with a new flag -G (--overwrite-gameinfo)
- Fixed a bug with error handling the last write jobs during upgrades.
- No longer deletes .revision during upgrades. This was unintended
  behaviour (Thanks to Jan for pointing this out.)
- This is the last version that will support the -2 flag. In a future
  release murse will default to HTTP/2 being enabled, with a -1 flag to
  manually force HTTP/1.1.

v0.0.4 2 months ago .tar.gz browse log

Changes:

- Truncate verified files, should fix problems with files not properly
  repairing.
- User-Agent is now properly set to the client version.

v0.0.3 2 months ago .tar.gz browse log

Changes:

- No longer anal about slashes at the end of TVN URLs.
- Fixed the toaster incorrectly calling the hash field "md5."

v0.0.2 2 months ago .tar.gz browse log

Changes:

- Reverted default thread count change.

v0.0.1 2 months ago .tar.gz browse log

Changes:

- Fix concurrency bug that caused mild corruption.
- Add verify command, used to verify the game files' integrity.
- Included with verify is the --repair flag, which will automatically
  redownload missing files, fix the subdirectories, and delete files
  that didn't get properly deleted without redownloading all the files.
- Add version string.
- Simplify the upgrade code.