Skip to content

Releases: wamdam/raspimidihub

v1.3.6

10 Apr 19:22

Choose a tag to compare

Fixes

  • Mapping fan-out: CC→CC mappings with the same source CC but different destination CCs are now allowed. Previously rejected as duplicates. Use case: one incoming CC controls multiple outgoing CCs on the same channel.
  • Note→CC fan-out: Same source note to different destination CCs also allowed.
  • SSE connection timeout: Stuck server-sent event connections (from clients disconnecting mid-stream) now time out after 5 seconds instead of blocking the web server indefinitely.

v1.3.5

09 Apr 19:58

Choose a tag to compare

Bug Fix

  • Fix Add Mapping crash: The useEscapeClose hook refactoring in v1.3.4 accidentally introduced infinite recursion, breaking the Add Mapping form and other panels.

v1.3.4

07 Apr 20:18

Choose a tag to compare

Refactoring & Documentation

  • Code cleanup: Extracted shared helpers in api.py (-90 lines), wifi.py (-21 lines), and app.js hooks — no functional changes
  • Docs: Rewrote FSD to reflect implemented state, updated all screenshots, cleaned up implementation plan

v1.3.3

07 Apr 19:32

Choose a tag to compare

Bug Fix

  • Fix gateway for static IP: Gateway was saved but not applied. Now uses separate gateway= key in NetworkManager config and brings connection down/up to force reapplication.

v1.3.2

07 Apr 19:25

Choose a tag to compare

What's New

  • Offline connections: Saved connections shown as grayed-out checkboxes in the matrix — configure routing even when devices are unplugged
  • Clock indicator: Pulsing ▶ play icon on FROM devices sending MIDI clock; turns orange when multiple sources send clock
  • MIDI bar cleanup: Clock filtered out of bottom bar, entries auto-expire after 2s of inactivity
  • Device detail fix: Channel/port dropdowns no longer flicker from rapid MIDI events
  • Rename UX: Small inline save button, disappears after saving; toast shows original name in gray
  • Label fix: Custom port names shown in full in matrix (no more truncation)
  • Network: DNS 8.8.8.8 added for static IP config

v1.3.1

06 Apr 21:14

Choose a tag to compare

Fixed

  • Network settings no longer fail on slow nmcli reload.
  • Static IP configurations now include DNS servers (8.8.8.8, 8.8.4.4) automatically.

v1.3.0

06 Apr 21:00

Choose a tag to compare

What's new

Persistent connection states — your routing matrix survives device reconnects and reboots. Disconnected connections stay disconnected. Re-enabling a connection restores its previous filters and mappings.

Default routing for new devices — choose between "all-to-all" (default) or "none (manual)" in Settings → MIDI Routing. Controls what happens when a new device is plugged in.

Offline devices — unplugged devices with saved config appear grayed out in the matrix, so you can see what was configured.

Also fixed

  • Filter engine properly cleaned up when disconnecting a filtered connection.

Upgrade

Plug in Ethernet and use Settings → Software Update, or:

curl -sL https://github.com/wamdam/raspimidihub/releases/latest/download/install.sh | bash

Full changelog: docs/CHANGELOG.md

v1.2.1

06 Apr 12:17

Choose a tag to compare

Added

  • sudo reset-wifi — recovery command to switch back to AP mode when the Pi is unreachable after joining a WiFi network.
  • One-line installer: curl -sL https://github.com/wamdam/raspimidihub/releases/latest/download/install.sh | bash

Fixed

  • Install instructions: both packages installed in one command so dependencies are downloaded before the AP starts.

v1.2.0

06 Apr 11:43

Choose a tag to compare

What's new

In-app software updates — check for new releases, view changelog, and install with one click from the Settings page. Live progress (Downloading → Installing → Restarting) and automatic page reload after upgrade.

Also included

  • Version number in header bar
  • Redesigned WiFi settings with clear AP/client mode indicator
  • WiFi client mode works on read-only filesystem
  • Channel filtering fix (direct ALSA subscription properly removed)
  • Captive portal fix (mobile OS stays connected to AP)
  • Sorted devices in connection matrix and device list
  • Disabled button styling during operations
  • MIDI activity bar cleaned up (no system events)

Upgrade

Use the Software Update button in Settings, or manually:

wget https://github.com/wamdam/raspimidihub/releases/download/v1.2.0/raspimidihub_1.2.0-1_all.deb
sudo mount -o remount,rw /
sudo dpkg -i raspimidihub_1.2.0-1_all.deb
sudo mount -o remount,ro /

Full changelog: docs/CHANGELOG.md

v1.1.7

06 Apr 11:38

Choose a tag to compare

Changed

  • Update uses external script that survives service restart — no more silent failures.
  • UI polls status and detects new version after restart.