Latest Version 5.44
Fixed incorrect fan RPM on rare cases with noisy
tachometer wire. Tally only correct raising edges and ignore others.

Version 5.43
Fixed missing 2am x-axis day of daylight saving changed.
Fixed Time Period Name order during editing.
Fixed Time Period color coding showing changes.
Version 5.42
Correct Duo Extreme incorrectly detecting model type.
Version 5.41
If DHCP server from previously connected wifi router assigned new gateway address, ReeFi will use current DHCP data and will not attempt to connect to previously assigned IP address.
Version 5.40
Fixed Fan RPM detection error on rare occurance.
Version 5.39
Added gauges to INFO.

Version 5.38
Allow user to disable/enable Fan Always On.
Toggle it with
http://ip_address/FanAlwaysOn_toggle
Replace ip_address with your unit's actual
IP Address.
Version 5.37
Fixed bug introduced in v5.36, in certain condition, auto ramp stops prior to complete transition to next Period.
Version 5.36
Fixed moon set in certain situation does not set.
Change moon rise and moon set will now slowly ramp for 60 secs instead of instant moon rise or moon set.
Fixed cloud feature if current period and next period have the same settings.
Fixed Resume button not visible when Manual Mode is less than 60 secs.
Version 5.33
Add apple-touch-icon to Create ReeFi Web App in
Safari.
Guide for Mac:
Use Safari web apps
on Mac - Apple Support
Guide for iPhone:
Turn a website into an app in Safari on iPhone - Apple Support
Version 5.32
Workaround to fix Group compression data error as
shown below. This only affected iPhones iOS. Mac, PC, and
Android are not affected.

Version 5.31
Fixed bug in Group Setup with over 9 Aquariums.
Version 5.30
Fixed bug introduced in v5.29. If you have Master less than 100%, at the beginning of your next Period, all channels are set to 0%. I've misplaced an "(" which resulted in casting Master/100 to an integer instead of a float.
Version 5.29
Fixed float to int rounding error, sometimes causing intensity Lv to be off by 1.
After manual mode have expired, resume schedule intensity right away.
Fixed Duo Extreme bug.
Force Display Screen ON during firmware update.
Version 5.28
Add Power Outage Check. Turn off all LED if detected power outage. This is useful if your aquarium have auto backup power and want to automatically turn off ReeFi during power outage to save power usage. Check interval is 1min.
Version 5.27
Skipping manual backup
and restore may cause lost Group Settings.
https://www.reefi-lab.com/update-firmware-v5-27-with-manual-settings-recovery/
Added Vertical red line to graph showing current
time.
Fixed bug with basic moon.
Fixed GUI javascript crash when more than 6 units are offline or can not be reached.
When select Aquarium group from Menu, Add yellow
background to units that are either offline or can not be reached (due to
new ip address or in AP Mode).

Group Setup
Fixed buffer overflow when Auto Scan LEDs with 100+ units.
Add Load Group settings from file and Save to
ReeFi. (Yellow mean have not saved to ReeFi.)

Add backup Group settings to file once saved to ReeFi.
Firmware Update
During firmware update, unit preserve all settings and restore settings when firmware update is completed. Fixed buffer overflow when auto backup Group settings during firmware update for up to 210 units.
Adding more than 210 units to group setup will require manual group settings backup to file before firmware update.
Version 5.26
Show Period Names on graph.
Add Period Navigation Icons (Previous Period, Preview Selected Period, Next Period).
Auto resize graph height with min graph height of 300px.

Version 5.25
Fixed Auto Daylight Savings for Australia.
Fixed Auto Daylight Savings for EU.
Fixed Auto Daylight Savings for Israel.
Version 5.24
Restored web API that was broken with v5.x update.
Version 5.23
Option to Force Screen On when in AP Mode under NOW settings.
Version 5.22
Fixed bugs with edge case reassigning Aquarium #.
Fixed group Delete (X) alignment.
Add Auto Hostname button for quick renaming lights with
Tank-# prefix, where # is the Aquarium number assigned.

Version 5.21
Fixed bugs with Aquarium # renaming.
Prevent using same name.
Prevent using reserved naming.
Version 5.2
Custom rename Aquarium #. Do not rename until all units have updated to this or newer firmware.

