Skip to content

Releases: noaione/tosho-mango

v0.5.1

08 Jun 13:05
183f26f
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

New Features

  • M+: Allow overriding app version code.

This should help mitigates issue with needing to update to latest version.

You can use in CLI like this:

$ tosho mp -p XXX [...]

Or, in Rust code:

use tosho_mplus::MPClient;
use tosho_mplus::proto::Language;
use tosho_mplus::constants::get_constants;

#[tokio::main]
async fn main() {
    let client = MPClient::new("1234", Language::English, get_constants(1))
        .with_app_ver(256);
    let home_view = client.get_home_page().await.unwrap();
}

Changes

  • KM: Cleanup chapters information a bit
  • M+: Update app version
  • INTERNAL: Use more macros expansion on config implementation.

Build

  • Update tokio, serde, prost, and documented

v0.5.0

20 May 06:12
45d49c3
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

New Features

  • Add M+ as a new source
  • MU: Support downloading with subscriptions
  • Add command to clear cache for all sources: tosho tools clear-cache

Changes

  • All source: Force use rustls and use http2 adaptive window for reqwest client.
  • MU: Update proto information.
  • MU: Only use HTTP/1.1 since HTTP/2 broke the API request
  • MU: Rework downloader, image blocks are now stored to make less request to the API
  • MU: Fix account revoke not working
  • RB: Fix wrong base host used in homepage view
  • AM: Add title information when purchasing/downloading
  • AM, RB, and SJ/M: Cleanup chapters information
  • SJ/M: Early fetch chapters information
  • SJ/M: Improve search/pattern matching
  • SJ/M: Add show_to to notices and add simple helper if the notice should be displayed or not
  • SJ/M: Return the whole series response for get_chapters
  • Refactor some duplicate code
  • Changes all ToString occurences to std::fmt::Display

Build

  • Bump reqwest to 0.12 (use hyper v1)
  • Use rustls instead of native-tls for reqwest
  • Set stream feature as default on reqwest
  • Compile with latest Rust stable in CI
  • Bump other dependencies

Docs

  • Update SerializeEnum rustdoc

v0.4.3

20 Mar 01:39
8c4c819
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

New Features

  • Check for update on startup (this is done for the next 24 hours after each check)

Changes

  • MU: Fix panic when search results is less than 25
  • AM: Better error messages

Build

  • Change diacritics to secular because of OSS license issue.
  • Bump dependencies on all crates (except macros)
  • Use only png, jpeg, and rayon features for image-rs

Docs

  • Suggest using --locked when installing
  • Add crates.io version shield badge on each crates

Tests

  • Move LFS data to another repo and rewrite tests to support the new path/format

v0.4.2

28 Feb 01:35
v0.4.2
e55704c
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

$ tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

Changes

  • SJ/M: Download the last page properly (previously it was missing)
  • SJ/M: Fix failed deser on notices
  • SJ/M: Show latest available chapter properly

Build

  • Pin source crate dependency on tosho

Docs

  • Add disclaimer

v0.4.1

23 Feb 01:04
v0.4.1
44d88b2
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

Changes

  • RB: Remove saving JSON response on error.

v0.4.0

22 Feb 04:28
v0.4.0
8ef8a23
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

New Features

By default, the download is sequential. If you want to enable parallel download pass --parallel into the
argument list: tosho km download 10007 --parallel

Changes

  • MU: Refactor API response parsing
  • SJ: Wrap descrambling with tokio::task::spawn_blocking
  • KM: Wrap descrambling with tokio::task::spawn_blocking
  • Internally change chapter dump to support both number (u64) and string (UUID-esque)
  • Better progress tick on progress bar

v0.3.3

17 Feb 10:05
v0.3.3
fad83a2
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

$ tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

Please also see changelog for v0.3.2

Changes

  • Self update now should support windows zip properly.

v0.3.2

17 Feb 09:34
v0.3.2
ba3bc2b
Compare
Choose a tag to compare
v0.3.2 Pre-release
Pre-release

Yanked!

Please update to v0.3.3 manually since this version and v0.3.1 has broken self updater on Windows.


The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

Changelog

Changes

  • SJ: Properly login with requested platform.
  • SJ: Make DATA_VERSION_CODE optional when sending requests
  • MU: Use &static Constants for MUClient::new() params (BREAKING CHANGES)
  • Macros: Add docs for enum_error!() macro
  • Make linkify from tosho crates to be crate-only (a.k.a hide it)

Docs

  • Add proper documentation for tosho-macros
  • Add proper documentation for tosho-musq
  • Add proper documentation for tosho-kmkc
  • Add proper documentation for tosho-amap
  • Add proper documentation for tosho-sjv

Build

  • Make all source crate to not follow workspace version.

v0.3.1

16 Feb 10:58
v0.3.1
e7fdb85
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

$ tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

New features

  • Added self updater, you can now do tosho update to update tosho for supported platform/architecture.

Changes

  • SJ: Fix broken serde on renew field at account subcriptions
  • SJ: Allow downloading "expired" chapters if you have subscription for it.
  • SJ: Fix failed deser on chapters
  • SJ: Show excerpt of data when deser fails
  • SJ: Don't show/download future chapter

Build

  • Pin windows-sys dependencies (If you use crates.io, this is already pinned in 0.3.0)
  • Remove mime as direct dependency
  • Make tosho-macros to not follow workspace versioning.

v0.3.0

14 Feb 10:45
f34a263
Compare
Choose a tag to compare

The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

New Features

  • Added SJ/M as a new source

Changes

  • Fix some part of command locked behind account select
  • KM: Optimize descrambled PNG size (Web only)
  • KM: Descrambled image now follow the original color type instead of always saving as RGB8

Build

  • Remove cookie-store as direct dependency
  • Remove prost-types (unused)
  • Set documented to v0.3.0

This version is the first version that this project is published to crates.io