Auracast Lightning Controller Release Notes
===============================================================================
v1.5.0 | Sep 18, 2025 ---------------------------------------------------------
- Re-enable 48000 sample rate option for transmitter broadcast.

v1.4.1 | Aug 21, 2025 ---------------------------------------------------------
- Include licenses for all software products as part of standard build.

v1.4.0 | Aug 4, 2025 ----------------------------------------------------------
v1.3.1 | Aug 1, 2025 ----------------------------------------------------------
- Removed 48000 sample rate as a settable option for the transmitter.

v1.3.0 | Jul 30, 2025 ---------------------------------------------------------
- Robustness improved to link failures of Dante ethernet interface. Transmitter
  count and transmitter status information will recover in the presence of
  intermittent links.

v1.2.2 | Jul 29, 2025 ---------------------------------------------------------
- Base front panel home page transmitter count on "connected" status files 
  instead of auracast-controller audio count file.

v1.2.1 | Jul 24, 2025 ---------------------------------------------------------
- Reaffirm transmitter connected status periodically.

v1.2.0 | Jul 17, 2025 ---------------------------------------------------------
- Resolution for issues found during first manufacturing build including dim
  Infinium logo on some OLED displays and inconsistent factory reset delays.
- Audio adjustmenets including test tone signal level and calibration of the
  0 VU mark on the VU meter for all audio source types.

v1.1.1 | Jul 15, 2025 ---------------------------------------------------------
- Remove PWM grayscale gamma correction in u-boot OLED driver which caused
  some displays to show a dimmer splash image.
- Reduce default system timeout to 10s after reboot is requested, at which
  point the reboot operation is forced.

v1.0.1 and 1.1.0 | Jun 20, 2025 -----------------------------------------------
- Initialize hardware version earlier in the boot sequence.

v1.0.0 | Jun 19, 2025 ---------------------------------------------------------
- Production release of controller firmware including full-featured web
  interface, full-featured front panel, audio processing with DSP, and full
  control of one connected transmitter.

v0.1.12 | Jun 18, 2025 --------------------------------------------------------
- Various Web UI fixes.

v0.1.11 | Jun 17, 2025 --------------------------------------------------------
- Fix for front panel bug.

v0.1.10 | Jun 16, 2025 --------------------------------------------------------
- Web UI bug fix.
- Front Panel bug fixes.
- Front Panel will now change what transmitter channels the user can manage based off stereo/mono state.
- Front Panel dante subscription set to read only.
- Front Panel VU meter now indicates where 0 db is.
- Dante IP address bug fixes.
- Audio distortion bug fixed.

v0.1.9 | Jun 13, 2025 --------------------------------------------
- UI bug fixes.
- API bug fixes.
- OLED distortion bug fixed.
- The API now gives the option to keep or default user settings.

v0.1.7 and v0.1.8 | Jun 09, 2025 --------------------------------------------
- Web Interface with controller firmware update and 3rd party control support.
- DSP program with flat preset and RMS level meter.

v0.1.6 | May 20, 2025 -------------------------------------------------------
- Passcode changes. Now channel 1 and channel 2 can have different passcodes (use 0.2.1 or higher of transmitter firmware. Older versions will not work).
- Front panel changes, lock icon moved and overflow behavior added for hostname.
- Improved state management of transmitter updates on web IF.
- Web Interface design overhaul. 

v0.1.5 | May 15, 2025 -------------------------------------------------------
- Use partial MAC address in default controller hostname.

v0.1.4 | May 12, 2025 -------------------------------------------------------
- Password protect root account. Disallow access via SSH.

v0.1.3 | May 7, 2025 --------------------------------------------------------
- Add ability to update controller firmware over api.

v0.1.2 | May 6, 2025 --------------------------------------------------------
- Splash screen with Infinium logo in u-boot.

v0.1.1 | Apr 17, 2025 -------------------------------------------------------
- Front panel fixes. 
- Now Screen timeout lets you choose from 5 different options (including never).

v0.1.0 | Apr 14, 2025 -------------------------------------------------------
- Bug fix for front panel to enable access to manufacturing test again via menu
  button press.
  
v0.0.27 | Apr 11, 2025 ------------------------------------------------------
- Software version displayed on initialization of front panel.

v0.0.26 | Mar 28, 2025 ------------------------------------------------------
- General page added to front pannel.
- Factory reset added.
- Front pannel lock added (hold left and right buttons to activate/deactivate).
- Other front pannel bug fixes.

v0.0.25 | Mar 18, 2025 ------------------------------------------------------
- Transmitter and network pages added to the front panel.
- Default settings files are static with the image and not copied during first
  boot up.
