<!DOCTYPE html>
<html class="">
  <head>
    <meta charset="utf-8">
    <title>Hyper-Speed Scrolling and Calendar View for Shared Media, Join Requests, Global Chat Themes on iOS and More</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta property="og:title" content="Hyper-Speed Scrolling and Calendar View for Shared Media, Join Requests, Global Chat Themes on iOS and More">
    <meta property="og:image" content="https://telegram.org/file/464001930/3/yPTwxfusWZg.174275/3f847742c263cdae99">
    <meta property="og:site_name" content="Telegram">
    <meta property="og:description" content="Today&#39;s update brings new ways to find memories in shared media with accelerated scrolling and a calendar view, an admin approval setting for invite links, global chat themes for your entire app, and more.">
    
    <meta property="article:published_time" content="2021-11-03T10:17:50+00:00"><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:image" content="https://telegram.org/file/464001930/3/yPTwxfusWZg.174275/3f847742c263cdae99" />
    <meta property="fb:app_id" content="254098051407226">
    <meta property="vk:app_id" content="3782569">
    <meta name="apple-itunes-app" content="app-id=686449807">
    <meta name="telegram:channel" content="@telegram">
    <link rel="canonical" href="https://telegram.org/blog/shared-media-scrolling-calendar-join-requests-and-more" />
    <link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="alternate icon" href="/img/favicon.ico" type="image/x-icon" />
    <link href="/css/bootstrap.min.css?3" rel="stylesheet">
    
    <link href="/css/telegram.css?236" rel="stylesheet" media="screen">
  </head>
  <body class="preload">
    <div id="fb-root"></div>
    <div class="tl_page_wrap">
      <div class="tl_page_head navbar navbar-static-top navbar navbar-tg">
        <div class="navbar-inner">
          <div class="container clearfix">
            <ul class="nav navbar-nav navbar-right"><li class="dropdown top_lang_select"><a class="dropdown-toggle" onclick="return dropdownClick(this, event)" href="#"><i class="dev_top_lang_icon"></i>EN <b class="minicaret"></b></a>
<ul class="dropdown-menu"><li class="chosen "><a href="?setln=en">English</a></li><li class="long "><a href="?setln=id">Bahasa Indonesia</a></li><li class="long "><a href="?setln=ms">Bahasa Melayu</a></li><li class=""><a href="?setln=de">Deutsch</a></li><li class=""><a href="?setln=es">Español</a></li><li class=""><a href="?setln=fr">Français</a></li><li class=""><a href="?setln=it">Italiano</a></li><li class=""><a href="?setln=nl">Nederlands</a></li><li class=""><a href="?setln=uz">O‘zbek</a></li><li class=""><a href="?setln=pl">Polski</a></li><li class="long "><a href="?setln=pt-br">Português (Brasil)</a></li><li class=""><a href="?setln=tr">Türkçe</a></li><li class=""><a href="?setln=be">Беларуская</a></li><li class=""><a href="?setln=ru">Русский</a></li><li class=""><a href="?setln=uk">Українська</a></li><li class=""><a href="?setln=ar">العربية</a></li><li class=""><a href="?setln=fa">فارسی</a></li><li class=""><a href="?setln=ko">한국어</a></li></ul></li><li class="navbar-twitter hidden-xs"><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)"><i class="icon icon-twitter"></i> Twitter</a></li></ul>
<ul class="nav navbar-nav">
  <li class=""><a href="/">Home</a></li>
  <li class=""><a href="/faq">FAQ</a></li>
  <li class=""><a href="/apps">Apps</a></li>
  <li class="hidden-xs "><a href="//core.telegram.org/api">API</a></li>
  <li class="hidden-xs "><a href="//core.telegram.org/mtproto">Protocol</a></li>
