Skip to content

Pingogram v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 07:56
· 111 commits to main since this release
9c925f9

Added

  • Tapping a chat opens the conversation (read-only for now). The top bar shows the avatar and name with
    "online", "last seen …", who is typing, or the number of members or subscribers. Messages load as you
    scroll back, with date pills, a divider before the first unread message and a button that jumps to the
    newest. Bubbles group consecutive messages, show sender names and avatars in groups, the time, "edited",
    and sent, read, pending or failed status, forwarded-from headers, reply quotes, reactions and link
    previews. Text keeps its formatting: bold, italic, underline, strikethrough, code, quotes, spoilers (tap
    to reveal) and links. Service messages appear as pills.
  • Media in conversations. Photos fill their bubble with a blurred preview while they load, albums show as
    one mosaic, and videos and GIFs show their thumbnail with the length. Stickers, animated emoji, dice and
    round video messages appear without a bubble. Voice messages show their waveform and length; documents
    show their name and size and download on tap, with progress and cancel. Music, polls with their results,
    locations and venues (which open your maps app), contacts, games and invoices have their own cards.
    Tapping a photo, video, GIF or album item opens it full screen.
  • Voice messages and music play in the conversation, one at a time: the waveform fills as it plays, tapping
    it seeks, and voice messages play on to the next one. A file that isn't downloaded yet downloads first.
    Playback pauses when you leave the chat or unplug headphones.
  • Messages you see in a conversation are marked as read, and the unread count follows.
  • Tapping a reply quote jumps to the original message and highlights it, loading older messages if needed.
  • A full-screen media viewer: swipe through all the photos and videos of a chat (GIFs among the chat's GIFs)
    with "N of total" at the top; pinch or double-tap to zoom and drag to pan; videos play with play/pause and
    a seek slider, GIFs loop silently. The sender, date and caption show over the media; tap to hide them
    along with the system bars. Swipe down or go back to close. The viewer is always dark, like a photo app.
  • Photos, videos and GIFs grow out of their bubble into the media viewer and shrink back into it when you close
    it. The viewer can share what it shows with another app or save it to Pictures/Pingogram or Movies/Pingogram,
    unless the chat protects its content; on Android 8 and 9 saving first asks for storage access, with the reason.
    Tapping a downloaded document opens it in an app that can view it.
  • Search, from the round button beside the navigation bar or at the top of the rail. Before you type it shows the
    people you message most and your recent searches, which you can remove one by one or clear. As you type it finds
    your chats, your contacts, public chats and channels, and messages in all your chats, with the matching words
    highlighted; more messages load as you scroll. Tapping a message opens its chat at that message.
  • On tablets, foldables and other large screens, the chat list and the open conversation sit side by side;
    the open chat is highlighted in the list. Narrowing the window shows the conversation alone, and back
    returns to the list.

Changed

  • Folder tabs respond like Material 3 Expressive button groups: a pressed folder grows and nudges its
    neighbours, and the selected folder turns into a pill with a bold label. Every folder stays a tab; the row
    scrolls sideways when they do not fit. Switching folders fades the list out and the new folder's list in,
    from its top; with animations turned off, the lists swap at once.
  • "Archived chats" is bold while it holds unread chats, like any unread chat.
  • The chat list, the archive and conversations sit on a sheet with rounded top corners below their top bar, in the
    style of Google's Material 3 Expressive apps; chats and messages scroll inside it. Selected chats turn into
    rounded pills set in from the edges, and swiping a chat reveals its action on a rounded card.

Fixed

  • A swipe on a chat runs its action once. Archiving a chat inside a folder no longer archives and unarchives
    it over and over with its row stuck halfway, archiving in All chats no longer brings the chat straight back,
    and "Undo" on "Chat archived" moves the chat back to the chat list again. A chat just marked as read or
    unread by swiping can be swiped again at once, for example to unarchive it in Archived chats.
  • With Android's "Bold text" setting on, text is one step bolder instead of nearly black, and unread chat
    names still stand out from read ones.
  • Switching back to a chat folder shows its list where you left it, or at its top the first time, instead of
    jumping to the chat that was first in the other folder.
  • The navigation bar stays in place when you switch tabs, instead of sliding sideways and back.
  • Going back from a chat, the archive or another tab with the back gesture is smoother: the screen you leave
    shrinks a little and fades away over the one you go back to, instead of shrinking far, waiting and vanishing at
    once. Opening and leaving a chat no longer redraws every screen behind it, which caused stutters.
  • Switching chat folders no longer stutters: the new folder's chats appear in their places instead of sliding in
    from where the other folder had them, and the chat list does less work per chat.
  • Fewer stutters when going between screens: each text style's font is prepared once, instead of again whenever
    enough other styles had been shown since.

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.