New version is out!
1.3 (TD 2.1)
Control branches haven't proved themselves helpful, so I won't do them anymore. Instead I've decided to make a refactor, separating fork functionality from base client. In theory it should help me supporting fork in the long run.
Initially I thought to start refactoring after release, but since original client's release was late, I've made some things in this direction.
Let's move to changes.
• "Discuss" button in channel now available for everyone, even for those who aren't subscribed.
• When unpinning message, you can now hide it for yourself instead.
• Sticker packs now have drop-down menu. For now there are two items: "Copy name" and "Share stickers", but I'm planning to make it bigger eventually.
• Links to chats with username now support
• Search for user's messages in chat member context menu or message context menu in group.
• You can now select and copy text in link open confirmation or viewing bot message by button.
• Poll explanation has these features too, and shown in the box instead of tooltip.
• And as the last one, two options that were only in JSON, now available in menu: "Profile photo rounding" and "Tray icon".
As an additon to changes, this version has fixes.
• Font settings are now resetting correctly.
• Working dir path in tray now uses correct OS separators.
• Open Sans height now uses metrics from bundled font. Also, "Original font height" option now renamed to "Use Open Sans height".
• Fixed unnecessary switches to default folder. It happened when you pin or reorder pins in folder. Also it was messing up sorting of pinned chats. If you haven't catched this bug, you can consider yourself lucky, because I was annoyed a lot by it.
By the way, @IlyaFedin made numerous changes to the #AppImage, fixing compatibility with Ubuntu 14.04, autostart, adding autoupdate and much more.
1.3 (TD 2.1)
Control branches haven't proved themselves helpful, so I won't do them anymore. Instead I've decided to make a refactor, separating fork functionality from base client. In theory it should help me supporting fork in the long run.
Initially I thought to start refactoring after release, but since original client's release was late, I've made some things in this direction.
Let's move to changes.
• "Discuss" button in channel now available for everyone, even for those who aren't subscribed.
• When unpinning message, you can now hide it for yourself instead.
• Sticker packs now have drop-down menu. For now there are two items: "Copy name" and "Share stickers", but I'm planning to make it bigger eventually.
• Links to chats with username now support
query
parameter, that opens search by chat along with opening the chat itself. Examples: www.tg-me.com/kotatogram?query=#Windows, tg://resolve?domain=kotatogram&query=#Linux64• Search for user's messages in chat member context menu or message context menu in group.
• You can now select and copy text in link open confirmation or viewing bot message by button.
• Poll explanation has these features too, and shown in the box instead of tooltip.
• And as the last one, two options that were only in JSON, now available in menu: "Profile photo rounding" and "Tray icon".
As an additon to changes, this version has fixes.
• Font settings are now resetting correctly.
• Working dir path in tray now uses correct OS separators.
• Open Sans height now uses metrics from bundled font. Also, "Original font height" option now renamed to "Use Open Sans height".
• Fixed unnecessary switches to default folder. It happened when you pin or reorder pins in folder. Also it was messing up sorting of pinned chats. If you haven't catched this bug, you can consider yourself lucky, because I was annoyed a lot by it.
By the way, @IlyaFedin made numerous changes to the #AppImage, fixing compatibility with Ubuntu 14.04, autostart, adding autoupdate and much more.
Telegram
Kotatogram
Experimental fork of Telegram Desktop by @EricKotato.
GitHub: https://github.com/kotatogram/kotatogram-desktop
Russian channel: @kotatogram_ru
Builds:
#WindowsInstaller #Windows #Linux64 #AppImage #macOS
GitHub: https://github.com/kotatogram/kotatogram-desktop
Russian channel: @kotatogram_ru
Builds:
#WindowsInstaller #Windows #Linux64 #AppImage #macOS
ksetup.1.3.1.exe
22.2 MB
#WindowsInstaller
SHA-256:
SHA-512:
SHA-256:
278A0BC2B1F43F9297C2CACEF32635EFF311BF28AA99DE79E7922B96F6E9EE44
SHA-512:
0B933A602063B299FDB546D7EA63269F978940CAEC386DD55CC819F38A4190744D81DB0B28C39525D3D65C2C8D7CB3F1C9BF1492975397D6FC4B1BCB5466440E
1.3.1.zip
25.9 MB
#Windows
SHA-256:
SHA-512:
SHA-256:
AFCEED044F055CE6E4A4791842BE29181E0690040D1D35886769A10EE1C94FE8
SHA-512:
DF64996EF06F1C308A38E3B6FDD3ABB7AAF95EEE5E32D8A4DCBDFE289D9BC708C2786463E320870899F36450494FCAF24CFA4F0A1518C01B8C074FDEDDDCE133
1.3.1.tar.xz
34.8 MB
#Linux64
SHA-256:
SHA-512:
SHA-256:
E06AC3133A2AB7C044E4F4FA9FA4071D3CBB96BF80FCE831BB6BA570E0759A3D
SHA-512:
747A5A49F0B0625CA6B071118AD7F3DA1C29C0D8A7618811C4F5B271406EA2D7ABC0F60AF026C380C9672F11DDF2AFAB02E32565737D0C89704B19E307733733
1.3.1-appimage.tar.xz
54 MB
#AppImage
SHA-256:
SHA-512:
SHA-256:
7825ED72BF2579C5566CC6405B400588888F24F5F0F7F2C7F87F88241A634C84
SHA-512:
702BC8315AFCD57C212D49675FF05DFA266C902E7BA52FB82B33EF3CF2B5256B52D38C48778AE1DA674185C84E9BB55F0D7DD16550D03CD05F299B8DAEDC1EBE
New version is out!
1.3.1 (TD 2.1)
This bug has been reported everywhere: English chat, Russian chat, PM, GitHub... Well, I fixed it. Yes, I'm talking about folder names.
Actually, there are more fixes:
• Guessing game with "Disable edit by Up key" has been removed, one of them was "Always show scheduled". If you guessed it, your prize is this bugfix. If not, bug is fixed anyway.
• If you're using "Use Open Sans height" option, then you could notice that shifting of input fields should be lower. I was hoping to fix it completely, but I made only partial fix, since this version must be shipped ASAP.
1.3.1 (TD 2.1)
This bug has been reported everywhere: English chat, Russian chat, PM, GitHub... Well, I fixed it. Yes, I'm talking about folder names.
Actually, there are more fixes:
• Guessing game with "Disable edit by Up key" has been removed, one of them was "Always show scheduled". If you guessed it, your prize is this bugfix. If not, bug is fixed anyway.
• If you're using "Use Open Sans height" option, then you could notice that shifting of input fields should be lower. I was hoping to fix it completely, but I made only partial fix, since this version must be shipped ASAP.
ksetup.1.3.3.exe
22.3 MB
#WindowsInstaller
SHA-256:
SHA-512:
SHA-256:
27DC616DA5F057449F99B98DA767BFE034DB92F222170C902B8A6B4EB8DCCB17
SHA-512:
BCEB168A07BE4A62258EB25A599B14DDE971E4686AA71947C11AA781FCEADF1B40E729722164472A1E17F3979226AC5A374F7655CA197A66A43CFEEC9A2F0C8C
1.3.3.zip
25.9 MB
#Windows
SHA-256:
SHA-512:
SHA-256:
FC13B0C6B1AEC03E6BA5589146011A4023E3917D95B7334D893F33DAF9AB693C
SHA-512:
5276DFA5053954C43482E0214DC9E0E5AF3DFF6030880DAA33806B456E475A42C0191B0F82ADFD736D4912D0D3DE28800B26A07BACB58F627BAB8523DCB2C37A
1.3.3.tar.xz
34.8 MB
#Linux64
SHA-256:
SHA-512:
SHA-256:
E683FA0F020F9CFC3C46BC319AC0A530868F8DC067F6EA9D3926702FB82DD442
SHA-512:
CD0004A6DF7F0382A5326F599FA41DEDA00F91D2DF336A7E343B3FACD0AC9890E952AA32311F22F621FA8B456A6186B30829499E41F13C9457928A70B15341CD
1.3.3-appimage.tar.xz
54.1 MB
#AppImage
SHA-256:
SHA-512:
SHA-256:
998CAA0CA955F887150DB93A0CF763447622965AFDC6D39673B4920F9B324AC2
SHA-512:
5E37840D765BBF520B73834614418988BB77BABCE36EF2B1E7E5C553225E769C79232A1F7BE430A7D4A74C034B606921A4962B7ACB8F6C929D87A48478813920
New version is out!
1.3.3 (TD 2.1.1)
Minor version, which updates official app sources to 2.1.1.
By the way, two patches were moved to official app:
• Bot message privacy status in group member list.
• "Subscribers" instead of "members" in channels.
Also TDesktop 2.1.1 now have custom shortcuts for folders, but with changed names. Old
Changed commands
•
•
•
•
•
If you're using my gist for old hotkey behavior, it's now updated to reflect these changes.
But where is 1.3.2?
1.3.2 had severe bug that caused crash if you hide "All chats" folder. 1.3.3 fixed it, but I had to delay the release because of it.
1.3.3 (TD 2.1.1)
Minor version, which updates official app sources to 2.1.1.
By the way, two patches were moved to official app:
• Bot message privacy status in group member list.
• "Subscribers" instead of "members" in channels.
Also TDesktop 2.1.1 now have custom shortcuts for folders, but with changed names. Old
shortcuts-custom.json
commands should work fine, but it's recommended to update to use TDesktop ones to increase compatibility.Changed commands
•
folder_1
..folder_6
-> folder1
..folder6
•
folder_all
-> all_chats
•
folder_last
-> last_folder
•
folder_next
-> next_folder
•
folder_previous
-> previous_folder
If you're using my gist for old hotkey behavior, it's now updated to reflect these changes.
But where is 1.3.2?
1.3.2 had severe bug that caused crash if you hide "All chats" folder. 1.3.3 fixed it, but I had to delay the release because of it.
Gist
Shortcuts file for Kotatogram that returns pre-TD 2.0.1 (Kotatogram 1.2.2) behavior: Ctrl+Shift+number for folders, Ctrl+number…
Shortcuts file for Kotatogram that returns pre-TD 2.0.1 (Kotatogram 1.2.2) behavior: Ctrl+Shift+number for folders, Ctrl+number for pins. Current version works for Kotatogram 1.3.1+. - shortcuts-cu...
A little poll before the release.
TDesktop 2.1.2 has decreased sticker size from 256 to 228 pixels. This causes problems with height changing option like increased gaps. There are two ways to solve it:
1. Cut the part of the option, making 228 as maximum value. In this case highest value will be equal to official app's value.
2. Add option "Apply to sticker width", which will scale sticker width along with sticker height.
Question is not about this, as you could think, because it's clear that I would add an option. Question is: should this option be default? Of course, you can disable it at any time.
TDesktop 2.1.2 has decreased sticker size from 256 to 228 pixels. This causes problems with height changing option like increased gaps. There are two ways to solve it:
1. Cut the part of the option, making 228 as maximum value. In this case highest value will be equal to official app's value.
2. Add option "Apply to sticker width", which will scale sticker width along with sticker height.
Question is not about this, as you could think, because it's clear that I would add an option. Question is: should this option be default? Of course, you can disable it at any time.
Should the new option "Apply to sticker width" enabled by default?
Final Results
76%
Yes
8%
No
16%
I don't care
ksetup.1.3.4.exe
22.3 MB
#WindowsInstaller
SHA-256:
SHA-512:
SHA-256:
8D3F9FBBFE7A18C74670AE303655CCE6F76CAD1E1587E5292112D45AB5FC7BA6
SHA-512:
E1DEB2C9A1BD212F22ADB508FE4A95229367A484381573DD7C79CC8EAC38FCCDF1E956EF2504209DEC7D311B19AB5A0DC4C5FC64537CEDCD2063F9C34A4EE07C
1.3.4.zip
26 MB
#Windows
SHA-256:
SHA-512:
SHA-256:
9F4A18929DD68907F40F6CE88CCB8E4B05724815C3237BCF9D7D0FCDD9D2A57E
SHA-512:
9BB3C3EEFC8F1802F9B439FF1920A4C8D95185D9A4DE98CCAB897687EB9E166E046451FC6CA62EC61381B6B58388459EDE93E7C5944B5740C79F1C0A6383306D
1.3.4.tar.xz
34.9 MB
#Linux64
SHA-256:
SHA-512:
SHA-256:
43D8A05446CA4FDAAE0A31F0D0865183A060D2DC0214A67988FFC429C541C27E
SHA-512:
358E670900BBECF278E819ED93503F11C8E66F18A62174D3308F6232FEE5CEE81A3239175C65746B479A901566FD86B431F689625C70D245C166B63C30B30829
1.3.4-appimage.tar.xz
53.2 MB
#AppImage
SHA-256:
SHA-512:
SHA-256:
C2F8CACDCBE5C139D9E0BFDC663B917E4943A0D35A23533CC9EED83D44929FD5
SHA-512:
59BF1A6038C283D955ED545D7A03DB129218C6BA8C8DEFC8FF94DA0AF6737D41E2D28CD4BA9838BA604E526FC5E0E43B246FF1B983FDD87CB6690720F0B76558
New version is out!
1.3.4 (TD 2.1.2)
In previous poll most people voted for enabling "Apply for sticker width" by default, so with adding this option it's enabled by default.
Apart from that, there are other interesting changes:
• Option "Chat ID in profile" now offers Bot API chat ID format (minus in the beginning for groups, -100 for channels and supergroups).
• Message ID now shown by hover on message date.
• Service message (joining chat, creating chat, pinning a message, and so on) now shows time when this action happened.
Fixes are there too:
• Fixed protection from broken JSON settings file. When wrong values are set in
• Fixed length of sticker set title, earlier three-dots button could overlap part of the title, if it's too long.
• Fixed missing "account inaccessible" in drop-down chat list, earlier it was good old "last seen a long time ago".
• Icon for removing member from chat in member list is back on old place. Hovering hides admin rank though, since it looks more clear than, for example, moving rank.
Also @IlyaFedin made some changes to AppImage:
• Now AppImage can take settings from qt5ct and lxqt (in addition to gtk3, gtk2 and kde).
• It now uses TDesktop's code for creating shortcut, and AppImageLauncher doesn't detect it as AppImage. Because of this you can freely move it in any folder, and it will work just as static Linux binary build.
1.3.4 (TD 2.1.2)
In previous poll most people voted for enabling "Apply for sticker width" by default, so with adding this option it's enabled by default.
Apart from that, there are other interesting changes:
• Option "Chat ID in profile" now offers Bot API chat ID format (minus in the beginning for groups, -100 for channels and supergroups).
• Message ID now shown by hover on message date.
• Service message (joining chat, creating chat, pinning a message, and so on) now shows time when this action happened.
Fixes are there too:
• Fixed protection from broken JSON settings file. When wrong values are set in
kotato-settings-custom.json
file, opening settings could cause crash.• Fixed length of sticker set title, earlier three-dots button could overlap part of the title, if it's too long.
• Fixed missing "account inaccessible" in drop-down chat list, earlier it was good old "last seen a long time ago".
• Icon for removing member from chat in member list is back on old place. Hovering hides admin rank though, since it looks more clear than, for example, moving rank.
Also @IlyaFedin made some changes to AppImage:
• Now AppImage can take settings from qt5ct and lxqt (in addition to gtk3, gtk2 and kde).
• It now uses TDesktop's code for creating shortcut, and AppImageLauncher doesn't detect it as AppImage. Because of this you can freely move it in any folder, and it will work just as static Linux binary build.
Telegram
Kotatogram
Should the new option "Apply to sticker width" enabled by default?
Yes / No / I don't care
Yes / No / I don't care
Poll about future of Linux builds
@IlyaFedin, who made AppImage builds for fork, suggested to keep only AppImage from Linux builds.
Advantages:
• lower binary size (50 MB AppImage vs 100 MB static binary)
• easier and faster builds (less waiting for release)
• can automatically take icon theme and font settings from GTK without qt5ct (system icons support without unnecessary installs)
• supports Kvantum themes
• more supported systems (Ubuntu 14.04+, static binary built on 16.04)
From what I see, only drawback here is an update size (50 MB AppImage vs 30 MB static binary). If you have any problem with AppImage, that wasn't on static binary, share it in comments. Also vote in poll on how do you like this idea.
Convenient links:
• Static binary: suggested to remove
• AppImage: suggested to make only official build for Linux
Please note, that it won't change building for individual distros. The question is about builds that are posted on this channel and GitHub.
@IlyaFedin, who made AppImage builds for fork, suggested to keep only AppImage from Linux builds.
Advantages:
• lower binary size (50 MB AppImage vs 100 MB static binary)
• easier and faster builds (less waiting for release)
• can automatically take icon theme and font settings from GTK without qt5ct (system icons support without unnecessary installs)
• supports Kvantum themes
• more supported systems (Ubuntu 14.04+, static binary built on 16.04)
From what I see, only drawback here is an update size (50 MB AppImage vs 30 MB static binary). If you have any problem with AppImage, that wasn't on static binary, share it in comments. Also vote in poll on how do you like this idea.
Convenient links:
• Static binary: suggested to remove
• AppImage: suggested to make only official build for Linux
Please note, that it won't change building for individual distros. The question is about builds that are posted on this channel and GitHub.
Keep only AppImage from Linux builds?
Final Results
49%
Yes, static binary isn't needed
36%
No, static binary is needed
15%
I'm not on Linux