Di beta Telegram untuk macOS 13.1.0.283429, yang dirilis pada 1 November, lembar detail sesi dalam daftar perangkat aktif menunjukkan apakah akun telah login dari aplikasi Telegram resmi: di samping nama aplikasi terdapat tanda centang dengan tooltip «This session is from the official Telegram app». Di sana juga muncul tanggal dan waktu yang tepat untuk login pertama dan aktivitas terakhir, baris terpisah untuk versi dan sistem, serta tombol yang menampilkan lokasi login di peta. Perubahan ini berasal dari pull request kontributor komunitas yang digabungkan pada 31 Oktober. Ini berlaku untuk semua orang yang memeriksa siapa lagi yang login ke akun mereka: di versi stabil 13.1.0 (283357) dari 20 Oktober, lembar detail baru ini belum tersedia.
Apa yang Berubah di Lembar Detail Sesi
Lembar detail dibuka dengan mengklik sesi: pengaturan, bagian «Privasi dan Keamanan», daftar Active Sessions. Sebelumnya, di dalamnya terdapat model perangkat, baris aplikasi yang mencantumkan nama dan versi dipisahkan koma, IP Address, Location, dan toggle untuk obrolan rahasia serta panggilan. Versi sistem sama sekali tidak ada di lembar detail. Kini, baris-baris tersebut dibagi menjadi dua grup.
| Grup | Baris | Apa yang Ditampilkan |
|---|---|---|
| Device | Application | nama aplikasi dan tanda centang jika sesi berasal dari klien resmi |
| Device | Version | versi aplikasi, misalnya 13.1.0 (283402) BETA |
| Device | OS | sistem, misalnya macOS 27.2 |
| Connection | IP Address dan Location | alamat dan negara dengan wilayah, tombol membuka lokasi di peta |
| Connection | First Signed At | tanggal dan waktu sesi login ke akun, dengan akurasi hingga detik |
| Connection | Last Active | tanggal dan waktu aktivitas terakhir sesi |
Lembar detail itu sendiri menjadi lebih lebar — 440 points dibandingkan 340 — karena baris aplikasi yang panjang sebelumnya mendorong versi keluar dari batas. Tanda centang diwarnai dengan warna aksen tema, bukan warna tersendiri. Label «First Signed At» dan «Last Active» saat ini tertanam dalam kode dalam bahasa Inggris dengan catatan //TODOLANG: terjemahan ke bahasa lain ditambahkan secara terpisah.
Lokasi di peta dicari berdasarkan teks, bukan koordinat. Server mengembalikan negara dan wilayah yang ditentukan berdasarkan IP Address, aplikasi meneruskan string ini ke geocoder macOS (CLGeocoder, layanan Apple) dan membuka pratinjau titik yang ditemukan. Jika tidak ditemukan, akan muncul «Couldn't find this location. Please try again.». Akurasi tidak meningkat dari ini: di bawah lembar detail masih tertulis bahwa perkiraan lokasi didasarkan pada IP Address dan mungkin salah.
Dari Mana Tanda Centang Berasal
Tanda centang digambar oleh klien, tetapi diputuskan oleh server. Dalam objek authorization, yang digunakan API untuk menjelaskan setiap sesi, terdapat flag official_app — "sesi dari aplikasi resmi". Di sana juga terdapat date_created, date_active, ip, country, region, versi aplikasi dan sistem — semua yang kini ditampilkan di lembar detail. Bidang-bidang ini sudah disediakan oleh API sebelumnya; penulis perubahan menulis bahwa klien hanya menggunakan sebagian kecil darinya.
Klien pihak ketiga terhubung ke API dengan ID aplikasi mereka sendiri, yang diberikan di my.telegram.org, dan login semacam itu kemungkinan besar tidak akan mendapatkan tanda centang, bahkan jika klien tersebut jujur: dokumentasi tidak menjelaskan bagaimana server memutuskan bahwa aplikasi tersebut resmi. Tidak adanya tanda centang adalah alasan untuk memeriksa sesi lebih dekat, bukan bukti peretasan.
Apa yang Harus Dilakukan
- Periksa sesi. Di Telegram untuk macOS — pengaturan, «Privasi dan Keamanan», Active Sessions. Di beta mulai dari 283429, aplikasi resmi memiliki tanda centang di samping namanya; di versi stabil, lembar detailnya lama, tetapi IP Address dan Location ada di dalamnya.
- Cocokkan tanggal. Baris First Signed At menunjukkan kapan sesi muncul. Waktu ditampilkan dalam zona waktu Mac ini. Jika pada hari itu Anda tidak login ke Telegram di perangkat baru, versi web, atau setelah instalasi ulang, dan Last Active masih baru, ini adalah alasan untuk mengakhiri sesi.
- Akhiri sesi orang lain. Tombol Terminate Session di bagian bawah lembar detail sesi orang lain akan mengeluarkan perangkat dari akun. Sesi yang tidak dikenal tanpa tanda centang, dengan aplikasi atau negara yang tidak dikenal — adalah kandidat pertama. Dari perangkat yang baru terhubung, sesi lama tidak dapat diakhiri: aplikasi meminta untuk menunggu beberapa jam.
- Atur cloud password. Tanpa verifikasi dua langkah, satu kode konfirmasi sudah cukup untuk login baru; dengan password, itu juga diperlukan.
Beta macOS didistribusikan melalui feed pembaruan. Di versi stabil 13.1.0 (283357), lembar detail baru tidak ada.
Bagaimana Perubahan Ini Masuk ke Beta
Pull request #172 dibuka pada 28 Oktober oleh kontributor komunitas, dan digabungkan pada 31 Oktober pukul 20:52 UTC oleh akun tim macOS: empat commit, 256 baris ditambahkan, 21 dihapus, lima file. Selama peninjauan, ditemukan kesalahan: baris di versi pertama disebut «Last Signed At», tetapi menunjukkan waktu aktivitas terakhir, bukan login — sesi yang login setahun lalu dan dibuka dua menit lalu akan terlihat seperti login baru. Baris tersebut diganti namanya menjadi «Last Active».
Build 283426 dari 31 Oktober tidak berisi baris lembar detail baru. Di 283429 dari 1 November, biner berisi tooltip tentang aplikasi resmi, kesalahan pencarian lokasi, dan kelas baris SessionDetailRowItem dari pull request yang sama. Kurang dari sehari berlalu dari penggabungan hingga beta. Perbaikan dari kontributor komunitas telah diterima oleh klien untuk macOS sejak kode sumbernya dibuka untuk pull request eksternal.
Apa Lagi yang Ada di Beta yang Sama
Build 283427, yang dirilis 40 menit sebelum 283429, membawa sidebar topik untuk forum. Di biner muncul ForumSidebarController, ForumSidebarView, ForumDisplayMode dengan opsi tampilan dan baris «All Messages» dan «Show Chats». Beta Telegram untuk Android 13.2.0 (7278) dari 31 Oktober mengumumkan hal yang sama — sidebar di forum, termasuk untuk bot, di pesan langsung saluran, dan di Saved Messages. Dalam kode terbuka klien untuk macOS pada 1 November, panel tersebut belum ada, dan layar dengannya tidak terlihat di build: bagaimana tampilannya, saat ini hanya diketahui dari nama kelas.




