Features
-
dgw: persistent job queue for crash resistance (#1108) (2420b07d21)
This year we added some background tasks in the Gateway that should
not be canceled, or if they are, should be restarted later. Essentially
two tasks: mass deletion of recordings (relatively important, but
it's always possible to launch indexing in DVLS in case of a problem)
and remuxing recordings to webm format (good to have). If the service
is killed in the middle of one of these operations, we should resume
execution on the next startup.This persistent job queue is implemented using Turso’s libSQL. Using
libSQL (or SQLite) for implementing the queue allow us to benefit from
all the work put into implementing a reliable, secure and performant
disk-based database instead of attempting to implement our own ad-hoc
storage and debugging it forever. -
dgw: add agent version field to heartbeat API (#1122) (83fbddb5a4)
-
jetsocat: Schannel diagnostics for Windows (#1125) (991d856dea) (ARC-255)
These diagnostics will return detailed information about how Windows
will understand the specified certification chain.
Bug Fixes
-
webapp: session toolbar loading issues (#1106) (1442a1dc6f) (DGW-230)
-
webapp: active session connection status in menu (#1115) (45f396af9c) (DGW-231)
-
dgw: improve logs of rdp extension module (#1120) (a068fb46e7)
-
dgw: lower the level of the control code log (#1123) (85850304f6)