Download Latest Version Chatpane_3.1.0_win_x64_setup.exe (3.4 MB)
Home / v1.7.1
Name Modified Size InfoDownloads / Week
Parent folder
Carrier_1.7.1_win_arm_portable.zip 2026-07-27 3.0 MB
latest.json 2026-07-27 11.1 kB
Carrier_1.7.1_win_arm_setup.exe 2026-07-27 2.2 MB
Carrier_1.7.1_win_x64_portable.zip 2026-07-27 3.1 MB
Carrier_1.7.1_win_x64_setup.exe 2026-07-27 2.4 MB
Carrier_1.7.1_lin_arm.AppImage 2026-07-27 87.6 MB
Carrier_1.7.1_lin_arm.rpm 2026-07-27 4.0 MB
Carrier_1.7.1_lin_arm.deb 2026-07-27 4.0 MB
Carrier_1.7.1_lin_x64.AppImage 2026-07-27 92.7 MB
Carrier_1.7.1_lin_x64.rpm 2026-07-27 4.1 MB
Carrier_1.7.1_lin_x64.deb 2026-07-27 4.1 MB
Carrier_1.7.1_mac_intel.dmg 2026-07-27 3.4 MB
Carrier_1.7.1_mac_arm.dmg 2026-07-27 3.1 MB
README.md 2026-07-27 1.9 kB
v1.7.1 source code.tar.gz 2026-07-27 3.7 MB
v1.7.1 source code.zip 2026-07-27 3.9 MB
Totals: 16 Items   221.5 MB 0

A notification reliability release. New-message notifications rested on a single code path, and several everyday cases fell through it silently.

Bug Fixes\n\n- Updates install correctly. The Install button no longer cancels the update\n before the signed download begins. Checking and installing remain separate,\n explicit actions.\n

  • The first message after you read a conversation now notifies. Notifications were only raised for a thread that was already unread, so the next message in a chat you had just read arrived silently — the common case, and the reason notifications felt intermittent rather than broken.
  • A message identical to the previous one notifies again. Repeating the same text in a chat you had read was suppressed as a duplicate of the earlier delivery. This also holds when the window reloads between the two.
  • Group notifications show a picture again. They now use the sender's own face where it is known, falling back to the group's members drawn together — never one member's face standing in for another. Sender faces are also collected while Carrier sits in the background, so they are ready by the time a notification actually arrives.
  • Notifications survive the background refresh. Arrivals and delivery receipts are no longer lost when Carrier reloads a stale Messenger view, and a message that lands mid-reload is still reported.
  • No more spurious breakage warning. "A Messenger update may have broken part of Carrier" could appear purely because the window was in the background.

Internal

  • Substantial hardening of the notification fallback: delivery-race reconciliation, duplicate suppression, and read-state tracking across reloads.
  • Row-mutation attribution is measured from the previous scan rather than a fixed window, so a scan delayed by a throttled background timer no longer discards the arrival it was scheduled for.
Source: README.md, updated 2026-07-27