Skip to content

Pingogram v0.3.0-beta.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 09:26
· 90 commits to main since this release
d3ebf47

Added

  • Send as a channel: in groups and channels where you can post as a channel you own or anonymously, the composer
    starts with the avatar of who your messages go out as. Tap it to choose your account, one of your channels or
    "Anonymous admin"; the choice is kept for the chat. Channels that only Telegram Premium users can post as are shown
    but cannot be chosen.
  • Emoji and stickers: the smiley at the start of the message field opens a panel in the keyboard's place, at the
    keyboard's height, so nothing jumps when you switch back and forth. The Emoji tab has every emoji your phone can
    show, by category, with the ones you used last first; tapping one puts it where the cursor is, and the panel's
    backspace deletes a whole emoji at a time. The Stickers tab has your favorite and recently used stickers and every
    sticker set you added, each a tap away in the row at the top; tapping a sticker sends it right away, as a reply if you
    were replying. Back or the keyboard button brings the keyboard back.
  • Animated stickers play, in chats and in the sticker panel, once they are downloaded. To save battery, at most eight
    play at once, only while they are on screen and Pingogram is in front, and not at all when animations are turned off
    in Android's settings. Video stickers still show a still picture.
  • Files you send and files you tap to download keep going when you leave Pingogram: while they are on their way, a quiet
    notification in the new "Transfers" channel shows how many files and how much of them, with "Cancel", and it goes
    away a moment after the last one. Files you save from a selection count too. Photos and videos that download by
    themselves never keep Pingogram running in the background.
  • Language: Settings → Language chooses Pingogram's language apart from your phone's, or follows the phone's (the
    default). Pingogram ships in English for now; the page lists every language once translations arrive. On Android 13
    and later the choice is the same as in Android's own app language settings, which the page also opens; on Android
    8 to 12 Pingogram keeps it itself.
  • Two-step verification in Settings → Privacy and security: set a password with a hint and a recovery email (confirmed
    with the code Telegram sends there), change it, turn it off, or change the recovery email, each after entering the
    current password. A forgotten password is reset with a code sent to the recovery email, or, without one, after
    Telegram's waiting period of several days, which the page shows with when it ends and lets you cancel. A recovery
    email still waiting for its code can be confirmed or dropped later. Wrong passwords and codes show at the field,
    and when Telegram asks to wait, a countdown says how long.
  • Send your location: "Location" in the attach menu finds where you are and shows the coordinates and how accurate
    they are, improving while you look, with "Open in maps" to check them in your maps app. Send it now, without sound or
    at a time. Pingogram explains why before Android asks for the location, uses it only while the sheet is open, never
    in the background, and works without Google Play services. If you allow only an approximate location, that is what
    is sent, and the sheet offers to ask for the precise one; if location is turned off, a snackbar takes you to the
    setting.
  • Automatic download: Settings → Data and storage now says what downloads by itself on mobile data, on Wi-Fi and while
    roaming, and each opens a page with switches for photos, videos and GIFs, files, and voice and video messages, with a
    size limit for videos and for files. By default Wi-Fi downloads photos, videos up to 10 MB, files up to 3 MB and voice
    and video messages; mobile data downloads photos; roaming downloads nothing. Conversations follow the network you
    are on: a photo that doesn't download by itself shows a download button, and other media downloads when you tap it,
    as before. While Android's Data Saver is on, nothing downloads by itself on mobile data. Stickers, profile photos and
    previews always download.
  • Select messages: "Select" in a message's actions starts selection mode. Tap or long-press other messages to select
    or deselect them (an album as a whole); selected messages turn a different color and show a check. The top bar
    shows how many are selected, and a toolbar in place of the composer copies their texts (several at once with who
    sent them and when, as the official apps do), forwards them, reports them or deletes them, offering only what
    Telegram allows for every selected message. Back or the close button leaves selection mode, which also survives
    turning the phone. With TalkBack, each message says whether it is selected and can be selected from its actions.
  • Report messages: "Report" in a message's actions (and in the selection toolbar) where Telegram allows it asks the
    reasons Telegram offers, and a comment where it wants one, then thanks you once the report is sent.
  • Save to Downloads: documents, music, videos, GIFs and photos can be saved to your phone's Downloads folder (in a
    Pingogram folder) from a message's actions, where the chat allows saving. A file that isn't on the phone yet
    downloads first. A snackbar confirms it, with a button that opens the file. On Android 8 and 9 Pingogram asks for
    storage access first.
  • Notifications for new messages, mentions, new secret chats and calls, while Pingogram is running. Each chat gets one
    notification that shows its latest messages with who sent them and their photos; media show as "Photo", "Voice
    message" and so on, and chats whose previews you turned off show "New message". Muted chats and exceptions work as
    in your other apps, and a notification goes away once you read the chat anywhere. Only new messages make a sound:
    updates, messages sent silently and the chat you are looking at stay quiet.
  • Reply right from a notification, or mark the chat as read; tap a notification to open its chat.
  • Notification channels for private chats, groups, channels, calls and everything else, so you can set their sound
    and importance in your device's settings. On Android 11 and later, chats show in the conversations section of the
    notification shade, where you can make one a priority conversation.
  • On Android 13 and later, the chat list explains why Pingogram asks to show notifications before it asks. Choose
    "Not now" and it won't ask again; if you refused before, it offers your device's notification settings instead.
  • Settings → Notifications: turn notifications and message previews on or off for private chats, groups and
    channels, choose whether mentions and replies notify in muted groups and whether pinned messages notify, and open
    each kind's sound and vibration in your device's settings. These settings belong to your Telegram account, so they
    apply on your other devices too. Exceptions lists the chats with settings of their own and whether they are muted
    (and until when); tap one to mute it for an hour, 8 hours, a day or for good, unmute it or let it follow the default
    again. "Reset all notification settings" restores everything after asking. If your device blocks Pingogram's
    notifications, the page says so at the top and helps you turn them back on.
  • "Keep connected" (GitHub and F-Droid builds, off by default): keeps Pingogram connected in the background, so new
    messages notify at once, at the cost of some battery. A quiet notification shows while it is on, with "Turn off".
    It starts again after your device restarts, but only if you turned it on, and stops when you log out.
  • Sponsored messages: channels and chats with bots show Telegram's sponsored messages as a card labelled
    "Sponsored" (or "Recommended" for a recommended channel) below the newest posts, with the advertiser's button.
    Tap the button, a link or the picture to open it. The info button shows "About this ad": who placed it and more
    about it, and lets you report it, with the reasons Telegram asks for.
  • A reactions picker: the + button at the end of a message's quick reactions shows every reaction you can add in
    that chat, the chat's most used ones first, then your recent ones and the popular ones, with those you added
    marked. Tap one to add it, or tap it again to take it back. The picker also shows every reaction already on the
    message with how often it was added. Reactions that need Telegram Premium only show if you have it. Custom emoji
    reactions show as a still picture where Telegram has one.
  • Open-source licenses: About now lists the libraries, fonts and icons Pingogram is built with, each with its
    version and license. Tap one to read the full license text, which you can select and copy, and to open its
    website. The list is made from the app's own build, so it always matches what you installed, and it works
    offline.
  • Push notifications for builds with Google Play services (the "gms" build, not yet published): new messages arrive
    through Firebase Cloud Messaging even when Pingogram is closed. Telegram encrypts each push for your device, so
    Google only sees that something arrived. The GitHub releases stay free of Google's services.
  • Forward messages: "Forward" in a message's actions (where Telegram allows it; protected content can't be forwarded)
    opens a sheet with your chats, Saved Messages first, and a search. Pick one or more chats you can write in, add a
    comment if you like, and send. "Hide sender's name" sends copies without "Forwarded from", and for photos, videos
    or files with a caption "Hide captions" leaves the captions out. An album is forwarded whole. A snackbar confirms
    it, and when you forwarded to one other chat, opens that chat.
  • A "New chat" button on the chat list. It shrinks to an icon while you scroll down and grows back when you scroll
    up, and opens a New chat screen that grows out of it, with your contacts to start a conversation with. New group,
    New channel and New contact are listed there and come in a later version. An empty chat list offers the same
    button.
  • More you can do with a photo or video you are viewing: delete it (where Telegram lets you, for yourself or for
    everyone, after asking), jump to it in its chat with "Show in chat", and copy a photo to paste it into another
    app. Copying and sharing stay off in chats that don't allow saving their content.
  • Passcode lock: Privacy and security → Passcode lock asks for a PIN of 4 to 8 digits, or a password, whenever you
    come back to Pingogram: immediately, or after 1 minute, 5 minutes or an hour in the background, and always after a
    restart. On Android 10 and later you can unlock with your fingerprint or face instead. While locked, nothing of your
    chats shows, screenshots are blocked, and a notification you tap opens its chat only after you unlock. "Hide content
    in recent apps" keeps your chats out of the recent apps screen (before Android 13 this also blocks screenshots).
    After five wrong tries the lock makes you wait, longer each time. If you forget the passcode, you can log out to
    remove it. Changing or turning off the passcode asks for it first.
  • Search filters: chips under the search field narrow the results to chats, contacts, messages, media (photos and
    videos) or links. Media and Links also work without typing anything, showing every photo and video or every link
    in your chats.
  • On tablets and other wide screens, search opens in the chat list's place next to the conversation, and a chat or
    message you find opens beside it. Back closes that conversation first, then search.
  • Voice messages: while the message field is empty, a microphone button sits where the send button goes. Hold it to
    record and release to send; slide toward the start to cancel, or slide up to keep recording hands-free, then send,
    delete or pause and go on. The recording shows how long it is and a live waveform of your voice, and the message
    replies to the message you are replying to. Recordings shorter than a second aren't sent. With a screen reader or
    a keyboard, the button records hands-free right away. Pingogram asks for the microphone the first time you hold the
    button and explains why first; if you refused, it offers your device's settings. Leaving the app or turning the
    phone pauses a recording, which waits for you to go on, send or delete it.

