Repository navigation
Releases: dracu-lah/TMPlayer
Release list
TMPlayer 1.27.1
- Windows: TMPlayer starts again on computers where it closed at once with "failedChats must not be null"
- Desktop Home: one starred chat is enough for the carousel, and the rows no longer jump while Home fills in
- Casting: subtitles show on the TV, and a soundtrack the TV cannot play is converted on the phone so it is heard, with its audio and subtitle choices kept
- Casting: the device list stays open and says it is connecting until the TV is ready, and a 4K video on a 1080p TV says so instead of failing
- Casting: if the connection to the TV drops, the video waits with Reconnect and Play here instead of starting on the phone, and a short pause from Telegram is retried
- The update window shows what changed as a list, on phone, TV and desktop
- On a phone, the screen shown when a video stops arriving fits sideways and upright
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.27.1-universal.apk |
| Windows 10 and 11, 64-bit | TMPlayer-1.27.1-windows-x64.msi |
| macOS 26 or newer, Apple Silicon (preview, first launch) | TMPlayer-1.27.1-macos-arm64.dmg |
| Linux, glibc 2.38 or newer | TMPlayer-1.27.1-x86_64.AppImage |
| Arch Linux | the PKGBUILD, from TMPlayer-1.27.1-linux-x64.tar.xz |
Installed copies offer each update. How to install · Moving from the deb, rpm, Flatpak or Windows zip · GPL-3.0 · Third party notices · nextlib source · mediamp source · mediamp macOS source
Full Changelog: v1.27.0...v1.27.1
TMPlayer 1.27.0
- Android TV: a new top bar in place of the side rail. Your profile, Search, Home, Chats and Settings along the top, the pages at full width, Up and Down between the bar and the page, and Back to reach the bar from anywhere
- Cast to a Chromecast or Google TV from the phone and the desktop, with the controls staying on your device: MKV videos play without stalling, audio tracks switch on the TV, and your place follows you back to the phone
- Connecting to Telegram never waits in silence: a live status line, and when it takes too long the likely reason with Retry, Use a proxy and Send logs, on phone, TV and desktop
- Proxies (MTProto, SOCKS5, HTTP or a t.me/proxy link), before sign in and from Settings, for networks where Telegram is blocked; sign in with an email code works too
- Search across all your chats, with one result per video and filters, and find a person, group or channel by @username; tap a chat's name for its picture, username, description and link
- t.me links open in TMPlayer: a post plays from its start time, a public chat or an invite shows before you join
- Telegram's own lighter copies of a big video (720p, 480p) to pick from, picked for you on a slow line, with Telegram's seek previews and the uploader's cover
- A video posted more than once is one card: pick the copy and quality, and your place follows it. A video cut into .part001 pieces plays as one
- Home opens on a calmer carousel of the newest videos, and Home appears ready rather than filling in
- Player: chapters, picture shape on the bar, finer speed steps, Night mode for quieter loud scenes, a way back after a long jump, and subtitles at the same height on every video
- Appearance: a Pure black switch for OLED screens that also follows the system's dark mode, and nine accent colours
- Connected devices: where TMPlayer is signed in, and ending those sessions without signing out Telegram's own apps
- Storage at a glance in a chart, everything on the device listed, Free up space with Low storage mode, and Low storage mode keeping to its limit
- Notifications for new episodes of shows you watch, finished downloads, low storage and updates, each with its own switch
- Videos in a post's comments, round videos, Forward to a chat, Save to the gallery, an Audio list per chat, and resume on your other devices through your Saved Messages (opt in)
- macOS: sign in works on Macs without Homebrew, and a new installer window. Windows: an update keeps TMPlayer and your sign in
- Many fixes on phone, TV and desktop, in all 21 languages
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.27.0-universal.apk |
| Windows 10 and 11, 64-bit | TMPlayer-1.27.0-windows-x64.msi |
| macOS 26 or newer, Apple Silicon (preview, first launch) | TMPlayer-1.27.0-macos-arm64.dmg |
| Linux, glibc 2.38 or newer | TMPlayer-1.27.0-x86_64.AppImage |
| Arch Linux | the PKGBUILD, from TMPlayer-1.27.0-linux-x64.tar.xz |
Installed copies offer each update. How to install · Moving from the deb, rpm, Flatpak or Windows zip · GPL-3.0 · Third party notices · nextlib source · mediamp source · mediamp macOS source
Full Changelog: v1.26.0...v1.27.0
TMPlayer 1.26.0
- A new Home with posters, overviews and episode names for films and shows, and TMPlayer rows on the Android TV home screen
- A setup and a quick tour after sign in, in every language, with Performance and Mobile data steps; existing users are offered the tour once
- Low storage mode streams videos larger than the free space, and Save mobile data fetches only a few minutes ahead on mobile data
- Skip intro, recap and credits, speed remembered per series, preferred audio and subtitle language, watch later, season downloads, bookmarks, A-B repeat and skip silence
- Backups of settings and lists, an app PIN and a kids lock with allowed chats
- After a crash, TMPlayer asks before sending a report, once or always
- A macOS preview for Apple Silicon Macs with macOS 26 or newer
- New icons, the desktop's own window buttons, and many fixes for right-to-left languages, TV focus and long translations
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.26.0-universal.apk |
| Windows 10 and 11, 64-bit | TMPlayer-1.26.0-windows-x64.msi |
| macOS 26 or newer, Apple Silicon (preview, first launch) | TMPlayer-1.26.0-macos-arm64.dmg |
| Linux, glibc 2.38 or newer | TMPlayer-1.26.0-x86_64.AppImage |
| Arch Linux | the PKGBUILD, from TMPlayer-1.26.0-linux-x64.tar.xz |
Installed copies offer each update. How to install · Moving from the deb, rpm, Flatpak or Windows zip · GPL-3.0 · Third party notices · nextlib source · mediamp source · mediamp macOS source
Full Changelog: v1.25.0...v1.26.0
TMPlayer 1.25.0
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.25.0-universal.apk |
| Windows 10 and 11, 64-bit | TMPlayer-1.25.0-windows-x64.msi |
| Linux, glibc 2.38 or newer | TMPlayer-1.25.0-x86_64.AppImage |
| Arch Linux | the PKGBUILD, from TMPlayer-1.25.0-linux-x64.tar.xz |
Installed copies offer each update. How to install · Moving from the deb, rpm, Flatpak or Windows zip · GPL-3.0 · Third party notices · nextlib source · mediamp source
Full Changelog: v1.24.0...v1.25.0
TMPlayer 1.24.0
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.24.0-universal.apk |
| Windows 10 and 11, 64-bit | TMPlayer-1.24.0-windows-x64.msi |
| Linux, glibc 2.38 or newer | TMPlayer-1.24.0-x86_64.AppImage |
| Arch Linux | the PKGBUILD, from TMPlayer-1.24.0-linux-x64.tar.xz |
Installed copies offer each update. How to install · Moving from the deb, rpm, Flatpak or Windows zip · GPL-3.0 · Third party notices · nextlib source · mediamp source
Full Changelog: v1.22.1...v1.24.0
TMPlayer 1.22.1
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.22.1-universal.apk |
| Windows 10 and 11, 64-bit | TMPlayer-1.22.1-windows-x64.msi |
| Linux, glibc 2.38 or newer | TMPlayer-1.22.1-x86_64.AppImage |
| Arch Linux | the PKGBUILD, from TMPlayer-1.22.1-linux-x64.tar.xz |
Installed copies update themselves. How to install · Moving from the deb, rpm, Flatpak or Windows zip · GPL-3.0 · Third party notices · nextlib source
Full Changelog: v1.22.0...v1.22.1
TMPlayer 1.22.0
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.22.0-universal.apk |
| Windows 10 and 11, 64-bit | TMPlayer-1.22.0-windows-x64.msi |
| Linux, glibc 2.38 or newer | TMPlayer-1.22.0-x86_64.AppImage |
| Arch Linux | the PKGBUILD, from TMPlayer-1.22.0-linux-x64.tar.xz |
Installed copies update themselves. How to install · Moving from the deb, rpm, Flatpak or Windows zip · GPL-3.0 · Third party notices · nextlib source
Full Changelog: v1.21.0...v1.22.0
TMPlayer 1.21.0
Finished episodes get a tick, and any video can be marked as watched or unwatched. A new Watched tab lists what you have finished. Searching a chat now finds videos outside the size limits, and the grid says how many the limits hide. On a TV the release page opens as a QR code; on Windows the media keys and the media flyout control the player.
Downloads
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.21.0-universal.apk (per-ABI APKs also attached) |
| Windows 10 and 11, 64-bit | TMPlayer-1.21.0-windows-x64.msi, or the portable zip |
| Linux, glibc 2.38 or newer | TMPlayer-1.21.0-x86_64.AppImage, or the deb, rpm or tarball |
| Older Linux (Ubuntu 22.04, Debian 12, RHEL 9) | TMPlayer-1.21.0.flatpak |
| Arch Linux | the PKGBUILD in desktop/packaging/aur |
Install
Android. Sideload the APK with the Downloader app on a TV, or adb install TMPlayer-1.21.0-universal.apk.
Windows. Run the MSI. It is not code signed yet, so SmartScreen warns: click More info, then Run anyway.
Linux. chmod +x the AppImage and run it, or sudo apt install ./tmplayer_1.21.0_amd64.deb, sudo dnf install ./tmplayer-1.21.0.x86_64.rpm, flatpak install --user TMPlayer-1.21.0.flatpak.
INSTALL.md has the full guides. Check any download against SHA256SUMS-1.21.0.txt.
Licence and source
GPL-3.0. The source tree for this release, with the bundled media extension's corresponding source attached.
Full Changelog: v1.20.0...v1.21.0
TMPlayer 1.20.0
The first release with a desktop app for Windows and Linux. It signs in with the same Telegram account and plays the same chats, with the keyboard, the mouse and your media keys.
Downloads
| Platform | File |
|---|---|
| Android TV, sticks and phones | TMPlayer-1.20.0-universal.apk (per-ABI APKs also attached) |
| Windows 10 and 11, 64-bit | TMPlayer-1.20.0-windows-x64.msi, or the portable zip |
| Linux, glibc 2.38 or newer | TMPlayer-1.20.0-x86_64.AppImage, or the deb, rpm or tarball |
| Older Linux (Ubuntu 22.04, Debian 12, RHEL 9) | TMPlayer-1.20.0.flatpak |
| Arch Linux | the PKGBUILD in desktop/packaging/aur |
Install
Android. Sideload the APK with the Downloader app on a TV, or adb install TMPlayer-1.20.0-universal.apk.
Windows. Run the MSI. It is not code signed yet, so SmartScreen warns: click More info, then Run anyway.
Linux. chmod +x the AppImage and run it, or sudo apt install ./tmplayer_1.20.0_amd64.deb, sudo dnf install ./tmplayer-1.20.0.x86_64.rpm, flatpak install --user TMPlayer-1.20.0.flatpak.
INSTALL.md has the full guides. Check any download against SHA256SUMS-1.20.0.txt.
Licence and source
GPL-3.0. The source tree for this release, with the bundled media extension's corresponding source attached.
Full Changelog: v1.19.1...v1.20.0
TMPlayer 1.16.0
Install
Take TMPlayer-1.16.0-universal.apk: it runs on every TV, stick and phone the app supports. Sideload it with the Downloader app on a TV, or adb install TMPlayer-1.16.0-universal.apk. The per-ABI APKs are smaller: arm64-v8a for 64-bit devices (Chromecast with Google TV, Shield, Fire TV Stick 4K, recent phones), armeabi-v7a for older 32-bit sticks.
INSTALL.md has the sideloading steps and remote keys. Check a download against SHA256SUMS-1.16.0.txt.
Licence and source
GPL-3.0. The source tree for this release, with the bundled media extension's corresponding source attached.
Full Changelog: v1.15.0...v1.16.0