Repository navigation
GoAnime Release Notes - Version 1.5
New Features & Enhancements
-
Package / Library Support
- GoAnime now provides a
pkgmodule that can be imported as a library in other projects. - Allows developers to reuse the scraper, updater, and core logic without using the full binary.
- GoAnime now provides a
-
Updated dependencies and internal libraries
Core dependencies have been upgraded for improved stability and compatibility:- go-ytdlp → v1.3.0
- golang.org/x/net → v0.47.0
- Other internal libraries: ansi, mattn/go-runewidth, objx, and more.
-
Improved scraper engine
- Enhanced AnimefireClient with more robust retry logic and better page detection.
- Added additional unit tests for search functionality.
- Improved handling of anime search requests to reduce failures.
-
Enhanced updater module
- Validates URLs and file paths more reliably.
- Improved Windows and macOS update support.
- Updater now handles fallback scenarios more gracefully.
-
macOS build improvements
- Separate binaries for amd64 and arm64 architectures.
- Universal fallback binary included for updater compatibility.
- Improved handling of temporary paths using
os.TempDir().
-
Documentation and test improvements
- Standardized headings and formatting in test files.
- Improved internal code comments and readability.
Fixes
-
Update system fixes
- Corrected file path handling on Windows and macOS.
- Fixed version check logic during update validation.
- Enhanced error handling and rollback for failed updates.
-
Scraper and search fixes
- Reduced errors and improved stability when fetching anime and episode data.