Comb Switch – Release 2.0.10 – Release Notes

Comb Switch – Release 2.0.10 – Release Notes

Features include

Please continue to provide objective feedback that we can act on to ensure you
receive better service and functionality as we strive to constantly enhance our
offering.

Beta Release date: Jun 18, 2025 
Production Release date: Jun 18, 2025 

Firmware Release Versions

Comb Switch 2.0.10

Release Action

Release Priority

Release Action

Release Priority

Release Action

High

.

Release Headline Features

Ticket Number

Description

Various Bug and improvements

Changes to improve stability, debugging and error handling.
Timegrid support.
TAP/TAPX support.
Improve handling of messages.
Prevent multiple remote triggers on long press.
Add support for reboot command from portal.
Initial keypad ID support.
Use NTP with TZ.
Upgrade WiFi Code.
Handle file system better format file system on error.
Flush data to filesystem on token on write complete.
Don't unlock token hander on each line to allow multi line.
Change handling of SPIFFS startup and formatting.
Output app name and firm version first.
Use consistent WDT timeout Enable WDT if OTA fails.
Increase stack to allow for debug.
Remove file if it exists and flush when closed.
Change STA flag to AP.
Do not try connect in AP mode every min.
Only allow a remote every 3s and 5s for same remote.
Allow multiline MQTT packets separated by newline.
Don't send MQTT message if MQTT is not fully initialized.
Prevent deadlock on DB when the database is been erased.
Remove over verbose messages.
Fix deadlock on sqlite db error.
Only increase visitor count if tapx is enabled.
Check available and visitor counts against auth type to validate tap/tapx.
Add support for use tapx flag set it when a tapx trigger is valid.
Allow printing only one day of TG.
Return error if user exists with pin and it can't be set/matches.
Don't publish if MQTT is disconnected.
Flag data file as dirty when editing a pin allow for duplicate pin1.
Set needs store flag on pins when setting pin2.
Add support for PIN2.
Add support for reset (1040).
Separate token functions into own code unit.
Fixup Trigger name been plural.
Strip permission information from pins and taps.
Move add timegrid to TG code unit.
Add type to msgtickrelay.
Set visitor count.
Add support for splitting data into permissions to improve efficiency.
Add keypad id to pin and comb_taptap_remote.
Add pin code for keypad supercodes.
Time grid fixups: 
     Move timegrid check to find tap/pin/remote.
     Support overlapping timegrids.
Use base mac address to set client id.
Cleanup handling of semaphore in SQL.
Don't holdup TCP queue when saving data.
Refactor SQL code to enable closing SQL and restarting.
Delete all timegrids on unlink.
Add optional TG field  to pins/taps/remotes.
Find timegrid will match trigger timegrid.
Default timegrid is 0 / all times.
Reset database on error 21 MISUSE.
Set number of days correctly for timegrids.
Save and initialize TG's on startup.
Update sqlite3 to 2.5.
Log server name to connect to.
Fix crash on IP connect when MQTT is not started.
Fix crash if remote is pressed on startup too early.
Fix copy paste error flashing relay led.
Add starting UART message.
Use a single timer for the relay led not one per relay.
Add timer to set relay led flicker.
Only reset fast reset count after 10s.
Fixup logic error for sending devinfo.
Set NTP flag on update to allow stats messages.
Add flags for NTP Configure and run NTP only on WiFi connectivity.
Call NTP and log NTP update.
Use SNTP code with TZ.
Configtime Delay 60s for NTP.
Ack unknown tokens to prevent resend.
Setup WiFI event handler before connecting.
Check WiFi flag and WiFI status.
Disconnect WiFi before connecting if stale.

© 2018 Comb Communications. All Rights Reserverd.
http://www.comb-communications.com