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:
8D3F9FBBFE7A18C74670AE303655CCE6F76CAD1E1587E5292112D45AB5FC7BA6SHA-512:
E1DEB2C9A1BD212F22ADB508FE4A95229367A484381573DD7C79CC8EAC38FCCDF1E956EF2504209DEC7D311B19AB5A0DC4C5FC64537CEDCD2063F9C34A4EE07C1.3.4.zip
26 MB
#Windows
SHA-256:
SHA-512:
SHA-256:
9F4A18929DD68907F40F6CE88CCB8E4B05724815C3237BCF9D7D0FCDD9D2A57ESHA-512:
9BB3C3EEFC8F1802F9B439FF1920A4C8D95185D9A4DE98CCAB897687EB9E166E046451FC6CA62EC61381B6B58388459EDE93E7C5944B5740C79F1C0A6383306D1.3.4.tar.xz
34.9 MB
#Linux64
SHA-256:
SHA-512:
SHA-256:
43D8A05446CA4FDAAE0A31F0D0865183A060D2DC0214A67988FFC429C541C27ESHA-512:
358E670900BBECF278E819ED93503F11C8E66F18A62174D3308F6232FEE5CEE81A3239175C65746B479A901566FD86B431F689625C70D245C166B63C30B308291.3.4-appimage.tar.xz
53.2 MB
#AppImage
SHA-256:
SHA-512:
SHA-256:
C2F8CACDCBE5C139D9E0BFDC663B917E4943A0D35A23533CC9EED83D44929FD5SHA-512:
59BF1A6038C283D955ED545D7A03DB129218C6BA8C8DEFC8FF94DA0AF6737D41E2D28CD4BA9838BA604E526FC5E0E43B246FF1B983FDD87CB6690720F0B76558New 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 noscript, earlier three-dots button could overlap part of the noscript, 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 noscript, earlier three-dots button could overlap part of the noscript, 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
A little explanation regarding AppImage from @IlyaFedin:
AppImage doesn't have any significant differences from static binary. Both takes all dependencies with them, both by themselves are files, that you just need to run. However, AppImage build requires less effort and gives better system integration.
I'll also remind that it's not about builds package manager: i.e. it won't affect kotatogram-desktop-dynamic-bin from AUR.
AppImage doesn't have any significant differences from static binary. Both takes all dependencies with them, both by themselves are files, that you just need to run. However, AppImage build requires less effort and gives better system integration.
I'll also remind that it's not about builds package manager: i.e. it won't affect kotatogram-desktop-dynamic-bin from AUR.
ksetup.1.3.5.exe
22.6 MB
#WindowsInstaller
SHA-256:
SHA-512:
SHA-256:
DE569F67FC4694BFF8FE14E7C2B57D144D327BABB5BDA1C7DF2E79A19B3E4105SHA-512:
E92B710043E4F324151CB27321B74B9C678898AAA92AA28E368273AD6FE37E89968ADBD501466A631005FDCE98F3A12676D678955D1C1BB161776015C88274EE1.3.5.zip
26.5 MB
#Windows
SHA-256:
SHA-512:
SHA-256:
783F77185EAA271E257BB161C1419376A29FCA803BFDE402D7815D221A76DFBDSHA-512:
93A3A1E63A799E008E27165386447778E00DAE19FA0AB214DB46F7C331C0489FC0C72940FD01983292FFDCD5672B7ACC5E1F387F982047C5CB4E1146D6F3AF661.3.5.tar.xz
35.2 MB
#Linux64
SHA-256:
SHA-512:
SHA-256:
50D94E30396B6EBB693D2670CC90E5AFBE6FC86B2547F496C1AD79358E0D1F42SHA-512:
6DC5AC95C2E6556A9B06BFB5A6F180D2D0E12318FE6C57C35CBE12F5739A9944200B884BA6780D30E118772CFF97132545574D5F6314369D9F1155A4BC158F711.3.5-appimage.tar.xz
54.1 MB
#AppImage
SHA-256:
SHA-512:
SHA-256:
CFD6EE237773AD31140D6A4042F42C38513F052D9DAAD42929F69D7F873FD1FDSHA-512:
793C3FF995331F3CBC37064AE4E18BAB6D29B12E1A71B951164676D7E09E9CDAAD0063EB642B09CA2AB568049404BC0205FC8EC36C1C9FC6DF2E3D5C0C18CD8CNew version is out!
1.3.5 (TD 2.1.4)
TDesktop sources has been updated to 2.1.4.
Regarding static builds for Linux
Even though many voters supported static binary, nobody told why it's better than AppImage. So I decided to support static binary builds until 1.4 version, and in 1.4 switch to AppImage.
Once again I'm reminding you that other builds like package manager builds won't change because of this.
1.3.5 (TD 2.1.4)
TDesktop sources has been updated to 2.1.4.
Regarding static builds for Linux
Even though many voters supported static binary, nobody told why it's better than AppImage. So I decided to support static binary builds until 1.4 version, and in 1.4 switch to AppImage.
Once again I'm reminding you that other builds like package manager builds won't change because of this.
ksetup.1.3.6.exe
22.6 MB
#WindowsInstaller
SHA-256:
SHA-512:
SHA-256:
6E3E5BA5EF34E5432FF63058D0A6A57287FB4DD44293EB0F6C085EFC42CB0D78SHA-512:
05C7255D84980A8763E191714458F7C561FEE1D82A01168668BECA19CF6EF74703CCBF16BFC1BC44E9DA92F65FF6306CCA6AA1C8E458F2E9A68AD08C429C3B401.3.6.zip
26.5 MB
#Windows
SHA-256:
SHA-512:
SHA-256:
4D3B9D193B1BC91FD6025E35B7FC548BC872EE9ABDDFEDFDE186BF764DE8B86ASHA-512:
81EA9E7B376BC998B8850813C9B82E1BC6BD4A0963FCE2CE539BA9770E4FF439603EBE7302883C89321CCC4CD3F4043719FB35A8C268A6A0C961E651FD97965F1.3.6.tar.xz
54.2 MB
#AppImage
SHA-256:
SHA-512:
SHA-256:
6815F48B8FF7BD409D444ED183EF6BE8A273C13EC2F38B81EE1765348E6016FESHA-512:
36C6060EC1747B9A1E123CCCF5DDCA4BE9633B9E012FF30FBBA49C58813F204F380FBE92D920C54912CDA44E7DB46D3ECAAABAD63A862C226D3B369E6DE04631New beta is out!
1.3.6 (TD 2.1.6)
One of important releases in terms of builds. Static Linux binary changed to AppImage.
Ideally there should not be any difference. But in practice it could happen, so I won't risk making this build stable.
Also I've planned to release Windows build without LTO, but since it has auto-download bug, it's too early for this. But I hope that I'll move building to GitHub Actions eventually, because in this case release will be more frequent. If only GitHub won't decide to kick their servers down, like it happened a day ago.
Changes
• Option to disable emoji panel on mouse over. I had no problems with it, but people complained about accidental clicks, asking for this feature. Well, here it is.
• Expanded downloaded mediafiles clear limit. Aside from default options (from 1 week to 1 year), you can set now from 1 to 6 days.
Fixes
• If you had bug with sound switching in tray, or more specifically, option text wasn't changing, now it's fixed.
• Links to settings sections weren't working. Now they should. Test by yourself: tg://settings/kotato
@IlyaFedin also brought some features and changes.
• System window frame. It's already used on Linux, but Windows has its own, drawn by application. If you like system one more for any reason – that option is for you.
• Disable tray icon counter. Earlier it was Linux-only feature, since it took value from environment variable. If you don't like tray counter for any reason, you can disable it with this.
• System Telegram icon. This option still Linux-only, but it moved to Kotatogram Settings from environment variable. It allows to use Telegram icon from system icon theme instead of Kotatogram, that could be crucial, if there is no icon for Kotatogram in your icon theme.
• Also you can change tray icon without restart.
And as last one, taskbar flashing option now available in Telegram Desktop, so duplicate was removed. Now you can find it in Settings > Notifications, right after Play sound checkbox.
P.S. If you're waiting for fcitx fix, it will be soon, supposedly in the next version.
1.3.6 (TD 2.1.6)
One of important releases in terms of builds. Static Linux binary changed to AppImage.
Ideally there should not be any difference. But in practice it could happen, so I won't risk making this build stable.
Also I've planned to release Windows build without LTO, but since it has auto-download bug, it's too early for this. But I hope that I'll move building to GitHub Actions eventually, because in this case release will be more frequent. If only GitHub won't decide to kick their servers down, like it happened a day ago.
Changes
• Option to disable emoji panel on mouse over. I had no problems with it, but people complained about accidental clicks, asking for this feature. Well, here it is.
• Expanded downloaded mediafiles clear limit. Aside from default options (from 1 week to 1 year), you can set now from 1 to 6 days.
Fixes
• If you had bug with sound switching in tray, or more specifically, option text wasn't changing, now it's fixed.
• Links to settings sections weren't working. Now they should. Test by yourself: tg://settings/kotato
@IlyaFedin also brought some features and changes.
• System window frame. It's already used on Linux, but Windows has its own, drawn by application. If you like system one more for any reason – that option is for you.
• Disable tray icon counter. Earlier it was Linux-only feature, since it took value from environment variable. If you don't like tray counter for any reason, you can disable it with this.
• System Telegram icon. This option still Linux-only, but it moved to Kotatogram Settings from environment variable. It allows to use Telegram icon from system icon theme instead of Kotatogram, that could be crucial, if there is no icon for Kotatogram in your icon theme.
• Also you can change tray icon without restart.
And as last one, taskbar flashing option now available in Telegram Desktop, so duplicate was removed. Now you can find it in Settings > Notifications, right after Play sound checkbox.
P.S. If you're waiting for fcitx fix, it will be soon, supposedly in the next version.
Telegram has been unblocked in Russia!
If you're from Russia, you probably know it anyway, or if not, you're probably not affected by it, but, well, now you know it anyway. It's good news for Russians, since using Telegram should be easier because you don't need to search and setup VPN/proxies.
Regarding Kotatogram: many, including myself, had a problem with using Kotatogram without proxy. Telegram Desktop worked fine, but Kotatogram, based on same sources, for some reason didn't work. Now you can use Kotatogram without redundant actions.
P.S. I perfectly understand that you're waiting for an update and new features. At the moment I can't work on fork at full scale, but when I'll can, I'll do it. I'm not planning to abandon it, since I use it most of the time. Just wait a little longer, and I'll make it soon.
If you're from Russia, you probably know it anyway, or if not, you're probably not affected by it, but, well, now you know it anyway. It's good news for Russians, since using Telegram should be easier because you don't need to search and setup VPN/proxies.
Regarding Kotatogram: many, including myself, had a problem with using Kotatogram without proxy. Telegram Desktop worked fine, but Kotatogram, based on same sources, for some reason didn't work. Now you can use Kotatogram without redundant actions.
P.S. I perfectly understand that you're waiting for an update and new features. At the moment I can't work on fork at full scale, but when I'll can, I'll do it. I'm not planning to abandon it, since I use it most of the time. Just wait a little longer, and I'll make it soon.
With raising subscribers count (hello to @AlterTG) I'll answer the question which, as I understand, would be asked frequently: will ghost mode be implemented (don't send "read" message status, online status and typing status).
Answer is simple: no, it won't be implemented. I'm not planning to add features that violate Telegram API Terms of Service (section 1.4).
Answer is simple: no, it won't be implemented. I'm not planning to add features that violate Telegram API Terms of Service (section 1.4).