237 Commits

Author SHA1 Message Date
Deathemonic
a67981a7e1 chore: clean up v2.8.0 2025-09-28 12:46:20 +08:00
Deathemonic
26ceb51f8d docs (2.8.0): library and changelog update 2025-09-28 12:42:09 +08:00
Deathemonic
9987a27599 feat: improve downloading and color output
- added list_assets helper to easily print or get the asset names
- refactored codebase and remove redundant code
- added a color detecting logic on baad_core to prevent weird characters on ansi terminals (e.g command prompt)
2025-09-28 12:26:37 +08:00
Deathemonic
4d4acfc031 fix (2.7.5): not downloading the rest of the files
- fixed some files won't download and only the first found file will get downloaded in jp
v2.7.5
2025-09-27 11:19:21 +08:00
Deathemonic
a62c0fb6c4 fix: fix exports redirect 2025-09-26 20:53:22 +08:00
Deathemonic
2248876b4f chore: re exported baad_core macros 2025-09-26 20:46:57 +08:00
Deathemonic
6b40f2eee9 docs: fix indentation v2.7.2 2025-09-26 20:17:13 +08:00
Deathemonic
7173147ef4 docs: changelog, faq, library, and readme update 2025-09-26 17:36:08 +08:00
Deathemonic
732ba17fde feat: improve performance
- improve performance on api data saving
- improve performance on filtering
2025-09-26 17:09:14 +08:00
Deathemonic
5ada661491 fix: global not downloading 2025-09-26 16:22:54 +08:00
Deathemonic
dee3c50631 feat: improve performance and code cleanup
- reduce duplicate logic
- improve string manipulation performance
2025-09-26 16:15:06 +08:00
Deathemonic
a68d3a05ac fix: downloader not actually downloading anything
- added more logs
- fix downloader not downloading anything on jp
- remove uniffi when using as library
2025-09-26 12:59:12 +08:00
Deathemonic
37b1024aa2 fix: logging and downloading logic 2025-09-25 10:16:12 +08:00
Deathemonic
26ac5ba851 chore: export baad_core 2025-09-25 08:35:17 +08:00
Deathemonic
8dce25485e fix: remove global arguments
- remove global arguments to prevent reordering of arguments
- change how if there's no --help it will print clap help instead of logging
2025-09-25 08:31:06 +08:00
Deathemonic
8484edfff0 docs: update todo 2025-09-25 00:03:20 +08:00
Deathemonic
01cdcdb371 fix: not started not actually doing anything 2025-09-24 23:53:25 +08:00
Deathemonic
df75c9f077 feat: direct file download and proxy support
- added proxy support
- added a way to download file directly in japan server without downloading the zip file
2025-09-24 23:40:18 +08:00
Deathemonic
2473a7bc0e feat: error properly
> api changes:
- eyre is not a requirement for handling error
- removed log features
- removed auto logging, will now require to set up logging if you want to have output
- bump dependencies
- use thiserror for error handling
2025-09-21 22:29:26 +08:00
Deathemonic
3374587ede fix: android build not initializing properly
- added more checks to prevent double initialization
- added new feature to disable ctor
- docs: library update
2025-09-21 17:34:28 +08:00
Deathemonic
e5c01ba72a fix (2.4.1): changed cache path to baad v2.4.1 2025-09-11 09:04:36 +08:00
Deathemonic
3ff994878c fix: build ci 2025-09-10 21:18:40 +08:00
ヒヤシンス
c01fc35928 docs: library update 2025-09-10 21:12:06 +08:00
ヒヤシンス
6abc767801 docs: library update 2025-09-10 21:10:03 +08:00
Deathemonic
d9b419f064 feat (v2.4.0): new logging system
- updated the logging system using tracing
- moved out the file manager to baad_core
- bump dependencies to latest
- remove unnecessary panics
- docs: readme update
- docs: library update
- api: changed anyhow to eyre
v2.4.0
2025-09-10 21:05:28 +08:00
Deathemonic
4e22036898 docs: readme update 2025-09-08 18:59:30 +08:00
ヒヤシンス
ad65fe156f feat (2.3.1): ios and teen support
- added ios and teen downloading
- added the ability to search assetbundle names in jp
- api changes
- improve performance
v2.3.1
2025-09-08 18:44:47 +08:00
Deathemonic
7366e499db docs: updated changelog 2025-09-08 18:39:26 +08:00
Deathemonic
4c0df123ca feat: added search through bundle name in jp 2025-09-08 17:42:27 +08:00
Deathemonic
25cac0d6a2 fix: catalog wont update when passing --ios or --teen 2025-09-08 16:24:36 +08:00
Deathemonic
1509574216 fix: removed unused imports 2025-09-08 15:40:41 +08:00
Deathemonic
57e353b4b1 feat: add ios and teen build support with performance optimizations
- add --ios flag for both global and japan servers to download ios builds
- add --teen flag for global server only to download teen-rated content
- implement platform enum (android, ios) and buildtype enum (standard, teen)
- refactor serverconfig with optional platform/build parameters and defaults
- add marketconfig struct for cleaner global server market configuration
- validate teen build restriction to global server only
- convert pathbuf fields to box<path> in structs for memory efficiency
- update utility functions to use &path parameters for zero-cost borrowing
- cache frequently computed path components in catalogparser
- optimize temporary pathbuf usage throughout codebase
- consolidate duplicate download logic into single reusable function
- remove unused downloadargsext trait
- simplify serverconfig constructor logic
- hide cli module from library users with #[doc(hidden)]
- enhance error handling for invalid platform/build combinations
- serverconfig::new() accepts option<platform> and option<buildtype>
- add serverconfig::get_market_config() method for global server
- update path-related function signatures across utility modules
- improve resourcedownloader and builder pattern consistency

