Fetching metadata from the HF Docker repository...
May 29 18:42 Migrate production app to v2 Omada workflow May 13 17:54 Require SMS number for manual sales 17:51 Allow account payment settings for manual sales 17:33 Fix portal direct payment rendering May 12 18:40 Throttle expired token deauth retries 15:02 Record successful token deauth events 14:57 Avoid schema change for token deauth retry 14:54 Retry deauth for expired token MACs 14:45 Send SMS when WiFi token expires 08:20 Refresh expired tokens before listing 08:16 Track Omada-authorized clients as active sessions 07:42 Add portal auth timing logs and payment error handling May 11 16:03 Speed up portal token authorization 15:56 Use SHOW CREATE TABLE fallback for enum migration checks 15:54 Skip satisfied core table alter migrations 15:52 Skip already-satisfied MariaDB alter migrations 15:49 Log MariaDB migration diagnostics for table artifacts 15:47 Retry migrations after quarantining MariaDB artifacts 15:39 Revert "Speed up portal token authorization" This reverts commit 8e60b0caaec240f1c592bb21b30c8363f5185460. 15:28 Speed up portal token authorization 13:02 Allow attaching tokens to live orphan clients 12:57 Fix portal direct payment payload 12:52 tokens and sessions 12:51 portal 12:45 PORTAL CHANGES 12:20 Make orphan live sessions use Omada client feed 11:12 removed the cluttor in the sessions page 11:07 Serve portal payment assets under portal route 10:47 Add per-device portal payment options 09:43 Fix portal auth session linking and admin alerts 09:26 Add tenant token management endpoints 07:14 plan leak fix, manual sales, payment status support, manual sms template and docs 06:48 Split weekly revenue by payment channel 06:37 Add portal payment display mode controls 06:27 Add tenant direct payment token sales 04:09 Add alert notification preferences 04:01 Add tenant SMS notification preferences May 10 21:04 Keep disconnected clients visible and silence AP SMS alerts 20:30 Add token compensation support for disconnected clients 17:35 Add SMS contact support for disconnected sessions 17:19 Mark missing Omada devices offline 17:00 Add paid disconnected sessions endpoint 16:16 Add paid inactive device endpoints 16:11 Add tenant purchase revenue alerts 11:44 Check portal device status against Omada live 08:21 Fix captive portal purchase throttling Apr 17 19:32 disable SMS for system alerts, log to console only 15:14 simplify OTP SMS messages to just the code 14:54 fix pollSessions: skip session creation for MACs with no active token Clients remain visible on Omada after deauth (still on WiFi, just not
portal-authorized). Previously pollSessions would recreate a session for
them with null access_token_id, causing expireTokens to deauth in a loop.
Now sessions are only created when an active token exists for the MAC. 14:36 fix deauthorizeClient endpoint: /unauthorize -> /unauth