30 Commits

Author SHA1 Message Date
Deathemonic
e5c01ba72a fix (2.4.1): changed cache path to baad 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
2025-09-10 21:05:28 +08:00
Deathemonic
7366e499db docs: updated changelog 2025-09-08 18:39:26 +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
ヒヤシンス
0770d41daf fix: build ci 2025-07-23 09:23:46 +08:00
ヒヤシンス
26f5a2ee72 feat (2.2.0): changed how jp assetbundle downloads 2025-07-23 09:14:24 +08:00
ヒヤシンス
ec211ef51c fix: build ci 2025-07-18 15:59:38 +08:00
ヒヤシンス
2dea04f5bd docs: readme update 2025-07-14 13:17:24 +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
ヒヤシンス
6655e8e231 docs: new logo 2025-06-28 13:51:30 +08:00
ヒヤシンス
39c19d032e docs: readme and changelog update 2025-06-28 09:59:57 +08:00
ヒヤシンス
b42a27c3d5 chore: updated build ci 2025-06-28 09:05:17 +08:00
ヒヤシンス
e55427d13f feat: opt in to remove logs 2025-06-28 08:44:28 +08:00
ヒヤシンス
645d417189 docs: fixed usage 2025-06-27 19:28:53 +08:00
ヒヤシンス
5aefc3480a chore: build ci 2025-06-27 19:02:14 +08:00
ヒヤシンス
7028df00a6 fix: remove matrix build ci 2025-06-27 18:57:59 +08:00
ヒヤシンス
05b1171a67 fix: build ci 2025-06-27 18:52:20 +08:00
ヒヤシンス
1a94488f96 fix: build ci 2025-06-27 18:40:49 +08:00
ヒヤシンス
94ccb34dc9 fix: build ci 2025-06-27 18:32:25 +08:00
ヒヤシンス
aef585fb55 docs: update README and add usage and library documentation 2025-06-27 16:51:23 +08:00
ヒヤシンス
ec68848f60 chore: add changelog for v2.0.0 2025-06-27 16:12:19 +08:00
ヒヤシンス
aa22a8dcf2 feat: added build ci 2025-06-27 15:50:17 +08:00
ヒヤシンス
6e8953444c refactor: streamline downloader and metadata handling
- removed unused `timeout` field and its associated logic from `ResourceDownloadBuilder`
- updated metadata constants and extraction rules for consistency
- added new metadata APK constant and updated patterns
- reorganized downloader category handling for simplicity
- added new update process diagrams to documentation
2025-06-27 10:01:29 +08:00
ヒヤシンス
dfb76f6736 chore: preparations 2025-06-26 21:56:05 +08:00
ヒヤシンス
e282c75d58 feat: added verbose logging in cli 2025-06-26 21:03:49 +08:00
ヒヤシンス
2a9b38cfae docs: readded banner 2025-06-20 21:36:00 +08:00
ヒヤシンス
a8b2cb709d chore: added jetbrains stuff 2025-06-17 11:05:01 +08:00