breaking change: serverconfig::new() signature changed to accept optional platform and build type parameters
2025-09-08 15:39:54 +08:00
ヒヤシンス
ac53827764 docs: fix download link 2025-08-20 14:34:44 -11:00
ヒヤシンス
f25a45408b docs: clarify 2025-07-27 21:05:36 +08:00
ヒヤシンス
0770d41daf fix: build ci 2025-07-23 09:23:46 +08:00
ヒヤシンス
26f5a2ee72 feat (2.2.0): changed how jp assetbundle downloads v2.2.0 2025-07-23 09:14:24 +08:00
ヒヤシンス
ec211ef51c fix: build ci 2025-07-18 15:59:38 +08:00
ヒヤシンス
9c00c98e15 fix: double warn 2025-07-14 13:20:56 +08:00
ヒヤシンス
2dea04f5bd docs: readme update 2025-07-14 13:17:24 +08:00
ヒヤシンス
3565e469a6 feat: added configurable filemanager
- added a way to change the app name and data dir for filemanager
- refactored paths to be shared and only called once
- change public function in cli to private
2025-07-14 13:12:07 +08:00
ヒヤシンス
4cb7fa9816 feat: switch filemanager to fp instead of oop
- changed the filemanager to use fp making FileManager::new() is now unnecessary
2025-07-14 11:29:50 +08:00
ヒヤシンス
ffbc767da6 docs: readme update 2025-07-07 21:56:32 +08:00
ヒヤシンス
df7835b8da docs: readme update 2025-07-03 10:14:03 +08:00
ヒヤシンス
9b84be183c fix: add global extract support 2025-07-03 10:08:34 +08:00
ヒヤシンス
e274d561bf chore: update lock 2025-07-02 21:13:45 +08:00
ヒヤシンス
a539f1a58e fix: extract il2cpp wrong order path 2025-07-02 21:13:26 +08:00
ヒヤシンス
4431e7d080 chore: bump version 2025-07-02 16:40:13 +08:00
ヒヤシンス
0820b25bb3 fix: extraction pattern 2025-07-02 16:39:09 +08:00
ヒヤシンス
bb1f4812f6 chore: bump version 2025-07-02 16:28:57 +08:00
ヒヤシンス
c824cdd369 feat: added global apk extract 2025-07-02 16:27:26 +08:00