Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
plugin-hostd (0.9.0) unstable; urgency=medium

* The preset verbs preset_list, preset_load, preset_save and preset_show
are relayed by the daemon and the worker's answer comes back. The preset
file is org.openmixer.preset/1 (parameters) or /2 (with the state body),
checked against protocol/preset.schema.json; the daemon refuses an
unreadable or malformed file itself. Codes -523 to -527 name the
refusals (#131).
* midi_learn, midi_map, midi_unmap, cv_map and cv_unmap are optional again
on the clap-worker and zynthian profiles: the host answers them only as
the mechanism, they are policy of the surfaces (#131).
* New keys descriptor_dir and qualification_dir, beside state_root. After
an add is answered, a plugin with no descriptor is scanned by
plugin-hostd-probe describe, selected by the probe key, and written once
as <id>@<version>-<sha12>.json. The add never waits for the scan (#140).
* New verb descriptor_get answers the path of that file. Codes -528 to
-531 name a directory that cannot be written, no descriptor, a scan still
running and a scan that wrote nothing. The man page has a DIRECTORIES
section (#140).

-- Pau Aliagas <linuxnow@gmail.com> Sat, 24 Oct 2026 14:18:45 +0200

plugin-hostd (0.8.0) unstable; urgency=medium

* The chain floor is 1, chain_members_min in the declared constants: a
Expand Down
2 changes: 1 addition & 1 deletion doc/plugin-hostd-probe.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH PLUGIN\-HOSTD\-PROBE 1 "October 2026" "plugin-hostd 0.8.0" "User Commands"
.TH PLUGIN\-HOSTD\-PROBE 1 "October 2026" "plugin-hostd 0.9.0" "User Commands"
.SH NAME
plugin\-hostd\-probe \- run a plugin prober under limits and write what happened
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/plugin-hostd.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH PLUGIN\-HOSTD 1 "October 2026" "plugin-hostd 0.8.0" "User Commands"
.TH PLUGIN\-HOSTD 1 "October 2026" "plugin-hostd 0.9.0" "User Commands"
.SH NAME
plugin\-hostd \- supervisor of plugin host processes behind one mod\-host protocol socket
.SH SYNOPSIS
Expand Down
21 changes: 20 additions & 1 deletion packaging/plugin-hostd.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
%bcond_without check

Name: plugin-hostd
Version: 0.8.0
Version: 0.9.0
Release: 1%{?dist}
License: GPL-3.0-or-later
Summary: Run LV2 and CLAP plugins in a live rig without one crash taking down the show
Expand Down Expand Up @@ -113,6 +113,25 @@ make test-daemon check-generated
%{_datadir}/omx-contract/contract.d/3/plugin-hostd/

%changelog
* Sat Oct 24 2026 Pau Aliagas <linuxnow@gmail.com> - 0.9.0-1
- The preset verbs preset_list, preset_load, preset_save and preset_show
are relayed by the daemon and the worker's answer comes back. The preset
file is org.openmixer.preset/1 (parameters) or /2 (with the state body),
checked against protocol/preset.schema.json; the daemon refuses an
unreadable or malformed file itself. Codes -523 to -527 name the
refusals (#131).
- midi_learn, midi_map, midi_unmap, cv_map and cv_unmap are optional again
on the clap-worker and zynthian profiles: the host answers them only as
the mechanism, they are policy of the surfaces (#131).
- New keys descriptor_dir and qualification_dir, beside state_root. After
an add is answered, a plugin with no descriptor is scanned by
plugin-hostd-probe describe, selected by the probe key, and written once
as <id>@<version>-<sha12>.json. The add never waits for the scan (#140).
- New verb descriptor_get answers the path of that file. Codes -528 to
-531 name a directory that cannot be written, no descriptor, a scan still
running and a scan that wrote nothing. The man page has a DIRECTORIES
section (#140).

* Thu Oct 22 2026 Pau Aliagas <linuxnow@gmail.com> - 0.8.0-1
- The chain floor is 1, chain_members_min in the declared constants: a
chain of one is valid, so one isolated plugin is a chain like any
Expand Down
2 changes: 1 addition & 1 deletion src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
#include "verbs.h"

#ifndef VERSION
#define VERSION "0.8.0"
#define VERSION "0.9.0"
#endif

#define SOCKET_DEFAULT_PORT PHD_DEFAULT_COMMAND_PORT
Expand Down
Loading