Releases: bmtriet/clipBo
Releases · bmtriet/clipBo
v0.3.2 — Linux AppImage + Hotkey Fixes
v0.3.2 — 2026-05-20
Added
- Linux (Ubuntu) release: AppImage + .deb packages via Tauri bundle. Full X11 native integration — no
xdotooldependency. build_linux.sh— one-command Linux build script with dependency checks and artifact summary.- Linux
.desktopfile and 256x256 icon for app launcher integration. - X11 native window management:
XGetInputFocus,XGetGeometry,XSetInputFocus,XTestFakeKeyEventreplace allxdotoolshell-outs.
Changed
- Hotkey registration now normalizes single-character keys to lowercase — eliminates CapsLock-dependent behavior on Linux (X11 keysyms are case-sensitive).
- Linux prerequisites simplified: removed
libxdo-devandxdotoolapt dependencies. RunEvent::Reopenmigrated toRunEvent::Openedfor Tauri v2.11.x compatibility.
Fixed
- Linux popup focus: after showing, popup window now explicitly requests X11 input focus via
XSetInputFocus— keyboard input reaches the popup immediately. - Icon set updated: added 256x256 PNG required for Linux AppImage bundle.
clipBo v0.3.1
clipBo v0.3.1
Highlights
- Response dialog merged into AI Chat: paste failures open result directly in Chat with loading animation. Continue the conversation, refine results, or copy — no more static dialog.
- Hotkey toggle: pressing popup hotkey while popup is open now closes it (no more "channel closed" errors).
- Clipboard safety: clipboard is no longer overwritten when result is shown in Chat.
- Error visibility: translate/smart-action failures now show user-facing error dialogs instead of failing silently.
Changed
- Setting renamed: "Open chat when paste is not possible" (was "Show result dialog when copy succeeds").
- Updated EN/VI/ZH translations for all new UI strings.
Fixed
- Insert Latest Reply clipboard crash: replaced AppleScript paste flow with direct clipboard copy.
- Clipboard not touched when target has no editable zone.
- Loading UX: Chat shows animated 3-dot bounce while AI responds.
clipBo v0.3.0
clipBo v0.3.0
Highlights
- Translate fix: selected text now cached during popup open, preventing silent empty-text errors when app loses text selection.
- Adaptive Ask dialog: shows text context preview (snippet + line count) when context is text, image thumbnail when context is image, with Clear context button.
- Auto-close chat: chat dialog closes automatically 400ms after inserting the latest reply.
- Full i18n: all new UI strings translated to EN/VI/ZH.
- Automated tests: 57 React component tests + 7 Rust unit tests.
Added
- Text context preview card in Ask dialog with snippet, line count, and Clear button.
- Auto-close chat dialog after inserting latest reply.
- Automated test suite:
npm test/./test.sh. run.shauto-kills stale Vite process on port 5173.
Fixed
- Translate/smart actions silently failing when target app lost text selection after popup close.
- Ask dialog "Image context is loading..." replaced with adaptive text/image context panel.
- Vite dev port mismatch causing blank popup window.
clipBo v0.2.0-beta
clipBo v0.2.0-beta
Added
- Response Dialog fallback for pasteback when target has no editable field
- Action toggles for Smart Action & built-in AI actions
- Settings tabs: General, Actions, Provider, About
- Ask by Image: thumbnail preview, lightbox, retake screenshot
- Dock-click popup toggle on macOS
- Cleaner chat first-turn UX (user message shows immediately, correct first bubble text)
- Compact adaptive popup UI with native title bar
Fixes
- Vite 431 error from large image payloads via URL
- Pasteback fallback no longer silent when target app has no input
- Take new shot properly dismisses current Ask by Image before ROI capture
- Ollama/provider UI improvements
macOS note: this beta is free and open-source and is not notarized yet, so macOS may show a security warning on first launch.
clipBo v0.1 beta
Changelog
All notable changes to this project will be documented in this file.
v0.1-beta - 2026-05-19
Added
- Initial public beta release for macOS.
- Popup launcher with quick actions and AI tools.
- Chat UI with markdown rendering, copy, and copy-plain options.
- Ask by Image flow with image-source selection and thumbnail preview in chat.
- Provider support for Gemini, OpenAI-compatible APIs, and Ollama.
- About dialog with author and contact links.
- Multi-language UI (Vietnamese, English, Chinese).
Improved
- Enter submits chat / Shift+Enter inserts newline.
- Popup hotkey can be captured directly from keyboard in Settings.
- Popup hotkey rebinds immediately after saving settings.
- Popup shows active provider and active popup shortcut pill.
- Window drag behavior improved on popup header.
Fixed
- Settings window loading issues in packaged build.
- Duplicate Settings dialog opening from popup.
- Startup permission flow no longer opens Accessibility Settings repeatedly.