</ul>
          </div>
        </div>
      </div>
      <div class="container clearfix tl_page_container ">
        <div class="tl_page">
          <div class="tl_contest_page_wrap">
	<div class="tl_blog_side_blog"><div class="side_blog_wrap">
  <div class="side_blog">
    <a href="/blog" class="side_blog_header">Recent News</a>
    <div class="side_blog_entries">
      <a href="/blog/giveaways" class="side_blog_entry">
  <div class="side_blog_date">Nov 6</div>
  <div class="side_blog_title">Giveaways in Channels and Free Premium</div>
</a><a href="/blog/reply-revolution" class="side_blog_entry">
  <div class="side_blog_date">Oct 28</div>
  <div class="side_blog_title">Replies 2.0, Adjustable Link Previews, Name Colors and More</div>
</a><a href="/blog/channel-stories" class="side_blog_entry">
  <div class="side_blog_date">Sep 22</div>
  <div class="side_blog_title">Stories in Channels, View-Once Media and More</div>
</a><a href="/blog/stories" class="side_blog_entry">
  <div class="side_blog_date">Aug 14</div>
  <div class="side_blog_title">Stories and 10 Years of Telegram</div>
</a><a href="/blog/shareable-folders-custom-wallpapers" class="side_blog_entry">
  <div class="side_blog_date">Apr 21</div>
  <div class="side_blog_title">Shareable Chat Folders, Custom Wallpapers and More</div>
</a><a href="/blog/power-saving" class="side_blog_entry">
  <div class="side_blog_date">Mar 8</div>
  <div class="side_blog_title">Power Saving Mode and More</div>
</a><a href="/blog/profile-pics-emoji-translations" class="side_blog_entry">
  <div class="side_blog_date">Feb 3</div>
  <div class="side_blog_title">Profile Photo Maker, Translating Entire Chats, Emoji Categories and More</div>
</a>
    </div>
  </div>
</div></div>
  <div id="dev_page_content_wrap" class=" ">
  <div class="dev_page_bread_crumbs"></div>
  <h1 id="dev_page_title">Hyper-Speed Scrolling and Calendar View for Shared Media, Join Requests, Global Chat Themes on iOS and More</h1>
  
  <div id="dev_page_content"><div class="blog_side_image_wrap">
     <picture class="dev_page_tgsticker blog_side_image js-tgsticker_image" style="width:160px;"><div style="padding-top:100%"></div><source type="application/x-tgsticker" srcset="/file/464001381/3/8rzLYEFC4b8.34342/47a3dfe65cbefe2e4e"><img src="/file/464001381/4/0Ygv-puGdQM.33517.png/52ee2aed8149616f39" /></picture>
</div>

<div class="blog_wide_image">
    <a href="/file/464001312/1/yfNgqIa9b7M.526218/7a1fa00605845c561e" target="_blank"><img src="/file/464001930/3/yPTwxfusWZg.174275/3f847742c263cdae99" srcset="/file/464001312/1/yfNgqIa9b7M.526218/7a1fa00605845c561e, 1200w" title="The future of messaging helps you look back fondly on the past." alt="Introducing Hyper-Speed Scrolling and Calendar View for Shared Media, Join Requests, Global Chat Themes on iOS and More"/></a>
</div>

<p>Today&#39;s update brings new ways to find memories in shared media with <strong>high-speed scrolling</strong> and a <strong>calendar view</strong>, an <strong>admin approval</strong> setting for invite links, <strong>global chat themes</strong> for your entire app, and more.</p>
<h3><a class="anchor" name="hyper-speed-scrolling-for-shared-media" href="#hyper-speed-scrolling-for-shared-media"><i class="anchor-icon"></i></a>Hyper-Speed Scrolling for Shared Media</h3>
<p>Every Telegram user has unlimited cloud storage – and each chat has a <strong>Shared Media</strong> page that shows all the <strong>photos, videos, files</strong> and <strong>music</strong> that have been sent there. We&#39;ve added a new <strong>date bar</strong> on the side of the page, which you can drag up and down to scroll through shared media faster.</p>
<div class="blog_video_player_wrap" style="max-width: 400px; margin: 20px auto 20px;">
 <video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/464001615/4/Zdd6TEI2WKI.488604/00a31bb72199ebe22a" style="max-width: 400px;" title="It's like your own personal DeLorean with 1.21 gigawatts of time-travel torque." alt="High-speed scrolling and calendar view in Shared Media">
  <source src="/file/464001239/1/4mfVdzomzDE.8755760.mp4/aa6ea9ad9d1baa6b17" type="video/mp4">
 </video>
