Repository navigation
Releases: nitreojs/tele
Release list
tele 22 · v7.3.1
telegram desktop v7.3.1 with 340 patches.
new
- gliding in a box, settings or another panel no longer turns the chat list and the chat behind it black (318, with 306)
- on macos, an update replaces what's inside tele.app instead of the whole app, so tele stays on its dock icon instead of showing up as a second one. the update to this version still makes one duplicate (319, with 6)
- tele no longer crashes at startup with two or more accounts when a script lists your accounts as soon as it starts (320, with 302)
- an html card no longer crashes tele when its message is rebuilt or removed while the mouse is over a link or button in it (321, with 313)
- telegram gifts in money are drawn sharp at their real size, with the full backdrop pattern around the model. the model plays in the transaction and collectible windows (322, always on)
- waiting in the windows passkey prompt, when logging in or adding a passkey, no longer produces a freeze report (323, with 203)
- tele no longer crashes while loading older messages when one of them is deleted just as it loads (324, with 19)
- the mouse back button (mouse 4) closes the media viewer: photos, videos, the windowed viewer and stories (325, tele → interface, off)
- in the mtproto console,
meno longer fails with INPUT_FETCH_ERROR, and peers can be written asme,@useror an id where a method wants a notify or dialog peer too (326, with 195) - a shot of messages that aren't next to each other can show how many were skipped between them, as a "2 messages skipped" badge (327, with 87)
- group admins can restrict someone from their message or userpic menu without deleting the message, and the add exception, add admin and remove user pickers find people tele already knows by their numeric id, members or not (328, tele → menus, on)
- scripts can give their menu items, drawer items and settings entries an icon: one of tele's own, an emoji, a custom emoji, an svg or an image, see scripting (329, with 302)
- long code blocks no longer freeze tele for seconds while their line numbers are counted, in rich messages and the markdown viewer (330, with 142)
- code blocks in rich messages and the markdown viewer keep the indent of their first line, and copying part of such a block copies exactly what you selected (331, always on)
- json, code, text, log and csv files up to 1 mb open in tele's markdown viewer instead of another app: json is pretty-printed, code is highlighted, csv and tsv show as tables. long files come in parts of about 2,000 lines with continuing line numbers (332, tele → chats, on)
download
| system | file | |
|---|---|---|
| windows | tele-v7.3.1-tele.22-win64.zip | unpack anywhere and run tele.exe. |
| linux | tele-v7.3.1-tele.22-linux64.zip | unpack and run tele. it adds itself to the app menu on the first start. |
| macos | tele-v7.3.1-tele.22-macos.dmg | open it, drag tele into applications and run xattr -dr com.apple.quarantine /Applications/tele.app once: the build is signed ad-hoc. |
a running tele finds this release within 3 hours and offers a restart, or right away with settings → tele → check for updates.
all 340 patches
| # | what it does | where to toggle |
|---|---|---|
| 1 | the title bar shows which tele build you're on | always on, see 10 |
| 2 | the tele section in settings | always on |
| 3 | hides stories everywhere: no stories bar, no rings around userpics, no stories in profiles | tele → privacy, off, needs a restart |
| 4 | watch stories without showing up among the viewers. reactions and replies still reveal you | tele → privacy, off |
| 5 | hovering a bot button shows what it carries: callback data, links, inline queries, web apps and more | tele → bots, off |
| 6 | self-updates from these releases on windows, linux and macos, signed with ed25519. a failed update is retried sooner and a broken download continues where it stopped | tele → updates, on |
| 7 | the app is called tele: tele.exe, its own taskbar entry, links point here. linux and macos builds are their own app, so they don't clash with an installed telegram |
always on |
| 8 | business quick replies in groups and channels too. telegram only sends them in private chats, so tele posts the messages as ordinary ones (no bot keyboards, via-bot labels or effects) | tele → chats, off |
| 9 | checkmarks, custom verification, scam, fake and support marks from the tele server, shown exactly like telegram's own. custom verification icons animate, member lists update as soon as the data arrives, and refresh now fetches it right away | tele → server, on |
| 10 | the title bar label is a template with live variables, see title bar template | tele → interface |
| 11 | no account limit (well, 1536) | always on |
| 12 | checkmarks and custom verification in the account list, the main menu, the settings header and, optionally, next to sender names in messages. badges go in telegram's order everywhere: custom verification, name, emoji status, checkmark, and the premium star stays visible next to checkmarks | always on, in messages: tele → chats... |
tele 21 · v7.3.1
telegram desktop v7.3.1 with 330 patches.
new
- the part of smoother glides that lives in the ui library: a glide ticks at the monitor's refresh rate while other animations keep their pace (1008, with 275)
- scripts need the new display grant, which tele asks you about, before they change how messages, people and chats look or show messages that were never sent, so a script can't quietly make a message say something it doesn't (303, with 302)
- with the blurred photo background on, the whole profile takes the colour of the photo's lower edge, not only its header, with the text kept readable (304, with 299)
- scroll to zoom in the media viewer. hold ctrl or cmd while scrolling to switch photos (305, tele → interface, off)
- searching one person's messages by type works: tele asks the server both ways and filters the rest itself (306, with 281)
- money's card takes the colours, pattern and model of one of your collectible gifts, picked in money's ⋮ menu → card design or synced with your gift status. transfers you send in chats use its colours too (307, tele → chats, on)
- wheel glides step at your monitor's refresh rate, chats move a cached image while they glide, animated stickers, emoji and gifs pause until the glide ends, and the chat list only repaints rows that changed. tele → debug → log scroll frame rate writes each glide's timings to log.txt (308, with 275)
- updating a wallet's key in money no longer fails with "the update could not be completed" (309, always on)
- tele builds money's wallet engine from gettele/money, a copy of telegram's engine that can import private keys (310, with 311)
- import a wallet into money from its private key, not only from secret words. such a wallet is never backed up to telegram, and you can switch it to 12 secret words later (311, tele → debug, off)
- every list of secret words in money gets a copy words link, and showing them no longer ends with the "sure done?" check (312, tele → debug, on)
- hide the "you also have …" rows above the money card, here or by right-clicking one of them (313, tele → chats, off)
- tele downloads litehtml, the html engine of html bubbles, while it builds (314, with 315)
- html bubbles β: .tgw files show as html cards that can run their own scripts, for everyone using tele with the option on; other apps see a file (315, tele → debug, off)
- an html playground chat shows what you type there as an html card, and .tgw files you get open as cards in the chat (316, with 315)
- put your collectible gifts on the money card as stickers: drag them from the card design box or money's collectibles tab, move them around, and click one to take it off (317, with 307)
- stickers sent from a sticker set's box also wait for a second click (318, with 130)
- the blurred photo background of profiles is out of beta (319, with 299)
- scripts get the web platform (urls, abort signals, structured clone, intl, websockets, workers, full webcrypto, compression and images), a file area of their own, sounds, webview panels, npm packages, stories, gifts and stars, tele's own data, video chats, the media viewer, banners, selection, compose state, search providers, sticker and gif panels, mini apps, inline answers and buttons under messages. scripts installed from a link check for updates, gettele.app has a catalog of scripts, and new scripts show up in the scripts manager without a restart (320, with 302)
- open a deleted channel post from a forward of it and tele shows it again: it rebuilds the post from the forward in its place in the channel, marked like other kept deleted messages, and the time's tooltip says which forward it came from (321, with 19)
- filter your sticker and emoji sets by format (static, animated, video or mixed), sort them, and archive or remove every shown set at once. the panel's search filters by format too, and custom emoji sets get their own list under stickers you have (322, tele → chats, off)
download
| system | file | |
|---|---|---|
| windows | tele-v7.3.1-tele.21-win64.zip | unpack anywhere and run tele.exe. |
| linux | tele-v7.3.1-tele.21-linux64.zip | unpack and run tele. it adds itself to the app menu on the first start. |
| macos | tele-v7.3.1-tele.21-macos.dmg | open it, drag tele into applications and run xattr -dr com.apple.quarantine /Applications/tele.app once: the build is signed ad-hoc. |
a running tele finds this release within 3 hours and offers a restart, or right away with settings → tele → check for updates.
all 330 patches
| # | what it does | where to toggle |
|---|---|---|
| 1 | the title bar shows which tele build you're on | always on, see 10 |
| 2 | the tele section in settings | always on |
| 3 | hides stories everywhere: no stories bar, no rings around userpics, no stories in profiles | tele → privacy, off, needs a restart |
| 4 | watch stories without showing up among the viewers. reactions and replies still reveal you | tele → privacy, off |
| 5 | hovering a bot button shows what it carries: callback data, links, inline queries, web apps and more | tele → bots, off |
| 6 | self-updates from these releases on windows, linux and macos, signed with ed25519. a failed update is retried sooner and a broken download continues where it stopped | tele → updates, on |
| [7](https://github.com/nitreojs/tele/blob/844239d3beb1710c341941c324d8b9abbb5b17f2/patches/tdesktop/0007-feat-rename-the-app-to-... |
tele 20 · v7.3.1
telegram desktop v7.3.1 with 340 patches.
moved from tdesktop v7.3.0 to v7.3.1.
new
- the maximize button of a window shows and does the right thing after resizing or moving the window drops its maximized or full screen state (1006, always on)
- text a script changed in tele's windows comes back exactly as it was, formatting and custom emoji included, when the script stops, and rows a script adds to info tables stay above their last full-width line (1007, with 312)
- a wallet without a backup gets an update secret phrase button in keys & backup: you write down new words, the old ones stop working and the network takes a small fee (289, tele → debug, off)
- right-click a transaction in the money window to copy its link or open it in the explorer. transaction and address links open on tonscan.org (290, always on)
- keep using your wallet while the keys of a wallet you used before stay on this device, instead of having to remove them first. only when this device also holds your current wallet's key (291, tele → debug, off)
- turn off money, telegram's wallet: it's gone from the app, ton connect requests can't be opened, money transfers in chats show as plain service messages, and money links only say it's off (292, tele → chats, off, needs a restart)
- the money passcode option says it's tele's local passcode, which only locks tele at startup when lock app is on (293, always on)
- wallet addresses show as lines of four groups with every other group dimmed, like on ios, so they're easier to check (294, always on)
- clicking another photo or video of an album while the media viewer shows one of them switches the viewer to it (295, always on)
- the x preset of link rewrites can also rewrite to samekosabax.com, and its links lose x's tracking parameters too (296, with 77)
- secret chats keep their partner's name after a restart and pick up the new one when it changes (297, with 288)
- secret chats send and receive photos, videos, files, music, voice and round messages, gifs and stickers up to 100 mb, and show locations and contacts they receive (298, with 288)
- set a self-destruct timer in a secret chat from the button in the message field or the chat menu: messages disappear for both of you after they're read. timed photos and videos open while you hold them, and screenshots are announced (299, with 288)
- double-click selects a word in service messages, and the comment of a money transfer can be selected in its details (300, always on)
- closing the rich message editor saves its draft on this device and closes, when drafts stay on this device and in secret chats, instead of trying the cloud (301, with 94)
- dismissing the box that saves the draft when you close the rich message editor no longer stops the editor from closing afterwards (302, always on)
- right-click a service message, like a join, a pin or a gift, to copy its text (303, always on)
- the menus page is no longer marked beta (304, with 171)
- right-click a money transfer message in a chat to copy its transaction link or open it in the explorer (305, always on)
- the buttons of a notification centre entry have space between them (306, with 205)
- the money window can be resized, its content stays in a column in the middle (307, always on)
- the mtproto inspector and console open as tele panels, like the money window, that can be resized and keep the keyboard focus in their page (308, with 88)
- profiles use a blurred, darkened copy of the profile photo as the background of their header, instead of the profile colour or gift backdrop (309, tele → profiles and ids, off)
- folders shown as icons only get smaller icons and buttons, in the side bar and in the tabs above the chat list (310, tele → interface, off)
- remove my messages in the chat menu deletes all your messages in a chat, group or topic for everyone, newest first, after saying how many. the same item stops it (311, tele → menus, off)
- tele runs scripts: typescript or javascript files in a scripts folder that can call any telegram method, watch every update and change requests on their way. each script is off until you turn it on, and tele asks you, in plain words, before it gets any grant. everything a script can do is in the scripting reference (312, tele → scripts β, off)
- tele writes typings for every telegram method and type next to your scripts, so editors complete and check them, and a script only gets the grants it declares (313, with 312)
- scripts can keep their own data on this device and look up the chats and users tele already knows (314, with 312)
- the mtproto console gets a scripts tab with your scripts and their logs, and an editor that runs code against your account right away (315, with 312)
- results in the console's script editor unfold like in a browser's devtools, and the editor and its output sit side by side (316, with 312)
- scripts declare grants like inugram plugins and can hold a request or an update while they decide what to do with it. no script can log in or out, touch your sessions or password, or read login codes ([317](https://github.com/nitreojs/tele/blob/547c7e1bd15f27b53aba15efbbd1a575cec15457/patches/tdesktop/0317-feat-inu-sty...
tele 19 · v7.3.0
telegram desktop v7.3.0 with 293 patches.
moved from tdesktop v7.2.9 to v7.3.0.
new
- with badges next to sender names on, forwarded from headers and the names above replies show the custom verification icon and the checkmark too (278, with 12)
- drag from one table cell to another to select whole cells as a rectangle, like in a spreadsheet. copying them pastes into excel or sheets as a grid (279, always on)
- tiktok links are rewritten to tnktok.com: vxtiktok.com shut down, so the preset and rules you already saved no longer use it (280, with 77)
- the wallet from telegram desktop 7.3 can be turned on before telegram enables it for your account. the server may still refuse it (281, tele → debug, off, needs a restart)
- in the rich message editor, a button link written as @username becomes a t.me link (282, with 86)
- no birthday banners above the chat list, no confetti in profiles, no cake in the birthday row and no extra gift button in the message field on birthdays (283, tele → chats, off)
- right-click or tab in the @ list adds the person and opens the list again for the next one, and ctrl+click mentions by name instead of @username (284, tele → sending, off)
- search a chat by message type: photos, videos, files, music, voice messages, round videos, gifs or links. without text it lists every message of that type (285, tele → chats, off)
- peek at a last seen your own privacy hides: tele briefly shares yours with that person, reads theirs and puts your settings back, even after a crash (286, tele → profiles and ids, off)
- chats and topics that get deleted, or that you leave or get removed from, stay in the list with their loaded messages until you delete them again (287, with 19)
- a secret chats prototype, ported from freshGram: start and accept secret chats with text, replies, typing and read marks, and compare encryption keys. needs a local passcode, no media or timers yet (288, tele → debug, off, needs a restart)
download
| system | file | |
|---|---|---|
| windows | tele-v7.3.0-tele.19-win64.zip | unpack anywhere and run tele.exe. |
| linux | tele-v7.3.0-tele.19-linux64.zip | unpack and run tele. it adds itself to the app menu on the first start. |
| macos | tele-v7.3.0-tele.19-macos.dmg | open it, drag tele into applications and run xattr -dr com.apple.quarantine /Applications/tele.app once: the build is signed ad-hoc. |
a running tele finds this release within 3 hours and offers a restart, or right away with settings → tele → check for updates.
all 293 patches
| # | what it does | where to toggle |
|---|---|---|
| 1 | the title bar shows which tele build you're on | always on, see 10 |
| 2 | the tele section in settings | always on |
| 3 | hides stories everywhere: no stories bar, no rings around userpics, no stories in profiles | tele → privacy, off, needs a restart |
| 4 | watch stories without showing up among the viewers. reactions and replies still reveal you | tele → privacy, off |
| 5 | hovering a bot button shows what it carries: callback data, links, inline queries, web apps and more | tele → bots, off |
| 6 | self-updates from these releases on windows, linux and macos, signed with ed25519. a failed update is retried sooner and a broken download continues where it stopped | tele → updates, on |
| 7 | the app is called tele: tele.exe, its own taskbar entry, links point here. linux and macos builds are their own app, so they don't clash with an installed telegram |
always on |
| 8 | business quick replies in groups and channels too. telegram only sends them in private chats, so tele posts the messages as ordinary ones (no bot keyboards, via-bot labels or effects) | tele → chats, off |
| 9 | checkmarks, custom verification, scam, fake and support marks from the tele server, shown exactly like telegram's own. custom verification icons animate, member lists update as soon as the data arrives, and refresh now fetches it right away | tele → server, on |
| 10 | the title bar label is a template with live variables, see title bar template | tele → interface |
| 11 | no account limit (well, 1536) | always on |
| 12 | checkmarks and custom verification in the account list, the main menu, the settings header and, optionally, next to sender names in messages. badges go in telegram's order everywhere: custom verification, name, emoji status, checkmark, and the premium star stays visible next to checkmarks | always on, in messages: tele → chats, off |
| 13 | a copyable gift id at the top of the collectible gift card, which only says a gift is on the ton blockchain while it really is there | tele → profiles and ids, off |
| 14 | the peer id gets its own profile row instead of trailing the bio, optionally without spaces or in bot api style (-100… for channels) | tele → profiles and ids, off (see 46) |
| 15 | right-click any tele setting to copy a link that opens it | always on |
| 16 | ignore users from their userpic menu: their messages fade or disappear, the list lives in settings | tele → privacy |
| 17 | message times show seconds, like 14:03:21. service messages like joins and pins show their time too... |
tele 18 · v7.2.9
telegram desktop v7.2.9 with 283 patches.
new
- a text field with a long run of characters that can't wrap no longer scrolls sideways and hides everything else (1002, always on)
- the part of the picked font fix that lives in the ui library (1003, with 275)
- icons drawn inside text, like the boost mark next to names, stay sharp in shots scaled up (1004, with 105)
- the part of smooth wheel scrolling that lives in the ui library's scroll areas (1005, with 277)
- a long run of characters that can't wrap, like hangul fillers, no longer pushes the message text or its selection past the bubble (250, always on)
- the red mark on a message that failed to send is the size of the sending clock and no longer covers the time, in the chat list and in the bubble (251, always on)
- a message with a countdown or relative date, like "resets in 5 minutes", no longer makes tele freeze after a while (252, always on)
- copying a peer id from its profile row gives plain digits, even when the row shows them with spaces (253, with 14)
- a message that is exactly /name sends your quick reply with that name instead of the text, and that quick reply is the first suggestion (254, tele → chats, off)
- copy the full path of a downloaded file from its message menu (255, tele → menus, off)
- in the menu editor, clicking the eye on a greyed item turns on the setting it needs, and the hint saying which one is readable (256, with 171)
- kept deleted messages can stay out of the chat list and unread counts: the chat shows its last message that wasn't deleted, and their unread marks, mentions and notifications go away (257, with 19)
- an open group of tele settings ends with a thin line, so you can see where its settings end (258, with 42)
- the title bar label is
tele #Nby default instead ofTELE #N(259, with 10) - forwarded messages go out one at a time instead of as one batch. albums stay together, and forwarding many at once can hit rate limits (260, tele → sending, off)
- recording without fading also keeps the first 0.4 seconds of a voice message, which telegram desktop cuts (261, with 135)
- voice messages can be recorded at 128 kbps instead of 32, for clearer sound and 4 times bigger files (262, tele → sending, off)
- photos are compressed at jpeg quality 94 instead of 87 (263, tele → sending, off)
- the photo editor's brush goes down to 1 px instead of 3.4 px (264, tele → sending, off)
- chat export puts 10000 messages in each html file instead of 1000 and downloads files in 1 MB parts instead of 128 KB (265, tele → backup, off)
- the window can be made as small as 256x256 instead of 380x480 (266, tele → interface, off)
- the media viewer shows when a photo or file was uploaded, when that differs from the message date, like in forwards (267, tele → profiles and ids, off)
- copy the id of the account that made a sticker or emoji set from the set's menu (268, tele → profiles and ids, off)
- message bubbles can lose their tails: the corner that pointed at the sender is rounded like the others (269, tele → messages, off)
- big groups show how many members are online in the chat header and profile, like small groups do (270, tele → chats, off)
- select up to 10000 messages instead of 100; deleting and forwarding them goes out in parts of 100 (271, tele → chats, off)
- messages with a single emoji lose the white outline around it (272, tele → messages, off)
- tele adds itself to the start menu as "tele" on every launch, so windows search finds it, and stops overwriting the "Telegram" shortcut there (windows) (273, always on)
- bubbles without tails can use the text padding of older telegram desktop: 13 px on the sides and 7 on top (274, with 269)
- a font picked in chat settings that comes out shifted or cut off, like google sans, can be measured by its real letters and drawn through directwrite, which reads the line heights such fonts mean (windows) (275, tele → debug, off, needs a restart)
- shots scaled up keep boost icons and custom emoji in bot buttons sharp (276, with 105)
- each mouse wheel step glides instead of jumping in chats, the chat list, sections, boxes and settings, like profiles already do. touchpads are unchanged (277, tele → interface, off)
download
| system | file | |
|---|---|---|
| windows | tele-v7.2.9-tele.18-win64.zip | unpack anywhere and run tele.exe. |
| linux | tele-v7.2.9-tele.18-linux64.zip | unpack and run tele. it adds itself to the app menu on the first start. |
| macos | tele-v7.2.9-tele.18-macos.dmg | open it, drag tele into applications and run xattr -dr com.apple.quarantine /Applications/tele.app once: the build is signed ad-hoc. |
a running tele finds this release within 3 hours and offers a restart, or right away with settings → tele → check f...
tele 17 · v7.2.9
telegram desktop v7.2.9 with 271 patches.
new
- the new marks in what's new sit in the middle of their line, in line with the toggles (265, with 254)
- turning on ghost mode, or opening privacy while it's on, no longer crashes tele. the ghost mode preview fits its texts, marks hidden things on the userpic and ignores clicks while ghost mode is off (266, with 258)
- the menu editor no longer lists items only telegram's support accounts get, like edit support info (267, with 174)
- rate limit toasts and the bar are off by default and only count waits on things you do, not on requests tele makes in the background (268, with 211)
- a video ending in the media viewer no longer crashes tele (269, with 143)
download
| system | file | |
|---|---|---|
| windows | tele-v7.2.9-tele.17-win64.zip | unpack anywhere and run tele.exe. |
| linux | tele-v7.2.9-tele.17-linux64.zip | unpack and run tele. it adds itself to the app menu on the first start. |
| macos | tele-v7.2.9-tele.17-macos.dmg | open it, drag tele into applications and run xattr -dr com.apple.quarantine /Applications/tele.app once: the build is signed ad-hoc. |
a running tele finds this release within 3 hours and offers a restart, or right away with settings → tele → check for updates.
all 271 patches
| # | what it does | where to toggle |
|---|---|---|
| 1 | the title bar shows which tele build you're on | always on, see 10 |
| 2 | the tele section in settings | always on |
| 3 | hides stories everywhere: no stories bar, no rings around userpics, no stories in profiles | tele → privacy, off, needs a restart |
| 4 | watch stories without showing up among the viewers. reactions and replies still reveal you | tele → privacy, off |
| 5 | hovering a bot button shows what it carries: callback data, links, inline queries, web apps and more | tele → bots, off |
| 6 | self-updates from these releases on windows, linux and macos, signed with ed25519 | tele → updates, on |
| 7 | the app is called tele: tele.exe, its own taskbar entry, links point here. linux and macos builds are their own app, so they don't clash with an installed telegram |
always on |
| 8 | business quick replies in groups and channels too. telegram only sends them in private chats, so tele posts the messages as ordinary ones (no bot keyboards, via-bot labels or effects) | tele → chats, off |
| 9 | checkmarks, custom verification, scam, fake and support marks from the tele server, shown exactly like telegram's own. custom verification icons animate, member lists update as soon as the data arrives, and refresh now fetches it right away | tele → server, on |
| 10 | the title bar label is a template with live variables, see title bar template | tele → interface |
| 11 | no account limit (well, 1536) | always on |
| 12 | checkmarks and custom verification in the account list, the main menu, the settings header and, optionally, next to sender names in messages. badges go in telegram's order everywhere: custom verification, name, emoji status, checkmark, and the premium star stays visible next to checkmarks | always on, in messages: tele → chats, off |
| 13 | a copyable gift id at the top of the collectible gift card, which only says a gift is on the ton blockchain while it really is there | tele → profiles and ids, off |
| 14 | the peer id gets its own profile row instead of trailing the bio, optionally without spaces or in bot api style (-100… for channels) | tele → profiles and ids, off (see 47) |
| 15 | right-click any tele setting to copy a link that opens it | always on |
| 16 | ignore users from their userpic menu: their messages fade or disappear, the list lives in settings | tele → privacy |
| 17 | message times show seconds, like 14:03:21 | tele → messages, off |
| 18 | remembers what edited messages looked like while tele runs: right-click an edited message → edit history | tele → messages, off |
| 19 | messages deleted by others or from your other devices stay in the chat until tele restarts, service messages too, faded as a whole or with a trash icon by the time. each chat gets a page with its kept deleted messages and a clear all button: chat menu → deleted messages | tele → messages, off |
| 20 | experimental options your system doesn't support are faded completely, title included | always on |
| 21 | no call button in private chats and profiles | tele → chats |
| 22 | lowercases the whole interface. messages and names stay as they are | tele → interface, off, needs a restart |
| 23 | a dc row in profiles: the data center the account or chat lives in | tele → profiles and ids, off |
| 24 | no ads: no sponsored messages in channels and bots, no video ads, no sponsored search results | tele → chats, off |
| 25 | links with custom text open right away, without the confirmation | tele → messages, off |
| [26](https://github.com/nitreojs/tele/blob/6b2... |
tele 16 · v7.2.9
telegram desktop v7.2.9 with 266 patches.
new
- a mini app that opens in fullscreen covers the screen from its corner, with its ⋮ and ✕ buttons, instead of hanging off the screen (windows) (265, always on)
- people whose name is empty or invisible show their @username instead, or a phrase you choose when they have none (214, tele → profiles and ids, off)
- names, bios and other profile texts made only of invisible characters show those characters, so you can see something is there (215, tele → profiles and ids, off)
- quote several parts of a message in one reply: quoting again while replying with a quote adds the new part (216, tele → messages, on)
- select part of a voice message's transcription and quote it in a reply (217, always on)
- select part of a sticker's caption and quote it in a reply (218, with 179)
- slowmode and download throttling count as rate limits too, and rate limits can be logged in the notification centre (219, tele → notifications, on)
- bulk gift actions wait out telegram's limits and skip gifts that can't be done yet instead of stopping, then say what was skipped and why (220, with 194)
- when a download can't be saved, tele says why, and a chat's download folder can be reset when it's gone (221, always on)
- a failed piece of an upload is retried instead of failing the whole file (222, always on)
- with -teleoffline, features that only talk to telegram (gif and video conversion, link previews, shots) keep working (223, always on)
- the local password can also be asked before bot payments, paid messages and suggested posts (224, with 191)
- the mtproto console asks before more methods that can't be undone (225, with 199)
- streamer mode also hides the window title and every phone number, not only yours (226, with 163)
- messages whose deletion fails on the server come back with a note instead of silently disappearing (227, always on)
- failed messages can all be sent again at once from the menu of any of them (228, always on)
- typing @ in a big group finds any member on the server, not only the ones already loaded (229, always on)
- the call log loads all of its pages (230, always on)
- archived sticker sets show for every account, not only the first (231, always on)
- gift collections that fail to load are retried (232, always on)
- the shared media calendar jumps within the saved messages chat you have open (233, always on)
- kept deleted messages are saved without freezing tele. older tele versions can't read the kept history after this update (234, with 186)
- scheduled messages in archived chats are sent on time too, and one that can't be sent says why (235, with 97)
- messages waiting behind an upload say what they wait for, and can be sent now or dropped from their menu (236, with 51)
- messages ghost mode holds back to send later show in the chat: right-click one to send it now or cancel it (237, tele → privacy, on)
- the unsorted folder keeps chats with unread messages (238, with 165)
- messages from ignored users and with hidden words don't notify or count as unread, and the chat list doesn't preview them (239, tele → privacy, on)
- shots without the time keep reactions under the text (240, with 114)
- tele updates retry sooner after a failure and continue a broken download instead of starting over (241, with 6)
- watching stories invisibly follows per-chat ghost settings, keeps who you watched across restarts, and asks before a live story, which shows you to its author (242, with 4)
- a .tgs sticker with the gzip header most windows tools write is fixed before sending, so telegram doesn't turn it into a file, and gift studio exports always load as stickers (243, always on)
- a bot opened by a link shows the start parameter on its start button (244, tele → bots, off)
- mentions and replies from groups, muted ones included, are logged in the notification centre. click one to open the message (245, tele → notifications, on)
- bot messages don't show the edited mark, since bots edit messages to update them (246, tele → bots, off)
- the gift studio opens on a random gift, lists the newest collections first, and adds the original model, your own .tgs models, regular gifts, a teddy bear collection and renaming the model, backdrop and symbol on the card (247, with 201)
- choose how many reactions sit above the message menu and their order: click a reaction in the live preview to replace and pin it, drag to reorder ([248](https://github.com/nitreojs/tele/blob/b9782be3b5d442f5e4...
tele 15 · v7.2.9
telegram desktop v7.2.9 with 214 patches.
changed
- a gift studio: build any collectible from real parts (collection, model, backdrop, symbol, number) on a live cover in several layouts, and export png, mp4, gif or a tgs sticker that passes telegram's checks, with text as outlines. favorites, sweeps and contact sheets, parts from @GiftChanges (api.changes.tg) (201, tele → profiles and ids, gift menus)
download
| system | file | |
|---|---|---|
| windows | tele-v7.2.9-tele.15-win64.zip | unpack anywhere and run tele.exe. |
| linux | tele-v7.2.9-tele.15-linux64.zip | unpack and run tele. it adds itself to the app menu on the first start. |
| macos | tele-v7.2.9-tele.15-macos.dmg | open it, drag tele into applications and run xattr -dr com.apple.quarantine /Applications/tele.app once: the build is signed ad-hoc. |
a running tele finds this release within 3 hours and offers a restart, or right away with settings → tele → check for updates.
all 214 patches
| # | what it does | where to toggle |
|---|---|---|
| 1 | the title bar shows which tele build you're on | always on, see 10 |
| 2 | the tele section in settings | always on |
| 3 | hides stories everywhere: no stories bar, no rings around userpics, no stories in profiles | tele → privacy, off, needs a restart |
| 4 | watch stories without showing up among the viewers. reactions and replies still reveal you | tele → privacy, off |
| 5 | hovering a bot button shows what it carries: callback data, links, inline queries, web apps and more | tele → bots, off |
| 6 | self-updates from these releases on windows, linux and macos, signed with ed25519 | tele → updates, on |
| 7 | the app is called tele: tele.exe, its own taskbar entry, links point here. linux and macos builds are their own app, so they don't clash with an installed telegram |
always on |
| 8 | business quick replies in groups and channels too. telegram only sends them in private chats, so tele posts the messages as ordinary ones (no bot keyboards, via-bot labels or effects) | tele → chats, off |
| 9 | checkmarks, custom verification, scam, fake and support marks from the tele server, shown exactly like telegram's own. custom verification icons animate, member lists update as soon as the data arrives, and refresh now fetches it right away | tele → server, on |
| 10 | the title bar label is a template with live variables, see below | tele → interface |
| 11 | no account limit (well, 1536) | always on |
| 12 | checkmarks and custom verification in the account list, the main menu, the settings header and, optionally, next to sender names in messages. badges go in telegram's order everywhere: custom verification, name, emoji status, checkmark, and the premium star stays visible next to checkmarks | always on, in messages: tele → chats, off |
| 13 | a copyable gift id at the top of the collectible gift card, which only says a gift is on the ton blockchain while it really is there | tele → profiles and ids, off |
| 14 | the peer id gets its own profile row instead of trailing the bio, optionally without spaces or in bot api style (-100… for channels) | tele → profiles and ids, off (see 47) |
| 15 | right-click any tele setting to copy a link that opens it | always on |
| 16 | ignore users from their userpic menu: their messages fade or disappear, the list lives in settings | tele → privacy |
| 17 | message times show seconds, like 14:03:21 | tele → messages, off |
| 18 | remembers what edited messages looked like while tele runs: right-click an edited message → edit history | tele → messages, off |
| 19 | messages deleted by others or from your other devices stay in the chat until tele restarts, service messages too, faded as a whole or with a trash icon by the time. each chat gets a page with its kept deleted messages and a clear all button: chat menu → deleted messages | tele → messages, off |
| 20 | experimental options your system doesn't support are faded completely, title included | always on |
| 21 | no call button in private chats and profiles | tele → chats |
| 22 | lowercases the whole interface. messages and names stay as they are | tele → interface, off, needs a restart |
| 23 | a dc row in profiles: the data center the account or chat lives in | tele → profiles and ids, off |
| 24 | no ads: no sponsored messages in channels and bots, no video ads, no sponsored search results | tele → chats, off |
| 25 | links with custom text open right away, without the confirmation | tele → messages, off |
| 26 | view-once and timed media open without burning, and the sender still sees them unopened. message menu → mark as viewed burns them | tele → messages, off |
| 27 | view-once and timed media can be screenshotted and recorded | tele → privacy, off |
| 28 | right-click over a bot button to copy its callback data, inline query, web app url and so on | always on |
| 29 | the message menu ends with the message id, click it to copy | tele → menus, off |
| [30](https://github.com/nitreojs/tele/blob/25ed2d23... |
tele 14 · v7.2.9
telegram desktop v7.2.9 with 214 patches.
new
- Fix possible infinite recursion.
- a .tgs sticker telegram would turn into a file (over 64 kb, not 512×512, wrong fps or too long) shows as a file to you too, like everyone else sees it (198, always on)
- an mtproto console: call any api method with your own session in text, json or json5, with autocomplete, schema hints, validation, a result tree and history. destructive methods ask first, star methods ask for the local password (199, tele → debug, ctrl+alt+m)
- the media viewer shows which data center the open photo, video or file is stored on (200, with 23)
- a gift studio: build any collectible from real parts (collection, model, backdrop, symbol, number) on a live cover in several layouts, and export png, mp4, gif or a tgs sticker that passes telegram's checks, with text as outlines. favorites, sweeps and contact sheets, parts from @GiftChanges (api.changes.tg) (201, tele → profiles and ids, gift menus)
- fake upgrades: the real upgrade box and spin for any upgradable gift, with the model, backdrop and symbol rolled locally by rarity and the real next number. nothing is sent and no stars are spent (202, tele → profiles and ids, on)
- select part of a rich message and pick quote and reply: the rich editor opens with the selection as a blockquote. a quote without an author no longer disappears when it's sent (203, tele → messages, on)
- select service messages (joins, pins, photo changes) like normal ones and delete them in bulk (204, always on)
- tgs stickers from the gift studio carry an invisible mark saying they were made with tele's gift studio. it holds no user, account, device or time data (205, with 201)
- while a gift upgrade spins, its number and model roll and stay hidden until it lands, like on mobile (206, always on)
- after a crash, sending the report is offered even without a dump, from another version or after a graphics crash, with the reason in the window and in the report (207, always on)
- when tele freezes for 15 seconds it writes a dump, and the next launch offers to send a freeze report (windows and linux) (208, always on)
- a gift grid builder: fill a profile-like grid cell by cell with collectibles or regular gifts, custom ribbons, pins and hidden marks, drag to reorder, save grids, and export png, gif or mp4 with an optional profile frame (209, tele → profiles and ids)
- a notification centre in the main menu: tele toasts, updates, sent crash reports, online alerts and server notices in one list, kept per account for 30 days (210, tele → notifications, on)
- rate limits show a toast with a countdown from 5 seconds, a bar above the chat list from a minute, and a notice when they end, instead of a silent hang (211, with 210)
- notices from the tele server in the notification centre, optionally as a one-time coloured toast (212, tele → server, on)
- right-click a gift collection in a profile to copy its link or share it (213, always on)
download
| system | file | |
|---|---|---|
| windows | tele-v7.2.9-tele.14-win64.zip | unpack anywhere and run tele.exe. |
| linux | tele-v7.2.9-tele.14-linux64.zip | unpack and run tele. it adds itself to the app menu on the first start. |
| macos | tele-v7.2.9-tele.14-macos.dmg | open it, drag tele into applications and run xattr -dr com.apple.quarantine /Applications/tele.app once: the build is signed ad-hoc. |
a running tele finds this release within 3 hours and offers a restart, or right away with settings → tele → check for updates.
all 214 patches
| # | what it does | where to toggle |
|---|---|---|
| 1 | the title bar shows which tele build you're on | always on, see 10 |
| 2 | the tele section in settings | always on |
| 3 | hides stories everywhere: no stories bar, no rings around userpics, no stories in profiles | tele → privacy, off, needs a restart |
| 4 | watch stories without showing up among the viewers. reactions and replies still reveal you | tele → privacy, off |
| 5 | hovering a bot button shows what it carries: callback data, links, inline queries, web apps and more | tele → bots, off |
| 6 | self-updates from these releases on windows, linux and macos, signed with ed25519 | tele → updates, on |
| 7 | the app is called tele: tele.exe, its own taskbar entry, links point here. linux and macos builds are their own app, so they don't clash with an installed telegram |
always on |
| 8 | business quick replies in groups and channels too. telegram only sends them in private chats, so tele posts the messages as ordinary ones (no bot keyboards, via-bot labels or effects) | tele → chats, off |
| 9 | checkmarks, custom verification, scam, fake and support marks from the tele server, shown exactly like telegram's own. custom verification icons animate, member lists update as soon as the data arrives, and refresh now fetches it right away | tele → server, on |
| 10 | the title bar label is a template with live variables, see below | tele → interface |
| 11 | no account limit (well, 1536) | always on |
| 12 | checkmarks and custom verification in the account list, the main menu, the settings header and, optionally, next to sender names in messages. badges go in telegram's order everywhere: custom verification, name, emoji status, checkmark, and the premium star stays visible next to checkmarks | always on, in messages: tele → chats, off |
| [13](https://github.com/nit... |
tele 13 · v7.2.9
telegram desktop v7.2.9 with 197 patches.
new
- show the text attached to stickers in a bubble under them, and send or edit stickers with a caption (179, tele → chats, off)
- type an expression and = to see the calcmula result greyed out after it, → or tab inserts it (180, with 46)
- the chat list no longer repaints all the time while idle, which froze tele after a few hours (181, always on)
- crash dumps over 20 mb are sent zipped, and a report says why when its dump couldn't be attached (182, always on)
- right-click an alias in a profile or a message to copy or delete it, or open the profile (183, with 72)
- userpics with a story ring or a badge show correctly in compact chat list rows (184, always on)
- alt+click or holding a userpic opens the chat read-only in the chat area, leaving messages unread (185, tele → interface, off)
- kept deleted messages and edit history survive a restart, encrypted, for 1, 7 or 30 days or forever (186, with 19)
- the list of who reacted matches the reaction count (187, always on)
- send several copies of a gift at once, each with the same caption (188, tele → profiles and ids, off)
- hidden gifts are dimmed with a clear badge, and a select mode shows, hides, pins and transfers several gifts at once (189, tele → profiles and ids, off)
- search a profile's collectible gifts by name, number, model, backdrop or symbol, with filter chips (190, tele → profiles and ids, off)
- a local password before transferring, converting, selling, upgrading, buying or sending gifts, paid reactions, paid media and subscriptions, each switchable (191, tele → privacy)
- the list of who read your message follows the read state, and readers that aren't loaded yet show up instead of nobody viewed (192, always on)
- a group's or channel's data center comes from its first photo, marked uncertain when its photos disagree (193, with 23)
- the gift select mode also sells, removes from sale, converts to stars and adds to a collection, and says why an action doesn't fit the selection (194, with 189)
- page up, page down, home and end scroll lists and boxes, and a click just outside a box no longer closes it (195, tele → interface, off)
- search, filter, total and export star and ton transactions to csv (196, tele → interface, off)
- filter star and ton transactions, shared media and profile gifts by a day or a date range (197, tele → interface, off)
changed
- send gifs as videos and videos as gifs: in the send box, from a message's menu, and with right-click in the gif panel. a gif becomes a video without re-encoding, a video becomes a gif by dropping its sound (95, tele → sending, on)
- a setting with sub-settings folds them away, shows how many are on and switches them all off without forgetting them. turning one on with nothing selected turns all of them on (173, always on)
- tele's own layout for the message, chat, profile, chat list, folder, send and field menus, with groups, submenus and thin or thick separators. an editor rearranges, hides and groups items with a live preview and presets, alt+right-click opens it from a menu (174, tele → menus)
download
| system | file | |
|---|---|---|
| windows | tele-v7.2.9-tele.13-win64.zip | unpack anywhere and run tele.exe. |
| linux | tele-v7.2.9-tele.13-linux64.zip | unpack and run tele. it adds itself to the app menu on the first start. |
| macos | tele-v7.2.9-tele.13-macos.dmg | open it, drag tele into applications and run xattr -dr com.apple.quarantine /Applications/tele.app once: the build is signed ad-hoc. |
a running tele finds this release within 3 hours and offers a restart, or right away with settings → tele → check for updates.
all 197 patches
| # | what it does | where to toggle |
|---|---|---|
| 1 | the title bar shows which tele build you're on | always on, see 10 |
| 2 | the tele section in settings | always on |
| 3 | hides stories everywhere: no stories bar, no rings around userpics, no stories in profiles | tele → privacy, off, needs a restart |
| 4 | watch stories without showing up among the viewers. reactions and replies still reveal you | tele → privacy, off |
| 5 | hovering a bot button shows what it carries: callback data, links, inline queries, web apps and more | tele → bots, off |
| 6 | self-updates from these releases on windows, linux and macos, signed with ed25519 | tele → updates, on |
| 7 | the app is called tele: tele.exe, its own taskbar entry, links point here. linux and macos builds are their own app, so they don't clash with an installed telegram |
always on |
| 8 | business quick replies in groups and channels too. telegram only sends them in private chats, so tele posts the messages as ordinary ones (no bot keyboards, via-bot labels or effects) | tele → chats, off |
| 9 | checkmarks, custom verification, scam, fake and support marks from the [tele server](https://github.com/nitreojs/tele/blob/28e53f3dd497c059a0221... |