Various Bug and improvements | Monitor Wi-Fi disconnect if the IP has been lost. Send auth failed as a persistent message. Always toggle FRX before relay. Add token 102 to send failed auth non persistent. Enable SSL for production on port 32100. Only allow TAPX when keypad has ID. Add role to triggers. Refactor find trigger and tap code. Support static triggers as well for tap / tapx. Add function to update triggers when updating tap codes. Do not load expired taps on startup Make tap/tapx triggers dynamic with expiretime. Don't delete tap/tapx triggers on clearing permissions. Don't delete taps when deleting a group. Update event queue size to 16 from 1. Add initial code to log remote failures. Do not delete tap codes on unlink. Add setting server to MQTT_EVENT_BEFORE_CONNECT. Fixup quick flag. Rename defines setting defaults if not set. Better handle fall through from Queue Send. Feed watchdog when obtaining a lock. Simplify code Correct tap count code to iterate all taps. Delay for 6x500ms not 3x1000 when sending to queue. Double queue size for MQTT. Add ability to count active taps for a user. Handle MQTT disconnected wheel spin better Dont' feed watch dog in MQTT call backs. Add support for version macros for V1 boards. Use a queue to handle send and receive tasks not semaphores. Fix queue deadlock when sending many messages. Do not use a task to send persist messages. Send 20 persist messages in a batch |