</div>

<p>To get a better look, pinch to <strong>zoom in and out</strong>, so you can see anywhere from 2 big thumbnails to a dozen small squares per row. </p>
<h3><a class="anchor" name="calendar-view-for-shared-media" href="#calendar-view-for-shared-media"><i class="anchor-icon"></i></a>Calendar View for Shared Media</h3>
<p>To quickly find media from a specific time, tap on the date bar to open a <strong>calendar interface</strong> with media previews for each day – then tap to see all the media from that date.</p>
<div class="blog_image_wrap blog_medium_image_wrap">
  <a href="/file/464001551/2/WVaYuYOZoZU.716311/9634d785cf86c471b5" target="_blank"><img src="/file/464001551/2/WVaYuYOZoZU.716311/9634d785cf86c471b5" title="A quick way to jump to ANY Friday the 13th." alt="Calendar view in shared media" srcset="/file/464001551/2/WVaYuYOZoZU.716311/9634d785cf86c471b5 , 2x" /></a>
</div>

<p>In addition to the new tools for jumping between past and present, you can now <strong>filter shared media</strong> to show only photos, only videos, or both.</p>
<div class="blog_image_wrap blog_medium_image_wrap">
  <a href="/file/464001725/3/g734ZvUEeVI.857168/546b6f28451abc92c8" target="_blank"><img src="/file/464001725/3/g734ZvUEeVI.857168/546b6f28451abc92c8" title="Where we're going, we don't need photos." alt="New menu with filtering options" srcset="/file/464001725/3/g734ZvUEeVI.857168/546b6f28451abc92c8 , 2x" /></a>
</div>

<blockquote>
<p>To view shared media, simply tap the header at the top of your screen in any chat and scroll down. To open the new menu, tap <img class="icon" src="/file/464001466/3/TUYKwGzdaIM.984/c472ac8f01ebdd57c8" alt="Menu Android"> on Android or <img class="icon" src="/file/464001448/2/VHd-rEO8AMI.2898/1d9c403b5d0d54dbb0" alt="Menu iOS"> on iOS.</p>
</blockquote>
<h3><a class="anchor" name="join-requests-for-groups-and-channels" href="#join-requests-for-groups-and-channels"><i class="anchor-icon"></i></a>Join Requests for Groups and Channels</h3>
<p>Invite links let you give users the opportunity to join your group or channel on their own time – whether you share the link privately or turn it into a <a href="https://telegram.org/blog/autodelete-inv2#expiring-invite-links">QR code</a> on a billboard is up to you. When you create <strong>additional invite links</strong> for your chat, there is now a <strong>Request Admin Approval</strong> setting, which gives admins more control over who is able to join and see the chat.</p>
<div class="blog_video_player_wrap" style="max-width: 400px; margin: 20px auto 20px;">
 <video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/464001940/5/GLiYqv39fkM.218064/85a6c8b2a5bbdc9eee" style="max-width: 400px;" title="No costume — no party!" alt="Join requests for groups and channels">
  <source src="/file/464001570/2/XCFBwC6srA0.9911661.mp4/c7267341f1d6e73e6c" type="video/mp4">
 </video>
</div>

