Skip to content

GoAnime Release Notes - Version 1.5

Choose a tag to compare

@alvarorichard alvarorichard released this 07 Dec 05:43
· 428 commits to main since this release
f8feb6f

New Features & Enhancements

  • Package / Library Support

    • GoAnime now provides a pkg module 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.
  • 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.