Repository navigation
Pingogram v0.1.2
Pre-release
Pre-release
Added
- The chat list. The top bar shows the connection state ("Connecting…", "Waiting for network…") while not
connected. Your chat folders are tabs with unread counts, with "All chats" where you placed it. Each chat
shows its avatar with an online dot, verified or scam badges, a lock for secret chats, who is typing, your
draft or the last message with its sender, the time in your 12- or 24-hour format, read ticks, and unread,
mention, reaction, muted and pinned markers. Saved Messages and deleted accounts get their own icons. More
chats load as you scroll. Opening a chat comes with the conversation screen. - Chat actions in the chat list. Swipe a chat right to mark it as read or unread, or left to archive it (with
Undo). Long-press to select chats: a floating toolbar takes the navigation bar's place to pin, mute, mark
as read or unread, archive or delete them all at once, and the selected avatars turn into a check. Deleting
asks first and offers "Also delete for …" or "Delete for all members" where Telegram allows it; leaving a
group or channel is worded as such. An "Archived chats" row at the top of All chats opens the archive, which
works like the chat list. Screen readers get every action on each chat, so none needs a swipe. - A floating navigation bar on phones, in the style of Google's Material 3 Expressive apps: the tabs in a
pill that floats over the content (the selected tab shows its icon and label, the others their label, or
their icon when the labels do not fit), with a round search button beside it. Tablets keep the
navigation rail, now with the search button at its top. Search itself is not built yet. - Data layer for the chat list and conversations (no screens yet): chats with lists, folders, unread counts and
mute state; users and their online status; paged chat history kept current by TDLib's updates, with at most
three chats' messages in memory; files with download priorities; and a message model covering every content,
formatting and service message type of the TDLib version in use. All of it starts listening before TDLib
starts, so no update is missed. - Groundwork for the chat list (no screen yet): typing indicators; verified, scam and fake badges for groups
and channels; the chat actions behind swipes (pin, mute, archive, mark as read or unread, and delete or
leave with the right steps for each kind of chat), with a clear message when the pinned-chat limit is
reached; and avatars, which show the photo from TDLib's files through Coil 3 (which makes no network
requests of its own) or else initials on an expressive Material shape in one of seven color pairs, with an
online dot.
Changed
- The Contacts placeholder no longer says that sign-in is coming.
Downloads
- universal — works on every device (largest)
- arm64-v8a — most phones from 2017 onwards
- armeabi-v7a — older 32-bit devices
- x86_64 — emulators / Chromebooks
Verify with sha256sum -c SHA256SUMS.txt.