Difference between revisions of "Releases"

From MOD Wiki
Jump to navigation Jump to search
(Created page with "WIP page <h1 id="release_1_2">Release 1.2</h1> <div class="buttons"> <a href="http://download.moddevices.com/releases/moddu...")
 
Line 1: Line 1:
 
WIP page
 
WIP page
                <h1 id="release_1_2">Release 1.2</h1>
 
                <div class="buttons">
 
                    <a href="http://download.moddevices.com/releases/modduo/modduo-v1.2.0.255.tar" class="button">Download</a>
 
                    <a href="#howto" class="instructions">How to upgrade?</a>
 
                </div>
 
  
                <ul>
+
== Release 1.2 ==
                    <li>
 
                        <h2>Release 1.2.0</h2>
 
                        <div class="date">
 
                            Released on 2016/12/01
 
                        </div>
 
                        <ul>
 
                            <li>Stable release</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
<h1 id="release_1_2">Release 1.2</h1>
                        <h2>Release 1.2.0-RC3</h2>
+
<div class="buttons">
                        <div class="date">
+
<a href="http://download.moddevices.com/releases/modduo/modduo-v1.2.0.255.tar" class="button">Download</a>
                            Released on 2016/11/24
+
<a href="#howto" class="instructions">How to upgrade?</a>
                        </div>
+
</div>
                        <ul>
 
                            <li>fix load of pedalboard containing manually removed plugins</li>
 
                            <li>fix favorites count when searching plugins</li>
 
                            <li>make 'enter' key under addressing dialog trigger save action</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
=== Release 1.2.0 ===
                        <h2>Release 1.2.0-RC2</h2>
+
Released on 2016/12/01
                        <div class="date">
 
                            Released on 2016/11/14
 
                        </div>
 
                        <ul>
 
                            <li>allow tap-tempo taps slightly over maximum value of plugin, sets value to max</li>
 
                            <li>tap-tempo default timeout value reduced to 3 seconds (down from 10)</li>
 
                            <li>potential fix for DNS issues with other Internet connections</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
<ul>
                        <h2>Release 1.2.0-RC1</h2>
+
<li>Stable release</li>
                        <div class="date">
+
</ul>
                            Released on 2016/11/10
 
                        </div>
 
                        <ul>
 
                            <li>add favorites as plugin category (user managed)</li>
 
                            <li>add tap tempo as controller actuator
 
                                &nbsp; (by addressing a time-based linear parameter to a footswitch)</li>
 
                            <li>add zeroconf support, using <a href="http://modduo.local/" target="_blank">http://modduo.local/</a></li>
 
                            <li>controller display footer is now divided 50/50 for name/value to accommodate tap-tempo (was 75/25)</li>
 
                            <li>implement custom ranges for MIDI CC</li>
 
                            <li>make two scale-point enumeration work as toggle, allow use in MIDI CC</li>
 
                            <li>show build number in page url</li>
 
                            <li>don't drop current midi learn when removing a plugin</li>
 
                            <li>don't schedule new screenshot if it matches currently processing one</li>
 
                            <li>fix controller lockup when addressing a big preset list (now limited to 50 items)</li>
 
                            <li>fix missing ports when reloading page after a host or plugin crash</li>
 
                            <li>fix preset list not disabled when addressed</li>
 
                            <li>fix some settings page knobs not updated when changing plugin presets</li>
 
                            <li>fix web page not loading under some circumstances, needing a force refresh</li>
 
                            <li>minor web interface and OS changes/tweaks</li>
 
                        </ul>
 
                    </li>
 
                </ul>
 
  
                <h1 id="release_1_1">Release 1.1</h1>
+
=== Release 1.2.0-RC3 ===
                <div class="buttons">
+
Released on 2016/11/24
                    <a href="http://download.moddevices.com/releases/modduo/modduo-v1.1.3.tar" class="button">Download</a>
 
                    <a href="#howto" class="instructions">How to upgrade?</a>
 
                </div>
 
  
                <ul>
+
<ul>
                    <li>
+
<li>fix load of pedalboard containing manually removed plugins</li>
                        <h2>Release 1.1.3</h2>
+
<li>fix favorites count when searching plugins</li>
                        <div class="date">
+
<li>make 'enter' key under addressing dialog trigger save action</li>
                            Released on 2016/10/31
+
</ul>
                        </div>
 
                        <ul>
 
                            <li>automatically fix user data partition superblocks on boot</li>
 
                            <li>fix user data check when doing updates, give warning if unrecoverable [*]</li>
 
                        </ul>
 
                        <p>[*] applies to future updates</p>
 
                    </li>
 
  
                    <li>
+
=== Release 1.2.0-RC2 ===
                        <h2>Release 1.1.2</h2>
+
Released on 2016/11/14
                        <div class="date">
 
                            Released on 2016/10/26
 
                        </div>
 
                        <ul>
 
                            <li>fix boot into restore mode after an update under certain conditions</li>
 
                            <li>fix web interface to load under read-only file systems</li>
 
                            <li>automatically reinstall OS if update via web interface fails</li>
 
                            <li>check user data partition when installing updates [*]</li>
 
                            <li>do not fail to boot if user data partition is unmountable<br/>
 
                                &nbsp; (create a virtual disk on RAM for such cases)</li>
 
                        </ul>
 
                        <p>[*] applies to future updates</p>
 
                    </li>
 
  
                    <li>
+
<ul>
                        <h2>Release 1.1.1</h2>
+
<li>allow tap-tempo taps slightly over maximum value of plugin, sets value to max</li>
                        <div class="date">
+
<li>tap-tempo default timeout value reduced to 3 seconds (down from 10)</li>
                            Released on 2016/10/13
+
<li>potential fix for DNS issues with other Internet connections</li>
                        </div>
+
</ul>
                        <ul>
 
                            <li>fix bank id offset when triggered via footswitches</li>
 
                            <li>fix fast switching of bank pedalboards<br/>
 
                                &nbsp; (selected pedalboard is loaded when the current one finishes loading)</li>
 
                            <li>limit pedalboards per bank in controller to 50</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
=== Release 1.2.0-RC1 ===
                        <h2>Release 1.1.0</h2>
+
Released on 2016/11/10
                        <div class="date">
 
                            Released on 2016/10/06
 
                        </div>
 
                        <ul>
 
                            <li>fix install of missing plugins when loading remote pedalboards</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
<ul>
                        <h2>Release 1.1.0-RC3</h2>
+
<li>add favorites as plugin category (user managed)</li>
                        <div class="date">
+
<li>add tap tempo as controller actuator
                            Released on 2016/09/28
+
&nbsp; (by addressing a time-based linear parameter to a footswitch)</li>
                        </div>
+
<li>add zeroconf support, using <a href="http://modduo.local/" target="_blank">http://modduo.local/</a></li>
                        <ul>
+
<li>controller display footer is now divided 50/50 for name/value to accommodate tap-tempo (was 75/25)</li>
                            <li>fix crash when using multiple plugins with control outputs</li>
+
<li>implement custom ranges for MIDI CC</li>
                            <li>fix missing addressings on boot</li>
+
<li>make two scale-point enumeration work as toggle, allow use in MIDI CC</li>
                            <li>fix missing widget callbacks when reloading page (for control outputs)</li>
+
<li>show build number in page url</li>
                            <li>only show ssh banner on ssh login, not in scp or rsync</li>
+
<li>don't drop current midi learn when removing a plugin</li>
                        </ul>
+
<li>don't schedule new screenshot if it matches currently processing one</li>
                    </li>
+
<li>fix controller lockup when addressing a big preset list (now limited to 50 items)</li>
 +
<li>fix missing ports when reloading page after a host or plugin crash</li>
 +
<li>fix preset list not disabled when addressed</li>
 +
<li>fix some settings page knobs not updated when changing plugin presets</li>
 +
<li>fix web page not loading under some circumstances, needing a force refresh</li>
 +
<li>minor web interface and OS changes/tweaks</li>
 +
</ul>
  
                    <li>
+
== Release 1.1 ==
                        <h2>Release 1.1.0-RC2</h2>
 
                        <div class="date">
 
                            Released on 2016/09/26
 
                        </div>
 
                        <ul>
 
                            <li>fix addressing disabled for all ports if just one is "expensive"</li>
 
                            <li>fix rounding error calculation for knobs of integer controls</li>
 
                            <li>fix queue of serial MIDI out messages</li>
 
                            <li>fix unsent control output values during high usage</li>
 
                            <li>remove mod-ui plugin blacklist</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
<div class="buttons">
                        <h2>Release 1.1.0-RC1</h2>
+
<a href="http://download.moddevices.com/releases/modduo/modduo-v1.1.3.tar" class="button">Download</a>
                        <div class="date">
+
<a href="#howto" class="instructions">How to upgrade?</a>
                            Released on 2016/09/20
+
</div>
                        </div>
 
                        <h5>Changelog (controller)</h5>
 
                        <ul>
 
                            <li>add 'current pedalboard' actions (save and reset)</li>
 
                            <li>auto-update information screens</li>
 
                            <li>banks moved to left display (ie, system menu)</li>
 
                            <li>tuner added to 2nd display</li>
 
                            <li>decrease footswitch de-bouncing time</li>
 
                        </ul>
 
                        <h5>Changelog (mod-host/ui)</h5>
 
                        <ul>
 
                            <li>add support for LV2 control outputs in modguis (see
 
                                <a href="http://moddevices.com/ns/modgui/#MonitoredOutput" target="_blank">
 
                                    modgui:MonitoredOutput</a>)</li>
 
                            <li>broadcast parameter changes to all listening websockets</li>
 
                            <li>do not time-out after save, while generating screenshot</li>
 
                            <li>make MIDI devices always enabled for MIDI CCs and programs</li>
 
                            <li>optimize first page load by delaying plugin listing &amp; indexing</li>
 
                            <li>pass LV2 port comments to modgui widgets</li>
 
                            <li>rename "Add MIDI Device" to "MIDI Ports"</li>
 
                            <li>re-add midi devices if not manually removed by user</li>
 
                            <li>save &amp; restore removed midi device connections</li>
 
                            <li>throttle events from host to UI</li>
 
                            <li>real fix for initial knob values after page reload</li>
 
                            <li>restore bank midi-program state after closing browser</li>
 
                            <li>show different error when failing to download a plugin if not authenticated</li>
 
                            <li>several optimizations</li>
 
                        </ul>
 
                        <h5>Changelog (mod-os)</h5>
 
                        <ul>
 
                            <li>add bluetooth network support</li>
 
                            <li>allow ssh access using password once again (limited to USB connection)</li>
 
                            <li>automatically run fsck on boot as needed (fixes read-only user data)</li>
 
                            <li>nooice now runs as internal client</li>
 
                            <li>update LV2 libraries to their latest stable versions</li>
 
                            <li>system tweaks and optimizations</li>
 
                        </ul>
 
                    </li>
 
                </ul>
 
  
                <h1 id="release_1_0">Release 1.0</h1>
+
=== Release 1.1.3 ===
                <div class="buttons">
+
Released on 2016/10/31
                    <a href="http://download.moddevices.com/releases/modduo/modduo-v1.0.6.tar" class="button">Download</a>
 
                    <a href="#howto" class="instructions">How to upgrade?</a>
 
                </div>
 
  
                <!-- RELEASES -->
+
<ul>
                <ul>
+
<li>automatically fix user data partition superblocks on boot</li>
                    <li>
+
<li>fix user data check when doing updates, give warning if unrecoverable [*]</li>
                        <h2>Release 1.0.6</h2>
+
</ul>
                        <div class="date">
+
<p>[*] applies to future updates</p>
                            Released on 2016/08/24
 
                        </div>
 
                        <ul>
 
                            <li>Fix controller and web interface lockup when having lots of pedalboards</li>
 
                            <li>Fix dragging of knobs bumping their value when released</li>
 
                            <li>Fix loading web interface when current pedalboard name contains single quotes</li>
 
                            <li>Fix reset and load of pedalboards when the file-system is read-only</li>
 
                            <li>Fix saving pedalboards with double-quotes in the name</li>
 
                            <li>Do not time-out while loading the web interface for the 1st time</li>
 
                            <li>Force pedalboard name to use a single line in pedalboards window</li>
 
                            <li>Increase timeout for widgets to appear before setting their values (by 2x)</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
=== Release 1.1.2 ===
                        <h2>Release 1.0.5</h2>
+
Released on 2016/10/26
                        <div class="date">
 
                            Released on 2016/08/17
 
                        </div>
 
                        <ul>
 
                            <li>Fix browsing pedalboards using midi programs</li>
 
                            <li>Fix bank midi channel not updating (in web interface) after being changed manually</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
<ul>
                        <h2>Release 1.0.4</h2>
+
<li>fix boot into restore mode after an update under certain conditions</li>
                        <div class="date">
+
<li>fix web interface to load under read-only file systems</li>
                            Released on 2016/08/08
+
<li>automatically reinstall OS if update via web interface fails</li>
                        </div>
+
<li>check user data partition when installing updates [*]</li>
                        <ul>
+
<li>do not fail to boot if user data partition is unmountable<br/>
                            <li>Don't force auto-adjust of canvas when a plugin is dropped</li>
+
&nbsp; (create a virtual disk on RAM for such cases)</li>
                        </ul>
+
</ul>
                    </li>
+
<p>[*] applies to future updates</p>
  
                    <li>
+
=== Release 1.1.1 ===
                        <h2>Release 1.0.3</h2>
+
Released on 2016/10/13
                        <div class="date">
 
                            Released on 2016/08/04
 
                        </div>
 
                        <ul>
 
                            <li>Add unstable flag in plugin store</li>
 
                            <li>Fix blocked-ui images not showing up on certain conditions (proper preload)</li>
 
                            <li>Fix cached plugin resources after updating it</li>
 
                            <li>Fix double addressing when loading pedalboards (for missing footswitches)</li>
 
                            <li>Fix flickering resize and auto-adjust</li>
 
                            <li>Fix leftover cables when clearing pedalboard</li>
 
                            <li>Fix pedalboard modified flag on refresh, again</li>
 
                            <li>Fix saving remote loaded pedalboards</li>
 
                            <li>Skip zoom animations when rendering screenshots (slightly faster screenshot generation)</li>
 
                            <li>Tweak load animation (use less time per resource and correct initialization time)</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
<ul>
                        <h2>Release 1.0.2</h2>
+
<li>fix bank id offset when triggered via footswitches</li>
                        <div class="date">
+
<li>fix fast switching of bank pedalboards<br/>
                            Released on 2016/07/28
+
&nbsp; (selected pedalboard is loaded when the current one finishes loading)</li>
                        </div>
+
<li>limit pedalboards per bank in controller to 50</li>
                        <ul>
+
</ul>
                            <li>Add timeout to "This bank is empty" message, so it doesn't stick forever</li>
 
                            <li>Cleanup addressings before entering restore mode</li>
 
                            <li>Do not block UI while preparing update</li>
 
                            <li>Expose "enable_dev_mode()" function (shows xrun counter, network stats and other small things)</li>
 
                            <li>Fix loading presets with 'long' parameter values</li>
 
                            <li>Limit the filename length used for pedalboards and presets (fixes buffer overflow in controller)</li>
 
                            <li>Make some cursors non-webkit specific</li>
 
                            <li>Show a slightly different message when blocking UI via auto-update</li>
 
                            <li>Sort plugins ignoring case</li>
 
                            <li>Stop audio playback when closing share window or deleting sample</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
=== Release 1.1.0 ===
                        <h2>Release 1.0.1</h2>
+
Released on 2016/10/06
                        <div class="date">
 
                            Released on 2016/07/22
 
                        </div>
 
                        <h5>Changelog (fixes)</h5>
 
                        <ul>
 
                            <li>Fix installing a plugin that failed previously (because of power failure)</li>
 
                            <li>Fix missing favicon images</li>
 
                            <li>Fix pedalboards with empty names (will be named "Untitled")</li>
 
                            <li>Don't save online pedalboards as "last loaded pedalboard"</li>
 
                            <li>Do not install the same bundle twice</li>
 
                            <li>Always generate a screenshot, even if timed out</li>
 
                            <li>Increase screenshot timeout yet again (now 30secs)</li>
 
                            <li>Install needed plugins before loading a remote pedalboard</li>
 
                            <li>Re-authorize pedalboard share if it fails the 1st time</li>
 
                            <li>Save plugin builder and release versions inside pedalboards</li>
 
                            <li>Small tweaks to a few text strings</li>
 
                        </ul>
 
                        <h5>Changelog (new)</h5>
 
                        <ul>
 
                            <li>Add "view more pedalboards online" link</li>
 
                            <li>Auto-reload page when MOD re-connects</li>
 
                            <li>Pass pedalboard id for remote loading instead of full url</li>
 
                            <li>Implement timeout check without using websocket</li>
 
                            <li>Make new updates more obvious if they are important/required</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
<ul>
                        <h2>Release 1.0.0</h2>
+
<li>fix install of missing plugins when loading remote pedalboards</li>
                        <div class="date">
+
</ul>
                            Released on 2016/07/15
 
                        </div>
 
                        <h5>Changelog (mod-host)</h5>
 
                        <ul>
 
                            <li>improve behaviour under midi cc event congestion (pick the last message for each cc)</li>
 
                            <li>make any received midi cc value result in a trigger (not just >= 64)</li>
 
                            <li>optimize audio threads sync (and avoid context switches as much as possible)</li>
 
                            <li>fix crash when trying to load a non-existing plugin</li>
 
                        </ul>
 
                        <h5>Changelog (mod-ui)</h5>
 
                        <ul>
 
                            <li>add option to navigate bank pedalboards using MIDI program messages (default on, channel 16)</li>
 
                            <li>add auto-upgrade system</li>
 
                            <li>add share pedalboards and allow loading from pedalboards.moddevices.com</li>
 
                            <li>add 'update all' button under plugin store</li>
 
                            <li>automatically block UI when websocket closes</li>
 
                            <li>send ping/pong messages to websockets to keep them alive</li>
 
                            <li>fix install of a plugin after removing a different one</li>
 
                            <li>fix double-click on modgui messing with cables and zoom</li>
 
                            <li>fix loading addressed preset list with a non-existing preset</li>
 
                            <li>fix trigger controls animation when generated by addressings</li>
 
                            <li>fix parsing of banks containing unicode characters</li>
 
                            <li>fix screenshot generation when pedalboard area size is unchanged</li>
 
                            <li>fix showing newlines in error messages (instead of &lt;br&gt; tag)</li>
 
                            <li>fix wrong connections in screenshot if using multiple instances of a plugin</li>
 
                            <li>handle case of loading pedalboards with non-installable plugins</li>
 
                            <li>always encode web-server responses as utf-8 (fixes random connection loss under Mac OS)</li>
 
                            <li>don't allow custom sensibility and ranges for midi cc addressings (will be implemented later)</li>
 
                            <li>never show "Loading pedalboard..." when generating screenshots</li>
 
                            <li>hide xrun counter, make cpu load blink instead when xruns occur</li>
 
                            <li>only show stable plugins in store</li>
 
                            <li>show "Loading pedalboard..." right after pedalboard reset</li>
 
                            <li>show download progress-bar when downloading plugins from store</li>
 
                            <li>use current MOD version as web page 'v' parameter</li>
 
                            <li>use port short name instead of symbol on addressing dialog title-bar</li>
 
                        </ul>
 
                        <h5>Changelog (mod-os)</h5>
 
                        <ul>
 
                            <li>enable unicode (en_US.UTF-8 locale)</li>
 
                            <li>mount user data partition with 'commit=1' and 'sync' options</li>
 
                            <li>fix updates with filenames containing spaces [*]</li>
 
                        </ul>
 
                        <h5>Changelog (controller)</h5>
 
                        <ul>
 
                            <li>add a virtual 'all' bank that shows all pedalboards</li>
 
                            <li>fix missing initial gain stage value</li>
 
                            <li>save gain stage and volume values when leaving the menu by holding the knob</li>
 
                        </ul>
 
                        <p>[*] applies to future updates</p>
 
                    </li>
 
  
                    <li>
+
=== Release 1.1.0-RC3 ===
                        <h2>Release 0.15.0</h2>
+
Released on 2016/09/28
                        <div class="date">
 
                            Released on 2016/06/21
 
                        </div>
 
                        <ul>
 
                            <li>add user preset support (save, rename and delete)</li>
 
                            <li>allow to use integer and toggle type controls with midi cc</li>
 
                            <li>implement addressing of preset list (to controller actuators)</li>
 
                            <li>increase screenshot timeout value, needed for big pedalboards</li>
 
                            <li>initial support for some joysticks as MIDI devices (via
 
                                <a href="https://github.com/falkTX/nooice" target="_blank">
 
                                    nooice</a> project, work in progress)</li>
 
                            <li>make system updates much more reliable (but slightly slower) [*]</li>
 
                            <li>fix control unaddressing when moved to a different actuator</li>
 
                            <li>fix loading addressings on toggle-type controls</li>
 
                            <li>fix possible black-on-black text input in save dialog under firefox</li>
 
                            <li>fix wrong plugin version micro/minor order</li>
 
                            <li>prevent pedalboard save without name</li>
 
                            <li>save gain stage and volume values when changed via controller (by clicking "back to settings")</li>
 
                            <li>send initial port values to javascript 'start' event</li>
 
                            <li>several kernel and system tweaks, finally fixing the sporadic-xrun issue</li>
 
                        </ul>
 
                        <p>[*] applies to future updates</p>
 
                    </li>
 
  
                    <li>
+
<ul>
                        <h2>Release 0.14.0</h2>
+
<li>fix crash when using multiple plugins with control outputs</li>
                        <div class="date">
+
<li>fix missing addressings on boot</li>
                            Released on 2016/05/23
+
<li>fix missing widget callbacks when reloading page (for control outputs)</li>
                        </div>
+
<li>only show ssh banner on ssh login, not in scp or rsync</li>
                        <ul>
+
</ul>
                            <li>allow to reconfigure addressings if target is not a midi cc</li>
 
                            <li>fix deletion of a plugin removing connections of others with same URI</li>
 
                            <li>fix changing addressing from controller to midi cc, and vice-versa</li>
 
                            <li>fix having to click twice to change addressing actuator</li>
 
                            <li>fix issue in FFTW making MOD pitchshifters silent</li>
 
                            <li>slightly better plugin info dialog</li>
 
                            <li>show message when user tries to access banks in controller with the user interface open</li>
 
                            <li>show device serial number under controller information menu</li>
 
                            <li>miscellaneous fixes and system tweaks</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
=== Release 1.1.0-RC2 ===
                        <h2>Release 0.13.0</h2>
+
Released on 2016/09/26
                        <div class="date">
 
                            Released on 2016/05/09
 
                        </div>
 
                        <ul>
 
                            <li>allow custom javascript in modguis</li>
 
                            <li>allow to use a USB stick for update instead of connecting to a PC [*]</li>
 
                            <li>show version number on controller display (Info -> Versions)</li>
 
                            <li>much faster plugin store actions (no longer rescans everything for a single action)</li>
 
                            <li>start plugin store with 'stable' option checked</li>
 
                            <li>rescan plugins after a plugin deploy from MOD-SDK</li>
 
                            <li>optimizations to local plugin search</li>
 
                            <li>optimizations to FFTW library</li>
 
                        </ul>
 
                        <p>[*] applies to future updates</p>
 
                    </li>
 
  
                    <li>
+
<ul>
                        <h2>Release 0.12.2</h2>
+
<li>fix addressing disabled for all ports if just one is "expensive"</li>
                        <div class="date">
+
<li>fix rounding error calculation for knobs of integer controls</li>
                            Released on 2016/04/19
+
<li>fix queue of serial MIDI out messages</li>
                        </div>
+
<li>fix unsent control output values during high usage</li>
                        <h5>Changelog (mod-host)</h5>
+
<li>remove mod-ui plugin blacklist</li>
                        <ul>
+
</ul>
                            <li>Send MIDI all-notes/sound-off when bypassing a plugin</li>
 
                        </ul>
 
                        <h5>Changelog (mod-ui)</h5>
 
                        <ul>
 
                            <li>Auto-load last saved pedalboard on next boot</li>
 
                            <li>Add a 'default' pedalboard, with inputs connected to outputs</li>
 
                            <li>Load 'default' pedalboard when pressing "new"</li>
 
                            <li>Save and restore bypass midi-cc binding</li>
 
                            <li>Several bank management fixes, specially when using firefox</li>
 
                            <li>Fix knob mousewheel with firefox</li>
 
                            <li>Fix save dialog auto-focus</li>
 
                            <li>Fix re-added MIDI hw ports after loading pedalboard</li>
 
                            <li>Fix 'modified' state when reloading the browser page</li>
 
                            <li>Holding shift + click now decreases knob value</li>
 
                            <li>Make sure searchboxes are empty on page load (fixes refresh)</li>
 
                            <li>Allow to load plugins with morph ports if base type is supported (fixes missing blop plugins)</li>
 
                        </ul>
 
                        <h5>Changelog (mod-os)</h5>
 
                        <ul>
 
                            <li>auto-skip update process when target matches update file [*]</li>
 
                            <li>fix rare but possible data corruption when updating system [*]</li>
 
                            <li>fix inverted DAC controls</li>
 
                            <li>several kernel tweaks &amp; optimizations</li>
 
                        </ul>
 
                        <h5>Changelog (controller)</h5>
 
                        <ul>
 
                            <li>create button combo to jump to restore mode after power up (left knob &amp; footswitch)</li>
 
                            <li>fix the truncation of controller text messages</li>
 
                        </ul>
 
                        <p>[*] applies to future updates</p>
 
                    </li>
 
  
                    <li>
+
=== Release 1.1.0-RC1 ===
                        <h2>Release 0.11.3</h2>
+
Released on 2016/09/20
                        <div class="date">
 
                            Released on 2016/03/22
 
                        </div>
 
                        <ul>
 
                            <li>allow to use trigger controls with MIDI CC</li>
 
                            <li>dragged plugins now appear at the exact same position where dragging started</li>
 
                            <li>make xrun counter clickable, will reset xruns to 0</li>
 
                            <li>set bank name when renamed or loaded, not just "Untitled"</li>
 
                            <li>don't show 'broken' pedalboards in bank view</li>
 
                            <li>show 'broken' image for pedalboards without screenshot</li>
 
                            <li>fix several issues with pedalboard screenshots</li>
 
                            <li>fix retrieving current ALSA values and headphone step in controller</li>
 
                            <li>implemented leds peak-meter</li>
 
                            <li>implemented plugin store authentication for bundle downloads</li>
 
                            <li>several kernel tweaks for better performance and a bit less audio xruns</li>
 
                            <li>other miscellaneous bug fixes and improvements</li>
 
                        </ul>
 
                    </li>
 
  
                    <li>
+
<h5>Changelog (controller)</h5>
                        <h2>Release 0.10.4</h2>
+
<ul>
                        <div class="date">
+
<li>add 'current pedalboard' actions (save and reset)</li>
                            Released on 2016/03/08
+
<li>auto-update information screens</li>
                        </div>
+
<li>banks moved to left display (ie, system menu)</li>
                        <ul>
+
<li>tuner added to 2nd display</li>
                            <li>add monitor ports to mod-host, will later be used for leds and our mod-mixer remote control application</li>
+
<li>decrease footswitch de-bouncing time</li>
                            <li>add support to adjust volume/gain via controller</li>
+
</ul>
                            <li>make plugin store hovered plugins less annoying</li>
+
<h5>Changelog (mod-host/ui)</h5>
                            <li>make entire pedalboard clickable (in pedalboard list)</li>
+
<ul>
                            <li>allow access to banks if user disconnects USB cable</li>
+
<li>add support for LV2 control outputs in modguis (see
                            <li>allow pedalboard search with less than 3 characters</li>
+
<a href="http://moddevices.com/ns/modgui/#MonitoredOutput" target="_blank">
                            <li>don't allow to address lv2 "expensive" controls</li>
+
modgui:MonitoredOutput</a>)</li>
                            <li>automatic [dis]connect when opening or closing browser window</li>
+
<li>broadcast parameter changes to all listening websockets</li>
                            <li>removed disconnect button</li>
+
<li>do not time-out after save, while generating screenshot</li>
                            <li>display 'broken' overlay icon on pedalboards that contain uninstalled plugins</li>
+
<li>make MIDI devices always enabled for MIDI CCs and programs</li>
                            <li>show spinning wheel for pedalboard screenshots being generated</li>
+
<li>optimize first page load by delaying plugin listing &amp; indexing</li>
                            <li>prevent text from being selected while moving a knob in GUI</li>
+
<li>pass LV2 port comments to modgui widgets</li>
                            <li>fix plugin search when using certain terms</li>
+
<li>rename "Add MIDI Device" to "MIDI Ports"</li>
                            <li>fix navigation of bank pedalboards using footswitches</li>
+
<li>re-add midi devices if not manually removed by user</li>
                            <li>fix footswitch addressing not being cleared when changed to another footswitch</li>
+
<li>save &amp; restore removed midi device connections</li>
                            <li>fix compatibility with firefox browser (work in progress)</li>
+
<li>throttle events from host to UI</li>
                            <li>fix boot issues</li>
+
<li>real fix for initial knob values after page reload</li>
                            <li>fix Mac OS X eject detect issue during restore mode</li>
+
<li>restore bank midi-program state after closing browser</li>
                            <li>proper usb network and mass storage device names</li>
+
<li>show different error when failing to download a plugin if not authenticated</li>
                            <li>other miscellaneous bug fixes and improvements</li>
+
<li>several optimizations</li>
                        </ul>
+
</ul>
                    </li>
+
<h5>Changelog (mod-os)</h5>
 +
<ul>
 +
<li>add bluetooth network support</li>
 +
<li>allow ssh access using password once again (limited to USB connection)</li>
 +
<li>automatically run fsck on boot as needed (fixes read-only user data)</li>
 +
<li>nooice now runs as internal client</li>
 +
<li>update LV2 libraries to their latest stable versions</li>
 +
<li>system tweaks and optimizations</li>
 +
</ul>
  
                    <li>
+
== Release 1.0 ==
                        <h2>Release 0.9.0</h2>
+
 
                        <div class="date">
+
<h1 id="release_1_0">Release 1.0</h1>
                            Released on 2016/02/18
+
<div class="buttons">
                        </div>
+
<a href="http://download.moddevices.com/releases/modduo/modduo-v1.0.6.tar" class="button">Download</a>
                        <ul>
+
<a href="#howto" class="instructions">How to upgrade?</a>
                            <li>Initial Version</li>
+
</div>
                        </ul>
+
 
                    </li>
+
=== Release 1.0.6 ===
                </ul>
+
Released on 2016/08/24
 +
 
 +
<ul>
 +
<li>Fix controller and web interface lockup when having lots of pedalboards</li>
 +
<li>Fix dragging of knobs bumping their value when released</li>
 +
<li>Fix loading web interface when current pedalboard name contains single quotes</li>
 +
<li>Fix reset and load of pedalboards when the file-system is read-only</li>
 +
<li>Fix saving pedalboards with double-quotes in the name</li>
 +
<li>Do not time-out while loading the web interface for the 1st time</li>
 +
<li>Force pedalboard name to use a single line in pedalboards window</li>
 +
<li>Increase timeout for widgets to appear before setting their values (by 2x)</li>
 +
</ul>
 +
 
 +
=== Release 1.0.5 ===
 +
Released on 2016/08/17
 +
 
 +
<ul>
 +
<li>Fix browsing pedalboards using midi programs</li>
 +
<li>Fix bank midi channel not updating (in web interface) after being changed manually</li>
 +
</ul>
 +
 
 +
=== Release 1.0.4 ===
 +
Released on 2016/08/08
 +
 
 +
<ul>
 +
<li>Don't force auto-adjust of canvas when a plugin is dropped</li>
 +
</ul>
 +
 
 +
=== Release 1.0.3 ===
 +
Released on 2016/08/04
 +
 
 +
<ul>
 +
<li>Add unstable flag in plugin store</li>
 +
<li>Fix blocked-ui images not showing up on certain conditions (proper preload)</li>
 +
<li>Fix cached plugin resources after updating it</li>
 +
<li>Fix double addressing when loading pedalboards (for missing footswitches)</li>
 +
<li>Fix flickering resize and auto-adjust</li>
 +
<li>Fix leftover cables when clearing pedalboard</li>
 +
<li>Fix pedalboard modified flag on refresh, again</li>
 +
<li>Fix saving remote loaded pedalboards</li>
 +
<li>Skip zoom animations when rendering screenshots (slightly faster screenshot generation)</li>
 +
<li>Tweak load animation (use less time per resource and correct initialization time)</li>
 +
</ul>
 +
 
 +
=== Release 1.0.2 ===
 +
Released on 2016/07/28
 +
 
 +
<ul>
 +
<li>Add timeout to "This bank is empty" message, so it doesn't stick forever</li>
 +
<li>Cleanup addressings before entering restore mode</li>
 +
<li>Do not block UI while preparing update</li>
 +
<li>Expose "enable_dev_mode()" function (shows xrun counter, network stats and other small things)</li>
 +
<li>Fix loading presets with 'long' parameter values</li>
 +
<li>Limit the filename length used for pedalboards and presets (fixes buffer overflow in controller)</li>
 +
<li>Make some cursors non-webkit specific</li>
 +
<li>Show a slightly different message when blocking UI via auto-update</li>
 +
<li>Sort plugins ignoring case</li>
 +
<li>Stop audio playback when closing share window or deleting sample</li>
 +
</ul>
 +
 
 +
=== Release 1.0.1 ===
 +
Released on 2016/07/22
 +
 
 +
<h5>Changelog (fixes)</h5>
 +
<ul>
 +
<li>Fix installing a plugin that failed previously (because of power failure)</li>
 +
<li>Fix missing favicon images</li>
 +
<li>Fix pedalboards with empty names (will be named "Untitled")</li>
 +
<li>Don't save online pedalboards as "last loaded pedalboard"</li>
 +
<li>Do not install the same bundle twice</li>
 +
<li>Always generate a screenshot, even if timed out</li>
 +
<li>Increase screenshot timeout yet again (now 30secs)</li>
 +
<li>Install needed plugins before loading a remote pedalboard</li>
 +
<li>Re-authorize pedalboard share if it fails the 1st time</li>
 +
<li>Save plugin builder and release versions inside pedalboards</li>
 +
<li>Small tweaks to a few text strings</li>
 +
</ul>
 +
<h5>Changelog (new)</h5>
 +
<ul>
 +
<li>Add "view more pedalboards online" link</li>
 +
<li>Auto-reload page when MOD re-connects</li>
 +
<li>Pass pedalboard id for remote loading instead of full url</li>
 +
<li>Implement timeout check without using websocket</li>
 +
<li>Make new updates more obvious if they are important/required</li>
 +
</ul>
 +
 
 +
=== Release 1.0.0 ===
 +
Released on 2016/07/15
 +
 
 +
<h5>Changelog (mod-host)</h5>
 +
<ul>
 +
<li>improve behaviour under midi cc event congestion (pick the last message for each cc)</li>
 +
<li>make any received midi cc value result in a trigger (not just >= 64)</li>
 +
<li>optimize audio threads sync (and avoid context switches as much as possible)</li>
 +
<li>fix crash when trying to load a non-existing plugin</li>
 +
</ul>
 +
<h5>Changelog (mod-ui)</h5>
 +
<ul>
 +
<li>add option to navigate bank pedalboards using MIDI program messages (default on, channel 16)</li>
 +
<li>add auto-upgrade system</li>
 +
<li>add share pedalboards and allow loading from pedalboards.moddevices.com</li>
 +
<li>add 'update all' button under plugin store</li>
 +
<li>automatically block UI when websocket closes</li>
 +
<li>send ping/pong messages to websockets to keep them alive</li>
 +
<li>fix install of a plugin after removing a different one</li>
 +
<li>fix double-click on modgui messing with cables and zoom</li>
 +
<li>fix loading addressed preset list with a non-existing preset</li>
 +
<li>fix trigger controls animation when generated by addressings</li>
 +
<li>fix parsing of banks containing unicode characters</li>
 +
<li>fix screenshot generation when pedalboard area size is unchanged</li>
 +
<li>fix showing newlines in error messages (instead of &lt;br&gt; tag)</li>
 +
<li>fix wrong connections in screenshot if using multiple instances of a plugin</li>
 +
<li>handle case of loading pedalboards with non-installable plugins</li>
 +
<li>always encode web-server responses as utf-8 (fixes random connection loss under Mac OS)</li>
 +
<li>don't allow custom sensibility and ranges for midi cc addressings (will be implemented later)</li>
 +
<li>never show "Loading pedalboard..." when generating screenshots</li>
 +
<li>hide xrun counter, make cpu load blink instead when xruns occur</li>
 +
<li>only show stable plugins in store</li>
 +
<li>show "Loading pedalboard..." right after pedalboard reset</li>
 +
<li>show download progress-bar when downloading plugins from store</li>
 +
<li>use current MOD version as web page 'v' parameter</li>
 +
<li>use port short name instead of symbol on addressing dialog title-bar</li>
 +
</ul>
 +
<h5>Changelog (mod-os)</h5>
 +
<ul>
 +
<li>enable unicode (en_US.UTF-8 locale)</li>
 +
<li>mount user data partition with 'commit=1' and 'sync' options</li>
 +
<li>fix updates with filenames containing spaces [*]</li>
 +
</ul>
 +
<h5>Changelog (controller)</h5>
 +
<ul>
 +
<li>add a virtual 'all' bank that shows all pedalboards</li>
 +
<li>fix missing initial gain stage value</li>
 +
<li>save gain stage and volume values when leaving the menu by holding the knob</li>
 +
</ul>
 +
<p>[*] applies to future updates</p>
 +
 
 +
== Release 0.15.0 ==
 +
Released on 2016/06/21
 +
 
 +
<ul>
 +
<li>add user preset support (save, rename and delete)</li>
 +
<li>allow to use integer and toggle type controls with midi cc</li>
 +
<li>implement addressing of preset list (to controller actuators)</li>
 +
<li>increase screenshot timeout value, needed for big pedalboards</li>
 +
<li>initial support for some joysticks as MIDI devices (via
 +
<a href="https://github.com/falkTX/nooice" target="_blank">
 +
nooice</a> project, work in progress)</li>
 +
<li>make system updates much more reliable (but slightly slower) [*]</li>
 +
<li>fix control unaddressing when moved to a different actuator</li>
 +
<li>fix loading addressings on toggle-type controls</li>
 +
<li>fix possible black-on-black text input in save dialog under firefox</li>
 +
<li>fix wrong plugin version micro/minor order</li>
 +
<li>prevent pedalboard save without name</li>
 +
<li>save gain stage and volume values when changed via controller (by clicking "back to settings")</li>
 +
<li>send initial port values to javascript 'start' event</li>
 +
<li>several kernel and system tweaks, finally fixing the sporadic-xrun issue</li>
 +
</ul>
 +
<p>[*] applies to future updates</p>
 +
 
 +
== Release 0.14.0 ==
 +
Released on 2016/05/23
 +
 
 +
<ul>
 +
<li>allow to reconfigure addressings if target is not a midi cc</li>
 +
<li>fix deletion of a plugin removing connections of others with same URI</li>
 +
<li>fix changing addressing from controller to midi cc, and vice-versa</li>
 +
<li>fix having to click twice to change addressing actuator</li>
 +
<li>fix issue in FFTW making MOD pitchshifters silent</li>
 +
<li>slightly better plugin info dialog</li>
 +
<li>show message when user tries to access banks in controller with the user interface open</li>
 +
<li>show device serial number under controller information menu</li>
 +
<li>miscellaneous fixes and system tweaks</li>
 +
</ul>
 +
 
 +
== Release 0.13.0 ==
 +
Released on 2016/05/09
 +
 
 +
<ul>
 +
<li>allow custom javascript in modguis</li>
 +
<li>allow to use a USB stick for update instead of connecting to a PC [*]</li>
 +
<li>show version number on controller display (Info -> Versions)</li>
 +
<li>much faster plugin store actions (no longer rescans everything for a single action)</li>
 +
<li>start plugin store with 'stable' option checked</li>
 +
<li>rescan plugins after a plugin deploy from MOD-SDK</li>
 +
<li>optimizations to local plugin search</li>
 +
<li>optimizations to FFTW library</li>
 +
</ul>
 +
<p>[*] applies to future updates</p>
 +
 
 +
== Release 0.12.2 ==
 +
Released on 2016/04/19
 +
 
 +
<h5>Changelog (mod-host)</h5>
 +
<ul>
 +
<li>Send MIDI all-notes/sound-off when bypassing a plugin</li>
 +
</ul>
 +
<h5>Changelog (mod-ui)</h5>
 +
<ul>
 +
<li>Auto-load last saved pedalboard on next boot</li>
 +
<li>Add a 'default' pedalboard, with inputs connected to outputs</li>
 +
<li>Load 'default' pedalboard when pressing "new"</li>
 +
<li>Save and restore bypass midi-cc binding</li>
 +
<li>Several bank management fixes, specially when using firefox</li>
 +
<li>Fix knob mousewheel with firefox</li>
 +
<li>Fix save dialog auto-focus</li>
 +
<li>Fix re-added MIDI hw ports after loading pedalboard</li>
 +
<li>Fix 'modified' state when reloading the browser page</li>
 +
<li>Holding shift + click now decreases knob value</li>
 +
<li>Make sure searchboxes are empty on page load (fixes refresh)</li>
 +
<li>Allow to load plugins with morph ports if base type is supported (fixes missing blop plugins)</li>
 +
</ul>
 +
<h5>Changelog (mod-os)</h5>
 +
<ul>
 +
<li>auto-skip update process when target matches update file [*]</li>
 +
<li>fix rare but possible data corruption when updating system [*]</li>
 +
<li>fix inverted DAC controls</li>
 +
<li>several kernel tweaks &amp; optimizations</li>
 +
</ul>
 +
<h5>Changelog (controller)</h5>
 +
<ul>
 +
<li>create button combo to jump to restore mode after power up (left knob &amp; footswitch)</li>
 +
<li>fix the truncation of controller text messages</li>
 +
</ul>
 +
<p>[*] applies to future updates</p>
 +
 
 +
== Release 0.11.3 ==
 +
Released on 2016/03/22
 +
 
 +
<ul>
 +
<li>allow to use trigger controls with MIDI CC</li>
 +
<li>dragged plugins now appear at the exact same position where dragging started</li>
 +
<li>make xrun counter clickable, will reset xruns to 0</li>
 +
<li>set bank name when renamed or loaded, not just "Untitled"</li>
 +
<li>don't show 'broken' pedalboards in bank view</li>
 +
<li>show 'broken' image for pedalboards without screenshot</li>
 +
<li>fix several issues with pedalboard screenshots</li>
 +
<li>fix retrieving current ALSA values and headphone step in controller</li>
 +
<li>implemented leds peak-meter</li>
 +
<li>implemented plugin store authentication for bundle downloads</li>
 +
<li>several kernel tweaks for better performance and a bit less audio xruns</li>
 +
<li>other miscellaneous bug fixes and improvements</li>
 +
</ul>
 +
 
 +
== Release 0.10.4 ==
 +
Released on 2016/03/08
 +
 
 +
<ul>
 +
<li>add monitor ports to mod-host, will later be used for leds and our mod-mixer remote control application</li>
 +
<li>add support to adjust volume/gain via controller</li>
 +
<li>make plugin store hovered plugins less annoying</li>
 +
<li>make entire pedalboard clickable (in pedalboard list)</li>
 +
<li>allow access to banks if user disconnects USB cable</li>
 +
<li>allow pedalboard search with less than 3 characters</li>
 +
<li>don't allow to address lv2 "expensive" controls</li>
 +
<li>automatic [dis]connect when opening or closing browser window</li>
 +
<li>removed disconnect button</li>
 +
<li>display 'broken' overlay icon on pedalboards that contain uninstalled plugins</li>
 +
<li>show spinning wheel for pedalboard screenshots being generated</li>
 +
<li>prevent text from being selected while moving a knob in GUI</li>
 +
<li>fix plugin search when using certain terms</li>
 +
<li>fix navigation of bank pedalboards using footswitches</li>
 +
<li>fix footswitch addressing not being cleared when changed to another footswitch</li>
 +
<li>fix compatibility with firefox browser (work in progress)</li>
 +
<li>fix boot issues</li>
 +
<li>fix Mac OS X eject detect issue during restore mode</li>
 +
<li>proper usb network and mass storage device names</li>
 +
<li>other miscellaneous bug fixes and improvements</li>
 +
</ul>
 +
 
 +
== Release 0.9.0 ==
 +
Released on 2016/02/18
 +
<ul>
 +
<li>Initial Version</li>
 +
</ul>

Revision as of 15:34, 1 December 2016

WIP page

Release 1.2

Release 1.2

<a href="http://download.moddevices.com/releases/modduo/modduo-v1.2.0.255.tar" class="button">Download</a> <a href="#howto" class="instructions">How to upgrade?</a>

Release 1.2.0

Released on 2016/12/01

  • Stable release

Release 1.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

Release 1.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

Release 1.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 <a href="http://modduo.local/" target="_blank">http://modduo.local/</a>
  • 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

<a href="http://download.moddevices.com/releases/modduo/modduo-v1.1.3.tar" class="button">Download</a> <a href="#howto" class="instructions">How to upgrade?</a>

Release 1.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

Release 1.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

Release 1.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

Release 1.1.0

Released on 2016/10/06

  • fix install of missing plugins when loading remote pedalboards

Release 1.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

Release 1.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

Release 1.1.0-RC1

Released on 2016/09/20

Changelog (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
Changelog (mod-host/ui)
  • add support for LV2 control outputs in modguis (see <a href="http://moddevices.com/ns/modgui/#MonitoredOutput" target="_blank"> modgui:MonitoredOutput</a>)
  • 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
Changelog (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

Release 1.0

<a href="http://download.moddevices.com/releases/modduo/modduo-v1.0.6.tar" class="button">Download</a> <a href="#howto" class="instructions">How to upgrade?</a>

Release 1.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)

Release 1.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

Release 1.0.4

Released on 2016/08/08

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

Release 1.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)

Release 1.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

Release 1.0.1

Released on 2016/07/22

Changelog (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
Changelog (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

Release 1.0.0

Released on 2016/07/15

Changelog (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
Changelog (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
Changelog (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 [*]
Changelog (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 <a href="https://github.com/falkTX/nooice" target="_blank"> nooice</a> 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

Changelog (mod-host)
  • Send MIDI all-notes/sound-off when bypassing a plugin
Changelog (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)
Changelog (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
Changelog (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