Uberlogger firmware update v1.3.0

==========================
==	IMPORTANT	==
==========================
This update requires at least v1.0.3 on your board! DO NOT FLASH FROM THE WEB PORTAL IF v1.0.0 IS INSTALLED! 

- Added log frequencies lower than 1 Hz: once per hour, per 10 minutes, 5 minutes, per minute and per 10 seconds.
- For the above frequencies you can choose either averaging over time or normal sampling.

==================================
==	How to update 		==
==================================
You should always update the Uberlogger using the web interface if possible.

Go to the Configuration page on the web interface and scroll to the bottom. Click "update firmware" and follow the instructions

== Update by wire ==
IMPORTANT: updating the Uberlogger by wire will not completely update the Uberlogger. Only use this method in case of bricked devices or when updating is not possible for some reason!

You have to do an update through the web UI yourself using the same files again to complete it. 

- For Windows users: unzip the files and execute update_firmware.bat
- For Linux users: unzip the files, make sure the file update_firmware.sh can be executed by using chmod +x ./update_firmware.sh. Then execute the file.

This will show the the following instructions:
- Connect Uberlogger to USB port on your pc and do -not- use a USB hub in between. Turn on the Uberlogger so that the Uberlogger green LED turns on.
- Hold the mode button pressed, and briefly press the reset button while holding. The green LED should turn off. Release all buttons; the green LED should remain off. The logger is now in firmware update mode.
- Press [ENTER] to start flashing, or enter the COM-port to skip the search.
- The updater will search for the correct port, and might try them all. Just have some patience.
- Do not power off the Uberlogger while updating it; this might brick your device.
- After the updater is done, please manually reset the Uberlogger by pressing the reset button. 

In case of problems, please contact Uberlogger customer support. 


=== Change log ===

v1.3.0 

New features
- Hotspot security secure the device's WiFi access point with
    WPA2/WPA3 password (configurable on the Network tab, leave blank for
    open).
- Web interface login optional username/password protection for the
    web UI (HTTP Basic Auth; username `admin`).
- Redesigned configuration page settings split into 5 tabs —
    Channels, Acquisition, Files, Network, System — for faster navigation.
- Firmware update page dedicated update flow with live progress bars,
    per-file validation, and automatic reconnect after the device reboots.

### Improvements
- Smoother UX around password fields: open/secured mode selector instead
    of the old checkbox pattern.
- Faster, lower-memory live polling
- Quick user manual updated for the new security and firmware features.
- Other minor improvements

v1.2.1
Fix:
- Comma in CSV was not always written correctly when disabling channels.

v1.2.0
New features:
- New logging frequencies: 1 Sample/hour, 1 Sample/10 minutes, 1 Sample/5 minutes, 1 Sample/minute, 1 Sample/10 seconds.
- Averaging function for these new frequencies
- External trigger and external control mode for triggering or controlling the logger using a digital input
- Channels can have custom labels
- Updated user interface styling

v1.1.4
New features:
- Raw logging for reduced data files
- File splitting and naming options
- Channel enabling in log file
- Different separator and decimal separator option in CSV

Changes:
- Different API responses and methods added / changed
- Added options to file splitting and channel enabling

Fixes:
- Temperature printed in correct digits in CSV
- Analog value printed in correct significant number in API getValues endpoint
- Fixed stability issues with HTTP connections

v1.0.3
- Fixes bug where 12 bits CSV files show incorrect values
- Firmware updates through web UI not always working correctly