Skip to content

Pingogram v0.1.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 12:46
· 145 commits to main since this release
bec4376

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.