Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 08:09
· 52 commits to main since this release
  • Screenshots in the README and on the website (from sandesh demo).

  • Ticks: ✓ sent, ✓✓ delivered and blue ✓✓ read beside your WhatsApp
    messages, from the phone's receipts and its history.

  • Paste a screenshot: Ctrl+v while typing attaches a copied image;
    files about to go show as small previews above the box.

  • Pictures full size: Space (or Enter) on a picked photo or GIF
    fills the screen; h/l go through the chat's pictures.

  • Compact chat list: two rows per chat instead of a box, so about twice
    as many fit; chat_list = "cards" brings the boxes back.

  • The undo window where you look: a message counting down to send, or
    waiting for approval, shows under the conversation; z cancels the open
    chat's own first.

  • Clearer: the unread count sits on Unread, not All; the list title says
    "chats"; a one-to-one chat shows the number, not "You, Amma · 2 people";
    the hint under the message box, which repeated the key bar, is gone.

  • Photos, GIFs and files on WhatsApp: they show in the conversation (on
    kitty as real pictures, in tmux popups too, and GIFs play; elsewhere as
    coloured blocks; the images option chooses), and Ctrl+o while typing
    or U sends them, with the text as the first file's caption.

  • Link WhatsApp from its tab: L shows the QR code, P a phone code,
    and a bar follows the sync, with no separate terminal.

  • send_policy = "trust" and ask_first: agents send without asking
    unless you told them to ask, after an undo window with a notification
    that can cancel it (ADR 6). The approval screen is redesigned.

  • The chat box grows: long messages wrap and the box gets taller, and
    Enter sends and keeps you typing. The active tab is a filled pill in its
    own colour.

  • Fixed: WhatsApp names and mentions showing as numbers; @ and the AI
    keys not finding claude or sandesh from a tmux popup.

  • WhatsApp: sandesh whatsapp link links your WhatsApp as a device
    (QR code, or --phone for a code to type on the phone), and its chats
    become a third tab (Tab: Mail → Chat → WhatsApp) with unread counts in
    sandesh status and the tmux segment, notifications, read receipts and
    quoted replies. sandesh whatsapp list|read|send|unlink on the command
    line, whatsapp_chats, whatsapp_read and whatsapp_send for agents.
    Every send goes through the outbox; an agent's always waits for you, and
    WhatsApp sends are capped at whatsapp_per_hour (30). Without linking,
    whatsapp send opens WhatsApp's click-to-chat page with the text typed
    in instead. Linking isn't allowed by WhatsApp's terms
    (see the README's WhatsApp section and ADR 5).

  • HTML mail, for tables and the like: mail_send and mail_draft take
    an optional html (and sandesh mail send an --html FILE). It goes
    out beside the plain text as multipart/alternative, so mail apps show
    the HTML and the plain text is still there for those that don't; a reply
    quotes the thread in the HTML too. Plain text alone can't make a table
    Gmail shows as one.