Releases: kotatogram/kotatogram-desktop
Version 1.4.9 beta (TD 3.5.2)
Changes
- Internal rework of Kotatogram Settings. This change that user won't notice allows to easier adding of new settings. I've even wrote a small developer reference: https://github.com/kotatogram/kotatogram-desktop/wiki/Kotatogram-Settings:-Quick-developer-reference
- Restart to save settings now can be delayed. You don't need to restart the app for ten times anymore: you can set up everything you need and restart after that.
- Select time when jumping to date in chat. Feature will be handy for chats that have so many messages per day that scrolling them from the start of the day is too long. Deleting chat history for selected days hasn't gone anywhere: choose "three dots" button in time and date select window, and then "Show calendar".
- Experimental settings from Telegram Desktop now are always shown. Recently Telegram Desktop implemented its own experimental settings, that can be found in Settings > Advanced. But sadly, in TDesktop they're shown only when autoupdate and beta versions enabled. Also it strips experimental settings away in builds without autoupdater. Kotatogram shows them always. Bonus: I've added an ability to translate them to different languages.
- Name icon colors are now same as name colors. I didn't like the idea of duplicating icons 8 times, and honestly, I still don't like it, But looking at how icons in 1.4.8 work, I've thought that visual part is more important. Nevertheless, since every one of them has separate color, nobody will stop you from making them same color.
- Fixed profile picture cropping in native Windows notifications. Sadly, native Windows notifications support only circle/square, but at least they're applied correctly.
- "Emoji panel by hover" option replaced by default one. Since experimental settings have own version of this option, I've decided to remove my own. Instead of it I've added two new options that allow to tune emoji panel more granulary: "Enable emoji sidebar" and "Emoji sidebar on right click".
- "Show profile" as first menu item option. After context menus update "Show profile" item was removed. At first I've restored it, moving it to the top, but later Telegram Desktop made its own option to return it. But since "Show profile" as first menu item may be more convenient, I've decided to make it as setting.
Changes by @the-blank-x
A lot of changes have been brought by @the-blank-x. Among them:
- Go to chat on Shift+Enter in Forward window. Telegram Desktop, and subsequently, Kotatogram frequently lacks keyboard controls or hotkeys. So now Kotatogram has one more.
- Warning when forwarding quiz unquoted. Since unquoted forward doesn't work on quizzes that have no votes, now there's a message shown about it.
- "Copy callback data" menu item now shown on callback buttons only.
- Fixed useless message author name trimming when it has an icon.
- Fixed tg://user?id links for 64-bit IDs.
- Fixed useless "Mention user" menu item for channels.
- Fixed profile picture rounding in invite link window and calls window.
- Fixed filters in folders by administrator rights.
New icon for macOS
For macOS version gershik drawn new icon in Big Sur style. I hope it will work correctly.
Version 1.4.8 (TD 3.3)
Changes
- Better font settings. Thanks to the @ilya-fedin's work, there is now a full list of fonts after an each font name field, and also there is a slider to change font size. Earlier font size could be changed only through JSON settings. I've only added a "+" before non-negative numbers to give you a hint that font size is relative.
Fixes
- Fixed severe crash in Saved Messages..
- Fixed non-clickable part of message author name if there an icon near it.
Version 1.4.7 (TD 3.3)
Since last stable
Changes
- Ability to disable remembering image compression when sending. Telegram Desktop always remembers last sending mode after images were sent. It's handy, but sometimes it leads to sending images without compression by mistake when sending fast, after which you need to re-send them again. Or the other way around. You can select the mode you need by "Compress images by default" option. Added by contributor.
- Custom auto-replaces now work without emoji replacement enabled. In case if you don't like default auto-replacements but you need those you have set in JSON file. If you forgout how to set them, there is a page that wasn't moved to site from wiki. Added by contributor.
- Lowered minimum window size. This change allows to use the app on much smaller screens.
- Ability to switch accounts by hotkeys. By default they're bound to
Alt+<digit>
, but you can switch them in JSON file by settingaccount1
—account9
(for accounts from 1 to 9) and also by settinglast_account
(for the last account). Added by contributor. - Added icon near the author name in message. Now you can easily tell who writes from channel's name, who writes from group's name (i.e. is anonymous admin) and whose account has been already deleted. Also you can easily spot sponsored message in channels.
Fixes
- Fixed ranks in admin list. They can be slightly higher than before, but at least they're staying on screen now.
- Fixed tg:// link protocol in system. It must solve browser links problems.
- Fixed "External video player" option.
Since last beta
Changes
- Instead of removing window size restiction minimum window size was changed. It solves the same problem, but at least window is not breaking until the point it's not usable.
- Ability to switch accounts by hotkeys.
- Added icon near the author name in message.
- Message about unsupported mode is now shown when opening animated profile picture in picture-in-picture mode. Implementing PiP for animated profile pictures is hard, but leaving the crash as-is is a bad idea, so it's disabled there until better days.
Fixes
- Fixed ranks in admin list.
- Fixed automatic downloading of media files in 32-bit Windows version.
Version 1.4.6 beta (TD 3.3)
Changes
- Ability to disable remembering image compression when sending. Telegram Desktop always remembers last sending mode after images were sent. It's handy, but sometimes it leads to sending images without compression by mistake when sending fast, after which you need to re-send them again. Or the other way around. You can select the mode you need by "Compress images by default" option. Added by contributor.
- Custom auto-replaces now work without emoji replacement enabled. In case if you don't like default auto-replacements but you need those you have set in JSON file. If you forgot how to set them, there is a page that wasn't moved to site from wiki. Added by contributor.
- Removed window size restriction. This change allows to use the app on much smaller screens. Added by contributor.
Fixes
- Fixed tg:// link protocol in system. It must solve browser links problems.
- Fixed "External video player" option.
Known bugs
- Crash when opening animated profile picture in picture-in-picture mode. It happens because PiP is tied to message, which, of course, doesn't exist in case of profile photos. It doesn't happen with TDesktop since animated profile pictures doesn't have any controls.
- Automatic downloading of media doesn't work. Noticed on 32-bit Windows version, 64-bit Windows version works fine. It's highly probable that it's a Visual Studio bug (which actually happened earlier), so the time is needed to find a fitting workaround. Or for bug to be fixed on the compiler level.
Version 1.4.5 (TD 3.1.1)
macOS notice
There is no macOS version for this release for now, because there is an error in build process. macOS version will be added as soon as it's fixed.
Changes since last stable version
- Manually choose notification mute time. Default options (1 hour/4 hours/18 hours/3 days) are replaced by input field, where you can choose notification mute time yourself.
- Auto-login option for Telegram sites. Telegram Desktop have it always enabled, but if you don't like it for some reason, you can disable it now.
- Multi-threaded video decoding option. When enabled, video may lag less often or don't lag at all, but it will require more CPU and RAM consumption. Also you can limit thread count with
ffmpeg_thread_count
option in JSON settings file. Option has been added by @ilya-fedin. - External video player. This option has been hidded under
videoplayer
cheat code. Now you can switch it in Kotatogram settings, so cheat code has been removed. In case you haven't heard about this feature from Telegram Desktop, it allows to play video in system video player instead of internal one. Option has been added by @ilya-fedin. - Sending preview of inline query. Option allows to send inline bot results without
via @bot
mark. It works with media files and stickers. Please note that sending preview will send exactly same file that shown in inline query result, even if bot changes it after sending (which is impossible when sending a preview, since it sends as a copy). - Font size JSON option.
fonts
>size
allows to set relative font size, i.e. 0 is default, 1 is 1 px bigger, -1 is 1 px less, etc. Option has been added by @ilya-fedin. - Unfocused auto-scroll option. When enabled, opened chat will auto-scroll if your window is unfocused. Option has been added by @ilya-fedin.
- Added option to remember forward mode. Earlier it was reset after restart. Now default forward mode is saved between restarts, but you can restore Telegram Desktop's behavior, which resets forward mode to default.
- Added ability to set default forward mode. Please not that if you have enabled remembering of forward mode, it will be re-written every time when it's changed in forward window. Otherwise this mode will always be selected by default.
- Replaced unquoted forward method with option to restore the old one. Old method copied message data on client, while new one doing that on server. Since new method is doing much better than the old one, it is used in most cases. The exception is "Regroup all media" grouping mode, since it's not supported by server. If for any reason you need the old method, you can enable it for all forward modes.
- Added option to disable per-chat themes. Since these themes can match bad with custom app themes and can hurt eyes when using custom dark app theme without using night mode switch, this Telegram feature wasn't liked by many users. If you also don't this themes because of the reasons above or any other reason, you can disable them.
- Removed GTK integration option. Since GTK integration is no longer needed, option isn't needed anymore too.
- Localized self-destruct messages button to Russian.
Fixes since last stable version
- Fixed option "Disable edit by Up key" in comments and scheduled messages.
- Fixed missing "Copy Share Link" in forward window when a single album is selected.
- Fixed applying of some bundled Kotatogram translations.
Replaced by default
- GIF section in shared media. In TDesktop it's implemented differently, but there is no point in duplicating sections, so this section is now replace by default.
- Forwarded sticker info. It's now shown for all stickers, so there is no point in duplicating code, especially since there are no visual differences here.
Fixes since latest beta version
- Fixed caption sending modes in unquoted forward. Fixed by @the-blank-x.
- Fixed "Qt scaling" option. Fixed by @ilya-fedin.
- Removed duplicate of GIF button in shared media.
- Fixed animated emoji size.
- Fix custom font size scale. Fixed by @ilya-fedin.
Version 1.4.4 beta (TD 3.1)
This update needed to be released as soon as possible because of user IDs update in all Telegram apps. But since there is a huge leap from last source update, some things could break, so it's the beta again to make minimal needed tests. If there will no bugs, or they will be easy to fix, this version will be quickly promoted to steable. But this version also has few new features with fixes.
Changes:
- Added option to remember forward mode. Earlier it was reset after restart. Now default forward mode is saved between restarts, but you can restore Telegram Desktop's behavior, which resets forward mode to default.
- Added ability to set default forward mode. Please not that if you have enabled remembering of forward mode, it will be re-written every time when it's changed in forward window. Otherwise this mode will always be selected by default.
- Replaced unquoted forward method with option to restore the old one. Old method copied message data on client, while new one doing that on server. Since new method is doing much better than the old one, it is used in most cases. The exception is "Regroup all media" grouping mode, since it's not supported by server. If for any reason you need the old method, you can enable it for all forward modes.
- Added option to disable per-chat themes. Since these themes can match bad with custom app themes and can hurt eyes when using custom dark app theme without using night mode switch, this Telegram feature wasn't liked by many users. If you also don't this themes because of the reasons above or any other reason, you can disable them.
- Removed GTK integration option. Since GTK integration is no longer needed, option isn't needed anymore too.
Fixes:
- Fixed missing sending inline bot response preview option.
- Fixed missing sending inline bot response preview in comments and scheduled messages.
- Fixed option "Disable edit by Up key" in comments and scheduled messages.
Replaced by default:
- GIF section in shared media. In TDesktop it's implemented differently, but there is no point in duplicating sections, so this section is now replace by default.
- Forwarded sticker info. It's now shown for all stickers, so there is no point in duplicating code, especially since there are no visual differences here.
Version 1.4.3 beta (TD 2.8.11)
Changes
- Reworked sending without "via @bot" tag. Global setting was removed, and context menu item now sends inline query preview. Also added silent and scheduled sending for previews.
- Optional hotkeys to restart application and to reload Kotatogram translation.
restart_app
for restart иreload_lang
for translation reload can be set as before:tdata/shortcuts-custom.json
. - Fixed blocking user in "Recent Actions".
- Updated translations, including phrases from previous version.
- Fixed errors and crashes in AppImage related to gdk-pixbuf.
Version 1.4.2 beta (TD 2.8.11)
Since this version caught some beta version commits, the beta has been released. But aside from sources update, there is a few new features and fixes:
- Manually choose notification mute time. Default options (1 hour/4 hours/18 hours/3 days) are replaced by input field, where you can choose notification mute time yourself.
- Auto-login option for Telegram sites. Telegram Desktop have it always enabled, but if you don't like it for some reason, you can disable it now.
- Multi-threaded video decoding option. When enabled, video may lag less often or don't lag at all, but it will require more CPU and RAM consumption. Also you can limit thread count with
ffmpeg_thread_count
option in JSON settings file. Option has been added by @ilya-fedin. - External video player. This option has been hidded under
videoplayer
cheat code. Now you can switch it in Kotatogram settings, so cheat code has been removed. In case you haven't heard about this feature from Telegram Desktop, it allows to play video in system video player instead of internal one. Option has been added by @ilya-fedin. - Sending without "via
@bot
" mark. Allows to send inline bot results without their mention. Actually works only with@gif
, other will only show that message was send without tag. Option has been added by @ilya-fedin. - Font size JSON option.
fonts
>size
allows to set relative font size, i.e. 0 is default, 1 is 1 px bigger, -1 is 1 px less, etc. Option has been added by @ilya-fedin. - Unfocused auto-scroll option. When enabled, opened chat will auto-scroll if your window is unfocused. Option has been added by @ilya-fedin.
- Backported message self-destruct 1 month option. It also should fix constant crashes when there is at least one chat with 1 month self-destruct option.
- Localized self-destruct messages button to Russian.
- Fixed missing "Copy Share Link" in forward window when a single album is selected.
- Fixed applying of some bundled Kotatogram translations.
Version 1.4.1 (TD 2.7.4)
Updated TDesktop sources to 2.7.4.
Changes
- Description for settings with radio buttons (one-from-many selection) now shown in smaller font. Otherwise options are cut by window size when window height is low.
- Removed redundant separator in own profile. Since there is no notifications switch there, so it was odd.
Fixes
- Kotatogram Desktop MPRIS was separated from Telegram Desktop MPRIS.
- Fixed crash when right clicking emoji button when emoji sidebar is opened and "Emoji panel on hover" is disabled.
- Possible fix for repeating changelog message. Bug could be caught if app wasn't closed after update for a long time.
- Top notification switch is not shown in own profile anymore.
Version 1.4 (TD 2.7.1)
Updated TDesktop sources to 2.7.1.
Changes
- Multi-account limit was raised to 10 in 32 bit builds and to 100 in 64 bit builds, but it's on your own risk.
- Multi-forward.
- Option to disable expanding of messages with monospace text. User-contributed.
- More click-to-copy in profile: ID, username, phone number.
- Delete your messages in PM and basic groups for others by default.
- Additional info about chats in folder.
- Manage group/channel buttons in profile (thanks Deelite for the concept).
- Ability to forward messages without author.
- Local folders.
- Ability to set API ID and hash by start parameter or environment variable.
- Use checkboxes in polls with multiple answers.
- Reworked admins info.
- Show group type in chat lists.
- Show star icon for groups where you're an admin.
- Do not notify when pinning by default.
- Ability to mention user from context menu in members list.
- Open pop-up emoji panel on RMB when disabled by hover.
- Improved theme keys search.
- Experimental top bar customization.
- Improved keyboard navigation for calendar.
- Ability to jump to date in chat (Ctrl+H by default).
- Hide Edit and All Chats from context menu.
- Show button to remove recent sticker.
- Use ghost icon for deleted accounts from official Android app.
- Make icon in Kotatogram Settings outline (to fit the style of other icons).
- Optional retaining selection after forward.
- Option to open chat on click in forward window (like old behavior). Hold Ctrl to select chat instead.
- Do not show account name in notifications, if it's from an active one.
- Option to disable emoji panel on mouse over.
- Option to disable tray icon counter.
- Option to use Telegram icon from system icon theme on Linux.
- Expanded downloaded mediafiles clear limit option by 1-6 days.
- Change tray icon without restart.
Features from 64Gram:
- Separated permission "Send stickers & GIFs" to four permissions: send stickers, send GIFs, send games and use inline bots.
- Do not share phone number by default.
- GIF section in Shared Media.
Fixes
- Text of "Disable sound" tray option haven't updated correctly.
- Links to settings sections (e.g.
tg://settings/kotato
) weren't working. - Fix some rounding of avatar-like images depending on avatar round settings.
Superseded options aka now in Telegram Desktop
- Taskbar flashing option (now in Settings > Notifications, after Play sound).
- System window frame (now in Settings > Advanced > System integration)
- Highlight photo in album