You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,12 @@ This project adheres to [Semantic Versioning](http://semver.org/).
5
5
## [staging]
6
6
7
7
8
+
## [0.1.1] - 2026-03-17
9
+
### Fixed
10
+
- Fix REAPER hanging on exit due to client TCP sockets not being shut down during server stop, causing blocking `recv()` calls in client threads to never return
11
+
- Unregister timer callback (`-timer`) during plugin unload to prevent use-after-free of destroyed globals
12
+
- Drain pending command queue on shutdown so in-flight futures resolve instead of blocking indefinitely
13
+
8
14
## [0.1.0] - 2026-03-17
9
15
### Added
10
16
- Initial Build. Artefacts are built for Linux, Windows, and macOS and published to GitHub releases.
Copy file name to clipboardExpand all lines: README.md
+15-1Lines changed: 15 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,9 @@ A standalone C++ REAPER extension plugin that exposes common REAPER operations o
4
4
5
5
Control REAPER from any language — Python, Go, Node.js, Rust, or anything that can open a TCP socket.
6
6
7
+
This project ahs been built to help facilitate AI integration with REAPER, but can be used for any remote control use case. This plugin does not require a "file based bridge" or for the http server to be enabled. It can execute commands and return results entirely over TCP.
8
+
9
+
7
10
## Installation
8
11
9
12
1. Download `reaper_reaserve` for your platform from [Releases](../../releases)
0 commit comments