# Major optimicControl features and updates
This file lists the notable updates and new features of the optimicControl application.

## Version v2.1.0
- Add preset overwrite handling:
  - Opens alert window with overwrite option if preset name already exists
- Alert windows always open in center of oC main window
- Minor bug fixes

## Version v2.0.2
- Add persistent user preferences to save/load:
  - "Do not show again" flags
  - Last preset directory
  - IP-Addresses
- Add button to re-enable all warnings

## Version v2.0.1
- Remove default optimic IP address from factory presets
- Add a default line-level mode preset
- Request states updates from optimic less often
- Fix: occasional oC crash when resizing the oC window
- Improve network connection stability

## Version v2.0.0
- Convert DeNoiser, AdaptiveGain, LowCutFrequency and GraphicEq to live features
  - Only one slider per slider is available which sends OSC-Messages to the optimic immediately when changed
  - Removes "Current" and "New" settings sliders and labels
- The "Apply" button now only applies the pre-amp and 48v states
- Effect bypasses are kept as they were on the optimic, also when connection to oC fails (Still, they are always reset after an optimic-reboot)
- Presets differentiate between Line and Mic-level mode
- Parameters are disabled while not connected
- AdaptiveGain automatically sets deafult AG-range values after switching the Line/Mic mode
- Add a waiting state display when switching the Line/Mic mode
- The optimic IP-Address is stored in presets
- The static optimic IP-Address can be changed

## Version v1.3.0
- Added a switch to toggle between mic-level and line-level mode
- Added a toggle button to toggle between english and german calibration routine
- Changed the `DeNoiser` Dry/Wet-Mix to `Strength`
- Adjusted the `DeNoiser` scale so that it ranges from 0 to 100

## Version v1.2.0
- Changed names of static feature states to `New Settings` and `Current Settings`
- Added coloured labels for `New Settings` and `Current Settings`
- Disable apply button if new settings are equal to current settings
- Computer IP-Address section is now a drop-down and automatically detects available IP-Addresses
- Remove slider thumbs for `Current Settings`
- Required macOS version is now 13.7 or later
- Fixed missing `OutputPad`-bypass in presets

## Version v1.1.0
- Added OutputPad drop-down to recude the optimic output volume
- Bypass buttons are arranged according to optimic's effect chain order
- Update static features layout 
- Fixed an issue with displaying the correct 48v state

## Version v1.0.0
- Added a preset manager for handling custom and factory presets
- Added cut-off frequency slider for  the low-cut filter
- UDP connection for sender and receiver is established with a single button
- Removed get/set states buttons
- States are updated automatically instead of requesting it manually
- Update bypass button look-and-feel