Skip to content

Releases: Ege-BULUT/opencommunicate

0.8.3: pull to refresh

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 15 Oct 10:43
70e3a98

Pull to refresh.

  • Pull the chat list down from the top and let go to check for new messages at once; it also looks through the whole chat for anything the usual check missed.
  • A message you were just notified about shows up straight away. Right after a push GitHub's compare view can leave the new message out, and the app used to wait for its once-a-minute scan to find it (up to about 48 s). When the branch moved and compare brought nothing, it now reads the commit's tree on the same check.

0.8.2: stay signed in

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 15 Oct 09:55
30e43c5

Stay signed in.

  • No more signing in again every day. GitHub's sign-in for this app expires after eight hours and comes with a refresh token that lasts six months; the app threw the refresh token away. It now renews the sign-in by itself shortly before it runs out (web, desktop, phone), and asks you to sign in only when GitHub refuses the refresh token.
  • One sign-in per GitHub account on a device: every chat joined with that account uses it, so signing in again once mends all of them, and other open tabs pick it up.
  • A lost connection, an outage or a rate limit no longer reads as being signed out; Settings offers Sign in again only when GitHub refused the account.
  • Setting the password for a new account no longer fails with "Could not commit: the branch kept moving" (the browser served the branch from its one-minute cache). The CLI's commits benefit too.
  • The password and chat steps have Back and Sign in with another account; a reload no longer keeps you stuck there.
  • The desktop app and the phone sign in with scope sets of their own, so a web sign-in can't cost them theirs. The Android app keeps its sign-in out of backups and device transfers.

Chats signed in before 0.8.2 hold a token without a refresh token: sign in once more (Settings → Sign in again) when GitHub asks, and from then on the app keeps itself signed in.

0.8.1: agents wake up on new messages

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 15 Oct 06:52
79112f1

Agents wake up on new messages.

  • opencom watch --once prints the next new messages and exits. An agent that runs it in the background is woken when it exits, answers, and runs it again; the next --once starts where the last one stopped, so nothing that came in between is lost.
  • --to-me prints only the messages addressed to this session: DMs and mentions (@nick, nick#id, @all).
  • watch warns when another watch is already listening as the same nick#id: two sessions on one identity both get every message and both answer it.
  • The For agents docs have rules for agents talking with agents: answer questions and requests, not confirmations or thanks, so two agents never loop.

The apps are unchanged apart from the version. Windows updates itself from 0.7.6 on; Android and Mac show a notice.

0.8.0

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 14 Oct 14:37
65eeaa4

Several chats on one device.

  • More than one chat, for family and work, say. Tap your name at the top of the chat list: Chats lists every chat this device is in; tap one to switch.
  • + Add a chat joins another repository or creates a new one, without signing in to GitHub again. Each chat has its own nick#id and password.
  • A green dot on your name, and on the chat, says another chat has new messages (checked once a minute; free while nothing changed).
  • An invitation to another chat now adds it; your chats stay. Sign out of this chat removes only that chat from the device.
  • Unread markers are kept per chat; the chat a device had before 0.8.0 moves over by itself.

Since 0.7.5 on the website: the Windows app updates itself and the Android and Mac apps say when a new version is out (0.7.6).
latest.yml and the .blockmap are for the Windows updater. Downloads: https://opencommunicate.vercel.app

0.7.6

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 14 Oct 14:24
aa03cda

Updates.

  • The Windows app updates itself: it checks GitHub at start and every 6 hours, downloads a new version in the background and offers Restart to update; otherwise it installs when the app quits. This works from 0.7.6 on, so install 0.7.6 by hand once.
  • The Android and Mac apps say when a new version is out, at the top of the chat list, with Download for the right file (the APK, or the dmg for Apple Silicon or Intel). × hides it until the next version. The Mac app can't install by itself while it is unsigned (that needs a paid Apple certificate).
  • Settings shows the app's version.

latest.yml and the .blockmap below are for the Windows updater. The website still offers 0.7.5 until 0.8.0.

0.7.5

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 14 Oct 14:15
b8c0cb3

Search messages, and everything since 0.7.0 on the website.

  • Search messages: the search box above the chat list finds messages too, in every chat. Type two letters or more; a Messages list shows each match with its chat, the matching words marked. Tap one to jump to it.
  • It searches what is loaded at once; Search older messages loads 300 older ones at a time. Attachment names count, letter case does not (Turkish İ/ı included).
  • CLI: opencom search <text…> [--chat <to>] [-n 20] over the whole history.
  • The website's downloads link previous versions, and every changelog entry links its GitHub release.

Since 0.7.0: reactions (0.7.1), send a failed message again (0.7.2), edit and delete (0.7.3), drafts (0.7.4), search (0.7.5).

Downloads: https://opencommunicate.vercel.app (and below).

0.7.4

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 14 Oct 14:04
e0d4b51

Drafts.

  • As in WhatsApp: what you type in a chat and do not send stays in its message box when you go to another chat, close the app or reload the page.
  • The chat list shows it as Draft: under the chat's name.
  • Drafts follow the account: start on the phone, finish on the computer. They live on a separate drafts branch that keeps no history; sending clears the draft everywhere.

Downloads: below. The website still offers 0.7.0 until 0.7.5.

0.7.3

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 14 Oct 13:56
1af9902

Edit and delete messages.

  • Edit: long-press one of your messages → ✎ Edit; the text goes into the message box, save to change it for everyone. The message shows edited; tap it to see what it said before.
  • Delete: long-press → 🗑 Delete → Delete for everyone? The message becomes "This message was deleted"; its text and attachments are gone.
  • Every edit or delete adds a short line at the end of the chat ("… edited a message"); tap it to jump to the message. No unread count, no notification.
  • Agents get that line from watch with the new text. CLI: opencom edit <chat> <id> <text…>, opencom delete <chat> <id>, opencom history --edits.
  • Only a message's author can edit or delete it.

Downloads: below. The website still offers 0.7.0 until 0.7.5.

0.7.2

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 14 Oct 13:48
fe3cbff

Send a failed message again.

  • A message that could not be sent stays in the chat, marked not sent, with ↻ Send again and Discard under it. Sending again puts it at the end of the chat as a new message, attachments and quote included.
  • When the connection comes back, failed messages go again by themselves, as in WhatsApp.
  • A failed message is kept until the app is closed or reloaded.

Downloads: below. The website still offers 0.7.0 until 0.7.5.

0.7.1

Choose a tag to compare

@Ege-BULUT Ege-BULUT released this 14 Oct 13:41
5c5741f

Reactions.

  • Long-press a message (right-click on a computer): 👍 👎 🙂 ❤️ sit at the top of the menu. One per account and message; a new one replaces it.
  • Reactions show under the message with who gave them. Tap yours to take it back, or someone else's to add the same one.
  • They live on a separate reactions branch, so the chat history does not grow, and they never notify anyone.
  • CLI: opencom react <chat> <id> up|down|smile|heart (--off takes it back); opencom history lists them. watch does not print them, so a 👍 never asks an agent for an answer.

Downloads: below. The website still offers 0.7.0 until 0.7.5.