Repository navigation
TeleDrive v1.2
What's new
No file size limit
Upload a 20 GB video and it is one file in the app, past whatever cap Telegram puts on a single message. Files larger than the cap are split, sent one piece at a time and rejoined on download. An interrupted upload picks up from the last completed piece instead of starting over, and encryption seals one piece at a time, so it never needs room for a second copy of the whole file.
Playback works the same as before. Video and audio start immediately rather than after a download, and seeking anywhere is instant, encrypted or not.
Back up what is left behind
Files you added by hand, or cancelled or failed on the way up, never belonged to a backup folder, so nothing picked them up. The home card now counts them and offers to back up all of them at once.
Improved
- Uploads, caption edits and deletions queue behind one shared limiter, and a flood wait pauses all of them rather than only the request that hit it. Telegram's own retry delay is honored exactly, so large batches pace themselves instead of pushing until they are throttled
- Transfer speed is averaged over a second and eased between readings, so the speed and time left settle instead of jumping. The row no longer reflows as those numbers change
- The transfer notification shows progress while the queue runs
- Confirming drives you already have no longer scans the whole account, which on a large account meant a request per chat
Fixed
- The app no longer crashes after a root-level restore onto another device, such as Swift Backup. The Android keystore never leaves the device it was created on, so restored key material cannot be unwrapped. Keys guarding disposable data are regenerated and their stale data dropped, while the content key never is, so encrypted files stay recoverable from the passphrase key backup
- A device in that state now shows a dialog offering to sign in again, which clears the broken session and returns to setup. Signing out no longer depends on Telegram answering, so an unusable session can always be dropped instead of leaving the app stuck on "connecting"
- An encryption key that is present but cannot be unwrapped is treated as missing, so the app asks for the key backup rather than quietly creating a replacement that would orphan encrypted files
- The storage channels screen can no longer spin forever. Every Telegram request now carries a deadline and drive discovery has an overall budget
- An unfinished drive scan is no longer mistaken for an account with no drives, which could create a second empty drive while the real one sat there with files in it
- Renaming a file or folder to the same name in different case no longer appends a number
- The file list keeps its position when you close a video or preview, instead of jumping back to the top
Documentation
- The README covers bringing existing files in: forward documents from a channel, group or Saved Messages into your drive and they appear after the next sync, with no re-upload at any size
- New screenshots, restyled badges, and issue templates for bug reports and feature requests
Download: take arm64-v8a unless you know you need otherwise. Use universal if unsure.