- Various bug fixes.

v0.0.24 | Feb 13, 2025 ------------------------------------------------------
- Added the transmitter managment page to the web interface front end.

v0.0.23 | Feb 11, 2025 ------------------------------------------------------
- Changes polarity of the reset line for the OLED display.
- Add a Systemd service to limit the ethernet speed to 100Mbps to meet regulatory
  emissions requirements.

v0.0.22 | Jan 30, 2025 ------------------------------------------------------
- Changes to: web-backend, web-frontend, lvgl display, and auracast-controller.
- All changes were related to translating the VU meter from a percent to dBFS.

v0.0.21 | Jan 23, 2025 ------------------------------------------------------
- Many fixes for the backend API.
- Transmitter factory reset command and better IP address handling.

v0.0.20 | Jan 17, 2025 ------------------------------------------------------
- Added the network settings page to the web IF

v0.0.19 | Jan 14, 2025 ------------------------------------------------------
- Fix for audio streaming bugs reported.
- No limit on attempts to acquire DHCP address.
- Don't log kernel messages in journalctl.

v0.0.18 | Jan 6, 2025 ------------------------------------------------------
- Fixed mistake on Web IF: set baseURL as http://${window.location.host}

v0.0.17 | Jan 6, 2025 ------------------------------------------------------
- Fixes for milestone 2 validation testing.

v0.0.16 | Jan 2, 2025 ------------------------------------------------------
- VU meter added to web interface WL-546
- Audio Settings page created on web interface WL-408

v0.0.15 | Dec 3, 2024 ------------------------------------------------------
- API bug fixes.
- Settings files bug fixes.

v0.0.14 | Nov 25, 2024 ------------------------------------------------------
- Fix for HW version reporting.
- Persistent GPIO settings for Mic bias, gain, channel 1 select, and POE enable.
- New repository for front panel display.

v0.0.13 | Nov 18, 2024 ------------------------------------------------------
- Flask API implemented.
- Dynamic DSP settings.
- Support for rev Z hardware, including reporting hardware revision.

v0.0.12 | Oct 29, 2024 ------------------------------------------------------
- Auracast-audio-controller application capable of transmitter FW updates.
- Modified flask API repository name.
- Use CSV for storing user credentials instead of SQL database.

v0.0.11 | Sep 19, 2024 ------------------------------------------------------
- Selectable headphone audio out.
- Selectable analog channel 1.
- Mic gain and bias selection.
- Pin changes for Rev Z hardware.

v0.0.10 | Aug 14, 2024 ------------------------------------------------------
- DSP audio format fix.

v0.0.9 | July 25, 2024 ------------------------------------------------------
- Incorporated the updated web interface frontend and backend for controller
  Dante channel names

v0.0.8 | July 24, 2024 ------------------------------------------------------
- Allow all users to read and write settings and status files.
- Start the auracast-controller-audio application after default files have been
  created.
- Fix updating Ultimo channel names in quick succession.

v0.0.7 | July 22, 2024 ------------------------------------------------------
- Added web interface frontend to the build and updated Nginx server configuration accordingly.
- Updated Dockerfile to restrict the permissions for the .netrc file.
  
v0.0.6 | July 19, 2024 ------------------------------------------------------
- Final IO changes for rev X/Y hardware.
- Use front panel buttons to toggle between digital and analog audio inputs.
- Enable link local fallback addressing.
- Advertise http service instead of https over mDNS-SD.

v0.0.5 | June 27, 2024 ------------------------------------------------------
- Controller to transmitter communication mechanism implemented in auracast-
  controller-audio application.
- Htop and stress-ng test tools added to build.
- Lvgl-display application added to build for demo display image.
  
v0.0.4 | June 10, 2024 ------------------------------------------------------
- Device tree updated with further IO changes for rev X hardware.
- Ultimo communication in place for basic status info, changing channel names,
  and changing IP address.
- DSP initial register set defined for test case analog in straight to analog
  out.
- Structure of shared settings files changed to clearly distinguish between
  internal status information and externally updated settings.

v0.0.3 | June 3, 2024 ------------------------------------------------------
- mDNS-SD service advertisement using systemd-resolved.

v0.0.2 | May 24, 2024 ------------------------------------------------------
- Device tree updated with IO definitions for rev X hardware.
- Flask CORS added to image.

v0.0.1 | May 1, 2024 -------------------------------------------------------
- First version of the Auracast Lightning Controller image, which is built for
  the KaRo Electronics SoM QSMP-1351. This image includes web backend configuration
  and some device tree changes to support the PCA 334 display connected to the 
  KaRo dev kit.  

