What's new
Every Blockwork release, newest first.
Added
- macOS self-updater: downloads the latest release's
.app.zip, swaps the new
Blockwork.app over the running bundle via the system ditto, and re-opens it.
Added
Changed
- Custom block rework and QoL fixes.
- Show the correct operator type in the sidebar.
- Bump Tauri and blockstitch, adapt to blockstitch's new
Call shape.
- Dependency updates and regenerated Flatpak sources.
Added
- Renamed to Blockwork with a new logo and icons.
- Migrated the block editor to blockstitch (style, pan/zoom, drag handling).
- Loops, booleans, and If / If-Else blocks.
- Reworked comments and Block Details pane.
- Time/date blocks, app open/quit blocks, battery event and operator.
- System tray with quit-from-UI support.
- Mouse movement recording.
- Wayland support for Linux packaging.
Fixed
- AppImage packaging fix.
- Flatpak Wayland fixes and source regeneration.
- Warning when OpenRazer is present.
If / IfElse sidebar entries, boolean layout, selection, outline, and block style fixes.
Changed
- blockstitch dependency bumps.
Added
- Introduced the Scratch-like block editor experience, replacing the libcosmic list view.
- Variables with live value preview.
- Operators: text block, Join, Random, newline/tab constants, and more operators.
- Reworked sidebar and custom blocks.
- Windows arm64 build and Windows installer artifacts in CI.
Changed
- Removed the libcosmic list-view UI; desktop app is Tauri + CEF.
- General visual rework and codebase refactor.
Fixed
- Hotkeys breaking after Alt+Tab.
- Flatpak, Windows build, and macOS bundle fixes.
Added
- New config directory layout; first AppImage and Flatpak packaging attempts.
Fixed
Added
- Windows installer (Inno Setup) and self-updater.
- Global hotkeys on Windows and Linux; record-hotkey and record-input support.
- Local TCP control server with server settings page.
- Floating-point
Wait, randomized Wait variance, and wait-at-start-of-recording.
- Force-quit a running macro.
- Native input backends: evdev on Linux, Windows API on Windows.
Changed
- More precise playback timing (
spin_sleep).
- Windows input emulation via enigo; libcosmic updates.
- Releases trigger on any pushed tag.
Fixed
- Server stop, icon handling, and Windows packaging fixes.
- Key handling: ignore the app's own keypresses, support invalid text and modifiers.
- evdev touchpad fix.
Added
- "Run script" repurposed into run-any-command.
- Warning when the user is not in the
input group (Linux).
Changed
Added
- Record Input, custom hotkey settings menu.
- Undo/redo and comments.
- Autoscroll; relative mouse moves.
Fixed
- Performance fix for large macros.
Initial release.
Added
- libcosmic list-view macro editor: instruction sequences, per-macro files, full instruction editing GUI.
- Shell command support,
Wait blocks, key scanning with modifier support.
- Global shortcuts (navigation, loop mode) on Linux; global keybinds on Windows.
- App icons, updater and confirm dialogs, Wayland support.