Skip to content

Releases

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 21:06

What's Changed

  • feat(icloud): BluePill iCloud Hub (Photos, Unpurging, Notes Sync & Calendar Sync) by @nertwork in #12

Full Changelog: v1.1.0...v1.2.0

BluePill v1.1.0 — Unified Native Linux/Wayland Client, Zero-Electron macOS Relay & Web UI

Choose a tag to compare

@nertwork nertwork released this 11 Nov 03:11

BluePill v1.1.0

Unified rebrand from imsg to BluePill (bluepill + bluepill-server), combining the native C++20/Qt6/QML Linux/Wayland desktop client with a zero-Electron Python 3 stdlib macOS chat.db relay daemon and built-in Web UI.

Highlights

  • Unified Brand & Seamless Migration: Installed as /usr/bin/bluepill with backward-compatible /usr/bin/imsg symlink and automatic ~/.config/imsg/config.json -> ~/.config/bluepill/config.json migration.
  • Pinned Conversations Avatar Bar: Native horizontal circular avatar strip at the top of the sidebar synced with macOS com.apple.messages.pinning.plist and right-click Pin / Unpin Conversation.
  • 1-Click 2FA OTP Verification Pill: Automatic 🔑 Copy <code> badge on incoming 4–8 digit verification messages (with smart calendar year filtering).
  • Edited, Expressive Send & Failure Badges: Inline · Edited, · sent with confetti/slam/lasers, and ⚠ Not Delivered badges.
  • Ctrl+V Clipboard Image Paste & Direct SSH Transport (ssh://user@mac-host): Paste screenshots directly into the composer and connect via HTTPS or Direct SSH.
  • Built-In BluePill Web UI (GET /web & bluepill --webui): Browse conversations, pinned chats, and send messages from any browser alongside the native Qt6 client.
  • 100% Backward Compatible: Works seamlessly with both bluepill-server (brew install nertwork/tap/bluepill) and legacy BlueBubbles Server (1.9.x).

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING.md by @nertwork in #4
  • feat(coderabbit): add schema-validated .coderabbit.yaml & CodeRabbit-style PR walkthroughs by @nertwork in #5
  • docs(readme): add CodeRabbit PR review badge and verify live Add CodeRabbit pull request reviews badge to README[bot] by @nertwork in #6

New Contributors

Full Changelog: v1.0.0...v1.1.0

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING.md by @nertwork in #4
  • feat(coderabbit): add schema-validated .coderabbit.yaml & CodeRabbit-style PR walkthroughs by @nertwork in #5
  • docs(readme): add CodeRabbit PR review badge and verify live Add CodeRabbit pull request reviews badge to README[bot] by @nertwork in #6

New Contributors

Full Changelog: v1.0.0...v1.1.0

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING.md by @nertwork in #4
  • feat(coderabbit): add schema-validated .coderabbit.yaml & CodeRabbit-style PR walkthroughs by @nertwork in #5
  • docs(readme): add CodeRabbit PR review badge and verify live Add CodeRabbit pull request reviews badge to README[bot] by @nertwork in #6

New Contributors

Full Changelog: v1.0.0...v1.1.0

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING.md by @nertwork in #4
  • feat(coderabbit): add schema-validated .coderabbit.yaml & CodeRabbit-style PR walkthroughs by @nertwork in #5
  • docs(readme): add CodeRabbit PR review badge and verify live Add CodeRabbit pull request reviews badge to README[bot] by @nertwork in #6

New Contributors

Full Changelog: v1.0.0...v1.1.0

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING.md by @nertwork in #4
  • feat(coderabbit): add schema-validated .coderabbit.yaml & CodeRabbit-style PR walkthroughs by @nertwork in #5
  • docs(readme): add CodeRabbit PR review badge and verify live Add CodeRabbit pull request reviews badge to README[bot] by @nertwork in #6

New Contributors

Full Changelog: v1.0.0...v1.1.0

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING.md by @nertwork in #4
  • feat(coderabbit): add schema-validated .coderabbit.yaml & CodeRabbit-style PR walkthroughs by @nertwork in #5
  • docs(readme): add CodeRabbit PR review badge and verify live Add CodeRabbit pull request reviews badge to README[bot] by @nertwork in #6

New Contributors

Full Changelog: v1.0.0...v1.1.0

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING.md by @nertwork in #4
  • feat(coderabbit): add schema-validated .coderabbit.yaml & CodeRabbit-style PR walkthroughs by @nertwork in #5
  • docs(readme): add CodeRabbit PR review badge and verify live Add CodeRabbit pull request reviews badge to README[bot] by @nertwork in #6

New Contributors

Full Changelog: v1.0.0...v1.1.0

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING.md by @nertwork in #4
  • feat(coderabbit): add schema-validated .coderabbit.yaml & CodeRabbit-style PR walkthroughs by @nertwork in #5
  • docs(readme): add CodeRabbit PR review badge and verify live Add CodeRabbit pull request reviews badge to README[bot] by @nertwork in #6

New Contributors

Full Changelog: v1.0.0...v1.1.0

What's Changed

  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • docs(community): add CHANGELOG.md, CODE_OF_CONDUCT.md & expand CONTRIBUTING....
Read more

imsg v1.0.0 — Native Linux Qt6/QML iMessage, SMS & RCS Client

Choose a tag to compare

@nertwork nertwork released this 11 Nov 00:52

imsg v1.0.0 — Native Linux Qt6/QML iMessage, SMS & RCS Client

imsg is a native C++20 and Qt6/QML desktop and CLI client for Apple iMessage, RCS, and SMS on Linux (Arch Linux, Omarchy, Wayland/Hyprland, KDE Plasma, GNOME), powered by a macOS BlueBubbles relay.

Highlights

  • Zero-Config First-Run GUI Setup (Ctrl+, / ⚙ Server): Configure your Primary BlueBubbles Server URL, Optional Failover URL, and API Password directly from the app or via ~/.config/imsg/config.json / libsecret (secret-tool).
  • Real-Time Socket.IO v4 Push & Multi-Channel HTTP Isolation: Dedicated QNetworkAccessManager pools (m_sendNam, m_mediaNam, m_socketNam) prevent heavy photo downloads from blocking outbound message sends or typing indicators.
  • Native HEIC/AVIF Magic-Byte Decoding: Automatically detects disguised Apple ftyp (heic, heix, mif1, avif) attachments and converts them via heif-convert (libheif) or ImageMagick with built-in full-window zoomable photo gallery.
  • Tapback Reactions, Sticker Overlays & Rich Link Previews: Interactive ❤️ 👍 👎 😂 !! ? reaction pills with sender attribution tooltips, sticker overlays, YouTube embeds, and asynchronous OpenGraph link preview cards.
  • Authoritative SQLite Read-State Sync & Unjoined SMS Recovery: Reconciles message.is_read = 0 directly against macOS chat.db and synthesizes fallback threads for unjoined short-code 2FA SMS rows.
  • Omarchy Live Theme Sync & Split-Window Responsive Layout: Automatically reloads ~/.config/omarchy/current/theme/colors.toml and adapts cleanly down to 50% tiled split-window widths.
  • Headless CLI Automation: imsg status [--json], imsg recent [--limit N] [--json], and imsg send <to> <text> [--json].

Installation (Arch Linux)

# Install the prebuilt Arch Linux package attached below:
sudo pacman -U imsg-1.0.0-1-x86_64.pkg.tar.zst

# Or build from PKGBUILD.aur:
makepkg -si -p PKGBUILD.aur

Release Tarball Checksum (v1.0.0.tar.gz)

025aee701cfce5edafb8e8316b6cc58eba1f17145022fd33b8c2c4f5e3bc0b4c  imsg-1.0.0.tar.gz

Full Changelog: https://github.com/nertwork/imsg/commits/v1.0.0