Releases: Tetracon05/KeepMeTube
Release list
KeepMeTube v26.1.0
What's Changed
See commit history for a full list of changes in this release.
Installation
Download the installer corresponding to your operating system below:
- macOS: Download and open the
.dmgfile. - Windows: Run the
.msior.exeinstaller. - Linux: Run the
.AppImagefile.
v26.0.0
Installation
Download the installer corresponding to your operating system below:
- macOS: Download and open the
.dmgfile. - Windows: Run the
.msior.exeinstaller. - Linux: Run the
.AppImagefile.
Beta v26.0
What's Changed
See commit history for a full list of changes in this release.
Installation
Download the installer corresponding to your operating system below:
- macOS: Download and open the
.dmgfile. - Windows: Run the
.msior.exeinstaller. - Linux: Run the
.AppImagefile.
Beta v1.0.9
What's Changed
New features
- Sortable downloads list — click any column header (Name, Kind, Size, Date, Progress) to sort; click again to reverse direction.
- Keyboard shortcuts —
Cmd+A(macOS) /Ctrl+A(Windows/Linux) selects all downloads, andDelete/Backspacedeletes the current selection.
Localization
- The Settings "Updates" section, the date column, and download progress/status labels (Downloading, Completed, Failed, Queued, etc.) now follow your selected language instead of always showing English or the system locale.
UI polish
- Settings now uses the same icon set as the main toolbar instead of emoji (language flags are unchanged).
- The delete-confirmation dialog has been rebuilt to match the "Add Download" dialog's look and layout — it was previously missing most of its styling.
- The Kind column now shows an icon and a label ("Video" / "Audio"); the Name column is wider and the Kind column is narrower to make room.
Fixes
- Fixed the file size for a completed video download showing as "—" until the app was restarted — it now appears immediately.
- Fixed the Settings "Updates" section rendering glitches: checking twice in a row could leave a stale "up to date" badge on screen alongside the new spinner, and a disabled button in the packaged app could briefly render wider than its content.
- A failed update check previously showed a false "Everything is up to date." It now honestly reports "Couldn't check for updates" instead of hiding the failure.
- Fixed the in-app auto-updater itself. The last two releases shipped every platform installer correctly but were missing the
latest.jsonmanifest the updater depends on to detect new versions — so the app could never see that an update was available. The release pipeline now builds each platform sequentially instead of racing in parallel, which is what was causing that file to go missing.
Under the hood
- Retains the Windows yt-dlp UTF-8 encoding fix from 1.0.8.
Installation
Download the installer for your platform below:
- macOS: download and open the
.dmgfile. - Windows: run the
.msior.exeinstaller. - Linux: run the
.AppImage,.deb, or.rpmpackage.
Beta v1.0.8
What's Changed
See commit history for a full list of changes in this release.
Installation
Download the installer corresponding to your operating system below:
- macOS: Download and open the
.dmgfile. - Windows: Run the
.msior.exeinstaller. - Linux: Run the
.AppImagefile.
Beta v1.0.7
What's Changed
See commit history for a full list of changes in this release.
Installation
Download the installer corresponding to your operating system below:
- macOS: Download and open the
.dmgfile. - Windows: Run the
.msior.exeinstaller. - Linux: Run the
.AppImagefile.
Beta v1.0.6
Değişiklikler
Bu sürümdeki değişiklikler için commit geçmişine bakın.
Kurulum
Aşağıdan işletim sisteminize uygun installer'ı indirin:
- macOS:
.dmgdosyasını indirip açın - Windows:
.msiveya.exedosyasını çalıştırın - Linux:
.AppImagedosyasını çalıştırın
Beta v1.0.5
What's Changed in v1.0.5
- Automated yt-dlp version check: The application now checks for newer yt-dlp releases on startup and prompts the user with an update modal to prevent HTTP 403 and format extraction errors.
- Native package manager update execution: Added backend update routines supporting Homebrew, winget, and pip depending on the operating system.
- Complete removal of Pause/Resume functionality: Since yt-dlp does not natively support pausing and resuming live download streams, all pause and resume buttons, handlers, states, and backend commands were fully removed to ensure stability.
- Internationalization (i18n) fixes: Fixed hardcoded English column headers, empty list states, URL input placeholders, and modal action buttons across all 10 supported languages.
- Softened cookie status indicator: Replaced the restrictive warning banner with an informative, non-intrusive notification when no cookie file is configured.
- Codebase cleanups: Resolved unused import warnings in Rust backend commands and aligned type definitions.
Beta v1.0.4
Whats changed in 1.0.4
- YouTube Authentication Support (
cookies.txt): Added support for importing browser cookies to bypass YouTube's SABR streaming and Proof of Origin (PO Token) restrictions, enabling 720p, 1080p, and 4K downloads without 403 Forbidden errors. - Multi-Language Support (i18n): Integrated 10 languages (English, Turkish, Spanish, French, German, Portuguese, Arabic, Japanese, Korean, Chinese) with an initial setup screen and runtime switching.
- Settings Drawer: Added a dedicated settings panel to manage cookie files, appearance modes (Light, Dark, System default), and language preferences in one place.
- Enhanced Date/Time Display: Updated the DATE column to show both time and localized calendar date in a compact tabular format.
Bug Fixes & Improvements
- Disabled Default Context Menu: Prevented the default Microsoft Edge WebView context menu from appearing on right-click within the application window.
- Optimized Table Layout: Replaced text badges in the KIND column with compact icons to improve layout proportions and provide more room for filenames and timestamps.
- Windows Path Sanitization: Reinforced filename sanitization and integrated
--windows-filenamesto prevent[Errno 22]filesystem errors caused by special characters in video titles. - Dynamic yt-dlp Extraction: Removed hardcoded extractor client overrides to allow yt-dlp to automatically determine the optimal format streams.
Beta v1.0.3
added windows release. New release for macOS and Linux will come with later releases.