Repository navigation
Releases
v1.2.0
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
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/bluepillwith backward-compatible/usr/bin/imsgsymlink and automatic~/.config/imsg/config.json->~/.config/bluepill/config.jsonmigration. - Pinned Conversations Avatar Bar: Native horizontal circular avatar strip at the top of the sidebar synced with macOS
com.apple.messages.pinning.plistand 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 Deliveredbadges. Ctrl+VClipboard 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
- @dependabot[bot] made their first contribution in #1
- @nertwork made their first contribution in #4
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
- @dependabot[bot] made their first contribution in #1
- @nertwork made their first contribution in #4
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
- @dependabot[bot] made their first contribution in #1
- @nertwork made their first contribution in #4
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
- @dependabot[bot] made their first contribution in #1
- @nertwork made their first contribution in #4
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
- @dependabot[bot] made their first contribution in #1
- @nertwork made their first contribution in #4
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
- @dependabot[bot] made their first contribution in #1
- @nertwork made their first contribution in #4
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
- @dependabot[bot] made their first contribution in #1
- @nertwork made their first contribution in #4
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
- @dependabot[bot] made their first contribution in #1
- @nertwork made their first contribution in #4
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....
imsg v1.0.0 — Native Linux Qt6/QML iMessage, SMS & RCS Client
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
QNetworkAccessManagerpools (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 viaheif-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 = 0directly against macOSchat.dband 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.tomland adapts cleanly down to 50% tiled split-window widths. - Headless CLI Automation:
imsg status [--json],imsg recent [--limit N] [--json], andimsg 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.aurRelease 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