Skip to content

Releases: rayss868/WaGramDeskLite

v1.3.1 — fix silent image-paste failure on Linux

Choose a tag to compare

@rayss868 rayss868 released this 14 Oct 09:22

Fixes Linux image pastes failing silently when no clipboard helper is installed.

The bug

The WebKitGTK paste bridge (WebKit strips image payloads from paste events, so the app reads them back from the OS clipboard through xclip or wl-paste) returned an empty result with no signal at all when neither helper was installed. The .deb only listed them under Recommends, so on a fresh install the helper was often absent — pasting a screenshot simply did nothing, with no error, no notification, nothing to go on.

The fix

  • xclip | wl-clipboard promoted from Recommends to Depends — the paste bridge now always has a clipboard helper.
  • New paste.ClipboardTool/InstallHint/WarningText/WarningScript: when no helper is found the app shows a dismissible in-page banner and a tray balloon naming the exact package to install. When a helper is present, nothing is injected — the healthy path costs nothing.
  • Windows keeps a no-op stub, so internal/paste stays platform-paired (//go:build linux / //go:build windows).

Verified

  • go build / go vet / go test green on GOOS=linux and GOOS=windows
  • 7 tests in internal/paste pass, including two new regression guards: warning present when the helper is missing, and nothing injected when it is present
  • Warning behaviour confirmed live: xclip present → no warning; PATH stripped → tool="" warn="Paste gambar nonaktif: paket \"xclip\" belum terpasang. Jalankan: sudo apt install xclip"
  • Generated banner script passes node --check (valid JS)
  • End-to-end paste bridge re-verified on WebKitGTK 2.52.6: an empty-DataTransfer paste produces a ClipboardEvent carrying clipboard.png (type=image/png)

Assets

  • WaGramDeskLite.exe — Windows (PE32+, VERSIONINFO 1.3.1)
  • WaGramDeskLite-linux-amd64 — standalone Linux binary
  • wagramdesklite_1.3.1_amd64.deb — Debian/Ubuntu package, now Depends: ... , xclip | wl-clipboard
  • SHA256SUMS.txt

If you already have 1.3.0 installed: sudo dpkg -i wagramdesklite_1.3.1_amd64.deb pulls the clipboard helper automatically and the banner will not appear.

v1.3.0 — Linux support

Choose a tag to compare

@rayss868 rayss868 released this 12 Oct 09:47

First release carrying the Linux (WebKitGTK) port — feat/linux-port is now merged into main.

Linux (new)

  • Full desktop port: window, tray, notifications, quick replies, scheduler, webhooks, MCP endpoint — same feature set as Windows, rendered with WebKitGTK 4.1
  • Install: sudo dpkg -i wagramdesklite_1.3.0_amd64.deb (Ubuntu/Debian; pulls libwebkit2gtk-4.1-0) or run the standalone WaGramDeskLite-linux-amd64 binary
  • Screenshot paste works around WebKit bug 218519 — install xclip or wl-clipboard so the OS clipboard bridge can deliver images
  • Smoke-tested under Xvfb: launches and runs clean

Platform pairing

  • Every non-shared source file now carries an explicit //go:build windows or //go:build linux tag; no runtime.GOOS branching anywhere
  • internal/paste gained a Windows stub — it was the only package that failed an explicit GOOS=windows build ("build constraints exclude all Go files")
  • scripts/build.sh now pins GOOS=windows: running it on Linux previously crashed the Go linker (-H windowsgui forced a PE link over ELF objects)

Windows

  • Version metadata 1.3.0 (VERSIONINFO, installer script, compiled resources)
  • No functional changes beyond the build fix above

Verified

  • go build / go vet / go test green on GOOS=linux and GOOS=windows
  • WaGramDeskLite.exe is a fresh PE32+ GUI build with embedded 1.3.0 metadata

SHA256SUMS.txt attached. Note: WaGramDeskLiteSetup.exe is not included this time — the Inno Setup compiler only runs on Windows; the executable and .deb are complete installers in their own right.

v1.2.3

Choose a tag to compare

@rayss868 rayss868 released this 07 Oct 02:51

This release ships the agent integration layer merged into main after v1.2.2 (PR #6):

  • MCP server: a local HTTP endpoint on 127.0.0.1:5987 with per-account bearer tokens, exposing tools for reading chats, sending messages, contact lookup, and conversation summaries to AI agents.
  • Incoming-message webhooks: every new message is POSTed to a per-account webhook URL you configure, signed with a shared secret.
  • REST send API: POST /api/send accepts text, stickers, photos, and documents via multipart form.
  • Explorer & docs: exported-chat reveal in Explorer, per-account MCP token docs, unread-chat reporting keyed by chat identity.

Also: installer shortcuts are now named WhatsApp, and stale WaGramDeskLite .lnk entries are removed on install.

v1.2.2

Choose a tag to compare

@rayss868 rayss868 released this 02 Oct 10:42

This release includes the features merged into main after v1.2.1, so the downloadable build finally carries them:

  • Privacy mode: blur over WhatsApp Web and Telegram Web content, with three reveal modes (hard, hover, click) and a toggle in the Settings panel.
  • Per-account volume: a Volume row in each account panel (0–100, − + buttons, mute icon), persisted in accounts.json.
  • Settings submenu: panel options grouped into a Settings submenu.

Note: build.sh now builds the Inno Setup installer; if ISCC.exe is missing, the installer step is skipped and only the exe is produced.

v1.2.1

Choose a tag to compare

@rayss868 rayss868 released this 17 Sep 03:19

5203328 Bump version to 1.2.1, keep runtime icon beside root exe
576c58d Merge pull request #4 from mahdyarief/wagram-desk-lite
648c0ef Fix balloon clicks, name the account in notifications
0196494 Fix the vanishing WhatsApp button, badge popups by service
e667fd3 Fix Telegram popups, make the idle loops event-driven
d74d5e4 Merge pull request #3 from mahdyarief/wagram-desk-lite
0a5e71e Give the installer a real FileVersion
b24737a Split the remaining mixed-concern files and drop dead code
368b321 Make Lite a real idle-memory behaviour, fix Telegram popups, split the god file
cf6bf7e Add pop-up notification show/hide setting
37e12e1 Update app icon from new icon_source
3bb737b Remove webscreen tab bar, keep tabs/pages mode via Accounts modal
21854ee Restore tab bar to tabs mode only
2d323b9 Show webscreen tab bar in all modes
b64c262 Multi-window tabs/pages on webscreens with persistent tab bar
bf65bbf Remove unused root icon.ico (assets/icon.ico is the source)
5e868a8 Remove stale old-branded WaDeskLightSetup.exe
2fb3632 Rename WaDeskLight to WaGramDeskLite (exe, installer, module, mutexes, docs)
60f42b5 Update all icons from new combined WA+TG source
4bf9187 Revert combined WA+TG icon (ugly, redo later)
789380c WaGram Desk Lite: combined WhatsApp+Telegram icon
72dc28b WaGram Desk Lite: per-account WhatsApp+Telegram, tabs/pages setting, lite kept

v1.2.0

Choose a tag to compare

@rayss868 rayss868 released this 13 Sep 05:11

Lower idle memory and CPU usage, and restore the WhatsApp right-click context menu.

What's new since v1.1.0

  • Lower idle memory & CPU - the app now throttles to EcoQoS while idle in the background, cutting CPU and RAM usage significantly.
  • Right-click menu fixed - the right-click context menu (copy/paste, etc.) is restored inside WhatsApp Web.
  • Low-end device mode - an optional setting advises the WebView2 runtime to use its built-in memory-saving mode.
  • Safer account loading - corrupted or interrupted accounts files no longer wipe your saved accounts; they are backed up and preserved.

How to install

Download WaDeskLightSetup.exe (recommended) or WhatsApp.exe, run it, scan the QR code, done. Requires Windows 10/11 with Edge WebView2 Runtime.

WaDeskLight v1.1.0

Choose a tag to compare

@rayss868 rayss868 released this 12 Sep 15:33

Multi-account support, notification avatars, and window-state fixes.

What's new since v1.0.0

  • Multiple accounts - run several WhatsApp accounts at once, each with its own session, tray icon and notifications. Add accounts from the tray menu.
  • Notification avatars - incoming message balloons show the sender's profile picture, falling back to the app icon.
  • Window-state memory - remembers size, position and maximized state, per account.
  • Reduced idle memory - lower RAM usage while running in the background.

How to install

Download WhatsApp.exe, run it, scan the QR code, done. Requires Windows 10/11 with Edge WebView2 Runtime.

WaDeskLight v1.0.0

Choose a tag to compare

@rayss868 rayss868 released this 10 Sep 02:21

First official release of WaDeskLight — a lightweight WhatsApp Web desktop client for Windows.

What's new

  • Dark mode title bar & window frame
  • System tray: close-to-tray, single-click restore, tray balloon notifications
  • Window size/position persistence
  • Persistent WhatsApp session across restarts
  • User-Agent override + Notification API polyfill
  • Single-instance protection
  • High-DPI (PerMonitorV2) support
  • Small ~2.8 MB executable

How to install

Download WhatsApp.exe, run it, scan QR code, done. Requires Windows 10/11 with Edge WebView2 Runtime.