<p>When a user opens a link with Admin Approval turned on, they will see a button to send a <strong>join request</strong> that admins can manage from a new bar at the top of the chat. From there, admins can view an applicant&#39;s public <strong>profile pictures</strong> and <strong>bio</strong>, then approve or dismiss their request.</p>
<blockquote>
<p>For example, you could post an invite link to your poetry channel on social media – then approve only your close friends and people in purple to see your writing.</p>
</blockquote>
<!--<div class="blog_image_wrap blog_medium_image_wrap">
  <a href="LARGE" target="_blank"><img src="SMALL" title="This is how vampires feel in front of every damn door." alt="Invite link with approval enabled, as seen by the joining user" srcset="LARGE , 2x" /></a>
</div>-->

<h3><a class="anchor" name="unique-names-for-invite-links" href="#unique-names-for-invite-links"><i class="anchor-icon"></i></a>Unique Names for Invite Links</h3>
<p>Admin Approval can be applied to <strong>any link</strong> in the &#39;Additional Invite Links&#39; section – we&#39;ve also added the ability to give all of those links <strong>unique names</strong>, so you can label them for better organization.</p>
<div class="blog_image_wrap blog_medium_image_wrap">
  <a href="/file/464001394/1/HW4Bu5RBXrM.44816/930328e9e61b2fda4a" target="_blank"><img src="/file/464001472/3/tyiKRNKUmBs.19037/ad56d2a7f878f9ff2a" title="Now that we're safely in November, you no longer have to name your links Beelzebub, Semihazah, Azazel, Belial, etc." alt="List of invite links with custom names visible only to admins" srcset="/file/464001394/1/HW4Bu5RBXrM.44816/930328e9e61b2fda4a , 2x" /></a>
</div>

<blockquote>
<p>Link names will be especially helpful if you&#39;re using all the different options that exist for invite links, such as <a href="https://telegram.org/blog/autodelete-inv2#expiring-invite-links">limits on duration, number of uses</a>, etc.</p>
</blockquote>
<h3><a class="anchor" name="global-chat-themes-on-ios" href="#global-chat-themes-on-ios"><i class="anchor-icon"></i></a>Global Chat Themes on iOS</h3>
<p>Our last update introduced <a href="https://telegram.org/blog/chat-themes-interactive-emoji-read-receipts#chat-themes">8 new themes</a> that you could set for individual chats – and now they&#39;re available for your <strong>entire app</strong> on iOS (with Android soon to follow). Appearance Settings have been <strong>fully redesigned</strong>, giving these themes center stage. Built by the Telegram Team, every theme has a <strong>Day</strong> and <strong>Night mode</strong>, colorful animated background and gradient message bubbles.</p>
<div class="blog_video_player_wrap" style="max-width: 400px; margin: 20px auto 20px;">
 <video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/464001866/4/N8eVGAnGveY.70659/cc02f9ad2601d73b56" style="max-width: 400px;" title="We keep mistaking the teacher emoji for count Dracula because the blackboard behind his back looks so much like a raised collar." alt="New chat themes and redesigned appearance settings">
  <source src="/file/464001438/1/YXiXwpHAL6M.3885852.mp4/7378e62ae8a1600102" type="video/mp4">
 </video>
</div>

<p>Like all themes, you can <strong>personalize</strong> these designs and tweak the colors or change the pattern. For more options and custom settings, tap ‘Chat Themes’ to <strong>edit</strong> and <strong>share</strong> your creations.</p>
<!-- THIS VERSION WILL BE USED IF THE ANDROID VERSION OF THIS INTERFACE IS READY BY RELEASE TIME, PLEASE TRANSLATE AS WELL (Only the first paragraph and section titles are different):

### Global Chat Themes

