Telegram WebK was updated to 1.4.2 (161)
• The Video Player now supports Picture-in-Picture mode – keep messaging and switching chats while watching videos. Open a video, then click or tap the icon in the bottom right corner.
• The Audio Player has been packed with two new features for music lovers: set your favorite song to repeat or change the playback order for playlists. It will also remember your playback settings (volume, repeat, and speed).
• Replies in Forwarded Messages – reply previews are now included when forwarding messages to other chats, so everyone can see the full context of your inside jokes.
• From your chat list, hit the
• Search inputs now transliterate between Latin and Cyrillic keyboards – when searching for your friend Ivan you can type Шмфт and the app will know what you meant.
• Along with other Telegram apps, WebK now shows
•
• Using the ⬇️ button to jump to the end of a chat now has an animated transition.
• Try the reworked Chat Backgrounds: dark patterns now render faster and instantly resize.
• Issues with messages marked as read automatically and deleting voice messages in Shared Media have been fixed.
• The Video Player now supports Picture-in-Picture mode – keep messaging and switching chats while watching videos. Open a video, then click or tap the icon in the bottom right corner.
• The Audio Player has been packed with two new features for music lovers: set your favorite song to repeat or change the playback order for playlists. It will also remember your playback settings (volume, repeat, and speed).
• Replies in Forwarded Messages – reply previews are now included when forwarding messages to other chats, so everyone can see the full context of your inside jokes.
• From your chat list, hit the
ESC
key and instantly start typing in Search.• Search inputs now transliterate between Latin and Cyrillic keyboards – when searching for your friend Ivan you can type Шмфт and the app will know what you meant.
• Along with other Telegram apps, WebK now shows
FAKE
and SCAM
badges for suspicious chats.•
Monospace text
has an improved font with a cleaner look. You can also copy with a tap or click instantly.• Using the ⬇️ button to jump to the end of a chat now has an animated transition.
• Try the reworked Chat Backgrounds: dark patterns now render faster and instantly resize.
• Issues with messages marked as read automatically and deleting voice messages in Shared Media have been fixed.
Does Apple intentionally prevent Safari from being a modern browser?
Modern web sites can replace apps. In theory. In practice, they are limited by what web browsers allow them to do. On iOS, Apple doesn't give its users the freedom to choose a web browser that supports feature-rich web apps.
On iOS and iPadOS, you can only use Safari. Although you can download other browsers, inside they will still be Safari (WebKit), because Apple doesn't allow real competition here. Safari (WebKit) used to be great 15 years ago, but today it provides arguably the worst web browsing experience on mobile. Why?
PART I (MOBILE SAFARI)
1. Push Notifications.
Not available.
2. Text Field.
Safari automatically scrolls the page after tapping a text field, in order to center it – completely ignoring the interface layout. The devs have no way to tune or adjust it.
3. Context Menu Problems.
The developers have to use a special delay after a touch gesture, so the system can show the context menu. There is no unified method for this in Safari. Apple occasionally breaks it with OS updates.
4. Random Reloading.
Safari tends to refresh the page automatically when zooming on videos or scrolling through a lot of content – interrupting the user and resetting their position.
PART II
1. Unsupported Video Stickers (WebM).
Sadly, Safari users cannot enjoy them because of missing support for
2. No Opus Support.
Opus is an audio file format used by all Telegram mobile and desktop apps for voice messages. It provides solid audio quality while being extremely lightweight. WebK uses a wasm-based module to convert
3. No Shared Workers.
Technically, a worker is a script running in the background. WebK uses a dedicated worker to pack both the network and encryption tasks into a single stream. A shared worker would work outside a single tab, allowing you to use the app in multiple tabs or browser windows simultaneously – which Safari, again, does not support.
4. Essential Methods Missing.
Among them, we can mention
5. Visual Artifacts.
These occasionally appear because Safari fails to handle multilayer web apps with complex animations. Due to this, the implementation of message reactions had to be significantly simplified.
6. Blur Effects.
Safari applies these layers much slower than other browsers, despite blur effects being a major part of iOS design.
7. Smooth Scrolling.
It is impossible to implement a smooth scrolling animation. Safari caps the refresh rate at a choppy 30 FPS, which is especially noticeable on 120Hz devices. You may notice this when jumping to the original message from replies, tapping pinned messages, and scrolling to the end of a chat using the ⬇️ button.
Many of these features are easy to implement, and have in fact been integrated in browsers on other platforms (such as Chrome on Android). Apple is definitely capable of doing the same, but chose to cripple its Web experience to push users into downloading native apps, where it can charge 30% of every app purchase.
Modern web sites can replace apps. In theory. In practice, they are limited by what web browsers allow them to do. On iOS, Apple doesn't give its users the freedom to choose a web browser that supports feature-rich web apps.
On iOS and iPadOS, you can only use Safari. Although you can download other browsers, inside they will still be Safari (WebKit), because Apple doesn't allow real competition here. Safari (WebKit) used to be great 15 years ago, but today it provides arguably the worst web browsing experience on mobile. Why?
PART I (MOBILE SAFARI)
1. Push Notifications.
Not available.
2. Text Field.
Safari automatically scrolls the page after tapping a text field, in order to center it – completely ignoring the interface layout. The devs have no way to tune or adjust it.
3. Context Menu Problems.
The developers have to use a special delay after a touch gesture, so the system can show the context menu. There is no unified method for this in Safari. Apple occasionally breaks it with OS updates.
4. Random Reloading.
Safari tends to refresh the page automatically when zooming on videos or scrolling through a lot of content – interrupting the user and resetting their position.
PART II
1. Unsupported Video Stickers (WebM).
Sadly, Safari users cannot enjoy them because of missing support for
VP8 & VP9
codecs (though these are supported by WebRTC in the same browser). The WebK app is currently about 650 KB – which is enough to contain all the app's features. Some potential workarounds would require downloading an extra 2 MB just to make video stickers playable. 2. No Opus Support.
Opus is an audio file format used by all Telegram mobile and desktop apps for voice messages. It provides solid audio quality while being extremely lightweight. WebK uses a wasm-based module to convert
.opus
to .wav
format, so Safari can play them natively. 3. No Shared Workers.
Technically, a worker is a script running in the background. WebK uses a dedicated worker to pack both the network and encryption tasks into a single stream. A shared worker would work outside a single tab, allowing you to use the app in multiple tabs or browser windows simultaneously – which Safari, again, does not support.
4. Essential Methods Missing.
Among them, we can mention
requestIdleCallback
. This method queues a performable function that requires many resources – so it can continue later from the paused state once the browser detects the user is idle. Chrome and Firefox both have it.5. Visual Artifacts.
These occasionally appear because Safari fails to handle multilayer web apps with complex animations. Due to this, the implementation of message reactions had to be significantly simplified.
6. Blur Effects.
Safari applies these layers much slower than other browsers, despite blur effects being a major part of iOS design.
7. Smooth Scrolling.
It is impossible to implement a smooth scrolling animation. Safari caps the refresh rate at a choppy 30 FPS, which is especially noticeable on 120Hz devices. You may notice this when jumping to the original message from replies, tapping pinned messages, and scrolling to the end of a chat using the ⬇️ button.
Many of these features are easy to implement, and have in fact been integrated in browsers on other platforms (such as Chrome on Android). Apple is definitely capable of doing the same, but chose to cripple its Web experience to push users into downloading native apps, where it can charge 30% of every app purchase.
Telegram WebK was updated to version 1.5
1️⃣ Introducing support for Multiple Tabs – a first for Telegram Web Apps – customizing how you browse Telegram to increase comfort and productivity.
• Open several tabs or browser windows to view multiple chats or channels simultaneously.
• Organize your Telegram workflow on multiple monitors by moving tabs to different screens.
• Use
All messages and content are seamlessly synced across the tabs. To use multiple tabs on Safari, kindly consider switching to another browser for the best experience. Due to Safari’s technical limitations, the WebK app can still only be used there in a single tab.
2️⃣ WebK gets even more stylish, adding:
• Animated placeholders when loading the chat list.
• Scrolling profile pictures in groups that move up and down with their messages.
• Menu redesigns with beautiful new blur effects.
• Colored reply previews that match the color of your chat partners' names.
This update also includes several bug fixes, removing issues with:
- Incorrect unread values
- Visual errors in placeholders
- Failing to mark messages as read
- Performance drops when returning to previous chats.
- and many more 🛠
1️⃣ Introducing support for Multiple Tabs – a first for Telegram Web Apps – customizing how you browse Telegram to increase comfort and productivity.
• Open several tabs or browser windows to view multiple chats or channels simultaneously.
• Organize your Telegram workflow on multiple monitors by moving tabs to different screens.
• Use
⌘/Ctrl + click
or middle-click on any conversation in your chat list to open it in a separate tab.All messages and content are seamlessly synced across the tabs. To use multiple tabs on Safari, kindly consider switching to another browser for the best experience. Due to Safari’s technical limitations, the WebK app can still only be used there in a single tab.
2️⃣ WebK gets even more stylish, adding:
• Animated placeholders when loading the chat list.
• Scrolling profile pictures in groups that move up and down with their messages.
• Menu redesigns with beautiful new blur effects.
• Colored reply previews that match the color of your chat partners' names.
This update also includes several bug fixes, removing issues with:
- Incorrect unread values
- Visual errors in placeholders
- Failing to mark messages as read
- Performance drops when returning to previous chats.
- and many more 🛠
This media is not supported in your browser
VIEW IN TELEGRAM
Custom Emoji are live on WebK – view only at the moment, making all related "unsupported message" entities gone for you. The Redesigned ESG (aka Emoji • Stickers • GIFs) panel is coming within the next several days.
Media is too big
VIEW IN TELEGRAM
While this channel has been a little quiet for the last three months, the app continued to evolve.
🎉 Today, WebK introduces a redesigned Emoji and Sticker Panel – try the collapsible section for default emoji categories and the scrollable bar for your custom emoji sets.
The new Panel features a beautiful blur effect on most desktop browsers and allows you to send or edit messages containing custom emoji. (All users can try out this feature in their Saved Messages). Copy and paste are also available.
In the Stickers tab, you can now add or remove stickers from favorites, send without sound or individually delete them from the Recents section.
🔎 Preview Stickers and Emoji
You can now get a closer look at stickers and emoji, both in the panel and in chats. Click and hold, then hover your cursor over the one you'd like to see in better detail.
Stickers are now rendered more efficiently, using fewer resources and saving battery. Custom Emoji have also had more improvements since their launch in late August.
⚡️ Downloading Files
The download flow has been reworked from scratch. When you download something, the app uses your connection in the most efficient way possible. Premium users will notice how dramatically fast the app downloads files for them – a little demo is available here.
Large files of up to 4 GB are now supported for both upload and download. There is also support for native downloading in certain browsers – your browser will place active downloads on the instrument bar.
💸 Payments 2.0
Significant optimizations were added to smoothly process payments in any browser, and adding familiar functionality from other Telegram apps. Bot payments, @donate invoices and more are supported – including the ability to subscribe to Telegram Premium with @PremiumBot.
Dozens of bug fixes were also made to the app – but those can be a bit boring to read. If you ever come across a bug in the app, make sure to let us know on the Bugs and Suggestions Platform.
The new Panel features a beautiful blur effect on most desktop browsers and allows you to send or edit messages containing custom emoji. (All users can try out this feature in their Saved Messages). Copy and paste are also available.
In the Stickers tab, you can now add or remove stickers from favorites, send without sound or individually delete them from the Recents section.
You can now get a closer look at stickers and emoji, both in the panel and in chats. Click and hold, then hover your cursor over the one you'd like to see in better detail.
Stickers are now rendered more efficiently, using fewer resources and saving battery. Custom Emoji have also had more improvements since their launch in late August.
The download flow has been reworked from scratch. When you download something, the app uses your connection in the most efficient way possible. Premium users will notice how dramatically fast the app downloads files for them – a little demo is available here.
Large files of up to 4 GB are now supported for both upload and download. There is also support for native downloading in certain browsers – your browser will place active downloads on the instrument bar.
Significant optimizations were added to smoothly process payments in any browser, and adding familiar functionality from other Telegram apps. Bot payments, @donate invoices and more are supported – including the ability to subscribe to Telegram Premium with @PremiumBot.
Dozens of bug fixes were also made to the app – but those can be a bit boring to read. If you ever come across a bug in the app, make sure to let us know on the Bugs and Suggestions Platform.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Admins of any group can enable Topics, creating separate spaces within the group to discuss different subjects – with a sleek two-column layout to easily navigate chats.
Media hidden with a shimmering
Users who have an anonymous number from Fragment can login to their existing account or create a new account with the number.
Owners of collectible usernames can now assign collectibles to their personal account, groups or channels – and manage them within the app.
Lastly, the app also preserves your history stack – if you follow a t.me link to another message in a chat, you can return to the first message with the
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
In Settings > General you can select between 9 beautiful themes, each with their own day and night versions.
The app will remember your choice between day and night modes, and now has a setting to follow your system theme.
Please open Telegram to view this post
VIEW IN TELEGRAM
Previously on WebK: 8 preset themes were added, bringing beautiful color combinations to customize your app's appearance.
Today's update adds new features to increase your productivity, performance and more.
📁 Shareable Folders
Your chat folders can now be shared with friends or colleagues – adding the folder and joining all its chats in one tap.
You can create multiple invite links for your folders to give different people access to different chats.
🤖 Powerful Bots
Telegram bots can completely replace any website. These bots can now be launched in any chat – try typing @DurgerKingBot (followed by a space) in any chat.
⚡ ️ Power Saving Mode
You can extend battery life and improve performance by turning on Power Saving Mode or individually disabling autoplay, animations or effects in Settings > General > Power Saving Mode.
🆕 and More
The app now shows admin titles in chats as well as read time in small groups, and user profiles display which groups you have in common.
Right-clicking a user's profile picture in group chats lets you mention them or open a chat with them.
Telegram Premium can now be gifted to users via their profile – and voice messages support Premium's Voice-to-Text conversion.
Lastly, media received a few improvements – download multiple files simultaneously, use timestamps like 0:15 for audio and video, or pinch to zoom in on media directly from the chat.
Today's update adds new features to increase your productivity, performance and more.
Your chat folders can now be shared with friends or colleagues – adding the folder and joining all its chats in one tap.
You can create multiple invite links for your folders to give different people access to different chats.
Telegram bots can completely replace any website. These bots can now be launched in any chat – try typing @DurgerKingBot (followed by a space) in any chat.
You can extend battery life and improve performance by turning on Power Saving Mode or individually disabling autoplay, animations or effects in Settings > General > Power Saving Mode.
The app now shows admin titles in chats as well as read time in small groups, and user profiles display which groups you have in common.
Right-clicking a user's profile picture in group chats lets you mention them or open a chat with them.
Telegram Premium can now be gifted to users via their profile – and voice messages support Premium's Voice-to-Text conversion.
Lastly, media received a few improvements – download multiple files simultaneously, use timestamps like 0:15 for audio and video, or pinch to zoom in on media directly from the chat.
Please open Telegram to view this post
VIEW IN TELEGRAM
We have been working hard to bring you several long-awaited features today – WebK is catching up to the mobile and desktop apps, and will support dozens more features by the end of 2023.
📺 Stories
Meet Telegram Stories – heavily optimized for web environments and polished with fluid animations. You can already access almost all story-related features, with several more to come later – like stories for channels and reaction stickers.
👮♀️ Admin Features
Group and channel admins can now fully manage their communities on the web – with admin lists, permissions and restrictions, invite links and many more. Recent actions and statistics are coming soon, stay tuned!
❤️ Infinite Reactions
The reaction panel has been completely redesigned to hold all your emoji packs – like the thousands of custom emoji available with Premium.
🤖 Mini Apps
Mini Apps have been around for over a year, and recently received several improvements. Mini Apps can host any kind of service – try ordering some (fictional) food with a sample Mini App.
That's all for today, we'll be back with the next update before you know it.😉
P.S. We also smashed dozens of bugs and glitches for an even smoother WebK experience.
Meet Telegram Stories – heavily optimized for web environments and polished with fluid animations. You can already access almost all story-related features, with several more to come later – like stories for channels and reaction stickers.
Group and channel admins can now fully manage their communities on the web – with admin lists, permissions and restrictions, invite links and many more. Recent actions and statistics are coming soon, stay tuned!
The reaction panel has been completely redesigned to hold all your emoji packs – like the thousands of custom emoji available with Premium.
Mini Apps have been around for over a year, and recently received several improvements. Mini Apps can host any kind of service – try ordering some (fictional) food with a sample Mini App.
That's all for today, we'll be back with the next update before you know it.
P.S. We also smashed dozens of bugs and glitches for an even smoother WebK experience.
Please open Telegram to view this post
VIEW IN TELEGRAM
• We've redesigned the chat background gradient, giving the app a fresh new look.
• The scrollbar has returned to certain browsers for a more compact appearance.
• Deleting messages or switching your app theme from the side panel now have beautiful and energy-efficient animations. Give it a try and see for yourself!
• Channel and Group admins can now access statistics for their communities. To see the detailed data, click
• We've also added support for Channel Giveaways, featuring custom prizes and a list of winners.
The app now supports recent updates to messages, including:
• Replies 2.0 – you can quote specific parts of any message, making your responses 100% precise. Additionally, replies to a message can be sent privately or to another chat – tapping the quote takes you to the original message.
• Adjustable Link Previews – you can change the size of media, choose whether the preview appears above or below your message and select which link to preview if there are several.
• Account Colors – added support for displaying account colors and icons, with support for adjusting your own account color coming in early 2024.
Stories have been updated to include all the latest features and enhancements. They now also support viewing story reposts.
Premium users now have the ability to manage their emoji status. Simply click on the emoji above your chat list to set one.
That's all for today, but there's even more on the horizon. See you in 2024!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Telegram Contests
Prize fund: $30,000
Deadline: 23:59 on January 21st (Dubai time)
Who can participate: Everyone
Results: February 4th, 2024
Telegram is hosting a contest for JavaScript developers to implement Live Streaming into Telegram Web and enhance video playback capabilities in specific browsers.
The Task:
1. Implement Live Streaming into Telegram Web K based on the provided mockups.
2. Introduce a workaround for a Chromium bug that prevents certain videos from being played.
For an in-depth task description, further details and a bonus task, please refer to this document
Evaluation Criteria and Requirements:
General
– No third-party UI frameworks are allowed.
– The submission must be consistent with the existing Web K codebase.
– Your implementation must work flawlessly on desktop Chrome (across Linux, macOS, Windows) and Safari on macOS. Proper support for other browsers and mobile environments (Android, iOS) will be considered a bonus.
Live Streaming
– The most preferable outcome can be achieved by re-using parts of dash.js. However, you may opt for your own approach, provided that the final result is not inferior to the implementation present in Telegram's native apps.
Submissions:
Contestants will be able to submit their entries to @ContestBot at a later date. We will further clarify the submission instructions closer to the deadline.
P.S. Winners may be offered a chance to explore further opportunities with Telegram.
Please open Telegram to view this post
VIEW IN TELEGRAM
Introducing Live Streams on WebK, featuring the first-ever implementation on Telegram Web. Thanks to Fit Whale's efforts, who worked on them during our recent contest, these Live Streams are now available to all our users.
After the initial contest, we've spent dozens of hours on polishing and further refining the app to deliver the best possible live streaming experience in a web browser.
We are proud to announce that, after significant adjustments and improvements, we now offer a seamless experience on desktop Chrome and Safari, ensuring stable playback even in unstable network conditions.
WebK supports both joining and hosting live streams, which includes managing stream data (with the option to record live stream).
That's all for today and there is even more on the way. Stay tuned!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Telegram Contests
Prize fund: $30,000
Deadline: 23:59 on July 28th (Dubai time)
Who can participate: Everyone is welcome to participate, even if they didn't take part in the previous round
Results: August 18th, 2024
Telegram is hosting a contest for JavaScript developers to implement two new features into Telegram Web and address the scrolling issue on Chrome for Android.
The Task:
1. Implement Media Editor and Multiple Accounts into Telegram Web K based on the provided mockups.
2. Web K is currently experiencing scrolling issues when used on Chrome for Android. This issue causes noticeable lagging on devices with 120 FPS displays, particularly when scrolling through any entities containing numerous media elements – essentially, any channel with larger message bubbles and multiple media items. (You must investigate the issue, provide a detailed explanation of it, and implement a fix that will address the issue.)
Evaluation Criteria and Requirements:
General
– No third-party UI frameworks are allowed.
– The submission must be consistent with the existing Web K codebase.
– Your implementation must work flawlessly on desktop Chrome (across Linux, macOS, Windows) and Safari on macOS. Proper support for other browsers and mobile environments (Android, iOS) will be considered a bonus.
Further Clarifications:
Media Editor
– You must not use any libraries or components (i.e., from other existing media editors) for any parts of the Media Editor. All the features presented in the mockups must be built from scratch.
– It is acceptable to send static media when an animated sticker is added to a photo, though a proper conversion into a GIF would be considered a bonus.
Multiple Accounts
The app must properly handle the databases from several accounts, support simultaneous notifications, and oversee all possible edge cases, including forced logout from another device. For reference, you may check official Telegram apps.
Submissions:
Contestants will be able to submit their entries to @ContestBot at a later date. We will further clarify the submission instructions closer to the deadline.
P.S. Winners may be offered a chance to explore further opportunities with Telegram.
Please open Telegram to view this post
VIEW IN TELEGRAM