Changed

  • Pingogram now shows every screen in its own languages only: built-in texts of the libraries it uses (the date
    picker, for example) no longer switch to your phone's language when Pingogram has no translation for it, and the
    download is a little smaller.
  • Search looks like the rest of the app: results come in rounded groups under their headings, one wavy progress line
    under the search field replaces the loading animations in every section, a section that failed shows its error in
    a red box with "Try again", and the search screen grows out of the search button and shrinks back into it.
  • The login screens are clearer and fit wide and landscape screens: each step starts with a large title under a
    shaped icon, which turns into a warning sign when something needs fixing or Telegram asks you to wait. "Next" is a
    normal-sized button at the bottom right, with the other choice ("Log in with QR code", "Wrong number?", "Forgot
    password?") at the bottom left. On tablets and on phones held sideways the title sits beside the form, so "Next"
    is always on screen without scrolling.
  • Logging in feels more like a Google app: the country is a field with a drop-down arrow like the number fields next
    to it, and the country list has a proper search bar and highlights the country you have. Codes show larger and
    centered, with digits evenly spaced, and codes sent by email can be filled in by your password manager or
    keyboard, like SMS codes. On Android 14 and later the phone gives a short confirming buzz when Telegram accepts a
    code or password, and a different one when it's wrong. The offline and "Too many attempts" banners have an icon,
    and the wait before trying again or getting a new code shows as a shrinking ring next to the time. Swiping back
    slides in the previous step as you swipe, so you can see where you'll land before letting go.
  • The chat list is denser, closer to Google's own apps: a slimmer top bar that no longer collapses, smaller avatars,
    a one-line preview of the last message, and a lower row of folder tabs. About nine chats fit on a typical phone
    instead of six or seven.
  • Selected chats get rounded corners instead of turning into pills, and the buttons of the selection toolbar show
    their name on a long press.
  • Folder tabs that don't fit scroll the selected folder into view and fade out at the edge, so no tab is cut off
    without a hint. A chat being swiped keeps its rounded shape as it slides.
  • The "+N" badge under a message with many reactions now opens the reactions picker with all of them, instead of
    the message's actions. TalkBack offers the same as "All reactions".
  • Chats without a photo show their initials in a circle in one of four calm colors, instead of six different shapes
    in seven colors, some of which stayed bright in dark theme. The chat open beside the list on a tablet keeps its
    avatar visible against the highlighted row.
  • The app's own colors (when dynamic color is off or unavailable) are a more vivid blue, closer to the icon.
  • Loading indicators show only when loading takes longer than a moment, so screens that load quickly no longer
    flash one.
  • Opening a chat, the archive, search or a settings page now slides the new screen in from the side, and going
    back slides it out the same way, instead of fading. Switching tabs still fades.
  • Phones in landscape show the navigation rail at the side instead of the floating bar, leaving more room for
    chats. On large tablets and desktop windows the rail is expanded, with each tab's name and a labelled Search
    button.
  • On tablets and other wide windows, the chat list and the open chat each sit in their own rounded panel, and a
    handle between them resizes the list. With no chat open, the empty panel lines up with the list.
  • Tap the Chats tab while you're on it to jump back to the top of the chat list. The highlight behind the selected
    tab in the floating bar now grows out from its middle.
  • The Contacts tab has a title bar and a rounded panel like the Chats tab, says plainly that contacts are coming in a
    later version, and offers "New chat", which lists your contacts in the meantime.
  • Empty and error screens feel calmer: the shape behind the picture turns gently now and then (it stays still when
    animations are turned off), and errors show a soft rounded shape instead of a spiky one.
  • With very large text, the chat list shows each chat's time at the start of the message preview instead of beside
    the name, so long names are no longer cut short.
  • On tablets and other wide windows, the chat list's title, connection status and folder tabs line up with the chats
    below them.
  • Messages are tidier, as in Google Messages: a run of messages from one person shows the time only under the last
    one. Tap any message to see its time, and tap it again to hide it. TalkBack still reads every message's time.
  • Message text sits a little closer to the sides of its bubble, so more fits on a line.
  • Replies and link previews inside a message are rounded cards without the colored bar at their side.
  • A message that could not be sent says "Not sent · Tap to retry" under it in red. Tap it to send the message again.
    The phone also vibrates briefly when a message fails to send while the chat is open (Android 14 and later). In
    channels and Saved Messages, messages being sent and failed ones now show it too.
  • Reactions under a message are easier to tap: each reacts to touches a bit around it, without looking bigger.
  • The media viewer's actions now sit in a floating toolbar at the bottom, each button named when you press and hold
    it, with further actions under "More options". On tablets the caption and the video controls no longer stretch
    across the whole screen.
  • In a chat, the name at the top is set a little bolder, and while someone is typing three dots pulse before "is
    typing…". TalkBack announces when someone starts typing. The dots stay still when animations are turned off.
  • Code, code blocks and hidden spoilers in messages sit on rounded backgrounds instead of square ones, and a hidden
    spoiler is a softer tinted block.
  • The button that jumps to the newest message is the regular size of a floating button, with the number of unread
    messages on its corner.
  • In dark theme, photos, videos and GIFs in a chat are slightly dimmed so they don't glare; the media viewer still
    shows them at full brightness.
  • Custom emoji reactions that haven't loaded show a soft placeholder instead of a dark dot, and stickers without an
    emoji show a rounded placeholder while they load.
  • The launch screen matches your theme: its background follows your wallpaper colors on Android 12 and later, and on
    Android 13 and later also your Appearance choices (light or dark, wallpaper or Pingogram colors, AMOLED black) from
    the next start on. It no longer cuts away: it fades out as its icon grows.
  • With a keyboard, the focused button or row shows a ring instead of a faint tint, which is easier to follow on
    tablets and Chromebooks.
  • Turning animations off in Android's settings now applies while Pingogram is open, and shapes that change, such as a
    selected chat's avatar turning into a check, switch at once instead of morphing.
  • More buttons change shape while you press them: back and close buttons in top bars, the media viewer's buttons,
    dialog buttons and "Try again" buttons.
  • With high contrast (in Appearance, or Android's contrast setting on Android 14 and later), text is slightly bolder:
    its strokes are thicker while it keeps its width, so nothing moves.

Fixed

  • Closing the media viewer no longer makes the photo's corners jump at the end: it shrinks back into exactly the
    shape it has in its message, including the square edge above a caption and the corners of an album.
  • In right-to-left languages, the phone number at login reads left to right, the calling code first ("+44 7911
    123456"), instead of showing its digit groups and the "+" reversed.
  • Messages, captions, chat names, previews, link previews, sponsored messages and times read the way they are written
    in any language: English in a right-to-left language keeps its punctuation at its end ("Thanks!", "9:41 AM",
    "@ada") instead of moving it to the start, and Hebrew or Arabic messages read right to left in an English layout. A
    shared contact's phone number and a location's coordinates read left to right.

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.