1 Kasım'da yayınlanan Telegram for macOS 13.1.0.283429 beta sürümünde, aktif cihazlar listesindeki oturum kartı, hesaba resmi Telegram uygulamasından giriş yapılıp yapılmadığını gösteriyor: uygulama adının yanında «This session is from the official Telegram app» ipucuyla birlikte bir onay işareti bulunuyor. Aynı yerde, ilk giriş ve son aktivitenin kesin tarih ve saati, sürüm ve sistem için ayrı satırlar ve giriş yerini haritada gösteren bir düğme de yer aldı. Bu değişiklik, 31 Ekim'de birleştirilen bir topluluk geliştiricisi pull request'inden geldi. Bu, hesaplarında başka kimlerin oturduğunu kontrol eden herkesi ilgilendiriyor: 20 Ekim tarihli kararlı sürüm 13.1.0 (283357)'de yeni kart henüz bulunmuyor.

Oturum Kartında Neler Değişti

Kart, bir oturuma tıklanarak açılır: Ayarlar, «Gizlilik ve Güvenlik» bölümü, Active Sessions listesi. Daha önce, cihaz modeli, virgülle ayrılmış ad ve sürümün bulunduğu uygulama satırı, IP adresi, konum ve gizli sohbetler ile aramalar için anahtarlar bulunuyordu. Sistem sürümü kartta hiç yoktu. Şimdi satırlar iki gruba ayrıldı.

GrupSatırNe Gösteriyor
DeviceApplicationuygulama adı ve oturum resmi bir istemciden geliyorsa onay işareti
DeviceVersionuygulama sürümü, örneğin 13.1.0 (283402) BETA
DeviceOSsistem, örneğin macOS 27.2
ConnectionIP Address ve Locationadres ve ülke ile bölge, düğme konumu haritada açar
ConnectionFirst Signed Atoturumun hesaba giriş yaptığı tarih ve saat, saniye hassasiyetinde
ConnectionLast Activeoturumun son etkinliğinin tarih ve saati

Kartın kendisi daha geniş hale geldi — 340 nokta yerine 440 nokta — çünkü uzun uygulama satırı daha önce sürümü kenarın dışına itiyordu. Onay işareti, kendi rengi yerine temanın vurgu rengiyle boyanmıştır. «First Signed At» ve «Last Active» etiketleri şimdilik //TODOLANG notuyla İngilizce olarak koda gömülüdür: diğer dillere çeviri ayrıca eklenir.

Haritadaki konum, koordinatlara göre değil, metne göre aranır. Sunucu, IP adresine göre belirlediği ülke ve bölgeyi döndürür, uygulama bu dizeyi macOS coğrafi kodlayıcısına (CLGeocoder, Apple servisi) iletir ve bulunan noktanın önizlemesini açar. Bulunamazsa, «Couldn't find this location. Please try again.» mesajı görüntülenir. Bu, doğruluğu artırmaz: kartın altında hala konum tahmininin IP adresine dayandığı ve hatalı olabileceği yazmaktadır.

Onay İşareti Nereden Geliyor

Onay işaretini istemci çizer, kararı ise sunucu verir. API'nin her oturumu tanımladığı authorization nesnesinde, official_app — "resmi uygulamadan oturum" — bayrağı bulunur. Aynı yerde date_created, date_active, ip, country, region, uygulama ve sistem sürümü de yer alır — hepsi şimdi karta çıkarılmıştır. Bu alanları API daha önce de veriyordu; değişikliğin yazarı istemcilerin bunların sadece küçük bir kısmını kullandığını belirtiyor.

Üçüncü taraf istemciler, my.telegram.org adresinden verilen kendi uygulama kimlikleriyle API'ye bağlanır ve böyle bir giriş, istemci dürüst olsa bile muhtemelen onay işareti almayacaktır: sunucunun bir uygulamanın resmi olduğuna nasıl karar verdiği belgelerde belirtilmemiştir. Onay işaretinin olmaması, bir oturumu daha yakından incelemek için bir neden olabilir, ancak bir hack kanıtı değildir.

Ne Yapmalı

  • Oturumları kontrol edin. Telegram for macOS'ta: Ayarlar, «Gizlilik ve Güvenlik», Active Sessions. 283429'dan itibaren beta sürümünde, resmi uygulamaların adının yanında bir onay işareti bulunur; kararlı sürümde kart eskidir, ancak IP adresi ve konum orada mevcuttur.
  • Tarihleri karşılaştırın. First Signed At satırı, oturumun ne zaman başladığını gösterir. Saat, bu Mac'in saat diliminde gösterilir. O gün Telegram'a yeni bir cihazdan, web sürümünden veya yeniden yükledikten sonra giriş yapmadıysanız ve Last Active yeni ise, bu oturumu sonlandırmak için bir nedendir.
  • Yabancı bir oturumu sonlandırın. Yabancı bir oturumun kartının altındaki Terminate Session düğmesi, cihazı hesaptan çıkarır. Onay işareti olmayan, bilinmeyen bir uygulamaya veya ülkeye sahip bilinmeyen bir oturum ilk adaydır. Yeni bağlanmış bir cihazdan eski oturumları sonlandırmak mümkün değildir: uygulama birkaç saat beklemenizi ister.
  • Bulut parolası ayarlayın. İki adımlı doğrulama olmadan, yeni bir giriş için tek bir onay kodu yeterlidir; parola ile bu da gereklidir.

macOS beta, güncelleme akışı aracılığıyla dağıtılır. Kararlı sürüm 13.1.0 (283357)'de yeni kart bulunmamaktadır.

Değişiklik Beta'ya Nasıl Girdi

#172 numaralı pull request, 28 Ekim'de bir topluluk geliştiricisi tarafından açıldı ve 31 Ekim 20:52 UTC'de macOS ekibinin hesabı tarafından birleştirildi: dört commit, 256 satır eklendi, 21 satır silindi, beş dosya. İnceleme sırasında bir hata bulundu: ilk sürümdeki satır «Last Signed At» olarak adlandırılmıştı, ancak giriş zamanını değil, son aktivite zamanını gösteriyordu — bir yıl önce giriş yapmış ve iki dakika önce açılmış bir oturum yeni bir giriş gibi görünecekti. Satır «Last Active» olarak yeniden adlandırıldı.

31 Ekim tarihli 283426 yapısı yeni kartın satırlarını içermiyor. 1 Kasım tarihli 283429'da ise ikili dosyada hem resmi uygulama ipucu, hem konum arama hatası, hem de aynı pull request'ten gelen SessionDetailRowItem sınıfı bulunuyor. Birleştirmeden beta'ya geçiş bir günden az sürdü. macOS istemcisi, kaynak kodları harici pull request'lere açıldığından beri topluluk geliştiricilerinin düzeltmelerini kabul ediyor.

Aynı Beta'da Başka Neler Var

283429'dan 40 dakika önce yayınlanan 283427 yapısı, forumlar için konular yan panelini getirdi. İkili dosyada ForumSidebarController, ForumSidebarView, görünüm seçenekleriyle ForumDisplayMode ve «All Messages» ile «Show Chats» satırları ortaya çıktı. 31 Ekim tarihli Telegram for Android 13.2.0 (7278) beta sürümü aynı şeyi duyurdu — forumlarda, botlarda, kanal kişisel mesajlarında ve «Kaydedilen Mesajlar»da yan panel. macOS istemcisinin açık kodunda 1 Kasım itibarıyla panel henüz yok ve yapıda onunla ilgili bir ekran görünmüyor: nasıl göründüğü şimdilik sadece sınıf adlarından biliniyor.