Our last update introduced [8 new themes](https://telegram.org/blog/chat-themes-interactive-emoji-read-receipts#chat-themes) that you could set for individual chats – and now they're available for your **entire app**. The Chat Settings *(Android)* and Appearance *(iOS)* pages have been **fully redesigned**, giving these themes center stage. Built by the Telegram Team, every theme has a **Day** and **Night mode**, colorful animated background and gradient message bubbles.

<div class="blog_video_player_wrap" style="max-width: 400px; margin: 20px auto 20px;">
 <video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="PHOTO" style="max-width: 400px;" title="TITLE" alt="New chat themes and redesigned appearance settings">
  <source src="VIDEO" type="video/mp4">
 </video>
</div>

Like all themes, you can **personalize** these designs and tweak the colors or change the pattern. For more options and custom settings, tap ‘Chat Themes’ to **edit** and **share** your creations.

-->

<h3><a class="anchor" name="transit-times-for-shared-locations-on-ios" href="#transit-times-for-shared-locations-on-ios"><i class="anchor-icon"></i></a>Transit Times for Shared Locations on iOS</h3>
<p>You can show where you are or where you&#39;re headed by sending a location from the attachment menu <img class="icon" src="/file/464001085/2/E4hNXSNQimQ.2503/bf6ffcab3cb3afd43d" alt="Attach"> in the message bar. Tapping a shared location pulls up a map of the area – which now shows you the travel time to get there by <strong><img class="icon" src="/file/464001684/2/xeGzuWUSoW8.1964/faf9f049416ced18a3" alt="Foot"> foot</strong>, <strong><img class="icon" src="/file/464001637/4/7LAuyfl1gvI.1942/48bf3a3155d115beef" alt="Car"> car</strong>, or <strong><img class="icon" src="/file/464001302/3/b-m7hNQbhJk.2269/1e7b9effdc1be88b7d" alt="Public Transport"> public transport</strong>. To see <strong>detailed directions</strong> or get a taxi to the location, tap on the travel time to open it in your preferred app.</p>
<div class="blog_image_wrap blog_medium_image_wrap">
  <a href="/file/464001450/6/C3DsulNUqf8.87013/d265046c75475a071f" target="_blank"><img src="/file/464001286/4/gaS0zlqsh7w.36642/e11bfdc4485d464b02" title="Bat and broomstick flight times not included." alt="New transit time buttons on iOS" srcset="/file/464001450/6/C3DsulNUqf8.87013/d265046c75475a071f , 2x" /></a>
</div>

<blockquote>
<p>Transit times are shown for both <strong>static</strong> and <strong>live locations</strong> – so you can see how long it will take to meet your friends while they&#39;re on the move.</p>
</blockquote>
<h3><a class="anchor" name="instant-media-captions-for-ios" href="#instant-media-captions-for-ios"><i class="anchor-icon"></i></a>Instant Media Captions for iOS</h3>
<p>The text you type in the message bar now automatically <strong>converts to a caption</strong> when you attach media, so you&#39;ll never have to retype or cut and paste what you just wrote. This also works with <strong>Cloud Drafts</strong> – so you can type out the message on your computer, then simply attach the photo from your phone and send it all together.</p>
<div class="blog_video_player_wrap" style="max-width: 400px; margin: 20px auto 20px;">
 <video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/464001589/1/HAlJFdAKNjU.101071/bee58652ae5996b1e4" style="max-width: 400px;" title="Witty caption ideas not included." alt="Draft text becomes a caption after attaching a photo on iOS">
  <source src="/file/464001326/3/z_ggDEsbHRw.1855049.mp4/78c422dc827345a2eb" type="video/mp4">
 </video>
</div>

<blockquote>
<p>Naturally, both transit times and instant media captions will be added to our <strong>Android</strong> app in the coming updates.</p>
</blockquote>
<h3><a class="anchor" name="settings-updated-for-ios-15" href="#settings-updated-for-ios-15"><i class="anchor-icon"></i></a>Settings updated for iOS 15</h3>
<p>Settings on iOS have been redesigned to match the style of iOS 15, including streamlined <strong><img class="icon" src="/file/464001655/4/X4tmK3f1jBk.2065/8934cc21fce91e9f99" alt="Notifications"> Notification</strong> and <strong><img class="icon" src="/file/464001925/3/oRf4KWqBPsc.2104/65004ab18dd2eedd81" alt="Stickers"> Sticker</strong> settings. The <strong><img class="icon" src="/file/464001414/5/-3MUFAeZvTk.1409/79f3d914d139880e2a" alt="Devices"> Devices</strong> section now gives you a clearer overview of your active sessions with <strong>new icons</strong> – tap any device to see more details or log out from it remotely.</p>
<div class="blog_video_player_wrap" style="max-width: 400px; margin: 20px auto 20px;">
 <video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/464001213/1/j_kc-3AHosg.230043/f3b7c97aff76ab7f6c" style="max-width: 400px;" title="This video shows the evolution of Settings on iOS, they don't jump around like that when you open the section." alt="Redesigned settings on iOS">
  <source src="/file/464001738/3/yXWZL2medLs.9386729.mp4/33bae1683d379d94e2" type="video/mp4">
 </video>
</div>

<blockquote>
<p>Remember that locations shown for your devices are based exclusively on their IP addresses. This data is not always accurate, so don&#39;t be surprised if your laptop suddenly travels to Iceland while you&#39;re sleeping.</p>
</blockquote>
<h3><a class="anchor" name="more-interactive-emoji" href="#more-interactive-emoji"><i class="anchor-icon"></i></a>More Interactive Emoji</h3>
<p>This update brings new <strong>interactive emoji</strong>. Send a single <img class="emoji" src="//telegram.org/img/emoji/40/F09F91BB.png" width="20" height="20" alt="👻" /> <img class="emoji" src="//telegram.org/img/emoji/40/F09F918E.png" width="20" height="20" alt="👎" /> <img class="emoji" src="//telegram.org/img/emoji/40/F09FA4AE.png" width="20" height="20" alt="🤮" /> <img class="emoji" src="//telegram.org/img/emoji/40/F09F9882.png" width="20" height="20" alt="😂" /> <img class="emoji" src="//telegram.org/img/emoji/40/F09F92B8.png" width="20" height="20" alt="💸" /> or <img class="emoji" src="//telegram.org/img/emoji/40/F09F8E83.png" width="20" height="20" alt="🎃" /> in any private chat, then tap the emoji to unleash its <strong>full-screen effect</strong>.</p>
<div class="blog_video_player_wrap" style="max-width: 400px; margin: 20px auto 20px;">
 <video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/464001178/4/wjRHdoIl7zg.246338/d2d6237f926b6b5646" style="max-width: 400px;" title="What hath god wrought, right?" alt="The second batch of interactive emoji">
  <source src="/file/464001017/2/RgerP9SPmeM.7738263.mp4/5719b4e35b2d584b9a" type="video/mp4">
 </video>
</div>

<p>If your chat partner also has the chat open, you will <strong>both</strong> see the effects and feel the vibrations <strong>simultaneously</strong>.</p>
<blockquote>
<p>As you know from our <a href="https://telegram.org/blog/chat-themes-interactive-emoji-read-receipts#interactive-emoji">previous update</a>, this magic also works with <img class="emoji" src="//telegram.org/img/emoji/40/F09F8E86.png" width="20" height="20" alt="🎆" /> <img class="emoji" src="//telegram.org/img/emoji/40/F09F8E89.png" width="20" height="20" alt="🎉" /> <img class="emoji" src="//telegram.org/img/emoji/40/F09F8E88.png" width="20" height="20" alt="🎈" /> <img class="emoji" src="//telegram.org/img/emoji/40/F09F918D.png" width="20" height="20" alt="👍" /> <img class="emoji" src="//telegram.org/img/emoji/40/F09F92A9.png" width="20" height="20" alt="💩" /> and <img class="emoji" src="//telegram.org/img/emoji/40/E29DA4.png" width="20" height="20" alt="❤️" />.</p>
</blockquote>
<p>Winter is coming, but our next update is racing to beat it. Stay tuned!</p>
<div><br></div>

<p><em>November 3, 2021<br>The Telegram Team</em></p>
<!--
###Video
TEST
<div class="blog_video_player_wrap" style="max-width: 400px; margin: 20px auto 20px;">
 <video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="PHOTO" style="max-width: 400px;" title="TITLE" alt="TITLE">
  <source src="VIDEO" type="video/mp4">
 </video>
</div>

###Image

<div class="blog_image_wrap blog_medium_image_wrap">
  <a href="LARGE" target="_blank"><img src="SMALL" title="TITLE" alt="TITLE" srcset="LARGE , 2x" /></a>
</div>

--></div>
  
</div>
  <div class="tl_main_share clearfix">
    <a href="https://t.me/share/url?url=https%3A%2F%2Ftelegram.org%2Fblog%2Fshared-media-scrolling-calendar-join-requests-and-more&text=Hyper-Speed%20Scrolling%20and%20Calendar%20View%20for%20Shared%20Media%2C%20Join%20Requests%2C%20Global%20Chat%20Themes%20on%20iOS%20and%20More" class="tl_telegram_share_btn" id="tl_telegram_share_btn" data-text="Hyper-Speed Scrolling and Calendar View for Shared Media, Join Requests, Global Chat Themes on iOS and More" data-url="https://telegram.org/blog/shared-media-scrolling-calendar-join-requests-and-more"><i class="tl_telegram_share_icon"></i><span class="tl_telegram_share_label" target="_blank">Forward</span></a>
    <a href="https://twitter.com/share" class="tl_twitter_share_btn" id="tl_twitter_share_btn" data-text="Hyper-Speed Scrolling and Calendar View for Shared Media, Join Requests, Global Chat Themes on iOS and More" data-url="https://telegram.org/blog/shared-media-scrolling-calendar-join-requests-and-more" data-via="Telegram">Tweet <span class="tl_twitter_share_cnt"></span></a>
  </div>
  
</div>
<div class="tl_main_recent_news_wrap tlb_other_news_wrap tl_blog_list_page_wrap">
  <h3 class="tl_main_recent_news_header">
    <a href="/blog">Other News</a>
  </h3>
  <div class="tl_main_recent_news_cards clearfix">
    <a class="dev_blog_card_link_wrap" href="/blog/giveaways"><div class="dev_blog_card_wrap">
  <img class="dev_blog_card_image" src="https://telegram.org/file/400780400867/1/urmYJbbNk5E.288288/8288e7d1770857dcf1" />
  <div class="dev_blog_card_alltext_wrap">
    <h4 class="dev_blog_card_title">Giveaways in Channels and Free Premium</h4>
    <div class="dev_blog_card_lead">Channel owners can now launch Giveaways to randomly distribute prizes among their followers. This is great if you want to promote your channel, get new subscribers or reward existing…</div>
  </div>
  <div class="dev_blog_card_date">Nov 6, 2023</div>
</div></a><a class="dev_blog_card_link_wrap" href="/blog/reply-revolution"><div class="dev_blog_card_wrap">
  <img class="dev_blog_card_image" src="https://telegram.org/file/400780400780/1/g_radu3Y0M8.287207/035dae82b433286e51" />
  <div class="dev_blog_card_alltext_wrap">
    <h4 class="dev_blog_card_title">Replies 2.0, Adjustable Link Previews, Name Colors and More</h4>
    <div class="dev_blog_card_lead">Today&#39;s update lets you quote specific parts of messages when replying, send your replies to other chats, add quote formatting to any text…</div>
  </div>
  <div class="dev_blog_card_date">Oct 28, 2023</div>
</div></a><a class="dev_blog_card_link_wrap" href="/blog/channel-stories"><div class="dev_blog_card_wrap">
  <img class="dev_blog_card_image" src="https://telegram.org/file/400780400873/1/yQiyKrn7_NE.258715/33a6d6c835c123263a" />
  <div class="dev_blog_card_alltext_wrap">
    <h4 class="dev_blog_card_title">Stories in Channels, View-Once Media and More</h4>
    <div class="dev_blog_card_lead">Channels can start posting stories thanks to a new boost system. Stories now have reaction stickers and the option to add your own music.…</div>
  </div>
  <div class="dev_blog_card_date">Sep 22, 2023</div>
</div></a><a class="dev_blog_card_link_wrap" href="/blog/stories"><div class="dev_blog_card_wrap">
  <img class="dev_blog_card_image" src="https://telegram.org/file/400780400235/1/EGhTEUUJH1w.281459/58c6756821cb43d0ca" />
  <div class="dev_blog_card_alltext_wrap">
    <h4 class="dev_blog_card_title">Stories and 10 Years of Telegram</h4>
    <div class="dev_blog_card_lead">In this update, we launch Stories – with a unique dual camera mode, granular privacy settings, flexible duration options and much more.</div>
  </div>
  <div class="dev_blog_card_date">Aug 14, 2023</div>
</div></a>
  </div>
</div>
          
        </div>
      </div>
    </div>
    <div class="footer_wrap">
  <div class="footer_columns_wrap footer_desktop">
    <div class="footer_column footer_column_telegram">
      <h5>Telegram</h5>
      <div class="footer_telegram_description"></div>
      Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.
    </div>

    <div class="footer_column">
      <h5><a href="/faq">About</a></h5>
      <ul>
        <li><a href="/faq">FAQ</a></li>
        <li><a href="/privacy">Privacy</a></li>
        <li><a href="/press">Press</a></li>
      </ul>
    </div>
    <div class="footer_column">
      <h5><a href="/apps#mobile-apps">Mobile Apps</a></h5>
      <ul>
        <li><a href="/dl/ios">iPhone/iPad</a></li>
        <li><a href="/android">Android</a></li>
        <li><a href="/dl/web">Mobile Web</a></li>
      </ul>
    </div>
    <div class="footer_column">
      <h5><a href="/apps#desktop-apps">Desktop Apps</a></h5>
      <ul>
        <li><a href="//desktop.telegram.org/">PC/Mac/Linux</a></li>
        <li><a href="//macos.telegram.org/">macOS</a></li>
        <li><a href="/dl/web">Web-browser</a></li>
      </ul>
    </div>
    <div class="footer_column footer_column_platform">
      <h5><a href="//core.telegram.org/">Platform</a></h5>
      <ul>
        <li><a href="//core.telegram.org/api">API</a></li>
        <li><a href="//translations.telegram.org/">Translations</a></li>
        <li><a href="//instantview.telegram.org/">Instant View</a></li>
      </ul>
    </div>
  </div>
  <div class="footer_columns_wrap footer_mobile">
    <div class="footer_column">
      <h5><a href="/faq">About</a></h5>
    </div>
    <div class="footer_column">
      <h5><a href="/blog">Blog</a></h5>
    </div>
    <div class="footer_column">
      <h5><a href="/apps">Apps</a></h5>
    </div>
    <div class="footer_column">
      <h5><a href="//core.telegram.org/">Platform</a></h5>
    </div>
    <div class="footer_column">
      <h5><a href="/press">Press</a></h5>
    </div>
  </div>
</div>
    <script src="/js/main.js?47"></script>
    <script src="/js/tgsticker.js?31"></script>

    <script>initScrollVideos(true);
mainInitTgStickers({"maxDeviceRatio":2,"cachingModulo":4});
twitterCustomShareInit();
blogSideImageInit();
backToTopInit("Go up");
removePreloadInit();
</script>
  </body>
</html>