Skip to content

v1.3.0 - Cross-platform tool support, test suites, and documentation

Choose a tag to compare

@github-actions github-actions released this 26 Jul 17:43
· 12 commits to main since this release

Highlights

This release focuses on making KineTube's core tools work across all three shipped platforms, and adds automated test coverage and a full documentation suite for the project.

Cross-platform tool support (yt-dlp, ffmpeg, whisper.cpp)

Previously, yt-dlp, ffmpeg, and whisper.cpp only worked on Windows - the macOS and Linux builds installed and launched, but downloading, converting, or transcribing anything failed at first-run setup. This release adds platform-aware download and build logic for all three:

  • yt-dlp - downloads the correct standalone binary per platform (yt-dlp.exe / yt-dlp_macos / yt-dlp_linux) from the same GitHub release
  • ffmpeg - downloads from gyan.dev on Windows (unchanged), evermeet.cx's stable release build on macOS (x64, runs under Rosetta 2 on Apple Silicon), and johnvansickle.com's static build on Linux (x64)
  • whisper.cpp - since the upstream project only publishes official Windows binaries, KineTube now builds whisper.cpp from source on macOS/Linux (git + cmake required on the machine) rather than depending on an unofficial third-party binary

Known limitation: this environment could only build and test on Windows, so the macOS/Linux code paths are implemented from verified current documentation for each tool but have not yet been run end-to-end on real Mac/Linux hardware. Windows is confirmed fully working, as always. If you try this release on macOS or Linux, please open an issue with what you find.

Instagram

No functional change - but a leftover Windows-only instaloader.exe download path (which the app no longer actually used) was removed. Instagram login/scraping already worked cross-platform via pip install instaloader, and continues to.

Testing and documentation

  • Added an automated backend test suite (Node's built-in test runner + supertest) and a frontend test suite (Vitest + Testing Library)
  • Added a CLAUDE.md + docs/ documentation suite covering architecture, coding guidelines, workflows, and an explicit cross-platform support/verification breakdown, plus an architectural decision log (DECISIONS.md)

Downloads

Platform File
Windows KineTube.Setup.1.3.0.exe
macOS (Intel) KineTube-1.3.0.dmg
macOS (Apple Silicon) KineTube-1.3.0-arm64.dmg
Linux KineTube-1.3.0.AppImage

Full Changelog: v1.2.0...v1.3.0