Difference between revisions of "Releases"

From MOD Wiki
Jump to navigation Jump to search
(39 intermediate revisions by 2 users not shown)
Line 7: Line 7:
 
  ! scope="col" | Main features
 
  ! scope="col" | Main features
 
  ! scope="col" | Download link
 
  ! scope="col" | Download link
 +
|-
 +
! scope="row" | [[Releases#Release_1.13|1.13]]
 +
| 2023/11/24
 +
| Separation of User vs Factory content; Update base toolchain; Add Bluetooth + WiFi firmware
 +
| Duo: [https://download.moddevices.com/releases/testing/modduo-v1.13.4.3290.tar modduo-v1.13.4.3290.tar]<br>
 +
Duo X: [https://download.moddevices.com/releases/modduox/modduox-v1.13.4.3291.tar modduox-v1.13.4.3291.tar]<br>
 +
Dwarf: [https://download.moddevices.com/releases/moddwarf/moddwarf-v1.13.4.3292.tar moddwarf-v1.13.4.3292.tar]
 
  |-
 
  |-
 
  ! scope="row" | [[Releases#Release_1.12|1.12]]
 
  ! scope="row" | [[Releases#Release_1.12|1.12]]
  | 2022/12/21
+
  | 2023/01/17
 
  | Several fixes and internal systems rework; Duo X features synced with Dwarf (HMI Widgets, SPDIF as separate outputs, audio processing and USB-B mode options)
 
  | Several fixes and internal systems rework; Duo X features synced with Dwarf (HMI Widgets, SPDIF as separate outputs, audio processing and USB-B mode options)
  | Duo: [https://download.moddevices.com/releases/modduo/modduo-v1.12.1.2976.tar modduo-v1.12.1.2976.tar]<br>
+
  | Duo: [https://download.moddevices.com/releases/modduo/modduo-v1.12.2.3007.tar modduo-v1.12.2.3007.tar]<br>
Duo X: [https://download.moddevices.com/releases/modduox/modduox-v1.12.1.2978.tar modduox-v1.12.1.2978.tar]<br>
+
Duo X: [https://download.moddevices.com/releases/modduox/modduox-v1.12.2.3008.tar modduox-v1.12.2.3008.tar]<br>
Dwarf: [https://download.moddevices.com/releases/moddwarf/moddwarf-v1.12.1.2977.tar moddwarf-v1.12.1.2977.tar]
+
Dwarf: [https://download.moddevices.com/releases/moddwarf/moddwarf-v1.12.2.3009.tar moddwarf-v1.12.2.3009.tar]
 
  |-
 
  |-
 
  ! scope="row" | [[Releases#Release_1.11|1.11]]
 
  ! scope="row" | [[Releases#Release_1.11|1.11]]
Line 126: Line 133:
  
 
If you want to do a manual update, follow these steps:
 
If you want to do a manual update, follow these steps:
# Turn on your MOD
+
# Turn off your MOD
# Let it boot until you see "Knob 1" etc.
+
# Press and hold the leftmost button/footswitch and left endless-knob while powering on the unit
# Press and hold the left knob until a menu appears in the display
+
# Keep holding the knob and button for 5 seconds, then let go
# Turn the knob in order to select "System Upgrade"
+
# The MOD will enter restore mode. Please wait.
## Note -> In newer devices, turn the left knob to the "System" option and then the right knob to "System upgrade"
+
# Connect the MOD to your PC via USB cable and wait for a new mass storage drive to appear
# Select 'YES' and while holding the left footswitch (Duo) or bottom left square button (DuoX), click on the right knob
+
# Copy the MOD release tar file onto the new drive and use your OS option to safely remove the drive
# Let go of the footswitch and knob and wait
 
# The MOD will now enter restore mode. Please wait.
 
# Connect the MOD to your PC if not done yet and wait for a new mass storage drive to appear
 
# Copy the modduo.tar file onto the new drive and use your OS option to safely remove the drive
 
 
# Remove the USB cable connecting your PC to the MOD
 
# Remove the USB cable connecting your PC to the MOD
  
Line 144: Line 147:
 
'''Note:''' Sometimes the auto-reboot may not occur. If your MOD does not auto-reboot after 15 minutes, something went wrong. Please power off the device and run the process again from step 1.
 
'''Note:''' Sometimes the auto-reboot may not occur. If your MOD does not auto-reboot after 15 minutes, something went wrong. Please power off the device and run the process again from step 1.
  
User data will remain untouched.
+
User data will remain untouched when updating to OS images from this page. If you wish to also restore/wipe your user data please install one of the images from [[Factory_Reset_Images|Factory Reset Images]]
  
 
----
 
----
  
 
__TOC__
 
__TOC__
 +
 +
== Release 1.13 ==
 +
 +
=== v1.13.5 ===
 +
Released on 2024/10/xx
 +
 +
* Fix double blackslash escaping in web gui to plugin messages
 +
* Fix loading pedalboard with invalid CV addressings from missing plugins
 +
* Fix web gui crash when manually fetching author homepage from ttl
 +
* [De]activate plugins for buffer size changes
 +
* Image encryption is now optional
 +
* Minor kernel optimizations
 +
 +
=== v1.13.4 ===
 +
Released on 2023/11/24
 +
 +
* Fix Duo X not always activating USB when Net+MIDI mode selected
 +
* Fix regression in 1.13.3 that caused tuner to misbehave on Duo and Duo X units
 +
* Fix tuner cents resolution
 +
* System tweaks to reduce sporadic xruns on Dwarf
 +
 +
=== v1.13.3 ===
 +
Released on 2023/09/06
 +
 +
* Allow plugin bundle uploads via websocket
 +
* Fix (re)saving and renaming plugin presets that contain files
 +
* Fix saving addressing information when pedalboard state becomes inconsistent
 +
* Update tuner to latest from the guitarix project
 +
 +
Dwarf specific: (updated tuner)
 +
* Add a reference frequency option
 +
* Add current detected frequency and offset from note
 +
* Increase resolution of detected notes
 +
* Refresh tuner display quickly irregardless of web gui being open or not
 +
* Save and load tuner configuration (input port and reference frequency) across boots
 +
 +
=== v1.13.2 ===
 +
Released on 2023/06/28
 +
 +
* Allow *.aidax and *.nam file extensions
 +
* Allow pedalboard share recording up to 3 minutes
 +
* Fix automatic updates for Duo X LE units coming from old releases
 +
* Fix category hide responsiveness
 +
* Fix device controller freeze when browsing pedalboards (Dwarf specific)
 +
* Fix device lockup when sending MIDI with Net+MIDI option enabled and USB cable disconnected (Duo X production units)
 +
* Fix error dialog appearing when re-selecting the active transport sync mode
 +
* Fix parameter changes blocking web gui updates
 +
* Fix pedalboard screenshots with invalid plugin data (recreate cache as needed)
 +
* Fix race condition leading to missing plugin param triggers
 +
* Fix tempo labels
 +
* Improve icon.html used for modgui screenshots (see https://github.com/moddevices/mod-screenshot)
 +
* Improve pedalboard search data
 +
* Minor optimization tweaks
 +
* Show text selection in plugin information dialog
 +
* Skip reset confirmation dialog for remote pedalboard loading
 +
 +
=== v1.13.1 ===
 +
Released on 2023/03/07
 +
 +
* Fix MIDI program changes not matching loaded pedalboard (Duo and Duo X specific)
 +
* Fix performance regressions in 1.13.0 (downgrade glibc to 2.27, more system-level tweaks)
 +
* Relocate transport to frame 0 on playback stop
 +
 +
Dwarf specific:
 +
* Fix selected pedalboard mismatching when removing pedalboards from banks on the device
 +
* Fix a newly created bank becoming the active bank when created on the device
 +
 +
=== v1.13.0 ===
 +
Released on 2023/02/27
 +
 +
Dwarf specific:
 +
 +
* Fix loading PBs from MIDI PC when no bank has been selected (v1.13-RC1 regression)
 +
* Fix system info and bluetooth device dialogs not showing (v1.13-RC1 regression)
 +
 +
=== v1.13-RC1 ===
 +
Released on 2023/02/13
 +
 +
* Add a few handy modgui javascript utilities (get_custom_resource_filename, get_port_index_for_symbol, get_port_symbol_for_index), bump API version to 3
 +
* Add plugin-specific "aidadspmodel" file type
 +
* Add Bluetooth and WiFi firmware
 +
* Adjust UAC2 gadget name and buffering details
 +
* Allow to privately share a pedalboard (new checkbox in share dialog)
 +
* Allow "see discussion" button on plugin information dialogs
 +
* Fix Duo name in Duo X and Dwarf zeroconf service names
 +
* Fix pedalboard screenshot generation
 +
* Fix trial watermark for systems without Arial font
 +
* Log exceptions thrown by modgui javascript code
 +
* Speed up pedalboard listing
 +
* Send "end" event to modguis just before deletion
 +
* Update Duo and Dwarf kernel to 6.1.11
 +
* Update base compiler and toolchain to gcc9 and glibc2.38 (NOTE: 1.13.1 downgraded glibc to 2.27 due to performance regression)
 +
 +
Dwarf specific:
 +
 +
* NEW: Split factory and user pedalboards and banks
 +
* Auto-delete banks.json and pedalboards in user data when they match factory content
 +
* System-level tweaks to make CPU load more consistent
  
 
== Release 1.12 ==
 
== Release 1.12 ==

Revision as of 18:45, 3 October 2024

Releases

Stable Releases
Date Main features Download link
1.13 2023/11/24 Separation of User vs Factory content; Update base toolchain; Add Bluetooth + WiFi firmware Duo: modduo-v1.13.4.3290.tar

Duo X: modduox-v1.13.4.3291.tar
Dwarf: moddwarf-v1.13.4.3292.tar

1.12 2023/01/17 Several fixes and internal systems rework; Duo X features synced with Dwarf (HMI Widgets, SPDIF as separate outputs, audio processing and USB-B mode options) Duo: modduo-v1.12.2.3007.tar

Duo X: modduox-v1.12.2.3008.tar
Dwarf: moddwarf-v1.12.2.3009.tar

1.11 2022/06/08 Virtual MIDI Loopback; Snapshots rework; Audio processing options; Bank, pedalboard and snapshot management; Controller feedback for plugins Duo: modduo-v1.11.6.2907.tar

Duo X: modduox-v1.11.6.2908.tar
Dwarf: moddwarf-v1.11.6.2909.tar

1.10 2021/08/25 File handling; Actuators addressing improvements; Redesigned Duo screen layout; More complete LV2 implementation Duo: modduo-v1.10.4.2375.tar

Duo X: modduox-v1.10.4.2376.tar
Dwarf: moddwarf-v1.10.4.2377.tar

1.9 2020/12/03 CV addressings; CV hardware support; Smooth peakmeters; Duo X potentiometer calibration; UI/UX improvements; Duo mainline Duo: modduo-v1.9.3.1775.tar

Duo X: modduox-v1.9.3.1776.tar

1.8 2020/02/06 Actuator groups; MIDI separated mode; Tempo divider addressings; Actuator lists pagination Duo: modduo-v1.8.5.1102.tar

Duo X: modduox-v1.8.5.1103.tar

1.7 2019/09/16 Duo X launch; MIDI aggregator; Pages; Redesigned screen menu; User profiles; Unlocked parameters; CV category Duo: modduo-v1.7.4.867.tar

Duo X: modduox-v1.7.4.855.tar

1.6 2019/07/11 Commercial Plugin Store; New PB screenshot; Unstable -> Beta; Sharing PB with beta plugins; Display brightness control menu option modduo-v1.6.3.696.tar
1.5 2017/10/10 Global Tempo & Sync; Settings Panel; Backup and restore user data; Usability changes modduo-v1.5.0.536.tar
1.4 2017/07/19 Control Chain modduo-v1.4.3.487.tar
1.3 2017/03/28 Pedalboard presets; Click-less bypass; 'MIDI Utility' category modduo-v1.3.2.357.tar
1.2 2017/01/23 Favorites; Tap-Tempo; Zeroconf; DNS fix; Minor interface changes modduo-v1.2.1.275.tar
1.1 2016/10/31 Bluetooth Network; Control Outputs; Remember MIDI devices and connections; Tuner modduo-v1.1.3.tar
1.0 2016/08/24 Auto-update; Load pedalboards with MIDI programs; Load remote pedalboards; UTF-8 fixes modduo-v1.0.6.tar
0.15.0 2016/06/21 Preset support; Fixed xruns
0.14.0 2016/05/23 Bugfixes only
0.13.0 2016/05/09 Allow javascript in modguis; Optimizations to plugin store
0.12.2 2016/04/19 Add "default" pedalboard
0.11.3 2016/03/22 Implemented leds peak-meter
0.10.4 2016/03/08 Volume/gain via controller; Access banks after disconnecting USB cable; Firefox compatible
0.9.0 2016/02/18 Initial version

How to update the MOD software

Starting from 1.0.0 users are notified when an update is available as soon as you start the MOD web interface.
To update, click on the update icon in the bottom-right, then 'Download', and finally 'Upgrade Now'.

Manual update

If you want to do a manual update, follow these steps:

  1. Turn off your MOD
  2. Press and hold the leftmost button/footswitch and left endless-knob while powering on the unit
  3. Keep holding the knob and button for 5 seconds, then let go
  4. The MOD will enter restore mode. Please wait.
  5. Connect the MOD to your PC via USB cable and wait for a new mass storage drive to appear
  6. Copy the MOD release tar file onto the new drive and use your OS option to safely remove the drive
  7. Remove the USB cable connecting your PC to the MOD

At this point, the MOD will start auto-updating. DO NOT TURN IT OFF! Please wait until the update finishes. The MOD will auto-reboot when the process is complete.

Note: Sometimes the auto-reboot may not occur. If your MOD does not auto-reboot after 15 minutes, something went wrong. Please power off the device and run the process again from step 1.

User data will remain untouched when updating to OS images from this page. If you wish to also restore/wipe your user data please install one of the images from Factory Reset Images


Contents

Release 1.13

v1.13.5

Released on 2024/10/xx

  • Fix double blackslash escaping in web gui to plugin messages
  • Fix loading pedalboard with invalid CV addressings from missing plugins
  • Fix web gui crash when manually fetching author homepage from ttl
  • [De]activate plugins for buffer size changes
  • Image encryption is now optional
  • Minor kernel optimizations

v1.13.4

Released on 2023/11/24

  • Fix Duo X not always activating USB when Net+MIDI mode selected
  • Fix regression in 1.13.3 that caused tuner to misbehave on Duo and Duo X units
  • Fix tuner cents resolution
  • System tweaks to reduce sporadic xruns on Dwarf

v1.13.3

Released on 2023/09/06

  • Allow plugin bundle uploads via websocket
  • Fix (re)saving and renaming plugin presets that contain files
  • Fix saving addressing information when pedalboard state becomes inconsistent
  • Update tuner to latest from the guitarix project

Dwarf specific: (updated tuner)

  • Add a reference frequency option
  • Add current detected frequency and offset from note
  • Increase resolution of detected notes
  • Refresh tuner display quickly irregardless of web gui being open or not
  • Save and load tuner configuration (input port and reference frequency) across boots

v1.13.2

Released on 2023/06/28

  • Allow *.aidax and *.nam file extensions
  • Allow pedalboard share recording up to 3 minutes
  • Fix automatic updates for Duo X LE units coming from old releases
  • Fix category hide responsiveness
  • Fix device controller freeze when browsing pedalboards (Dwarf specific)
  • Fix device lockup when sending MIDI with Net+MIDI option enabled and USB cable disconnected (Duo X production units)
  • Fix error dialog appearing when re-selecting the active transport sync mode
  • Fix parameter changes blocking web gui updates
  • Fix pedalboard screenshots with invalid plugin data (recreate cache as needed)
  • Fix race condition leading to missing plugin param triggers
  • Fix tempo labels
  • Improve icon.html used for modgui screenshots (see https://github.com/moddevices/mod-screenshot)
  • Improve pedalboard search data
  • Minor optimization tweaks
  • Show text selection in plugin information dialog
  • Skip reset confirmation dialog for remote pedalboard loading

v1.13.1

Released on 2023/03/07

  • Fix MIDI program changes not matching loaded pedalboard (Duo and Duo X specific)
  • Fix performance regressions in 1.13.0 (downgrade glibc to 2.27, more system-level tweaks)
  • Relocate transport to frame 0 on playback stop

Dwarf specific:

  • Fix selected pedalboard mismatching when removing pedalboards from banks on the device
  • Fix a newly created bank becoming the active bank when created on the device

v1.13.0

Released on 2023/02/27

Dwarf specific:

  • Fix loading PBs from MIDI PC when no bank has been selected (v1.13-RC1 regression)
  • Fix system info and bluetooth device dialogs not showing (v1.13-RC1 regression)

v1.13-RC1

Released on 2023/02/13

  • Add a few handy modgui javascript utilities (get_custom_resource_filename, get_port_index_for_symbol, get_port_symbol_for_index), bump API version to 3
  • Add plugin-specific "aidadspmodel" file type
  • Add Bluetooth and WiFi firmware
  • Adjust UAC2 gadget name and buffering details
  • Allow to privately share a pedalboard (new checkbox in share dialog)
  • Allow "see discussion" button on plugin information dialogs
  • Fix Duo name in Duo X and Dwarf zeroconf service names
  • Fix pedalboard screenshot generation
  • Fix trial watermark for systems without Arial font
  • Log exceptions thrown by modgui javascript code
  • Speed up pedalboard listing
  • Send "end" event to modguis just before deletion
  • Update Duo and Dwarf kernel to 6.1.11
  • Update base compiler and toolchain to gcc9 and glibc2.38 (NOTE: 1.13.1 downgraded glibc to 2.27 due to performance regression)

Dwarf specific:

  • NEW: Split factory and user pedalboards and banks
  • Auto-delete banks.json and pedalboards in user data when they match factory content
  • System-level tweaks to make CPU load more consistent

Release 1.12

v1.12.2

Released on 2023/01/17

  • fix old Duo reference in control chain device update text
  • fix reading plugin-requested minimum buffer size of atom ports

Dwarf specific changes:

  • several system-level fixes, needed for some new units

v1.12.1

Released on 2022/12/21

  • add hysteresis to internal noise-gate
  • allow loading remote pedalboards with full URL
  • fix addressing multiple instances of AudioToCVPitch plugin CV ports
  • fix value for options sampleRate parameter (continuation of fix from 1.12.0)
  • handle web browser cut events on searchboxes

Dwarf specific changes:

  • fix device crash when browsing snapshots right after boot

v1.12.0

Released on 2022/12/01

  • allow remote pedalboards from mod.audio domain
  • bump mod:brand and mod:label limits (16 chars for brand, 24 for label)
  • fix addressing CV output ports with a name that start with "cv_"
  • fix loading malformed pedalboard data that contains the same virtual addressing more than once
  • fix LV2 atom type id for options sampleRate parameter
  • fix pedalboard screenshots with incomplete added-plugin requests
  • fix memory leaks
  • several fixes around LV2 worker usage
  • switch plugin shop to new shop.mod.audio domain

Duo X specific changes:

  • bring back support for Duo X LE units, but without new 1.12 specific features

Dwarf specific changes:

  • fix browsing snapshots after deleting the currently active one
  • handle momentary-mode footswitch release when switching between pages or entering menu
  • turn off foot leds when entering menu

v1.12-RC3

Released on 2022/07/05

  • add option to delete plugin license keys (in advanced settings, dangerous section)
  • fix removing control chain preset addressings
  • fix plugin presets save sometimes restoring with old values
  • improve web gui responsiveness when using many dynamic controls (handle all queued messages before requesting more)

Duo X specific changes:

  • allow for empty banks from device
  • fix memory issue when using specific addressings

Dwarf specific changes:

  • fix list addressings only stepping 1 item when turning knobs

v1.12-RC2

Released on 2022/06/08

  • fix internal system priorities setup
  • fix modgui integer and widget rotation handling
  • update duo and dwarf linux kernel to 5.17.12

Duo X specific:

  • fix false trigger of button events
  • fix LED's not turning off after potentiometer calibration mode

Dwarf specific:

  • fix HMI-Widget popups not closing properly on new events

v1.12-RC1

Released on 2022/05/20

  • fix alignment of string parameters in settings dialog
  • fix device screens not updating when pedalboards are changed via MIDI
  • fix "manage cv ports" action for CV outputs with "cv_" in their name
  • fix transport info given to plugins
  • notify plugins of buffer size changes (from 128 to 256, or vice-versa)
  • save snapshots together with pedalboard, when saved from the device
  • support for plugins to trigger device popups (through HMI Widgets API, Duo X and Dwarf only)
  • update Duo and Dwarf Linux kernel to 5.17.3
  • many system tweaks

Duo X specific: (production units)

  • NEW: add option for SPDIF as separate outputs (in advanced settings)
  • NEW: audio processing options (built-in noise gate, compressor and gain accessible through the device menus)
  • NEW: HMI Widgets support (device controller feedback for plugins)
  • NEW: USB-B mode options (in device menus)
  • fix various bugs when changing input/output gains
  • fix integer values on potentiometers not displaying the correct value
  • change master volume to control pedalboard output gain instead of DAC gain (so output clipping can be prevented)

Duo X specific: (all units)

  • remove peakmeter service option from advanced settings (now always on)

Dwarf specific:

  • NEW: LED brightness option
  • NEW: option to go back a control page by holding foot A
  • fix issues with deleting snapshots and pedalboards from the device
  • fix issues regarding device popups overlaying each other
  • fix various issues regarding momentary foot assignments
  • fix tempo tool related items not updating when changed from the web-ui

Release 1.11

v1.11.6

Released on 2022/06/08

  • fix alignment of string parameters in settings dialog
  • fix internal system priorities setup
  • fix "manage cv ports" action for CV outputs with "cv_" in their name
  • fix modgui integer and widget rotation handling
  • fix transport info given to plugins
  • notify plugins of buffer size changes (from 128 to 256, or vice-versa)
  • save snapshots together with pedalboard, when saved from the device

v1.11.5

Released on 2022/05/05

  • fix integer precision for knobs with very few steps in settings dialog
  • fix pedalboard reset device command not updating plugin addressings (Duo and Duo X only)
  • fix unaligned preset list width
  • fix support for MediaTek MT7601U device (Duo X only, per user request)
  • several fixes around pedalboard screenshot generation
  • support for mod-widget-rotation modgui attribute

v1.11.4

Released on 2022/04/08

  • allow knob tooltips as parameter comments in web gui settings dialog
  • bump maximum allowed JACK clients of Duo X to 256, Dwarf to 128
  • fix a few issues around the search boxes in web gui
  • fix control chain device updates (fixup for server-side change, requiring https now)
  • fix handling of big messages from web gui to host/plugin side
  • fix installing pedalboard missing plugins when used more than once
  • fix potential bank reset (to "All Pedalboards") when loading pedalboard from a MIDI program change message
  • fix snapshot index not being reported to device when changed from a MIDI program change message
  • reset device settings when doing a user data factory-reset

Dwarf specific (device side):

  • fix bypass controls in momentary mode
  • fix system popups opening on top of each other
  • fix momentary mode toggles stuck when triggering navigation mode popups
  • make only first button close information popups

v1.11.3

Released on 2022/03/11

  • add "/allguis" special page
  • fix list addressings changes from web gui not always using the correct value
  • fix momentary toggle state save of bypass controls
  • fix momentary toggles and triggers for snapshots
  • fix random disconnects when using multiple Control Chain devices

Dwarf specific:

  • update tempo tool screen when details change from web gui

v1.11.2

Released on 2022/02/11

  • fix settings' window textarea terminator tag, used for string parameters
  • fix snapshot rename input not visible in Firefox 96
  • fix unavailable "ground loop compensation" utility (regression during v1.11)
  • fix usage of big string messages by plugins

Duo X specific:

  • fix short-circuit detection notification

Dwarf specific:

  • block all actions when reordering pedalboards/snapshots
  • fix device sync menu item not updating if changed from the web gui
  • fix snapshots addressing not updated when changed from the device menus

v1.11.1

Released on 2022/01/28

  • add system-wide fftw wisdom files to duo and duox (already done for dwarf in v1.11-RC3)
  • load system-wide fftw wisdom files on init
  • fix addressed momentary toggles' initial value
  • fix control pages not updated when readdressing to different page
  • fix deleting preset while preset list is addressed
  • fix loading a pedalboard snapshot that references a plugin that no longer exists
  • fix renaming already addressed parameter
  • fix HMI widgets when readdressing the same parameter
  • fix pedalboard and snapshot titles shown on device screens containing non-normalized characters
  • fix preset rename (partial, a more complete fix coming soon)
  • fix use of plugins with non-string LV2 patch parameters

Dwarf specific:

  • fix footswitch group LEDs not always being in sync
  • fix list offset when reordering pedalboards and snapshots
  • fix release action of double footswitch press triggering in certain situations

v1.11.0

Released on 2021/12/23

  • normalize strings given to hardware (device controller and control chain)
  • several fixes around HMI widgets

v1.11-RC3

Released on 2021/12/17

  • add "See documentation" button on plugin info dialog
  • add global fftw wisdom files (dwarf only, duo and duox to be added soon)
  • add notification/warning when using trial plugins in a pedalboard
  • add support for Ardour's thread priority LV2 API (so plugins know what to use for background threads)
  • add support for synced LED blinking in LV2 hmi-widgets API
  • add support for per-unit default plugin parameter values
  • do not zoom out when moving plugins while at zoom 100%
  • fix crash when removing plugin while it was still being automated via MIDI CC
  • fix loading of online pedalboards in recent Chrome-based browsers
  • fix undefined behaviour when deleting active snapshot (dwarf only)
  • fix momentary toggles being inverted
  • fix undefined behaviour when saving from the device with the web-ui open (dwarf only)
  • many fixes around bank, pedalboard and snapshot management through device menus (dwarf only)
  • automatically close active overlays on new device interactions (dwarf only)
  • tweak device popup text to make things more uniform (dwarf only)
  • tweak "plug USB cable" and "copy and eject" messages in restore mode

v1.11-RC2

Released on 2021/11/16

  • fix loading list-addressings of pedalboards created before v1.11
  • fix snapshots with presets not always loaded correctly
  • improve trigger parameters on webgui (use mouse-down instead of mouse-up, ignore mouse wheel)

Dwarf specific changes:

  • better handling of closing popups
  • correct button led's when naming widget is empty
  • correct pedalboard list getting out of sync when changing banks
  • fix button actions triggering closed popup
  • fix momentary footswitch display status being incorrect
  • fix crash when deleting active bank
  • fix click list displaying inactive item

Duo X specific changes:

  • fix decimal point missing on negative values
  • fix display flickering when turning pots

v1.11-RC1

Released on 2021/10/25

  • NEW: Virtual MIDI Loopback
  • Better handling of smaller web browser sizes and high-dpi screens
  • Change input and output gain levels to use dB units instead of %
  • Do not auto-remove empty banks
  • Improve responsiveness of webgui dynamic parameters
  • Fix logic around knob/sliders film steps (with proper integer support)
  • Fix ordering of loadable plugin files
  • Rework snapshot handling (more robust/stable), now always enabled
  • Rework tempo addressings (more robust/stable)
  • Other minor fixes and system tweaks

Dwarf specific changes, potentially coming to the Duo and Duo X at a later point:

  • NEW: Audio processing options (built-in noise gate, compressor and gain accessible through the device menus)
  • NEW: Bank, pedalboard and snapshot management (with on-device bank and snapshot creation)
  • NEW: Controller feedback for plugins

Duo specific changes:

  • Update to 5.10 kernel (same exact version as the Dwarf)

Dwarf specific changes:

  • Add "click-list" option for lists on knobs (this feature only relates to lists in control mode)
  • Add button color for banks
  • Change text of buttons in menu mode
  • Improve led behavior in navigation mode
  • Fix actuator group items not always displayed correctly
  • Fix play status not always displayed correctly
  • Fix unassignment of the last actuator on a page
  • Rework controller dialogs (more robust/stable)

Release 1.10

v1.10.4

Released on 2021/08/25

  • Fix not all parameter changes being propagated to settings screen
  • Fix Duo X Exp.Pedal short-circuit detection

v1.10.3

Released on 2021/08/17

NOTE: Dwarf only

  • Fix ground-loop noise compensation option doing nothing
  • Fix missing "System Upgrade" menu entry

v1.10.2

Released on 2021/08/03

  • Fix Dwarf restore mode not detecting USB cable if booted without it being connected
  • Fix jack-netmanager service not auto-starting for Duo X and Dwarf
  • Fix missing parameter details for newly-added plugins in a snapshot
  • Fix oddities with momentary mode
  • Fix transport changes not propagated when triggered from Control Chain
  • Optimize loading pedalboards with huge number of plugin parameters
  • Enable a few more USB bluetooth drivers for Dwarf
  • Rework setup for reducing ground-loop noise on Dwarf

v1.10.1

Released on 2021/06/22

  • Fix handling of default pedalboard for rare cases of corrupted data

MOD Dwarf specific:

  • Disable mod-noise-removal tool (causing too high temperatures, we will revisit this very soon)
  • New MOD Dwarf logo
  • New widget for actuator groups
  • Fix case when both tap-tempo and a 'translate to musical tempo' parameter are assigned
  • Fix reaching the end of a 'translate to musical tempo' parameter
  • Fix gain values jumping inside the menu when turning the encoders too fast
  • Fix menu items inside a tool not updating

v1.10.0

Released on 2021/03/30

  • No changes, stable release tagging only

v1.10.0-RC5

Released on 2021/03/30

  • Fix double web-ui disconnect event

v1.10.0-RC4

Released on 2021/03/24

  • Fix 2nd Control Chain device disconnect when 1st is busy sending data
  • Fix assignment id for Control Chain value-set
  • Fix corrupt list-type parameter assignment for Control Chain devices
  • Fix inconsistent addressing state after consecutive quick loads of pedalboard snapshots
  • Fix snapshot loading for Control Chain devices
  • Tweak Control Chain device update text

v1.10.0-RC3

Released on 2021/03/18

  • Fix controller message handling in Duo X Limited Edition units
  • Fix loading preset addressing if current preset has been deleted
  • Fix loading snapshots with an invalid plugin preset
  • Fix toggle-style parameter clicks for touch events
  • Fix parameter changes feedback loop (as seen with notes.lv2)
  • Fix unicode usage in file manager
  • Remove iOS workaround (for preventing horizontal scrolling, v1.10 regression)

v1.10.0-RC2

Released on 2021/03/11

  • Add controls for per display contrast (Duo X only)
  • Add disk usage information to file manager
  • Add opus audio file support
  • Fix bypass change ignored on Control-Chain change
  • Fix Control-Chain list addressing overflow (limit strings to 16 characters)
  • Fix Control-Chain list value set from Web GUI
  • Fix Duo X device snapshot #2 not being saved
  • Fix pedals.css not loaded for some browsers (no async support)
  • Fix reference to MOD Labs when sharing plugins, mention "beta" instead
  • Fix remaining issues with plugin info caching
  • Fix responsiveness of file manager contents
  • Tweak release update wording
  • Tweak/Invert colors of Duo X knob display area (improves usability)
  • Update libsndfile, has much faster seeking (needed for audiofile plugin)
  • Workaround for new Bluetooth 5 devices

v1.10.0-RC1

Released on 2021/02/23

  • NEW: MOD Dwarf support
  • NEW: Dangerous section in web gui settings (for deleting user data or reflashing controller firmware)
  • NEW: Device buttons/footswitches "momentary" mode
  • NEW: File Manager interface and plugin file loading support
  • NEW: List-type addressings on buttons/footswitches can colorize the LED, so it is easier to know the current "index"/position
  • NEW: Support for Control Chain "value set", "coloured" and "momentary" properties
  • NEW: Toggle-type parameters addressable on knobs
  • NEW: WiFi support (experimental, for advanced users only for now)
  • LV2 control-input-port-change-request extension support (plugin can request change of its own input control ports)
  • LV2 log extension support (plugin logs get sent to the browser window for easy debugging)
  • LV2 parameter extension support (boolean, integer, long, float, double, URI and vector types)
  • LV2 patch extension support (get and set)
  • LV2 state extension support (plugin can save and load arbitrary chunks/data, plus create paths)
  • Add non-installed plugin store filter
  • Broadcast plugin position to all open sessions when moved
  • General fixing to addressing dialog
  • Improve loading of bank pedalboards in quick succession
  • Never cache plugin-related information for local plugin builds
  • Remove old hacky behaviour for 100% CPU usage on xrun
  • Rework device/controller protocol messages, in preparation for more complex types that will be used for the Dwarf
  • Rework preset loading and transport behaviour, more robust now
  • Safer pedalboard screenshot generation, now with precautions against corrupt data
  • Safer use of save and reset pedalboard through device menus, now unblocked while web interface is open
  • Set pedalboard modified flag when a parameter changes or plugin moves
  • Show build environment tag in plugin store (can be none/"prod", "dev", "labs" or "local")
  • Special rawMIDIClockAccess port property support
  • General UI improvements

Duo changes:

  • New device screen layout
  • New font
  • Blink LED when loading pedalboard through bank navigation, stops when pedalboard finishes loading

Duo X changes:

  • Add 2 button actuator page mode (left button is down, right button is up)
  • Increase number of parameter pages from 3 to 6
  • Fix sporadic boot issues

Release 1.9

v1.9.3

Released on 2020/12/03

  • Fix support for a few early Duo NAND units with mainline kernel
  • Fix boot phase stuck on MOD logo (Duo X only)
  • Fix USB disconnect event on macOS (Duo X only)
  • Fix audio host crash when loading certain plugins (Duo X production units only)
  • Reduce headphone "pop" during boot (Duo X production units only)

v1.9.2

Released on 2020/09/23

  • Fix "pedalboard reset" command in device menu
  • Fix swapped channel 1/2 Output Volume controls

Duo X specific fixes:

  • Fix default bluetooth device name hardcoded as "MOD Duo"
  • Fix device screen boot under certain conditions
  • Fix integer-type parameters with % (percent) unit being wrongly displayed
  • Fix logarithmic-type controls over/under-shoot values when assigned to a knob
  • Fix toggles being assignable to endless knobs
  • Fix slow reaction of output volume control when changed quickly
  • Fix sub-optimal default codec settings

v1.9.1

Released on 2020/07/27

  • MOD Duo with 5.4 LTS mainline kernel
  • MOD Duo with mainline mtd drivers and ubifs over NAND
  • MOD Duo X: finalize support for rk3399-based units
  • MOD Duo X: set "44.1kHz de-emphasis" and "DAC invert" controls to true by default
  • Allow pedalboard snapshots via MIDI Program Change messages while web GUI is open
  • Fix buffer overflow in Control Chain lists with items bigger than 16 characters
  • Fix MOD Duo trigger controls doing nothing (regression in v1.9)
  • Fix dragging plugin out of bounds under Firefox
  • Fix plugin store carousel animation and positioning
  • Fix priority of screenshot process (could lead to xruns in some cases)
  • Fix wrong initial "true bypass" state in some cases

v1.9.0

Released on 2020/04/29

  • fix for special messages over DIN MIDI (active-sensing and clock in the middle of voice messages)

v1.9.0-RC5

Released on 2020/04/09

  • fixing Control Chain and MIDI trigger-type addressings (regression in v1.9)
  • fix audio mixer levels when updating from v1.8 (Duo X only)

v1.9.0-RC4

Released on 2020/03/31

  • optimize CPU usage of CV read/write clients
  • really fix removing plugins from pedalboard that use multiple CV out addressings

v1.9.0-RC3

Released on 2020/03/19

  • fix removing plugins from pedalboard that contain device addressings
  • fix Duo bank navigation switch inconsistent state

v1.9.0-RC2

Released on 2020/03/12

  • add LED animation for Duo bank navigation with footswitches
  • fix some plugin knobs rendering incorrectly on Google Chrome
  • fix Duo X device volume and CV labels displaying old values
  • fix parameter toggles and bypass not working with CV out addressings
  • fix preset addressing causing slowdowns or device lockup
  • fix MIDI DIN handling of active sensing messages
  • reduce cpu load from the new smooth peak-meters
  • support mod:volts as parameter unit

v1.9.0-RC1

Released on 2020/02/14

  • NEW: addressing a parameter to a CV output port
  • NEW: reading from and writing to hardware CV ports
  • NEW: compact pedalboard list view
  • fix device true bypass mode display not updated when changed via web gui
  • fix missing range for BPM and BPB MIDI CC addressings
  • fix pedalboards showing old stuff after importing user backup
  • show CV port information in plugin info dialog
  • show MIDI program number/indexes near snapshot names
  • smooth peakmeter color transitions
  • improve UI for plugins expanded multi-input jacks

Duo changes:

  • add led blink when pressing footswitches for triggers and enumerations
  • brought back direct headphone monitoring option
  • don't show cpu stats on the Duo, not available (developer mode)

Duo X changes:

  • NEW: potentiometers calibration mode
  • add CV related options to device menu
  • hide inactive pages in device by default
  • enable SPDIF output (coaxial)
  • initial support for rk3399 CPU (in addition to the current imx8mq one)

Release 1.8

v1.8.5

Released on 2020/02/06

  • fix disabling snapshots
  • fix loading plugins with extra port types that can be ignored
  • fix loading pedalboards with CV addressings (pedalboards made in v1.9)
  • fix loading pedalboards with missing plugin ports (old plugin versions)
  • fix user profile not being applied in some cases

v1.8.4

Released on 2020/01/13

  • add screen contrast settings (Duo X only)
  • fix empty/wrong rendering of button labels under certain conditions (Duo X only)
  • fix list arrow not changing direction when list contains a single page (Duo X only)
  • fix potentiometers in higher resolution (continuation from v1.8.3 changes, Duo X only)
  • fix timing of MIDI messages through the DIN ports (mostly for Duo X)

v1.8.3

Released on 2019/12/03

  • fix potential device crash on button release (Duo X only)
  • fix wrong/jumping bar:beat:tick time information sent to plugins
  • add led blink when pressing footswitches/buttons for triggers and enumerations
  • improve display contrast (Duo X only)
  • improve potentiometers (integer support and more steps, Duo X only)
  • prevent LED trigger color change when toggling menu tools

v1.8.2

Released on 2019/11/15

  • fix list addressings that contain floating-point values (handle rounding errors)
  • fix loading of old pedalboards (v1.6 or earlier) that use USB MIDI
  • fix separated-mode MIDI device names
  • fix noise issues with Duo X (setup GPIOs correctly)
  • don't show peak-meter workaround option on Duo

v1.8.1

Released on 2019/11/11

  • fix 0 BPM on device screen when booting with MIDI sync or Ableton Link enabled
  • fix actuator groups to work with pedalboard snapshots
  • fix crash when deleting user preset
  • fix device lockup when waiting for data but receive unrelated messages
  • fix saving profiles (due to badly cherry-picked commit)
  • minor Duo X system fixes (net-manager and usb-gadget conflict, cpu-freq-manager service)
  • minor UI fixes

v1.8.0

Released on 2019/10/17

  • fix addressing of lists with over 100 items
  • fix addressing of lists in buttons/footswitches (wrap-around on corner values)
  • fix BPM requests from controller above 255 BPM
  • fix controller display names empty or broken for unassigned footswitches (Duo X specific)
  • fix footswitch triggers on button release (was being triggered twice, Duo specific)
  • fix pedalboard screenshots after latest changes (regression)
  • fix slugish controller menus when MIDI sync is enabled
  • fix several issues regarding web browser caching
  • fix user profile not loading (Duo specific)
  • don't trigger loading bar when changing parameter values
  • enforce sane limits on MIDI sync BPM (20 to 280)
  • hide featured plugins when doing a search or showing specific plugin category
  • revert back to original display backlight PWM frequency on Duo X
  • use plugin thumbnails in plugin-store, reducing resource load, and adapt UI style to better fit the smaller images
  • use rounded BPM value in controller display (instead of truncated)

v1.8.0-RC5

Released on 2019/30/01

  • fix Duo IRQ setup (leading to random xruns, regression from v1.7)
  • fix missing MIDI running status support for DIN MIDI (regression from v1.7)
  • fix MIDI CC addressings missing their pink overlay in plugin settings dialog

v1.8.0-RC4

Released on 2019/09/28

  • another fix for noise (software induced)
  • fix controller desync when addressed bpm changes
  • fix banks index when changing to a different one in the controller (leading to the wrong pedalboard being loaded)
  • fix endless knobs bar graphic when there are more than 255 steps
  • fix non-paginated list-type controls addressed in the controller (small lists or tempo dividers)
  • fix "send MIDI clock" option not being saved
  • fix pedalboard screenshots with plugins that have audio and cv ports on the same side
  • fix pedalboard screenshots with plugins that use shadow in their background image
  • fix several MIDI sync related issues and improve timing for USB-MIDI devices
  • add option in advanced settings for automatically restart controller screen (disabled by default)
  • don't allow regular full value only actuators (integer or float) to address lists
  • use a single device when the experimental composite device is enabled (as hacks for windows dont work anyway)
  • miscellaneous kernel and u-boot fixes for Duo X

v1.8.0-RC3

Released on 2019/09/24

  • fix custom bluetooth device name not applying
  • fix inconsistencies with global BPM update (not all places listing BPM were being updated)
  • fix feedback of audio host events (leading to tuner not updating, for example)
  • update controller upper limit of tempo to 280 BPM
  • update PWM frequency of displays, now out of audible range

v1.8.0-RC2

Released on 2019/09/17

  • do not change BPM when loading a pedalboard if sync mode is link or midi
  • implement controller list pagination for banks and pedalboards list
  • load tap-tempo addressings in pedalboards as tempo divider
  • support for linking BPM ports to musical subdivision of host tempo
  • fix audio noise issues on Duo units
  • fix screenshot generation with connected CV plugins
  • fix aggregated midi connections not appearing in screenshots
  • tempo divider options to work with actuator groups
  • small cosmetic fixes

v1.8.0-RC1

Released on 2019/09/05

  • NEW: Actuator groups
  • NEW: MIDI separated mode (is back)
  • NEW: Tempo divider addressings
  • NEW: Device options in device menu (Duo X only)
  • NEW: Paginated list-style controls
  • Allow reinstalls and downgrades to any valid version
  • Disable ping/check device every 2 seconds (as it may cause more issues than it solves)
  • Do not display sensitivity options for Duo X potentiometers
  • Improve cache strategy for plugin resources (makes loading of web GUI under load much better)
  • Fix loading pedalboard snapshot referencing a plugin that has been removed
  • Fix webgui becoming sluggish when midi sync is on (properly throttle events from audio host side)
  • Fully update parameters and device actuators when transport changes from audio host
  • Workarounds for Duo X firmware issues with i2c (issue still being investigated)
  • Minor miscellaneous fixes and tweaks

Release 1.7

v1.7.4

Released on 2019/09/16

  • fix audio noise issues on Duo units
  • fix loading pedalboard snapshot referencing a plugin that has been removed
  • fix screenshot generation with connected CV plugins
  • workarounds for Duo X firmware issues with i2c (issue still being investigated)

v1.7.3

Released on 2019/08/19

  • fix addressing dialog not fitting all elements nicely
  • fix bank navigation not always activating properly
  • fix user data backup adding (useless) cache folder
  • fix hardcoded "modduo" unit name in user data backup files
  • fix LED blink not turning off when enabling bank navigation (Duo only)
  • fix several minor bug regarding pedalboards loaded through device menu
  • remove hold when changing scroll direction in Duo's knobs
  • rename "All" to "All Pedalboards"
  • rename "Untitled" to "Untitled Pedalboard"
  • kernel and controller fixes for Duo 2020 unit (eMMC vs nand)
  • optionally format user partition during system upgrade, according to image build type

v1.7.2

Released on 2019/08/07

  • add bank navigation through footswitches in Duo device menu (removed per-bank option)
  • add option to disable audio peakmeters (temporary workaround for an issue in a few Duo X units)
  • fix device being unresponsive in case of audio host crash
  • fix missing bluetooth USB driver support in Duo X kernel
  • fix pedalboard zooming out too far in certain browsers
  • fix trigger-type controls in Duo X
  • implement logarithmic controls for Duo X potentiometers
  • merge Duo’s “Fine gain” and “Gain stage” into a single “Input gain” control in device menu
  • update Duo device menu to match new design (similar to Duo X)

v1.7.1

Released on 2019/07/15

  • add control voltage category
  • fix a bunch of snapshot loading related issues
  • fix enumeration/list addressings (wrong values)
  • fix loading pedalboards via MIDI programs
  • fix MIDI program channel for pedalboard and snapshot changes (offset by 1)
  • fix network identification take very long time on Windows systems
  • fix selecting clock source via device not always working properly
  • fix for next page button pressed right after a pedalboard change via MIDI program
  • make BPM assignable as integer
  • update bpm on menu screen when it changes in the device

v1.7.0

Released on 2019/07/03

  • Support for new aarch64 architecture
  • Support for new Cortex A53 CPU
  • Support for new Duo X unit
  • Implement pages (Duo X specific)
  • Implement quick snapshots (Duo X specific)
  • MIDI Aggregation mode, enabled by default and replacing old "manual" mode
  • MIDI Clock slave and output
  • Reworked device screen, showing a lot more content at once and more useful in general
  • Unlocked parameters
  • User profiles

Release 1.6

v1.6.3

Released on 2019/07/11

  • Fix plugins that expect MIDI messages while having its own bypass function
  • Fix loading of Duo X pedalboards without crashing

v1.6.2

Released on 2018/11/13

  • Enable to have no plug-in icon shadow with CSS `class=".mod-no-shadow"`.

v1.6.1

Released on 2018/07/22

  • Fixed overlay of BPM and MIDI PORTS pop-ups when Plugin Store is open
  • Fixed 'Beta' label showing incorrectly for installed plugins from the constructor
  • Fixed scrolling sensibility in HMI menu

v1.6.0

Released on 2018/05/31

  • Fixed bug when install/remove button was inconsistent
  • Fixed bugs when mod-ui is in 'offline' mode
  • Improved checkout user experience
  • Fixed small all around bugs

v1.6.0-RC2

Released on 2018/05/28

  • Share Pedalboard button should not be hidden by ad-blockers
  • Improved Plugin Store behavior when MOD is “offline” (no internet access)
  • The checkout page now opens in a new tab (to avoid pop-up annoyances)

v1.6.0-RC1

Released on 2018/05/11

  • New Plugin Store with support for commercial plugins
  • New implementation for pedalboard screenshot
  • Renaming unstable -> beta
  • Sharing pedalboards with beta plugins is enabled
  • Settings button
  • Display brightness control menu option
  • Minors

Release 1.5

v1.5.0

Released on 2017/10/10

No changes since v1.5.0-RC1

v1.5.0-RC1

Released on 2017/09/04

  • NEW: Global Tempo
  • NEW: Settings Panel
  • NEW: Backup and restore user data via USB stick
  • Add (hidden) Max gen~ category, dynamically visible
  • Add post-boot-actions service, using /data/post-boot-actions.sh
  • Add zita-njbridge package
  • Delete control chain update file if dialog is closed manually
  • Don’t allow to click install/update-all until store finishes loading
  • Disable plugin processing while loading a pedalboard, to make loading slightly faster
  • Ensure current parameter value is within bounds when addressing
  • Fix software updates over 100Mb
  • Fix MIDI CC unaddressing not removed from pedalboard data
  • Show CPU usage at 100% when an xrun happens
  • Show notification when a MIDI CC is mapped (ie, learned)
  • Small rework of knob behaviour (better handle of enums, touch events)
  • Show current buffer size dynamically
  • Mount filesystem with nodelalloc mount option, sync to disk before returning operation complete
  • More system optimizations and tweaks

Release 1.4

v1.4.3

Released on 2017/08/08

  • fix boot under very specific conditions (very rare, only happens with certain coreboards)
  • fix possible controller lockup when loading next pedalboard (and it containing presets)
  • fix web interface not starting if last loaded pedalboard was manually deleted
  • don't reload preset addressing if triggered by itself

v1.4.2

Released on 2017/07/19

  • fix noise when stopping share dialog sample playback
  • fix removing plugins with custom category
  • remove ongoing connection cable when clicking a plugin action button
  • workaround Duo's network going down under specific conditions with macOS systems

v1.4.1

Released on 2017/07/12

  • fix broken MIDI running status support in DIN-MIDI ports (regression in v1.4)
  • fix loading Control Chain addressings on boot
  • fix update of a 2nd footswitch
  • fix updating multiple footswitches on the same session

v1.4.0

Released on 2017/06/29

  • fix connecting several control chain devices at once (eg, during boot)
  • fix controller unaddressings (regression in v1.4)
  • fix missing hardware ports if reconnected too quickly
  • fix bootloader to work with LiveSuit deploys
  • improve robustness of control chain connections

v1.4.0-RC5

Released on 2017/06/06

  • fix control chain devices getting disconnected under heavy cpu load
  • fix unaddressings and removal of plugins with specific addressings (regression in v1.3)
  • automatically hide plugin's info button if modgui is too small
  • remove control chain workarounds in host code

v1.4.0-RC4

Released on 2017/05/26

  • fix trigger parameters under control-chain
  • fix audio inputs DC offset

v1.4.0-RC3

Released on 2017/05/05

  • fix control chain addressing of enumerated toggled parameters
  • fix pedalboard save after loading bad plugin presets
  • fix (currently handled) sysex messages on serial-midi messing up following messages
  • less cpu usage with control-output intensive plugins
  • hide addressing ranges for enumeration controls

v1.4.0-RC2

Released on 2017/04/19

  • add integer and floating-point mode support for Control Chain
  • fix Control Chain not working for certain MOD Duo units
  • fix pedalboard load in case Control Chain stops working

v1.4.0-RC1

Released on 2017/04/06

main

  • Control Chain support
  • add GNU coreutils and libSDL
  • jack-netmanager service (experimental, needs to be manually enabled)
  • allow to change parameter ranges without having to re-learn a MIDI CC
  • allow to delete the initial pedalboard preset
  • allow to use pitchbend for midi learn
  • don't send current and expiration time on webserver requests and force cache-control attribute
    (allowing for proper browser caching)
  • improve timing/jitter of serial MIDI
  • send all-notes-off message to midi-out plugin ports when first bypassed
  • update jack2 codebase and build with opus custom-modes support
    (updated code includes neon-optimized sample conversion functions, leading to less base cpu usage)

web interface

  • add "MOD:" prefix to MOD Duo's actuators, to differentiate from Control Chain ones
  • add (i) icon on top of modguis, shows plugin information when clicked
  • add "see online" button to plugin's information dialog
  • add close button to all dialogs, for consistency
  • always close addressing and pedalboard presets dialog on esc, independent of focus
  • don't allow to address plugin preset list with only 1 preset
  • don't show ajax loading bar when waiting/checking screenshots
  • rework RAM calculation code, now using the same values that 'htop' uses
  • stop recording countdown when share dialog is closed
  • small text changes and other minor miscellaneous tweaks

Release 1.3

v1.3.2

Released on 2017/03/28

  • fix loading some addressing data on browser side (labels with spaces)
  • don't allow pedalboard preset save-as when list is addressed

v1.3.1

Released on 2017/03/13

  • set pedalboard as modified when adding, renaming or removing presets
  • fix pedalboard presets loading (via addressing) after removing one
  • fix endless loop when updating using corrupted files

v1.3.0

Released on 2017/02/27

  • fix inconsistent MIDI CC/learn state on certain conditions (regression in v1.3.0-RC1)

v1.3.0-RC1

Released on 2017/02/08

  • NEW add 'MIDI Utility' category
  • NEW implemented pedalboard presets
  • NEW support for all generic USB joysticks as MIDI devices (buttons as notes and CC, axis as CC)
  • NEW support for click-less bypass (needs support from plugin, using lv2:enabled6 port designation)
  • NEW support for lv2:freeWheeling2 port designation
  • NEW wait for the first pedalboard to finish loading before disabling true-bypass
  • fix 1 extra round-trip latency when using USB MIDI keyboards under certain conditions
  • fix bad pedalboard names when saved with html-encoded names
  • fix broken banks manager if clicked on too soon before it finished loading
  • fix category inline display on small browser windows
  • fix loading bank with manually deleted pedalboards
  • fix tooltips for MIDI hardware names containing spaces
  • fix thumbnail mis-alignment when plugin has no brand
  • fix updating a plugin if its bundle name doesn't match the cloud one (eg, locally deployed plugins)
  • fix 'update all' button always disabled after being clicked once, even after updates finish
  • fix web interface being locked when rendering 2 screenshots at the same time
  • keep installing/updating plugins if one of them fails (eg, updating all plugins in store)
  • make 'developer mode' state persistent (plus add 'disable_dev_mode' function)
  • make folded/unfolded plugin area state persistent
  • make loading of pedalboards slightly faster
  • show more pedalboards at once, use thumbnail instead of screenshot (faster pedalboards screen)
  • show a warning popup if user presses 'update all' plugins, but there are no plugins to update
  • show a warning popup if user tries to change an addressed parameter

Release 1.2

v1.2.1

Released on 2017/01/23

  • fix MIDI mapping not saved if '-1' is the minimum or maximum range value
  • do not time-out block UI if received 'stats' message recently

v1.2.0

Released on 2016/12/02

  • fix controller lockup when addressing scalepoints with an invalid value

v1.2.0-RC3

Released on 2016/11/24

  • fix load of pedalboard containing manually removed plugins
  • fix favorites count when searching plugins
  • make 'enter' key under addressing dialog trigger save action

v1.2.0-RC2

Released on 2016/11/14

  • allow tap-tempo taps slightly over maximum value of plugin, sets value to max
  • tap-tempo default timeout value reduced to 3 seconds (down from 10)
  • potential fix for DNS issues with other Internet connections

v1.2.0-RC1

Released on 2016/11/10

  • add favorites as plugin category (user managed)
  • add tap tempo as controller actuator
    (by addressing a time-based linear parameter to a footswitch)
  • add zeroconf support, using http://modduo.local/
  • controller display footer is now divided 50/50 for name/value to accommodate tap-tempo (was 75/25)
  • implement custom ranges for MIDI CC
  • make two scale-point enumeration work as toggle, allow use in MIDI CC
  • show build number in page url
  • don't drop current midi learn when removing a plugin
  • don't schedule new screenshot if it matches currently processing one
  • fix controller lockup when addressing a big preset list (now limited to 50 items)
  • fix missing ports when reloading page after a host or plugin crash
  • fix preset list not disabled when addressed
  • fix some settings page knobs not updated when changing plugin presets
  • fix web page not loading under some circumstances, needing a force refresh
  • minor web interface and OS changes/tweaks

Release 1.1

v1.1.3

Released on 2016/10/31

  • automatically fix user data partition superblocks on boot
  • fix user data check when doing updates, give warning if unrecoverable [*]

[*] applies to future updates

v1.1.2

Released on 2016/10/26

  • fix boot into restore mode after an update under certain conditions
  • fix web interface to load under read-only file systems
  • automatically reinstall OS if update via web interface fails
  • check user data partition when installing updates [*]
  • do not fail to boot if user data partition is unmountable
    (create a virtual disk on RAM for such cases)

[*] applies to future updates

v1.1.1

Released on 2016/10/13

  • fix bank id offset when triggered via footswitches
  • fix fast switching of bank pedalboards
    (selected pedalboard is loaded when the current one finishes loading)
  • limit pedalboards per bank in controller to 50

v1.1.0

Released on 2016/10/06

  • fix install of missing plugins when loading remote pedalboards

v1.1.0-RC3

Released on 2016/09/28

  • fix crash when using multiple plugins with control outputs
  • fix missing addressings on boot
  • fix missing widget callbacks when reloading page (for control outputs)
  • only show ssh banner on ssh login, not in scp or rsync

v1.1.0-RC2

Released on 2016/09/26

  • fix addressing disabled for all ports if just one is "expensive"
  • fix rounding error calculation for knobs of integer controls
  • fix queue of serial MIDI out messages
  • fix unsent control output values during high usage
  • remove mod-ui plugin blacklist

v1.1.0-RC1

Released on 2016/09/20

controller

  • add 'current pedalboard' actions (save and reset)
  • auto-update information screens
  • banks moved to left display (ie, system menu)
  • tuner added to 2nd display
  • decrease footswitch de-bouncing time

mod-host/ui

  • add support for LV2 control outputs in modguis (see modgui:MonitoredOutput)
  • broadcast parameter changes to all listening websockets
  • do not time-out after save, while generating screenshot
  • make MIDI devices always enabled for MIDI CCs and programs
  • optimize first page load by delaying plugin listing & indexing
  • pass LV2 port comments to modgui widgets
  • rename "Add MIDI Device" to "MIDI Ports"
  • re-add midi devices if not manually removed by user
  • save & restore removed midi device connections
  • throttle events from host to UI
  • real fix for initial knob values after page reload
  • restore bank midi-program state after closing browser
  • show different error when failing to download a plugin if not authenticated
  • several optimizations

mod-os

  • add bluetooth network support
  • allow ssh access using password once again (limited to USB connection)
  • automatically run fsck on boot as needed (fixes read-only user data)
  • nooice now runs as internal client
  • update LV2 libraries to their latest stable versions
  • system tweaks and optimizations

Release 1.0

v1.0.6

Released on 2016/08/24

  • Fix controller and web interface lockup when having lots of pedalboards
  • Fix dragging of knobs bumping their value when released
  • Fix loading web interface when current pedalboard name contains single quotes
  • Fix reset and load of pedalboards when the file-system is read-only
  • Fix saving pedalboards with double-quotes in the name
  • Do not time-out while loading the web interface for the 1st time
  • Force pedalboard name to use a single line in pedalboards window
  • Increase timeout for widgets to appear before setting their values (by 2x)

v1.0.5

Released on 2016/08/17

  • Fix browsing pedalboards using midi programs
  • Fix bank midi channel not updating (in web interface) after being changed manually

v1.0.4

Released on 2016/08/08

  • Don't force auto-adjust of canvas when a plugin is dropped

v1.0.3

Released on 2016/08/04

  • Add unstable flag in plugin store
  • Fix blocked-ui images not showing up on certain conditions (proper preload)
  • Fix cached plugin resources after updating it
  • Fix double addressing when loading pedalboards (for missing footswitches)
  • Fix flickering resize and auto-adjust
  • Fix leftover cables when clearing pedalboard
  • Fix pedalboard modified flag on refresh, again
  • Fix saving remote loaded pedalboards
  • Skip zoom animations when rendering screenshots (slightly faster screenshot generation)
  • Tweak load animation (use less time per resource and correct initialization time)

v1.0.2

Released on 2016/07/28

  • Add timeout to "This bank is empty" message, so it doesn't stick forever
  • Cleanup addressings before entering restore mode
  • Do not block UI while preparing update
  • Expose "enable_dev_mode()" function (shows xrun counter, network stats and other small things)
  • Fix loading presets with 'long' parameter values
  • Limit the filename length used for pedalboards and presets (fixes buffer overflow in controller)
  • Make some cursors non-webkit specific
  • Show a slightly different message when blocking UI via auto-update
  • Sort plugins ignoring case
  • Stop audio playback when closing share window or deleting sample

v1.0.1

Released on 2016/07/22

fixes

  • Fix installing a plugin that failed previously (because of power failure)
  • Fix missing favicon images
  • Fix pedalboards with empty names (will be named "Untitled")
  • Don't save online pedalboards as "last loaded pedalboard"
  • Do not install the same bundle twice
  • Always generate a screenshot, even if timed out
  • Increase screenshot timeout yet again (now 30secs)
  • Install needed plugins before loading a remote pedalboard
  • Re-authorize pedalboard share if it fails the 1st time
  • Save plugin builder and release versions inside pedalboards
  • Small tweaks to a few text strings

new

  • Add "view more pedalboards online" link
  • Auto-reload page when MOD re-connects
  • Pass pedalboard id for remote loading instead of full url
  • Implement timeout check without using websocket
  • Make new updates more obvious if they are important/required

v1.0.0

Released on 2016/07/15

mod-host

  • improve behaviour under midi cc event congestion (pick the last message for each cc)
  • make any received midi cc value result in a trigger (not just >= 64)
  • optimize audio threads sync (and avoid context switches as much as possible)
  • fix crash when trying to load a non-existing plugin

mod-ui

  • add option to navigate bank pedalboards using MIDI program messages (default on, channel 16)
  • add auto-upgrade system
  • add share pedalboards and allow loading from pedalboards.moddevices.com
  • add 'update all' button under plugin store
  • automatically block UI when websocket closes
  • send ping/pong messages to websockets to keep them alive
  • fix install of a plugin after removing a different one
  • fix double-click on modgui messing with cables and zoom
  • fix loading addressed preset list with a non-existing preset
  • fix trigger controls animation when generated by addressings
  • fix parsing of banks containing unicode characters
  • fix screenshot generation when pedalboard area size is unchanged
  • fix showing newlines in error messages (instead of <br> tag)
  • fix wrong connections in screenshot if using multiple instances of a plugin
  • handle case of loading pedalboards with non-installable plugins
  • always encode web-server responses as utf-8 (fixes random connection loss under Mac OS)
  • don't allow custom sensibility and ranges for midi cc addressings (will be implemented later)
  • never show "Loading pedalboard..." when generating screenshots
  • hide xrun counter, make cpu load blink instead when xruns occur
  • only show stable plugins in store
  • show "Loading pedalboard..." right after pedalboard reset
  • show download progress-bar when downloading plugins from store
  • use current MOD version as web page 'v' parameter
  • use port short name instead of symbol on addressing dialog title-bar

mod-os

  • enable unicode (en_US.UTF-8 locale)
  • mount user data partition with 'commit=1' and 'sync' options
  • fix updates with filenames containing spaces [*]

controller

  • add a virtual 'all' bank that shows all pedalboards
  • fix missing initial gain stage value
  • save gain stage and volume values when leaving the menu by holding the knob

[*] applies to future updates

Release 0.15.0

Released on 2016/06/21

  • add user preset support (save, rename and delete)
  • allow to use integer and toggle type controls with midi cc
  • implement addressing of preset list (to controller actuators)
  • increase screenshot timeout value, needed for big pedalboards
  • initial support for some joysticks as MIDI devices (via nooice project, work in progress)
  • make system updates much more reliable (but slightly slower) [*]
  • fix control unaddressing when moved to a different actuator
  • fix loading addressings on toggle-type controls
  • fix possible black-on-black text input in save dialog under firefox
  • fix wrong plugin version micro/minor order
  • prevent pedalboard save without name
  • save gain stage and volume values when changed via controller (by clicking "back to settings")
  • send initial port values to javascript 'start' event
  • several kernel and system tweaks, finally fixing the sporadic-xrun issue

[*] applies to future updates

Release 0.14.0

Released on 2016/05/23

  • allow to reconfigure addressings if target is not a midi cc
  • fix deletion of a plugin removing connections of others with same URI
  • fix changing addressing from controller to midi cc, and vice-versa
  • fix having to click twice to change addressing actuator
  • fix issue in FFTW making MOD pitchshifters silent
  • slightly better plugin info dialog
  • show message when user tries to access banks in controller with the user interface open
  • show device serial number under controller information menu
  • miscellaneous fixes and system tweaks

Release 0.13.0

Released on 2016/05/09

  • allow custom javascript in modguis
  • allow to use a USB stick for update instead of connecting to a PC [*]
  • show version number on controller display (Info -> Versions)
  • much faster plugin store actions (no longer rescans everything for a single action)
  • start plugin store with 'stable' option checked
  • rescan plugins after a plugin deploy from MOD-SDK
  • optimizations to local plugin search
  • optimizations to FFTW library

[*] applies to future updates

Release 0.12.2

Released on 2016/04/19

mod-host

  • Send MIDI all-notes/sound-off when bypassing a plugin

mod-ui

  • Auto-load last saved pedalboard on next boot
  • Add a 'default' pedalboard, with inputs connected to outputs
  • Load 'default' pedalboard when pressing "new"
  • Save and restore bypass midi-cc binding
  • Several bank management fixes, specially when using firefox
  • Fix knob mousewheel with firefox
  • Fix save dialog auto-focus
  • Fix re-added MIDI hw ports after loading pedalboard
  • Fix 'modified' state when reloading the browser page
  • Holding shift + click now decreases knob value
  • Make sure searchboxes are empty on page load (fixes refresh)
  • Allow to load plugins with morph ports if base type is supported (fixes missing blop plugins)

mod-os

  • auto-skip update process when target matches update file [*]
  • fix rare but possible data corruption when updating system [*]
  • fix inverted DAC controls
  • several kernel tweaks & optimizations

controller

  • create button combo to jump to restore mode after power up (left knob & footswitch)
  • fix the truncation of controller text messages

[*] applies to future updates

Release 0.11.3

Released on 2016/03/22

  • allow to use trigger controls with MIDI CC
  • dragged plugins now appear at the exact same position where dragging started
  • make xrun counter clickable, will reset xruns to 0
  • set bank name when renamed or loaded, not just "Untitled"
  • don't show 'broken' pedalboards in bank view
  • show 'broken' image for pedalboards without screenshot
  • fix several issues with pedalboard screenshots
  • fix retrieving current ALSA values and headphone step in controller
  • implemented leds peak-meter
  • implemented plugin store authentication for bundle downloads
  • several kernel tweaks for better performance and a bit less audio xruns
  • other miscellaneous bug fixes and improvements

Release 0.10.4

Released on 2016/03/08

  • add monitor ports to mod-host, will later be used for leds and our mod-mixer remote control application
  • add support to adjust volume/gain via controller
  • make plugin store hovered plugins less annoying
  • make entire pedalboard clickable (in pedalboard list)
  • allow access to banks if user disconnects USB cable
  • allow pedalboard search with less than 3 characters
  • don't allow to address lv2 "expensive" controls
  • automatic [dis]connect when opening or closing browser window
  • removed disconnect button
  • display 'broken' overlay icon on pedalboards that contain uninstalled plugins
  • show spinning wheel for pedalboard screenshots being generated
  • prevent text from being selected while moving a knob in GUI
  • fix plugin search when using certain terms
  • fix navigation of bank pedalboards using footswitches
  • fix footswitch addressing not being cleared when changed to another footswitch
  • fix compatibility with firefox browser (work in progress)
  • fix boot issues
  • fix Mac OS X eject detect issue during restore mode
  • proper usb network and mass storage device names
  • other miscellaneous bug fixes and improvements

Release 0.9.0

Released on 2016/02/18

  • Initial Version