v1.3.0 - Cross-platform tool support, test suites, and documentation
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+cmakerequired 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.
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