Skip to content

Releases: Deathemonic/BA-AD

v2.9.0

26 Oct 15:57

Choose a tag to compare

Features

  • Improve performance on
    • Extract - pre determine capacity
    • Fetching catalogs - directly deserialize
    • Looking game config - uses memchr and rayon with sorting to boost search

API Changes

  • Bump BA-CY to v2.5.5
    • Added new memorypack crate
    • Simplified Media and Table catalogs
    • Inlined some function
    • Improve performance
  • Improve performance on list_assets - uses HashMaps instead of Vec

Fixes

  • Fixed apk won't extract when updating to newer version
  • Added debug message on find_game_config

Full Changelog: v2.8.4...v2.9.0

v2.8.4

04 Oct 08:56

Choose a tag to compare

Features

  • Improve performance on catalog parsing side
  • Improve color support checking

API Changes

  • From error will use transparent instead of "{0}"
  • Added Proxy error

Fixes

  • Properly add proxy on version checking
  • Cached contains ignore case filter method

Full Changelog: v2.8.1...v2.8.4

v2.8.2

28 Sep 12:16

Choose a tag to compare

Fixes

  • Fixed needs_catalog_update logic on cli
  • Fixed color detection logic on config
  • Fixed error messages duplications

Full Changelog: v2.8.1...v2.8.2

v2.8.0

28 Sep 04:51

Choose a tag to compare

Features

  • Improve performance on catalog parsing side

API Changes

  • Added list_assets helper to easily print or get the asset names
  • Refactored codebase and remove redundant code

Fixes

  • Fix colors on certain terminals
    • Added a color detecting logic on baad_core to prevent weird characters on ansi terminals (e.g command prompt)

Full Changelog: v2.7.5...v2.8.0

v2.7.5

27 Sep 03:24

Choose a tag to compare

API Changes

  • Fix baad_core::utils::file exports redirecting to baad::utils::json
  • Export debug, error, file, info, warn, trace

Fixes

  • It will download the rest of the files
    • Before it will just downloads the first found file not it will downloads the rest in JP

Full Changelog: v2.7.2...v2.7.5

v2.7.2

26 Sep 12:23

Choose a tag to compare

Features

  • Added direct file download
    • Allows for downloading .bundle files directly without downloading the Packed zip files in JP
    • This only works if you use --filter if not it will automatically download Packed zip instead
  • Added proxy support
  • Performance improvement
  • Improve logging and errors

API Changes

  • Removed logging features
  • Remove auto init of logging, now you need to init_logging or use tracing_subscriber to get logging
  • eyre is not required for error handling
  • Added baad::helpers::error to use for error handling
  • Added with_proxy on ApkFetcher
  • ResourceDownloader will now accepts proxy
  • Replace Global version checking from Google Play to Apkpure instead
  • Removed some redundant code

Fixes

  • Fixed android build can't even run
  • Help just logs now it will use clap help instead
  • Removed uniffi dependency when using as a library and compiling as bin

Full Changelog: v2.4.1...v2.7.2

v2.4.1

11 Sep 01:12

Choose a tag to compare

Fixes

  • Changed the cache path from baad_core to baad

Full Changelog: v2.4.0...v2.4.1

v2.4.0

10 Sep 13:14

Choose a tag to compare

Features

  • Updated logging
    • Now uses tracing under the hood

API Changes

  • Now uses eyre for error handling
  • Added logging configuration

Fixes

  • Remove the unnecessary panics

Full Changelog: v2.3.1...v2.4.0

v2.3.1

08 Sep 10:52
ad65fe1

Choose a tag to compare

Changes

Features

  • Added --ios flag
    • Downloads assets from iOS build instead of default Android build
  • Added --teen flag
    • Downloads teen assets (Global only)
  • Added way to do search for actual AssetBundle name in JP

API Changes

  • ServerConfig::new() now accepts optional Platform and BuildType parameters
  • Added ServerConfig::get_market_config() method for Global server market details
  • Updated path-related functions to use &Path instead of &PathBuf for better performance
  • Added platform and build type configuration system
    • New Platform enum (Android, iOS)
    • New BuildType enum (Standard, Teen)

Fixes

  • Improve path loading performance

Full Changelog: v2.2.0...v2.3.1

v2.2.0

23 Jul 01:21

Choose a tag to compare

Features

  • Due to Blue Archive Japan changed how AssetBundle downloads,
    it now downloads via Patch Packs aka zip files
  • Added the ability to download and extract Global apk
  • Updated the File Manager
    • You don't need to pass FileManager::new() anymore

API Changes

  • Bump BA-CY to 1.3.5
  • Remove redundant code

Fixes

  • Updated extraction method
  • Fixed error Failed to decode response
  • Fixed il2cpp path when extracting

Full Changelog: v2.0.3...v2.2.0