Version 5.16
Fixed bug with edge case with non zero intensity by end of day (wrap around to next day).
Version 5.15
Moved Basic Moon (fixed rise and set time) settings under Moon Icon.
Version 5.14
Cloud feature re-enabled for new v5.1x auto ramp. Cloud randomized every 3 mins.
Modified minor display info.
Version 5.13
Fixed minor display bugs.
Added Drag on NOW bar will adjust all channels at
same ratio, similar to Master slider.
Use with
caution when daisy chained one power supply to multiple units.
Do not overload the power supply.
Version 5.12
Fixed minor display bugs and formatting.
Change "Save" to "Save to Unit" or "Save to Group".
Version 5.11
Fixed bug affect iPhone users unable to change time.
Watch video
overview before updating to v5.1x
https://youtu.be/DFKHnGTx2JQ
Version 5.1
Improved graphic.
Auto LED Ramp between periods.
Moon by GPS location for real time moon rise and moon set.
Programmable display screen on/off.
Watch video overview before update
https://youtu.be/DFKHnGTx2JQ
Version 4.48
Feature for production use only. No need to update.
Version 4.47
Prevent IP Address conflict while keeping previously assigned IP Address from DHCP server.
Upon reboot, ReeFi connected to WiFi network and will obtain IP Address currently assigned by DHCP server.
ReeFi will then ping it's previously assigned IP Address. If it's available, then it will reconnect to the WiFi with it's previously assigned IP Address.
Version 4.46
Fine tuning of Seasonal Changes, accounting for DLS to match actual Sunrises and Sunsets, see example: https://youtu.be/DeshT24jkOY
Fixed Daylight Savings bug for Australia.
Version 4.45
Add Hemisphere selection under Seasonal changes.
Version 4.44
Add automatic Seasonal changes.
Version 4.43
Increased WiFi reconnect attempts before giving up.
Fixed minor bug.
Version 4.42
Fixed GUI refresh text overwrite while entering new values.
Rewrite locking semaphore to prevent dead lock when wifi connection is lost for prolong period.
Fixed auto wifi reconnect to last known in after extended wifi outage.
Version 4.40
Auto burn-in test for production only.
Version 4.39
Fix certain condition when Duo Extreme is detected as Uno.
Version 4.38
Auto disable Start Aquarium when in AP Mode.
Temporarily disable Group settings when in AP Mode.
Fixed UI bug when some units in the group are offline.
Version 4.36
Add ReeFi Cloud backup server. Allow user LED settings to be save and load from ReeFi Cloud.
Add auto static IP Address from intial assignment from DHCP server. To capture new IP Address, must re-run wifi setup. Requirements: WiFi router gateway must be ping-able.
Version 4.35
Allow for non-integer timezone value for locations that need half timezone increments. Example, +10.5 timezone for Adelaide Australia.
Version 4.34
Aquarium Groups are now collapsible.
Add Start Aquarium # in Group Setup. At web interface load (or reload), will auto select the Aquarium Group.
Add Default Assigned Aquarium # for new ReeFi LEDs in Group Setup.
Version 4.33
Corrected fan RPM false high value when system delayed during WiFi connection routines.
Allow manual Date/Time override when unable to sync to NTP servers from internet outages.
Version 4.32
Add Settings Copy/Paste functions to Now bar.
Fix minor UI bugs with websockets.
Update WiFi library.
Version 4.31
Improve Fan Recalibration upon power up.
Version 4.30
Add Real Time changes in NOW. Note, all units must be on v4.30 or later to work properly.
Fixed display bugs when Period Bar name does not match different Aquarium groups.
Version 4.24
Change Fan shutoff temp when reached 25C to 35C while below certain intensity, per user request. This allows fans to shutoff at warmer summer evenings.
Version 4.23
Bug fix - Prevent deleting all Period Bars. In prior version if all Period Bars are deleted, will cause boot loop bug.
Add System Tools => Fix Boot Loop on Another. This will attempt to restore Period Bars to fix boot loop bug on another unit.
Add System Tools => Custom Display Screen. Add custom display screen to system tools.
Version 4.22
Add System Tools => Firmware Update All. This will get all ReeFi to perform firmware update if newer firmware is available.
Version 4.21
Add ability to change the default manual mode timer from 30min up to max of 480min (8hrs).
Version 4.20
Changes to Group Setup:
Allow Drag and Drop to sort.
Allow Delete All or individual unit.
Auto Scan LED will append new units without removing existing unit.
Auto Scan LED will update HostNames and IP Addresses if changed.
Add Cancel to cancel changes.
Version 4.19
Fixed bug: Rare case Duo Extreme detected as Uno on bootup.
Version 4.18
Fixed Auto WiFi Setup New ReeFi bug when SSID name have spaces.
Version 4.17
Add Custom MAC address under System Tools.
Add Custom HostName under Group Setup (all ReeFi must be at v4.17 or later).
Will delete previous Group Setup info upon firmware update.
Add idenify unit. Click on HostName will cause that unit to blink.
Setting preview with double click/tap, now do not require clicking on Save.
Ignore user date/time inputs when connected to home WiFi. This is to reduce confusion as ReeFi will auto sync date/time with internet.
Version 4.15
Update GUI for faster initial loading.
Version 4.14
Add auto wifi setup new ReeFi devices under System Tools.
Fixed enable ForcedAP mode bug.
Version 4.13
Add custom fan set temp.
Adjusted display screen text position.
Enable firmware history scrolling.
Version 4.12
Add recalibrate fan in Advance Menu -> System Tools
Updated Load Default SPS/LPS Settings. Uno2 will load different settings from DE/Uno1.
Version 4.11
Tuned Uno2 temperature profile.
Show Fan Calibration at startup.
Updated wifi libraries.
Version 4.10
Add user custom text to display screen, see api /custom_UI.html or use /UserDisplay.html
Version 4.09
Improve inital loading
Fixed Uno2 info
Version 4.07
Fixed bug with incorrectly detecting Uno as Uno 2.0 Pro.
Fixed bug with Power up NOW settings recovery.
Version 4.06
Add support for Uno 2.0 Pro.
Updated WiFi libraries.
Version 4.03
Custom UI upload now supports multiple file upload.
Offline wireless firmware update. First
download GUI and FW to
local drive.
To access offline wireless firmware update:
http://ip_address/fw_local
Version 4.02
Custom UI upload now supports both text and bin files with filename of 20 characters max.
Version 4.01
Add Custom UI subsystem for advance user to create
and upload their own HTML UI. To access:
http://ip_address/custom_UI.html
Replace "ip_address" with your ReeFi
Uno's ip address.
Can only upload text based files. If you want to upload graphic (PNG), need to encode to Base64 before uploading.
Version 4.00
Improve time to connect to existing WiFi.
If multiple WiFi with same SSID exist, auto choose strongest WiFi signal strength.
Version 3.99
Uno only: Added first start date under INFO menu.
When selecting an Aquarium group, any unit's settings do not match the first unit under the group will be indicated with yellow text.
Version 3.97
Add options to Enable/Disable Power On LED Test cycles in System Tools.
Version 3.96
Truncate SSID name displayed on the screen if longer than 12 chars to prevent text wrap around.
Version 3.95
Add last reboot reason to INFO.
Version 3.94
Fixed manual reboot botton.
Fixed preview Period bar with double clicks (taps) to Now, when that Period bar's master intensity is not 100%.
Version 3.92
Fixed Ramp when Acclimation is used.
Version 3.91
Fixed bug with Ramp when Master intensity is used.
Added pull down to select Auto Daylight Saving region (AU, EU, Israel, USA).
Loading saved settings will ignore timezone and auto daylight saving.
Added option to force in WiFi AP Mode in WiFi Setup menu. When this is enabled, it will stop check if existing wifi exist and will not connect to wifi router. To return to normal wifi operation, follow wifi setup procedure.
Version 3.9
Uno - change fan set temp to reduce fan RPM.
Duo/Uno - only sync time with pool.ntp.org.
Version 3.8
Uno - updated text.
Version 3.7
Changed some verbiage.
Updated bar graph to support Uno.
Version 3.5
Added additional system tools to Menu to clear group saved settings, clear wifi saved settings, cool down, and reboot.
Version 3.4
Using Steinhart–Hart equation to model resistance of semiconductors at different temperature to convert kOhms to Celsius.
Re-code fan controller code with PID (proportional, integral, derivative) controller. This allows for more accurate fan RPM adjustment to minimize large overshoot (over correction) and minimize fan noise.
Version 3.3
Unified firmware across ReeFi Duo series with ReeFi Uno.
No changes to ReeFi Duo series.
Version 3.21
Fixed excess long manual mode when internal time keeper overflows at day 50.
Version 3.20
Minor internal struction change.
Version 3.19
Set Date and Time
Add comment tips (Copy Browser Date/Time is only for use without Internet connection).
Save button will now always force Internet time resync if Date and Time are left blank and ReeFi is connected to WiFi network with Internet.
Retrieve LED Settings
Added ReeFi's new SPS LED settings. (Remember to backup your current settings to a file first.)
Version 3.18
Fixed Auto Daylight Saving being turned off bug when going into manual mode.
Verion 3.17
Fixed bug in fan calibration that causes fan to initialize at high speed on certain condition.
Fixed Latest Firmware info page from using cache.
Version 3.16