Skip to content

Releases: james58899/hath-rust

v1.9.0

20 Dec 03:00
b303fa0
Compare
Choose a tag to compare

Tip

This version adds inline cache checking similar to the official 1.6.4 version.
For old cache files, the integrity of the files will be checked while sending them, and the impact on performance should be much lower than network jitter.

Change

  • Fix panic when filename invaild
  • Implement inline cache checking
  • Update compatible version to 1.6.4
  • Adjust build optimization settings
  • Fix static range not being checked by cache cleanup in edge cases

Full Changelog: v1.8.0...v1.9.0

v1.8.0

03 Dec 07:48
3b7f9ef
Compare
Choose a tag to compare

Tip

This version replaces OpenSSL with Rustls to provide modern features and better platform support.
Also added the option for overriding the RPC bootstrap host

Change

  • Add option for override RPC bootstrap host
  • Replace OpenSSL with Rustls
    • Support TLS Certificate Compression
    • Support build i686-linux-android
    • Drop TLS 1.0/1.1 support
    • Drop insecure cipher suites support
    • Reduce binary size
  • Improve cache cleaning efficiency
  • Fix speedtest response size

Full Changelog: v1.7.1...v1.8.0

v1.7.1

21 Aug 08:19
7c36070
Compare
Choose a tag to compare

Tip

This version fixes an issue where cache checking would get stuck in an infinite loop in edge cases.

Change

  • Fix cache clean potential infinite loop
  • Tweak http client TLS cipher suite priority
  • Reduce binary size
  • Calculate actual transfer size

Full Changelog: v1.7.0...v1.7.1

v1.7.0

09 Jul 03:23
d5b2bd8
Compare
Choose a tag to compare

Note

This version adds options to reduce the logging level to console output and resolves performance issues of the musl variant.

Change

  • Add a quiet option
  • Log cache usage
  • Foreground cache scan when free space is low
  • Use jemalloc to replace musl malloc

Full Changelog: v1.6.1...v1.7.0

v1.6.1

11 Jun 10:02
d06bdde
Compare
Choose a tag to compare

Note

This version fixes the bug of being unable to download galleries with non-original resolutions, and attempts to improve cache scanning efficiency.

Change

  • Try to improve cache scanning efficiency
  • Fix gallery metadata parsing
  • Build musl [Experimental]
  • Build android [Experimental]

About musl variants

It is recommended to use the gnu variants first, because musl is known to be less efficient and has not been tested.
Only try the musl variants in environments where glibc requirements cannot be met.

Full Changelog: v1.6.0...v1.6.1

v1.6.0

28 May 20:08
3b1e8d3
Compare
Choose a tag to compare

Caution

Recommended that all users using v1.4.0 to v1.5.0 update immediately and verify cache integrity.
This version fixes a regression introduced in v1.4.0 that would cause cache corruption when retrying a download.

Change

  • Fix possible cache file corruption
  • Add option to force background scan even if verify cache integrity is enabled

Full Changelog: v1.5.0...v1.6.0

v1.5.0

13 May 10:38
b41a71a
Compare
Choose a tag to compare

Tip

This version corresponds to the official 1.6.3 release and contains some downloader fixes.

Change

  • Truncate download directory name to avoid exceeding system limits
  • Try download from all image servers to avoid being unable to connect to a single IP
  • Update version number to match official

Full Changelog: v1.4.1...v1.5.0

v1.4.1

21 Apr 18:35
3bcc147
Compare
Choose a tag to compare

Note

This version fixes certificate updates.
All users are recommended update to this version.

Change

  • Fix certificate will try to update indefinitely
  • Setting request read timeout

Full Changelog: v1.4.0...v1.4.1

v1.4.0

10 Apr 03:53
60343aa
Compare
Choose a tag to compare

Tip

This version reduces the executable file size and implements low memory mode and free disk space check.

Change

  • Delete the cache size data of the official Java version to avoid cache info inconsistency
  • Tweak build options to minimize executable size
  • Support low memory mode (reduce 2MiB memory usage)
  • Fixed error when checking cache size in edge cases
  • Fixed logging not disable on start
  • Aware disk free space

Full Changelog: v1.3.0...v1.4.0

v1.3.0

12 Mar 09:04
9fd55ac
Compare
Choose a tag to compare

Tip

This version adds OCSP stapling to speed up the TLS handshake and supports running on 32bit systems.
Please also check the release notes for the previous version, as that was a major change.

Change

  • Add OCSP stapling
  • Build binary for linux armv7hf and windows 32bit
  • Fix build on 32bit platform
  • Fix build on rust nightly

Full Changelog: v1.2.0...v1.3.0